Socket
Socket
Sign inDemoInstall

react-day-picker

Package Overview
Dependencies
6
Maintainers
2
Versions
222
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 8.5.1 to 8.6.0

93

dist/index.d.ts

@@ -16,4 +16,5 @@ import { Locale as Locale$1 } from 'date-fns';

* - `buttons`: display previous month / next month buttons.
* - `dropdown-buttons`: display both month / year dropdowns and previous month / next month buttons.
*/
type CaptionLayout = 'dropdown' | 'buttons';
type CaptionLayout = 'dropdown' | 'buttons' | 'dropdown-buttons';
/**

@@ -213,2 +214,9 @@ * Render the caption of a month. The caption has a different layout when

interface FooterProps {
/** The month where the footer is displayed. */
displayMonth?: Date;
}
/** Render the Footer component (empty as default).*/
declare function Footer(props: FooterProps): JSX.Element;
/**

@@ -452,3 +460,4 @@ * The props for the {@link Row} component.

* - `range`: use DayPicker to select a range of days
* - `default`: disable the built-in selection behavior. Customize what is selected by using {@link DayPickerBase.onDayClick}.
* - `default`: disable the built-in selection behavior. Customize what is
* selected by using {@link DayPickerBase.onDayClick}.
*/

@@ -460,3 +469,6 @@ type DaySelectionMode = 'single' | 'multiple' | 'range' | 'default';

interface DayPickerBase {
/** The CSS class to add to the container element. To change the name of the class instead, use `classNames.root`. */
/**
* The CSS class to add to the container element. To change the name of the
* class instead, use `classNames.root`.
*/
className?: string;

@@ -479,3 +491,3 @@ /**

/**
* Change the inline styles for each UIElement.
* Change the inline styles of the HTML elements.
*/

@@ -488,9 +500,12 @@ styles?: Styles;

/**
* An unique id to replace the random generated id, used by DayPicker for accessibility.
* A unique id to replace the random generated id – used by DayPicker for
* accessibility.
*/
id?: string;
/**
* The initial month to show in the calendar. Default is the current month.
* The initial month to show in the calendar. Use this prop to let DayPicker
* control the current month. If you need to set the month programmatically,
* use {@link month]] and [[onMonthChange}.
*
* Use this prop to let DayPicker control the current month. If you need to set the month programmatically, use {@link month]] and [[onMonthChange}.
* @defaultValue The current month
*/

@@ -501,4 +516,4 @@ defaultMonth?: Date;

*
* As opposed to {@link DayPickerBase.defaultMonth}, use this prop with {@link DayPickerBase.onMonthChange} to
* change the month programmatically.
* As opposed to {@link DayPickerBase.defaultMonth}, use this prop with
* {@link DayPickerBase.onMonthChange} to change the month programmatically.
*/

@@ -511,3 +526,5 @@ month?: Date;

/**
* The number of displayed months. Defaults to `1`.
* The number of displayed months.
*
* @defaultValue 1
*/

@@ -541,6 +558,11 @@ numberOfMonths?: number;

* Disable the navigation between months.
*
* @defaultValue false
*/
disableNavigation?: boolean;
/**
* Paginate the month navigation displaying the {@link numberOfMonths} at time.
* Paginate the month navigation displaying the {@link numberOfMonths} at
* time.
*
* @defaultValue false
*/

@@ -551,2 +573,4 @@ pagedNavigation?: boolean;

* than `1`) to display the most recent month first.
*
* @defaultValue false
*/

@@ -557,3 +581,3 @@ reverseMonths?: boolean;

*
* - `buttons` (default): display prev/right buttons
* - `buttons`: display prev/right buttons
* - `dropdown`: display drop-downs to change the month and the year

@@ -564,2 +588,3 @@ *

*
* @defaultValue buttons
*/

@@ -569,3 +594,5 @@ captionLayout?: CaptionLayout;

* Display six weeks per months, regardless the month’s number of weeks.
* To use this prop, {@link showOutsideDays} must be set. Default to `false`.
* To use this prop, {@link showOutsideDays} must be set.
*
* @defaultValue false
*/

@@ -575,2 +602,4 @@ fixedWeeks?: boolean;

* Hide the month’s head displaying the weekday names.
*
* @defaultValue false
*/

@@ -580,3 +609,5 @@ hideHead?: boolean;

* Show the outside days. An outside day is a day falling in the next or the
* previous month. Default is `false`.
* previous month.
*
* @defaultValue false
*/

@@ -609,6 +640,10 @@ showOutsideDays?: boolean;

/**
* Map of components used to create the layout. Look at the [components source](https://github.com/gpbl/react-day-picker/tree/master/packages/react-day-picker/src/components) to understand how internal components are built.
* Map of components used to create the layout. Look at the [components
* source](https://github.com/gpbl/react-day-picker/tree/master/packages/react-day-picker/src/components)
* to understand how internal components are built and provide your custom components.
*/
components?: CustomComponents;
/** Content to add to the `tfoot` element. */
/**
* Content to add to the table footer element.
*/
footer?: React.ReactNode;

@@ -632,3 +667,5 @@ /**

hidden?: Matcher | Matcher[] | undefined;
/** Apply the `selected` modifier to the matching days. */
/**
* Apply the `selected` modifier to the matching days.
*/
selected?: Matcher | Matcher[] | undefined;

@@ -644,3 +681,7 @@ /**

modifiers?: DayModifiers;
/** The date-fns locale object used to localize dates. Defaults to* `en-US`. */
/**
* The date-fns locale object used to localize dates.
*
* @defaultValue en-US
*/
locale?: Locale$1;

@@ -709,3 +750,3 @@ /**

/** The component for the table footer. */
Footer?: () => JSX.Element | null;
Footer?: (props: FooterProps) => JSX.Element | null;
/** The component for the table’s head. */

@@ -894,3 +935,3 @@ Head?: () => JSX.Element | null;

*
* You can also style the elements via inline-styles using the `styles` prop.
* You can also style the elements via inline styles using the `styles` prop.
*

@@ -932,5 +973,2 @@ * ### Form fields

/** Render the Footer component (empty as default).*/
declare function Footer(): JSX.Element;
/** Render the table head. */

@@ -966,3 +1004,8 @@ declare function Head(): JSX.Element;

defaultSelected?: Date;
/** The format string for formatting the input field. See https://date-fns.org/docs/format for a list of format strings. Default to `PP`. */
/**
* The format string for formatting the input field. See
* https://date-fns.org/docs/format for a list of format strings.
*
* @defaultValue PP
*/
format?: string;

@@ -1248,2 +1291,2 @@ /** Make the selection required. */

export { ActiveModifiers, Button, ButtonProps, Caption, CaptionDropdowns, CaptionLabel, CaptionLabelProps, CaptionLayout, CaptionNavigation, CaptionProps, ClassNames, CustomComponents, CustomModifiers, DateAfter, DateBefore, DateFormatter, DateInterval, DateRange, Day, DayClickEventHandler, DayContent, DayContentProps, DayFocusEventHandler, DayKeyboardEventHandler, DayLabel, DayModifiers, DayMouseEventHandler, DayOfWeek, DayPicker, DayPickerBase, DayPickerContext, DayPickerContextValue, DayPickerDefaultProps, DayPickerMultipleProps, DayPickerProps, DayPickerProvider, DayPickerProviderProps, DayPickerRangeProps, DayPickerSingleProps, DayPointerEventHandler, DayProps, DayRender, DaySelectionMode, DayTouchEventHandler, Dropdown, DropdownProps, FocusContext, FocusContextValue, FocusProvider, Footer, Formatters, Head, HeadRow, IconDropdown, IconLeft, IconRight, InputDayPickerProps, InputHTMLAttributes, InternalModifier, InternalModifiers, InternalModifiersElement, Labels, Matcher, Modifier, Modifiers, ModifiersClassNames, ModifiersStyles, MonthChangeEventHandler, NavButtonLabel, NavigationContext, NavigationContextValue, NavigationProvider, RootContext, RootProvider, Row, RowProps, SelectMultipleContext, SelectMultipleContextValue, SelectMultipleEventHandler, SelectMultipleModifiers, SelectMultipleProvider, SelectMultipleProviderInternal, SelectMultipleProviderProps, SelectRangeContext, SelectRangeContextValue, SelectRangeEventHandler, SelectRangeModifiers, SelectRangeProvider, SelectRangeProviderInternal, SelectSingleContext, SelectSingleContextValue, SelectSingleEventHandler, SelectSingleProvider, SelectSingleProviderInternal, StyledComponent, StyledElement, Styles, UseInputOptions, UseInputValue, WeekNumber, WeekNumberClickEventHandler, WeekNumberFormatter, WeekNumberLabel, WeekNumberProps, WeekdayLabel, addToRange, isDateAfterType, isDateBeforeType, isDateInterval, isDateRange, isDayOfWeekType, isDayPickerDefault, isDayPickerMultiple, isDayPickerRange, isDayPickerSingle, isMatch, useActiveModifiers, useDayPicker, useDayRender, useFocusContext, useInput, useNavigation, useSelectMultiple, useSelectRange, useSelectSingle };
export { ActiveModifiers, Button, ButtonProps, Caption, CaptionDropdowns, CaptionLabel, CaptionLabelProps, CaptionLayout, CaptionNavigation, CaptionProps, ClassNames, CustomComponents, CustomModifiers, DateAfter, DateBefore, DateFormatter, DateInterval, DateRange, Day, DayClickEventHandler, DayContent, DayContentProps, DayFocusEventHandler, DayKeyboardEventHandler, DayLabel, DayModifiers, DayMouseEventHandler, DayOfWeek, DayPicker, DayPickerBase, DayPickerContext, DayPickerContextValue, DayPickerDefaultProps, DayPickerMultipleProps, DayPickerProps, DayPickerProvider, DayPickerProviderProps, DayPickerRangeProps, DayPickerSingleProps, DayPointerEventHandler, DayProps, DayRender, DaySelectionMode, DayTouchEventHandler, Dropdown, DropdownProps, FocusContext, FocusContextValue, FocusProvider, Footer, FooterProps, Formatters, Head, HeadRow, IconDropdown, IconLeft, IconRight, InputDayPickerProps, InputHTMLAttributes, InternalModifier, InternalModifiers, InternalModifiersElement, Labels, Matcher, Modifier, Modifiers, ModifiersClassNames, ModifiersStyles, MonthChangeEventHandler, NavButtonLabel, NavigationContext, NavigationContextValue, NavigationProvider, RootContext, RootProvider, Row, RowProps, SelectMultipleContext, SelectMultipleContextValue, SelectMultipleEventHandler, SelectMultipleModifiers, SelectMultipleProvider, SelectMultipleProviderInternal, SelectMultipleProviderProps, SelectRangeContext, SelectRangeContextValue, SelectRangeEventHandler, SelectRangeModifiers, SelectRangeProvider, SelectRangeProviderInternal, SelectSingleContext, SelectSingleContextValue, SelectSingleEventHandler, SelectSingleProvider, SelectSingleProviderInternal, StyledComponent, StyledElement, Styles, UseInputOptions, UseInputValue, WeekNumber, WeekNumberClickEventHandler, WeekNumberFormatter, WeekNumberLabel, WeekNumberProps, WeekdayLabel, addToRange, isDateAfterType, isDateBeforeType, isDateInterval, isDateRange, isDayOfWeekType, isDayPickerDefault, isDayPickerMultiple, isDayPickerRange, isDayPickerSingle, isMatch, useActiveModifiers, useDayPicker, useDayRender, useFocusContext, useInput, useNavigation, useSelectMultiple, useSelectRange, useSelectSingle };

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("date-fns/locale"),require("date-fns")):"function"==typeof define&&define.amd?define(["exports","react","date-fns/locale","date-fns"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).DatePicker={},e.React,e.DateFnsLocale,e.DateFns)}(this,(function(e,t,n,a){"use strict";function r(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var o=r(t),l=function(){return l=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)};function i(e,t,n){if(n||2===arguments.length)for(var a,r=0,o=t.length;r<o;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}function s(e){return"multiple"===e.mode}function d(e){return"range"===e.mode}function c(e){return"single"===e.mode}var u={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"};var f=Object.freeze({__proto__:null,formatCaption:function(e,t){return a.format(e,"LLLL y",t)},formatDay:function(e,t){return a.format(e,"d",t)},formatMonthCaption:function(e,t){return a.format(e,"LLLL",t)},formatWeekNumber:function(e){return"".concat(e)},formatWeekdayName:function(e,t){return a.format(e,"cccccc",t).toUpperCase()},formatYearCaption:function(e,t){return a.format(e,"yyyy",t)}}),m=Object.freeze({__proto__:null,labelDay:function(e,t,n){return a.format(e,"do MMMM (EEEE)",n)},labelMonthDropdown:function(){return"Month: "},labelNext:function(){return"Go to next month"},labelPrevious:function(){return"Go to previous month"},labelWeekNumber:function(e){return"Week n. ".concat(e)},labelWeekday:function(e,t){return a.format(e,"cccc",t)},labelYearDropdown:function(){return"Year: "}});function v(e){var t=e.fromYear,n=e.toYear,r=e.fromMonth,o=e.toMonth,l=e.fromDate,i=e.toDate;return r?l=a.startOfMonth(r):t&&(l=new Date(t,0,1)),o?i=a.endOfMonth(o):n&&(i=new Date(n,11,31)),{fromDate:l?a.startOfDay(l):void 0,toDate:i?a.startOfDay(i):void 0}}var p=t.createContext(void 0);function y(e){var a,r,o,i,y,h=e.initialProps,b=(r=u,o=n.enUS,i=new Date,{captionLayout:"buttons",classNames:r,formatters:f,labels:m,locale:o,modifiersClassNames:{},modifiers:{},numberOfMonths:1,styles:{},today:i,mode:"default"}),D=v(h),M=D.fromDate,g=D.toDate,w=null!==(a=h.captionLayout)&&void 0!==a?a:b.captionLayout;"buttons"===w||M&&g||(w="buttons"),(c(h)||s(h)||d(h))&&(y=h.onSelect);var k=l(l(l({},b),h),{captionLayout:w,classNames:l(l({},b.classNames),h.classNames),components:l({},h.components),formatters:l(l({},b.formatters),h.formatters),fromDate:M,labels:l(l({},b.labels),h.labels),mode:h.mode||b.mode,modifiers:l(l({},b.modifiers),h.modifiers),modifiersClassNames:l(l({},b.modifiersClassNames),h.modifiersClassNames),onSelect:y,styles:l(l({},b.styles),h.styles),toDate:g});return t.createElement(p.Provider,{value:k},e.children)}function h(){var e=t.useContext(p);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function b(e){var n=h(),a=n.locale,r=n.classNames,o=n.styles,l=n.formatters.formatCaption;return t.createElement("div",{className:r.caption_label,style:o.caption_label,"aria-live":"polite",role:"presentation",id:e.id},l(e.displayMonth,{locale:a}))}function D(e){return t.createElement("svg",l({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e),t.createElement("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 M(e){var n,a,r=e.onChange,o=e.value,l=e.children,i=e.caption,s=e.className,d=e.style,c=h(),u=null!==(a=null===(n=c.components)||void 0===n?void 0:n.IconDropdown)&&void 0!==a?a:D;return t.createElement("div",{className:s,style:d},t.createElement("span",{className:c.classNames.vhidden},e["aria-label"]),t.createElement("select",{name:e.name,"aria-label":e["aria-label"],className:c.classNames.dropdown,style:c.styles.dropdown,value:o,onChange:r},l),t.createElement("div",{className:c.classNames.caption_label,style:c.styles.caption_label,"aria-hidden":"true"},i,t.createElement(u,{className:c.classNames.dropdown_icon,style:c.styles.dropdown_icon})))}function g(e){var n,r=h(),o=r.fromDate,l=r.toDate,i=r.styles,s=r.locale,d=r.formatters.formatMonthCaption,c=r.classNames,u=r.components,f=r.labels.labelMonthDropdown;if(!o)return t.createElement(t.Fragment,null);if(!l)return t.createElement(t.Fragment,null);var m=[];if(a.isSameYear(o,l))for(var v=a.startOfMonth(o),p=o.getMonth();p<=l.getMonth();p++)m.push(a.setMonth(v,p));else for(v=a.startOfMonth(new Date),p=0;p<=11;p++)m.push(a.setMonth(v,p));var y=null!==(n=null==u?void 0:u.Dropdown)&&void 0!==n?n:M;return t.createElement(y,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:function(t){var n=Number(t.target.value),r=a.setMonth(a.startOfMonth(e.displayMonth),n);e.onChange(r)},value:e.displayMonth.getMonth(),caption:d(e.displayMonth,{locale:s})},m.map((function(e){return t.createElement("option",{key:e.getMonth(),value:e.getMonth()},d(e,{locale:s}))})))}function w(e){var n,r=e.displayMonth,o=h(),l=o.fromDate,i=o.toDate,s=o.locale,d=o.styles,c=o.classNames,u=o.components,f=o.formatters.formatYearCaption,m=o.labels.labelYearDropdown,v=[];if(!l)return t.createElement(t.Fragment,null);if(!i)return t.createElement(t.Fragment,null);for(var p=l.getFullYear(),y=i.getFullYear(),b=p;b<=y;b++)v.push(a.setYear(a.startOfYear(new Date),b));var D=null!==(n=null==u?void 0:u.Dropdown)&&void 0!==n?n:M;return t.createElement(D,{name:"years","aria-label":m(),className:c.dropdown_year,style:d.dropdown_year,onChange:function(t){var n=a.setYear(a.startOfMonth(r),Number(t.target.value));e.onChange(n)},value:r.getFullYear(),caption:f(r,{locale:s})},v.map((function(e){return t.createElement("option",{key:e.getFullYear(),value:e.getFullYear()},f(e,{locale:s}))})))}function k(){var e=h(),n=function(e){var t=e.month,n=e.defaultMonth,r=e.today,o=t||n||r||new Date,l=e.toDate,i=e.fromDate,s=e.numberOfMonths,d=void 0===s?1:s;if(l&&a.differenceInCalendarMonths(l,o)<0){var c=-1*(d-1);o=a.addMonths(l,c)}return i&&a.differenceInCalendarMonths(o,i)<0&&(o=i),a.startOfMonth(o)}(e),r=function(e,n){var a=t.useState(e),r=a[0];return[void 0===n?r:n,a[1]]}(n,e.month),o=r[0],l=r[1];return[o,function(t){var n;if(!e.disableNavigation){var r=a.startOfMonth(t);l(r),null===(n=e.onMonthChange)||void 0===n||n.call(e,r)}}]}var E=t.createContext(void 0);function _(e){var n=h(),r=k(),o=r[0],l=r[1],i=function(e,t){for(var n=t.reverseMonths,r=t.numberOfMonths,o=a.startOfMonth(e),l=a.startOfMonth(a.addMonths(o,r)),i=a.differenceInCalendarMonths(l,o),s=[],d=0;d<i;d++){var c=a.addMonths(o,d);s.push(c)}return n&&(s=s.reverse()),s}(o,n),s=function(e,t){if(!t.disableNavigation){var n=t.toDate,r=t.pagedNavigation,o=t.numberOfMonths,l=void 0===o?1:o,i=r?l:1,s=a.startOfMonth(e);if(!n)return a.addMonths(s,i);if(!(a.differenceInCalendarMonths(n,e)<l))return a.addMonths(s,i)}}(o,n),d=function(e,t){if(!t.disableNavigation){var n=t.fromDate,r=t.pagedNavigation,o=t.numberOfMonths,l=r?void 0===o?1:o:1,i=a.startOfMonth(e);if(!n)return a.addMonths(i,-l);if(!(a.differenceInCalendarMonths(i,n)<=0))return a.addMonths(i,-l)}}(o,n),c=function(e){return i.some((function(t){return a.isSameMonth(e,t)}))},u={currentMonth:o,displayMonths:i,goToMonth:l,goToDate:function(e,t){c(e)||(t&&a.isBefore(e,t)?l(a.addMonths(e,1+-1*n.numberOfMonths)):l(e))},previousMonth:d,nextMonth:s,isDateDisplayed:c};return t.createElement(E.Provider,{value:u},e.children)}function C(){var e=t.useContext(E);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function N(e){var n,a=h(),r=a.classNames,o=a.styles,l=a.components,i=C().goToMonth,s=function(e){i(e)},d=null!==(n=null==l?void 0:l.CaptionLabel)&&void 0!==n?n:b,c=t.createElement(d,{id:e.id,displayMonth:e.displayMonth});return t.createElement("div",{className:r.caption_dropdowns,style:o.caption_dropdowns},t.createElement("div",{className:r.vhidden},c),t.createElement(g,{onChange:s,displayMonth:e.displayMonth}),t.createElement(w,{onChange:s,displayMonth:e.displayMonth}))}function O(e){return t.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 120 120"},e),t.createElement("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 S(e){return t.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 120 120"},e),t.createElement("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 P=t.forwardRef((function(e,n){var a=h(),r=a.classNames,o=a.styles,i=[r.button_reset,r.button];e.className&&i.push(e.className);var s=i.join(" "),d=l(l({},o.button_reset),o.button);return e.style&&Object.assign(d,e.style),t.createElement("button",l({},e,{ref:n,type:"button",className:s,style:d}))}));function x(e){var n,a,r=h(),o=r.dir,l=r.locale,i=r.classNames,s=r.styles,d=r.labels,c=d.labelPrevious,u=d.labelNext,f=r.components;if(!e.nextMonth&&!e.previousMonth)return t.createElement(t.Fragment,null);var m=c(e.previousMonth,{locale:l}),v=[i.nav_button,i.nav_button_previous].join(" "),p=u(e.nextMonth,{locale:l}),y=[i.nav_button,i.nav_button_next].join(" "),b=null!==(n=null==f?void 0:f.IconRight)&&void 0!==n?n:S,D=null!==(a=null==f?void 0:f.IconLeft)&&void 0!==a?a:O;return t.createElement("div",{className:i.nav,style:s.nav},!e.hidePrevious&&t.createElement(P,{name:"previous-month","aria-label":m,className:v,style:s.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick},"rtl"===o?t.createElement(b,{className:i.nav_icon,style:s.nav_icon}):t.createElement(D,{className:i.nav_icon,style:s.nav_icon})),!e.hideNext&&t.createElement(P,{name:"next-month","aria-label":p,className:y,style:s.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick},"rtl"===o?t.createElement(D,{className:i.nav_icon,style:s.nav_icon}):t.createElement(b,{className:i.nav_icon,style:s.nav_icon})))}function I(e){var n,r,o=h(),l=o.numberOfMonths,i=o.dir,s=o.components,d=C(),c=d.previousMonth,u=d.nextMonth,f=d.goToMonth,m=d.displayMonths,v=m.findIndex((function(t){return a.isSameMonth(e.displayMonth,t)})),p=0===v,y=v===m.length-1;"rtl"===i&&(y=(n=[p,y])[0],p=n[1]);var D=l>1&&(p||!y),M=l>1&&(y||!p),g=null!==(r=null==s?void 0:s.CaptionLabel)&&void 0!==r?r:b,w=t.createElement(g,{id:e.id,displayMonth:e.displayMonth});return t.createElement(t.Fragment,null,w,t.createElement(x,{displayMonth:e.displayMonth,hideNext:D,hidePrevious:M,nextMonth:u,previousMonth:c,onPreviousClick:function(){c&&f(c)},onNextClick:function(){u&&f(u)}}))}function W(e){var n,a,r=h(),o=r.classNames,l=r.disableNavigation,i=r.styles,s=r.captionLayout,d=r.components,c=null!==(n=null==d?void 0:d.CaptionLabel)&&void 0!==n?n:b;return a=l?t.createElement(c,{id:e.id,displayMonth:e.displayMonth}):"dropdown"===s?t.createElement(N,{displayMonth:e.displayMonth,id:e.id}):t.createElement(I,{displayMonth:e.displayMonth,id:e.id}),t.createElement("div",{className:o.caption,style:i.caption},a)}function L(){var e=h(),n=e.footer,a=e.styles,r=e.classNames.tfoot;return n?t.createElement("tfoot",{className:r,style:a.tfoot},t.createElement("tr",null,t.createElement("td",{colSpan:8},n))):t.createElement(t.Fragment,null)}function B(){var e=h(),n=e.classNames,r=e.styles,o=e.showWeekNumber,l=e.locale,i=e.weekStartsOn,s=e.ISOWeek,d=e.formatters.formatWeekdayName,c=e.labels.labelWeekday,u=function(e,t,n){for(var r=n?a.startOfISOWeek(new Date):a.startOfWeek(new Date,{locale:e,weekStartsOn:t}),o=[],l=0;l<7;l++){var i=a.addDays(r,l);o.push(i)}return o}(l,i,s);return t.createElement("tr",{style:r.head_row,className:n.head_row},o&&t.createElement("th",{scope:"col",style:r.head_cell,className:n.head_cell}),u.map((function(e,a){return t.createElement("th",{key:a,scope:"col",className:n.head_cell,style:r.head_cell,"aria-label":c(e,{locale:l})},d(e,{locale:l}))})))}function j(){var e,n=h(),a=n.classNames,r=n.styles,o=n.components,l=null!==(e=null==o?void 0:o.HeadRow)&&void 0!==e?e:B;return t.createElement("thead",{style:r.head,className:a.head},t.createElement(l,null))}function F(e){var n=h(),a=n.locale,r=n.formatters.formatDay;return t.createElement(t.Fragment,null,r(e.date,{locale:a}))}var R=t.createContext(void 0);function T(e){if(!s(e.initialProps)){var n={selected:void 0,modifiers:{disabled:[]}};return t.createElement(R.Provider,{value:n},e.children)}return t.createElement(A,{initialProps:e.initialProps,children:e.children})}function A(e){var n=e.initialProps,r=e.children,o=n.selected,l=n.min,s=n.max,d={disabled:[]};o&&d.disabled.push((function(e){var t=s&&o.length>s-1,n=o.some((function(t){return a.isSameDay(t,e)}));return Boolean(t&&!n)}));var c={selected:o,onDayClick:function(e,t,r){var d,c;if((null===(d=n.onDayClick)||void 0===d||d.call(n,e,t,r),!Boolean(t.selected&&l&&(null==o?void 0:o.length)===l))&&!Boolean(!t.selected&&s&&(null==o?void 0:o.length)===s)){var u=o?i([],o,!0):[];if(t.selected){var f=u.findIndex((function(t){return a.isSameDay(e,t)}));u.splice(f,1)}else u.push(e);null===(c=n.onSelect)||void 0===c||c.call(n,u,e,t,r)}},modifiers:d};return t.createElement(R.Provider,{value:c},r)}function Y(){var e=t.useContext(R);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function H(e,t){var n=t||{},r=n.from,o=n.to;if(!r)return{from:e,to:void 0};if(!o&&a.isSameDay(r,e))return{from:r,to:e};if(!o&&a.isBefore(e,r))return{from:e,to:r};if(!o)return{from:r,to:e};if(!a.isSameDay(o,e)||!a.isSameDay(r,e)){if(a.isSameDay(o,e))return{from:o,to:void 0};if(!a.isSameDay(r,e))return a.isAfter(r,e)?{from:e,to:o}:{from:r,to:e}}}var U,K=t.createContext(void 0);function q(e){if(!d(e.initialProps)){var n={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return t.createElement(K.Provider,{value:n},e.children)}return t.createElement(z,{initialProps:e.initialProps,children:e.children})}function z(e){var n=e.initialProps,r=e.children,o=n.selected,l=o||{},i=l.from,s=l.to,d=n.min,c=n.max,u={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i&&(u.range_start=[i],s?(u.range_end=[s],a.isSameDay(i,s)||(u.range_middle=[{after:i,before:s}])):u.range_end=[i]),d&&(i&&!s&&u.disabled.push({after:a.subDays(i,d-1),before:a.addDays(i,d-1)}),i&&s&&u.disabled.push({after:i,before:a.addDays(i,d-1)})),c&&(i&&!s&&(u.disabled.push({before:a.addDays(i,1-c)}),u.disabled.push({after:a.addDays(i,c-1)})),i&&s)){var f=c-(a.differenceInCalendarDays(s,i)+1);u.disabled.push({before:a.subDays(i,f)}),u.disabled.push({after:a.addDays(s,f)})}return t.createElement(K.Provider,{value:{selected:o,onDayClick:function(e,t,a){var r,l;null===(r=n.onDayClick)||void 0===r||r.call(n,e,t,a);var i=H(e,o);null===(l=n.onSelect)||void 0===l||l.call(n,i,e,t,a)},modifiers:u}},r)}function Z(){var e=t.useContext(K);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function G(e){return Array.isArray(e)?i([],e,!0):void 0!==e?[e]:[]}e.InternalModifier=void 0,(U=e.InternalModifier||(e.InternalModifier={})).Outside="outside",U.Disabled="disabled",U.Selected="selected",U.Hidden="hidden",U.Today="today",U.RangeStart="range_start",U.RangeEnd="range_end",U.RangeMiddle="range_middle";var J=e.InternalModifier.Selected,Q=e.InternalModifier.Disabled,V=e.InternalModifier.Hidden,X=e.InternalModifier.Today,$=e.InternalModifier.RangeEnd,ee=e.InternalModifier.RangeMiddle,te=e.InternalModifier.RangeStart,ne=e.InternalModifier.Outside;var ae=t.createContext(void 0);function re(e){var n=h(),a=function(e,t,n){var a,r=((a={})[J]=G(e.selected),a[Q]=G(e.disabled),a[V]=G(e.hidden),a[X]=[e.today],a[$]=[],a[ee]=[],a[te]=[],a[ne]=[],a);return e.fromDate&&r[Q].push({before:e.fromDate}),e.toDate&&r[Q].push({after:e.toDate}),s(e)?r[Q]=r[Q].concat(t.modifiers[Q]):d(e)&&(r[Q]=r[Q].concat(n.modifiers[Q]),r[te]=n.modifiers[te],r[ee]=n.modifiers[ee],r[$]=n.modifiers[$]),r}(n,Y(),Z()),r=function(e){var t={};return Object.entries(e).forEach((function(e){var n=e[0],a=e[1];t[n]=G(a)})),t}(n.modifiers),o=l(l({},a),r);return t.createElement(ae.Provider,{value:o},e.children)}function oe(){var e=t.useContext(ae);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function le(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function ie(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function se(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function de(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function ce(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function ue(e,t){return t.some((function(t){if("boolean"==typeof t)return t;if(n=t,a.isDate(n))return a.isSameDay(e,t);var n,r,o,l,i,s;if(function(e){return Array.isArray(e)&&e.every(a.isDate)}(t))return t.includes(e);if(ie(t))return r=e,i=(o=t).from,s=o.to,!!i&&(!(s||!a.isSameDay(i,r))||!!s&&(a.differenceInCalendarDays(s,i)<0&&(i=(l=[s,i])[0],s=l[1]),a.differenceInCalendarDays(r,i)>=0&&a.differenceInCalendarDays(s,r)>=0));if(ce(t))return t.dayOfWeek.includes(e.getDay());if(le(t)){var d=a.differenceInCalendarDays(t.before,e)>0,c=a.differenceInCalendarDays(t.after,e)<0;return a.isAfter(t.before,t.after)?c&&d:d||c}return se(t)?a.differenceInCalendarDays(e,t.after)>0:de(t)?a.differenceInCalendarDays(t.before,e)>0:"function"==typeof t&&t(e)}))}function fe(e,t,n){var r=Object.keys(t).reduce((function(n,a){var r=t[a];return ue(e,r)&&n.push(a),n}),[]),o={};return r.forEach((function(e){return o[e]=!0})),n&&!a.isSameMonth(e,n)&&(o.outside=!0),o}function me(e,t){var n=t.moveBy,r=t.direction,o=t.context,i=t.modifiers,s=t.retry,d=void 0===s?{count:0,lastFocused:e}:s,c=o.weekStartsOn,u=o.fromDate,f=o.toDate,m=o.locale,v={day:a.addDays,week:a.addWeeks,month:a.addMonths,year:a.addYears,startOfWeek:function(e){return o.ISOWeek?a.startOfISOWeek(e):a.startOfWeek(e,{locale:m,weekStartsOn:c})},endOfWeek:function(e){return o.ISOWeek?a.endOfISOWeek(e):a.endOfWeek(e,{locale:m,weekStartsOn:c})}}[n](e,"after"===r?1:-1);"before"===r&&u?v=a.max([u,v]):"after"===r&&f&&(v=a.min([f,v]));var p=!0;if(i){var y=fe(v,i);p=!y.disabled&&!y.hidden}return p?v:d.count>365?d.lastFocused:me(v,{moveBy:n,direction:r,context:o,modifiers:i,retry:l(l({},d),{count:d.count+1})})}var ve=t.createContext(void 0);function pe(e){var n=C(),r=oe(),o=t.useState(),l=o[0],i=o[1],s=t.useState(),d=s[0],c=s[1],u=function(e,t){for(var n,r,o=a.startOfMonth(e[0]),l=a.endOfMonth(e[e.length-1]),i=o;i<=l;){var s=fe(i,t);if(s.disabled||s.hidden)i=a.addDays(i,1);else{if(s.selected)return i;s.today&&!r&&(r=i),n||(n=i),i=a.addDays(i,1)}}return r||n}(n.displayMonths,r),f=(null!=l?l:d&&n.isDateDisplayed(d))?d:u,m=function(e){i(e)},v=h(),p=function(e,t){if(l){var o=me(l,{moveBy:e,direction:t,context:v,modifiers:r});a.isSameDay(l,o)||(n.goToDate(o,l),m(o))}},y={focusedDay:l,focusTarget:f,blur:function(){c(l),i(void 0)},focus:m,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 t.createElement(ve.Provider,{value:y},e.children)}function ye(){var e=t.useContext(ve);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function he(e,t){return fe(e,oe(),t)}var be=t.createContext(void 0);function De(e){if(!c(e.initialProps)){var n={selected:void 0};return t.createElement(be.Provider,{value:n},e.children)}return t.createElement(Me,{initialProps:e.initialProps,children:e.children})}function Me(e){var n=e.initialProps,a=e.children,r={selected:n.selected,onDayClick:function(e,t,a){var r,o,l;null===(r=n.onDayClick)||void 0===r||r.call(n,e,t,a),!t.selected||n.required?null===(l=n.onSelect)||void 0===l||l.call(n,e,e,t,a):null===(o=n.onSelect)||void 0===o||o.call(n,void 0,e,t,a)}};return t.createElement(be.Provider,{value:r},a)}function ge(){var e=t.useContext(be);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function we(t,n){var a=[t.classNames.day];return Object.keys(n).forEach((function(n){var r=t.modifiersClassNames[n];if(r)a.push(r);else if(function(t){return Object.values(e.InternalModifier).includes(t)}(n)){var o=t.classNames["day_".concat(n)];o&&a.push(o)}})),a}function ke(e,n,r){var o,i,u,f=h(),m=ye(),v=he(e,n),p=function(e,t){var n=h(),a=ge(),r=Y(),o=Z(),l=ye(),i=l.focusDayAfter,u=l.focusDayBefore,f=l.focusWeekAfter,m=l.focusWeekBefore,v=l.blur,p=l.focus,y=l.focusMonthBefore,b=l.focusMonthAfter,D=l.focusYearBefore,M=l.focusYearAfter,g=l.focusStartOfWeek,w=l.focusEndOfWeek,k={onClick:function(l){var i,u,f,m;c(n)?null===(i=a.onDayClick)||void 0===i||i.call(a,e,t,l):s(n)?null===(u=r.onDayClick)||void 0===u||u.call(r,e,t,l):d(n)?null===(f=o.onDayClick)||void 0===f||f.call(o,e,t,l):null===(m=n.onDayClick)||void 0===m||m.call(n,e,t,l)},onFocus:function(a){var r;p(e),null===(r=n.onDayFocus)||void 0===r||r.call(n,e,t,a)},onBlur:function(a){var r;v(),null===(r=n.onDayBlur)||void 0===r||r.call(n,e,t,a)},onKeyDown:function(a){var r;switch(a.key){case"ArrowLeft":a.preventDefault(),a.stopPropagation(),"rtl"===n.dir?i():u();break;case"ArrowRight":a.preventDefault(),a.stopPropagation(),"rtl"===n.dir?u():i();break;case"ArrowDown":a.preventDefault(),a.stopPropagation(),f();break;case"ArrowUp":a.preventDefault(),a.stopPropagation(),m();break;case"PageUp":a.preventDefault(),a.stopPropagation(),a.shiftKey?D():y();break;case"PageDown":a.preventDefault(),a.stopPropagation(),a.shiftKey?M():b();break;case"Home":a.preventDefault(),a.stopPropagation(),g();break;case"End":a.preventDefault(),a.stopPropagation(),w()}null===(r=n.onDayKeyDown)||void 0===r||r.call(n,e,t,a)},onKeyUp:function(a){var r;null===(r=n.onDayKeyUp)||void 0===r||r.call(n,e,t,a)},onMouseEnter:function(a){var r;null===(r=n.onDayMouseEnter)||void 0===r||r.call(n,e,t,a)},onMouseLeave:function(a){var r;null===(r=n.onDayMouseLeave)||void 0===r||r.call(n,e,t,a)},onPointerEnter:function(a){var r;null===(r=n.onDayPointerEnter)||void 0===r||r.call(n,e,t,a)},onPointerLeave:function(a){var r;null===(r=n.onDayPointerLeave)||void 0===r||r.call(n,e,t,a)},onTouchCancel:function(a){var r;null===(r=n.onDayTouchCancel)||void 0===r||r.call(n,e,t,a)},onTouchEnd:function(a){var r;null===(r=n.onDayTouchEnd)||void 0===r||r.call(n,e,t,a)},onTouchMove:function(a){var r;null===(r=n.onDayTouchMove)||void 0===r||r.call(n,e,t,a)},onTouchStart:function(a){var r;null===(r=n.onDayTouchStart)||void 0===r||r.call(n,e,t,a)}};return k}(e,v),y=function(){var e=h(),t=ge(),n=Y(),a=Z();return c(e)?t.selected:s(e)?n.selected:d(e)?a.selected:void 0}(),b=Boolean(f.onDayClick||"default"!==f.mode);t.useEffect((function(){var t;v.outside||m.focusedDay&&b&&a.isSameDay(m.focusedDay,e)&&(null===(t=r.current)||void 0===t||t.focus())}),[m.focusedDay,e,r,b,v.outside]);var D=we(f,v).join(" "),M=function(e,t){var n=l({},e.styles.day);return Object.keys(t).forEach((function(t){var a;n=l(l({},n),null===(a=e.modifiersStyles)||void 0===a?void 0:a[t])})),n}(f,v),g=Boolean(v.outside&&!f.showOutsideDays||v.hidden),w=null!==(u=null===(i=f.components)||void 0===i?void 0:i.DayContent)&&void 0!==u?u:F,k={style:M,className:D,children:t.createElement(w,{date:e,displayMonth:n,activeModifiers:v}),role:"gridcell"},E=m.focusTarget&&a.isSameDay(m.focusTarget,e)&&!v.outside,_=m.focusedDay&&a.isSameDay(m.focusedDay,e),C=l(l(l({},k),((o={disabled:v.disabled,role:"gridcell"})["aria-selected"]=v.selected,o.tabIndex=_||E?0:-1,o)),p);return{isButton:b,isHidden:g,activeModifiers:v,selectedDays:y,buttonProps:C,divProps:k}}function Ee(e){var n=t.useRef(null),a=ke(e.date,e.displayMonth,n);return a.isHidden?t.createElement("div",{role:"gridcell"}):a.isButton?t.createElement(P,l({name:"day",ref:n},a.buttonProps)):t.createElement("div",l({},a.divProps))}function _e(e){var n=e.number,a=e.dates,r=h(),o=r.onWeekNumberClick,l=r.styles,i=r.classNames,s=r.locale,d=r.labels.labelWeekNumber,c=(0,r.formatters.formatWeekNumber)(Number(n),{locale:s});if(!o)return t.createElement("span",{className:i.weeknumber,style:l.weeknumber},c);var u=d(Number(n),{locale:s});return t.createElement(P,{name:"week-number","aria-label":u,className:i.weeknumber,style:l.weeknumber,onClick:function(e){o(n,a,e)}},c)}function Ce(e){var n,r,o,l=h(),i=l.styles,s=l.classNames,d=l.showWeekNumber,c=l.components,u=null!==(n=null==c?void 0:c.Day)&&void 0!==n?n:Ee,f=null!==(r=null==c?void 0:c.WeekNumber)&&void 0!==r?r:_e;return d&&(o=t.createElement("td",{className:s.cell,style:i.cell},t.createElement(f,{number:e.weekNumber,dates:e.dates}))),t.createElement("tr",{className:s.row,style:i.row},o,e.dates.map((function(n){return t.createElement("td",{className:s.cell,style:i.cell,key:a.getUnixTime(n),role:"presentation"},t.createElement(u,{displayMonth:e.displayMonth,date:n}))})))}function Ne(e,t,n){for(var r=(null==n?void 0:n.ISOWeek)?a.endOfISOWeek(t):a.endOfWeek(t,n),o=(null==n?void 0:n.ISOWeek)?a.startOfISOWeek(e):a.startOfWeek(e,n),l=a.differenceInCalendarDays(r,o),i=[],s=0;s<=l;s++)i.push(a.addDays(o,s));return i.reduce((function(e,t){var r=(null==n?void 0:n.ISOWeek)?a.getISOWeek(t):a.getWeek(t,n),o=e.find((function(e){return e.weekNumber===r}));return o?(o.dates.push(t),e):(e.push({weekNumber:r,dates:[t]}),e)}),[])}function Oe(e){var n,r,o,l=h(),i=l.locale,s=l.classNames,d=l.styles,c=l.hideHead,u=l.fixedWeeks,f=l.components,m=l.weekStartsOn,v=l.firstWeekContainsDate,p=l.ISOWeek,y=function(e,t){var n=Ne(a.startOfMonth(e),a.endOfMonth(e),t);if(null==t?void 0:t.useFixedWeeks){var r=a.getWeeksInMonth(e,t);if(r<6){var o=n[n.length-1],l=o.dates[o.dates.length-1],i=a.addWeeks(l,6-r),s=Ne(a.addWeeks(l,1),i,t);n.push.apply(n,s)}}return n}(e.displayMonth,{useFixedWeeks:Boolean(u),ISOWeek:p,locale:i,weekStartsOn:m,firstWeekContainsDate:v}),b=null!==(n=null==f?void 0:f.Head)&&void 0!==n?n:j,D=null!==(r=null==f?void 0:f.Row)&&void 0!==r?r:Ce,M=null!==(o=null==f?void 0:f.Footer)&&void 0!==o?o:L;return t.createElement("table",{className:s.table,style:d.table,role:"grid","aria-labelledby":e["aria-labelledby"]},!c&&t.createElement(b,null),t.createElement("tbody",{className:s.tbody,style:d.tbody,role:"rowgroup"},y.map((function(n){return t.createElement(D,{displayMonth:e.displayMonth,key:n.weekNumber,dates:n.dates,weekNumber:n.weekNumber})}))),t.createElement(M,null))}var Se="undefined"!=typeof window&&window.document&&window.document.createElement?o.useLayoutEffect:o.useEffect,Pe=!1,xe=0;function Ie(){return"react-day-picker-".concat(++xe)}function We(e){var n,a,r=h(),i=r.dir,s=r.classNames,d=r.styles,c=r.components,u=C().displayMonths,f=function(e){var t,n=null!=e?e:Pe?Ie():null,a=o.useState(n),r=a[0],l=a[1];return Se((function(){null===r&&l(Ie())}),[]),o.useEffect((function(){!1===Pe&&(Pe=!0)}),[]),null!==(t=null!=e?e:r)&&void 0!==t?t:void 0}(r.id?"".concat(r.id,"-").concat(e.displayIndex):void 0),m=[s.month],v=d.month,p=0===e.displayIndex,y=e.displayIndex===u.length-1,b=!p&&!y;"rtl"===i&&(y=(n=[p,y])[0],p=n[1]),p&&(m.push(s.caption_start),v=l(l({},v),d.caption_start)),y&&(m.push(s.caption_end),v=l(l({},v),d.caption_end)),b&&(m.push(s.caption_between),v=l(l({},v),d.caption_between));var D=null!==(a=null==c?void 0:c.Caption)&&void 0!==a?a:W;return t.createElement("div",{key:e.displayIndex,className:m.join(" "),style:v},t.createElement(D,{id:f,displayMonth:e.displayMonth}),t.createElement(Oe,{"aria-labelledby":f,displayMonth:e.displayMonth}))}function Le(){var e=h(),n=ye(),a=C(),r=t.useState(!1),o=r[0],i=r[1];t.useEffect((function(){e.initialFocus&&n.focusTarget&&(o||(n.focus(n.focusTarget),i(!0)))}),[e.initialFocus,o,n.focus,n.focusTarget,n]);var s=[e.classNames.root,e.className];e.numberOfMonths>1&&s.push(e.classNames.multiple_months),e.showWeekNumber&&s.push(e.classNames.with_weeknumber);var d=l(l({},e.styles.root),e.style);return t.createElement("div",{className:s.join(" "),style:d,dir:e.dir},t.createElement("div",{className:e.classNames.months,style:e.styles.months},a.displayMonths.map((function(e,n){return t.createElement(We,{key:n,displayIndex:n,displayMonth:e})}))))}function Be(e){var n=e.children,a=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]);return t.createElement(y,{initialProps:a},t.createElement(_,null,t.createElement(De,{initialProps:a},t.createElement(T,{initialProps:a},t.createElement(q,{initialProps:a},t.createElement(re,null,t.createElement(pe,null,n)))))))}function je(e){return!isNaN(e.getTime())}e.Button=P,e.Caption=W,e.CaptionDropdowns=N,e.CaptionLabel=b,e.CaptionNavigation=I,e.Day=Ee,e.DayContent=F,e.DayPicker=function(e){return t.createElement(Be,l({},e),t.createElement(Le,null))},e.DayPickerContext=p,e.DayPickerProvider=y,e.Dropdown=M,e.FocusContext=ve,e.FocusProvider=pe,e.Footer=L,e.Head=j,e.HeadRow=B,e.IconDropdown=D,e.IconLeft=O,e.IconRight=S,e.NavigationContext=E,e.NavigationProvider=_,e.RootProvider=Be,e.Row=Ce,e.SelectMultipleContext=R,e.SelectMultipleProvider=T,e.SelectMultipleProviderInternal=A,e.SelectRangeContext=K,e.SelectRangeProvider=q,e.SelectRangeProviderInternal=z,e.SelectSingleContext=be,e.SelectSingleProvider=De,e.SelectSingleProviderInternal=Me,e.WeekNumber=_e,e.addToRange=H,e.isDateAfterType=se,e.isDateBeforeType=de,e.isDateInterval=le,e.isDateRange=ie,e.isDayOfWeekType=ce,e.isDayPickerDefault=function(e){return void 0===e.mode||"default"===e.mode},e.isDayPickerMultiple=s,e.isDayPickerRange=d,e.isDayPickerSingle=c,e.isMatch=ue,e.useActiveModifiers=he,e.useDayPicker=h,e.useDayRender=ke,e.useFocusContext=ye,e.useInput=function(e){void 0===e&&(e={});var r=e.locale,o=void 0===r?n.enUS:r,l=e.required,i=e.format,s=void 0===i?"PP":i,d=e.defaultSelected,c=e.today,u=void 0===c?new Date:c,f=v(e),m=f.fromDate,p=f.toDate,y=function(e){return a.parse(e,s,u,{locale:o})},h=t.useState(null!=d?d:u),b=h[0],D=h[1],M=t.useState(d),g=M[0],w=M[1],k=d?a.format(d,s,{locale:o}):"",E=t.useState(k),_=E[0],C=E[1],N=function(){w(d),D(null!=d?d:u),C(null!=k?k:"")};return{dayPickerProps:{month:b,onDayClick:function(e,t){var n=t.selected;if(!l&&n)return w(void 0),void C("");w(e),C(e?a.format(e,s,{locale:o}):"")},onMonthChange:function(e){D(e)},selected:g,locale:o,fromDate:m,toDate:p,today:u},inputProps:{onBlur:function(e){je(y(e.target.value))||N()},onChange:function(e){C(e.target.value);var t=y(e.target.value),n=m&&a.differenceInCalendarDays(m,t)>0,r=p&&a.differenceInCalendarDays(t,p)>0;!je(t)||n||r?w(void 0):(w(t),D(t))},onFocus:function(e){if(e.target.value){var t=y(e.target.value);je(t)&&D(t)}else N()},value:_,placeholder:a.format(new Date,s,{locale:o})},reset:N,setSelected:function(e){w(e),D(null!=e?e:u),C(e?a.format(e,s,{locale:o}):"")}}},e.useNavigation=C,e.useSelectMultiple=Y,e.useSelectRange=Z,e.useSelectSingle=ge}));
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("date-fns/locale"),require("date-fns")):"function"==typeof define&&define.amd?define(["exports","react","date-fns/locale","date-fns"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).DatePicker={},e.React,e.DateFnsLocale,e.DateFns)}(this,(function(e,t,n,a){"use strict";function r(e){var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var o=r(t),l=function(){return l=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},l.apply(this,arguments)};function i(e,t,n){if(n||2===arguments.length)for(var a,r=0,o=t.length;r<o;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}function s(e){return"multiple"===e.mode}function d(e){return"range"===e.mode}function c(e){return"single"===e.mode}var u={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"};var f=Object.freeze({__proto__:null,formatCaption:function(e,t){return a.format(e,"LLLL y",t)},formatDay:function(e,t){return a.format(e,"d",t)},formatMonthCaption:function(e,t){return a.format(e,"LLLL",t)},formatWeekNumber:function(e){return"".concat(e)},formatWeekdayName:function(e,t){return a.format(e,"cccccc",t).toUpperCase()},formatYearCaption:function(e,t){return a.format(e,"yyyy",t)}}),m=Object.freeze({__proto__:null,labelDay:function(e,t,n){return a.format(e,"do MMMM (EEEE)",n)},labelMonthDropdown:function(){return"Month: "},labelNext:function(){return"Go to next month"},labelPrevious:function(){return"Go to previous month"},labelWeekNumber:function(e){return"Week n. ".concat(e)},labelWeekday:function(e,t){return a.format(e,"cccc",t)},labelYearDropdown:function(){return"Year: "}});function v(e){var t=e.fromYear,n=e.toYear,r=e.fromMonth,o=e.toMonth,l=e.fromDate,i=e.toDate;return r?l=a.startOfMonth(r):t&&(l=new Date(t,0,1)),o?i=a.endOfMonth(o):n&&(i=new Date(n,11,31)),{fromDate:l?a.startOfDay(l):void 0,toDate:i?a.startOfDay(i):void 0}}var p=t.createContext(void 0);function y(e){var a,r,o,i,y,h=e.initialProps,b=(r=u,o=n.enUS,i=new Date,{captionLayout:"buttons",classNames:r,formatters:f,labels:m,locale:o,modifiersClassNames:{},modifiers:{},numberOfMonths:1,styles:{},today:i,mode:"default"}),D=v(h),M=D.fromDate,g=D.toDate,w=null!==(a=h.captionLayout)&&void 0!==a?a:b.captionLayout;"buttons"===w||M&&g||(w="buttons"),(c(h)||s(h)||d(h))&&(y=h.onSelect);var k=l(l(l({},b),h),{captionLayout:w,classNames:l(l({},b.classNames),h.classNames),components:l({},h.components),formatters:l(l({},b.formatters),h.formatters),fromDate:M,labels:l(l({},b.labels),h.labels),mode:h.mode||b.mode,modifiers:l(l({},b.modifiers),h.modifiers),modifiersClassNames:l(l({},b.modifiersClassNames),h.modifiersClassNames),onSelect:y,styles:l(l({},b.styles),h.styles),toDate:g});return t.createElement(p.Provider,{value:k},e.children)}function h(){var e=t.useContext(p);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function b(e){var n=h(),a=n.locale,r=n.classNames,o=n.styles,l=n.formatters.formatCaption;return t.createElement("div",{className:r.caption_label,style:o.caption_label,"aria-live":"polite",role:"presentation",id:e.id},l(e.displayMonth,{locale:a}))}function D(e){return t.createElement("svg",l({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e),t.createElement("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 M(e){var n,a,r=e.onChange,o=e.value,l=e.children,i=e.caption,s=e.className,d=e.style,c=h(),u=null!==(a=null===(n=c.components)||void 0===n?void 0:n.IconDropdown)&&void 0!==a?a:D;return t.createElement("div",{className:s,style:d},t.createElement("span",{className:c.classNames.vhidden},e["aria-label"]),t.createElement("select",{name:e.name,"aria-label":e["aria-label"],className:c.classNames.dropdown,style:c.styles.dropdown,value:o,onChange:r},l),t.createElement("div",{className:c.classNames.caption_label,style:c.styles.caption_label,"aria-hidden":"true"},i,t.createElement(u,{className:c.classNames.dropdown_icon,style:c.styles.dropdown_icon})))}function g(e){var n,r=h(),o=r.fromDate,l=r.toDate,i=r.styles,s=r.locale,d=r.formatters.formatMonthCaption,c=r.classNames,u=r.components,f=r.labels.labelMonthDropdown;if(!o)return t.createElement(t.Fragment,null);if(!l)return t.createElement(t.Fragment,null);var m=[];if(a.isSameYear(o,l))for(var v=a.startOfMonth(o),p=o.getMonth();p<=l.getMonth();p++)m.push(a.setMonth(v,p));else for(v=a.startOfMonth(new Date),p=0;p<=11;p++)m.push(a.setMonth(v,p));var y=null!==(n=null==u?void 0:u.Dropdown)&&void 0!==n?n:M;return t.createElement(y,{name:"months","aria-label":f(),className:c.dropdown_month,style:i.dropdown_month,onChange:function(t){var n=Number(t.target.value),r=a.setMonth(a.startOfMonth(e.displayMonth),n);e.onChange(r)},value:e.displayMonth.getMonth(),caption:d(e.displayMonth,{locale:s})},m.map((function(e){return t.createElement("option",{key:e.getMonth(),value:e.getMonth()},d(e,{locale:s}))})))}function w(e){var n,r=e.displayMonth,o=h(),l=o.fromDate,i=o.toDate,s=o.locale,d=o.styles,c=o.classNames,u=o.components,f=o.formatters.formatYearCaption,m=o.labels.labelYearDropdown,v=[];if(!l)return t.createElement(t.Fragment,null);if(!i)return t.createElement(t.Fragment,null);for(var p=l.getFullYear(),y=i.getFullYear(),b=p;b<=y;b++)v.push(a.setYear(a.startOfYear(new Date),b));var D=null!==(n=null==u?void 0:u.Dropdown)&&void 0!==n?n:M;return t.createElement(D,{name:"years","aria-label":m(),className:c.dropdown_year,style:d.dropdown_year,onChange:function(t){var n=a.setYear(a.startOfMonth(r),Number(t.target.value));e.onChange(n)},value:r.getFullYear(),caption:f(r,{locale:s})},v.map((function(e){return t.createElement("option",{key:e.getFullYear(),value:e.getFullYear()},f(e,{locale:s}))})))}function k(){var e=h(),n=function(e){var t=e.month,n=e.defaultMonth,r=e.today,o=t||n||r||new Date,l=e.toDate,i=e.fromDate,s=e.numberOfMonths,d=void 0===s?1:s;if(l&&a.differenceInCalendarMonths(l,o)<0){var c=-1*(d-1);o=a.addMonths(l,c)}return i&&a.differenceInCalendarMonths(o,i)<0&&(o=i),a.startOfMonth(o)}(e),r=function(e,n){var a=t.useState(e),r=a[0];return[void 0===n?r:n,a[1]]}(n,e.month),o=r[0],l=r[1];return[o,function(t){var n;if(!e.disableNavigation){var r=a.startOfMonth(t);l(r),null===(n=e.onMonthChange)||void 0===n||n.call(e,r)}}]}var E=t.createContext(void 0);function _(e){var n=h(),r=k(),o=r[0],l=r[1],i=function(e,t){for(var n=t.reverseMonths,r=t.numberOfMonths,o=a.startOfMonth(e),l=a.startOfMonth(a.addMonths(o,r)),i=a.differenceInCalendarMonths(l,o),s=[],d=0;d<i;d++){var c=a.addMonths(o,d);s.push(c)}return n&&(s=s.reverse()),s}(o,n),s=function(e,t){if(!t.disableNavigation){var n=t.toDate,r=t.pagedNavigation,o=t.numberOfMonths,l=void 0===o?1:o,i=r?l:1,s=a.startOfMonth(e);if(!n)return a.addMonths(s,i);if(!(a.differenceInCalendarMonths(n,e)<l))return a.addMonths(s,i)}}(o,n),d=function(e,t){if(!t.disableNavigation){var n=t.fromDate,r=t.pagedNavigation,o=t.numberOfMonths,l=r?void 0===o?1:o:1,i=a.startOfMonth(e);if(!n)return a.addMonths(i,-l);if(!(a.differenceInCalendarMonths(i,n)<=0))return a.addMonths(i,-l)}}(o,n),c=function(e){return i.some((function(t){return a.isSameMonth(e,t)}))},u={currentMonth:o,displayMonths:i,goToMonth:l,goToDate:function(e,t){c(e)||(t&&a.isBefore(e,t)?l(a.addMonths(e,1+-1*n.numberOfMonths)):l(e))},previousMonth:d,nextMonth:s,isDateDisplayed:c};return t.createElement(E.Provider,{value:u},e.children)}function N(){var e=t.useContext(E);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function C(e){var n,a=h(),r=a.classNames,o=a.styles,l=a.components,i=N().goToMonth,s=function(e){i(e)},d=null!==(n=null==l?void 0:l.CaptionLabel)&&void 0!==n?n:b,c=t.createElement(d,{id:e.id,displayMonth:e.displayMonth});return t.createElement("div",{className:r.caption_dropdowns,style:o.caption_dropdowns},t.createElement("div",{className:r.vhidden},c),t.createElement(g,{onChange:s,displayMonth:e.displayMonth}),t.createElement(w,{onChange:s,displayMonth:e.displayMonth}))}function O(e){return t.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 120 120"},e),t.createElement("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 S(e){return t.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 120 120"},e),t.createElement("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 P=t.forwardRef((function(e,n){var a=h(),r=a.classNames,o=a.styles,i=[r.button_reset,r.button];e.className&&i.push(e.className);var s=i.join(" "),d=l(l({},o.button_reset),o.button);return e.style&&Object.assign(d,e.style),t.createElement("button",l({},e,{ref:n,type:"button",className:s,style:d}))}));function x(e){var n,a,r=h(),o=r.dir,l=r.locale,i=r.classNames,s=r.styles,d=r.labels,c=d.labelPrevious,u=d.labelNext,f=r.components;if(!e.nextMonth&&!e.previousMonth)return t.createElement(t.Fragment,null);var m=c(e.previousMonth,{locale:l}),v=[i.nav_button,i.nav_button_previous].join(" "),p=u(e.nextMonth,{locale:l}),y=[i.nav_button,i.nav_button_next].join(" "),b=null!==(n=null==f?void 0:f.IconRight)&&void 0!==n?n:S,D=null!==(a=null==f?void 0:f.IconLeft)&&void 0!==a?a:O;return t.createElement("div",{className:i.nav,style:s.nav},!e.hidePrevious&&t.createElement(P,{name:"previous-month","aria-label":m,className:v,style:s.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick},"rtl"===o?t.createElement(b,{className:i.nav_icon,style:s.nav_icon}):t.createElement(D,{className:i.nav_icon,style:s.nav_icon})),!e.hideNext&&t.createElement(P,{name:"next-month","aria-label":p,className:y,style:s.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick},"rtl"===o?t.createElement(D,{className:i.nav_icon,style:s.nav_icon}):t.createElement(b,{className:i.nav_icon,style:s.nav_icon})))}function I(e){var n,r=h(),o=r.numberOfMonths,l=r.dir,i=N(),s=i.previousMonth,d=i.nextMonth,c=i.goToMonth,u=i.displayMonths,f=u.findIndex((function(t){return a.isSameMonth(e.displayMonth,t)})),m=0===f,v=f===u.length-1;"rtl"===l&&(v=(n=[m,v])[0],m=n[1]);var p=o>1&&(m||!v),y=o>1&&(v||!m);return t.createElement(x,{displayMonth:e.displayMonth,hideNext:p,hidePrevious:y,nextMonth:d,previousMonth:s,onPreviousClick:function(){s&&c(s)},onNextClick:function(){d&&c(d)}})}function W(e){var n,a,r=h(),o=r.classNames,l=r.disableNavigation,i=r.styles,s=r.captionLayout,d=r.components,c=null!==(n=null==d?void 0:d.CaptionLabel)&&void 0!==n?n:b;return a=l?t.createElement(c,{id:e.id,displayMonth:e.displayMonth}):"dropdown"===s?t.createElement(C,{displayMonth:e.displayMonth,id:e.id}):"dropdown-buttons"===s?t.createElement(t.Fragment,null,t.createElement(C,{displayMonth:e.displayMonth,id:e.id}),t.createElement(I,{displayMonth:e.displayMonth,id:e.id})):t.createElement(t.Fragment,null,t.createElement(c,{id:e.id,displayMonth:e.displayMonth}),t.createElement(I,{displayMonth:e.displayMonth,id:e.id})),t.createElement("div",{className:o.caption,style:i.caption},a)}function L(e){var n=h(),a=n.footer,r=n.styles,o=n.classNames.tfoot;return a?t.createElement("tfoot",{className:o,style:r.tfoot},t.createElement("tr",null,t.createElement("td",{colSpan:8},a))):t.createElement(t.Fragment,null)}function B(){var e=h(),n=e.classNames,r=e.styles,o=e.showWeekNumber,l=e.locale,i=e.weekStartsOn,s=e.ISOWeek,d=e.formatters.formatWeekdayName,c=e.labels.labelWeekday,u=function(e,t,n){for(var r=n?a.startOfISOWeek(new Date):a.startOfWeek(new Date,{locale:e,weekStartsOn:t}),o=[],l=0;l<7;l++){var i=a.addDays(r,l);o.push(i)}return o}(l,i,s);return t.createElement("tr",{style:r.head_row,className:n.head_row},o&&t.createElement("th",{scope:"col",style:r.head_cell,className:n.head_cell}),u.map((function(e,a){return t.createElement("th",{key:a,scope:"col",className:n.head_cell,style:r.head_cell,"aria-label":c(e,{locale:l})},d(e,{locale:l}))})))}function F(){var e,n=h(),a=n.classNames,r=n.styles,o=n.components,l=null!==(e=null==o?void 0:o.HeadRow)&&void 0!==e?e:B;return t.createElement("thead",{style:r.head,className:a.head},t.createElement(l,null))}function j(e){var n=h(),a=n.locale,r=n.formatters.formatDay;return t.createElement(t.Fragment,null,r(e.date,{locale:a}))}var R=t.createContext(void 0);function T(e){if(!s(e.initialProps)){var n={selected:void 0,modifiers:{disabled:[]}};return t.createElement(R.Provider,{value:n},e.children)}return t.createElement(A,{initialProps:e.initialProps,children:e.children})}function A(e){var n=e.initialProps,r=e.children,o=n.selected,l=n.min,s=n.max,d={disabled:[]};o&&d.disabled.push((function(e){var t=s&&o.length>s-1,n=o.some((function(t){return a.isSameDay(t,e)}));return Boolean(t&&!n)}));var c={selected:o,onDayClick:function(e,t,r){var d,c;if((null===(d=n.onDayClick)||void 0===d||d.call(n,e,t,r),!Boolean(t.selected&&l&&(null==o?void 0:o.length)===l))&&!Boolean(!t.selected&&s&&(null==o?void 0:o.length)===s)){var u=o?i([],o,!0):[];if(t.selected){var f=u.findIndex((function(t){return a.isSameDay(e,t)}));u.splice(f,1)}else u.push(e);null===(c=n.onSelect)||void 0===c||c.call(n,u,e,t,r)}},modifiers:d};return t.createElement(R.Provider,{value:c},r)}function Y(){var e=t.useContext(R);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function H(e,t){var n=t||{},r=n.from,o=n.to;if(!r)return{from:e,to:void 0};if(!o&&a.isSameDay(r,e))return{from:r,to:e};if(!o&&a.isBefore(e,r))return{from:e,to:r};if(!o)return{from:r,to:e};if(!a.isSameDay(o,e)||!a.isSameDay(r,e)){if(a.isSameDay(o,e))return{from:o,to:void 0};if(!a.isSameDay(r,e))return a.isAfter(r,e)?{from:e,to:o}:{from:r,to:e}}}var U,K=t.createContext(void 0);function q(e){if(!d(e.initialProps)){var n={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return t.createElement(K.Provider,{value:n},e.children)}return t.createElement(z,{initialProps:e.initialProps,children:e.children})}function z(e){var n=e.initialProps,r=e.children,o=n.selected,l=o||{},i=l.from,s=l.to,d=n.min,c=n.max,u={range_start:[],range_end:[],range_middle:[],disabled:[]};if(i&&(u.range_start=[i],s?(u.range_end=[s],a.isSameDay(i,s)||(u.range_middle=[{after:i,before:s}])):u.range_end=[i]),d&&(i&&!s&&u.disabled.push({after:a.subDays(i,d-1),before:a.addDays(i,d-1)}),i&&s&&u.disabled.push({after:i,before:a.addDays(i,d-1)})),c&&(i&&!s&&(u.disabled.push({before:a.addDays(i,1-c)}),u.disabled.push({after:a.addDays(i,c-1)})),i&&s)){var f=c-(a.differenceInCalendarDays(s,i)+1);u.disabled.push({before:a.subDays(i,f)}),u.disabled.push({after:a.addDays(s,f)})}return t.createElement(K.Provider,{value:{selected:o,onDayClick:function(e,t,a){var r,l;null===(r=n.onDayClick)||void 0===r||r.call(n,e,t,a);var i=H(e,o);null===(l=n.onSelect)||void 0===l||l.call(n,i,e,t,a)},modifiers:u}},r)}function Z(){var e=t.useContext(K);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function G(e){return Array.isArray(e)?i([],e,!0):void 0!==e?[e]:[]}e.InternalModifier=void 0,(U=e.InternalModifier||(e.InternalModifier={})).Outside="outside",U.Disabled="disabled",U.Selected="selected",U.Hidden="hidden",U.Today="today",U.RangeStart="range_start",U.RangeEnd="range_end",U.RangeMiddle="range_middle";var J=e.InternalModifier.Selected,Q=e.InternalModifier.Disabled,V=e.InternalModifier.Hidden,X=e.InternalModifier.Today,$=e.InternalModifier.RangeEnd,ee=e.InternalModifier.RangeMiddle,te=e.InternalModifier.RangeStart,ne=e.InternalModifier.Outside;var ae=t.createContext(void 0);function re(e){var n=h(),a=function(e,t,n){var a,r=((a={})[J]=G(e.selected),a[Q]=G(e.disabled),a[V]=G(e.hidden),a[X]=[e.today],a[$]=[],a[ee]=[],a[te]=[],a[ne]=[],a);return e.fromDate&&r[Q].push({before:e.fromDate}),e.toDate&&r[Q].push({after:e.toDate}),s(e)?r[Q]=r[Q].concat(t.modifiers[Q]):d(e)&&(r[Q]=r[Q].concat(n.modifiers[Q]),r[te]=n.modifiers[te],r[ee]=n.modifiers[ee],r[$]=n.modifiers[$]),r}(n,Y(),Z()),r=function(e){var t={};return Object.entries(e).forEach((function(e){var n=e[0],a=e[1];t[n]=G(a)})),t}(n.modifiers),o=l(l({},a),r);return t.createElement(ae.Provider,{value:o},e.children)}function oe(){var e=t.useContext(ae);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function le(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function ie(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function se(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function de(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function ce(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function ue(e,t){return t.some((function(t){if("boolean"==typeof t)return t;if(n=t,a.isDate(n))return a.isSameDay(e,t);var n,r,o,l,i,s;if(function(e){return Array.isArray(e)&&e.every(a.isDate)}(t))return t.includes(e);if(ie(t))return r=e,i=(o=t).from,s=o.to,!!i&&(!(s||!a.isSameDay(i,r))||!!s&&(a.differenceInCalendarDays(s,i)<0&&(i=(l=[s,i])[0],s=l[1]),a.differenceInCalendarDays(r,i)>=0&&a.differenceInCalendarDays(s,r)>=0));if(ce(t))return t.dayOfWeek.includes(e.getDay());if(le(t)){var d=a.differenceInCalendarDays(t.before,e)>0,c=a.differenceInCalendarDays(t.after,e)<0;return a.isAfter(t.before,t.after)?c&&d:d||c}return se(t)?a.differenceInCalendarDays(e,t.after)>0:de(t)?a.differenceInCalendarDays(t.before,e)>0:"function"==typeof t&&t(e)}))}function fe(e,t,n){var r=Object.keys(t).reduce((function(n,a){var r=t[a];return ue(e,r)&&n.push(a),n}),[]),o={};return r.forEach((function(e){return o[e]=!0})),n&&!a.isSameMonth(e,n)&&(o.outside=!0),o}function me(e,t){var n=t.moveBy,r=t.direction,o=t.context,i=t.modifiers,s=t.retry,d=void 0===s?{count:0,lastFocused:e}:s,c=o.weekStartsOn,u=o.fromDate,f=o.toDate,m=o.locale,v={day:a.addDays,week:a.addWeeks,month:a.addMonths,year:a.addYears,startOfWeek:function(e){return o.ISOWeek?a.startOfISOWeek(e):a.startOfWeek(e,{locale:m,weekStartsOn:c})},endOfWeek:function(e){return o.ISOWeek?a.endOfISOWeek(e):a.endOfWeek(e,{locale:m,weekStartsOn:c})}}[n](e,"after"===r?1:-1);"before"===r&&u?v=a.max([u,v]):"after"===r&&f&&(v=a.min([f,v]));var p=!0;if(i){var y=fe(v,i);p=!y.disabled&&!y.hidden}return p?v:d.count>365?d.lastFocused:me(v,{moveBy:n,direction:r,context:o,modifiers:i,retry:l(l({},d),{count:d.count+1})})}var ve=t.createContext(void 0);function pe(e){var n=N(),r=oe(),o=t.useState(),l=o[0],i=o[1],s=t.useState(),d=s[0],c=s[1],u=function(e,t){for(var n,r,o=a.startOfMonth(e[0]),l=a.endOfMonth(e[e.length-1]),i=o;i<=l;){var s=fe(i,t);if(s.disabled||s.hidden)i=a.addDays(i,1);else{if(s.selected)return i;s.today&&!r&&(r=i),n||(n=i),i=a.addDays(i,1)}}return r||n}(n.displayMonths,r),f=(null!=l?l:d&&n.isDateDisplayed(d))?d:u,m=function(e){i(e)},v=h(),p=function(e,t){if(l){var o=me(l,{moveBy:e,direction:t,context:v,modifiers:r});a.isSameDay(l,o)||(n.goToDate(o,l),m(o))}},y={focusedDay:l,focusTarget:f,blur:function(){c(l),i(void 0)},focus:m,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 t.createElement(ve.Provider,{value:y},e.children)}function ye(){var e=t.useContext(ve);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function he(e,t){return fe(e,oe(),t)}var be=t.createContext(void 0);function De(e){if(!c(e.initialProps)){var n={selected:void 0};return t.createElement(be.Provider,{value:n},e.children)}return t.createElement(Me,{initialProps:e.initialProps,children:e.children})}function Me(e){var n=e.initialProps,a=e.children,r={selected:n.selected,onDayClick:function(e,t,a){var r,o,l;null===(r=n.onDayClick)||void 0===r||r.call(n,e,t,a),!t.selected||n.required?null===(l=n.onSelect)||void 0===l||l.call(n,e,e,t,a):null===(o=n.onSelect)||void 0===o||o.call(n,void 0,e,t,a)}};return t.createElement(be.Provider,{value:r},a)}function ge(){var e=t.useContext(be);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function we(t,n){var a=[t.classNames.day];return Object.keys(n).forEach((function(n){var r=t.modifiersClassNames[n];if(r)a.push(r);else if(function(t){return Object.values(e.InternalModifier).includes(t)}(n)){var o=t.classNames["day_".concat(n)];o&&a.push(o)}})),a}function ke(e,n,r){var o,i,u,f=h(),m=ye(),v=he(e,n),p=function(e,t){var n=h(),a=ge(),r=Y(),o=Z(),l=ye(),i=l.focusDayAfter,u=l.focusDayBefore,f=l.focusWeekAfter,m=l.focusWeekBefore,v=l.blur,p=l.focus,y=l.focusMonthBefore,b=l.focusMonthAfter,D=l.focusYearBefore,M=l.focusYearAfter,g=l.focusStartOfWeek,w=l.focusEndOfWeek,k={onClick:function(l){var i,u,f,m;c(n)?null===(i=a.onDayClick)||void 0===i||i.call(a,e,t,l):s(n)?null===(u=r.onDayClick)||void 0===u||u.call(r,e,t,l):d(n)?null===(f=o.onDayClick)||void 0===f||f.call(o,e,t,l):null===(m=n.onDayClick)||void 0===m||m.call(n,e,t,l)},onFocus:function(a){var r;p(e),null===(r=n.onDayFocus)||void 0===r||r.call(n,e,t,a)},onBlur:function(a){var r;v(),null===(r=n.onDayBlur)||void 0===r||r.call(n,e,t,a)},onKeyDown:function(a){var r;switch(a.key){case"ArrowLeft":a.preventDefault(),a.stopPropagation(),"rtl"===n.dir?i():u();break;case"ArrowRight":a.preventDefault(),a.stopPropagation(),"rtl"===n.dir?u():i();break;case"ArrowDown":a.preventDefault(),a.stopPropagation(),f();break;case"ArrowUp":a.preventDefault(),a.stopPropagation(),m();break;case"PageUp":a.preventDefault(),a.stopPropagation(),a.shiftKey?D():y();break;case"PageDown":a.preventDefault(),a.stopPropagation(),a.shiftKey?M():b();break;case"Home":a.preventDefault(),a.stopPropagation(),g();break;case"End":a.preventDefault(),a.stopPropagation(),w()}null===(r=n.onDayKeyDown)||void 0===r||r.call(n,e,t,a)},onKeyUp:function(a){var r;null===(r=n.onDayKeyUp)||void 0===r||r.call(n,e,t,a)},onMouseEnter:function(a){var r;null===(r=n.onDayMouseEnter)||void 0===r||r.call(n,e,t,a)},onMouseLeave:function(a){var r;null===(r=n.onDayMouseLeave)||void 0===r||r.call(n,e,t,a)},onPointerEnter:function(a){var r;null===(r=n.onDayPointerEnter)||void 0===r||r.call(n,e,t,a)},onPointerLeave:function(a){var r;null===(r=n.onDayPointerLeave)||void 0===r||r.call(n,e,t,a)},onTouchCancel:function(a){var r;null===(r=n.onDayTouchCancel)||void 0===r||r.call(n,e,t,a)},onTouchEnd:function(a){var r;null===(r=n.onDayTouchEnd)||void 0===r||r.call(n,e,t,a)},onTouchMove:function(a){var r;null===(r=n.onDayTouchMove)||void 0===r||r.call(n,e,t,a)},onTouchStart:function(a){var r;null===(r=n.onDayTouchStart)||void 0===r||r.call(n,e,t,a)}};return k}(e,v),y=function(){var e=h(),t=ge(),n=Y(),a=Z();return c(e)?t.selected:s(e)?n.selected:d(e)?a.selected:void 0}(),b=Boolean(f.onDayClick||"default"!==f.mode);t.useEffect((function(){var t;v.outside||m.focusedDay&&b&&a.isSameDay(m.focusedDay,e)&&(null===(t=r.current)||void 0===t||t.focus())}),[m.focusedDay,e,r,b,v.outside]);var D=we(f,v).join(" "),M=function(e,t){var n=l({},e.styles.day);return Object.keys(t).forEach((function(t){var a;n=l(l({},n),null===(a=e.modifiersStyles)||void 0===a?void 0:a[t])})),n}(f,v),g=Boolean(v.outside&&!f.showOutsideDays||v.hidden),w=null!==(u=null===(i=f.components)||void 0===i?void 0:i.DayContent)&&void 0!==u?u:j,k={style:M,className:D,children:t.createElement(w,{date:e,displayMonth:n,activeModifiers:v}),role:"gridcell"},E=m.focusTarget&&a.isSameDay(m.focusTarget,e)&&!v.outside,_=m.focusedDay&&a.isSameDay(m.focusedDay,e),N=l(l(l({},k),((o={disabled:v.disabled,role:"gridcell"})["aria-selected"]=v.selected,o.tabIndex=_||E?0:-1,o)),p);return{isButton:b,isHidden:g,activeModifiers:v,selectedDays:y,buttonProps:N,divProps:k}}function Ee(e){var n=t.useRef(null),a=ke(e.date,e.displayMonth,n);return a.isHidden?t.createElement("div",{role:"gridcell"}):a.isButton?t.createElement(P,l({name:"day",ref:n},a.buttonProps)):t.createElement("div",l({},a.divProps))}function _e(e){var n=e.number,a=e.dates,r=h(),o=r.onWeekNumberClick,l=r.styles,i=r.classNames,s=r.locale,d=r.labels.labelWeekNumber,c=(0,r.formatters.formatWeekNumber)(Number(n),{locale:s});if(!o)return t.createElement("span",{className:i.weeknumber,style:l.weeknumber},c);var u=d(Number(n),{locale:s});return t.createElement(P,{name:"week-number","aria-label":u,className:i.weeknumber,style:l.weeknumber,onClick:function(e){o(n,a,e)}},c)}function Ne(e){var n,r,o,l=h(),i=l.styles,s=l.classNames,d=l.showWeekNumber,c=l.components,u=null!==(n=null==c?void 0:c.Day)&&void 0!==n?n:Ee,f=null!==(r=null==c?void 0:c.WeekNumber)&&void 0!==r?r:_e;return d&&(o=t.createElement("td",{className:s.cell,style:i.cell},t.createElement(f,{number:e.weekNumber,dates:e.dates}))),t.createElement("tr",{className:s.row,style:i.row},o,e.dates.map((function(n){return t.createElement("td",{className:s.cell,style:i.cell,key:a.getUnixTime(n),role:"presentation"},t.createElement(u,{displayMonth:e.displayMonth,date:n}))})))}function Ce(e,t,n){for(var r=(null==n?void 0:n.ISOWeek)?a.endOfISOWeek(t):a.endOfWeek(t,n),o=(null==n?void 0:n.ISOWeek)?a.startOfISOWeek(e):a.startOfWeek(e,n),l=a.differenceInCalendarDays(r,o),i=[],s=0;s<=l;s++)i.push(a.addDays(o,s));return i.reduce((function(e,t){var r=(null==n?void 0:n.ISOWeek)?a.getISOWeek(t):a.getWeek(t,n),o=e.find((function(e){return e.weekNumber===r}));return o?(o.dates.push(t),e):(e.push({weekNumber:r,dates:[t]}),e)}),[])}function Oe(e){var n,r,o,l=h(),i=l.locale,s=l.classNames,d=l.styles,c=l.hideHead,u=l.fixedWeeks,f=l.components,m=l.weekStartsOn,v=l.firstWeekContainsDate,p=l.ISOWeek,y=function(e,t){var n=Ce(a.startOfMonth(e),a.endOfMonth(e),t);if(null==t?void 0:t.useFixedWeeks){var r=a.getWeeksInMonth(e,t);if(r<6){var o=n[n.length-1],l=o.dates[o.dates.length-1],i=a.addWeeks(l,6-r),s=Ce(a.addWeeks(l,1),i,t);n.push.apply(n,s)}}return n}(e.displayMonth,{useFixedWeeks:Boolean(u),ISOWeek:p,locale:i,weekStartsOn:m,firstWeekContainsDate:v}),b=null!==(n=null==f?void 0:f.Head)&&void 0!==n?n:F,D=null!==(r=null==f?void 0:f.Row)&&void 0!==r?r:Ne,M=null!==(o=null==f?void 0:f.Footer)&&void 0!==o?o:L;return t.createElement("table",{className:s.table,style:d.table,role:"grid","aria-labelledby":e["aria-labelledby"]},!c&&t.createElement(b,null),t.createElement("tbody",{className:s.tbody,style:d.tbody,role:"rowgroup"},y.map((function(n){return t.createElement(D,{displayMonth:e.displayMonth,key:n.weekNumber,dates:n.dates,weekNumber:n.weekNumber})}))),t.createElement(M,{displayMonth:e.displayMonth}))}var Se="undefined"!=typeof window&&window.document&&window.document.createElement?o.useLayoutEffect:o.useEffect,Pe=!1,xe=0;function Ie(){return"react-day-picker-".concat(++xe)}function We(e){var n,a,r=h(),i=r.dir,s=r.classNames,d=r.styles,c=r.components,u=N().displayMonths,f=function(e){var t,n=null!=e?e:Pe?Ie():null,a=o.useState(n),r=a[0],l=a[1];return Se((function(){null===r&&l(Ie())}),[]),o.useEffect((function(){!1===Pe&&(Pe=!0)}),[]),null!==(t=null!=e?e:r)&&void 0!==t?t:void 0}(r.id?"".concat(r.id,"-").concat(e.displayIndex):void 0),m=[s.month],v=d.month,p=0===e.displayIndex,y=e.displayIndex===u.length-1,b=!p&&!y;"rtl"===i&&(y=(n=[p,y])[0],p=n[1]),p&&(m.push(s.caption_start),v=l(l({},v),d.caption_start)),y&&(m.push(s.caption_end),v=l(l({},v),d.caption_end)),b&&(m.push(s.caption_between),v=l(l({},v),d.caption_between));var D=null!==(a=null==c?void 0:c.Caption)&&void 0!==a?a:W;return t.createElement("div",{key:e.displayIndex,className:m.join(" "),style:v},t.createElement(D,{id:f,displayMonth:e.displayMonth}),t.createElement(Oe,{"aria-labelledby":f,displayMonth:e.displayMonth}))}function Le(){var e=h(),n=ye(),a=N(),r=t.useState(!1),o=r[0],i=r[1];t.useEffect((function(){e.initialFocus&&n.focusTarget&&(o||(n.focus(n.focusTarget),i(!0)))}),[e.initialFocus,o,n.focus,n.focusTarget,n]);var s=[e.classNames.root,e.className];e.numberOfMonths>1&&s.push(e.classNames.multiple_months),e.showWeekNumber&&s.push(e.classNames.with_weeknumber);var d=l(l({},e.styles.root),e.style);return t.createElement("div",{className:s.join(" "),style:d,dir:e.dir},t.createElement("div",{className:e.classNames.months,style:e.styles.months},a.displayMonths.map((function(e,n){return t.createElement(We,{key:n,displayIndex:n,displayMonth:e})}))))}function Be(e){var n=e.children,a=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["children"]);return t.createElement(y,{initialProps:a},t.createElement(_,null,t.createElement(De,{initialProps:a},t.createElement(T,{initialProps:a},t.createElement(q,{initialProps:a},t.createElement(re,null,t.createElement(pe,null,n)))))))}function Fe(e){return!isNaN(e.getTime())}e.Button=P,e.Caption=W,e.CaptionDropdowns=C,e.CaptionLabel=b,e.CaptionNavigation=I,e.Day=Ee,e.DayContent=j,e.DayPicker=function(e){return t.createElement(Be,l({},e),t.createElement(Le,null))},e.DayPickerContext=p,e.DayPickerProvider=y,e.Dropdown=M,e.FocusContext=ve,e.FocusProvider=pe,e.Footer=L,e.Head=F,e.HeadRow=B,e.IconDropdown=D,e.IconLeft=O,e.IconRight=S,e.NavigationContext=E,e.NavigationProvider=_,e.RootProvider=Be,e.Row=Ne,e.SelectMultipleContext=R,e.SelectMultipleProvider=T,e.SelectMultipleProviderInternal=A,e.SelectRangeContext=K,e.SelectRangeProvider=q,e.SelectRangeProviderInternal=z,e.SelectSingleContext=be,e.SelectSingleProvider=De,e.SelectSingleProviderInternal=Me,e.WeekNumber=_e,e.addToRange=H,e.isDateAfterType=se,e.isDateBeforeType=de,e.isDateInterval=le,e.isDateRange=ie,e.isDayOfWeekType=ce,e.isDayPickerDefault=function(e){return void 0===e.mode||"default"===e.mode},e.isDayPickerMultiple=s,e.isDayPickerRange=d,e.isDayPickerSingle=c,e.isMatch=ue,e.useActiveModifiers=he,e.useDayPicker=h,e.useDayRender=ke,e.useFocusContext=ye,e.useInput=function(e){void 0===e&&(e={});var r=e.locale,o=void 0===r?n.enUS:r,l=e.required,i=e.format,s=void 0===i?"PP":i,d=e.defaultSelected,c=e.today,u=void 0===c?new Date:c,f=v(e),m=f.fromDate,p=f.toDate,y=function(e){return a.parse(e,s,u,{locale:o})},h=t.useState(null!=d?d:u),b=h[0],D=h[1],M=t.useState(d),g=M[0],w=M[1],k=d?a.format(d,s,{locale:o}):"",E=t.useState(k),_=E[0],N=E[1],C=function(){w(d),D(null!=d?d:u),N(null!=k?k:"")};return{dayPickerProps:{month:b,onDayClick:function(e,t){var n=t.selected;if(!l&&n)return w(void 0),void N("");w(e),N(e?a.format(e,s,{locale:o}):"")},onMonthChange:function(e){D(e)},selected:g,locale:o,fromDate:m,toDate:p,today:u},inputProps:{onBlur:function(e){Fe(y(e.target.value))||C()},onChange:function(e){N(e.target.value);var t=y(e.target.value),n=m&&a.differenceInCalendarDays(m,t)>0,r=p&&a.differenceInCalendarDays(t,p)>0;!Fe(t)||n||r?w(void 0):(w(t),D(t))},onFocus:function(e){if(e.target.value){var t=y(e.target.value);Fe(t)&&D(t)}else C()},value:_,placeholder:a.format(new Date,s,{locale:o})},reset:C,setSelected:function(e){w(e),D(null!=e?e:u),N(e?a.format(e,s,{locale:o}):"")}}},e.useNavigation=N,e.useSelectMultiple=Y,e.useSelectRange=Z,e.useSelectSingle=ge}));
//# sourceMappingURL=index.min.js.map
{
"name": "react-day-picker",
"version": "8.5.1",
"version": "8.6.0",
"description": "Customizable Date Picker for React",

@@ -36,5 +36,5 @@ "author": "Giampaolo Bellavite <io@gpbl.dev>",

"devDependencies": {
"@rollup/plugin-commonjs": "^24.0.0",
"@rollup/plugin-commonjs": "^24.0.1",
"@rollup/plugin-node-resolve": "^15.0.1",
"@rollup/plugin-terser": "^0.3.0",
"@rollup/plugin-terser": "^0.4.0",
"@rollup/plugin-typescript": "^11.0.0",

@@ -45,9 +45,9 @@ "@testing-library/dom": "^8.20.0",

"@testing-library/user-event": "^14.4.3",
"@types/jest": "^29.2.5",
"@types/node": "^18.11.18",
"@types/jest": "^29.4.0",
"@types/node": "^18.11.19",
"@types/react": "^18.0.27",
"@typescript-eslint/eslint-plugin": "^5.48.0",
"@typescript-eslint/parser": "^5.48.0",
"@typescript-eslint/eslint-plugin": "^5.51.0",
"@typescript-eslint/parser": "^5.50.0",
"date-fns": "^2.29.3",
"eslint": "^8.32.0",
"eslint": "^8.34.0",
"eslint-config-prettier": "^8.6.0",

@@ -60,13 +60,13 @@ "eslint-config-rdp": "workspace:^",

"eslint-plugin-react-hooks": "^4.6.0",
"jest": "^29.3.1",
"jest-environment-jsdom": "^29.3.1",
"jest": "^29.4.1",
"jest-environment-jsdom": "^29.4.1",
"postcss": "^8.4.21",
"postcss-d-ts": "^1.2.0",
"postcss-typescript-d-ts": "^1.0.0",
"prettier": "^2.8.2",
"prettier": "^2.8.4",
"react": "^18.2.0",
"react-classnaming": "^0.16.4",
"react-dom": "^18.2.0",
"rimraf": "^4.1.1",
"rollup": "^3.10.0",
"rimraf": "^4.1.2",
"rollup": "^3.15.0",
"rollup-plugin-copy": "^3.4.0",

@@ -80,4 +80,4 @@ "rollup-plugin-dts": "^5.1.1",

"tsc-alias": "^1.8.2",
"tslib": "^2.4.1",
"typescript": "~4.9.4"
"tslib": "^2.5.0",
"typescript": "~4.9.5"
},

@@ -84,0 +84,0 @@ "peerDependencies": {

@@ -49,3 +49,8 @@ import React, { useState } from 'react';

defaultSelected?: Date;
/** The format string for formatting the input field. See https://date-fns.org/docs/format for a list of format strings. Default to `PP`. */
/**
* The format string for formatting the input field. See
* https://date-fns.org/docs/format for a list of format strings.
*
* @defaultValue PP
*/
format?: string;

@@ -52,0 +57,0 @@ /** Make the selection required. */

declare const styles: {
'rdp': string
'rdp-vhidden': string
'rdp-button_reset': string
'rdp-button': string
'rdp-day_selected': string
'rdp-months': string
'rdp-month': string
'rdp-table': string
'rdp-with_weeknumber': string
'rdp-caption': string
'rdp-multiple_months': string
'rdp-caption_dropdowns': string
'rdp-caption_label': string
'rdp-nav': string
'rdp-caption_start': string
'rdp-caption_end': string
'rdp-nav_button': string
'rdp-dropdown_year': string
'rdp-dropdown_month': string
'rdp-dropdown': string
'rdp-dropdown_icon': string
'rdp-head': string
'rdp-head_row': string
'rdp-row': string
'rdp-head_cell': string
'rdp-tbody': string
'rdp-tfoot': string
'rdp-cell': string
'rdp-weeknumber': string
'rdp-day': string
'rdp-day_today': string
'rdp-day_outside': string
'rdp-day_range_start': string
'rdp-day_range_end': string
'rdp-day_range_middle': string
}
rdp: string;
'rdp-vhidden': string;
'rdp-button_reset': string;
'rdp-button': string;
'rdp-day_selected': string;
'rdp-months': string;
'rdp-month': string;
'rdp-table': string;
'rdp-with_weeknumber': string;
'rdp-caption': string;
'rdp-multiple_months': string;
'rdp-caption_dropdowns': string;
'rdp-caption_label': string;
'rdp-nav': string;
'rdp-caption_start': string;
'rdp-caption_end': string;
'rdp-nav_button': string;
'rdp-dropdown_year': string;
'rdp-dropdown_month': string;
'rdp-dropdown': string;
'rdp-dropdown_icon': string;
'rdp-head': string;
'rdp-head_row': string;
'rdp-row': string;
'rdp-head_cell': string;
'rdp-tbody': string;
'rdp-tfoot': string;
'rdp-cell': string;
'rdp-weeknumber': string;
'rdp-day': string;
'rdp-day_today': string;
'rdp-day_outside': string;
'rdp-day_range_start': string;
'rdp-day_range_end': string;
'rdp-day_range_middle': string;
};
export default styles
export default styles;

@@ -8,2 +8,3 @@ import type { Locale } from 'date-fns';

import { DropdownProps } from 'components/Dropdown';
import { FooterProps } from 'components/Footer';
import { RowProps } from 'components/Row';

@@ -38,3 +39,4 @@ import { WeekNumberProps } from 'components/WeekNumber';

* - `range`: use DayPicker to select a range of days
* - `default`: disable the built-in selection behavior. Customize what is selected by using {@link DayPickerBase.onDayClick}.
* - `default`: disable the built-in selection behavior. Customize what is
* selected by using {@link DayPickerBase.onDayClick}.
*/

@@ -47,3 +49,6 @@ export type DaySelectionMode = 'single' | 'multiple' | 'range' | 'default';

export interface DayPickerBase {
/** The CSS class to add to the container element. To change the name of the class instead, use `classNames.root`. */
/**
* The CSS class to add to the container element. To change the name of the
* class instead, use `classNames.root`.
*/
className?: string;

@@ -67,3 +72,3 @@ /**

/**
* Change the inline styles for each UIElement.
* Change the inline styles of the HTML elements.
*/

@@ -77,3 +82,4 @@ styles?: Styles;

/**
* An unique id to replace the random generated id, used by DayPicker for accessibility.
* A unique id to replace the random generated id – used by DayPicker for
* accessibility.
*/

@@ -83,5 +89,7 @@ id?: string;

/**
* The initial month to show in the calendar. Default is the current month.
* The initial month to show in the calendar. Use this prop to let DayPicker
* control the current month. If you need to set the month programmatically,
* use {@link month]] and [[onMonthChange}.
*
* Use this prop to let DayPicker control the current month. If you need to set the month programmatically, use {@link month]] and [[onMonthChange}.
* @defaultValue The current month
*/

@@ -92,4 +100,4 @@ defaultMonth?: Date;

*
* As opposed to {@link DayPickerBase.defaultMonth}, use this prop with {@link DayPickerBase.onMonthChange} to
* change the month programmatically.
* As opposed to {@link DayPickerBase.defaultMonth}, use this prop with
* {@link DayPickerBase.onMonthChange} to change the month programmatically.
*/

@@ -102,3 +110,5 @@ month?: Date;

/**
* The number of displayed months. Defaults to `1`.
* The number of displayed months.
*
* @defaultValue 1
*/

@@ -132,6 +142,11 @@ numberOfMonths?: number;

* Disable the navigation between months.
*
* @defaultValue false
*/
disableNavigation?: boolean;
/**
* Paginate the month navigation displaying the {@link numberOfMonths} at time.
* Paginate the month navigation displaying the {@link numberOfMonths} at
* time.
*
* @defaultValue false
*/

@@ -142,2 +157,4 @@ pagedNavigation?: boolean;

* than `1`) to display the most recent month first.
*
* @defaultValue false
*/

@@ -149,3 +166,3 @@ reverseMonths?: boolean;

*
* - `buttons` (default): display prev/right buttons
* - `buttons`: display prev/right buttons
* - `dropdown`: display drop-downs to change the month and the year

@@ -156,2 +173,3 @@ *

*
* @defaultValue buttons
*/

@@ -161,3 +179,5 @@ captionLayout?: CaptionLayout;

* Display six weeks per months, regardless the month’s number of weeks.
* To use this prop, {@link showOutsideDays} must be set. Default to `false`.
* To use this prop, {@link showOutsideDays} must be set.
*
* @defaultValue false
*/

@@ -167,2 +187,4 @@ fixedWeeks?: boolean;

* Hide the month’s head displaying the weekday names.
*
* @defaultValue false
*/

@@ -172,3 +194,5 @@ hideHead?: boolean;

* Show the outside days. An outside day is a day falling in the next or the
* previous month. Default is `false`.
* previous month.
*
* @defaultValue false
*/

@@ -202,7 +226,11 @@ showOutsideDays?: boolean;

/**
* Map of components used to create the layout. Look at the [components source](https://github.com/gpbl/react-day-picker/tree/master/packages/react-day-picker/src/components) to understand how internal components are built.
* Map of components used to create the layout. Look at the [components
* source](https://github.com/gpbl/react-day-picker/tree/master/packages/react-day-picker/src/components)
* to understand how internal components are built and provide your custom components.
*/
components?: CustomComponents;
/** Content to add to the `tfoot` element. */
/**
* Content to add to the table footer element.
*/
footer?: React.ReactNode;

@@ -229,3 +257,5 @@

/** Apply the `selected` modifier to the matching days. */
/**
* Apply the `selected` modifier to the matching days.
*/
selected?: Matcher | Matcher[] | undefined;

@@ -243,3 +273,7 @@

/** The date-fns locale object used to localize dates. Defaults to* `en-US`. */
/**
* The date-fns locale object used to localize dates.
*
* @defaultValue en-US
*/
locale?: Locale;

@@ -313,3 +347,3 @@

/** The component for the table footer. */
Footer?: () => JSX.Element | null;
Footer?: (props: FooterProps) => JSX.Element | null;
/** The component for the table’s head. */

@@ -316,0 +350,0 @@ Head?: () => JSX.Element | null;

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc