Files
cirux/.next/static/chunks/4352-142109f6bc9ad8f9.js
T
2026-06-03 15:08:40 -05:00

1 line
188 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4352],{983:(e,t,n)=>{n.d(t,{A:()=>s});var i=n(81562),r=n(35632),s=(0,i.i1)({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:r.eu,dateProfileGeneratorClass:r.LH},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},fixedWeekCount:!0},dayGridYear:{type:"dayGrid",duration:{years:1}}}})},1150:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let i=n(95155),r=n(12115),s=n(24437);function o(e){return{default:e&&"default"in e?e.default:e}}n(36552);let a={loader:()=>Promise.resolve(o(()=>null)),loading:null,ssr:!0},l=function(e){let t={...a,...e},n=(0,r.lazy)(()=>t.loader().then(o)),l=t.loading;function d(e){let o=l?(0,i.jsx)(l,{isLoading:!0,pastDelay:!0,error:null}):null,a=!t.ssr||!!t.loading,d=a?r.Suspense:r.Fragment,c=t.ssr?(0,i.jsxs)(i.Fragment,{children:[null,(0,i.jsx)(n,{...e})]}):(0,i.jsx)(s.BailoutToCSR,{reason:"next/dynamic",children:(0,i.jsx)(n,{...e})});return(0,i.jsx)(d,{...a?{fallback:o}:{},children:c})}return d.displayName="LoadableComponent",d}},8567:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorage",{enumerable:!0,get:function(){return i.workAsyncStorageInstance}});let i=n(17828)},14763:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(13185).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},17828:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"workAsyncStorageInstance",{enumerable:!0,get:function(){return i}});let i=(0,n(64054).createAsyncLocalStorage)()},24437:(e,t,n)=>{function i(e){let{reason:t,children:n}=e;return n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BailoutToCSR",{enumerable:!0,get:function(){return i}}),n(24553)},27667:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(13185).A)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]])},31442:(e,t,n)=>{n.d(t,{A:()=>Y});var i=n(81562),r=n(85039),s=n(94056),o=n(35632);class a extends r.aW{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(e){return e.allDay?["allDay"]:["timed"]}getKeysForEventDef(e){return e.allDay?(0,r.bN)(e)?["timed","allDay"]:["allDay"]:["timed"]}}let l=(0,r.x)({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function d(e){let t=["fc-timegrid-slot","fc-timegrid-slot-label",e.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return(0,s.n)(r.V.Consumer,null,n=>{if(!e.isLabeled)return(0,s.n)("td",{className:t.join(" "),"data-time":e.isoTimeStr});let{dateEnv:i,options:o,viewApi:a}=n,d=null==o.slotLabelFormat?l:Array.isArray(o.slotLabelFormat)?(0,r.x)(o.slotLabelFormat[0]):(0,r.x)(o.slotLabelFormat),u={level:0,time:e.time,date:i.toDate(e.date),view:a,text:i.format(e.date,d)};return(0,s.n)(r.C,{elTag:"td",elClasses:t,elAttrs:{"data-time":e.isoTimeStr},renderProps:u,generatorName:"slotLabelContent",customGenerator:o.slotLabelContent,defaultGenerator:c,classNameGenerator:o.slotLabelClassNames,didMount:o.slotLabelDidMount,willUnmount:o.slotLabelWillUnmount},e=>(0,s.n)("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},(0,s.n)(e,{elTag:"div",elClasses:["fc-timegrid-slot-label-cushion","fc-scrollgrid-shrink-cushion"]})))})}function c(e){return e.text}class u extends r.B{render(){return this.props.slatMetas.map(e=>(0,s.n)("tr",{key:e.key},(0,s.n)(d,Object.assign({},e))))}}let h=(0,r.x)({week:"short"});class f extends r.bc{constructor(){super(...arguments),this.allDaySplitter=new a,this.headerElRef=(0,s._3)(),this.rootElRef=(0,s._3)(),this.scrollerElRef=(0,s._3)(),this.state={slatCoords:null},this.handleScrollTopRequest=e=>{let t=this.scrollerElRef.current;t&&(t.scrollTop=e)},this.renderHeadAxis=(e,t="")=>{let{options:n}=this.context,{dateProfile:i}=this.props,o=i.renderRange,a=1===(0,r.bj)(o.start,o.end)?(0,r.a_)(this.context,o.start,"week"):{};return n.weekNumbers&&"day"===e?(0,s.n)(r.cn,{elTag:"th",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},date:o.start,defaultFormat:h},e=>(0,s.n)("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame fc-timegrid-axis-frame-liquid",style:{height:t}},(0,s.n)(e,{elTag:"a",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"],elAttrs:a}))):(0,s.n)("th",{"aria-hidden":!0,className:"fc-timegrid-axis"},(0,s.n)("div",{className:"fc-timegrid-axis-frame",style:{height:t}}))},this.renderTableRowAxis=e=>{let{options:t,viewApi:n}=this.context,i={text:t.allDayText,view:n};return(0,s.n)(r.C,{elTag:"td",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},renderProps:i,generatorName:"allDayContent",customGenerator:t.allDayContent,defaultGenerator:p,classNameGenerator:t.allDayClassNames,didMount:t.allDayDidMount,willUnmount:t.allDayWillUnmount},t=>(0,s.n)("div",{className:["fc-timegrid-axis-frame fc-scrollgrid-shrink-frame",null==e?" fc-timegrid-axis-frame-liquid":""].join(" "),style:{height:e}},(0,s.n)(t,{elTag:"span",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"]})))},this.handleSlatCoords=e=>{this.setState({slatCoords:e})}}renderSimpleLayout(e,t,n){let{context:i,props:o}=this,a=[],l=(0,r.ca)(i.options);return e&&a.push({type:"header",key:"header",isSticky:l,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),t&&(a.push({type:"body",key:"all-day",chunk:{content:t}}),a.push({type:"body",key:"all-day-divider",outerContent:(0,s.n)("tr",{role:"presentation",className:"fc-scrollgrid-section"},(0,s.n)("td",{className:"fc-timegrid-divider "+i.theme.getClass("tableCellShaded")}))})),a.push({type:"body",key:"body",liquid:!0,expandRows:!!i.options.expandRows,chunk:{scrollerElRef:this.scrollerElRef,content:n}}),(0,s.n)(r.cq,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:i.viewSpec},(0,s.n)(r.bZ,{liquid:!o.isHeightAuto&&!o.forPrint,collapsibleWidth:o.forPrint,cols:[{width:"shrink"}],sections:a}))}renderHScrollLayout(e,t,n,i,o,a,l){let d=this.context.pluginHooks.scrollGridImpl;if(!d)throw Error("No ScrollGrid implementation");let{context:c,props:h}=this,f=!h.forPrint&&(0,r.ca)(c.options),p=!h.forPrint&&(0,r.c9)(c.options),g=[];e&&g.push({type:"header",key:"header",isSticky:f,syncRowHeights:!0,chunks:[{key:"axis",rowContent:e=>(0,s.n)("tr",{role:"presentation"},this.renderHeadAxis("day",e.rowSyncHeights[0]))},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),t&&(g.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:e=>(0,s.n)("tr",{role:"presentation"},this.renderTableRowAxis(e.rowSyncHeights[0]))},{key:"cols",content:t}]}),g.push({key:"all-day-divider",type:"body",outerContent:(0,s.n)("tr",{role:"presentation",className:"fc-scrollgrid-section"},(0,s.n)("td",{colSpan:2,className:"fc-timegrid-divider "+c.theme.getClass("tableCellShaded")}))}));let m=c.options.nowIndicator;return g.push({type:"body",key:"body",liquid:!0,expandRows:!!c.options.expandRows,chunks:[{key:"axis",content:e=>(0,s.n)("div",{className:"fc-timegrid-axis-chunk"},(0,s.n)("table",{"aria-hidden":!0,style:{height:e.expandRows?e.clientHeight:""}},e.tableColGroupNode,(0,s.n)("tbody",null,(0,s.n)(u,{slatMetas:a}))),(0,s.n)("div",{className:"fc-timegrid-now-indicator-container"},(0,s.n)(r.a6,{unit:m?"minute":"day"},e=>{let t=m&&l&&l.safeComputeTop(e);return"number"==typeof t?(0,s.n)(r.ch,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:t},isAxis:!0,date:e}):null})))},{key:"cols",scrollerElRef:this.scrollerElRef,content:n}]}),p&&g.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:r.c8},{key:"cols",content:r.c8}]}),(0,s.n)(r.cq,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:c.viewSpec},(0,s.n)(d,{liquid:!h.isHeightAuto&&!h.forPrint,forPrint:h.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:i,minWidth:o}]}],sections:g}))}getAllDayMaxEventProps(){let{dayMaxEvents:e,dayMaxEventRows:t}=this.context.options;return(!0===e||!0===t)&&(e=void 0,t=5),{dayMaxEvents:e,dayMaxEventRows:t}}}function p(e){return e.text}class g{constructor(e,t,n){this.positions=e,this.dateProfile=t,this.slotDuration=n}safeComputeTop(e){let{dateProfile:t}=this;if((0,r.G)(t.currentRange,e)){let n=(0,r.q)(e),i=e.valueOf()-n.valueOf();if(i>=(0,r.bq)(t.slotMinTime)&&i<(0,r.bq)(t.slotMaxTime))return this.computeTimeTop((0,r.d)(i))}return null}computeDateTop(e,t){return t||(t=(0,r.q)(e)),this.computeTimeTop((0,r.d)(e.valueOf()-t.valueOf()))}computeTimeTop(e){let t,n,{positions:i,dateProfile:s}=this,o=i.els.length,a=(e.milliseconds-(0,r.bq)(s.slotMinTime))/(0,r.bq)(this.slotDuration);return t=Math.min(t=Math.floor(a=Math.min(o,a=Math.max(0,a))),o-1),n=a-t,i.tops[t]+i.getHeight(t)*n}}class m extends r.B{render(){let{props:e,context:t}=this,{options:n}=t,{slatElRefs:i}=e;return(0,s.n)("tbody",null,e.slatMetas.map((o,a)=>{let l={time:o.time,date:t.dateEnv.toDate(o.date),view:t.viewApi};return(0,s.n)("tr",{key:o.key,ref:i.createRef(o.key)},e.axis&&(0,s.n)(d,Object.assign({},o)),(0,s.n)(r.C,{elTag:"td",elClasses:["fc-timegrid-slot","fc-timegrid-slot-lane",!o.isLabeled&&"fc-timegrid-slot-minor"],elAttrs:{"data-time":o.isoTimeStr},renderProps:l,generatorName:"slotLaneContent",customGenerator:n.slotLaneContent,classNameGenerator:n.slotLaneClassNames,didMount:n.slotLaneDidMount,willUnmount:n.slotLaneWillUnmount}))}))}}class v extends r.B{constructor(){super(...arguments),this.rootElRef=(0,s._3)(),this.slatElRefs=new r.cd}render(){let{props:e,context:t}=this;return(0,s.n)("div",{ref:this.rootElRef,className:"fc-timegrid-slots"},(0,s.n)("table",{"aria-hidden":!0,className:t.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,(0,s.n)(m,{slatElRefs:this.slatElRefs,axis:e.axis,slatMetas:e.slatMetas})))}componentDidMount(){this.updateSizing()}componentDidUpdate(){this.updateSizing()}componentWillUnmount(){this.props.onCoords&&this.props.onCoords(null)}updateSizing(){var e;let{context:t,props:n}=this;n.onCoords&&null!==n.clientWidth&&this.rootElRef.current.offsetHeight&&n.onCoords(new g(new r.b8(this.rootElRef.current,(e=this.slatElRefs.currentMap,n.slatMetas.map(t=>e[t.key])),!1,!0),this.props.dateProfile,t.options.slotDuration))}}function b(e,t){let n,i=[];for(n=0;n<t;n+=1)i.push([]);if(e)for(n=0;n<e.length;n+=1)i[e[n].col].push(e[n]);return i}function y(e,t){let n=[];if(e){for(let i=0;i<t;i+=1)n[i]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(let t of e.segs)n[t.col].segs.push(t)}else for(let e=0;e<t;e+=1)n[e]=null;return n}class _ extends r.B{render(){let{props:e}=this;return(0,s.n)(r.co,{elClasses:["fc-timegrid-more-link"],elStyle:{top:e.top,bottom:e.bottom},allDayDate:null,moreCnt:e.hiddenSegs.length,allSegs:e.hiddenSegs,hiddenSegs:e.hiddenSegs,extraDateSpan:e.extraDateSpan,dateProfile:e.dateProfile,todayRange:e.todayRange,popoverContent:()=>T(e.hiddenSegs,e),defaultGenerator:w,forceTimed:!0},e=>(0,s.n)(e,{elTag:"div",elClasses:["fc-timegrid-more-link-inner","fc-sticky"]}))}}function w(e){return e.shortText}function S(e,t){if(!e)return[[],0];let{level:n,lateralStart:i,lateralEnd:r}=e,s=i,o=[];for(;s<r;)o.push(t(n,s)),s+=1;return o.sort(E),[o.map(D),o[0][1]]}function E(e,t){return t[1]-e[1]}function D(e){return e[0]}function C(e,t){let n={};return(...i)=>{let r=e(...i);return r in n?n[r]:n[r]=t(...i)}}function R(e,t,n=null,i=0){let r=[];if(n)for(let s=0;s<e.length;s+=1){let o=e[s],a=n.computeDateTop(o.start,t),l=Math.max(a+(i||0),n.computeDateTop(o.end,t));r.push({start:Math.round(a),end:Math.round(l)})}return r}let k=(0,r.x)({hour:"numeric",minute:"2-digit",meridiem:!1});class x extends r.B{render(){return(0,s.n)(r.cg,Object.assign({},this.props,{elClasses:["fc-timegrid-event","fc-v-event",this.props.isShort&&"fc-timegrid-event-short"],defaultTimeFormat:k}))}}class M extends r.B{constructor(){super(...arguments),this.sortEventSegs=(0,r.z)(r.bP)}render(){let{props:e,context:t}=this,{options:n}=t,i=n.selectMirror,o=e.eventDrag&&e.eventDrag.segs||e.eventResize&&e.eventResize.segs||i&&e.dateSelectionSegs||[],a=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{},l=this.sortEventSegs(e.fgEventSegs,n.eventOrder);return(0,s.n)(r.ci,{elTag:"td",elRef:e.elRef,elClasses:["fc-timegrid-col",...e.extraClassNames||[]],elAttrs:Object.assign({role:"gridcell"},e.extraDataAttrs),date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,extraRenderProps:e.extraRenderProps},t=>(0,s.n)("div",{className:"fc-timegrid-col-frame"},(0,s.n)("div",{className:"fc-timegrid-col-bg"},this.renderFillSegs(e.businessHourSegs,"non-business"),this.renderFillSegs(e.bgEventSegs,"bg-event"),this.renderFillSegs(e.dateSelectionSegs,"highlight")),(0,s.n)("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(l,a,!1,!1,!1)),(0,s.n)("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(o,{},!!e.eventDrag,!!e.eventResize,!!i,"mirror")),(0,s.n)("div",{className:"fc-timegrid-now-indicator-container"},this.renderNowIndicator(e.nowIndicatorSegs)),(0,r.cj)(n)&&(0,s.n)(t,{elTag:"div",elClasses:["fc-timegrid-col-misc"]})))}renderFgSegs(e,t,n,i,r,s){let{props:o}=this;return o.forPrint?T(e,o):this.renderPositionedFgSegs(e,t,n,i,r,s)}renderPositionedFgSegs(e,t,n,i,o,a){let{eventMaxStack:l,eventShortHeight:d,eventOrderStrict:c,eventMinHeight:u}=this.context.options,{date:h,slatCoords:f,eventSelection:p,todayRange:g,nowDate:m}=this.props,v=n||i||o,b=R(e,h,f,u),{segPlacements:y,hiddenGroups:_}=function(e,t,n,i){let s,o,a,l=[],d=[];for(let n=0;n<e.length;n+=1){let i=t[n];i?l.push({index:n,thickness:1,span:i}):d.push(e[n])}let{segRects:c,hiddenGroups:u}=(s=new r.by,null!=n&&(s.strictOrder=n),null!=i&&(s.maxStackCnt=i),o=s.addSegs(l),a=(0,r.bC)(o),{segRects:function(e){let t=[],n=C((e,t,n)=>(0,r.bz)(e),(e,n,r)=>{let s=Object.assign(Object.assign({},e),{levelCoord:n,stackDepth:r,stackForward:0});return t.push(s),s.stackForward=i(e.nextLevelNodes,n+e.thickness,r+1)+1});function i(e,t,i){let r=0;for(let s of e)r=Math.max(n(s,t,i),r);return r}return i(e,0,0),t}(function(e,t){let n=C((e,t,n)=>(0,r.bz)(e),(e,t,i)=>{let r,{nextLevelNodes:s,thickness:o}=e,a=o+i,l=o/a,d=[];if(s.length)for(let e of s)if(void 0===r){let i=n(e,t,a);r=i[0],d.push(i[1])}else{let t=n(e,r,0);d.push(t[1])}else r=1;let c=(r-t)*l;return[r-c,Object.assign(Object.assign({},e),{thickness:c,nextLevelNodes:d})]});return e.map(e=>n(e,0,0)[1])}(function(e){let{entriesByLevel:t}=e,n=C((e,t)=>e+":"+t,(i,s)=>{let o=S(function(e,t,n){let{levelCoords:i,entriesByLevel:s}=e,o=s[t][n],a=i[t]+o.thickness,l=i.length,d=t;for(;d<l&&i[d]<a;d+=1);for(;d<l;d+=1){let e,t=s[d],n=(0,r.bB)(t,o.span.start,r.bA),i=n[0]+n[1],a=i;for(;(e=t[a])&&e.span.start<o.span.end;)a+=1;if(i<a)return{level:d,lateralStart:i,lateralEnd:a}}return null}(e,i,s),n),a=t[i][s];return[Object.assign(Object.assign({},a),{nextLevelNodes:o[0]}),a.thickness+o[1]]});return S(t.length?{level:0,lateralStart:0,lateralEnd:t[0].length}:null,n)[0]}(s),1)),hiddenGroups:a}),h=[];for(let t of c)h.push({seg:e[t.index],rect:t});for(let e of d)h.push({seg:e,rect:null});return{segPlacements:h,hiddenGroups:u}}(e,b,c,l);return(0,s.n)(s.FK,null,this.renderHiddenGroups(_,e),y.map(e=>{let{seg:l,rect:c}=e,u=l.eventRange.instance.instanceId,h=v||!!(!t[u]&&c),f=O(c&&c.span),b=!v&&c?this.computeSegHStyle(c):{left:0,right:0},y=!!c&&c.stackForward>0,_=!!c&&c.span.end-c.span.start<d;return(0,s.n)("div",{className:"fc-timegrid-event-harness"+(y?" fc-timegrid-event-harness-inset":""),key:a||u,style:Object.assign(Object.assign({visibility:h?"":"hidden"},f),b)},(0,s.n)(x,Object.assign({seg:l,isDragging:n,isResizing:i,isDateSelecting:o,isSelected:u===p,isShort:_},(0,r.bQ)(l,g,m))))}))}renderHiddenGroups(e,t){let{extraDateSpan:n,dateProfile:i,todayRange:o,nowDate:a,eventSelection:l,eventDrag:d,eventResize:c}=this.props;return(0,s.n)(s.FK,null,e.map(e=>{var u,h;let f=O(e.span),p=(u=e.entries,h=t,u.map(e=>h[e.index]));return(0,s.n)(_,{key:(0,r.bu)((0,r.cp)(p)),hiddenSegs:p,top:f.top,bottom:f.bottom,extraDateSpan:n,dateProfile:i,todayRange:o,nowDate:a,eventSelection:l,eventDrag:d,eventResize:c})}))}renderFillSegs(e,t){let{props:n,context:i}=this,o=R(e,n.date,n.slatCoords,i.options.eventMinHeight).map((i,o)=>{let a=e[o];return(0,s.n)("div",{key:(0,r.bR)(a.eventRange),className:"fc-timegrid-bg-harness",style:O(i)},"bg-event"===t?(0,s.n)(r.cm,Object.assign({seg:a},(0,r.bQ)(a,n.todayRange,n.nowDate))):(0,r.cl)(t))});return(0,s.n)(s.FK,null,o)}renderNowIndicator(e){let{slatCoords:t,date:n}=this.props;return t?e.map((e,i)=>(0,s.n)(r.ch,{key:i,elClasses:["fc-timegrid-now-indicator-line"],elStyle:{top:t.computeDateTop(e.start,n)},isAxis:!1,date:n})):null}computeSegHStyle(e){let t,n,{isRtl:i,options:r}=this.context,s=r.slotEventOverlap,o=e.levelCoord,a=e.levelCoord+e.thickness;s&&(a=Math.min(1,o+(a-o)*2)),i?(t=1-a,n=o):(t=o,n=1-a);let l={zIndex:e.stackDepth+1,left:100*t+"%",right:100*n+"%"};return s&&!e.stackForward&&(l[i?"marginLeft":"marginRight"]=20),l}}function T(e,{todayRange:t,nowDate:n,eventSelection:i,eventDrag:o,eventResize:a}){let l=(o?o.affectedInstances:null)||(a?a.affectedInstances:null)||{};return(0,s.n)(s.FK,null,e.map(e=>{let o=e.eventRange.instance.instanceId;return(0,s.n)("div",{key:o,style:{visibility:l[o]?"hidden":""}},(0,s.n)(x,Object.assign({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:o===i,isShort:!1},(0,r.bQ)(e,t,n))))}))}function O(e){return e?{top:e.start,bottom:-e.end}:{top:"",bottom:""}}class N extends r.B{constructor(){super(...arguments),this.splitFgEventSegs=(0,r.z)(b),this.splitBgEventSegs=(0,r.z)(b),this.splitBusinessHourSegs=(0,r.z)(b),this.splitNowIndicatorSegs=(0,r.z)(b),this.splitDateSelectionSegs=(0,r.z)(b),this.splitEventDrag=(0,r.z)(y),this.splitEventResize=(0,r.z)(y),this.rootElRef=(0,s._3)(),this.cellElRefs=new r.cd}render(){let{props:e,context:t}=this,n=t.options.nowIndicator&&e.slatCoords&&e.slatCoords.safeComputeTop(e.nowDate),i=e.cells.length,o=this.splitFgEventSegs(e.fgEventSegs,i),a=this.splitBgEventSegs(e.bgEventSegs,i),l=this.splitBusinessHourSegs(e.businessHourSegs,i),d=this.splitNowIndicatorSegs(e.nowIndicatorSegs,i),c=this.splitDateSelectionSegs(e.dateSelectionSegs,i),u=this.splitEventDrag(e.eventDrag,i),h=this.splitEventResize(e.eventResize,i);return(0,s.n)("div",{className:"fc-timegrid-cols",ref:this.rootElRef},(0,s.n)("table",{role:"presentation",style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,(0,s.n)("tbody",{role:"presentation"},(0,s.n)("tr",{role:"row"},e.axis&&(0,s.n)("td",{"aria-hidden":!0,className:"fc-timegrid-col fc-timegrid-axis"},(0,s.n)("div",{className:"fc-timegrid-col-frame"},(0,s.n)("div",{className:"fc-timegrid-now-indicator-container"},"number"==typeof n&&(0,s.n)(r.ch,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:n},isAxis:!0,date:e.nowDate})))),e.cells.map((t,n)=>(0,s.n)(M,{key:t.key,elRef:this.cellElRefs.createRef(t.key),dateProfile:e.dateProfile,date:t.date,nowDate:e.nowDate,todayRange:e.todayRange,extraRenderProps:t.extraRenderProps,extraDataAttrs:t.extraDataAttrs,extraClassNames:t.extraClassNames,extraDateSpan:t.extraDateSpan,fgEventSegs:o[n],bgEventSegs:a[n],businessHourSegs:l[n],nowIndicatorSegs:d[n],dateSelectionSegs:c[n],eventDrag:u[n],eventResize:h[n],slatCoords:e.slatCoords,eventSelection:e.eventSelection,forPrint:e.forPrint}))))))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}updateCoords(){var e;let{props:t}=this;t.onColCoords&&null!==t.clientWidth&&t.onColCoords(new r.b8(this.rootElRef.current,(e=this.cellElRefs.currentMap,t.cells.map(t=>e[t.key])),!0,!1))}}class P extends r.bc{constructor(){super(...arguments),this.processSlotOptions=(0,r.z)(I),this.state={slatCoords:null},this.handleRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)},this.handleScrollRequest=e=>{let{onScrollTopRequest:t}=this.props,{slatCoords:n}=this.state;if(t&&n){if(e.time){let i=n.computeTimeTop(e.time);(i=Math.ceil(i))&&(i+=1),t(i)}return!0}return!1},this.handleColCoords=e=>{this.colCoords=e},this.handleSlatCoords=e=>{this.setState({slatCoords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)}}render(){let{props:e,state:t}=this;return(0,s.n)("div",{className:"fc-timegrid-body",ref:this.handleRootEl,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},(0,s.n)(v,{axis:e.axis,dateProfile:e.dateProfile,slatMetas:e.slatMetas,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:"",tableMinWidth:e.tableMinWidth,tableColGroupNode:e.axis?e.tableColGroupNode:null,onCoords:this.handleSlatCoords}),(0,s.n)(N,{cells:e.cells,axis:e.axis,dateProfile:e.dateProfile,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,todayRange:e.todayRange,nowDate:e.nowDate,nowIndicatorSegs:e.nowIndicatorSegs,clientWidth:e.clientWidth,tableMinWidth:e.tableMinWidth,tableColGroupNode:e.tableColGroupNode,slatCoords:t.slatCoords,onColCoords:this.handleColCoords,forPrint:e.forPrint}))}componentDidMount(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(e){this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach()}queryHit(e,t){let{dateEnv:n,options:i}=this.context,{colCoords:s}=this,{dateProfile:o}=this.props,{slatCoords:a}=this.state,{snapDuration:l,snapsPerSlot:d}=this.processSlotOptions(this.props.slotDuration,i.snapDuration),c=s.leftToIndex(e),u=a.positions.topToIndex(t);if(null!=c&&null!=u){let e=this.props.cells[c],i=a.positions.tops[u],h=a.positions.getHeight(u),f=Math.floor((t-i)/h*d),p=this.props.cells[c].date,g=(0,r.bn)(o.slotMinTime,(0,r.bm)(l,u*d+f)),m=n.add(p,g),v=n.add(m,l);return{dateProfile:o,dateSpan:Object.assign({range:{start:m,end:v},allDay:!1},e.extraDateSpan),dayEl:s.els[c],rect:{left:s.lefts[c],right:s.rights[c],top:i,bottom:i+h},layer:0}}return null}}function I(e,t){let n=t||e,i=(0,r.br)(e,n);return null===i&&(n=e,i=1),{snapDuration:n,snapsPerSlot:i}}class H extends r.bU{sliceRange(e,t){let n=[];for(let i=0;i<t.length;i+=1){let s=(0,r.o)(e,t[i]);s&&n.push({start:s.start,end:s.end,isStart:s.start.valueOf()===e.start.valueOf(),isEnd:s.end.valueOf()===e.end.valueOf(),col:i})}return n}}class W extends r.bc{constructor(){super(...arguments),this.buildDayRanges=(0,r.z)(A),this.slicer=new H,this.timeColsRef=(0,s._3)()}render(){let{props:e,context:t}=this,{dateProfile:n,dayTableModel:i}=e,{nowIndicator:o,nextDayThreshold:a}=t.options,l=this.buildDayRanges(i,n,t.dateEnv);return(0,s.n)(r.a6,{unit:o?"minute":"day"},(r,d)=>(0,s.n)(P,Object.assign({ref:this.timeColsRef},this.slicer.sliceProps(e,n,null,t,l),{forPrint:e.forPrint,axis:e.axis,dateProfile:n,slatMetas:e.slatMetas,slotDuration:e.slotDuration,cells:i.cells[0],tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,clientWidth:e.clientWidth,clientHeight:e.clientHeight,expandRows:e.expandRows,nowDate:r,nowIndicatorSegs:o&&this.slicer.sliceNowDate(r,n,a,t,l),todayRange:d,onScrollTopRequest:e.onScrollTopRequest,onSlatCoords:e.onSlatCoords})))}}function A(e,t,n){let i=[];for(let r of e.headerDates)i.push({start:n.add(r,t.slotMinTime),end:n.add(r,t.slotMaxTime)});return i}let j=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function L(e,t,n,i,s){let o=new Date(0),a=e,l=(0,r.d)(0),d=n||function(e){let t,n,i;for(t=j.length-1;t>=0;t-=1)if(n=(0,r.d)(j[t]),null!==(i=(0,r.br)(n,e))&&i>1)return n;return e}(i),c=[];for(;(0,r.bq)(a)<(0,r.bq)(t);){let e=s.add(o,a),t=null!==(0,r.br)(l,d);c.push({date:e,time:a,key:e.toISOString(),isoTimeStr:(0,r.bs)(e),isLabeled:t}),a=(0,r.bn)(a,i),l=(0,r.bn)(l,i)}return c}class F extends f{constructor(){super(...arguments),this.buildTimeColsModel=(0,r.z)(z),this.buildSlatMetas=(0,r.z)(L)}render(){let{options:e,dateEnv:t,dateProfileGenerator:n}=this.context,{props:i}=this,{dateProfile:a}=i,l=this.buildTimeColsModel(a,n),d=this.allDaySplitter.splitProps(i),c=this.buildSlatMetas(a.slotMinTime,a.slotMaxTime,e.slotLabelInterval,e.slotDuration,t),{dayMinWidth:u}=e,h=!u,f=e.dayHeaders&&(0,s.n)(r.bI,{dates:l.headerDates,dateProfile:a,datesRepDistinctDays:!0,renderIntro:h?this.renderHeadAxis:null}),p=!1!==e.allDaySlot&&(t=>(0,s.n)(o.t7,Object.assign({},d.allDay,{dateProfile:a,dayTableModel:l,nextDayThreshold:e.nextDayThreshold,tableMinWidth:t.tableMinWidth,colGroupNode:t.tableColGroupNode,renderRowIntro:h?this.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:this.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:i.forPrint},this.getAllDayMaxEventProps()))),g=t=>(0,s.n)(W,Object.assign({},d.timed,{dayTableModel:l,dateProfile:a,axis:h,slotDuration:e.slotDuration,slatMetas:c,forPrint:i.forPrint,tableColGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,clientWidth:t.clientWidth,clientHeight:t.clientHeight,onSlatCoords:this.handleSlatCoords,expandRows:t.expandRows,onScrollTopRequest:this.handleScrollTopRequest}));return u?this.renderHScrollLayout(f,p,g,l.colCnt,u,c,this.state.slatCoords):this.renderSimpleLayout(f,p,g)}}function z(e,t){let n=new r.bM(e.renderRange,t);return new r.bT(n,!1)}(0,r.ct)('.fc-v-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-v-event .fc-event-main{color:var(--fc-event-text-color);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:var(--fc-event-resizer-thickness);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:"\\00a0"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px var(--fc-page-bg-color)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:var(--fc-small-font-size)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:var(--fc-small-font-size);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:"\\00a0-\\00a0"}.fc-timegrid-event-short .fc-event-title{font-size:var(--fc-small-font-size)}.fc-timegrid-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{pointer-events:none}.fc .fc-timegrid-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--fc-now-indicator-color);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 6px 5px 0;right:0}');var Y=(0,i.i1)({name:"@fullcalendar/timegrid",initialView:"timeGridWeek",optionRefiners:{allDaySlot:Boolean},views:{timeGrid:{component:F,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}})},35632:(e,t,n)=>{n.d(t,{LH:()=>N,eu:()=>T,t7:()=>M});var i=n(85039),r=n(94056);class s extends i.bc{constructor(){super(...arguments),this.headerElRef=(0,r._3)()}renderSimpleLayout(e,t){let{props:n,context:s}=this,o=[],a=(0,i.ca)(s.options);return e&&o.push({type:"header",key:"header",isSticky:a,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),o.push({type:"body",key:"body",liquid:!0,chunk:{content:t}}),(0,r.n)(i.cq,{elClasses:["fc-daygrid"],viewSpec:s.viewSpec},(0,r.n)(i.bZ,{liquid:!n.isHeightAuto&&!n.forPrint,collapsibleWidth:n.forPrint,cols:[],sections:o}))}renderHScrollLayout(e,t,n,s){let o=this.context.pluginHooks.scrollGridImpl;if(!o)throw Error("No ScrollGrid implementation");let{props:a,context:l}=this,d=!a.forPrint&&(0,i.ca)(l.options),c=!a.forPrint&&(0,i.c9)(l.options),u=[];return e&&u.push({type:"header",key:"header",isSticky:d,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),u.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:t}]}),c&&u.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:i.c8}]}),(0,r.n)(i.cq,{elClasses:["fc-daygrid"],viewSpec:l.viewSpec},(0,r.n)(o,{liquid:!a.isHeightAuto&&!a.forPrint,forPrint:a.forPrint,collapsibleWidth:a.forPrint,colGroups:[{cols:[{span:n,minWidth:s}]}],sections:u}))}}function o(e,t){let n=[];for(let e=0;e<t;e+=1)n[e]=[];for(let t of e)n[t.row].push(t);return n}function a(e,t){let n=[];for(let e=0;e<t;e+=1)n[e]=[];for(let t of e)n[t.firstCol].push(t);return n}function l(e,t){let n=[];if(e){for(let i=0;i<t;i+=1)n[i]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(let t of e.segs)n[t.row].segs.push(t)}else for(let e=0;e<t;e+=1)n[e]=null;return n}let d=(0,i.x)({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function c(e){let{display:t}=e.eventRange.ui;return"list-item"===t||"auto"===t&&!e.eventRange.def.allDay&&e.firstCol===e.lastCol&&e.isStart&&e.isEnd}class u extends i.B{render(){let{props:e}=this;return(0,r.n)(i.cg,Object.assign({},e,{elClasses:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:d,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}}class h extends i.B{render(){let{props:e,context:t}=this,{options:n}=t,{seg:s}=e,o=n.eventTimeFormat||d,a=(0,i.bO)(s,o,t,!0,e.defaultDisplayEventEnd);return(0,r.n)(i.ck,Object.assign({},e,{elTag:"a",elClasses:["fc-daygrid-event","fc-daygrid-dot-event"],elAttrs:(0,i.bS)(e.seg,t),defaultGenerator:f,timeText:a,isResizing:!1,isDateSelecting:!1}))}}function f(e){return(0,r.n)(r.FK,null,(0,r.n)("div",{className:"fc-daygrid-event-dot",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&(0,r.n)("div",{className:"fc-event-time"},e.timeText),(0,r.n)("div",{className:"fc-event-title"},e.event.title||(0,r.n)(r.FK,null,"\xa0")))}class p extends i.B{constructor(){super(...arguments),this.compileSegs=(0,i.z)(g)}render(){let{props:e}=this,{allSegs:t,invisibleSegs:n}=this.compileSegs(e.singlePlacements);return(0,r.n)(i.co,{elClasses:["fc-daygrid-more-link"],dateProfile:e.dateProfile,todayRange:e.todayRange,allDayDate:e.allDayDate,moreCnt:e.moreCnt,allSegs:t,hiddenSegs:n,alignmentElRef:e.alignmentElRef,alignGridTop:e.alignGridTop,extraDateSpan:e.extraDateSpan,popoverContent:()=>{let n=(e.eventDrag?e.eventDrag.affectedInstances:null)||(e.eventResize?e.eventResize.affectedInstances:null)||{};return(0,r.n)(r.FK,null,t.map(t=>{let s=t.eventRange.instance.instanceId;return(0,r.n)("div",{className:"fc-daygrid-event-harness",key:s,style:{visibility:n[s]?"hidden":""}},c(t)?(0,r.n)(h,Object.assign({seg:t,isDragging:!1,isSelected:s===e.eventSelection,defaultDisplayEventEnd:!1},(0,i.bQ)(t,e.todayRange))):(0,r.n)(u,Object.assign({seg:t,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:s===e.eventSelection,defaultDisplayEventEnd:!1},(0,i.bQ)(t,e.todayRange))))}))}})}}function g(e){let t=[],n=[];for(let i of e)t.push(i.seg),i.isVisible||n.push(i.seg);return{allSegs:t,invisibleSegs:n}}let m=(0,i.x)({week:"narrow"});class v extends i.bc{constructor(){super(...arguments),this.rootElRef=(0,r._3)(),this.state={dayNumberId:(0,i.a3)()},this.handleRootEl=e=>{(0,i.W)(this.rootElRef,e),(0,i.W)(this.props.elRef,e)}}render(){let{context:e,props:t,state:n,rootElRef:s}=this,{options:o,dateEnv:a}=e,{date:l,dateProfile:d}=t,c=t.showDayNumber&&function(e,t,n){let{start:r,end:s}=t,o=(0,i.be)(s,-1),a=n.getYear(r),l=n.getMonth(r),d=n.getYear(o),c=n.getMonth(o);return(a!==d||l!==c)&&!!(e.valueOf()===r.valueOf()||1===n.getDay(e)&&e.valueOf()<s.valueOf())}(l,d.currentRange,a);return(0,r.n)(i.ci,{elTag:"td",elRef:this.handleRootEl,elClasses:["fc-daygrid-day",...t.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},t.extraDataAttrs),t.showDayNumber?{"aria-labelledby":n.dayNumberId}:{}),{role:"gridcell"}),defaultGenerator:b,date:l,dateProfile:d,todayRange:t.todayRange,showDayNumber:t.showDayNumber,isMonthStart:c,extraRenderProps:t.extraRenderProps},(a,d)=>(0,r.n)("div",{ref:t.innerElRef,className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",style:{minHeight:t.minHeight}},t.showWeekNumber&&(0,r.n)(i.cn,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:(0,i.a_)(e,l,"week"),date:l,defaultFormat:m}),!d.isDisabled&&(t.showDayNumber||(0,i.cj)(o)||t.forceDayTop)?(0,r.n)("div",{className:"fc-daygrid-day-top"},(0,r.n)(a,{elTag:"a",elClasses:["fc-daygrid-day-number",c&&"fc-daygrid-month-start"],elAttrs:Object.assign(Object.assign({},(0,i.a_)(e,l)),{id:n.dayNumberId})})):t.showDayNumber?(0,r.n)("div",{className:"fc-daygrid-day-top",style:{visibility:"hidden"}},(0,r.n)("a",{className:"fc-daygrid-day-number"},"\xa0")):void 0,(0,r.n)("div",{className:"fc-daygrid-day-events",ref:t.fgContentElRef},t.fgContent,(0,r.n)("div",{className:"fc-daygrid-day-bottom",style:{marginTop:t.moreMarginTop}},(0,r.n)(p,{allDayDate:l,singlePlacements:t.singlePlacements,moreCnt:t.moreCnt,alignmentElRef:s,alignGridTop:!t.showDayNumber,extraDateSpan:t.extraDateSpan,dateProfile:t.dateProfile,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,todayRange:t.todayRange}))),(0,r.n)("div",{className:"fc-daygrid-day-bg"},t.bgContent)))}}function b(e){return e.dayNumberText||(0,r.n)(r.FK,null,"\xa0")}function y(e){return e.eventRange.instance.instanceId+":"+e.firstCol}function _(e){return y(e)+":"+e.lastCol}function w(e,t,n,r){if(e.firstCol===t&&e.lastCol===n-1)return e;let s=e.eventRange,o=s.range,a=(0,i.o)(o,{start:r[t].date,end:(0,i.t)(r[n-1].date,1)});return Object.assign(Object.assign({},e),{firstCol:t,lastCol:n-1,eventRange:{def:s.def,ui:Object.assign(Object.assign({},s.ui),{durationEditable:!1}),instance:s.instance,range:a},isStart:e.isStart&&a.start.valueOf()===o.start.valueOf(),isEnd:e.isEnd&&a.end.valueOf()===o.end.valueOf()})}class S extends i.by{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){let t=super.addSegs(e),{entriesByLevel:n}=this,r=e=>!this.forceHidden[(0,i.bz)(e)];for(let e=0;e<n.length;e+=1)n[e]=n[e].filter(r);return t}handleInvalidInsertion(e,t,n){let{entriesByLevel:r,forceHidden:s}=this,{touchingEntry:o,touchingLevel:a,touchingLateral:l}=e;if(this.hiddenConsumes&&o){let e=(0,i.bz)(o);if(!s[e])if(this.allowReslicing){let e=Object.assign(Object.assign({},o),{span:(0,i.bD)(o.span,t.span)});s[(0,i.bz)(e)]=!0,r[a][l]=e,n.push(e),this.splitEntry(o,t,n)}else s[e]=!0,n.push(o)}super.handleInvalidInsertion(e,t,n)}}class E extends i.bc{constructor(){super(...arguments),this.cellElRefs=new i.cd,this.frameElRefs=new i.cd,this.fgElRefs=new i.cd,this.segHarnessRefs=new i.cd,this.rootElRef=(0,r._3)(),this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:e,state:t,context:n}=this,{options:s}=n,o=e.cells.length,l=a(e.businessHourSegs,o),d=a(e.bgEventSegs,o),c=a(this.getHighlightSegs(),o),u=a(this.getMirrorSegs(),o),{singleColPlacements:h,multiColPlacements:f,moreCnts:p,moreMarginTops:g}=function(e,t,n,i,r,s,o){let a=new S(t=>r[e[t.index].eventRange.instance.instanceId+":"+t.span.start+":"+(t.span.end-1)]||1);a.allowReslicing=!0,a.strictOrder=i,!0===t||!0===n?(a.maxCoord=s,a.hiddenConsumes=!0):"number"==typeof t?a.maxStackCnt=t:"number"==typeof n&&(a.maxStackCnt=n,a.hiddenConsumes=!0);let l=[],d=[];for(let t=0;t<e.length;t+=1){let n=e[t];null!=r[_(n)]?l.push({index:t,span:{start:n.firstCol,end:n.lastCol+1}}):d.push(n)}let c=a.addSegs(l),{singleColPlacements:u,multiColPlacements:h,leftoverMargins:f}=function(e,t,n){let i=function(e,t){let n=[];for(let e=0;e<t;e+=1)n.push([]);for(let t of e)for(let e=t.span.start;e<t.span.end;e+=1)n[e].push(t);return n}(e,n.length),r=[],s=[],o=[];for(let e=0;e<n.length;e+=1){let a=i[e],l=[],d=0,c=0;for(let i of a){let r=t[i.index];l.push({seg:w(r,e,e+1,n),isVisible:!0,isAbsolute:!1,absoluteTop:i.levelCoord,marginTop:i.levelCoord-d}),d=i.levelCoord+i.thickness}let u=[];for(let i of(d=0,c=0,a)){let r=t[i.index],s=i.span.end-i.span.start>1,o=i.span.start===e;c+=i.levelCoord-d,d=i.levelCoord+i.thickness,s?(c+=i.thickness,o&&u.push({seg:w(r,i.span.start,i.span.end,n),isVisible:!0,isAbsolute:!0,absoluteTop:i.levelCoord,marginTop:0})):o&&(u.push({seg:w(r,i.span.start,i.span.end,n),isVisible:!0,isAbsolute:!1,absoluteTop:i.levelCoord,marginTop:c}),c=0)}r.push(l),s.push(u),o.push(c)}return{singleColPlacements:r,multiColPlacements:s,leftoverMargins:o}}(a.toRects(),e,o),p=[],g=[];for(let e of d){h[e.firstCol].push({seg:e,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let t=e.firstCol;t<=e.lastCol;t+=1)u[t].push({seg:w(e,t,t+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let e=0;e<o.length;e+=1)p.push(0);for(let t of c){let n=e[t.index],i=t.span;h[i.start].push({seg:w(n,i.start,i.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=i.start;e<i.end;e+=1)p[e]+=1,u[e].push({seg:w(n,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let e=0;e<o.length;e+=1)g.push(f[e]);return{singleColPlacements:u,multiColPlacements:h,moreCnts:p,moreMarginTops:g}}((0,i.bP)(e.fgEventSegs,s.eventOrder),e.dayMaxEvents,e.dayMaxEventRows,s.eventOrderStrict,t.segHeights,t.maxContentHeight,e.cells),m=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{};return(0,r.n)("tr",{ref:this.rootElRef,role:"row"},e.renderIntro&&e.renderIntro(),e.cells.map((t,n)=>{let i=this.renderFgSegs(n,e.forPrint?h[n]:f[n],e.todayRange,m),s=this.renderFgSegs(n,function(e,t){if(!e.length)return[];let n=function(e){let t={};for(let n of e)for(let e of n)t[e.seg.eventRange.instance.instanceId]=e.absoluteTop;return t}(t);return e.map(e=>({seg:e,isVisible:!0,isAbsolute:!0,absoluteTop:n[e.eventRange.instance.instanceId],marginTop:0}))}(u[n],f),e.todayRange,{},!!e.eventDrag,!!e.eventResize,!1);return(0,r.n)(v,{key:t.key,elRef:this.cellElRefs.createRef(t.key),innerElRef:this.frameElRefs.createRef(t.key),dateProfile:e.dateProfile,date:t.date,showDayNumber:e.showDayNumbers,showWeekNumber:e.showWeekNumbers&&0===n,forceDayTop:e.showWeekNumbers,todayRange:e.todayRange,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,extraRenderProps:t.extraRenderProps,extraDataAttrs:t.extraDataAttrs,extraClassNames:t.extraClassNames,extraDateSpan:t.extraDateSpan,moreCnt:p[n],moreMarginTop:g[n],singlePlacements:h[n],fgContentElRef:this.fgElRefs.createRef(t.key),fgContent:(0,r.n)(r.FK,null,(0,r.n)(r.FK,null,i),(0,r.n)(r.FK,null,s)),bgContent:(0,r.n)(r.FK,null,this.renderFillSegs(c[n],"highlight"),this.renderFillSegs(l[n],"non-business"),this.renderFillSegs(d[n],"bg-event")),minHeight:e.cellMinHeight})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,t){let n=this.props;this.updateSizing(!(0,i.E)(e,n))}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}getHighlightSegs(){let{props:e}=this;return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs}getMirrorSegs(){let{props:e}=this;return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]}renderFgSegs(e,t,n,s,o,a,l){let{context:d}=this,{eventSelection:f}=this.props,{framePositions:p}=this.state,g=1===this.props.cells.length,m=o||a||l,v=[];if(p)for(let e of t){let{seg:t}=e,{instanceId:b}=t.eventRange.instance,w=e.isVisible&&!s[b],S=e.isAbsolute,E="",D="";S&&(d.isRtl?(D=0,E=p.lefts[t.lastCol]-p.lefts[t.firstCol]):(E=0,D=p.rights[t.firstCol]-p.rights[t.lastCol])),v.push((0,r.n)("div",{className:"fc-daygrid-event-harness"+(S?" fc-daygrid-event-harness-abs":""),key:y(t),ref:m?null:this.segHarnessRefs.createRef(_(t)),style:{visibility:w?"":"hidden",marginTop:S?"":e.marginTop,top:S?e.absoluteTop:"",left:E,right:D}},c(t)?(0,r.n)(h,Object.assign({seg:t,isDragging:o,isSelected:b===f,defaultDisplayEventEnd:g},(0,i.bQ)(t,n))):(0,r.n)(u,Object.assign({seg:t,isDragging:o,isResizing:a,isDateSelecting:l,isSelected:b===f,defaultDisplayEventEnd:g},(0,i.bQ)(t,n)))))}return v}renderFillSegs(e,t){let{isRtl:n}=this.context,{todayRange:s}=this.props,{framePositions:o}=this.state,a=[];if(o)for(let l of e){let e=n?{right:0,left:o.lefts[l.lastCol]-o.lefts[l.firstCol]}:{left:0,right:o.rights[l.firstCol]-o.rights[l.lastCol]};a.push((0,r.n)("div",{key:(0,i.bR)(l.eventRange),className:"fc-daygrid-bg-harness",style:e},"bg-event"===t?(0,r.n)(i.cm,Object.assign({seg:l},(0,i.bQ)(l,s))):(0,i.cl)(t)))}return(0,r.n)(r.FK,{},...a)}updateSizing(e){let{props:t,state:n,frameElRefs:r}=this;if(!t.forPrint&&null!==t.clientWidth){if(e){let e=t.cells.map(e=>r.currentMap[e.key]);if(e.length){let t=this.rootElRef.current,r=new i.b8(t,e,!0,!1);n.framePositions&&n.framePositions.similarTo(r)||this.setState({framePositions:new i.b8(t,e,!0,!1)})}}let s=this.state.segHeights,o=this.querySegHeights(),a=!0===t.dayMaxEvents||!0===t.dayMaxEventRows;this.safeSetState({segHeights:Object.assign(Object.assign({},s),o),maxContentHeight:a?this.computeMaxContentHeight():null})}}querySegHeights(){let e=this.segHarnessRefs.currentMap,t={};for(let n in e){let i=Math.round(e[n].getBoundingClientRect().height);t[n]=Math.max(t[n]||0,i)}return t}computeMaxContentHeight(){let e=this.props.cells[0].key,t=this.cellElRefs.currentMap[e],n=this.fgElRefs.currentMap[e];return t.getBoundingClientRect().bottom-n.getBoundingClientRect().top}getCellEls(){let e=this.cellElRefs.currentMap;return this.props.cells.map(t=>e[t.key])}}E.addStateEquality({segHeights:i.E});class D extends i.bc{constructor(){super(...arguments),this.splitBusinessHourSegs=(0,i.z)(o),this.splitBgEventSegs=(0,i.z)(C),this.splitFgEventSegs=(0,i.z)(o),this.splitDateSelectionSegs=(0,i.z)(o),this.splitEventDrag=(0,i.z)(l),this.splitEventResize=(0,i.z)(l),this.rowRefs=new i.cd}render(){let{props:e,context:t}=this,n=e.cells.length,s=this.splitBusinessHourSegs(e.businessHourSegs,n),o=this.splitBgEventSegs(e.bgEventSegs,n),a=this.splitFgEventSegs(e.fgEventSegs,n),l=this.splitDateSelectionSegs(e.dateSelectionSegs,n),d=this.splitEventDrag(e.eventDrag,n),c=this.splitEventResize(e.eventResize,n),u=n>=7&&e.clientWidth?e.clientWidth/t.options.aspectRatio/6:null;return(0,r.n)(i.a6,{unit:"day"},(t,i)=>(0,r.n)(r.FK,null,e.cells.map((t,h)=>(0,r.n)(E,{ref:this.rowRefs.createRef(h),key:t.length?t[0].date.toISOString():h,showDayNumbers:n>1,showWeekNumbers:e.showWeekNumbers,todayRange:i,dateProfile:e.dateProfile,cells:t,renderIntro:e.renderRowIntro,businessHourSegs:s[h],eventSelection:e.eventSelection,bgEventSegs:o[h],fgEventSegs:a[h],dateSelectionSegs:l[h],eventDrag:d[h],eventResize:c[h],dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,clientWidth:e.clientWidth,clientHeight:e.clientHeight,cellMinHeight:u,forPrint:e.forPrint}))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){if(!this.rootEl){let e=this.rowRefs.currentMap[0].getCellEls()[0],t=e?e.closest(".fc-daygrid-body"):null;t&&(this.rootEl=t,this.context.registerInteractiveComponent(this,{el:t,isHitComboAllowed:this.props.isHitComboAllowed}))}}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new i.b8(this.rootEl,this.rowRefs.collect().map(e=>e.getCellEls()[0]),!1,!0),this.colPositions=new i.b8(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(e,t){let{colPositions:n,rowPositions:i}=this,r=n.leftToIndex(e),s=i.topToIndex(t);if(null!=s&&null!=r){let e=this.props.cells[s][r];return{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(s,r),allDay:!0},e.extraDateSpan),dayEl:this.getCellEl(s,r),rect:{left:n.lefts[r],right:n.rights[r],top:i.tops[s],bottom:i.bottoms[s]},layer:0}}return null}getCellEl(e,t){return this.rowRefs.currentMap[e].getCellEls()[t]}getCellRange(e,t){let n=this.props.cells[e][t].date,r=(0,i.t)(n,1);return{start:n,end:r}}}function C(e,t){return o(e.filter(R),t)}function R(e){return e.eventRange.def.allDay}class k extends i.bc{constructor(){super(...arguments),this.elRef=(0,r._3)(),this.needsScrollReset=!1}render(){let{props:e}=this,{dayMaxEventRows:t,dayMaxEvents:n,expandRows:i}=e,s=!0===n||!0===t;s&&!i&&(s=!1,t=null,n=null);let o=["fc-daygrid-body",s?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",i?"":"fc-daygrid-body-natural"];return(0,r.n)("div",{ref:this.elRef,className:o.join(" "),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},(0,r.n)("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:i?e.clientHeight:""}},e.colGroupNode,(0,r.n)("tbody",{role:"presentation"},(0,r.n)(D,{dateProfile:e.dateProfile,cells:e.cells,renderRowIntro:e.renderRowIntro,showWeekNumbers:e.showWeekNumbers,clientWidth:e.clientWidth,clientHeight:e.clientHeight,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,dayMaxEvents:n,dayMaxEventRows:t,forPrint:e.forPrint,isHitComboAllowed:e.isHitComboAllowed}))))}componentDidMount(){this.requestScrollReset()}componentDidUpdate(e){e.dateProfile!==this.props.dateProfile?this.requestScrollReset():this.flushScrollReset()}requestScrollReset(){this.needsScrollReset=!0,this.flushScrollReset()}flushScrollReset(){if(this.needsScrollReset&&this.props.clientWidth){var e,t;let n,r=(e=this.elRef.current,(t=this.props.dateProfile).currentRangeUnit.match(/year|month/)&&(n=e.querySelector(`[data-date="${(0,i.bv)(t.currentDate)}-01"]`)),n||(n=e.querySelector(`[data-date="${(0,i.bt)(t.currentDate)}"]`)),n);if(r){let e=r.closest(".fc-daygrid-body"),t=e.closest(".fc-scroller"),n=r.getBoundingClientRect().top-e.getBoundingClientRect().top;t.scrollTop=n?n+1:0}this.needsScrollReset=!1}}}class x extends i.bU{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,t){return t.sliceRange(e)}}class M extends i.bc{constructor(){super(...arguments),this.slicer=new x,this.tableRef=(0,r._3)()}render(){let{props:e,context:t}=this;return(0,r.n)(k,Object.assign({ref:this.tableRef},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,t,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))}}class T extends s{constructor(){super(...arguments),this.buildDayTableModel=(0,i.z)(O),this.headerRef=(0,r._3)(),this.tableRef=(0,r._3)()}render(){let{options:e,dateProfileGenerator:t}=this.context,{props:n}=this,s=this.buildDayTableModel(n.dateProfile,t),o=e.dayHeaders&&(0,r.n)(i.bI,{ref:this.headerRef,dateProfile:n.dateProfile,dates:s.headerDates,datesRepDistinctDays:1===s.rowCnt}),a=t=>(0,r.n)(M,{ref:this.tableRef,dateProfile:n.dateProfile,dayTableModel:s,businessHours:n.businessHours,dateSelection:n.dateSelection,eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,nextDayThreshold:e.nextDayThreshold,colGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.weekNumbers,expandRows:!n.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:n.forPrint});return e.dayMinWidth?this.renderHScrollLayout(o,a,s.colCnt,e.dayMinWidth):this.renderSimpleLayout(o,a)}}function O(e,t){let n=new i.bM(e.renderRange,t);return new i.bT(n,/year|month|week/.test(e.currentRangeUnit))}class N extends i.R{buildRenderRange(e,t,n){let r=super.buildRenderRange(e,t,n),{props:s}=this;return function(e){let t,{dateEnv:n,currentRange:r}=e,{start:s,end:o}=r;if(e.snapToWeek&&(s=n.startOfWeek(s),(t=n.startOfWeek(o)).valueOf()!==o.valueOf()&&(o=(0,i.bf)(t,1))),e.fixedWeekCount){let e=n.startOfWeek(n.startOfMonth((0,i.t)(r.end,-1))),t=Math.ceil((0,i.bg)(e,o));o=(0,i.bf)(o,6-t)}return{start:s,end:o}}({currentRange:r,snapToWeek:/^(year|month)$/.test(t),fixedWeekCount:s.fixedWeekCount,dateEnv:s.dateEnv})}}(0,i.ct)(':root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:rgba(0,0,0,.1)}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}')},36552:(e,t,n)=>{function i(e){let{moduleIds:t}=e;return null}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PreloadChunks",{enumerable:!0,get:function(){return i}}),n(95155),n(47650),n(8567),n(77278)},47790:(e,t,n)=>{n.d(t,{g:()=>r});var i=n(92118);function r(e,t,n){let r=(0,i.a)(e,null==n?void 0:n.in);return r.setMinutes(t),r}},56531:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(13185).A)("calendar-plus",[["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M19 16v6",key:"tddt3s"}],["path",{d:"M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5",key:"1glfrc"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 2v4",key:"1cmpym"}]])},64054:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{bindSnapshot:function(){return o},createAsyncLocalStorage:function(){return s},createSnapshot:function(){return a}});let n=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class i{disable(){throw n}getStore(){}run(){throw n}exit(){throw n}enterWith(){throw n}static bind(e){return e}}let r="undefined"!=typeof globalThis&&globalThis.AsyncLocalStorage;function s(){return r?new r:new i}function o(e){return r?r.bind(e):i.bind(e)}function a(){return r?r.snapshot():function(e,...t){return e(...t)}}},65828:(e,t,n)=>{n.d(t,{a:()=>r});var i=n(92118);function r(e,t,n){let r=(0,i.a)(e,null==n?void 0:n.in);return r.setHours(t),r}},67909:(e,t,n)=>{n.d(t,{default:()=>r.a});var i=n(86278),r=n.n(i)},81562:(e,t,n)=>{n.d(t,{Vv:()=>en,i1:()=>u});var i=n(85039),r=n(94056);n(89535);let s=[],o={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",weekTextLong:"Week",closeHint:"Close",timeHint:"Time",eventHint:"Event",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"},a=Object.assign(Object.assign({},o),{buttonHints:{prev:"Previous $0",next:"Next $0",today:(e,t)=>"day"===t?"Today":`This ${e}`},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint:e=>`Show ${e} more event${1===e?"":"s"}`});function l(e){let t=e.length>0?e[0].code:"en",n=s.concat(e),i={en:a};for(let e of n)i[e.code]=e;return{map:i,defaultCode:t}}function d(e,t){var n,i;let r,s;return"object"!=typeof e||Array.isArray(e)?(n=e,i=t,s=function(e,t){for(let n=0;n<e.length;n+=1){let i=e[n].toLocaleLowerCase().split("-");for(let e=i.length;e>0;e-=1){let n=i.slice(0,e).join("-");if(t[n])return t[n]}}return null}(r=[].concat(n||[]),i)||a,c(n,r,s)):c(e.code,[e.code],e)}function c(e,t,n){let r=(0,i.m)([o,n],["buttonText"]);delete r.code;let{week:s}=r;return delete r.week,{codeArg:e,codes:t,week:s,simpleNumberFormat:new Intl.NumberFormat(e),options:r}}function u(e){return{id:(0,i.g)(),name:e.name,premiumReleaseDate:e.premiumReleaseDate?new Date(e.premiumReleaseDate):void 0,deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}class h extends i.T{}function f(e,t,n,i){if(t[e])return t[e];let r=function(e,t,n,i){let r=n[e],s=i[e],o=e=>r&&null!==r[e]?r[e]:s&&null!==s[e]?s[e]:null,a=o("component"),l=o("superType"),d=null;if(l){if(l===e)throw Error("Can't have a custom view type that references itself");d=f(l,t,n,i)}return(!a&&d&&(a=d.component),a)?{type:e,component:a,defaults:Object.assign(Object.assign({},d?d.defaults:{}),r?r.rawOptions:{}),overrides:Object.assign(Object.assign({},d?d.overrides:{}),s?s.rawOptions:{})}:null}(e,t,n,i);return r&&(t[e]=r),r}h.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},h.prototype.baseIconClass="fc-icon",h.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},h.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},h.prototype.iconOverrideOption="buttonIcons",h.prototype.iconOverrideCustomButtonOption="icon",h.prototype.iconOverridePrefix="fc-icon-";function p(e){let t="function"==typeof e?{component:e}:e,{component:n}=t;return t.content?n=g(t):!n||n.prototype instanceof i.B||(n=g(Object.assign(Object.assign({},t),{content:n}))),{superType:t.type,component:n,rawOptions:t}}function g(e){return t=>(0,r.n)(i.V.Consumer,null,n=>(0,r.n)(i.C,{elTag:"div",elClasses:(0,i.b)(n.viewSpec),renderProps:Object.assign(Object.assign({},t),{nextDayThreshold:n.options.nextDayThreshold}),generatorName:void 0,customGenerator:e.content,classNameGenerator:e.classNames,didMount:e.didMount,willUnmount:e.willUnmount}))}function m(e,t,n,r){var s;let o=(0,i.a)(e,p),a=(s=t.views,(0,i.a)(s,p)),l=function(e,t){let n,i={};for(n in e)f(n,i,e,t);for(n in t)f(n,i,e,t);return i}(o,a);return(0,i.a)(l,e=>(function(e,t,n,r,s){var o;let a,l,d=e.overrides.duration||e.defaults.duration||r.duration||n.duration,c=null,u="",h="",f={};if(d&&(void 0===(l=v[a=JSON.stringify(o=d)])&&(l=(0,i.d)(o),v[a]=l),c=l)){let e=(0,i.c)(c);u=e.unit,1===e.value&&(h=u,f=t[u]?t[u].rawOptions:{})}let p=t=>{let n=t.buttonText||{},i=e.defaults.buttonTextKey;return null!=i&&null!=n[i]?n[i]:null!=n[e.type]?n[e.type]:null!=n[h]?n[h]:null},g=t=>{let n=t.buttonHints||{},i=e.defaults.buttonTextKey;return null!=i&&null!=n[i]?n[i]:null!=n[e.type]?n[e.type]:null!=n[h]?n[h]:null};return{type:e.type,component:e.component,duration:c,durationUnit:u,singleUnit:h,optionDefaults:e.defaults,optionOverrides:Object.assign(Object.assign({},f),e.overrides),buttonTextOverride:p(r)||p(n)||e.overrides.buttonText,buttonTextDefault:p(s)||e.defaults.buttonText||p(i.e)||e.type,buttonTitleOverride:g(r)||g(n)||e.overrides.buttonHint,buttonTitleDefault:g(s)||e.defaults.buttonHint||g(i.e)}})(e,a,t,n,r))}let v={};function b(e){for(let t in e)if(e[t].isFetching)return!0;return!1}function y(e,t,n,i){let r={};for(let e of t)r[e.sourceId]=e;return n&&(r=_(r,n,i)),Object.assign(Object.assign({},e),r)}function _(e,t,n){return w(e,(0,i.h)(e,e=>{var i,r,s;return i=e,r=t,E(i,s=n)?!s.options.lazyFetching||!i.fetchRange||i.isFetching||r.start<i.fetchRange.start||r.end>i.fetchRange.end:!i.latestFetchId}),t,!1,n)}function w(e,t,n,r,s){let o={};for(let a in e){let l=e[a];t[a]?o[a]=function(e,t,n,r){let{options:s,calendarApi:o}=r,a=r.pluginHooks.eventSourceDefs[e.sourceDefId],l=(0,i.g)();return a.fetch({eventSource:e,range:t,isRefetch:n,context:r},n=>{let{rawEvents:i}=n;s.eventSourceSuccess&&(i=s.eventSourceSuccess.call(o,i,n.response)||i),e.success&&(i=e.success.call(o,i,n.response)||i),r.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:l,fetchRange:t,rawEvents:i})},n=>{let i=!1;s.eventSourceFailure&&(s.eventSourceFailure.call(o,n),i=!0),e.failure&&(e.failure(n),i=!0),i||console.warn(n.message,n),r.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:l,fetchRange:t,error:n})}),Object.assign(Object.assign({},e),{isFetching:!0,latestFetchId:l})}(l,n,r,s):o[a]=l}return o}function S(e,t){return(0,i.h)(e,e=>E(e,t))}function E(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function D(e,t,n,i,r){return{header:e.headerToolbar?C(e.headerToolbar,e,t,n,i,r):null,footer:e.footerToolbar?C(e.footerToolbar,e,t,n,i,r):null}}function C(e,t,n,r,s,o){let a={},l=[],d=!1;for(let c in e){let u=function(e,t,n,r,s,o){let a="rtl"===t.direction,l=t.customButtons||{},d=n.buttonText||{},c=t.buttonText||{},u=n.buttonHints||{},h=t.buttonHints||{},f=e?e.split(" "):[],p=[],g=!1;return{widgets:f.map(e=>e.split(",").map(e=>{let n,f,m,v,b,y;if("title"===e)return g=!0,{buttonName:e};if(n=l[e])m=e=>{n.click&&n.click.call(e.target,e,e.target)},(v=r.getCustomButtonIconClass(n))||(v=r.getIconClass(e,a))||(b=n.text),y=n.hint||n.text;else if(f=s[e]){p.push(e),m=()=>{o.changeView(e)},(b=f.buttonTextOverride)||(v=r.getIconClass(e,a))||(b=f.buttonTextDefault);let n=f.buttonTextOverride||f.buttonTextDefault;y=(0,i.k)(f.buttonTitleOverride||f.buttonTitleDefault||t.viewHint,[n,e],n)}else if(o[e])if(m=()=>{o[e]()},(b=d[e])||(v=r.getIconClass(e,a))||(b=c[e]),"prevYear"===e||"nextYear"===e){let t="prevYear"===e?"prev":"next";y=(0,i.k)(u[t]||h[t],[c.year||"year","year"],c[e])}else y=t=>(0,i.k)(u[e]||h[e],[c[t]||t,t],c[e]);return{buttonName:e,buttonClick:m,buttonIcon:v,buttonText:b,buttonHint:y}})),viewsWithButtons:p,hasTitle:g}}(e[c],t,n,r,s,o);a[c]=u.widgets,l.push(...u.viewsWithButtons),d=d||u.hasTitle}return{sectionWidgets:a,viewsWithButtons:l,hasTitle:d}}class R{constructor(e,t,n){this.type=e,this.getCurrentData=t,this.dateEnv=n}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}}let k=u({name:"array-event-source",eventSourceDefs:[{ignoreRange:!0,parseMeta:e=>Array.isArray(e.events)?e.events:null,fetch(e,t){t({rawEvents:e.eventSource.meta})}}]}),x=u({name:"func-event-source",eventSourceDefs:[{parseMeta:e=>"function"==typeof e.events?e.events:null,fetch(e,t,n){let{dateEnv:r}=e.context,s=e.eventSource.meta;(0,i.u)(s.bind(null,(0,i.l)(e.range,r)),e=>t({rawEvents:e}),n)}}]}),M=u({name:"json-event-source",eventSourceRefiners:{method:String,extraParams:i.n,startParam:String,endParam:String,timeZoneParam:String},eventSourceDefs:[{parseMeta:e=>e.url&&("json"===e.format||!e.format)?{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}:null,fetch(e,t,n){let{meta:r}=e.eventSource,s=function(e,t,n){let i,r,s,{dateEnv:o,options:a}=n,l={};return null==(i=e.startParam)&&(i=a.startParam),null==(r=e.endParam)&&(r=a.endParam),null==(s=e.timeZoneParam)&&(s=a.timeZoneParam),Object.assign(l,"function"==typeof e.extraParams?e.extraParams():e.extraParams||{}),l[i]=o.formatIso(t.start),l[r]=o.formatIso(t.end),"local"!==o.timeZone&&(l[s]=o.timeZone),l}(r,e.range,e.context);(0,i.r)(r.method,r.url,s).then(([e,n])=>{t({rawEvents:e,response:n})},n)}}]}),T={daysOfWeek:i.n,startTime:i.d,endTime:i.d,duration:i.d,startRecur:i.n,endRecur:i.n},O=u({name:"simple-recurring-event",recurringTypes:[{parse(e,t){if(e.daysOfWeek||e.startTime||e.endTime||e.startRecur||e.endRecur){let n,r={daysOfWeek:e.daysOfWeek||null,startTime:e.startTime||null,endTime:e.endTime||null,startRecur:e.startRecur?t.createMarker(e.startRecur):null,endRecur:e.endRecur?t.createMarker(e.endRecur):null,dateEnv:t};return e.duration&&(n=e.duration),!n&&e.startTime&&e.endTime&&(n=(0,i.s)(e.endTime,e.startTime)),{allDayGuess:!!(!e.startTime&&!e.endTime),duration:n,typeData:r}}return null},expand(e,t,n){let r=(0,i.o)(t,{start:e.startRecur,end:e.endRecur});return r?function(e,t,n,r,s){let o=e?(0,i.f)(e):null,a=(0,i.q)(s.start),l=s.end,d=[];for(t&&(t.milliseconds<0?l=(0,i.t)(l,1):t.milliseconds>=864e5&&(a=(0,i.t)(a,-1)));a<l;){let e;(!o||o[a.getUTCDay()])&&(e=t?r.add(a,t):a,d.push(r.createMarker(n.toDate(e)))),a=(0,i.t)(a,1)}return d}(e.daysOfWeek,e.startTime,e.dateEnv,n,r):[]}}],eventRefiners:T});function N(e,t){let n=(0,i.v)(t.getCurrentData().eventSources);if(1===n.length&&1===e.length&&Array.isArray(n[0]._raw)&&Array.isArray(e[0]))return void t.dispatch({type:"RESET_RAW_EVENTS",sourceId:n[0].sourceId,rawEvents:e[0]});let r=[];for(let t of e){let e=!1;for(let i=0;i<n.length;i+=1)if(n[i]._raw===t){n.splice(i,1),e=!0;break}e||r.push(t)}for(let e of n)t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:e.sourceId});for(let e of r)t.calendarApi.addEventSource(e)}let P=[k,x,M,O,u({name:"change-handler",optionChangeHandlers:{events(e,t){N([e],t)},eventSources:N}}),u({name:"misc",isLoadingFuncs:[e=>b(e.eventSources)],propSetHandlers:{dateProfile:function(e,t){t.emitter.trigger("datesSet",Object.assign(Object.assign({},(0,i.l)(e.activeRange,t.dateEnv)),{view:t.viewApi}))},eventStore:function(e,t){let{emitter:n}=t;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",(0,i.w)(e,t))}}})];class I{constructor(e,t){this.runTaskOption=e,this.drainedOption=t,this.queue=[],this.delayedRunner=new i.D(this.drain.bind(this))}request(e,t){this.queue.push(e),this.delayedRunner.request(t)}pause(e){this.delayedRunner.pause(e)}resume(e,t){this.delayedRunner.resume(e,t)}drain(){let{queue:e}=this;for(;e.length;){let t,n=[];for(;t=e.shift();)this.runTask(t),n.push(t);this.drained(n)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}}function H(e,t,n){let r;return r=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,n.formatRange(r.start,r.end,(0,i.x)(t.titleFormat||function(e){let{currentRangeUnit:t}=e;if("year"===t)return{year:"numeric"};if("month"===t)return{year:"numeric",month:"long"};let n=(0,i.y)(e.currentRange.start,e.currentRange.end);return null!==n&&n>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}class W{constructor(){this.resetListeners=new Set}handleInput(e,t){let n=this.dateEnv;if(e!==n&&("function"==typeof t?this.nowFn=t:n||(this.nowAnchorDate=e.toDate(t?e.createMarker(t):e.createNowMarker()),this.nowAnchorQueried=Date.now()),this.dateEnv=e,n))for(let e of this.resetListeners.values())e()}getDateMarker(){return this.nowAnchorDate?this.dateEnv.timestampToMarker(this.nowAnchorDate.valueOf()+(Date.now()-this.nowAnchorQueried)):this.dateEnv.createMarker(this.nowFn())}addResetListener(e){this.resetListeners.add(e)}removeResetListener(e){this.resetListeners.delete(e)}}class A{constructor(e){this.computeCurrentViewData=(0,i.z)(this._computeCurrentViewData),this.organizeRawLocales=(0,i.z)(l),this.buildLocale=(0,i.z)(d),this.buildPluginHooks=function(){let e,t=[],n=[];return(r,s)=>(e&&(0,i.i)(r,t)&&(0,i.i)(s,n)||(e=function(e,t){let n={},i={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function r(e){for(let t of e){let e=t.name,s=n[e];void 0===s?(n[e]=t.id,r(t.deps),i=function(e,t){var n,i;return{premiumReleaseDate:(n=e.premiumReleaseDate,i=t.premiumReleaseDate,void 0===n?i:void 0===i?n:new Date(Math.max(n.valueOf(),i.valueOf()))),reducers:e.reducers.concat(t.reducers),isLoadingFuncs:e.isLoadingFuncs.concat(t.isLoadingFuncs),contextInit:e.contextInit.concat(t.contextInit),eventRefiners:Object.assign(Object.assign({},e.eventRefiners),t.eventRefiners),eventDefMemberAdders:e.eventDefMemberAdders.concat(t.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},e.eventSourceRefiners),t.eventSourceRefiners),isDraggableTransformers:e.isDraggableTransformers.concat(t.isDraggableTransformers),eventDragMutationMassagers:e.eventDragMutationMassagers.concat(t.eventDragMutationMassagers),eventDefMutationAppliers:e.eventDefMutationAppliers.concat(t.eventDefMutationAppliers),dateSelectionTransformers:e.dateSelectionTransformers.concat(t.dateSelectionTransformers),datePointTransforms:e.datePointTransforms.concat(t.datePointTransforms),dateSpanTransforms:e.dateSpanTransforms.concat(t.dateSpanTransforms),views:Object.assign(Object.assign({},e.views),t.views),viewPropsTransformers:e.viewPropsTransformers.concat(t.viewPropsTransformers),isPropsValid:t.isPropsValid||e.isPropsValid,externalDefTransforms:e.externalDefTransforms.concat(t.externalDefTransforms),viewContainerAppends:e.viewContainerAppends.concat(t.viewContainerAppends),eventDropTransformers:e.eventDropTransformers.concat(t.eventDropTransformers),calendarInteractions:e.calendarInteractions.concat(t.calendarInteractions),componentInteractions:e.componentInteractions.concat(t.componentInteractions),themeClasses:Object.assign(Object.assign({},e.themeClasses),t.themeClasses),eventSourceDefs:e.eventSourceDefs.concat(t.eventSourceDefs),cmdFormatter:t.cmdFormatter||e.cmdFormatter,recurringTypes:e.recurringTypes.concat(t.recurringTypes),namedTimeZonedImpl:t.namedTimeZonedImpl||e.namedTimeZonedImpl,initialView:e.initialView||t.initialView,elementDraggingImpl:e.elementDraggingImpl||t.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},e.optionChangeHandlers),t.optionChangeHandlers),scrollGridImpl:t.scrollGridImpl||e.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},e.listenerRefiners),t.listenerRefiners),optionRefiners:Object.assign(Object.assign({},e.optionRefiners),t.optionRefiners),propSetHandlers:Object.assign(Object.assign({},e.propSetHandlers),t.propSetHandlers)}}(i,t)):s!==t.id&&console.warn(`Duplicate plugin '${e}'`)}}return e&&r(e),r(t),i}(r,s)),t=r,n=s,e)}(),this.buildDateEnv=(0,i.z)(j),this.buildTheme=(0,i.z)(L),this.parseToolbars=(0,i.z)(D),this.buildViewSpecs=(0,i.z)(m),this.buildDateProfileGenerator=(0,i.A)(F),this.buildViewApi=(0,i.z)(z),this.buildViewUiProps=(0,i.A)(U),this.buildEventUiBySource=(0,i.z)(Y,i.E),this.buildEventUiBases=(0,i.z)(V),this.parseContextBusinessHours=(0,i.A)(B),this.buildTitle=(0,i.z)(H),this.nowManager=new W,this.emitter=new i.F,this.actionRunner=new I(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=e=>{this.actionRunner.request(e)},this.props=e,this.actionRunner.pause(),this.nowManager=new W;let t={},n=this.computeOptionsData(e.optionOverrides,t,e.calendarApi),r=n.calendarOptions.initialView||n.pluginHooks.initialView,s=this.computeCurrentViewData(r,n,e.optionOverrides,t);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(s.options);let o={nowManager:this.nowManager,dateEnv:n.dateEnv,options:n.calendarOptions,pluginHooks:n.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},a=function(e,t,n){let i=e.initialDate;return null!=i?t.createMarker(i):n.getDateMarker()}(n.calendarOptions,n.dateEnv,this.nowManager),c=s.dateProfileGenerator.build(a);for(let e of((0,i.G)(c.activeRange,a)||(a=c.currentRange.start),n.pluginHooks.contextInit))e(o);let u=function(e,t,n){let r=t?t.activeRange:null;return y({},function(e,t){let n=(0,i.j)(t),r=[].concat(e.eventSources||[]),s=[];for(let o of(e.initialEvents&&r.unshift(e.initialEvents),e.events&&r.unshift(e.events),r)){let e=(0,i.p)(o,t,n);e&&s.push(e)}return s}(e,n),r,n)}(n.calendarOptions,c,o),h={dynamicOptionOverrides:t,currentViewType:r,currentDate:a,dateProfile:c,businessHours:this.parseContextBusinessHours(o),eventSources:u,eventUiBases:{},eventStore:(0,i.H)(),renderableEventStore:(0,i.H)(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(o).selectionConfig},f=Object.assign(Object.assign({},o),h);for(let e of n.pluginHooks.reducers)Object.assign(h,e(null,null,f));G(h,o)&&this.emitter.trigger("loading",!0),this.state=h,this.updateData(),this.actionRunner.resume()}resetOptions(e,t){let{props:n}=this;void 0===t?n.optionOverrides=e:(n.optionOverrides=Object.assign(Object.assign({},n.optionOverrides||{}),e),this.optionsForRefining.push(...t)),(void 0===t||t.length)&&this.actionRunner.request({type:"NOTHING"})}_handleAction(e){var t,n,r;let{props:s,state:o,emitter:a}=this,l=(t=o.dynamicOptionOverrides,"SET_OPTION"===e.type?Object.assign(Object.assign({},t),{[e.optionName]:e.rawOptionValue}):t),d=this.computeOptionsData(s.optionOverrides,l,s.calendarApi),c=(n=o.currentViewType,"CHANGE_VIEW_TYPE"===e.type&&(n=e.viewType),n),u=this.computeCurrentViewData(c,d,s.optionOverrides,l);s.calendarApi.currentDataManager=this,a.setThisContext(s.calendarApi),a.setOptions(u.options);let h={nowManager:this.nowManager,dateEnv:d.dateEnv,options:d.calendarOptions,pluginHooks:d.pluginHooks,calendarApi:s.calendarApi,dispatch:this.dispatch,emitter:a,getCurrentData:this.getCurrentData},{currentDate:f,dateProfile:p}=o;this.data&&this.data.dateProfileGenerator!==u.dateProfileGenerator&&(p=u.dateProfileGenerator.build(f)),r=f,f="CHANGE_DATE"===e.type?e.dateMarker:r,p=function(e,t,n,i){let r;switch(t.type){case"CHANGE_VIEW_TYPE":return i.build(t.dateMarker||n);case"CHANGE_DATE":return i.build(t.dateMarker);case"PREV":if((r=i.buildPrev(e,n)).isValid)return r;break;case"NEXT":if((r=i.buildNext(e,n)).isValid)return r}return e}(p,e,f,u.dateProfileGenerator),"PREV"!==e.type&&"NEXT"!==e.type&&(0,i.G)(p.currentRange,f)||(f=p.currentRange.start);let g=function(e,t,n,r){var s,o,a,l,d,c;let u=n?n.activeRange:null;switch(t.type){case"ADD_EVENT_SOURCES":return y(e,t.sources,u,r);case"REMOVE_EVENT_SOURCE":return s=e,o=t.sourceId,(0,i.h)(s,e=>e.sourceId!==o);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":if(n)return _(e,u,r);return e;case"FETCH_EVENT_SOURCES":return w(e,t.sourceIds?(0,i.f)(t.sourceIds):S(e,r),u,t.isRefetch||!1,r);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":let h;return a=e,l=t.sourceId,d=t.fetchId,c=t.fetchRange,(h=a[l])&&d===h.latestFetchId?Object.assign(Object.assign({},a),{[l]:Object.assign(Object.assign({},h),{isFetching:!1,fetchRange:c})}):a;case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}(o.eventSources,e,p,h),m=(0,i.I)(o.eventStore,e,g,p,h),v=b(g)&&!u.options.progressiveEventRendering&&o.renderableEventStore||m,{eventUiSingleBase:E,selectionConfig:D}=this.buildViewUiProps(h),C=this.buildEventUiBySource(g),R=this.buildEventUiBases(v.defs,E,C),k={dynamicOptionOverrides:l,currentViewType:c,currentDate:f,dateProfile:p,eventSources:g,eventStore:m,renderableEventStore:v,selectionConfig:D,eventUiBases:R,businessHours:this.parseContextBusinessHours(h),dateSelection:function(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}(o.dateSelection,e),eventSelection:function(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}(o.eventSelection,e),eventDrag:function(e,t){let n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}(o.eventDrag,e),eventResize:function(e,t){let n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}(o.eventResize,e)},x=Object.assign(Object.assign({},h),k);for(let t of d.pluginHooks.reducers)Object.assign(k,t(o,e,x));let M=G(o,h),T=G(k,h);!M&&T?a.trigger("loading",!0):M&&!T&&a.trigger("loading",!1),this.state=k,s.onAction&&s.onAction(e)}updateData(){let{props:e,state:t}=this,n=this.data,r=this.computeOptionsData(e.optionOverrides,t.dynamicOptionOverrides,e.calendarApi),s=this.computeCurrentViewData(t.currentViewType,r,e.optionOverrides,t.dynamicOptionOverrides),o=this.data=Object.assign(Object.assign(Object.assign({nowManager:this.nowManager,viewTitle:this.buildTitle(t.dateProfile,s.options,r.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},r),s),t),a=r.pluginHooks.optionChangeHandlers,l=n&&n.calendarOptions,d=r.calendarOptions;if(l&&l!==d){if(l.timeZone!==d.timeZone){var c,u;let e;c=o.eventSources,u=t.dateProfile,e=u?u.activeRange:null,t.eventSources=o.eventSources=w(c,S(c,o),e,!0,o),t.eventStore=o.eventStore=(0,i.J)(o.eventStore,n.dateEnv,o.dateEnv),t.renderableEventStore=o.renderableEventStore=(0,i.J)(o.renderableEventStore,n.dateEnv,o.dateEnv)}for(let e in a)(-1!==this.optionsForHandling.indexOf(e)||l[e]!==d[e])&&a[e](d[e],o)}this.optionsForHandling=[],e.onData&&e.onData(o)}computeOptionsData(e,t,n){if(!this.optionsForRefining.length&&e===this.stableOptionOverrides&&t===this.stableDynamicOptionOverrides)return this.stableCalendarOptionsData;let{refinedOptions:i,pluginHooks:r,localeDefaults:s,availableLocaleData:o,extra:a}=this.processRawCalendarOptions(e,t);q(a);let l=this.buildDateEnv(i.timeZone,i.locale,i.weekNumberCalculation,i.firstDay,i.weekText,r,o,i.defaultRangeSeparator),d=this.buildViewSpecs(r.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,s),c=this.buildTheme(i,r),u=this.parseToolbars(i,this.stableOptionOverrides,c,d,n);return this.stableCalendarOptionsData={calendarOptions:i,pluginHooks:r,dateEnv:l,viewSpecs:d,theme:c,toolbarConfig:u,localeDefaults:s,availableRawLocales:o.map}}processRawCalendarOptions(e,t){let{locales:n,locale:r}=(0,i.K)([i.e,e,t]),s=this.organizeRawLocales(n),o=s.map,a=this.buildLocale(r||s.defaultCode,o).options,l=this.buildPluginHooks(e.plugins||[],P),d=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},i.L),i.M),i.N),l.listenerRefiners),l.optionRefiners),c={},u=(0,i.K)([i.e,a,e,t]),h={},f=this.currentCalendarOptionsInput,p=this.currentCalendarOptionsRefined,g=!1;for(let e in u)-1===this.optionsForRefining.indexOf(e)&&(u[e]===f[e]||i.O[e]&&e in f&&i.O[e](f[e],u[e]))?h[e]=p[e]:d[e]?(h[e]=d[e](u[e]),g=!0):c[e]=f[e];return g&&(this.currentCalendarOptionsInput=u,this.currentCalendarOptionsRefined=h,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=t),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:l,availableLocaleData:s,localeDefaults:a,extra:c}}_computeCurrentViewData(e,t,n,i){let r=t.viewSpecs[e];if(!r)throw Error(`viewType "${e}" is not available. Please make sure you've loaded all neccessary plugins`);let{refinedOptions:s,extra:o}=this.processRawViewOptions(r,t.pluginHooks,t.localeDefaults,n,i);q(o),this.nowManager.handleInput(t.dateEnv,s.now);let a=this.buildDateProfileGenerator({dateProfileGeneratorClass:r.optionDefaults.dateProfileGeneratorClass,nowManager:this.nowManager,duration:r.duration,durationUnit:r.durationUnit,usesMinMaxTime:r.optionDefaults.usesMinMaxTime,dateEnv:t.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:s.slotMinTime,slotMaxTime:s.slotMaxTime,showNonCurrentDates:s.showNonCurrentDates,dayCount:s.dayCount,dateAlignment:s.dateAlignment,dateIncrement:s.dateIncrement,hiddenDays:s.hiddenDays,weekends:s.weekends,validRangeInput:s.validRange,visibleRangeInput:s.visibleRange,fixedWeekCount:s.fixedWeekCount});return{viewSpec:r,options:s,dateProfileGenerator:a,viewApi:this.buildViewApi(e,this.getCurrentData,t.dateEnv)}}processRawViewOptions(e,t,n,r,s){let o=(0,i.K)([i.e,e.optionDefaults,n,r,e.optionOverrides,s]),a=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},i.L),i.M),i.N),i.P),t.listenerRefiners),t.optionRefiners),l={},d=this.currentViewOptionsInput,c=this.currentViewOptionsRefined,u=!1,h={};for(let e in o)o[e]===d[e]||i.O[e]&&i.O[e](o[e],d[e])?l[e]=c[e]:(o[e]===this.currentCalendarOptionsInput[e]||i.O[e]&&i.O[e](o[e],this.currentCalendarOptionsInput[e])?e in this.currentCalendarOptionsRefined&&(l[e]=this.currentCalendarOptionsRefined[e]):a[e]?l[e]=a[e](o[e]):h[e]=o[e],u=!0);return u&&(this.currentViewOptionsInput=o,this.currentViewOptionsRefined=l),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:h}}}function j(e,t,n,r,s,o,a,l){let c=d(t||a.defaultCode,a.map);return new i.Q({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:o.namedTimeZonedImpl,locale:c,weekNumberCalculation:n,firstDay:r,weekText:s,cmdFormatter:o.cmdFormatter,defaultSeparator:l})}function L(e,t){return new(t.themeClasses[e.themeSystem]||h)(e)}function F(e){return new(e.dateProfileGeneratorClass||i.R)(e)}function z(e,t,n){return new R(e,t,n)}function Y(e){return(0,i.a)(e,e=>e.ui)}function V(e,t,n){let i={"":t};for(let t in e){let r=e[t];r.sourceId&&n[r.sourceId]&&(i[t]=n[r.sourceId])}return i}function U(e){let{options:t}=e;return{eventUiSingleBase:(0,i.S)({display:t.eventDisplay,editable:t.editable,startEditable:t.eventStartEditable,durationEditable:t.eventDurationEditable,constraint:t.eventConstraint,overlap:"boolean"==typeof t.eventOverlap?t.eventOverlap:void 0,allow:t.eventAllow,backgroundColor:t.eventBackgroundColor,borderColor:t.eventBorderColor,textColor:t.eventTextColor,color:t.eventColor},e),selectionConfig:(0,i.S)({constraint:t.selectConstraint,overlap:"boolean"==typeof t.selectOverlap?t.selectOverlap:void 0,allow:t.selectAllow},e)}}function G(e,t){for(let n of t.pluginHooks.isLoadingFuncs)if(n(e))return!0;return!1}function B(e){return(0,i.U)(e.options.businessHours,e)}function q(e,t){for(let n in e)console.warn(`Unknown option '${n}'`+(t?` for view '${t}'`:""))}class Z extends i.B{render(){let e=this.props.widgetGroups.map(e=>this.renderWidgetGroup(e));return(0,r.n)("div",{className:"fc-toolbar-chunk"},...e)}renderWidgetGroup(e){let{props:t}=this,{theme:n}=this.context,i=[],s=!0;for(let o of e){let{buttonName:e,buttonClick:a,buttonText:l,buttonIcon:d,buttonHint:c}=o;if("title"===e)s=!1,i.push((0,r.n)("h2",{className:"fc-toolbar-title",id:t.titleId},t.title));else{let s=e===t.activeButton,o=!t.isTodayEnabled&&"today"===e||!t.isPrevEnabled&&"prev"===e||!t.isNextEnabled&&"next"===e,u=[`fc-${e}-button`,n.getClass("button")];s&&u.push(n.getClass("buttonActive")),i.push((0,r.n)("button",{type:"button",title:"function"==typeof c?c(t.navUnit):c,disabled:o,"aria-pressed":s,className:u.join(" "),onClick:a},l||(d?(0,r.n)("span",{className:d,role:"img"}):"")))}}if(i.length>1){let e=s&&n.getClass("buttonGroup")||"";return(0,r.n)("div",{className:e},...i)}return i[0]}}class X extends i.B{render(){let e,t,{model:n,extraClassName:i}=this.props,s=!1,o=n.sectionWidgets,a=o.center;o.left?(s=!0,e=o.left):e=o.start,o.right?(s=!0,t=o.right):t=o.end;let l=[i||"","fc-toolbar",s?"fc-toolbar-ltr":""];return(0,r.n)("div",{className:l.join(" ")},this.renderSection("start",e||[]),this.renderSection("center",a||[]),this.renderSection("end",t||[]))}renderSection(e,t){let{props:n}=this;return(0,r.n)(Z,{key:e,widgetGroups:t,title:n.title,navUnit:n.navUnit,activeButton:n.activeButton,isTodayEnabled:n.isTodayEnabled,isPrevEnabled:n.isPrevEnabled,isNextEnabled:n.isNextEnabled,titleId:n.titleId})}}class $ extends i.B{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,(0,i.W)(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:e,state:t}=this,{aspectRatio:n}=e,i=["fc-view-harness",n||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],s="",o="";return n?null!==t.availableWidth?s=t.availableWidth/n:o=`${1/n*100}%`:s=e.height||"",(0,r.n)("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:i.join(" "),style:{height:s,paddingBottom:o}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}}class K extends i.X{constructor(e){super(e),this.handleSegClick=(e,t)=>{let{component:n}=this,{context:r}=n,s=(0,i.Y)(t);if(s&&n.isValidSegDownEl(e.target)){let o=(0,i.Z)(e.target,".fc-event-forced-url"),a=o?o.querySelector("a[href]").href:"";r.emitter.trigger("eventClick",{el:t,event:new i._(n.context,s.eventRange.def,s.eventRange.instance),jsEvent:e,view:r.viewApi}),a&&!e.defaultPrevented&&(window.location.href=a)}},this.destroy=(0,i.$)(e.el,"click",".fc-event",this.handleSegClick)}}class Q extends i.X{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,t)=>{(0,i.Y)(t)&&(this.currentSegEl=t,this.triggerEvent("eventMouseEnter",e,t))},this.handleSegLeave=(e,t)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",e,t))},this.removeHoverListeners=(0,i.a0)(e.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,t,n){let{component:r}=this,{context:s}=r,o=(0,i.Y)(n);(!t||r.isValidSegDownEl(t.target))&&s.emitter.trigger(e,{el:n,event:new i._(s,o.eventRange.def,o.eventRange.instance),jsEvent:t,view:s.viewApi})}}class J extends i.a1{constructor(){super(...arguments),this.buildViewContext=(0,i.z)(i.a2),this.buildViewPropTransformers=(0,i.z)(et),this.buildToolbarProps=(0,i.z)(ee),this.headerRef=(0,r._3)(),this.footerRef=(0,r._3)(),this.interactionsStore={},this.state={viewLabelId:(0,i.a3)()},this.registerInteractiveComponent=(e,t)=>{let n=(0,i.a4)(e,t),r=[K,Q].concat(this.props.pluginHooks.componentInteractions).map(e=>new e(n));this.interactionsStore[e.uid]=r,i.a5[e.uid]=n},this.unregisterInteractiveComponent=e=>{let t=this.interactionsStore[e.uid];if(t){for(let e of t)e.destroy();delete this.interactionsStore[e.uid]}delete i.a5[e.uid]},this.resizeRunner=new i.D(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=e=>{let{options:t}=this.props;t.handleWindowResize&&e.target===window&&this.resizeRunner.request(t.windowResizeDelay)}}render(){let e,{props:t}=this,{toolbarConfig:n,options:s}=t,o=!1,a="";t.isHeightAuto||t.forPrint?a="":null!=s.height?o=!0:null!=s.contentHeight?a=s.contentHeight:e=Math.max(s.aspectRatio,.5);let l=this.buildViewContext(t.viewSpec,t.viewApi,t.options,t.dateProfileGenerator,t.dateEnv,t.nowManager,t.theme,t.pluginHooks,t.dispatch,t.getCurrentData,t.emitter,t.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),d=n.header&&n.header.hasTitle?this.state.viewLabelId:void 0;return(0,r.n)(i.V.Provider,{value:l},(0,r.n)(i.a6,{unit:"day"},i=>{let s=this.buildToolbarProps(t.viewSpec,t.dateProfile,t.dateProfileGenerator,t.currentDate,i,t.viewTitle);return(0,r.n)(r.FK,null,n.header&&(0,r.n)(X,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.header,titleId:d},s)),(0,r.n)($,{liquid:o,height:a,aspectRatio:e,labeledById:d},this.renderView(t),this.buildAppendContent()),n.footer&&(0,r.n)(X,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footer,titleId:""},s)))}))}componentDidMount(){let{props:e}=this;this.calendarInteractions=e.pluginHooks.calendarInteractions.map(t=>new t(e)),window.addEventListener("resize",this.handleWindowResize);let{propSetHandlers:t}=e.pluginHooks;for(let n in t)t[n](e[n],e)}componentDidUpdate(e){let{props:t}=this,{propSetHandlers:n}=t.pluginHooks;for(let i in n)t[i]!==e[i]&&n[i](t[i],t)}componentWillUnmount(){for(let e of(window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear(),this.calendarInteractions))e.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let{props:e}=this,t=e.pluginHooks.viewContainerAppends.map(t=>t(e));return(0,r.n)(r.FK,{},...t)}renderView(e){let{pluginHooks:t}=e,{viewSpec:n}=e,i={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint};for(let n of this.buildViewPropTransformers(t.viewPropsTransformers))Object.assign(i,n.transform(i,e));let s=n.component;return(0,r.n)(s,Object.assign({},i))}}function ee(e,t,n,r,s,o){let a=n.build(s,void 0,!1),l=n.buildPrev(t,r,!1),d=n.buildNext(t,r,!1);return{title:o,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:a.isValid&&!(0,i.G)(t.currentRange,s),isPrevEnabled:l.isValid,isNextEnabled:d.isValid}}function et(e){return e.map(e=>new e)}class en extends i.a7{constructor(e,t={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=e=>{switch(e.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=e=>{this.currentData=e,this.renderRunner.request(e.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let{currentData:e}=this;(0,i.a8)(()=>{(0,r.XX)((0,r.n)(i.a9,{options:e.calendarOptions,theme:e.theme,emitter:e.emitter},(t,n,s,o)=>(this.setClassNames(t),this.setHeight(n),(0,r.n)(i.aa.Provider,{value:this.customContentRenderId},(0,r.n)(J,Object.assign({isHeightAuto:s,forPrint:o},e))))),this.el)})}else this.isRendered&&(this.isRendered=!1,(0,r.XX)(null,this.el),this.setClassNames([]),this.setHeight(""))},(0,i.ab)(e),this.el=e,this.renderRunner=new i.D(this.handleRenderRequest),new A({optionOverrides:t,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){let e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){(0,i.a8)(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")}pauseRendering(){this.renderRunner.pause("pauseRendering")}resumeRendering(){this.renderRunner.resume("pauseRendering",!0)}resetOptions(e,t){this.currentDataManager.resetOptions(e,t)}setClassNames(e){if(!(0,i.i)(e,this.currentClassNames)){let{classList:t}=this.el;for(let e of this.currentClassNames)t.remove(e);for(let n of e)t.add(n);this.currentClassNames=e}}setHeight(e){(0,i.ac)(this.el,"height",e)}}},83410:(e,t,n)=>{n.d(t,{A:()=>i});let i=(0,n(13185).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]])},86278:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}});let i=n(28140)._(n(1150));function r(e,t){var n;let r={};"function"==typeof e&&(r.loader=e);let s={...r,...t};return(0,i.default)({...s,modules:null==(n=s.loadableGenerated)?void 0:n.modules})}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},86749:(e,t,n)=>{n.d(t,{A:()=>i});var i={code:"es",week:{dow:0,doy:6},buttonText:{prev:"Ant",next:"Sig",today:"Hoy",year:"A\xf1o",month:"Mes",week:"Semana",day:"D\xeda",list:"Agenda"},weekText:"Sm",allDayText:"Todo el d\xeda",moreLinkText:"m\xe1s",noEventsText:"No hay eventos para mostrar"}},89535:(e,t,n)=>{n.d(t,{d5:()=>T});var i,r,s,o,a=n(94056),l=[],d=[],c=a.fF.__b,u=a.fF.__r,h=a.fF.diffed,f=a.fF.__c,p=a.fF.unmount;function g(){for(var e;e=l.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(v),e.__H.__h.forEach(b),e.__H.__h=[]}catch(t){e.__H.__h=[],a.fF.__e(t,e.__v)}}a.fF.__b=function(e){r=null,c&&c(e)},a.fF.__r=function(e){u&&u(e),i=0;var t=(r=e.__c).__H;t&&(s===r?(t.__h=[],r.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=d,e.__N=e.i=void 0})):(t.__h.forEach(v),t.__h.forEach(b),t.__h=[])),s=r},a.fF.diffed=function(e){h&&h(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==l.push(t)&&o===a.fF.requestAnimationFrame||((o=a.fF.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(i),m&&cancelAnimationFrame(t),setTimeout(e)},i=setTimeout(n,100);m&&(t=requestAnimationFrame(n))})(g)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==d&&(e.__=e.__V),e.i=void 0,e.__V=d})),s=r=null},a.fF.__c=function(e,t){t.some(function(e){try{e.__h.forEach(v),e.__h=e.__h.filter(function(e){return!e.__||b(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],a.fF.__e(n,e.__v)}}),f&&f(e,t)},a.fF.unmount=function(e){p&&p(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{v(e)}catch(e){t=e}}),n.__H=void 0,t&&a.fF.__e(t,n.__v))};var m="function"==typeof requestAnimationFrame;function v(e){var t=r,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),r=t}function b(e){var t=r;e.__c=e.__(),r=t}function y(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var i in t)if("__source"!==i&&e[i]!==t[i])return!0;return!1}function _(e){this.props=e}(_.prototype=new a.uA).isPureReactComponent=!0,_.prototype.shouldComponentUpdate=function(e,t){return y(this.props,e)||y(this.state,t)};var w=a.fF.__b;a.fF.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),w&&w(e)},"undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref");var S=(a.v2,a.fF.__e);a.fF.__e=function(e,t,n,i){if(e.then){for(var r,s=t;s=s.__;)if((r=s.__c)&&r.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),r.__c(e,t)}S(e,t,n,i)};var E=a.fF.unmount;function D(){this.__u=0,this.t=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function R(){this.u=null,this.o=null}a.fF.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),E&&E(e)},(D.prototype=new a.uA).__c=function(e,t){var n=t.__c,i=this;null==i.t&&(i.t=[]),i.t.push(n);var r=C(i.__v),s=!1,o=function(){s||(s=!0,n.__R=null,r?r(a):a())};n.__R=o;var a=function(){if(!--i.__u){if(i.state.__a){var e,t=i.state.__a;i.__v.__k[0]=function e(t,n,i){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(t){return e(t,n,i)}),t.__c&&t.__c.__P===n&&(t.__e&&i.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=i)),t}(t,t.__c.__P,t.__c.__O)}for(i.setState({__a:i.__b=null});e=i.t.pop();)e.forceUpdate()}},l=!0===t.__h;i.__u++||l||i.setState({__a:i.__b=i.__v.__k[0]}),e.then(o,o)},D.prototype.componentWillUnmount=function(){this.t=[]},D.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),i=this.__v.__k[0].__c;this.__v.__k[0]=function e(t,n,i){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(e){"function"==typeof e.__c&&e.__c()}),t.__c.__H=null),null!=(t=function(e,t){for(var n in t)e[n]=t[n];return e}({},t)).__c&&(t.__c.__P===i&&(t.__c.__P=n),t.__c=null),t.__k=t.__k&&t.__k.map(function(t){return e(t,n,i)})),t}(this.__b,n,i.__O=i.__P)}this.__b=null}var r=t.__a&&(0,a.n)(a.FK,null,e.fallback);return r&&(r.__h=null),[(0,a.n)(a.FK,null,t.__a?null:e.children),r]};var k=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function x(e){return this.getChildContext=function(){return e.context},e.children}function M(e){var t=this,n=e.i;t.componentWillUnmount=function(){(0,a.XX)(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),e.__v?(t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(e){this.childNodes.push(e),t.i.appendChild(e)},insertBefore:function(e,n){this.childNodes.push(e),t.i.appendChild(e)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),t.i.removeChild(e)}}),(0,a.XX)((0,a.n)(x,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function T(e,t){var n=(0,a.n)(M,{__v:e,i:t});return n.containerInfo=t,n}(R.prototype=new a.uA).__a=function(e){var t=this,n=C(t.__v),i=t.o.get(e);return i[0]++,function(r){var s=function(){t.props.revealOrder?(i.push(r),k(t,e,i)):r()};n?n(s):s()}},R.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,a.v2)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},R.prototype.componentDidUpdate=R.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){k(e,n,t)})};var O="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,N=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,P="undefined"!=typeof document;a.uA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(a.uA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var I=a.fF.event;function H(){}function W(){return this.cancelBubble}function A(){return this.defaultPrevented}a.fF.event=function(e){return I&&(e=I(e)),e.persist=H,e.isPropagationStopped=W,e.isDefaultPrevented=A,e.nativeEvent=e};var j={configurable:!0,get:function(){return this.class}},L=a.fF.vnode;a.fF.vnode=function(e){var t=e.type,n=e.props,i=n;if("string"==typeof t){var r=-1===t.indexOf("-");for(var s in i={},n){var o,l=n[s];P&&"children"===s&&"noscript"===t||"value"===s&&"defaultValue"in n&&null==l||("defaultValue"===s&&"value"in n&&null==n.value?s="value":"download"===s&&!0===l?l="":/ondoubleclick/i.test(s)?s="ondblclick":/^onchange(textarea|input)/i.test(s+t)&&(o=n.type,!("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(o))?s="oninput":/^onfocus$/i.test(s)?s="onfocusin":/^onblur$/i.test(s)?s="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(s)?s=s.toLowerCase():r&&N.test(s)?s=s.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===l&&(l=void 0),/^oninput$/i.test(s)&&i[s=s.toLowerCase()]&&(s="oninputCapture"),i[s]=l)}"select"==t&&i.multiple&&Array.isArray(i.value)&&(i.value=(0,a.v2)(n.children).forEach(function(e){e.props.selected=-1!=i.value.indexOf(e.props.value)})),"select"==t&&null!=i.defaultValue&&(i.value=(0,a.v2)(n.children).forEach(function(e){e.props.selected=i.multiple?-1!=i.defaultValue.indexOf(e.props.value):i.defaultValue==e.props.value})),e.props=i,n.class!=n.className&&(j.enumerable="className"in n,null!=n.className&&(i.class=n.className),Object.defineProperty(i,"className",j))}e.$$typeof=O,L&&L(e)};var F=a.fF.__r;a.fF.__r=function(e){F&&F(e),e.__c};a.FK,a.n,a.q6,a._3,a.FK,a.uA},89778:(e,t,n)=>{n.d(t,{h:()=>tt});var i,r,s,o,a,l={};n.r(l),n.d(l,{Button:()=>J,CaptionLabel:()=>ee,Chevron:()=>et,Day:()=>en,DayButton:()=>ei,Dropdown:()=>er,DropdownNav:()=>es,Footer:()=>eo,Month:()=>ea,MonthCaption:()=>el,MonthGrid:()=>ed,Months:()=>ec,MonthsDropdown:()=>ef,Nav:()=>ep,NextMonthButton:()=>eg,Option:()=>em,PreviousMonthButton:()=>ev,Root:()=>eb,Select:()=>ey,Week:()=>e_,WeekNumber:()=>eE,WeekNumberHeader:()=>eD,Weekday:()=>ew,Weekdays:()=>eS,Weeks:()=>eC,YearsDropdown:()=>eR});var d={};n.r(d),n.d(d,{formatCaption:()=>ek,formatDay:()=>eM,formatMonthCaption:()=>ex,formatMonthDropdown:()=>eT,formatWeekNumber:()=>eN,formatWeekNumberHeader:()=>eP,formatWeekdayName:()=>eO,formatYearCaption:()=>eH,formatYearDropdown:()=>eI});var c={};n.r(c),n.d(c,{labelCaption:()=>eL,labelDay:()=>eA,labelDayButton:()=>eW,labelGrid:()=>ej,labelGridcell:()=>eF,labelMonthDropdown:()=>ez,labelNav:()=>eY,labelNext:()=>eV,labelPrevious:()=>eU,labelWeekNumber:()=>eB,labelWeekNumberHeader:()=>eq,labelWeekday:()=>eG,labelYearDropdown:()=>eZ});var u=n(12115),h=n(71163),f=n(8574);let p={...f.c,labels:{labelDayButton:(e,t,n,i)=>{let r=(i&&"function"==typeof i.format?i.format.bind(i):(e,t)=>(0,h.GP)(e,t,{locale:f.c,...n}))(e,"PPPP");return t.today&&(r=`Today, ${r}`),t.selected&&(r=`${r}, selected`),r},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>(n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>(0,h.GP)(e,n,{locale:f.c,...t}))(e,"LLLL yyyy"),labelGridcell:(e,t,n,i)=>{let r=(i&&"function"==typeof i.format?i.format.bind(i):(e,t)=>(0,h.GP)(e,t,{locale:f.c,...n}))(e,"PPPP");return t?.today&&(r=`Today, ${r}`),r},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>(n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>(0,h.GP)(e,n,{locale:f.c,...t}))(e,"cccc")}};Symbol.for("constructDateFrom");let g={},m={};function v(e,t){try{let n=(g[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];if(n in m)return m[n];return y(n,n.split(":"))}catch{if(e in m)return m[e];let t=e?.match(b);if(t)return y(e,t.slice(1));return NaN}}let b=/([+-]\d\d):?(\d\d)?/;function y(e,t){let n=+(t[0]||0),i=+(t[1]||0),r=(t[2]||0)/60;return m[e]=60*n+i>0?60*n+i+r:60*n-i-r}class _ extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(v(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),E(this,NaN),S(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new _(...t,e):new _(Date.now(),e)}withTimeZone(e){return new _(+this,e)}getTimezoneOffset(){let e=-v(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),S(this),+this}[Symbol.for("constructDateFrom")](e){return new _(+new Date(e),this.timeZone)}}let w=/^(get|set)(?!UTC)/;function S(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-(60*v(e.timeZone,e))))}function E(e){let t=v(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),i=new Date(+e);i.setUTCHours(i.getUTCHours()-1);let r=-new Date(+e).getTimezoneOffset(),s=r- -new Date(+i).getTimezoneOffset(),o=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();s&&o&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+s);let a=r-n;a&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+a);let l=new Date(+e);l.setUTCSeconds(0);let d=r>0?l.getSeconds():(l.getSeconds()-60)%60,c=Math.round(-(60*v(e.timeZone,e)))%60;(c||d)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+c),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+c+d));let u=v(e.timeZone,e),h=u>0?Math.floor(u):Math.ceil(u),f=-new Date(+e).getTimezoneOffset()-h-a;if(h!==n&&f){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+f);let t=v(e.timeZone,e),n=h-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!w.test(e))return;let t=e.replace(w,"$1UTC");_.prototype[t]&&(e.startsWith("get")?_.prototype[e]=function(){return this.internal[t]()}:(_.prototype[e]=function(){var e;return Date.prototype[t].apply(this.internal,arguments),e=this,Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),E(e),+this},_.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),S(this),+this}))});class D extends _{static tz(e,...t){return t.length?new D(...t,e):new D(Date.now(),e)}toISOString(){let[e,t,n]=this.tzComponents(),i=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+i}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){let[e,t,n,i]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${n} ${t} ${i}`}toTimeString(){let e=this.internal.toUTCString().split(" ")[4],[t,n,i]=this.tzComponents();return`${e} GMT${t}${n}${i} (${function(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){let e=this.getTimezoneOffset(),t=String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),n=String(Math.abs(e)%60).padStart(2,"0");return[e>0?"-":"+",t,n]}withTimeZone(e){return new D(+this,e)}[Symbol.for("constructDateFrom")](e){return new D(+new Date(e),this.timeZone)}}var C=n(4168),R=n(92118);function k(e,t,n){let i=(0,R.a)(e,null==n?void 0:n.in);return isNaN(t)?(0,C.w)((null==n?void 0:n.in)||e,NaN):(t&&i.setDate(i.getDate()+t),i)}function x(e,t,n){let i=(0,R.a)(e,null==n?void 0:n.in);if(isNaN(t))return(0,C.w)((null==n?void 0:n.in)||e,NaN);if(!t)return i;let r=i.getDate(),s=(0,C.w)((null==n?void 0:n.in)||e,i.getTime());return(s.setMonth(i.getMonth()+t+1,0),r>=s.getDate())?s:(i.setFullYear(s.getFullYear(),s.getMonth(),r),i)}var M=n(2146),T=n(45240);function O(e,t,n){let[i,r]=(0,T.x)(null==n?void 0:n.in,e,t);return 12*(i.getFullYear()-r.getFullYear())+(i.getMonth()-r.getMonth())}function N(e,t){let[n,i]=(0,T.x)(e,t.start,t.end);return{start:n,end:i}}var P=n(39781);function I(e,t){var n,i,r,s,o,a,l,d;let c=(0,P.q)(),u=null!=(d=null!=(l=null!=(a=null!=(o=null==t?void 0:t.weekStartsOn)?o:null==t||null==(i=t.locale)||null==(n=i.options)?void 0:n.weekStartsOn)?a:c.weekStartsOn)?l:null==(s=c.locale)||null==(r=s.options)?void 0:r.weekStartsOn)?d:0,h=(0,R.a)(e,null==t?void 0:t.in),f=h.getDay();return h.setDate(h.getDate()+((f<u?-7:0)+6-(f-u))),h.setHours(23,59,59,999),h}var H=n(76716),W=n(62898),A=n(80011),j=n(93366),L=n(3177),F=n(82192),z=n(53317);function Y(e,t){let n=t.startOfMonth(e),i=n.getDay();return 1===i?n:0===i?t.addDays(n,-6):t.addDays(n,-1*(i-1))}class V{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?D.tz(this.options.timeZone):new this.Date,this.newDate=(e,t,n)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new D(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):k(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):x(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):k(e,7*t,void 0),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):x(e,12*t,void 0),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):(0,M.m)(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):O(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):function(e,t){var n;let{start:i,end:r}=N(void 0,e),s=+i>+r,o=s?+i:+r,a=s?r:i;a.setHours(0,0,0,0),a.setDate(1);let l=(n=void 0,1);if(!l)return[];l<0&&(l=-l,s=!s);let d=[];for(;+a<=o;)d.push((0,C.w)(i,a)),a.setMonth(a.getMonth()+l);return s?d.reverse():d}(e),this.eachYearOfInterval=e=>{let t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):function(e,t){var n;let{start:i,end:r}=N(void 0,e),s=+i>+r,o=s?+i:+r,a=s?r:i;a.setHours(0,0,0,0),a.setMonth(0,1);let l=(n=void 0,1);if(!l)return[];l<0&&(l=-l,s=!s);let d=[];for(;+a<=o;)d.push((0,C.w)(i,a)),a.setFullYear(a.getFullYear()+l);return s?d.reverse():d}(e),n=new Set(t.map(e=>this.getYear(e)));if(n.size===t.length)return t;let i=[];return n.forEach(e=>{i.push(new Date(e,0,1))}),i},this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):function(e,t){let n=Y(e,t),i=function(e,t){let n=t.startOfMonth(e),i=n.getDay()>0?n.getDay():7,r=t.addDays(e,-i+1),s=t.addDays(r,34);return t.getMonth(e)===t.getMonth(s)?5:4}(e,t);return t.addDays(n,7*i-1)}(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):I(e,{...void 0,weekStartsOn:1}),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):function(e,t){let n=(0,R.a)(e,void 0),i=n.getMonth();return n.setFullYear(n.getFullYear(),i+1,0),n.setHours(23,59,59,999),n}(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):I(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):function(e,t){let n=(0,R.a)(e,void 0),i=n.getFullYear();return n.setFullYear(i+1,0,0),n.setHours(23,59,59,999),n}(e),this.format=(e,t,n)=>{let i=this.overrides?.format?this.overrides.format(e,t,this.options):(0,h.GP)(e,t,this.options);return this.options.numerals&&"latn"!==this.options.numerals?this.replaceDigits(i):i},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):(0,H.s)(e),this.getMonth=(e,t)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):function(e,t){return(0,R.a)(e,null==t?void 0:t.in).getMonth()}(e,this.options),this.getYear=(e,t)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):function(e,t){return(0,R.a)(e,null==t?void 0:t.in).getFullYear()}(e,this.options),this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):(0,W.N)(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):+(0,R.a)(e)>+(0,R.a)(t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):+(0,R.a)(e)<+(0,R.a)(t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):(0,A.$)(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):function(e,t,n){let[i,r]=(0,T.x)(void 0,e,t);return+(0,j.o)(i)==+(0,j.o)(r)}(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):function(e,t,n){let[i,r]=(0,T.x)(void 0,e,t);return i.getFullYear()===r.getFullYear()&&i.getMonth()===r.getMonth()}(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):function(e,t,n){let[i,r]=(0,T.x)(void 0,e,t);return i.getFullYear()===r.getFullYear()}(e,t),this.max=e=>this.overrides?.max?this.overrides.max(e):function(e,t){let n,i;return e.forEach(e=>{i||"object"!=typeof e||(i=C.w.bind(null,e));let t=(0,R.a)(e,i);(!n||n<t||isNaN(+t))&&(n=t)}),(0,C.w)(i,n||NaN)}(e),this.min=e=>this.overrides?.min?this.overrides.min(e):function(e,t){let n,i;return e.forEach(e=>{i||"object"!=typeof e||(i=C.w.bind(null,e));let t=(0,R.a)(e,i);(!n||n>t||isNaN(+t))&&(n=t)}),(0,C.w)(i,n||NaN)}(e),this.setMonth=(e,t)=>this.overrides?.setMonth?this.overrides.setMonth(e,t):function(e,t,n){let i=(0,R.a)(e,void 0),r=i.getFullYear(),s=i.getDate(),o=(0,C.w)(e,0);o.setFullYear(r,t,15),o.setHours(0,0,0,0);let a=function(e,t){let n=(0,R.a)(e,void 0),i=n.getFullYear(),r=n.getMonth(),s=(0,C.w)(n,0);return s.setFullYear(i,r+1,0),s.setHours(0,0,0,0),s.getDate()}(o);return i.setMonth(t,Math.min(s,a)),i}(e,t),this.setYear=(e,t)=>this.overrides?.setYear?this.overrides.setYear(e,t):function(e,t,n){let i=(0,R.a)(e,void 0);return isNaN(+i)?(0,C.w)(e,NaN):(i.setFullYear(t),i)}(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):Y(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):(0,j.o)(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):(0,L.b)(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):function(e,t){let n=(0,R.a)(e,void 0);return n.setDate(1),n.setHours(0,0,0,0),n}(e),this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):(0,F.k)(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):(0,z.D)(e),this.options={locale:p,...e},this.overrides=t}getDigitMap(){let{numerals:e="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){let t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){let e=this.options.locale?.code;return e&&V.yearFirstLocales.has(e)?"year-first":"month-first"}formatMonthYear(e){let{locale:t,timeZone:n,numerals:i}=this.options,r=t?.code;if(r&&V.yearFirstLocales.has(r))try{return new Intl.DateTimeFormat(r,{month:"long",year:"numeric",timeZone:n,numberingSystem:i}).format(e)}catch{}let s="year-first"===this.getMonthYearOrder()?"y LLLL":"LLLL y";return this.format(e,s)}}V.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);let U=new V;function G(e,t,n=!1,i=U){let{from:r,to:s}=e,{differenceInCalendarDays:o,isSameDay:a}=i;return r&&s?(0>o(s,r)&&([r,s]=[s,r]),o(t,r)>=+!!n&&o(s,t)>=+!!n):!n&&s?a(s,t):!n&&!!r&&a(r,t)}function B(e){return!!(e&&"object"==typeof e&&"before"in e&&"after"in e)}function q(e){return!!(e&&"object"==typeof e&&"from"in e)}function Z(e){return!!(e&&"object"==typeof e&&"after"in e)}function X(e){return!!(e&&"object"==typeof e&&"before"in e)}function $(e){return!!(e&&"object"==typeof e&&"dayOfWeek"in e)}function K(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Q(e,t,n=U){let i=Array.isArray(t)?t:[t],{isSameDay:r,differenceInCalendarDays:s,isAfter:o}=n;return i.some(t=>{if("boolean"==typeof t)return t;if(n.isDate(t))return r(e,t);if(K(t,n))return t.some(t=>r(e,t));if(q(t))return G(t,e,!1,n);if($(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(B(t)){let n=s(t.before,e),i=s(t.after,e),r=n>0,a=i<0;return o(t.before,t.after)?a&&r:r||a}return Z(t)?s(e,t.after)>0:X(t)?s(t.before,e)>0:"function"==typeof t&&t(e)})}function J(e){return u.createElement("button",{...e})}function ee(e){return u.createElement("span",{...e})}function et(e){let{size:t=24,orientation:n="left",className:i}=e;return u.createElement("svg",{className:i,width:t,height:t,viewBox:"0 0 24 24"},"up"===n&&u.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===n&&u.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===n&&u.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===n&&u.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function en(e){let{day:t,modifiers:n,...i}=e;return u.createElement("td",{...i})}function ei(e){let{day:t,modifiers:n,...i}=e,r=u.useRef(null);return u.useEffect(()=>{n.focused&&r.current?.focus()},[n.focused]),u.createElement("button",{ref:r,...i})}function er(e){let{options:t,className:n,components:r,classNames:s,...o}=e,a=[s[i.Dropdown],n].join(" "),l=t?.find(({value:e})=>e===o.value);return u.createElement("span",{"data-disabled":o.disabled,className:s[i.DropdownRoot]},u.createElement(r.Select,{className:a,...o},t?.map(({value:e,label:t,disabled:n})=>u.createElement(r.Option,{key:e,value:e,disabled:n},t))),u.createElement("span",{className:s[i.CaptionLabel],"aria-hidden":!0},l?.label,u.createElement(r.Chevron,{orientation:"down",size:18,className:s[i.Chevron]})))}function es(e){return u.createElement("div",{...e})}function eo(e){return u.createElement("div",{...e})}function ea(e){let{calendarMonth:t,displayIndex:n,...i}=e;return u.createElement("div",{...i},e.children)}function el(e){let{calendarMonth:t,displayIndex:n,...i}=e;return u.createElement("div",{...i})}function ed(e){return u.createElement("table",{...e})}function ec(e){return u.createElement("div",{...e})}!function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"}(i||(i={})),function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"}(r||(r={})),function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"}(s||(s={})),function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"}(o||(o={}));let eu=(0,u.createContext)(void 0);function eh(){let e=(0,u.useContext)(eu);if(void 0===e)throw Error("useDayPicker() must be used within a custom component.");return e}function ef(e){let{components:t}=eh();return u.createElement(t.Dropdown,{...e})}function ep(e){let{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:s,...o}=e,{components:a,classNames:l,labels:{labelPrevious:d,labelNext:c}}=eh(),h=(0,u.useCallback)(e=>{s&&n?.(e)},[s,n]),f=(0,u.useCallback)(e=>{r&&t?.(e)},[r,t]);return u.createElement("nav",{...o},u.createElement(a.PreviousMonthButton,{type:"button",className:l[i.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":!r||void 0,"aria-label":d(r),onClick:f},u.createElement(a.Chevron,{disabled:!r||void 0,className:l[i.Chevron],orientation:"left"})),u.createElement(a.NextMonthButton,{type:"button",className:l[i.NextMonthButton],tabIndex:s?void 0:-1,"aria-disabled":!s||void 0,"aria-label":c(s),onClick:h},u.createElement(a.Chevron,{disabled:!s||void 0,orientation:"right",className:l[i.Chevron]})))}function eg(e){let{components:t}=eh();return u.createElement(t.Button,{...e})}function em(e){return u.createElement("option",{...e})}function ev(e){let{components:t}=eh();return u.createElement(t.Button,{...e})}function eb(e){let{rootRef:t,...n}=e;return u.createElement("div",{...n,ref:t})}function ey(e){return u.createElement("select",{...e})}function e_(e){let{week:t,...n}=e;return u.createElement("tr",{...n})}function ew(e){return u.createElement("th",{...e})}function eS(e){return u.createElement("thead",{"aria-hidden":!0},u.createElement("tr",{...e}))}function eE(e){let{week:t,...n}=e;return u.createElement("th",{...n})}function eD(e){return u.createElement("th",{...e})}function eC(e){return u.createElement("tbody",{...e})}function eR(e){let{components:t}=eh();return u.createElement(t.Dropdown,{...e})}function ek(e,t,n){return(n??new V(t)).formatMonthYear(e)}let ex=ek;function eM(e,t,n){return(n??new V(t)).format(e,"d")}function eT(e,t=U){return t.format(e,"LLLL")}function eO(e,t,n){return(n??new V(t)).format(e,"cccccc")}function eN(e,t=U){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function eP(){return""}function eI(e,t=U){return t.format(e,"yyyy")}let eH=eI;function eW(e,t,n,i){let r=(i??new V(n)).format(e,"PPPP");return t.today&&(r=`Today, ${r}`),t.selected&&(r=`${r}, selected`),r}let eA=eW;function ej(e,t,n){return(n??new V(t)).formatMonthYear(e)}let eL=ej;function eF(e,t,n,i){let r=(i??new V(n)).format(e,"PPPP");return t?.today&&(r=`Today, ${r}`),r}function ez(e){return"Choose the Month"}function eY(){return""}function eV(e,t){return"Go to the Next Month"}function eU(e){return"Go to the Previous Month"}function eG(e,t,n){return(n??new V(t)).format(e,"cccc")}function eB(e,t){return`Week ${e}`}function eq(e){return"Week Number"}function eZ(e){return"Choose the Year"}let eX=(e,t,n)=>t||(n?"function"==typeof n?n:(...e)=>n:e),e$=e=>e instanceof HTMLElement?e:null,eK=e=>[...e.querySelectorAll("[data-animated-month]")??[]],eQ=e=>e$(e.querySelector("[data-animated-caption]")),eJ=e=>e$(e.querySelector("[data-animated-weeks]"));function e0(e,t,n,i){let{month:r,defaultMonth:s,today:o=i.today(),numberOfMonths:a=1}=e,l=r||s||o,{differenceInCalendarMonths:d,addMonths:c,startOfMonth:u}=i;return n&&d(n,l)<a-1&&(l=c(n,-1*(a-1))),t&&0>d(l,t)&&(l=t),u(l)}class e1{constructor(e,t,n=U){this.date=e,this.displayMonth=t,this.outside=!!(t&&!n.isSameMonth(e,t)),this.dateLib=n,this.isoDate=n.format(e,"yyyy-MM-dd"),this.displayMonthId=n.format(t,"yyyy-MM"),this.dateMonthId=n.format(e,"yyyy-MM")}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}}class e2{constructor(e,t){this.days=t,this.weekNumber=e}}class e3{constructor(e,t){this.date=e,this.weeks=t}}function e5(e,t){let[n,i]=(0,u.useState)(e);return[void 0===t?n:t,i]}function e8(e){return!e[r.disabled]&&!e[r.hidden]&&!e[r.outside]}function e6(e,t,n=U){return G(e,t.from,!1,n)||G(e,t.to,!1,n)||G(t,e.from,!1,n)||G(t,e.to,!1,n)}function e7(e,t){return e instanceof D&&e.timeZone===t?e:new D(e,t)}function e9(e,t,n){if(!n)return e7(e,t);let i=e7(e,t);return new Date(new D(i.getFullYear(),i.getMonth(),i.getDate(),12,0,0,t).getTime())}function e4(e,t,n){return"boolean"==typeof e||"function"==typeof e?e:e instanceof Date?e9(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?e9(e,t,n):e):q(e)?{...e,from:e.from?e7(e.from,t):e.from,to:e.to?e7(e.to,t):e.to}:B(e)?{before:e9(e.before,t,n),after:e9(e.after,t,n)}:Z(e)?{after:e9(e.after,t,n)}:X(e)?{before:e9(e.before,t,n)}:e}function te(e,t,n){return e?Array.isArray(e)?e.map(e=>e4(e,t,n)):e4(e,t,n):e}function tt(e){let t=e,n=t.timeZone;if(n&&((t={...e,timeZone:n}).today&&(t.today=e7(t.today,n)),t.month&&(t.month=e7(t.month,n)),t.defaultMonth&&(t.defaultMonth=e7(t.defaultMonth,n)),t.startMonth&&(t.startMonth=e7(t.startMonth,n)),t.endMonth&&(t.endMonth=e7(t.endMonth,n)),"single"===t.mode&&t.selected?t.selected=e7(t.selected,n):"multiple"===t.mode&&t.selected?t.selected=t.selected?.map(e=>e7(e,n)):"range"===t.mode&&t.selected&&(t.selected={from:t.selected.from?e7(t.selected.from,n):t.selected.from,to:t.selected.to?e7(t.selected.to,n):t.selected.to}),void 0!==t.disabled&&(t.disabled=te(t.disabled,n)),void 0!==t.hidden&&(t.hidden=te(t.hidden,n)),t.modifiers)){let e={};Object.keys(t.modifiers).forEach(i=>{e[i]=te(t.modifiers?.[i],n)}),t.modifiers=e}let{components:h,formatters:f,labels:g,dateLib:m,locale:v,classNames:b}=(0,u.useMemo)(()=>{var e,n;let a={...p,...t.locale},u=t.broadcastCalendar?1:t.weekStartsOn,h=t.noonSafe&&t.timeZone?function(e,t={}){let{weekStartsOn:n,locale:i}=t,r=n??i?.options?.weekStartsOn??0,s=t=>{let n="number"==typeof t||"string"==typeof t?new Date(t):t;return new D(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,e)},o=e=>{let t=s(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>s(D.tz(e)),newDate:(t,n,i)=>new D(t,n,i,12,0,0,e),startOfDay:e=>s(e),startOfWeek:(e,t)=>{let n=s(e),i=t?.weekStartsOn??r,o=(n.getDay()-i+7)%7;return n.setDate(n.getDate()-o),n},startOfISOWeek:e=>{let t=s(e),n=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-n),t},startOfMonth:e=>{let t=s(e);return t.setDate(1),t},startOfYear:e=>{let t=s(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{let n=s(e),i=(((t?.weekStartsOn??r)+6)%7-n.getDay()+7)%7;return n.setDate(n.getDate()+i),n},endOfISOWeek:e=>{let t=s(e),n=(7-t.getDay())%7;return t.setDate(t.getDate()+n),t},endOfMonth:e=>{let t=s(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{let t=s(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{let n=s(t.start),i=s(t.end),r=[],o=new D(n.getFullYear(),n.getMonth(),1,12,0,0,e),a=12*i.getFullYear()+i.getMonth();for(;12*o.getFullYear()+o.getMonth()<=a;)r.push(new D(o,e)),o.setMonth(o.getMonth()+1,1);return r},addDays:(e,t)=>{let n=s(e);return n.setDate(n.getDate()+t),n},addWeeks:(e,t)=>{let n=s(e);return n.setDate(n.getDate()+7*t),n},addMonths:(e,t)=>{let n=s(e);return n.setMonth(n.getMonth()+t),n},addYears:(e,t)=>{let n=s(e);return n.setFullYear(n.getFullYear()+t),n},eachYearOfInterval:t=>{let n=s(t.start),i=s(t.end),r=[],o=new D(n.getFullYear(),0,1,12,0,0,e);for(;o.getFullYear()<=i.getFullYear();)r.push(new D(o,e)),o.setFullYear(o.getFullYear()+1,0,1);return r},getWeek:(e,t)=>{let n=o(e);return(0,W.N)(n,{weekStartsOn:t?.weekStartsOn??r,firstWeekContainsDate:t?.firstWeekContainsDate??i?.options?.firstWeekContainsDate??1})},getISOWeek:e=>{let t=o(e);return(0,H.s)(t)},differenceInCalendarDays:(e,t)=>{let n=o(e),i=o(t);return(0,M.m)(n,i)},differenceInCalendarMonths:(e,t)=>O(o(e),o(t))}}(t.timeZone,{weekStartsOn:u,locale:a}):void 0,f=t.dateLib&&h?{...h,...t.dateLib}:t.dateLib??h,g=new V({locale:a,weekStartsOn:u,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},f);return{dateLib:g,components:(e=t.components,{...l,...e}),formatters:(n=t.formatters,n?.formatMonthCaption&&!n.formatCaption&&(n.formatCaption=n.formatMonthCaption),n?.formatYearCaption&&!n.formatYearDropdown&&(n.formatYearDropdown=n.formatYearCaption),{...d,...n}),labels:function(e,t){let n=t.locale?.labels??{};return{...c,...e??{},labelDayButton:eX(eW,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:eX(ez,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:eX(eV,e?.labelNext,n.labelNext),labelPrevious:eX(eU,e?.labelPrevious,n.labelPrevious),labelWeekNumber:eX(eB,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:eX(eZ,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:eX(ej,e?.labelGrid,n.labelGrid),labelGridcell:eX(eF,e?.labelGridcell,n.labelGridcell),labelNav:eX(eY,e?.labelNav,n.labelNav),labelWeekNumberHeader:eX(eq,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:eX(eG,e?.labelWeekday,n.labelWeekday)}}(t.labels,g.options),locale:a,classNames:{...function(){let e={};for(let t in i)e[i[t]]=`rdp-${i[t]}`;for(let t in r)e[r[t]]=`rdp-${r[t]}`;for(let t in s)e[s[t]]=`rdp-${s[t]}`;for(let t in o)e[o[t]]=`rdp-${o[t]}`;return e}(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:m.today()});let{captionLayout:y,mode:_,navLayout:w,numberOfMonths:S=1,onDayBlur:E,onDayClick:C,onDayFocus:R,onDayKeyDown:k,onDayMouseEnter:x,onDayMouseLeave:T,onNextClick:N,onPrevClick:P,showWeekNumber:I,styles:A}=t,{formatCaption:j,formatDay:L,formatMonthDropdown:F,formatWeekNumber:z,formatWeekNumberHeader:Y,formatWeekdayName:J,formatYearDropdown:ee}=f,et=function(e,t){let[n,i]=function(e,t){let{startMonth:n,endMonth:i}=e,{startOfYear:r,startOfDay:s,startOfMonth:o,endOfMonth:a,addYears:l,endOfYear:d,newDate:c,today:u}=t,{fromYear:h,toYear:f,fromMonth:p,toMonth:g}=e;!n&&p&&(n=p),!n&&h&&(n=t.newDate(h,0,1)),!i&&g&&(i=g),!i&&f&&(i=c(f,11,31));let m="dropdown"===e.captionLayout||"dropdown-years"===e.captionLayout;return n?n=o(n):h?n=c(h,0,1):!n&&m&&(n=r(l(e.today??u(),-100))),i?i=a(i):f?i=c(f,11,31):!i&&m&&(i=d(e.today??u())),[n?s(n):n,i?s(i):i]}(e,t),{startOfMonth:r,endOfMonth:s}=t,o=e0(e,n,i,t),[a,l]=e5(o,e.month?o:void 0);(0,u.useEffect)(()=>{l(e0(e,n,i,t))},[e.timeZone]);let{months:d,weeks:c,days:h,previousMonth:f,nextMonth:p}=(0,u.useMemo)(()=>{let r=function(e,t,n,i){let{numberOfMonths:r=1}=n,s=[];for(let n=0;n<r;n++){let r=i.addMonths(e,n);if(t&&r>t)break;s.push(r)}return s}(a,i,{numberOfMonths:e.numberOfMonths},t),o=function(e,t,n,i){let r=e[0],s=e[e.length-1],{ISOWeek:o,fixedWeeks:a,broadcastCalendar:l}=n??{},{addDays:d,differenceInCalendarDays:c,differenceInCalendarMonths:u,endOfBroadcastWeek:h,endOfISOWeek:f,endOfMonth:p,endOfWeek:g,isAfter:m,startOfBroadcastWeek:v,startOfISOWeek:b,startOfWeek:y}=i,_=l?v(r,i):o?b(r):y(r),w=l?h(s):o?f(p(s)):g(p(s)),S=t&&(l?h(t):o?f(t):g(t)),E=c(S&&m(w,S)?S:w,_),D=u(s,r)+1,C=[];for(let e=0;e<=E;e++){let t=d(_,e);C.push(t)}let R=(l?35:42)*D;if(a&&C.length<R){let e=R-C.length;for(let t=0;t<e;t++){let e=d(C[C.length-1],1);C.push(e)}}return C}(r,e.endMonth?s(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),l=function(e,t,n,i){let{addDays:r,endOfBroadcastWeek:s,endOfISOWeek:o,endOfMonth:a,endOfWeek:l,getISOWeek:d,getWeek:c,startOfBroadcastWeek:u,startOfISOWeek:h,startOfWeek:f}=i,p=e.reduce((e,p)=>{let g=n.broadcastCalendar?u(p,i):n.ISOWeek?h(p):f(p),m=n.broadcastCalendar?s(p):n.ISOWeek?o(a(p)):l(a(p)),v=t.filter(e=>e>=g&&e<=m),b=n.broadcastCalendar?35:42;if(n.fixedWeeks&&v.length<b){let e=t.filter(e=>{let t=b-v.length;return e>m&&e<=r(m,t)});v.push(...e)}let y=v.reduce((e,t)=>{let r=n.ISOWeek?d(t):c(t),s=e.find(e=>e.weekNumber===r),o=new e1(t,p,i);return s?s.days.push(o):e.push(new e2(r,[o])),e},[]),_=new e3(p,y);return e.push(_),e},[]);return n.reverseMonths?p.reverse():p}(r,o,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),d=l.reduce((e,t)=>e.concat(t.weeks.slice()),[]),c=function(e){let t=[];return e.reduce((e,n)=>{let i=n.weeks.reduce((e,t)=>e.concat(t.days.slice()),t.slice());return e.concat(i.slice())},t.slice())}(l);return{months:l,weeks:d,days:c,previousMonth:function(e,t,n,i){if(n.disableNavigation)return;let{pagedNavigation:r,numberOfMonths:s}=n,{startOfMonth:o,addMonths:a,differenceInCalendarMonths:l}=i,d=o(e);if(!t||!(0>=l(d,t)))return a(d,-(r?s??1:1))}(a,n,e,t),nextMonth:function(e,t,n,i){if(n.disableNavigation)return;let{pagedNavigation:r,numberOfMonths:s=1}=n,{startOfMonth:o,addMonths:a,differenceInCalendarMonths:l}=i,d=o(e);if(!t||!(l(t,e)<s))return a(d,r?s:1)}(a,i,e,t)}},[t,a.getTime(),i?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:g,onMonthChange:m}=e,v=e=>{if(g)return;let t=r(e);n&&t<r(n)&&(t=r(n)),i&&t>r(i)&&(t=r(i)),l(t),m?.(t)};return{months:d,weeks:c,days:h,navStart:n,navEnd:i,previousMonth:f,nextMonth:p,goToMonth:v,goToDay:e=>{c.some(t=>t.days.some(t=>t.isEqualTo(e)))||v(e.date)}}}(t,m),{days:en,months:ei,navStart:er,navEnd:es,previousMonth:eo,nextMonth:ea,goToMonth:el}=et,ed=function(e,t,n,i,s){let{disabled:o,hidden:a,modifiers:l,showOutsideDays:d,broadcastCalendar:c,today:u=s.today()}=t,{isSameDay:h,isSameMonth:f,startOfMonth:p,isBefore:g,endOfMonth:m,isAfter:v}=s,b=n&&p(n),y=i&&m(i),_={[r.focused]:[],[r.outside]:[],[r.disabled]:[],[r.hidden]:[],[r.today]:[]},w={};for(let t of e){let{date:e,displayMonth:n}=t,i=!!(n&&!f(e,n)),r=!!(b&&g(e,b)),p=!!(y&&v(e,y)),m=!!(o&&Q(e,o,s)),S=!!(a&&Q(e,a,s))||r||p||!c&&!d&&i||c&&!1===d&&i,E=h(e,u);i&&_.outside.push(t),m&&_.disabled.push(t),S&&_.hidden.push(t),E&&_.today.push(t),l&&Object.keys(l).forEach(n=>{let i=l?.[n];i&&Q(e,i,s)&&(w[n]?w[n].push(t):w[n]=[t])})}return e=>{let t={[r.focused]:!1,[r.disabled]:!1,[r.hidden]:!1,[r.outside]:!1,[r.today]:!1},n={};for(let n in _){let i=_[n];t[n]=i.some(t=>t===e)}for(let t in w)n[t]=w[t].some(t=>t===e);return{...t,...n}}}(en,t,er,es,m),{isSelected:ec,select:eh,selected:ef}=function(e,t){let n=function(e,t){let{selected:n,required:i,onSelect:r}=e,[s,o]=e5(n,r?n:void 0),a=r?n:s,{isSameDay:l}=t;return{selected:a,select:(e,t,n)=>{let s=e;return!i&&a&&a&&l(e,a)&&(s=void 0),r||o(s),r?.(s,e,t,n),s},isSelected:e=>!!a&&l(a,e)}}(e,t),i=function(e,t){let{selected:n,required:i,onSelect:r}=e,[s,o]=e5(n,r?n:void 0),a=r?n:s,{isSameDay:l}=t,d=e=>a?.some(t=>l(t,e))??!1,{min:c,max:u}=e;return{selected:a,select:(e,t,n)=>{let s=[...a??[]];if(d(e)){if(a?.length===c||i&&a?.length===1)return;s=a?.filter(t=>!l(t,e))}else s=a?.length===u?[e]:[...s,e];return r||o(s),r?.(s,e,t,n),s},isSelected:d}}(e,t),r=function(e,t){let{disabled:n,excludeDisabled:i,resetOnSelect:r,selected:s,required:o,onSelect:a}=e,[l,d]=e5(s,a?s:void 0),c=a?s:l;return{selected:c,select:(s,l,u)=>{let h,{min:f,max:p}=e;if(s){let e=c?.from,n=c?.to,i=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(s,e);h=r&&(e&&n||!c?.from)?!o&&i?void 0:{from:s,to:void 0}:function(e,t,n=0,i=0,r=!1,s=U){let o,{from:a,to:l}=t||{},{isSameDay:d,isAfter:c,isBefore:u}=s;if(a||l){if(a&&!l)o=d(a,e)?0===n?{from:a,to:e}:r?{from:a,to:void 0}:void 0:u(e,a)?{from:e,to:a}:{from:a,to:e};else if(a&&l)if(d(a,e)&&d(l,e))o=r?{from:a,to:l}:void 0;else if(d(a,e))o={from:a,to:n>0?void 0:e};else if(d(l,e))o={from:e,to:n>0?void 0:e};else if(u(e,a))o={from:e,to:l};else if(c(e,a))o={from:a,to:e};else if(c(e,l))o={from:a,to:e};else throw Error("Invalid range")}else o={from:e,to:n>0?void 0:e};if(o?.from&&o?.to){let t=s.differenceInCalendarDays(o.to,o.from);i>0&&t>i?o={from:e,to:void 0}:n>1&&t<n&&(o={from:e,to:void 0})}return o}(s,c,f,p,o,t)}return i&&n&&h?.from&&h.to&&function(e,t,n=U){let i=Array.isArray(t)?t:[t];if(i.filter(e=>"function"!=typeof e).some(t=>"boolean"==typeof t?t:n.isDate(t)?G(e,t,!1,n):K(t,n)?t.some(t=>G(e,t,!1,n)):q(t)?!!t.from&&!!t.to&&e6(e,{from:t.from,to:t.to},n):$(t)?function(e,t,n=U){let i=Array.isArray(t)?t:[t],r=e.from,s=Math.min(n.differenceInCalendarDays(e.to,e.from),6);for(let e=0;e<=s;e++){if(i.includes(r.getDay()))return!0;r=n.addDays(r,1)}return!1}(e,t.dayOfWeek,n):B(t)?n.isAfter(t.before,t.after)?e6(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):Q(e.from,t,n)||Q(e.to,t,n):!!(Z(t)||X(t))&&(Q(e.from,t,n)||Q(e.to,t,n))))return!0;let r=i.filter(e=>"function"==typeof e);if(r.length){let t=e.from,i=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=i;e++){if(r.some(e=>e(t)))return!0;t=n.addDays(t,1)}}return!1}({from:h.from,to:h.to},n,t)&&(h.from=s,h.to=void 0),a||d(h),a?.(h,s,l,u),h},isSelected:e=>c&&G(c,e,!1,t)}}(e,t);switch(e.mode){case"single":return n;case"multiple":return i;case"range":return r;default:return}}(t,m)??{},{blur:ep,focused:eg,isFocusTarget:em,moveFocus:ev,setFocused:eb}=function(e,t,n,i,s){let{autoFocus:o}=e,[l,d]=(0,u.useState)(),c=function(e,t,n,i){let s,o=-1;for(let l of e){let e=t(l);e8(e)&&(e[r.focused]&&o<a.FocusedModifier?(s=l,o=a.FocusedModifier):i?.isEqualTo(l)&&o<a.LastFocused?(s=l,o=a.LastFocused):n(l.date)&&o<a.Selected?(s=l,o=a.Selected):e[r.today]&&o<a.Today&&(s=l,o=a.Today))}return s||(s=e.find(e=>e8(t(e)))),s}(t.days,n,i||(()=>!1),l),[h,f]=(0,u.useState)(o?c:void 0);return{isFocusTarget:e=>!!c?.isEqualTo(e),setFocused:f,focused:h,blur:()=>{d(h),f(void 0)},moveFocus:(n,i)=>{if(!h)return;let r=function e(t,n,i,r,s,o,a,l=0){if(l>365)return;let d=function(e,t,n,i,r,s,o){let{ISOWeek:a,broadcastCalendar:l}=s,{addDays:d,addMonths:c,addWeeks:u,addYears:h,endOfBroadcastWeek:f,endOfISOWeek:p,endOfWeek:g,max:m,min:v,startOfBroadcastWeek:b,startOfISOWeek:y,startOfWeek:_}=o,w=({day:d,week:u,month:c,year:h,startOfWeek:e=>l?b(e,o):a?y(e):_(e),endOfWeek:e=>l?f(e):a?p(e):g(e)})[e](n,"after"===t?1:-1);return"before"===t&&i?w=m([i,w]):"after"===t&&r&&(w=v([r,w])),w}(t,n,i.date,r,s,o,a),c=!!(o.disabled&&Q(d,o.disabled,a)),u=!!(o.hidden&&Q(d,o.hidden,a)),h=new e1(d,d,a);return c||u?e(t,n,h,r,s,o,a,l+1):h}(n,i,h,t.navStart,t.navEnd,e,s);if(r){if(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(r)))return;t.goToDay(r),f(r)}}}}(t,et,ed,ec??(()=>!1),m),{labelDayButton:ey,labelGridcell:e_,labelGrid:ew,labelMonthDropdown:eS,labelNav:eE,labelPrevious:eD,labelNext:eC,labelWeekday:eR,labelWeekNumber:ek,labelWeekNumberHeader:ex,labelYearDropdown:eM}=g,eT=(0,u.useMemo)(()=>(function(e,t,n,i){let r=i??e.today(),s=n?e.startOfBroadcastWeek(r,e):t?e.startOfISOWeek(r):e.startOfWeek(r),o=[];for(let t=0;t<7;t++){let n=e.addDays(s,t);o.push(n)}return o})(m,t.ISOWeek,t.broadcastCalendar,t.today),[m,t.ISOWeek,t.broadcastCalendar,t.today]),eO=void 0!==_||void 0!==C,eN=(0,u.useCallback)(()=>{eo&&(el(eo),P?.(eo))},[eo,el,P]),eP=(0,u.useCallback)(()=>{ea&&(el(ea),N?.(ea))},[el,ea,N]),eI=(0,u.useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),eb(e),t.disabled||(eh?.(e.date,t,n),C?.(e.date,t,n))},[eh,C,eb]),eH=(0,u.useCallback)((e,t)=>n=>{eb(e),R?.(e.date,t,n)},[R,eb]),eA=(0,u.useCallback)((e,t)=>n=>{ep(),E?.(e.date,t,n)},[ep,E]),eL=(0,u.useCallback)((e,n)=>i=>{let r={ArrowLeft:[i.shiftKey?"month":"day","rtl"===t.dir?"after":"before"],ArrowRight:[i.shiftKey?"month":"day","rtl"===t.dir?"before":"after"],ArrowDown:[i.shiftKey?"year":"week","after"],ArrowUp:[i.shiftKey?"year":"week","before"],PageUp:[i.shiftKey?"year":"month","before"],PageDown:[i.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(r[i.key]){i.preventDefault(),i.stopPropagation();let[e,t]=r[i.key];ev(e,t)}k?.(e.date,n,i)},[ev,k,t.dir]),e9=(0,u.useCallback)((e,t)=>n=>{x?.(e.date,t,n)},[x]),e4=(0,u.useCallback)((e,t)=>n=>{T?.(e.date,t,n)},[T]),tt=(0,u.useCallback)(e=>t=>{let n=Number(t.target.value);el(m.setMonth(m.startOfMonth(e),n))},[m,el]),tn=(0,u.useCallback)(e=>t=>{let n=Number(t.target.value);el(m.setYear(m.startOfMonth(e),n))},[m,el]),{className:ti,style:tr}=(0,u.useMemo)(()=>({className:[b[i.Root],t.className].filter(Boolean).join(" "),style:{...A?.[i.Root],...t.style}}),[b,t.className,t.style,A]),ts=function(e){let t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([e,n])=>{e.startsWith("data-")&&(t[e]=n)}),t}(t),to=(0,u.useRef)(null);!function(e,t,{classNames:n,months:i,focused:r,dateLib:s}){let a=(0,u.useRef)(null),l=(0,u.useRef)(i),d=(0,u.useRef)(!1);(0,u.useLayoutEffect)(()=>{let c=l.current;if(l.current=i,!t||!e.current||!(e.current instanceof HTMLElement)||0===i.length||0===c.length||i.length!==c.length)return;let u=s.isSameMonth(i[0].date,c[0].date),h=s.isAfter(i[0].date,c[0].date),f=h?n[o.caption_after_enter]:n[o.caption_before_enter],p=h?n[o.weeks_after_enter]:n[o.weeks_before_enter],g=a.current,m=e.current.cloneNode(!0);if(m instanceof HTMLElement?(eK(m).forEach(e=>{if(!(e instanceof HTMLElement))return;let t=e$(e.querySelector("[data-animated-month]"));t&&e.contains(t)&&e.removeChild(t);let n=eQ(e);n&&n.classList.remove(f);let i=eJ(e);i&&i.classList.remove(p)}),a.current=m):a.current=null,d.current||u||r)return;let v=g instanceof HTMLElement?eK(g):[],b=eK(e.current);if(b?.every(e=>e instanceof HTMLElement)&&v&&v.every(e=>e instanceof HTMLElement)){d.current=!0;let t=[];e.current.style.isolation="isolate";let i=e$(e.current.querySelector("[data-animated-nav]"));i&&(i.style.zIndex="1"),b.forEach((r,s)=>{let a=v[s];if(!a)return;r.style.position="relative",r.style.overflow="hidden";let l=eQ(r);l&&l.classList.add(f);let c=eJ(r);c&&c.classList.add(p);let u=()=>{d.current=!1,e.current&&(e.current.style.isolation=""),i&&(i.style.zIndex=""),l&&l.classList.remove(f),c&&c.classList.remove(p),r.style.position="",r.style.overflow="",r.contains(a)&&r.removeChild(a)};t.push(u),a.style.pointerEvents="none",a.style.position="absolute",a.style.overflow="hidden",a.setAttribute("aria-hidden","true");let g=e$(a.querySelector("[data-animated-weekdays]"));g&&(g.style.opacity="0");let m=eQ(a);m&&(m.classList.add(h?n[o.caption_before_exit]:n[o.caption_after_exit]),m.addEventListener("animationend",u));let b=eJ(a);b&&b.classList.add(h?n[o.weeks_before_exit]:n[o.weeks_after_exit]),r.insertBefore(a,r.firstChild)})}})}(to,!!t.animate,{classNames:b,months:ei,focused:eg,dateLib:m});let ta={dayPickerProps:t,selected:ef,select:eh,isSelected:ec,months:ei,nextMonth:ea,previousMonth:eo,goToMonth:el,getModifiers:ed,components:h,classNames:b,styles:A,labels:g,formatters:f};return u.createElement(eu.Provider,{value:ta},u.createElement(h.Root,{rootRef:t.animate?to:void 0,className:ti,style:tr,dir:t.dir,id:t.id,lang:t.lang??v.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...ts},u.createElement(h.Months,{className:b[i.Months],style:A?.[i.Months]},!t.hideNavigation&&!w&&u.createElement(h.Nav,{"data-animated-nav":t.animate?"true":void 0,className:b[i.Nav],style:A?.[i.Nav],"aria-label":eE(),onPreviousClick:eN,onNextClick:eP,previousMonth:eo,nextMonth:ea}),ei.map((e,n)=>u.createElement(h.Month,{"data-animated-month":t.animate?"true":void 0,className:b[i.Month],style:A?.[i.Month],key:n,displayIndex:n,calendarMonth:e},"around"===w&&!t.hideNavigation&&0===n&&u.createElement(h.PreviousMonthButton,{type:"button",className:b[i.PreviousMonthButton],tabIndex:eo?void 0:-1,"aria-disabled":!eo||void 0,"aria-label":eD(eo),onClick:eN,"data-animated-button":t.animate?"true":void 0},u.createElement(h.Chevron,{disabled:!eo||void 0,className:b[i.Chevron],orientation:"rtl"===t.dir?"right":"left"})),u.createElement(h.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:b[i.MonthCaption],style:A?.[i.MonthCaption],calendarMonth:e,displayIndex:n},y?.startsWith("dropdown")?u.createElement(h.DropdownNav,{className:b[i.Dropdowns],style:A?.[i.Dropdowns]},(()=>{let n="dropdown"===y||"dropdown-months"===y?u.createElement(h.MonthsDropdown,{key:"month",className:b[i.MonthsDropdown],"aria-label":eS(),classNames:b,components:h,disabled:!!t.disableNavigation,onChange:tt(e.date),options:function(e,t,n,i,r){let{startOfMonth:s,startOfYear:o,endOfYear:a,eachMonthOfInterval:l,getMonth:d}=r;return l({start:o(e),end:a(e)}).map(e=>{let o=i.formatMonthDropdown(e,r);return{value:d(e),label:o,disabled:t&&e<s(t)||n&&e>s(n)||!1}})}(e.date,er,es,f,m),style:A?.[i.Dropdown],value:m.getMonth(e.date)}):u.createElement("span",{key:"month"},F(e.date,m)),r="dropdown"===y||"dropdown-years"===y?u.createElement(h.YearsDropdown,{key:"year",className:b[i.YearsDropdown],"aria-label":eM(m.options),classNames:b,components:h,disabled:!!t.disableNavigation,onChange:tn(e.date),options:function(e,t,n,i,r=!1){if(!e||!t)return;let{startOfYear:s,endOfYear:o,eachYearOfInterval:a,getYear:l}=i,d=a({start:s(e),end:o(t)});return r&&d.reverse(),d.map(e=>{let t=n.formatYearDropdown(e,i);return{value:l(e),label:t,disabled:!1}})}(er,es,f,m,!!t.reverseYears),style:A?.[i.Dropdown],value:m.getYear(e.date)}):u.createElement("span",{key:"year"},ee(e.date,m));return"year-first"===m.getMonthYearOrder()?[r,n]:[n,r]})(),u.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},j(e.date,m.options,m))):u.createElement(h.CaptionLabel,{className:b[i.CaptionLabel],role:"status","aria-live":"polite"},j(e.date,m.options,m))),"around"===w&&!t.hideNavigation&&n===S-1&&u.createElement(h.NextMonthButton,{type:"button",className:b[i.NextMonthButton],tabIndex:ea?void 0:-1,"aria-disabled":!ea||void 0,"aria-label":eC(ea),onClick:eP,"data-animated-button":t.animate?"true":void 0},u.createElement(h.Chevron,{disabled:!ea||void 0,className:b[i.Chevron],orientation:"rtl"===t.dir?"left":"right"})),n===S-1&&"after"===w&&!t.hideNavigation&&u.createElement(h.Nav,{"data-animated-nav":t.animate?"true":void 0,className:b[i.Nav],style:A?.[i.Nav],"aria-label":eE(),onPreviousClick:eN,onNextClick:eP,previousMonth:eo,nextMonth:ea}),u.createElement(h.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===_||"range"===_,"aria-label":ew(e.date,m.options,m)||void 0,className:b[i.MonthGrid],style:A?.[i.MonthGrid]},!t.hideWeekdays&&u.createElement(h.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:b[i.Weekdays],style:A?.[i.Weekdays]},I&&u.createElement(h.WeekNumberHeader,{"aria-label":ex(m.options),className:b[i.WeekNumberHeader],style:A?.[i.WeekNumberHeader],scope:"col"},Y()),eT.map(e=>u.createElement(h.Weekday,{"aria-label":eR(e,m.options,m),className:b[i.Weekday],key:String(e),style:A?.[i.Weekday],scope:"col"},J(e,m.options,m)))),u.createElement(h.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:b[i.Weeks],style:A?.[i.Weeks]},e.weeks.map(e=>u.createElement(h.Week,{className:b[i.Week],key:e.weekNumber,style:A?.[i.Week],week:e},I&&u.createElement(h.WeekNumber,{week:e,style:A?.[i.WeekNumber],"aria-label":ek(e.weekNumber,{locale:v}),className:b[i.WeekNumber],scope:"row",role:"rowheader"},z(e.weekNumber,m)),e.days.map(e=>{let{date:n}=e,o=ed(e);if(o[r.focused]=!o.hidden&&!!eg?.isEqualTo(e),o[s.selected]=ec?.(n)||o.selected,q(ef)){let{from:e,to:t}=ef;o[s.range_start]=!!(e&&t&&m.isSameDay(n,e)),o[s.range_end]=!!(e&&t&&m.isSameDay(n,t)),o[s.range_middle]=G(ef,n,!0,m)}let a=function(e,t={},n={}){let r={...t?.[i.Day]};return Object.entries(e).filter(([,e])=>!0===e).forEach(([e])=>{r={...r,...n?.[e]}}),r}(o,A,t.modifiersStyles),l=function(e,t,n={}){return Object.entries(e).filter(([,e])=>!0===e).reduce((e,[i])=>(n[i]?e.push(n[i]):t[r[i]]?e.push(t[r[i]]):t[s[i]]&&e.push(t[s[i]]),e),[t[i.Day]])}(o,b,t.modifiersClassNames),d=eO||o.hidden?void 0:e_(n,o,m.options,m);return u.createElement(h.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:o,className:l.join(" "),style:a,role:"gridcell","aria-selected":o.selected||void 0,"aria-label":d,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":o.selected||void 0,"data-disabled":o.disabled||void 0,"data-hidden":o.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":o.focused||void 0,"data-today":o.today||void 0},!o.hidden&&eO?u.createElement(h.DayButton,{className:b[i.DayButton],style:A?.[i.DayButton],type:"button",day:e,modifiers:o,disabled:!o.focused&&o.disabled||void 0,"aria-disabled":o.focused&&o.disabled||void 0,tabIndex:em(e)?0:-1,"aria-label":ey(n,o,m.options,m),onClick:eI(e,o),onBlur:eA(e,o),onFocus:eH(e,o),onKeyDown:eL(e,o),onMouseEnter:e9(e,o),onMouseLeave:e4(e,o)},L(n,m.options,m)):!o.hidden&&L(e.date,m.options,m))})))))))),t.footer&&u.createElement(h.Footer,{className:b[i.Footer],style:A?.[i.Footer],role:"status","aria-live":"polite"},t.footer)))}!function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"}(a||(a={}))},94056:(e,t,n)=>{n.d(t,{FK:()=>_,Ob:()=>A,Qv:()=>W,XX:()=>H,_3:()=>y,fF:()=>r,n:()=>v,q6:()=>j,uA:()=>C,v2:()=>function e(t,n){return n=n||[],null==t||"boolean"==typeof t||(Array.isArray(t)?t.some(function(t){e(t,n)}):n.push(t)),n},zO:()=>o});var i,r,s,o,a,l,d,c,u,h={},f=[],p=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function g(e,t){for(var n in t)e[n]=t[n];return e}function m(e){var t=e.parentNode;t&&t.removeChild(e)}function v(e,t,n){var r,s,o,a={};for(o in t)"key"==o?r=t[o]:"ref"==o?s=t[o]:a[o]=t[o];if(arguments.length>2&&(a.children=arguments.length>3?i.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===a[o]&&(a[o]=e.defaultProps[o]);return b(e,a,r,s,null)}function b(e,t,n,i,o){var a={type:e,props:t,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++s:o};return null==o&&null!=r.vnode&&r.vnode(a),a}function y(){return{current:null}}function _(e){return e.children}function w(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||p.test(t)?n:n+"px"}function S(e,t,n,i,r){var s;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof i&&(e.style.cssText=i=""),i)for(t in i)n&&t in n||w(e.style,t,"");if(n)for(t in n)i&&n[t]===i[t]||w(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])s=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+s]=n,n?i||e.addEventListener(t,s?D:E,s):e.removeEventListener(t,s?D:E,s);else if("dangerouslySetInnerHTML"!==t){if(r)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&-1==t.indexOf("-")?e.removeAttribute(t):e.setAttribute(t,n))}}function E(e){a=!0;try{return this.l[e.type+!1](r.event?r.event(e):e)}finally{a=!1}}function D(e){a=!0;try{return this.l[e.type+!0](r.event?r.event(e):e)}finally{a=!1}}function C(e,t){this.props=e,this.context=t}function R(e,t){if(null==t)return e.__?R(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?R(e):null}function k(e){(!e.__d&&(e.__d=!0)&&l.push(e)&&!x.__r++||d!==r.debounceRendering)&&((d=r.debounceRendering)||function(e){a?setTimeout(e):c(e)})(x)}function x(){var e,t,n,i,r,s,o,a;for(l.sort(function(e,t){return e.__v.__b-t.__v.__b});e=l.shift();)e.__d&&(t=l.length,i=void 0,r=void 0,o=(s=(n=e).__v).__e,(a=n.__P)&&(i=[],(r=g({},s)).__v=s.__v+1,O(a,s,r,n.__n,void 0!==a.ownerSVGElement,null!=s.__h?[o]:null,i,null==o?R(s):o,s.__h),N(i,s),s.__e!=o&&function e(t){var n,i;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(i=t.__k[n])&&null!=i.__e){t.__e=t.__c.base=i.__e;break}return e(t)}}(s)),l.length>t&&l.sort(function(e,t){return e.__v.__b-t.__v.__b}));x.__r=0}function M(e,t,n,i,s,o,a,l,d,c){var u,p,g,v,y,w,S,E=i&&i.__k||f,D=E.length;for(n.__k=[],u=0;u<t.length;u++)if(null!=(v=n.__k[u]=null==(v=t[u])||"boolean"==typeof v?null:"string"==typeof v||"number"==typeof v||"bigint"==typeof v?b(null,v,null,null,v):Array.isArray(v)?b(_,{children:v},null,null,null):v.__b>0?b(v.type,v.props,v.key,v.ref?v.ref:null,v.__v):v)){if(v.__=n,v.__b=n.__b+1,null===(g=E[u])||g&&v.key==g.key&&v.type===g.type)E[u]=void 0;else for(p=0;p<D;p++){if((g=E[p])&&v.key==g.key&&v.type===g.type){E[p]=void 0;break}g=null}O(e,v,g=g||h,s,o,a,l,d,c),y=v.__e,(p=v.ref)&&g.ref!=p&&(S||(S=[]),g.ref&&S.push(g.ref,null,v),S.push(p,v.__c||y,v)),null!=y?(null==w&&(w=y),"function"==typeof v.type&&v.__k===g.__k?v.__d=d=function e(t,n,i){for(var r,s=t.__k,o=0;s&&o<s.length;o++)(r=s[o])&&(r.__=t,n="function"==typeof r.type?e(r,n,i):T(i,r,r,s,r.__e,n));return n}(v,d,e):d=T(e,v,g,E,y,d),"function"==typeof n.type&&(n.__d=d)):d&&g.__e==d&&d.parentNode!=e&&(d=R(g))}for(n.__e=w,u=D;u--;)null!=E[u]&&("function"==typeof n.type&&null!=E[u].__e&&E[u].__e==n.__d&&(n.__d=function e(t){var n,i,r;if(null==t.type||"string"==typeof t.type)return t.__e;if(t.__k){for(n=t.__k.length-1;n>=0;n--)if((i=t.__k[n])&&(r=e(i)))return r}return null}(i).nextSibling),function e(t,n,i){var s,o;if(r.unmount&&r.unmount(t),(s=t.ref)&&(s.current&&s.current!==t.__e||P(s,null,n)),null!=(s=t.__c)){if(s.componentWillUnmount)try{s.componentWillUnmount()}catch(e){r.__e(e,n)}s.base=s.__P=null,t.__c=void 0}if(s=t.__k)for(o=0;o<s.length;o++)s[o]&&e(s[o],n,i||"function"!=typeof t.type);i||null==t.__e||m(t.__e),t.__=t.__e=t.__d=void 0}(E[u],E[u]));if(S)for(u=0;u<S.length;u++)P(S[u],S[++u],S[++u])}function T(e,t,n,i,r,s){var o,a,l;if(void 0!==t.__d)o=t.__d,t.__d=void 0;else if(null==n||r!=s||null==r.parentNode)e:if(null==s||s.parentNode!==e)e.appendChild(r),o=null;else{for(a=s,l=0;(a=a.nextSibling)&&l<i.length;l+=1)if(a==r)break e;e.insertBefore(r,s),o=s}return void 0!==o?o:r.nextSibling}function O(e,t,n,s,o,a,l,d,c){var u,f,p,v,b,y,w,E,D,k,x,T,O,N,P,H=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(c=n.__h,d=t.__e=n.__e,t.__h=null,a=[d]),(u=r.__b)&&u(t);try{e:if("function"==typeof H){if(E=t.props,D=(u=H.contextType)&&s[u.__c],k=u?D?D.props.value:u.__:s,n.__c?w=(f=t.__c=n.__c).__=f.__E:("prototype"in H&&H.prototype.render?t.__c=f=new H(E,k):(t.__c=f=new C(E,k),f.constructor=H,f.render=I),D&&D.sub(f),f.props=E,f.state||(f.state={}),f.context=k,f.__n=s,p=f.__d=!0,f.__h=[],f._sb=[]),null==f.__s&&(f.__s=f.state),null!=H.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=g({},f.__s)),g(f.__s,H.getDerivedStateFromProps(E,f.__s))),v=f.props,b=f.state,f.__v=t,p)null==H.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(null==H.getDerivedStateFromProps&&E!==v&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(E,k),!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(E,f.__s,k)||t.__v===n.__v){for(t.__v!==n.__v&&(f.props=E,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),x=0;x<f._sb.length;x++)f.__h.push(f._sb[x]);f._sb=[],f.__h.length&&l.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(E,f.__s,k),null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(v,b,y)})}if(f.context=k,f.props=E,f.__P=e,T=r.__r,O=0,"prototype"in H&&H.prototype.render){for(f.state=f.__s,f.__d=!1,T&&T(t),u=f.render(f.props,f.state,f.context),N=0;N<f._sb.length;N++)f.__h.push(f._sb[N]);f._sb=[]}else do f.__d=!1,T&&T(t),u=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++O<25);f.state=f.__s,null!=f.getChildContext&&(s=g(g({},s),f.getChildContext())),p||null==f.getSnapshotBeforeUpdate||(y=f.getSnapshotBeforeUpdate(v,b)),P=null!=u&&u.type===_&&null==u.key?u.props.children:u,M(e,Array.isArray(P)?P:[P],t,n,s,o,a,l,d,c),f.base=t.__e,t.__h=null,f.__h.length&&l.push(f),w&&(f.__E=f.__=null),f.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,r,s,o,a,l){var d,c,u,f=n.props,p=t.props,g=t.type,v=0;if("svg"===g&&(s=!0),null!=o){for(;v<o.length;v++)if((d=o[v])&&"setAttribute"in d==!!g&&(g?d.localName===g:3===d.nodeType)){e=d,o[v]=null;break}}if(null==e){if(null===g)return document.createTextNode(p);e=s?document.createElementNS("http://www.w3.org/2000/svg",g):document.createElement(g,p.is&&p),o=null,l=!1}if(null===g)f===p||l&&e.data===p||(e.data=p);else{if(o=o&&i.call(e.childNodes),c=(f=n.props||h).dangerouslySetInnerHTML,u=p.dangerouslySetInnerHTML,!l){if(null!=o)for(f={},v=0;v<e.attributes.length;v++)f[e.attributes[v].name]=e.attributes[v].value;(u||c)&&(u&&(c&&u.__html==c.__html||u.__html===e.innerHTML)||(e.innerHTML=u&&u.__html||""))}if(function(e,t,n,i,r){var s;for(s in n)"children"===s||"key"===s||s in t||S(e,s,null,n[s],i);for(s in t)r&&"function"!=typeof t[s]||"children"===s||"key"===s||"value"===s||"checked"===s||n[s]===t[s]||S(e,s,t[s],n[s],i)}(e,p,f,s,l),u)t.__k=[];else if(M(e,Array.isArray(v=t.props.children)?v:[v],t,n,r,s&&"foreignObject"!==g,o,a,o?o[0]:n.__k&&R(n,0),l),null!=o)for(v=o.length;v--;)null!=o[v]&&m(o[v]);l||("value"in p&&void 0!==(v=p.value)&&(v!==e.value||"progress"===g&&!v||"option"===g&&v!==f.value)&&S(e,"value",v,f.value,!1),"checked"in p&&void 0!==(v=p.checked)&&v!==e.checked&&S(e,"checked",v,f.checked,!1))}return e}(n.__e,t,n,s,o,a,l,c);(u=r.diffed)&&u(t)}catch(e){t.__v=null,(c||null!=a)&&(t.__e=d,t.__h=!!c,a[a.indexOf(d)]=null),r.__e(e,t,n)}}function N(e,t){r.__c&&r.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){r.__e(e,t.__v)}})}function P(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){r.__e(e,n)}}function I(e,t,n){return this.constructor(e,n)}function H(e,t,n){var s,o,a;r.__&&r.__(e,t),o=(s="function"==typeof n)?null:n&&n.__k||t.__k,a=[],O(t,e=(!s&&n||t).__k=v(_,null,[e]),o||h,h,void 0!==t.ownerSVGElement,!s&&n?[n]:o?null:t.firstChild?i.call(t.childNodes):null,a,!s&&n?n:o?o.__e:t.firstChild,s),N(a,e)}function W(e,t){H(e,t,W)}function A(e,t,n){var r,s,o,a=g({},e.props);for(o in t)"key"==o?r=t[o]:"ref"==o?s=t[o]:a[o]=t[o];return arguments.length>2&&(a.children=arguments.length>3?i.call(arguments,2):n),b(e.type,a,r||e.key,s||e.ref,null)}function j(e,t){var n={__c:t="__cC"+u++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,i;return this.getChildContext||(n=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(function(e){e.__e=!0,k(e)})},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}i=f.slice,r={__e:function(e,t,n,i){for(var r,s,o;t=t.__;)if((r=t.__c)&&!r.__)try{if((s=r.constructor)&&null!=s.getDerivedStateFromError&&(r.setState(s.getDerivedStateFromError(e)),o=r.__d),null!=r.componentDidCatch&&(r.componentDidCatch(e,i||{}),o=r.__d),o)return r.__E=r}catch(t){e=t}throw e}},s=0,o=function(e){return null!=e&&void 0===e.constructor},a=!1,C.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=g({},this.state),"function"==typeof e&&(e=e(g({},n),this.props)),e&&g(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),k(this))},C.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),k(this))},C.prototype.render=_,l=[],c="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,x.__r=0,u=0},97081:(e,t,n)=>{n.d(t,{Ay:()=>x});var i=n(81562),r=n(85039);r.bG.touchMouseIgnoreWait=500;let s=0,o=0,a=!1;class l{constructor(e){this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=e=>{if(!this.shouldIgnoreMouse()&&function(e){return 0===e.button&&!e.ctrlKey}(e)&&this.tryStart(e)){let t=this.createEventFromMouse(e,!0);this.emitter.trigger("pointerdown",t),this.initScrollWatch(t),this.shouldIgnoreMove||document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)}},this.handleMouseMove=e=>{let t=this.createEventFromMouse(e);this.recordCoords(t),this.emitter.trigger("pointermove",t)},this.handleMouseUp=e=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.emitter.trigger("pointerup",this.createEventFromMouse(e)),this.cleanup()},this.handleTouchStart=e=>{if(this.tryStart(e)){this.isTouchDragging=!0;let t=this.createEventFromTouch(e,!0);this.emitter.trigger("pointerdown",t),this.initScrollWatch(t);let n=e.target;this.shouldIgnoreMove||n.addEventListener("touchmove",this.handleTouchMove),n.addEventListener("touchend",this.handleTouchEnd),n.addEventListener("touchcancel",this.handleTouchEnd),window.addEventListener("scroll",this.handleTouchScroll,!0)}},this.handleTouchMove=e=>{let t=this.createEventFromTouch(e);this.recordCoords(t),this.emitter.trigger("pointermove",t)},this.handleTouchEnd=e=>{if(this.isDragging){let t=e.target;t.removeEventListener("touchmove",this.handleTouchMove),t.removeEventListener("touchend",this.handleTouchEnd),t.removeEventListener("touchcancel",this.handleTouchEnd),window.removeEventListener("scroll",this.handleTouchScroll,!0),this.emitter.trigger("pointerup",this.createEventFromTouch(e)),this.cleanup(),this.isTouchDragging=!1,s+=1,setTimeout(()=>{s-=1},r.bG.touchMouseIgnoreWait)}},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=e=>{if(!this.shouldIgnoreMove){let t=window.scrollX-this.prevScrollX+this.prevPageX,n=window.scrollY-this.prevScrollY+this.prevPageY;this.emitter.trigger("pointermove",{origEvent:e,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:t,pageY:n,deltaX:t-this.origPageX,deltaY:n-this.origPageY})}},this.containerEl=e,this.emitter=new r.F,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),1===(o+=1)&&window.addEventListener("touchmove",d,{passive:!1})}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),(o-=1)||window.removeEventListener("touchmove",d,{passive:!1})}tryStart(e){let t=this.querySubjectEl(e),n=e.target;return!!(t&&(!this.handleSelector||(0,r.Z)(n,this.handleSelector)))&&(this.subjectEl=t,this.isDragging=!0,this.wasTouchScroll=!1,!0)}cleanup(){a=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(e){return this.selector?(0,r.Z)(e.target,this.selector):this.containerEl}shouldIgnoreMouse(){return s||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(a=!0)}initScrollWatch(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener("scroll",this.handleScroll,!0))}recordCoords(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.scrollX,this.prevScrollY=window.scrollY)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)}createEventFromMouse(e,t){let n=0,i=0;return t?(this.origPageX=e.pageX,this.origPageY=e.pageY):(n=e.pageX-this.origPageX,i=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:n,deltaY:i}}createEventFromTouch(e,t){let n,i,r=e.touches,s=0,o=0;return r&&r.length?(n=r[0].pageX,i=r[0].pageY):(n=e.pageX,i=e.pageY),t?(this.origPageX=n,this.origPageY=i):(s=n-this.origPageX,o=i-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:n,pageY:i,deltaX:s,deltaY:o}}}function d(e){a&&e.preventDefault()}class c{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(e,t,n){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=t-window.scrollX,this.origScreenY=n-window.scrollY,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(e,t){this.deltaX=e-window.scrollX-this.origScreenX,this.deltaY=t-window.scrollY-this.origScreenY,this.updateElPosition()}setIsVisible(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=e)}stop(e,t){let n=()=>{this.cleanup(),t()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(n,this.revertDuration):setTimeout(n,0)}doRevertAnimation(e,t){let n=this.mirrorEl,i=this.sourceEl.getBoundingClientRect();n.style.transition="top "+t+"ms,left "+t+"ms",(0,r.aN)(n,{left:i.left,top:i.top}),(0,r.b0)(n,()=>{n.style.transition="",e()})}cleanup(){this.mirrorEl&&((0,r.aM)(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&(0,r.aN)(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){let e=this.sourceElRect,t=this.mirrorEl;return t||((t=this.mirrorEl=this.sourceEl.cloneNode(!0)).style.userSelect="none",t.style.webkitUserSelect="none",t.style.pointerEvents="none",t.classList.add("fc-event-dragging"),(0,r.aN)(t,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:e.right-e.left,height:e.bottom-e.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(t)),t}}class u extends r.b9{constructor(e,t){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=e,this.doesListening=t,this.scrollTop=this.origScrollTop=e.getScrollTop(),this.scrollLeft=this.origScrollLeft=e.getScrollLeft(),this.scrollWidth=e.getScrollWidth(),this.scrollHeight=e.getScrollHeight(),this.clientWidth=e.getClientWidth(),this.clientHeight=e.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener("scroll",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}}class h extends u{constructor(e,t){super(new r.ba(e),t)}getEventTarget(){return this.scrollController.el}computeClientRect(){return(0,r.b1)(this.scrollController.el)}}class f extends u{constructor(e){super(new r.bb,e)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}}let p="function"==typeof performance?performance.now:Date.now;class g{constructor(){this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{if(this.isAnimating){let e=this.computeBestEdge(this.pointerScreenX+window.scrollX,this.pointerScreenY+window.scrollY);if(e){let t=p();this.handleSide(e,(t-this.msSinceRequest)/1e3),this.requestAnimation(t)}else this.isAnimating=!1}}}start(e,t,n){this.isEnabled&&(this.scrollCaches=this.buildCaches(n),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,t))}handleMove(e,t){if(this.isEnabled){let n=e-window.scrollX,i=t-window.scrollY,r=null===this.pointerScreenY?0:i-this.pointerScreenY,s=null===this.pointerScreenX?0:n-this.pointerScreenX;r<0?this.everMovedUp=!0:r>0&&(this.everMovedDown=!0),s<0?this.everMovedLeft=!0:s>0&&(this.everMovedRight=!0),this.pointerScreenX=n,this.pointerScreenY=i,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(p()))}}stop(){if(this.isEnabled){for(let e of(this.isAnimating=!1,this.scrollCaches))e.destroy();this.scrollCaches=null}}requestAnimation(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)}handleSide(e,t){let{scrollCache:n}=e,{edgeThreshold:i}=this,r=i-e.distance,s=r*r/(i*i)*this.maxVelocity*t,o=1;switch(e.name){case"left":o=-1;case"right":n.setScrollLeft(n.getScrollLeft()+s*o);break;case"top":o=-1;case"bottom":n.setScrollTop(n.getScrollTop()+s*o)}}computeBestEdge(e,t){let{edgeThreshold:n}=this,i=null;for(let r of this.scrollCaches||[]){let s=r.clientRect,o=e-s.left,a=s.right-e,l=t-s.top,d=s.bottom-t;o>=0&&a>=0&&l>=0&&d>=0&&(l<=n&&this.everMovedUp&&r.canScrollUp()&&(!i||i.distance>l)&&(i={scrollCache:r,name:"top",distance:l}),d<=n&&this.everMovedDown&&r.canScrollDown()&&(!i||i.distance>d)&&(i={scrollCache:r,name:"bottom",distance:d}),o<=n&&this.everMovedLeft&&r.canScrollLeft()&&(!i||i.distance>o)&&(i={scrollCache:r,name:"left",distance:o}),a<=n&&this.everMovedRight&&r.canScrollRight()&&(!i||i.distance>a)&&(i={scrollCache:r,name:"right",distance:a}))}return i}buildCaches(e){return this.queryScrollEls(e).map(e=>e===window?new f(!1):new h(e,!1))}queryScrollEls(e){let t=[];for(let n of this.scrollQuery)"object"==typeof n?t.push(n):t.push(...Array.prototype.slice.call(e.getRootNode().querySelectorAll(n)));return t}}class m extends r.bF{constructor(e,t){super(e),this.containerEl=e,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=e=>{!this.isDragging&&(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,(0,r.ap)(document.body),(0,r.ar)(document.body),e.isTouch||e.origEvent.preventDefault(),this.emitter.trigger("pointerdown",e),this.isInteracting&&!this.pointer.shouldIgnoreMove&&(this.mirror.setIsVisible(!1),this.mirror.start(e.subjectEl,e.pageX,e.pageY),this.startDelay(e),this.minDistance||this.handleDistanceSurpassed(e)))},this.onPointerMove=e=>{if(this.isInteracting){if(this.emitter.trigger("pointermove",e),!this.isDistanceSurpassed){let t=this.minDistance,{deltaX:n,deltaY:i}=e;n*n+i*i>=t*t&&this.handleDistanceSurpassed(e)}this.isDragging&&("scroll"!==e.origEvent.type&&(this.mirror.handleMove(e.pageX,e.pageY),this.autoScroller.handleMove(e.pageX,e.pageY)),this.emitter.trigger("dragmove",e))}},this.onPointerUp=e=>{this.isInteracting&&(this.isInteracting=!1,(0,r.aq)(document.body),(0,r.as)(document.body),this.emitter.trigger("pointerup",e),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(e)),this.delayTimeoutId&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null))};let n=this.pointer=new l(e);n.emitter.on("pointerdown",this.onPointerDown),n.emitter.on("pointermove",this.onPointerMove),n.emitter.on("pointerup",this.onPointerUp),t&&(n.selector=t),this.mirror=new c,this.autoScroller=new g}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(e){"number"==typeof this.delay?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(e)},this.delay):this.handleDelayEnd(e)}handleDelayEnd(e){this.isDelayEnded=!0,this.tryStartDrag(e)}handleDistanceSurpassed(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)}tryStartDrag(e){this.isDelayEnded&&this.isDistanceSurpassed&&(!this.pointer.wasTouchScroll||this.touchScrollAllowed)&&(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY,this.containerEl),this.emitter.trigger("dragstart",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll())}tryStopDrag(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))}stopDrag(e){this.isDragging=!1,this.emitter.trigger("dragend",e)}setIgnoreMove(e){this.pointer.shouldIgnoreMove=e}setMirrorIsVisible(e){this.mirror.setIsVisible(e)}setMirrorNeedsRevert(e){this.mirrorNeedsRevert=e}setAutoScrollEnabled(e){this.autoScroller.isEnabled=e}}class v{constructor(e){this.el=e,this.origRect=(0,r.b4)(e),this.scrollCaches=(0,r.b3)(e).map(e=>new h(e,!0))}destroy(){for(let e of this.scrollCaches)e.destroy()}computeLeft(){let e=this.origRect.left;for(let t of this.scrollCaches)e+=t.origScrollLeft-t.getScrollLeft();return e}computeTop(){let e=this.origRect.top;for(let t of this.scrollCaches)e+=t.origScrollTop-t.getScrollTop();return e}isWithinClipping(e,t){let n={left:e,top:t};for(let e of this.scrollCaches)if(!function(e){let t=e.tagName;return"HTML"===t||"BODY"===t}(e.getEventTarget())&&!(0,r.aD)(n,e.clientRect))return!1;return!0}}class b{constructor(e,t){this.useSubjectCenter=!1,this.requireInitial=!0,this.disablePointCheck=!1,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=e=>{let{dragging:t}=this;this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(e),this.initialHit||!this.requireInitial?(t.setIgnoreMove(!1),this.emitter.trigger("pointerdown",e)):t.setIgnoreMove(!0)},this.handleDragStart=e=>{this.emitter.trigger("dragstart",e),this.handleMove(e,!0)},this.handleDragMove=e=>{this.emitter.trigger("dragmove",e),this.handleMove(e)},this.handlePointerUp=e=>{this.releaseHits(),this.emitter.trigger("pointerup",e)},this.handleDragEnd=e=>{this.movingHit&&this.emitter.trigger("hitupdate",null,!0,e),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger("dragend",e)},this.droppableStore=t,e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragstart",this.handleDragStart),e.emitter.on("dragmove",this.handleDragMove),e.emitter.on("pointerup",this.handlePointerUp),e.emitter.on("dragend",this.handleDragEnd),this.dragging=e,this.emitter=new r.F}processFirstCoord(e){let t,n={left:e.pageX,top:e.pageY},i=n,s=e.subjectEl;s instanceof HTMLElement&&(t=(0,r.b4)(s),i=(0,r.aE)(i,t));let o=this.initialHit=this.queryHitForOffset(i.left,i.top);if(o){if(this.useSubjectCenter&&t){let e=(0,r.aC)(t,o.rect);e&&(i=(0,r.aF)(e))}this.coordAdjust=(0,r.aG)(i,n)}else this.coordAdjust={left:0,top:0}}handleMove(e,t){let n=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);(t||!y(this.movingHit,n))&&(this.movingHit=n,this.emitter.trigger("hitupdate",n,!1,e))}prepareHits(){this.offsetTrackers=(0,r.a)(this.droppableStore,e=>(e.component.prepareHits(),new v(e.el)))}releaseHits(){let{offsetTrackers:e}=this;for(let t in e)e[t].destroy();this.offsetTrackers={}}queryHitForOffset(e,t){let{droppableStore:n,offsetTrackers:i}=this,s=null;for(let o in n){let a=n[o].component,l=i[o];if(l&&l.isWithinClipping(e,t)){let n=l.computeLeft(),i=l.computeTop(),d=e-n,c=t-i,{origRect:u}=l,h=u.right-u.left,f=u.bottom-u.top;if(d>=0&&d<h&&c>=0&&c<f){let e=a.queryHit(d,c,h,f);e&&(0,r.b7)(e.dateProfile.activeRange,e.dateSpan.range)&&(this.disablePointCheck||l.el.contains(l.el.getRootNode().elementFromPoint(d+n-window.scrollX,c+i-window.scrollY)))&&(!s||e.layer>s.layer)&&(e.componentId=o,e.context=a.context,e.rect.left+=n,e.rect.right+=n,e.rect.top+=i,e.rect.bottom+=i,s=e)}}}return s}}function y(e,t){return!e&&!t||!!e==!!t&&(0,r.bd)(e.dateSpan,t.dateSpan)}function _(e,t){var n,i;let r={};for(let n of t.pluginHooks.datePointTransforms)Object.assign(r,n(e,t));return Object.assign(r,(n=e,{date:(i=t.dateEnv).toDate(n.range.start),dateStr:i.formatIso(n.range.start,{omitTime:n.allDay}),allDay:n.allDay})),r}class w extends r.X{constructor(e){super(e),this.handlePointerDown=e=>{let{dragging:t}=this,n=e.origEvent.target;t.setIgnoreMove(!this.component.isValidDateDownEl(n))},this.handleDragEnd=e=>{let{component:t}=this,{pointer:n}=this.dragging;if(!n.wasTouchScroll){let{initialHit:n,finalHit:i}=this.hitDragging;if(n&&i&&y(n,i)){let{context:i}=t,r=Object.assign(Object.assign({},_(n.dateSpan,i)),{dayEl:n.dayEl,jsEvent:e.origEvent,view:i.viewApi||i.calendarApi.view});i.emitter.trigger("dateClick",r)}}},this.dragging=new m(e.el),this.dragging.autoScroller.isEnabled=!1;let t=this.hitDragging=new b(this.dragging,(0,r.bE)(e));t.emitter.on("pointerdown",this.handlePointerDown),t.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}}class S extends r.X{constructor(e){super(e),this.dragSelection=null,this.handlePointerDown=e=>{let{component:t,dragging:n}=this,{options:i}=t.context,r=i.selectable&&t.isValidDateDownEl(e.origEvent.target);n.setIgnoreMove(!r),n.delay=e.isTouch?function(e){let{options:t}=e.context,n=t.selectLongPressDelay;return null==n&&(n=t.longPressDelay),n}(t):null},this.handleDragStart=e=>{this.component.context.calendarApi.unselect(e)},this.handleHitUpdate=(e,t)=>{let{context:n}=this.component,i=null,s=!1;if(e){let t=this.hitDragging.initialHit;e.componentId===t.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(t,e)||(i=function(e,t,n){let i=e.dateSpan,s=t.dateSpan,o=[i.range.start,i.range.end,s.range.start,s.range.end];o.sort(r.at);let a={};for(let i of n){let n=i(e,t);if(!1===n)return null;n&&Object.assign(a,n)}return a.range={start:o[0],end:o[3]},a.allDay=i.allDay,a}(t,e,n.pluginHooks.dateSelectionTransformers)),i&&(0,r.bY)(i,e.dateProfile,n)||(s=!0,i=null)}i?n.dispatch({type:"SELECT_DATES",selection:i}):t||n.dispatch({type:"UNSELECT_DATES"}),s?(0,r.av)():(0,r.au)(),t||(this.dragSelection=i)},this.handlePointerUp=e=>{this.dragSelection&&((0,r.cr)(this.dragSelection,e,this.component.context),this.dragSelection=null)};let{component:t}=e,{options:n}=t.context,i=this.dragging=new m(e.el);i.touchScrollAllowed=!1,i.minDistance=n.selectMinDistance||0,i.autoScroller.isEnabled=n.dragScroll;let s=this.hitDragging=new b(this.dragging,(0,r.bE)(e));s.emitter.on("pointerdown",this.handlePointerDown),s.emitter.on("dragstart",this.handleDragStart),s.emitter.on("hitupdate",this.handleHitUpdate),s.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.dragging.destroy()}}class E extends r.X{constructor(e){super(e),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{let t=e.origEvent.target,{component:n,dragging:i}=this,{mirror:s}=i,{options:o}=n.context,a=n.context;this.subjectEl=e.subjectEl;let l=this.subjectSeg=(0,r.Y)(e.subjectEl),d=(this.eventRange=l.eventRange).instance.instanceId;this.relevantEvents=(0,r.aT)(a.getCurrentData().eventStore,d),i.minDistance=e.isTouch?0:o.eventDragMinDistance,i.delay=e.isTouch&&d!==n.props.eventSelection?function(e){let{options:t}=e.context,n=t.eventLongPressDelay;return null==n&&(n=t.longPressDelay),n}(n):null,o.fixedMirrorParent?s.parentNode=o.fixedMirrorParent:s.parentNode=(0,r.Z)(t,".fc"),s.revertDuration=o.dragRevertDuration;let c=n.isValidSegDownEl(t)&&!(0,r.Z)(t,".fc-event-resizer");i.setIgnoreMove(!c),this.isDragging=c&&e.subjectEl.classList.contains("fc-event-draggable")},this.handleDragStart=e=>{let t=this.component.context,n=this.eventRange,i=n.instance.instanceId;e.isTouch?i!==this.component.props.eventSelection&&t.dispatch({type:"SELECT_EVENT",eventInstanceId:i}):t.dispatch({type:"UNSELECT_EVENT"}),this.isDragging&&(t.calendarApi.unselect(e),t.emitter.trigger("eventDragStart",{el:this.subjectEl,event:new r._(t,n.def,n.instance),jsEvent:e.origEvent,view:t.viewApi}))},this.handleHitUpdate=(e,t)=>{if(!this.isDragging)return;let n=this.relevantEvents,i=this.hitDragging.initialHit,s=this.component.context,o=null,a=null,l=null,d=!1,c={affectedEvents:n,mutatedEvents:(0,r.H)(),isEvent:!0};if(e){let t=(o=e.context).options;s===o||t.editable&&t.droppable?(a=function(e,t,n,i){let s=e.dateSpan,o=t.dateSpan,a=s.range.start,l=o.range.start,d={};s.allDay!==o.allDay&&(d.allDay=o.allDay,d.hasEnd=t.context.options.allDayMaintainDuration,a=o.allDay?(0,r.q)(n):n);let c=(0,r.ay)(a,l,e.context.dateEnv,e.componentId===t.componentId?e.largeUnit:null);c.milliseconds&&(d.allDay=!1);let u={datesDelta:c,standardProps:d};for(let n of i)n(u,e,t);return u}(i,e,this.eventRange.instance.range.start,o.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(c.mutatedEvents=l=(0,r.bV)(n,o.getCurrentData().eventUiBases,a,o),(0,r.bX)(c,e.dateProfile,o)||(d=!0,a=null,l=null,c.mutatedEvents=(0,r.H)())):o=null}this.displayDrag(o,c),d?(0,r.av)():(0,r.au)(),t||(s===o&&y(i,e)&&(a=null),this.dragging.setMirrorNeedsRevert(!a),this.dragging.setMirrorIsVisible(!e||!this.subjectEl.getRootNode().querySelector(".fc-event-mirror")),this.receivingContext=o,this.validMutation=a,this.mutatedRelevantEvents=l)},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=e=>{if(this.isDragging){let t=this.component.context,n=t.viewApi,{receivingContext:i,validMutation:s}=this,o=this.eventRange.def,a=this.eventRange.instance,l=new r._(t,o,a),d=this.relevantEvents,c=this.mutatedRelevantEvents,{finalHit:u}=this.hitDragging;if(this.clearDrag(),t.emitter.trigger("eventDragStop",{el:this.subjectEl,event:l,jsEvent:e.origEvent,view:n}),s){if(i===t){let i=new r._(t,c.defs[o.defId],a?c.instances[a.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:c});let u={oldEvent:l,event:i,relatedEvents:(0,r.w)(c,t,a),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:d})}},h={};for(let e of t.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(h,e(s,t));t.emitter.trigger("eventDrop",Object.assign(Object.assign(Object.assign({},u),h),{el:e.subjectEl,delta:s.datesDelta,jsEvent:e.origEvent,view:n})),t.emitter.trigger("eventChange",u)}else if(i){let s={event:l,relatedEvents:(0,r.w)(d,t,a),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:d})}};t.emitter.trigger("eventLeave",Object.assign(Object.assign({},s),{draggedEl:e.subjectEl,view:n})),t.dispatch({type:"REMOVE_EVENTS",eventStore:d}),t.emitter.trigger("eventRemove",s);let h=c.defs[o.defId],f=c.instances[a.instanceId],p=new r._(i,h,f);i.dispatch({type:"MERGE_EVENTS",eventStore:c});let g={event:p,relatedEvents:(0,r.w)(c,i,f),revert(){i.dispatch({type:"REMOVE_EVENTS",eventStore:c})}};i.emitter.trigger("eventAdd",g),e.isTouch&&i.dispatch({type:"SELECT_EVENT",eventInstanceId:a.instanceId}),i.emitter.trigger("drop",Object.assign(Object.assign({},_(u.dateSpan,i)),{draggedEl:e.subjectEl,jsEvent:e.origEvent,view:u.context.viewApi})),i.emitter.trigger("eventReceive",Object.assign(Object.assign({},g),{draggedEl:e.subjectEl,view:u.context.viewApi}))}}else t.emitter.trigger("_noEventDrop")}this.cleanup()};let{component:t}=this,{options:n}=t.context,i=this.dragging=new m(e.el);i.pointer.selector=E.SELECTOR,i.touchScrollAllowed=!1,i.autoScroller.isEnabled=n.dragScroll;let s=this.hitDragging=new b(this.dragging,r.a5);s.useSubjectCenter=e.useEventCenter,s.emitter.on("pointerdown",this.handlePointerDown),s.emitter.on("dragstart",this.handleDragStart),s.emitter.on("hitupdate",this.handleHitUpdate),s.emitter.on("pointerup",this.handlePointerUp),s.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(e,t){let n=this.component.context,i=this.receivingContext;i&&i!==e&&(i===n?i.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:t.affectedEvents,mutatedEvents:(0,r.H)(),isEvent:!0}}):i.dispatch({type:"UNSET_EVENT_DRAG"})),e&&e.dispatch({type:"SET_EVENT_DRAG",state:t})}clearDrag(){let e=this.component.context,{receivingContext:t}=this;t&&t.dispatch({type:"UNSET_EVENT_DRAG"}),e!==t&&e.dispatch({type:"UNSET_EVENT_DRAG"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}}E.SELECTOR=".fc-event-draggable, .fc-event-resizable";class D extends r.X{constructor(e){super(e),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{let{component:t}=this,n=this.querySegEl(e),i=(0,r.Y)(n),s=this.eventRange=i.eventRange;this.dragging.minDistance=t.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(e.origEvent.target)||e.isTouch&&this.component.props.eventSelection!==s.instance.instanceId)},this.handleDragStart=e=>{let{context:t}=this.component,n=this.eventRange;this.relevantEvents=(0,r.aT)(t.getCurrentData().eventStore,this.eventRange.instance.instanceId);let i=this.querySegEl(e);this.draggingSegEl=i,this.draggingSeg=(0,r.Y)(i),t.calendarApi.unselect(),t.emitter.trigger("eventResizeStart",{el:i,event:new r._(t,n.def,n.instance),jsEvent:e.origEvent,view:t.viewApi})},this.handleHitUpdate=(e,t,n)=>{let{context:i}=this.component,s=this.relevantEvents,o=this.hitDragging.initialHit,a=this.eventRange.instance,l=null,d=null,c=!1,u={affectedEvents:s,mutatedEvents:(0,r.H)(),isEvent:!0};e&&(e.componentId===o.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(o,e)||(l=function(e,t,n,i){let s=e.context.dateEnv,o=e.dateSpan.range.start,a=t.dateSpan.range.start,l=(0,r.ay)(o,a,s,e.largeUnit);if(n){if(s.add(i.start,l)<i.end)return{startDelta:l}}else if(s.add(i.end,l)>i.start)return{endDelta:l};return null}(o,e,n.subjectEl.classList.contains("fc-event-resizer-start"),a.range))),l&&(u.mutatedEvents=d=(0,r.bV)(s,i.getCurrentData().eventUiBases,l,i),(0,r.bX)(u,e.dateProfile,i)||(c=!0,l=null,d=null,u.mutatedEvents=null)),d?i.dispatch({type:"SET_EVENT_RESIZE",state:u}):i.dispatch({type:"UNSET_EVENT_RESIZE"}),c?(0,r.av)():(0,r.au)(),t||(l&&y(o,e)&&(l=null),this.validMutation=l,this.mutatedRelevantEvents=d)},this.handleDragEnd=e=>{let{context:t}=this.component,n=this.eventRange.def,i=this.eventRange.instance,s=new r._(t,n,i),o=this.relevantEvents,a=this.mutatedRelevantEvents;if(t.emitter.trigger("eventResizeStop",{el:this.draggingSegEl,event:s,jsEvent:e.origEvent,view:t.viewApi}),this.validMutation){let l=new r._(t,a.defs[n.defId],i?a.instances[i.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:a});let d={oldEvent:s,event:l,relatedEvents:(0,r.w)(a,t,i),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:o})}};t.emitter.trigger("eventResize",Object.assign(Object.assign({},d),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||(0,r.d)(0),endDelta:this.validMutation.endDelta||(0,r.d)(0),jsEvent:e.origEvent,view:t.viewApi})),t.emitter.trigger("eventChange",d)}else t.emitter.trigger("_noEventResize");this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};let{component:t}=e,n=this.dragging=new m(e.el);n.pointer.selector=".fc-event-resizer",n.touchScrollAllowed=!1,n.autoScroller.isEnabled=t.context.options.dragScroll;let i=this.hitDragging=new b(this.dragging,(0,r.bE)(e));i.emitter.on("pointerdown",this.handlePointerDown),i.emitter.on("dragstart",this.handleDragStart),i.emitter.on("hitupdate",this.handleHitUpdate),i.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(e){return(0,r.Z)(e.subjectEl,".fc-event")}}class C{constructor(e){this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=e=>{e.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=e=>{let t=this.context.options.unselectCancel,n=(0,r.aP)(e.origEvent);this.matchesCancel=!!(0,r.Z)(n,t),this.matchesEvent=!!(0,r.Z)(n,E.SELECTOR)},this.onDocumentPointerUp=e=>{let{context:t}=this,{documentPointer:n}=this,i=t.getCurrentData();if(!n.wasTouchScroll){if(i.dateSelection&&!this.isRecentPointerDateSelect){let n=t.options.unselectAuto;!n||n&&this.matchesCancel||t.calendarApi.unselect(e)}i.eventSelection&&!this.matchesEvent&&t.dispatch({type:"UNSELECT_EVENT"})}this.isRecentPointerDateSelect=!1};let t=this.documentPointer=new l(document);t.shouldIgnoreMove=!0,t.shouldWatchScroll=!1,t.emitter.on("pointerdown",this.onDocumentPointerDown),t.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}destroy(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()}}let R={fixedMirrorParent:r.n},k={dateClick:r.n,eventDragStart:r.n,eventDragStop:r.n,eventDrop:r.n,eventResizeStart:r.n,eventResizeStop:r.n,eventResize:r.n,drop:r.n,eventReceive:r.n,eventLeave:r.n};r.bG.dataAttrPrefix="",r.bF;var x=(0,i.i1)({name:"@fullcalendar/interaction",componentInteractions:[w,S,E,D],calendarInteractions:[C],elementDraggingImpl:m,optionRefiners:R,listenerRefiners:k})}}]);