import{t as N,ax as T,h as k,a2 as K,ay as E,az as be,aA as Ge,aB as Ze,j as l,r as x,v as W,aC as qe,aD as Xe,aE as ie,aF as Je,aG as Qe,f as L,aH as Me,d as J,aI as pe}from"./index-v-J1XWPJ.js";import{C as $e}from"./chevron-right-D9t3AWYQ.js";import{C as en}from"./chevron-left-C-EJrVUS.js";function O(e,n){const t=N(e);if(isNaN(n))return T(e,NaN);if(!n)return t;const a=t.getDate(),r=T(e,t.getTime());r.setMonth(t.getMonth()+n+1,0);const o=r.getDate();return a>=o?r:(t.setFullYear(r.getFullYear(),r.getMonth(),a),t)}function re(e,n){const t=n*7;return k(e,t)}function nn(e,n){return O(e,n*12)}function tn(e){let n;return e.forEach(function(t){const a=N(t);(n===void 0||n<a||isNaN(Number(a)))&&(n=a)}),n||new Date(NaN)}function an(e){let n;return e.forEach(t=>{const a=N(t);(!n||n>a||isNaN(+a))&&(n=a)}),n||new Date(NaN)}function C(e,n){const t=K(e),a=K(n);return+t==+a}function Y(e,n){const t=N(e),a=N(n),r=t.getFullYear()-a.getFullYear(),o=t.getMonth()-a.getMonth();return r*12+o}function rn(e,n,t){const a=E(e,t),r=E(n,t),o=+a-be(a),i=+r-be(r);return Math.round((o-i)/Ge)}function se(e){const n=N(e),t=n.getMonth();return n.setFullYear(n.getFullYear(),t+1,0),n.setHours(23,59,59,999),n}function j(e){const n=N(e);return n.setDate(1),n.setHours(0,0,0,0),n}function le(e,n){var s,u,c,d;const t=Ze(),a=(n==null?void 0:n.weekStartsOn)??((u=(s=n==null?void 0:n.locale)==null?void 0:s.options)==null?void 0:u.weekStartsOn)??t.weekStartsOn??((d=(c=t.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??0,r=N(e),o=r.getDay(),i=(o<a?-7:0)+6-(o-a);return r.setDate(r.getDate()+i),r.setHours(23,59,59,999),r}function Ne(e){return le(e,{weekStartsOn:1})}function on(e){const n=N(e),t=n.getFullYear(),a=n.getMonth(),r=T(e,0);return r.setFullYear(t,a+1,0),r.setHours(0,0,0,0),r.getDate()}function sn(e){return Math.trunc(+N(e)/1e3)}function ln(e){const n=N(e),t=n.getMonth();return n.setFullYear(n.getFullYear(),t+1,0),n.setHours(0,0,0,0),n}function un(e,n){return rn(ln(e),j(e),n)+1}function oe(e,n){const t=N(e),a=N(n);return t.getTime()>a.getTime()}function ke(e,n){const t=N(e),a=N(n);return+t<+a}function ue(e,n){const t=N(e),a=N(n);return t.getFullYear()===a.getFullYear()&&t.getMonth()===a.getMonth()}function dn(e,n){const t=N(e),a=N(n);return t.getFullYear()===a.getFullYear()}function Q(e,n){return k(e,-n)}function $(e,n){const t=N(e),a=t.getFullYear(),r=t.getDate(),o=T(e,0);o.setFullYear(a,n,15),o.setHours(0,0,0,0);const i=on(o);return t.setMonth(n,Math.min(r,i)),t}function ge(e,n){const t=N(e);return isNaN(+t)?T(e,NaN):(t.setFullYear(n),t)}var y=function(){return y=Object.assign||function(n){for(var t,a=1,r=arguments.length;a<r;a++){t=arguments[a];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o])}return n},y.apply(this,arguments)};function cn(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)n.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(t[a[r]]=e[a[r]]);return t}function Ce(e,n,t){for(var a=0,r=n.length,o;a<r;a++)(o||!(a in n))&&(o||(o=Array.prototype.slice.call(n,0,a)),o[a]=n[a]);return e.concat(o||Array.prototype.slice.call(n))}function R(e){return e.mode==="multiple"}function B(e){return e.mode==="range"}function z(e){return e.mode==="single"}var fn={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function vn(e,n){return L(e,"LLLL y",n)}function hn(e,n){return L(e,"d",n)}function mn(e,n){return L(e,"LLLL",n)}function yn(e){return"".concat(e)}function bn(e,n){return L(e,"cccccc",n)}function pn(e,n){return L(e,"yyyy",n)}var gn=Object.freeze({__proto__:null,formatCaption:vn,formatDay:hn,formatMonthCaption:mn,formatWeekNumber:yn,formatWeekdayName:bn,formatYearCaption:pn}),_n=function(e,n,t){return L(e,"do MMMM (EEEE)",t)},xn=function(){return"Month: "},Dn=function(){return"Go to next month"},wn=function(){return"Go to previous month"},Mn=function(e,n){return L(e,"cccc",n)},Nn=function(e){return"Week n. ".concat(e)},kn=function(){return"Year: "},Cn=Object.freeze({__proto__:null,labelDay:_n,labelMonthDropdown:xn,labelNext:Dn,labelPrevious:wn,labelWeekNumber:Nn,labelWeekday:Mn,labelYearDropdown:kn});function jn(){var e="buttons",n=fn,t=qe,a={},r={},o=1,i={},s=new Date;return{captionLayout:e,classNames:n,formatters:gn,labels:Cn,locale:t,modifiersClassNames:a,modifiers:r,numberOfMonths:o,styles:i,today:s,mode:"default"}}function On(e){var n=e.fromYear,t=e.toYear,a=e.fromMonth,r=e.toMonth,o=e.fromDate,i=e.toDate;return a?o=j(a):n&&(o=new Date(n,0,1)),r?i=se(r):t&&(i=new Date(t,11,31)),{fromDate:o?K(o):void 0,toDate:i?K(i):void 0}}var je=x.createContext(void 0);function Sn(e){var n,t=e.initialProps,a=jn(),r=On(t),o=r.fromDate,i=r.toDate,s=(n=t.captionLayout)!==null&&n!==void 0?n:a.captionLayout;s!=="buttons"&&(!o||!i)&&(s="buttons");var u;(z(t)||R(t)||B(t))&&(u=t.onSelect);var c=y(y(y({},a),t),{captionLayout:s,classNames:y(y({},a.classNames),t.classNames),components:y({},t.components),formatters:y(y({},a.formatters),t.formatters),fromDate:o,labels:y(y({},a.labels),t.labels),mode:t.mode||a.mode,modifiers:y(y({},a.modifiers),t.modifiers),modifiersClassNames:y(y({},a.modifiersClassNames),t.modifiersClassNames),onSelect:u,styles:y(y({},a.styles),t.styles),toDate:i});return l.jsx(je.Provider,{value:c,children:e.children})}function D(){var e=x.useContext(je);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function Oe(e){var n=D(),t=n.locale,a=n.classNames,r=n.styles,o=n.formatters.formatCaption;return l.jsx("div",{className:a.caption_label,style:r.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:o(e.displayMonth,{locale:t})})}function Pn(e){return l.jsx("svg",y({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:l.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Se(e){var n,t,a=e.onChange,r=e.value,o=e.children,i=e.caption,s=e.className,u=e.style,c=D(),d=(t=(n=c.components)===null||n===void 0?void 0:n.IconDropdown)!==null&&t!==void 0?t:Pn;return l.jsxs("div",{className:s,style:u,children:[l.jsx("span",{className:c.classNames.vhidden,children:e["aria-label"]}),l.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:c.classNames.dropdown,style:c.styles.dropdown,value:r,onChange:a,children:o}),l.jsxs("div",{className:c.classNames.caption_label,style:c.styles.caption_label,"aria-hidden":"true",children:[i,l.jsx(d,{className:c.classNames.dropdown_icon,style:c.styles.dropdown_icon})]})]})}function Wn(e){var n,t=D(),a=t.fromDate,r=t.toDate,o=t.styles,i=t.locale,s=t.formatters.formatMonthCaption,u=t.classNames,c=t.components,d=t.labels.labelMonthDropdown;if(!a)return l.jsx(l.Fragment,{});if(!r)return l.jsx(l.Fragment,{});var f=[];if(dn(a,r))for(var h=j(a),m=a.getMonth();m<=r.getMonth();m++)f.push($(h,m));else for(var h=j(new Date),m=0;m<=11;m++)f.push($(h,m));var p=function(g){var M=Number(g.target.value),w=$(j(e.displayMonth),M);e.onChange(w)},_=(n=c==null?void 0:c.Dropdown)!==null&&n!==void 0?n:Se;return l.jsx(_,{name:"months","aria-label":d(),className:u.dropdown_month,style:o.dropdown_month,onChange:p,value:e.displayMonth.getMonth(),caption:s(e.displayMonth,{locale:i}),children:f.map(function(g){return l.jsx("option",{value:g.getMonth(),children:s(g,{locale:i})},g.getMonth())})})}function Ln(e){var n,t=e.displayMonth,a=D(),r=a.fromDate,o=a.toDate,i=a.locale,s=a.styles,u=a.classNames,c=a.components,d=a.formatters.formatYearCaption,f=a.labels.labelYearDropdown,h=[];if(!r)return l.jsx(l.Fragment,{});if(!o)return l.jsx(l.Fragment,{});for(var m=r.getFullYear(),p=o.getFullYear(),_=m;_<=p;_++)h.push(ge(Xe(new Date),_));var g=function(w){var F=ge(j(t),Number(w.target.value));e.onChange(F)},M=(n=c==null?void 0:c.Dropdown)!==null&&n!==void 0?n:Se;return l.jsx(M,{name:"years","aria-label":f(),className:u.dropdown_year,style:s.dropdown_year,onChange:g,value:t.getFullYear(),caption:d(t,{locale:i}),children:h.map(function(w){return l.jsx("option",{value:w.getFullYear(),children:d(w,{locale:i})},w.getFullYear())})})}function Fn(e,n){var t=x.useState(e),a=t[0],r=t[1],o=n===void 0?a:n;return[o,r]}function In(e){var n=e.month,t=e.defaultMonth,a=e.today,r=n||t||a||new Date,o=e.toDate,i=e.fromDate,s=e.numberOfMonths,u=s===void 0?1:s;if(o&&Y(o,r)<0){var c=-1*(u-1);r=O(o,c)}return i&&Y(r,i)<0&&(r=i),j(r)}function Tn(){var e=D(),n=In(e),t=Fn(n,e.month),a=t[0],r=t[1],o=function(i){var s;if(!e.disableNavigation){var u=j(i);r(u),(s=e.onMonthChange)===null||s===void 0||s.call(e,u)}};return[a,o]}function En(e,n){for(var t=n.reverseMonths,a=n.numberOfMonths,r=j(e),o=j(O(r,a)),i=Y(o,r),s=[],u=0;u<i;u++){var c=O(r,u);s.push(c)}return t&&(s=s.reverse()),s}function Yn(e,n){if(!n.disableNavigation){var t=n.toDate,a=n.pagedNavigation,r=n.numberOfMonths,o=r===void 0?1:r,i=a?o:1,s=j(e);if(!t)return O(s,i);var u=Y(t,e);if(!(u<o))return O(s,i)}}function Rn(e,n){if(!n.disableNavigation){var t=n.fromDate,a=n.pagedNavigation,r=n.numberOfMonths,o=r===void 0?1:r,i=a?o:1,s=j(e);if(!t)return O(s,-i);var u=Y(s,t);if(!(u<=0))return O(s,-i)}}var Pe=x.createContext(void 0);function Bn(e){var n=D(),t=Tn(),a=t[0],r=t[1],o=En(a,n),i=Yn(a,n),s=Rn(a,n),u=function(f){return o.some(function(h){return ue(f,h)})},c=function(f,h){u(f)||(h&&ke(f,h)?r(O(f,1+n.numberOfMonths*-1)):r(f))},d={currentMonth:a,displayMonths:o,goToMonth:r,goToDate:c,previousMonth:s,nextMonth:i,isDateDisplayed:u};return l.jsx(Pe.Provider,{value:d,children:e.children})}function A(){var e=x.useContext(Pe);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function _e(e){var n,t=D(),a=t.classNames,r=t.styles,o=t.components,i=A().goToMonth,s=function(d){i(O(d,e.displayIndex?-e.displayIndex:0))},u=(n=o==null?void 0:o.CaptionLabel)!==null&&n!==void 0?n:Oe,c=l.jsx(u,{id:e.id,displayMonth:e.displayMonth});return l.jsxs("div",{className:a.caption_dropdowns,style:r.caption_dropdowns,children:[l.jsx("div",{className:a.vhidden,children:c}),l.jsx(Wn,{onChange:s,displayMonth:e.displayMonth}),l.jsx(Ln,{onChange:s,displayMonth:e.displayMonth})]})}function An(e){return l.jsx("svg",y({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:l.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Hn(e){return l.jsx("svg",y({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:l.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var U=x.forwardRef(function(e,n){var t=D(),a=t.classNames,r=t.styles,o=[a.button_reset,a.button];e.className&&o.push(e.className);var i=o.join(" "),s=y(y({},r.button_reset),r.button);return e.style&&Object.assign(s,e.style),l.jsx("button",y({},e,{ref:n,type:"button",className:i,style:s}))});function Kn(e){var n,t,a=D(),r=a.dir,o=a.locale,i=a.classNames,s=a.styles,u=a.labels,c=u.labelPrevious,d=u.labelNext,f=a.components;if(!e.nextMonth&&!e.previousMonth)return l.jsx(l.Fragment,{});var h=c(e.previousMonth,{locale:o}),m=[i.nav_button,i.nav_button_previous].join(" "),p=d(e.nextMonth,{locale:o}),_=[i.nav_button,i.nav_button_next].join(" "),g=(n=f==null?void 0:f.IconRight)!==null&&n!==void 0?n:Hn,M=(t=f==null?void 0:f.IconLeft)!==null&&t!==void 0?t:An;return l.jsxs("div",{className:i.nav,style:s.nav,children:[!e.hidePrevious&&l.jsx(U,{name:"previous-month","aria-label":h,className:m,style:s.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:r==="rtl"?l.jsx(g,{className:i.nav_icon,style:s.nav_icon}):l.jsx(M,{className:i.nav_icon,style:s.nav_icon})}),!e.hideNext&&l.jsx(U,{name:"next-month","aria-label":p,className:_,style:s.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:r==="rtl"?l.jsx(M,{className:i.nav_icon,style:s.nav_icon}):l.jsx(g,{className:i.nav_icon,style:s.nav_icon})})]})}function xe(e){var n=D().numberOfMonths,t=A(),a=t.previousMonth,r=t.nextMonth,o=t.goToMonth,i=t.displayMonths,s=i.findIndex(function(p){return ue(e.displayMonth,p)}),u=s===0,c=s===i.length-1,d=n>1&&(u||!c),f=n>1&&(c||!u),h=function(){a&&o(a)},m=function(){r&&o(r)};return l.jsx(Kn,{displayMonth:e.displayMonth,hideNext:d,hidePrevious:f,nextMonth:r,previousMonth:a,onPreviousClick:h,onNextClick:m})}function Un(e){var n,t=D(),a=t.classNames,r=t.disableNavigation,o=t.styles,i=t.captionLayout,s=t.components,u=(n=s==null?void 0:s.CaptionLabel)!==null&&n!==void 0?n:Oe,c;return r?c=l.jsx(u,{id:e.id,displayMonth:e.displayMonth}):i==="dropdown"?c=l.jsx(_e,{displayMonth:e.displayMonth,id:e.id}):i==="dropdown-buttons"?c=l.jsxs(l.Fragment,{children:[l.jsx(_e,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),l.jsx(xe,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):c=l.jsxs(l.Fragment,{children:[l.jsx(u,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),l.jsx(xe,{displayMonth:e.displayMonth,id:e.id})]}),l.jsx("div",{className:a.caption,style:o.caption,children:c})}function zn(e){var n=D(),t=n.footer,a=n.styles,r=n.classNames.tfoot;return t?l.jsx("tfoot",{className:r,style:a.tfoot,children:l.jsx("tr",{children:l.jsx("td",{colSpan:8,children:t})})}):l.jsx(l.Fragment,{})}function Vn(e,n,t){for(var a=t?ie(new Date):E(new Date,{locale:e,weekStartsOn:n}),r=[],o=0;o<7;o++){var i=k(a,o);r.push(i)}return r}function Gn(){var e=D(),n=e.classNames,t=e.styles,a=e.showWeekNumber,r=e.locale,o=e.weekStartsOn,i=e.ISOWeek,s=e.formatters.formatWeekdayName,u=e.labels.labelWeekday,c=Vn(r,o,i);return l.jsxs("tr",{style:t.head_row,className:n.head_row,children:[a&&l.jsx("td",{style:t.head_cell,className:n.head_cell}),c.map(function(d,f){return l.jsx("th",{scope:"col",className:n.head_cell,style:t.head_cell,"aria-label":u(d,{locale:r}),children:s(d,{locale:r})},f)})]})}function Zn(){var e,n=D(),t=n.classNames,a=n.styles,r=n.components,o=(e=r==null?void 0:r.HeadRow)!==null&&e!==void 0?e:Gn;return l.jsx("thead",{style:a.head,className:t.head,children:l.jsx(o,{})})}function qn(e){var n=D(),t=n.locale,a=n.formatters.formatDay;return l.jsx(l.Fragment,{children:a(e.date,{locale:t})})}var de=x.createContext(void 0);function Xn(e){if(!R(e.initialProps)){var n={selected:void 0,modifiers:{disabled:[]}};return l.jsx(de.Provider,{value:n,children:e.children})}return l.jsx(Jn,{initialProps:e.initialProps,children:e.children})}function Jn(e){var n=e.initialProps,t=e.children,a=n.selected,r=n.min,o=n.max,i=function(c,d,f){var h,m;(h=n.onDayClick)===null||h===void 0||h.call(n,c,d,f);var p=!!(d.selected&&r&&(a==null?void 0:a.length)===r);if(!p){var _=!!(!d.selected&&o&&(a==null?void 0:a.length)===o);if(!_){var g=a?Ce([],a):[];if(d.selected){var M=g.findIndex(function(w){return C(c,w)});g.splice(M,1)}else g.push(c);(m=n.onSelect)===null||m===void 0||m.call(n,g,c,d,f)}}},s={disabled:[]};a&&s.disabled.push(function(c){var d=o&&a.length>o-1,f=a.some(function(h){return C(h,c)});return!!(d&&!f)});var u={selected:a,onDayClick:i,modifiers:s};return l.jsx(de.Provider,{value:u,children:t})}function ce(){var e=x.useContext(de);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function Qn(e,n){var t=n||{},a=t.from,r=t.to;return a&&r?C(r,e)&&C(a,e)?void 0:C(r,e)?{from:r,to:void 0}:C(a,e)?void 0:oe(a,e)?{from:e,to:r}:{from:a,to:e}:r?oe(e,r)?{from:r,to:e}:{from:e,to:r}:a?ke(e,a)?{from:e,to:a}:{from:a,to:e}:{from:e,to:void 0}}var fe=x.createContext(void 0);function $n(e){if(!B(e.initialProps)){var n={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return l.jsx(fe.Provider,{value:n,children:e.children})}return l.jsx(et,{initialProps:e.initialProps,children:e.children})}function et(e){var n=e.initialProps,t=e.children,a=n.selected,r=a||{},o=r.from,i=r.to,s=n.min,u=n.max,c=function(m,p,_){var g,M;(g=n.onDayClick)===null||g===void 0||g.call(n,m,p,_);var w=Qn(m,a);(M=n.onSelect)===null||M===void 0||M.call(n,w,m,p,_)},d={range_start:[],range_end:[],range_middle:[],disabled:[]};if(o?(d.range_start=[o],i?(d.range_end=[i],C(o,i)||(d.range_middle=[{after:o,before:i}])):d.range_end=[o]):i&&(d.range_start=[i],d.range_end=[i]),s&&(o&&!i&&d.disabled.push({after:Q(o,s-1),before:k(o,s-1)}),o&&i&&d.disabled.push({after:o,before:k(o,s-1)}),!o&&i&&d.disabled.push({after:Q(i,s-1),before:k(i,s-1)})),u){if(o&&!i&&(d.disabled.push({before:k(o,-u+1)}),d.disabled.push({after:k(o,u-1)})),o&&i){var f=W(i,o)+1,h=u-f;d.disabled.push({before:Q(o,h)}),d.disabled.push({after:k(i,h)})}!o&&i&&(d.disabled.push({before:k(i,-u+1)}),d.disabled.push({after:k(i,u-1)}))}return l.jsx(fe.Provider,{value:{selected:a,onDayClick:c,modifiers:d},children:t})}function ve(){var e=x.useContext(fe);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function H(e){return Array.isArray(e)?Ce([],e):e!==void 0?[e]:[]}function nt(e){var n={};return Object.entries(e).forEach(function(t){var a=t[0],r=t[1];n[a]=H(r)}),n}var S;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(S||(S={}));var tt=S.Selected,P=S.Disabled,at=S.Hidden,rt=S.Today,ee=S.RangeEnd,ne=S.RangeMiddle,te=S.RangeStart,ot=S.Outside;function it(e,n,t){var a,r=(a={},a[tt]=H(e.selected),a[P]=H(e.disabled),a[at]=H(e.hidden),a[rt]=[e.today],a[ee]=[],a[ne]=[],a[te]=[],a[ot]=[],a);return e.fromDate&&r[P].push({before:e.fromDate}),e.toDate&&r[P].push({after:e.toDate}),R(e)?r[P]=r[P].concat(n.modifiers[P]):B(e)&&(r[P]=r[P].concat(t.modifiers[P]),r[te]=t.modifiers[te],r[ne]=t.modifiers[ne],r[ee]=t.modifiers[ee]),r}var We=x.createContext(void 0);function st(e){var n=D(),t=ce(),a=ve(),r=it(n,t,a),o=nt(n.modifiers),i=y(y({},r),o);return l.jsx(We.Provider,{value:i,children:e.children})}function Le(){var e=x.useContext(We);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function lt(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function ut(e){return!!(e&&typeof e=="object"&&"from"in e)}function dt(e){return!!(e&&typeof e=="object"&&"after"in e)}function ct(e){return!!(e&&typeof e=="object"&&"before"in e)}function ft(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function vt(e,n){var t,a=n.from,r=n.to;if(a&&r){var o=W(r,a)<0;o&&(t=[r,a],a=t[0],r=t[1]);var i=W(e,a)>=0&&W(r,e)>=0;return i}return r?C(r,e):a?C(a,e):!1}function ht(e){return Me(e)}function mt(e){return Array.isArray(e)&&e.every(Me)}function yt(e,n){return n.some(function(t){if(typeof t=="boolean")return t;if(ht(t))return C(e,t);if(mt(t))return t.includes(e);if(ut(t))return vt(e,t);if(ft(t))return t.dayOfWeek.includes(e.getDay());if(lt(t)){var a=W(t.before,e),r=W(t.after,e),o=a>0,i=r<0,s=oe(t.before,t.after);return s?i&&o:o||i}return dt(t)?W(e,t.after)>0:ct(t)?W(t.before,e)>0:typeof t=="function"?t(e):!1})}function he(e,n,t){var a=Object.keys(n).reduce(function(o,i){var s=n[i];return yt(e,s)&&o.push(i),o},[]),r={};return a.forEach(function(o){return r[o]=!0}),t&&!ue(e,t)&&(r.outside=!0),r}function bt(e,n){for(var t=j(e[0]),a=se(e[e.length-1]),r,o,i=t;i<=a;){var s=he(i,n),u=!s.disabled&&!s.hidden;if(!u){i=k(i,1);continue}if(s.selected)return i;s.today&&!o&&(o=i),r||(r=i),i=k(i,1)}return o||r}var pt=365;function Fe(e,n){var t=n.moveBy,a=n.direction,r=n.context,o=n.modifiers,i=n.retry,s=i===void 0?{count:0,lastFocused:e}:i,u=r.weekStartsOn,c=r.fromDate,d=r.toDate,f=r.locale,h={day:k,week:re,month:O,year:nn,startOfWeek:function(g){return r.ISOWeek?ie(g):E(g,{locale:f,weekStartsOn:u})},endOfWeek:function(g){return r.ISOWeek?Ne(g):le(g,{locale:f,weekStartsOn:u})}},m=h[t](e,a==="after"?1:-1);a==="before"&&c?m=tn([c,m]):a==="after"&&d&&(m=an([d,m]));var p=!0;if(o){var _=he(m,o);p=!_.disabled&&!_.hidden}return p?m:s.count>pt?s.lastFocused:Fe(m,{moveBy:t,direction:a,context:r,modifiers:o,retry:y(y({},s),{count:s.count+1})})}var Ie=x.createContext(void 0);function gt(e){var n=A(),t=Le(),a=x.useState(),r=a[0],o=a[1],i=x.useState(),s=i[0],u=i[1],c=bt(n.displayMonths,t),d=r??(s&&n.isDateDisplayed(s))?s:c,f=function(){u(r),o(void 0)},h=function(g){o(g)},m=D(),p=function(g,M){if(r){var w=Fe(r,{moveBy:g,direction:M,context:m,modifiers:t});C(r,w)||(n.goToDate(w,r),h(w))}},_={focusedDay:r,focusTarget:d,blur:f,focus:h,focusDayAfter:function(){return p("day","after")},focusDayBefore:function(){return p("day","before")},focusWeekAfter:function(){return p("week","after")},focusWeekBefore:function(){return p("week","before")},focusMonthBefore:function(){return p("month","before")},focusMonthAfter:function(){return p("month","after")},focusYearBefore:function(){return p("year","before")},focusYearAfter:function(){return p("year","after")},focusStartOfWeek:function(){return p("startOfWeek","before")},focusEndOfWeek:function(){return p("endOfWeek","after")}};return l.jsx(Ie.Provider,{value:_,children:e.children})}function me(){var e=x.useContext(Ie);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function _t(e,n){var t=Le(),a=he(e,t,n);return a}var ye=x.createContext(void 0);function xt(e){if(!z(e.initialProps)){var n={selected:void 0};return l.jsx(ye.Provider,{value:n,children:e.children})}return l.jsx(Dt,{initialProps:e.initialProps,children:e.children})}function Dt(e){var n=e.initialProps,t=e.children,a=function(o,i,s){var u,c,d;if((u=n.onDayClick)===null||u===void 0||u.call(n,o,i,s),i.selected&&!n.required){(c=n.onSelect)===null||c===void 0||c.call(n,void 0,o,i,s);return}(d=n.onSelect)===null||d===void 0||d.call(n,o,o,i,s)},r={selected:n.selected,onDayClick:a};return l.jsx(ye.Provider,{value:r,children:t})}function Te(){var e=x.useContext(ye);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function wt(e,n){var t=D(),a=Te(),r=ce(),o=ve(),i=me(),s=i.focusDayAfter,u=i.focusDayBefore,c=i.focusWeekAfter,d=i.focusWeekBefore,f=i.blur,h=i.focus,m=i.focusMonthBefore,p=i.focusMonthAfter,_=i.focusYearBefore,g=i.focusYearAfter,M=i.focusStartOfWeek,w=i.focusEndOfWeek,F=function(b){var v,Z,q,X;z(t)?(v=a.onDayClick)===null||v===void 0||v.call(a,e,n,b):R(t)?(Z=r.onDayClick)===null||Z===void 0||Z.call(r,e,n,b):B(t)?(q=o.onDayClick)===null||q===void 0||q.call(o,e,n,b):(X=t.onDayClick)===null||X===void 0||X.call(t,e,n,b)},V=function(b){var v;h(e),(v=t.onDayFocus)===null||v===void 0||v.call(t,e,n,b)},G=function(b){var v;f(),(v=t.onDayBlur)===null||v===void 0||v.call(t,e,n,b)},I=function(b){var v;(v=t.onDayMouseEnter)===null||v===void 0||v.call(t,e,n,b)},Ee=function(b){var v;(v=t.onDayMouseLeave)===null||v===void 0||v.call(t,e,n,b)},Ye=function(b){var v;(v=t.onDayPointerEnter)===null||v===void 0||v.call(t,e,n,b)},Re=function(b){var v;(v=t.onDayPointerLeave)===null||v===void 0||v.call(t,e,n,b)},Be=function(b){var v;(v=t.onDayTouchCancel)===null||v===void 0||v.call(t,e,n,b)},Ae=function(b){var v;(v=t.onDayTouchEnd)===null||v===void 0||v.call(t,e,n,b)},He=function(b){var v;(v=t.onDayTouchMove)===null||v===void 0||v.call(t,e,n,b)},Ke=function(b){var v;(v=t.onDayTouchStart)===null||v===void 0||v.call(t,e,n,b)},Ue=function(b){var v;(v=t.onDayKeyUp)===null||v===void 0||v.call(t,e,n,b)},ze=function(b){var v;switch(b.key){case"ArrowLeft":b.preventDefault(),b.stopPropagation(),t.dir==="rtl"?s():u();break;case"ArrowRight":b.preventDefault(),b.stopPropagation(),t.dir==="rtl"?u():s();break;case"ArrowDown":b.preventDefault(),b.stopPropagation(),c();break;case"ArrowUp":b.preventDefault(),b.stopPropagation(),d();break;case"PageUp":b.preventDefault(),b.stopPropagation(),b.shiftKey?_():m();break;case"PageDown":b.preventDefault(),b.stopPropagation(),b.shiftKey?g():p();break;case"Home":b.preventDefault(),b.stopPropagation(),M();break;case"End":b.preventDefault(),b.stopPropagation(),w();break}(v=t.onDayKeyDown)===null||v===void 0||v.call(t,e,n,b)},Ve={onClick:F,onFocus:V,onBlur:G,onKeyDown:ze,onKeyUp:Ue,onMouseEnter:I,onMouseLeave:Ee,onPointerEnter:Ye,onPointerLeave:Re,onTouchCancel:Be,onTouchEnd:Ae,onTouchMove:He,onTouchStart:Ke};return Ve}function Mt(){var e=D(),n=Te(),t=ce(),a=ve(),r=z(e)?n.selected:R(e)?t.selected:B(e)?a.selected:void 0;return r}function Nt(e){return Object.values(S).includes(e)}function kt(e,n){var t=[e.classNames.day];return Object.keys(n).forEach(function(a){var r=e.modifiersClassNames[a];if(r)t.push(r);else if(Nt(a)){var o=e.classNames["day_".concat(a)];o&&t.push(o)}}),t}function Ct(e,n){var t=y({},e.styles.day);return Object.keys(n).forEach(function(a){var r;t=y(y({},t),(r=e.modifiersStyles)===null||r===void 0?void 0:r[a])}),t}function jt(e,n,t){var a,r,o,i=D(),s=me(),u=_t(e,n),c=wt(e,u),d=Mt(),f=!!(i.onDayClick||i.mode!=="default");x.useEffect(function(){var I;u.outside||s.focusedDay&&f&&C(s.focusedDay,e)&&((I=t.current)===null||I===void 0||I.focus())},[s.focusedDay,e,t,f,u.outside]);var h=kt(i,u).join(" "),m=Ct(i,u),p=!!(u.outside&&!i.showOutsideDays||u.hidden),_=(o=(r=i.components)===null||r===void 0?void 0:r.DayContent)!==null&&o!==void 0?o:qn,g=l.jsx(_,{date:e,displayMonth:n,activeModifiers:u}),M={style:m,className:h,children:g,role:"gridcell"},w=s.focusTarget&&C(s.focusTarget,e)&&!u.outside,F=s.focusedDay&&C(s.focusedDay,e),V=y(y(y({},M),(a={disabled:u.disabled,role:"gridcell"},a["aria-selected"]=u.selected,a.tabIndex=F||w?0:-1,a)),c),G={isButton:f,isHidden:p,activeModifiers:u,selectedDays:d,buttonProps:V,divProps:M};return G}function Ot(e){var n=x.useRef(null),t=jt(e.date,e.displayMonth,n);return t.isHidden?l.jsx("div",{role:"gridcell"}):t.isButton?l.jsx(U,y({name:"day",ref:n},t.buttonProps)):l.jsx("div",y({},t.divProps))}function St(e){var n=e.number,t=e.dates,a=D(),r=a.onWeekNumberClick,o=a.styles,i=a.classNames,s=a.locale,u=a.labels.labelWeekNumber,c=a.formatters.formatWeekNumber,d=c(Number(n),{locale:s});if(!r)return l.jsx("span",{className:i.weeknumber,style:o.weeknumber,children:d});var f=u(Number(n),{locale:s}),h=function(m){r(n,t,m)};return l.jsx(U,{name:"week-number","aria-label":f,className:i.weeknumber,style:o.weeknumber,onClick:h,children:d})}function Pt(e){var n,t,a=D(),r=a.styles,o=a.classNames,i=a.showWeekNumber,s=a.components,u=(n=s==null?void 0:s.Day)!==null&&n!==void 0?n:Ot,c=(t=s==null?void 0:s.WeekNumber)!==null&&t!==void 0?t:St,d;return i&&(d=l.jsx("td",{className:o.cell,style:r.cell,children:l.jsx(c,{number:e.weekNumber,dates:e.dates})})),l.jsxs("tr",{className:o.row,style:r.row,children:[d,e.dates.map(function(f){return l.jsx("td",{className:o.cell,style:r.cell,role:"presentation",children:l.jsx(u,{displayMonth:e.displayMonth,date:f})},sn(f))})]})}function De(e,n,t){for(var a=t!=null&&t.ISOWeek?Ne(n):le(n,t),r=t!=null&&t.ISOWeek?ie(e):E(e,t),o=W(a,r),i=[],s=0;s<=o;s++)i.push(k(r,s));var u=i.reduce(function(c,d){var f=t!=null&&t.ISOWeek?Je(d):Qe(d,t),h=c.find(function(m){return m.weekNumber===f});return h?(h.dates.push(d),c):(c.push({weekNumber:f,dates:[d]}),c)},[]);return u}function Wt(e,n){var t=De(j(e),se(e),n);if(n!=null&&n.useFixedWeeks){var a=un(e,n);if(a<6){var r=t[t.length-1],o=r.dates[r.dates.length-1],i=re(o,6-a),s=De(re(o,1),i,n);t.push.apply(t,s)}}return t}function Lt(e){var n,t,a,r=D(),o=r.locale,i=r.classNames,s=r.styles,u=r.hideHead,c=r.fixedWeeks,d=r.components,f=r.weekStartsOn,h=r.firstWeekContainsDate,m=r.ISOWeek,p=Wt(e.displayMonth,{useFixedWeeks:!!c,ISOWeek:m,locale:o,weekStartsOn:f,firstWeekContainsDate:h}),_=(n=d==null?void 0:d.Head)!==null&&n!==void 0?n:Zn,g=(t=d==null?void 0:d.Row)!==null&&t!==void 0?t:Pt,M=(a=d==null?void 0:d.Footer)!==null&&a!==void 0?a:zn;return l.jsxs("table",{id:e.id,className:i.table,style:s.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!u&&l.jsx(_,{}),l.jsx("tbody",{className:i.tbody,style:s.tbody,children:p.map(function(w){return l.jsx(g,{displayMonth:e.displayMonth,dates:w.dates,weekNumber:w.weekNumber},w.weekNumber)})}),l.jsx(M,{displayMonth:e.displayMonth})]})}function Ft(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var It=Ft()?x.useLayoutEffect:x.useEffect,ae=!1,Tt=0;function we(){return"react-day-picker-".concat(++Tt)}function Et(e){var n,t=e??(ae?we():null),a=x.useState(t),r=a[0],o=a[1];return It(function(){r===null&&o(we())},[]),x.useEffect(function(){ae===!1&&(ae=!0)},[]),(n=e??r)!==null&&n!==void 0?n:void 0}function Yt(e){var n,t,a=D(),r=a.dir,o=a.classNames,i=a.styles,s=a.components,u=A().displayMonths,c=Et(a.id?"".concat(a.id,"-").concat(e.displayIndex):void 0),d=a.id?"".concat(a.id,"-grid-").concat(e.displayIndex):void 0,f=[o.month],h=i.month,m=e.displayIndex===0,p=e.displayIndex===u.length-1,_=!m&&!p;r==="rtl"&&(n=[m,p],p=n[0],m=n[1]),m&&(f.push(o.caption_start),h=y(y({},h),i.caption_start)),p&&(f.push(o.caption_end),h=y(y({},h),i.caption_end)),_&&(f.push(o.caption_between),h=y(y({},h),i.caption_between));var g=(t=s==null?void 0:s.Caption)!==null&&t!==void 0?t:Un;return l.jsxs("div",{className:f.join(" "),style:h,children:[l.jsx(g,{id:c,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),l.jsx(Lt,{id:d,"aria-labelledby":c,displayMonth:e.displayMonth})]},e.displayIndex)}function Rt(e){var n=D(),t=n.classNames,a=n.styles;return l.jsx("div",{className:t.months,style:a.months,children:e.children})}function Bt(e){var n,t,a=e.initialProps,r=D(),o=me(),i=A(),s=x.useState(!1),u=s[0],c=s[1];x.useEffect(function(){r.initialFocus&&o.focusTarget&&(u||(o.focus(o.focusTarget),c(!0)))},[r.initialFocus,u,o.focus,o.focusTarget,o]);var d=[r.classNames.root,r.className];r.numberOfMonths>1&&d.push(r.classNames.multiple_months),r.showWeekNumber&&d.push(r.classNames.with_weeknumber);var f=y(y({},r.styles.root),r.style),h=Object.keys(a).filter(function(p){return p.startsWith("data-")}).reduce(function(p,_){var g;return y(y({},p),(g={},g[_]=a[_],g))},{}),m=(t=(n=a.components)===null||n===void 0?void 0:n.Months)!==null&&t!==void 0?t:Rt;return l.jsx("div",y({className:d.join(" "),style:f,dir:r.dir,id:r.id,nonce:a.nonce,title:a.title,lang:a.lang},h,{children:l.jsx(m,{children:i.displayMonths.map(function(p,_){return l.jsx(Yt,{displayIndex:_,displayMonth:p},_)})})}))}function At(e){var n=e.children,t=cn(e,["children"]);return l.jsx(Sn,{initialProps:t,children:l.jsx(Bn,{children:l.jsx(xt,{initialProps:t,children:l.jsx(Xn,{initialProps:t,children:l.jsx($n,{initialProps:t,children:l.jsx(st,{children:l.jsx(gt,{children:n})})})})})})})}function Ht(e){return l.jsx(At,y({},e,{children:l.jsx(Bt,{initialProps:e})}))}function Kt({className:e,classNames:n,showOutsideDays:t=!0,...a}){return l.jsx(Ht,{showOutsideDays:t,className:J("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:J(pe({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:J(pe({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...n},components:{IconLeft:({...r})=>l.jsx(en,{className:"h-4 w-4"}),IconRight:({...r})=>l.jsx($e,{className:"h-4 w-4"})},...a})}Kt.displayName="Calendar";export{Kt as C};