PageSourceSearch

https://studycafe.se/_next/static/chunks/8716-16ddcce166ba9585.js

js studycafe.se collected 2026-10-08 03:21:28 UTC 152,557 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8716],{26447:function(e,t,n){"use strict";var i=n(1819),r=n(90948),s=n(71657);let o=(0,i.Z)({createStyledComponent:(0,r.ZP)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>(0,s.Z)({props:e,name:"MuiStack"})});t.Z=o},1819:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var i=n(63366),r=n(87462),s=n(67294),o=n(86010),a=n(59766),l=n(94780),c=n(34867),d=n(13264),u=n(29628),h=n(39707),f=n(66500),g=n(95408),p=n(98700),v=n(85893);let m=["component","direction","spacing","divider","children","className","useFlexGap"],b=(0,f.Z)(),y=(0,d.Z)("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function _(e){return(0,u.Z)({props:e,name:"MuiStack",defaultTheme:b})}let S=e=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],E=({ownerState:e,theme:t})=>{let n=(0,r.Z)({display:"flex",flexDirection:"column"},(0,g.k9)({theme:t},(0,g.P$)({values:e.direction,breakpoints:t.breakpoints.values}),e=>({flexDirection:e})));if(e.spacing){let i=(0,p.hB)(t),r=Object.keys(t.breakpoints.values).reduce((t,n)=>(("object"==typeof e.spacing&&null!=e.spacing[n]||"object"==typeof e.direction&&null!=e.direction[n])&&(t[n]=!0),t),{}),s=(0,g.P$)({values:e.direction,base:r}),o=(0,g.P$)({values:e.spacing,base:r});"object"==typeof s&&Object.keys(s).forEach((e,t,n)=>{let i=s[e];if(!i){let i=t>0?s[n[t-1]]:"column";s[e]=i}});let l=(t,n)=>e.useFlexGap?{gap:(0,p.NA)(i,t)}:{"& > :not(style) + :not(style)":{margin:0,[`margin${S(n?s[n]:e.direction)}`]:(0,p.NA)(i,t)}};n=(0,a.Z)(n,(0,g.k9)({theme:t},o,l))}return(0,g.dt)(t.breakpoints,n)};function R(e={}){let{createStyledComponent:t=y,useThemeProps:n=_,componentName:a="MuiStack"}=e,d=()=>(0,l.Z)({root:["root"]},e=>(0,c.Z)(a,e),{}),u=t(E),f=s.forwardRef(function(e,t){let a=n(e),l=(0,h.Z)(a),{component:c="div",direction:f="column",spacing:g=0,divider:p,children:b,className:y,useFlexGap:_=!1}=l,S=(0,i.Z)(l,m),E=d();return(0,v.jsx)(u,(0,r.Z)({as:c,ownerState:{direction:f,spacing:g,useFlexGap:_},ref:t,className:(0,o.Z)(E.root,y)},S,{children:p?function(e,t){let n=s.Children.toArray(e).filter(Boolean);return n.reduce((e,i,r)=>(e.push(i),r<n.length-1&&e.push(s.cloneElement(t,{key:`separator-${r}`})),e),[])}(b,p):b}))});return f}},1351:function(){},11720:function(e,t,n){"use strict";n.d(t,{jz:function(){return M}});var i,r,s,o=n(6400),a=0,l=[],c=[],d=o.YM.__b,u=o.YM.__r,h=o.YM.diffed,f=o.YM.__c,g=o.YM.unmount;function p(){for(var e;e=l.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(b),e.__H.__h.forEach(y),e.__H.__h=[]}catch(t){e.__H.__h=[],o.YM.__e(t,e.__v)}}o.YM.__b=function(e){i=null,d&&d(e)},o.YM.__r=function(e){u&&u(e);var t=(i=e.__c).__H;t&&(r===i?(t.__h=[],i.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=c,e.__N=e.i=void 0})):(t.__h.forEach(b),t.__h.forEach(y),t.__h=[])),r=i},o.YM.diffed=function(e){h&&h(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==l.push(t)&&s===o.YM.requestAnimationFrame||((s=o.YM.requestAnimationFrame)||m)(p)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==c&&(e.__=e.__V),e.i=void 0,e.__V=c})),r=i=null},o.YM.__c=function(e,t){t.some(function(e){try{e.__h.forEach(b),e.__h=e.__h.filter(function(e){return!e.__||y(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],o.YM.__e(n,e.__v)}}),f&&f(e,t)},o.YM.unmount=function(e){g&&g(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{b(e)}catch(e){t=e}}),n.__H=void 0,t&&o.YM.__e(t,n.__v))};var v="function"==typeof requestAnimationFrame;function m(e){var t,n=function(){clearTimeout(i),v&&cancelAnimationFrame(t),setTimeout(e)},i=setTimeout(n,100);v&&(t=requestAnimationFrame(n))}function b(e){var t=i,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),i=t}function y(e){var t=i;e.__c=e.__(),i=t}function _(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 S(e){this.props=e}(S.prototype=new o.wA).isPureReactComponent=!0,S.prototype.shouldComponentUpdate=function(e,t){return _(this.props,e)||_(this.state,t)};var E=o.YM.__b;o.YM.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),E&&E(e)},"undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref");var R=(o.bR,o.YM.__e);o.YM.__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)}R(e,t,n,i)};var w=o.YM.unmount;function D(){this.__u=0,this.t=null,this.__b=null}function x(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function C(){this.u=null,this.o=null}o.YM.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),w&&w(e)},(D.prototype=new o.wA).__c=function(e,t){var n=t.__c,i=this;null==i.t&&(i.t=[]),i.t.push(n);var r=x(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}
1(this.__b,n,i.__O=i.__P)}this.__b=null}var r=t.__a&&(0,o.az)(o.HY,null,e.fallback);return r&&(r.__h=null),[(0,o.az)(o.HY,null,t.__a?null:e.children),r]};var T=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 k(e){return this.getChildContext=function(){return e.context},e.children}function O(e){var t=this,n=e.i;t.componentWillUnmount=function(){(0,o.sY)(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,o.sY)((0,o.az)(k,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function M(e,t){var n=(0,o.az)(O,{__v:e,i:t});return n.containerInfo=t,n}(C.prototype=new o.wA).__a=function(e){var t=this,n=x(t.__v),i=t.o.get(e);return i[0]++,function(r){var s=function(){t.props.revealOrder?(i.push(r),T(t,e,i)):r()};n?n(s):s()}},C.prototype.render=function(e){this.u=null,this.o=new Map;var t=(0,o.bR)(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},C.prototype.componentDidUpdate=C.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){T(e,n,t)})};var z="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,P=/^(?: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]/,H="undefined"!=typeof document;o.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(o.wA.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=o.YM.event;function N(){}function A(){return this.cancelBubble}function j(){return this.defaultPrevented}o.YM.event=function(e){return I&&(e=I(e)),e.persist=N,e.isPropagationStopped=A,e.isDefaultPrevented=j,e.nativeEvent=e};var V={configurable:!0,get:function(){return this.class}},W=o.YM.vnode;o.YM.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 a,l=n[s];H&&"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)&&(a=n.type,!("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(a))?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&&P.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,o.bR)(n.children).forEach(function(e){e.props.selected=-1!=i.value.indexOf(e.props.value)})),"select"==t&&null!=i.defaultValue&&(i.value=(0,o.bR)(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&&(V.enumerable="className"in n,null!=n.className&&(i.class=n.className),Object.defineProperty(i,"className",V))}e.$$typeof=z,W&&W(e)};var L=o.YM.__r;o.YM.__r=function(e){L&&L(e),e.__c},o.HY,o.az,o.kr,o.Vf,o.HY,o.wA},6400:function(e,t,n){"use strict";n.d(t,{HY:function(){return y},Tm:function(){return A},Vf:function(){return b},YM:function(){return r},ZB:function(){return N},az:function(){return v},bR:function(){return 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}},kr:function(){return j},sY:function(){return I},wA:function(){return w}});var i,r,s,o,a,l,c,d,u={},h=[],f=/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 p(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 m(e,a,r,s,null)}function m(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 b(){return{current:null}}function y(e){return e.children}function _(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||f.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||_(e.style,t,"");if(n)for(t in n)i&&n[t]===i[t]||_(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?R:E,s):e.removeEventListener(t,s?R: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){o=!0;
vendor: 4,198 bytes, line 1
1try{return this.l[e.type+!1](r.event?r.event(e):e)}finally{o=!1}}function R(e){o=!0;try{return this.l[e.type+!0](r.event?r.event(e):e)}finally{o=!1}}function w(e,t){this.props=e,this.context=t}function D(e,t){if(null==t)return e.__?D(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?D(e):null}function x(e){o?setTimeout(e):c(e)}function C(e){(!e.__d&&(e.__d=!0)&&a.push(e)&&!T.__r++||l!==r.debounceRendering)&&((l=r.debounceRendering)||x)(T)}function T(){var e,t,n,i,r,s,o,l;for(a.sort(function(e,t){return e.__v.__b-t.__v.__b});e=a.shift();)e.__d&&(t=a.length,i=void 0,r=void 0,o=(s=(n=e).__v).__e,(l=n.__P)&&(i=[],(r=g({},s)).__v=s.__v+1,M(l,s,r,n.__n,void 0!==l.ownerSVGElement,null!=s.__h?[o]:null,i,null==o?D(s):o,s.__h),z(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)),a.length>t&&a.sort(function(e,t){return e.__v.__b-t.__v.__b}));T.__r=0}function k(e,t,n,i,s,o,a,l,c,d){var f,g,v,b,_,S,E,R=i&&i.__k||h,w=R.length;for(n.__k=[],f=0;f<t.length;f++)if(null!=(b=n.__k[f]=null==(b=t[f])||"boolean"==typeof b?null:"string"==typeof b||"number"==typeof b||"bigint"==typeof b?m(null,b,null,null,b):Array.isArray(b)?m(y,{children:b},null,null,null):b.__b>0?m(b.type,b.props,b.key,b.ref?b.ref:null,b.__v):b)){if(b.__=n,b.__b=n.__b+1,null===(v=R[f])||v&&b.key==v.key&&b.type===v.type)R[f]=void 0;else for(g=0;g<w;g++){if((v=R[g])&&b.key==v.key&&b.type===v.type){R[g]=void 0;break}v=null}M(e,b,v=v||u,s,o,a,l,c,d),_=b.__e,(g=b.ref)&&v.ref!=g&&(E||(E=[]),v.ref&&E.push(v.ref,null,b),E.push(g,b.__c||_,b)),null!=_?(null==S&&(S=_),"function"==typeof b.type&&b.__k===v.__k?b.__d=c=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):O(i,r,r,s,r.__e,n));return n}(b,c,e):c=O(e,b,v,R,_,c),"function"==typeof n.type&&(n.__d=c)):c&&v.__e==c&&c.parentNode!=e&&(c=D(v))}for(n.__e=S,f=w;f--;)null!=R[f]&&("function"==typeof n.type&&null!=R[f].__e&&R[f].__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||p(t.__e),t.__=t.__e=t.__d=void 0}(R[f],R[f]));if(E)for(f=0;f<E.length;f++)P(E[f],E[++f],E[++f])}function O(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 M(e,t,n,s,o,a,l,c,d){var h,f,v,m,b,_,E,R,x,C,T,O,M,z,P,I=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(d=n.__h,c=t.__e=n.__e,t.__h=null,a=[c]),(h=r.__b)&&h(t);try{e:if("function"==typeof I){if(R=t.props,x=(h=I.contextType)&&s[h.__c],C=h?x?x.props.value:h.__:s,n.__c?E=(f=t.__c=n.__c).__=f.__E:("prototype"in I&&I.prototype.render?t.__c=f=new I(R,C):(t.__c=f=new w(R,C),f.constructor=I,f.render=H),x&&x.sub(f),f.props=R,f.state||(f.state={}),f.context=C,f.__n=s,v=f.__d=!0,f.__h=[],f._sb=[]),null==f.__s&&(f.__s=f.state),null!=I.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=g({},f.__s)),g(f.__s,I.getDerivedStateFromProps(R,f.__s))),m=f.props,b=f.state,f.__v=t,v)null==I.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(null==I.getDerivedStateFromProps&&R!==m&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(R,C),!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(R,f.__s,C)||t.__v===n.__v){for(t.__v!==n.__v&&(f.props=R,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEac
1h(function(e){e&&(e.__=t)}),T=0;T<f._sb.length;T++)f.__h.push(f._sb[T]);f._sb=[],f.__h.length&&l.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(R,f.__s,C),null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(m,b,_)})}if(f.context=C,f.props=R,f.__P=e,O=r.__r,M=0,"prototype"in I&&I.prototype.render){for(f.state=f.__s,f.__d=!1,O&&O(t),h=f.render(f.props,f.state,f.context),z=0;z<f._sb.length;z++)f.__h.push(f._sb[z]);f._sb=[]}else do f.__d=!1,O&&O(t),h=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++M<25);f.state=f.__s,null!=f.getChildContext&&(s=g(g({},s),f.getChildContext())),v||null==f.getSnapshotBeforeUpdate||(_=f.getSnapshotBeforeUpdate(m,b)),P=null!=h&&h.type===y&&null==h.key?h.props.children:h,k(e,Array.isArray(P)?P:[P],t,n,s,o,a,l,c,d),f.base=t.__e,t.__h=null,f.__h.length&&l.push(f),E&&(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 c,d,h,f=n.props,g=t.props,v=t.type,m=0;if("svg"===v&&(s=!0),null!=o){for(;m<o.length;m++)if((c=o[m])&&"setAttribute"in c==!!v&&(v?c.localName===v:3===c.nodeType)){e=c,o[m]=null;break}}if(null==e){if(null===v)return document.createTextNode(g);e=s?document.createElementNS("http://www.w3.org/2000/svg",v):document.createElement(v,g.is&&g),o=null,l=!1}if(null===v)f===g||l&&e.data===g||(e.data=g);else{if(o=o&&i.call(e.childNodes),d=(f=n.props||u).dangerouslySetInnerHTML,h=g.dangerouslySetInnerHTML,!l){if(null!=o)for(f={},m=0;m<e.attributes.length;m++)f[e.attributes[m].name]=e.attributes[m].value;(h||d)&&(h&&(d&&h.__html==d.__html||h.__html===e.innerHTML)||(e.innerHTML=h&&h.__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,g,f,s,l),h)t.__k=[];else if(k(e,Array.isArray(m=t.props.children)?m:[m],t,n,r,s&&"foreignObject"!==v,o,a,o?o[0]:n.__k&&D(n,0),l),null!=o)for(m=o.length;m--;)null!=o[m]&&p(o[m]);l||("value"in g&&void 0!==(m=g.value)&&(m!==e.value||"progress"===v&&!m||"option"===v&&m!==f.value)&&S(e,"value",m,f.value,!1),"checked"in g&&void 0!==(m=g.checked)&&m!==e.checked&&S(e,"checked",m,f.checked,!1))}return e}(n.__e,t,n,s,o,a,l,d);(h=r.diffed)&&h(t)}catch(e){t.__v=null,(d||null!=a)&&(t.__e=c,t.__h=!!d,a[a.indexOf(c)]=null),r.__e(e,t,n)}}function z(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 H(e,t,n){return this.constructor(e,n)}function I(e,t,n){var s,o,a;r.__&&r.__(e,t),o=(s="function"==typeof n)?null:n&&n.__k||t.__k,a=[],M(t,e=(!s&&n||t).__k=v(y,null,[e]),o||u,u,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),z(a,e)}function N(e,t){I(e,t,N)}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),m(e.type,a,r||e.key,s||e.ref,null)}function j(e,t){var n={__c:t="__cC"+d++,__: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,C(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=h.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=!1,w.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),C(this))},w.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),C(this))},w.prototype.render=y,a=[],c="function"==typeof Promise?Promise.prototype.then.bind(Prom
1ise.resolve()):setTimeout,T.__r=0,d=0},70125:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(38636),r=n(17920);(0,r.cw)(".fc-theme-bootstrap5 a:not([href]){color:inherit;text-decoration:inherit}.fc-theme-bootstrap5 .fc-list,.fc-theme-bootstrap5 .fc-scrollgrid,.fc-theme-bootstrap5 td,.fc-theme-bootstrap5 th{border:1px solid var(--bs-gray-400)}.fc-theme-bootstrap5 .fc-scrollgrid{border-bottom-width:0;border-right-width:0}.fc-theme-bootstrap5-shaded{background-color:var(--bs-gray-200)}");class s extends r.T{}s.prototype.classes={root:"fc-theme-bootstrap5",tableCellShaded:"fc-theme-bootstrap5-shaded",buttonGroup:"btn-group",button:"btn btn-primary",buttonActive:"active",popover:"popover",popoverHeader:"popover-header",popoverContent:"popover-body"},s.prototype.baseIconClass="bi",s.prototype.iconClasses={close:"bi-x-lg",prev:"bi-chevron-left",next:"bi-chevron-right",prevYear:"bi-chevron-double-left",nextYear:"bi-chevron-double-right"},s.prototype.rtlIconClasses={prev:"bi-chevron-right",next:"bi-chevron-left",prevYear:"bi-chevron-double-right",nextYear:"bi-chevron-double-left"},s.prototype.iconOverrideOption="buttonIcons",s.prototype.iconOverrideCustomButtonOption="icon",s.prototype.iconOverridePrefix="bi-";var o=(0,i.rx)({name:"@fullcalendar/bootstrap5",themeClasses:{bootstrap5:s}})},38636:function(e,t,n){"use strict";n.d(t,{f:function(){return en},rx:function(){return u}});var i=n(17920),r=n(6400);n(11720);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 c(e,t){let n,i;return"object"!=typeof e||Array.isArray(e)?(i=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}(n=[].concat(e||[]),t)||a,d(e,n,i)):d(e.code,[e.code],e)}function d(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"),c=null;if(l){if(l===e)throw Error("Can't have a custom view type that references itself");c=f(l,t,n,i)}return(!a&&c&&(a=c.component),a)?{type:e,component:a,defaults:Object.assign(Object.assign({},c?c.defaults:{}),r?r.rawOptions:{}),overrides:Object.assign(Object.assign({},c?c.overrides:{}),s?s.rawOptions:{})}:null}(e,t,n,i);return r&&(t[e]=r),r}function g(e){let t="function"==typeof e?{component:e}:e,{component:n}=t;return t.content&&(n=e=>(0,r.az)(i.V.Consumer,null,n=>(0,r.az)(i.C,{elTag:"div",elClasses:(0,i.b)(n.viewSpec),renderProps:Object.assign(Object.assign({},e),{nextDayThreshold:n.options.nextDayThreshold}),generatorName:void 0,customGenerator:t.content,classNameGenerator:t.classNames,didMount:t.didMount,willUnmount:t.willUnmount}))),{superType:t.type,component:n,rawOptions:t}}function p(e,t,n,r){var s;let o=(0,i.a)(e,g),a=(s=t.views,(0,i.a)(s,g)),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=>
1(function(e,t,n,r,s){let o,a,l=e.overrides.duration||e.defaults.duration||r.duration||n.duration,c=null,d="",u="",h={};if(l&&(void 0===(a=v[o=JSON.stringify(l)])&&(a=(0,i.d)(l),v[o]=a),c=a)){let e=(0,i.c)(c);d=e.unit,1===e.value&&(u=d,h=t[d]?t[d].rawOptions:{})}let f=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[u]?n[u]: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[u]?n[u]:null};return{type:e.type,component:e.component,duration:c,durationUnit:d,singleUnit:u,optionDefaults:e.defaults,optionOverrides:Object.assign(Object.assign({},h),e.overrides),buttonTextOverride:f(r)||f(n)||e.overrides.buttonText,buttonTextDefault:f(s)||e.defaults.buttonText||f(i.B)||e.type,buttonTitleOverride:g(r)||g(n)||e.overrides.buttonHint,buttonTitleDefault:g(s)||e.defaults.buttonHint||g(i.B)}})(e,a,t,n,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-";let v={};function m(e){for(let t in e)if(e[t].isFetching)return!0;return!1}function b(e,t,n,i){let r={};for(let e of t)r[e.sourceId]=e;return n&&(r=y(r,n,i)),Object.assign(Object.assign({},e),r)}function y(e,t,n){return _(e,(0,i.f)(e,e=>E(e,n)?!n.options.lazyFetching||!e.fetchRange||e.isFetching||t.start<e.fetchRange.start||t.end>e.fetchRange.end:!e.latestFetchId),t,!1,n)}function _(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.f)(e,e=>E(e,t))}function E(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function R(e,t,n,i,r){return{header:e.headerToolbar?w(e.headerToolbar,e,t,n,i,r):null,footer:e.footerToolbar?w(e.footerToolbar,e,t,n,i,r):null}}function w(e,t,n,r,s,o){let a={},l=[],c=!1;for(let d in e){let u=function(e,t,n,r,s,o){let a="rtl"===t.direction,l=t.customButtons||{},c=n.buttonText||{},d=t.buttonText||{},u=n.buttonHints||{},h=t.buttonHints||{},f=e?e.split(" "):[],g=[],p=!1;return{widgets:f.map(e=>e.split(",").map(e=>{let n,f,v,m,b,y;if("title"===e)return p=!0,{buttonName:e};if(n=l[e])v=e=>{n.click&&n.click.call(e.target,e,e.target)},(m=r.getCustomButtonIconClass(n))||(m=r.getIconClass(e,a))||(b=n.text),y=n.hint||n.text;else if(f=s[e]){g.push(e),v=()=>{o.changeView(e)},(b=f.buttonTextOverride)||(m=r.getIconClass(e,a))||(b=f.buttonTextDefault);let n=f.buttonTextOverride||f.buttonTextDefault;y=(0,i.j)(f.buttonTitleOverride||f.buttonTitleDefault||t.viewHint,[n,e],n)}else if(o[e]){if(v=()=>{o[e]()},(b=c[e])||(m=r.getIconClass(e,a))||(b=d[e]),"prevYear"===e||"nextYear"===e){let t="prevYear"===e?"prev":"next";y=(0,i.j)(u[t]||h[t],[d.year||"year","year"],d[e])}else y=t=>(0,i.j)(u[e]||h[e],[d[t]||t,t],d[e])}return{buttonName:e,buttonClick:v,buttonIcon:m,buttonText:b,buttonHint:y}})),viewsWithButtons:g,hasTitle:p}}(e[d],t,n,r,s,o);a[d]=u.widgets,l.push(...u.viewsWithButtons),c=c||u.hasTitle}return{sectionWidgets:a,viewsWithButtons:l,hasTitle:c}}class D{constructor(e,t,n){this.type=e,this.getCurrentData=t,this.dateEnv=n}
1get 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 x=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})}}]}),C=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.k)(e.range,r)),e=>t({rawEvents:e}),n)}}]}),T={method:String,extraParams:i.l,startParam:String,endParam:String,timeZoneParam:String},k=u({name:"json-event-source",eventSourceRefiners:T,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)}}]}),O={daysOfWeek:i.l,startTime:i.d,endTime:i.d,duration:i.d,startRecur:i.l,endRecur:i.l},M=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};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.n)(t,{start:e.startRecur,end:e.endRecur});return r?function(e,t,n,r){let s=e?(0,i.e)(e):null,o=(0,i.o)(n.start),a=n.end,l=[];for(;o<a;){let e;(!s||s[o.getUTCDay()])&&(e=t?r.add(o,t):o,l.push(e)),o=(0,i.q)(o,1)}return l}(e.daysOfWeek,e.startTime,r,n):[]}}],eventRefiners:O}),z=u({name:"change-handler",optionChangeHandlers:{events(e,t){P([e],t)},eventSources:P}});function P(e,t){let n=(0,i.t)(t.getCurrentData().eventSources);if(1===n.length&&1===e.length&&Array.isArray(n[0]._raw)&&Array.isArray(e[0])){t.dispatch({type:"RESET_RAW_EVENTS",sourceId:n[0].sourceId,rawEvents:e[0]});return}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 H=[x,C,k,M,z,u({name:"misc",isLoadingFuncs:[e=>m(e.eventSources)],propSetHandlers:{dateProfile:function(e,t){t.emitter.trigger("datesSet",Object.assign(Object.assign({},(0,i.k)(e.activeRange,t.dateEnv)),{view:t.viewApi}))},eventStore:function(e,t){let{emitter:n}=t;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",(0,i.v)(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 N(e,t,n){let r;return r=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,n.formatRange(r.start,r.end,(0,i.w)(t.titleFormat||function(e){let{currentRangeUnit:t}=e;if("year"===t)return{year:"numeric"};
1if("month"===t)return{year:"numeric",month:"long"};let n=(0,i.x)(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 A{constructor(e){var t;let n,r,s,o;this.computeCurrentViewData=(0,i.y)(this._computeCurrentViewData),this.organizeRawLocales=(0,i.y)(l),this.buildLocale=(0,i.y)(c),this.buildPluginHooks=(r=[],s=[],(e,t)=>(n&&(0,i.i)(e,r)&&(0,i.i)(t,s)||(n=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}(e,t)),r=e,s=t,n)),this.buildDateEnv=(0,i.y)(j),this.buildTheme=(0,i.y)(V),this.parseToolbars=(0,i.y)(R),this.buildViewSpecs=(0,i.y)(p),this.buildDateProfileGenerator=(0,i.z)(W),this.buildViewApi=(0,i.y)(L),this.buildViewUiProps=(0,i.z)(Y),this.buildEventUiBySource=(0,i.y)(U,i.A),this.buildEventUiBases=(0,i.y)(G),this.parseContextBusinessHours=(0,i.z)(q),this.buildTitle=(0,i.y)(N),this.emitter=new i.E,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();let a={},d=this.computeOptionsData(e.optionOverrides,a,e.calendarApi),u=d.calendarOptions.initialView||d.pluginHooks.initialView,h=this.computeCurrentViewData(u,d,e.optionOverrides,a);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(h.options);let f=(0,i.F)(d.calendarOptions,d.dateEnv),g=h.dateProfileGenerator.build(f);(0,i.G)(g.activeRange,f)||(f=g.currentRange.start);let v={dateEnv:d.dateEnv,options:d.calendarOptions,pluginHooks:d.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData};for(let e of d.pluginHooks.contextInit)e(v);let m=(t=d.calendarOptions,o=g?g.activeRange:null,b({},function(e,t){let n=(0,i.h)(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}(t,v),o,v)),y={dynamicOptionOverrides:a,currentViewType:u,currentDate:f,dateProfile:g,businessHours:this.parseContextBusinessHours(v),eventSources:m,eventUiBases:{},eventStore:(0,i.H)(),renderableEventStore:(0,i.H)(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(v).selectionConfig},_=Object.assign(Object.assign({},v),y);for(let e of d.pluginHooks.reducers)Object.assign(y,e(null,null,_));F(y,v)&&this.emitter.trigger("loading",!0),this.state=y,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;let{props:r,state:s,emitter:o}=this,a=(t=s.dynamicOptionOverrides,"SET_OPTION"===e.type?Object.assign(Object.assign({},t),{[e.optionName]:e.rawOptionValue}):t),l=this.computeOptionsData(r.optionOverrides,a,r.calendarApi),c=(n=s.currentViewType,"CHANGE_VIEW_TYPE"===e.type&&(n=e.viewType),n),d=this.computeCurrentViewData(c,l,r.optionOverrides,a);r.calendarApi.currentDataManager=this,o.setThisContext(r.calendarApi),o.setOptions(d.options);let u={dateEnv:l.dateEnv,options:l.calendarOptions,pluginHooks:l.pluginHooks,calendarApi:r.calendarApi,dispatch:this.dispatch,emitter:o,getCurrentData:this.getCurrentData},{currentDate:h,dateProfile:f}=s;this.data&&this.data.dateProfileGenerator!==d.dateProfileGenerator&&(f=d.dateProfileGenerator.build(h)),h=(0,i.I)(h,e),f=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}(f,e,h,d.dateProfileGenerator),"PREV"!==e.type&&"NEXT"!==e.type&&(0,i.G)(f.currentRange,h)||(h=f.currentRange.start);let g=function(e,t,n,r){var s,o,a,l;
1let c=n?n.activeRange:null;switch(t.type){case"ADD_EVENT_SOURCES":return b(e,t.sources,c,r);case"REMOVE_EVENT_SOURCE":return s=t.sourceId,(0,i.f)(e,e=>e.sourceId!==s);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":if(n)return y(e,c,r);return e;case"FETCH_EVENT_SOURCES":return _(e,t.sourceIds?(0,i.e)(t.sourceIds):S(e,r),c,t.isRefetch||!1,r);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":let d;return o=t.sourceId,a=t.fetchId,l=t.fetchRange,(d=e[o])&&a===d.latestFetchId?Object.assign(Object.assign({},e),{[o]:Object.assign(Object.assign({},d),{isFetching:!1,fetchRange:l})}):e;case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}(s.eventSources,e,f,u),p=(0,i.J)(s.eventStore,e,g,f,u),v=m(g)&&!d.options.progressiveEventRendering&&s.renderableEventStore||p,{eventUiSingleBase:E,selectionConfig:R}=this.buildViewUiProps(u),w=this.buildEventUiBySource(g),D={dynamicOptionOverrides:a,currentViewType:c,currentDate:h,dateProfile:f,eventSources:g,eventStore:p,renderableEventStore:v,selectionConfig:R,eventUiBases:this.buildEventUiBases(v.defs,E,w),businessHours:this.parseContextBusinessHours(u),dateSelection:function(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}(s.dateSelection,e),eventSelection:function(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}(s.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}}(s.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}}(s.eventResize,e)},x=Object.assign(Object.assign({},u),D);for(let t of l.pluginHooks.reducers)Object.assign(D,t(s,e,x));let C=F(s,u),T=F(D,u);!C&&T?o.trigger("loading",!0):C&&!T&&o.trigger("loading",!1),this.state=D,r.onAction&&r.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({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,c=r.calendarOptions;if(l&&l!==c){if(l.timeZone!==c.timeZone){var d,u;let e;t.eventSources=o.eventSources=(d=o.eventSources,e=(u=t.dateProfile)?u.activeRange:null,_(d,S(d,o),e,!0,o)),t.eventStore=o.eventStore=(0,i.K)(o.eventStore,n.dateEnv,o.dateEnv),t.renderableEventStore=o.renderableEventStore=(0,i.K)(o.renderableEventStore,n.dateEnv,o.dateEnv)}for(let e in a)(-1!==this.optionsForHandling.indexOf(e)||l[e]!==c[e])&&a[e](c[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);B(a);let l=this.buildDateEnv(i.timeZone,i.locale,i.weekNumberCalculation,i.firstDay,i.weekText,r,o,i.defaultRangeSeparator),c=this.buildViewSpecs(r.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,s),d=this.buildTheme(i,r),u=this.parseToolbars(i,this.stableOptionOverrides,d,c,n);return this.stableCalendarOptionsData={calendarOptions:i,pluginHooks:r,dateEnv:l,viewSpecs:c,theme:d,toolbarConfig:u,localeDefaults:s,availableRawLocales:o.map}}processRawCalendarOptions(e,t){let{locales:n,locale:r}=(0,i.L)([i.B,e,t]),s=this.organizeRawLocales(n),o=s.map,a=this.buildLocale(r||s.defaultCode,o).options,l=this.buildPluginHooks(e.plugins||[],H),c=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},i.M),i.N),i.O),l.listenerRefiners),l.optionRefiners),d={},u=(0,i.L)([i.B,a,e,t]),h={},f=this.currentCalendarOptionsInput,g=this.currentCalendarOptionsRefined,p=!1;for(let e in u)-1===this.optionsForRefining.indexOf(e)&&(u[e]===f[e]||i.P[e]&&e in f&&i.P[e](f[e],u[e]))?h[e]=g[e]:c[e]?(h[e]=c[e](u[e]),p=!0):d[e]=f[e];return p&&(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:d}}_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);B(o);let a=this.buildDateProfileGenerator({dateProfileGeneratorClass:r.optionDefaults.dateProfileGeneratorClass,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,nowInput:s.now,validRangeInput:s.validRange,visibleRangeInput:s.visibleRange,fixedWeekCount:s.fixedWeekCount});return{viewSpec:r,options:s,dateProfileGenerator:a,viewApi:this.buildViewApi(e,this.getCurrentData,t.dateEnv)}}
1processRawViewOptions(e,t,n,r,s){let o=(0,i.L)([i.B,e.optionDefaults,n,r,e.optionOverrides,s]),a=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},i.M),i.N),i.O),i.Q),t.listenerRefiners),t.optionRefiners),l={},c=this.currentViewOptionsInput,d=this.currentViewOptionsRefined,u=!1,h={};for(let e in o)o[e]===c[e]||i.P[e]&&i.P[e](o[e],c[e])?l[e]=d[e]:(o[e]===this.currentCalendarOptionsInput[e]||i.P[e]&&i.P[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 d=c(t||a.defaultCode,a.map);return new i.R({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:o.namedTimeZonedImpl,locale:d,weekNumberCalculation:n,firstDay:r,weekText:s,cmdFormatter:o.cmdFormatter,defaultSeparator:l})}function V(e,t){return new(t.themeClasses[e.themeSystem]||h)(e)}function W(e){return new(e.dateProfileGeneratorClass||i.S)(e)}function L(e,t,n){return new D(e,t,n)}function U(e){return(0,i.a)(e,e=>e.ui)}function G(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 Y(e){let{options:t}=e;return{eventUiSingleBase:(0,i.U)({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.U)({constraint:t.selectConstraint,overlap:"boolean"==typeof t.selectOverlap?t.selectOverlap:void 0,allow:t.selectAllow},e)}}function F(e,t){for(let n of t.pluginHooks.isLoadingFuncs)if(n(e))return!0;return!1}function q(e){return(0,i.W)(e.options.businessHours,e)}function B(e,t){for(let n in e)console.warn(`Unknown option '${n}'`+(t?` for view '${t}'`:""))}class X extends i.X{render(){let e=this.props.widgetGroups.map(e=>this.renderWidgetGroup(e));return(0,r.az)("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:c,buttonHint:d}=o;if("title"===e)s=!1,i.push((0,r.az)("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.az)("button",{type:"button",title:"function"==typeof d?d(t.navUnit):d,disabled:o,"aria-pressed":s,className:u.join(" "),onClick:a},l||(c?(0,r.az)("span",{className:c}):"")))}}if(i.length>1){let e=s&&n.getClass("buttonGroup")||"";return(0,r.az)("div",{className:e},...i)}return i[0]}}class Z extends i.X{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.az)("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.az)(X,{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.X{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,(0,i.Y)(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.az)("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.Z{constructor(e){super(e),this.handleSegClick=(e,t)=>{let{component:n}=this,{context:r}=n,s=(0,i._)(t);if(s&&n.isValidSegDownEl(e.target)){let o=(0,i.$)(e.target,".fc-event-forced-url"),a=o?o.querySelector("a[href]").href:"";r.emitter.trigger("eventClick",{el:t,event:new i.a0(n.context,s.eventRange.def,s.eventRange.instance),jsEvent:e,view:r.viewApi}),a&&!e.defaultPrevented&&(window.location.href=a)}},this.destroy=(0,i.a1)(e.el,"click",".fc-event",this.handleSegClick)}}class Q extends i.Z{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,t)=>{(0,i._)(t)&&(this.currentSegEl=t,this.triggerEvent("eventMouseEnter",e,t))},this.handleSegLeave=(e,t)=>
1{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",e,t))},this.removeHoverListeners=(0,i.a2)(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._)(n);(!t||r.isValidSegDownEl(t.target))&&s.emitter.trigger(e,{el:n,event:new i.a0(s,o.eventRange.def,o.eventRange.instance),jsEvent:t,view:s.viewApi})}}class J extends i.a3{constructor(){super(...arguments),this.buildViewContext=(0,i.y)(i.a4),this.buildViewPropTransformers=(0,i.y)(et),this.buildToolbarProps=(0,i.y)(ee),this.headerRef=(0,r.Vf)(),this.footerRef=(0,r.Vf)(),this.interactionsStore={},this.state={viewLabelId:(0,i.a5)()},this.registerInteractiveComponent=(e,t)=>{let n=(0,i.a6)(e,t),r=[K,Q].concat(this.props.pluginHooks.componentInteractions).map(e=>new e(n));this.interactionsStore[e.uid]=r,i.a7[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.a7[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=this.buildToolbarProps(t.viewSpec,t.dateProfile,t.dateProfileGenerator,t.currentDate,(0,i.a8)(t.options.now,t.dateEnv),t.viewTitle),a=!1,l="";t.isHeightAuto||t.forPrint?l="":null!=s.height?a=!0:null!=s.contentHeight?l=s.contentHeight:e=Math.max(s.aspectRatio,.5);let c=this.buildViewContext(t.viewSpec,t.viewApi,t.options,t.dateProfileGenerator,t.dateEnv,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:"";return(0,r.az)(i.V.Provider,{value:c},n.header&&(0,r.az)(Z,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.header,titleId:d},o)),(0,r.az)($,{liquid:a,height:l,aspectRatio:e,labeledById:d},this.renderView(t),this.buildAppendContent()),n.footer&&(0,r.az)(Z,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footer,titleId:""},o)))}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.az)(r.HY,{},...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.az)(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),c=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:c.isValid}}function et(e){return e.map(e=>new e)}class en extends i.a9{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.aa)(()=>{(0,r.sY)((0,r.az)(i.ab,{options:e.calendarOptions,theme:e.theme,emitter:e.emitter},(t,n,s,o)=>(this.setClassNames(t),this.setHeight(n),(0,r.az)(i.ac.Provider,{value:this.customContentRenderId},(0,r.az)(J,Object.assign({isHeightAuto:s,forPrint:o},e))))),this.el)})}else this.isRendered&&(this.isRendered=!1,(0,r.sY)(null,this.el),this.setClassNames([]),this.setHeight(""))},(0,i.ad)(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.aa)(()=>{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;
1for(let e of this.currentClassNames)t.remove(e);for(let n of e)t.add(n);this.currentClassNames=e}}setHeight(e){(0,i.ae)(this.el,"height",e)}}},16993:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var i=n(38636),r=n(25180),s=(0,i.rx)({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:r.Nt,dateProfileGeneratorClass:r.XK},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}}}})},25180:function(e,t,n){"use strict";n.d(t,{Nt:function(){return T},XK:function(){return x},iz:function(){return D}});var i=n(17920),r=n(6400);function s(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 o(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 a(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}(0,i.cw)
vendor: 3,525 bytes, line 1
1(':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}');
1let l=(0,i.w)({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 d extends i.X{render(){let{props:e}=this;return(0,r.az)(i.cj,Object.assign({},e,{elClasses:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:l,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}}class u extends i.X{render(){let{props:e,context:t}=this,{options:n}=t,{seg:s}=e,o=n.eventTimeFormat||l,a=(0,i.bQ)(s,o,t,!0,e.defaultDisplayEventEnd);return(0,r.az)(i.cn,Object.assign({},e,{elTag:"a",elClasses:["fc-daygrid-event","fc-daygrid-dot-event"],elAttrs:(0,i.bU)(e.seg,t),defaultGenerator:h,timeText:a,isResizing:!1,isDateSelecting:!1}))}}function h(e){return(0,r.az)(r.HY,null,(0,r.az)("div",{className:"fc-daygrid-event-dot",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&(0,r.az)("div",{className:"fc-event-time"},e.timeText),(0,r.az)("div",{className:"fc-event-title"},e.event.title||(0,r.az)(r.HY,null,"\xa0")))}class f extends i.X{constructor(){super(...arguments),this.compileSegs=(0,i.y)(g)}render(){let{props:e}=this,{allSegs:t,invisibleSegs:n}=this.compileSegs(e.singlePlacements);
1return(0,r.az)(i.cr,{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.az)(r.HY,null,t.map(t=>{let s=t.eventRange.instance.instanceId;return(0,r.az)("div",{className:"fc-daygrid-event-harness",key:s,style:{visibility:n[s]?"hidden":""}},c(t)?(0,r.az)(u,Object.assign({seg:t,isDragging:!1,isSelected:s===e.eventSelection,defaultDisplayEventEnd:!1},(0,i.bS)(t,e.todayRange))):(0,r.az)(d,Object.assign({seg:t,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:s===e.eventSelection,defaultDisplayEventEnd:!1},(0,i.bS)(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 p=(0,i.w)({week:"narrow"});class v extends i.be{constructor(){super(...arguments),this.rootElRef=(0,r.Vf)(),this.state={dayNumberId:(0,i.a5)()},this.handleRootEl=e=>{(0,i.Y)(this.rootElRef,e),(0,i.Y)(this.props.elRef,e)}}render(){let{context:e,props:t,state:n,rootElRef:s}=this,{options:o,dateEnv:a}=e,{date:l,dateProfile:c}=t,d=t.showDayNumber&&function(e,t,n){let{start:r,end:s}=t,o=(0,i.bg)(s,-1),a=n.getYear(r),l=n.getMonth(r),c=n.getYear(o),d=n.getMonth(o);return!(a===c&&l===d)&&!!(e.valueOf()===r.valueOf()||1===n.getDay(e)&&e.valueOf()<s.valueOf())}(l,c.currentRange,a);return(0,r.az)(i.cl,{elTag:"td",elRef:this.handleRootEl,elClasses:["fc-daygri
1d-day",...t.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},t.extraDataAttrs),t.showDayNumber?{"aria-labelledby":n.dayNumberId}:{}),{role:"gridcell"}),defaultGenerator:m,date:l,dateProfile:c,todayRange:t.todayRange,showDayNumber:t.showDayNumber,isMonthStart:d,extraRenderProps:t.extraRenderProps},(a,c)=>(0,r.az)("div",{ref:t.innerElRef,className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",style:{minHeight:t.minHeight}},t.showWeekNumber&&(0,r.az)(i.cq,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:(0,i.b0)(e,l,"week"),date:l,defaultFormat:p}),!c.isDisabled&&(t.showDayNumber||(0,i.cm)(o)||t.forceDayTop)?(0,r.az)("div",{className:"fc-daygrid-day-top"},(0,r.az)(a,{elTag:"a",elClasses:["fc-daygrid-day-number",d&&"fc-daygrid-month-start"],elAttrs:Object.assign(Object.assign({},(0,i.b0)(e,l)),{id:n.dayNumberId})})):t.showDayNumber?(0,r.az)("div",{className:"fc-daygrid-day-top",style:{visibility:"hidden"}},(0,r.az)("a",{className:"fc-daygrid-day-number"},"\xa0")):void 0,(0,r.az)("div",{className:"fc-daygrid-day-events",ref:t.fgContentElRef},t.fgContent,(0,r.az)("div",{className:"fc-daygrid-day-bottom",style:{marginTop:t.moreMarginTop}},(0,r.az)(f,{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.az)("div",{className:"fc-daygrid-day-bg"},t.bgContent)))}}function m(e){return e.dayNumberText||(0,r.az)(r.HY,null,"\xa0")}function b(e,t,n,r){if(e.firstCol===t&&e.lastCol===n-1)return e;let s=e.eventRange,o=s.range,a=(0,i.n)(o,{start:r[t].date,end:(0,i.q)(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 y extends i.bA{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){let t=super.addSegs(e),{entriesByLevel:n}=this,r=e=>!this.forceHidden[(0,i.bB)(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.bB)(o);if(!s[e]){if(this.allowReslicing){let e=Object.assign(Object.assign({},o),{span:(0,i.bF)(o.span,t.span)}),c=(0,i.bB)(e);s[c]=!0,r[a][l]=e,this.splitEntry(o,t,n)}else s[e]=!0,n.push(o)}}return super.handleInvalidInsertion(e,t,n)}}class _ extends i.be{constructor(){super(...arguments),this.cellElRefs=new i.cf,this.frameElRefs=new i.cf,this.fgElRefs=new i.cf,this.segHarnessRefs=new i.cf,this.rootElRef=(0,r.Vf)(),this.state={framePositions:null,maxContentHeight:null,eventInstanceHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:e,state:t,context:n}=this,{options:s}=n,a=e.cells.length,l=o(e.businessHourSegs,a),c=o(e.bgEventSegs,a),d=o(this.getHighlightSegs(),a),u=o(this.getMirrorSegs(),a),{singleColPlacements:h,multiColPlacements:f,moreCnts:g,moreMarginTops:p}=function(e,t,n,i,r,s,o){let a=new y;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=[],c=[];for(let t=0;t<e.length;t+=1){let n=e[t],{instanceId:i}=n.eventRange.instance,s=r[i];null!=s?l.push({index:t,thickness:s,span:{start:n.firstCol,end:n.lastCol+1}}):c.push(n)}let d=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=[],c=0,d=0;for(let i of a){let r=t[i.index];l.push({seg:b(r,e,e+1,n),isVisible:!0,isAbsolute:!1,absoluteTop:i.levelCoord,marginTop:i.levelCoord-c}),c=i.levelCoord+i.thickness}let u=[];for(let i of(c=0,d=0,a)){let r=t[i.index],s=i.span.end-i.span.start>1,o=i.span.start===e;d+=i.levelCoord-c,c=i.levelCoord+i.thickness,s?(d+=i.thickness,o&&u.push({seg:b(r,i.span.start,i.span.end,n),isVisible:!0,isAbsolute:!0,absoluteTop:i.levelCoord,marginTop:0})):o&&(u.push({seg:b(r,i.span.start,i.span.end,n),isVisible:!0,isAbsolute:!1,absoluteTop:i.levelCoord,marginTop:d}),d=0)}r.push(l),s.push(u),o.push(d)}return{singleColPlacements:r,multiColPlacements:s,leftoverMargins:o}}(a.toRects(),e,o),g=[],p=[];for(let e of c){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:b(e,t,t+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let e=0;e<o.length;e+=1)g.push(0);for(let t of d){let n=e[t.index],i=t.span;h[i.start].push({seg:b(n,i.start,i.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=i.start;e<i.end;e+=1)g[e]+=1,u[e].push({seg:b(n,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let e=0;e<o.length;e+=1)p.push(f[e]);return{singleColPlacements:u,multiColPlacements:h,moreCnts:g,moreMarginTops:p}}((0,i.bR)(e.fgEventSegs,s.eventOrder),e.dayMaxEvents,e.dayMaxEventRows,s.eventOrderStrict,t.eventInstanceHeights,t.maxContentHeight,e.cells),m=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{};return(0,r.az)("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.az)(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:g[n],moreMarginTop:p[n],singlePlacements:h[n],fgContentElRef:this.fgElRefs.createRef(t.key),fgContent:(0,r.az)(r.HY,null,(0,r.az)(r.HY,null,i),(0,r.az)(r.HY,null,s)),bgContent:(0,r.az)(r.HY,null,this.renderFillSegs(d[n],"highlight"),this.renderFillSegs(l[n],"non-business"),this.renderFillSegs(c[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.A)(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:h}=this,{eventSelection:f}=this.props,{framePositions:g}=this.state,p=1===this.props.cells.length,v=o||a||l,m=[];if(g)for(let b of t){let{seg:t}=b,{instanceId:y}=t.eventRange.instance,_=y+":"+e,S=b.isVisible&&!s[y],E=b.isAbsolute,R="",w="";E&&(h.isRtl?(w=0,R=g.lefts[t.lastCol]-g.lefts[t.firstCol]):(R=0,w=g.rights[t.firstCol]-g.rights[t.lastCol])),m.push((0,r.az)("div",{className:"fc-daygri
1d-event-harness"+(E?" fc-daygrid-event-harness-abs":""),key:_,ref:v?null:this.segHarnessRefs.createRef(_),style:{visibility:S?"":"hidden",marginTop:E?"":b.marginTop,top:E?b.absoluteTop:"",left:R,right:w}},c(t)?(0,r.az)(u,Object.assign({seg:t,isDragging:o,isSelected:y===f,defaultDisplayEventEnd:p},(0,i.bS)(t,n))):(0,r.az)(d,Object.assign({seg:t,isDragging:o,isResizing:a,isDateSelecting:l,isSelected:y===f,defaultDisplayEventEnd:p},(0,i.bS)(t,n)))))}return m}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.az)("div",{key:(0,i.bT)(l.eventRange),className:"fc-daygrid-bg-harness",style:e},"bg-event"===t?(0,r.az)(i.cp,Object.assign({seg:l},(0,i.bS)(l,s))):(0,i.co)(t)))}return(0,r.az)(r.HY,{},...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.ba(t,e,!0,!1);n.framePositions&&n.framePositions.similarTo(r)||this.setState({framePositions:new i.ba(t,e,!0,!1)})}}let s=this.state.eventInstanceHeights,o=this.queryEventInstanceHeights(),a=!0===t.dayMaxEvents||!0===t.dayMaxEventRows;this.safeSetState({eventInstanceHeights:Object.assign(Object.assign({},s),o),maxContentHeight:a?this.computeMaxContentHeight():null})}}queryEventInstanceHeights(){let e=this.segHarnessRefs.currentMap,t={};for(let n in e){let i=Math.round(e[n].getBoundingClientRect().height),r=n.split(":")[0];t[r]=Math.max(t[r]||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])}}_.addStateEquality({eventInstanceHeights:i.A});class S extends i.be{constructor(){super(...arguments),this.splitBusinessHourSegs=(0,i.y)(s),this.splitBgEventSegs=(0,i.y)(s),this.splitFgEventSegs=(0,i.y)(s),this.splitDateSelectionSegs=(0,i.y)(s),this.splitEventDrag=(0,i.y)(a),this.splitEventResize=(0,i.y)(a),this.rowRefs=new i.cf}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),c=this.splitEventDrag(e.eventDrag,n),d=this.splitEventResize(e.eventResize,n),u=n>=7&&e.clientWidth?e.clientWidth/t.options.aspectRatio/6:null;return(0,r.az)(i.ch,{unit:"day"},(t,i)=>(0,r.az)(r.HY,null,e.cells.map((t,h)=>(0,r.az)(_,{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].filter(E),fgEventSegs:a[h],dateSelectionSegs:l[h],eventDrag:c[h],eventResize:d[h],dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,clientWidth:e.clientWidth,clientHeight:e.clientHeight,cellMinHeight:u,forPrint:e.forPrint}))))}componentDidMount(){let e=this.rowRefs.currentMap[0].getCellEls()[0];this.rootEl=e?e.closest(".fc-daygrid-body"):null,this.rootEl&&this.context.registerInteractiveComponent(this,{el:this.rootEl,isHitComboAllowed:this.props.isHitComboAllowed})}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new i.ba(this.rootEl,this.rowRefs.collect().map(e=>e.getCellEls()[0]),!1,!0),this.colPositions=new i.ba(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;return{start:n,end:(0,i.q)(n,1)}}}function E(e){return e.eventRange.def.allDay}class R extends i.be{constructor(){super(...arguments),this.elRef=(0,r.Vf)(),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);
1let o=["fc-daygrid-body",s?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",i?"":"fc-daygrid-body-natural"];return(0,r.az)("div",{ref:this.elRef,className:o.join(" "),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},(0,r.az)("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:i?e.clientHeight:""}},e.colGroupNode,(0,r.az)("tbody",{role:"presentation"},(0,r.az)(S,{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;let r=(e=this.elRef.current,(t=this.props.dateProfile).currentRangeUnit.match(/year|month/)&&(n=e.querySelector(`[data-date="${(0,i.bx)(t.currentDate)}-01"]`)),n||(n=e.querySelector(`[data-date="${(0,i.bv)(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 w extends i.bW{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,t){return t.sliceRange(e)}}class D extends i.be{constructor(){super(...arguments),this.slicer=new w,this.tableRef=(0,r.Vf)()}render(){let{props:e,context:t}=this;return(0,r.az)(R,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 x extends i.S{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.bh)(t,1))),e.fixedWeekCount){let e=n.startOfWeek(n.startOfMonth((0,i.q)(r.end,-1))),t=Math.ceil((0,i.bi)(e,o));o=(0,i.bh)(o,6-t)}return{start:s,end:o}}({currentRange:r,snapToWeek:/^(year|month)$/.test(t),fixedWeekCount:s.fixedWeekCount,dateEnv:s.dateEnv})}}class C extends i.be{constructor(){super(...arguments),this.headerElRef=(0,r.Vf)()}renderSimpleLayout(e,t){let{props:n,context:s}=this,o=[],a=(0,i.cc)(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}}
1),(0,r.az)(i.ct,{elClasses:["fc-daygrid"],viewSpec:s.viewSpec},(0,r.az)(i.b$,{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,c=!a.forPrint&&(0,i.cc)(l.options),d=!a.forPrint&&(0,i.cb)(l.options),u=[];return e&&u.push({type:"header",key:"header",isSticky:c,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}]}),d&&u.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:i.ca}]}),(0,r.az)(i.ct,{elClasses:["fc-daygrid"],viewSpec:l.viewSpec},(0,r.az)(o,{liquid:!a.isHeightAuto&&!a.forPrint,forPrint:a.forPrint,collapsibleWidth:a.forPrint,colGroups:[{cols:[{span:n,minWidth:s}]}],sections:u}))}}class T extends C{constructor(){super(...arguments),this.buildDayTableModel=(0,i.y)(k),this.headerRef=(0,r.Vf)(),this.tableRef=(0,r.Vf)()}render(){let{options:e,dateProfileGenerator:t}=this.context,{props:n}=this,s=this.buildDayTableModel(n.dateProfile,t),o=e.dayHeaders&&(0,r.az)(i.bK,{ref:this.headerRef,dateProfile:n.dateProfile,dates:s.headerDates,datesRepDistinctDays:1===s.rowCnt}),a=t=>(0,r.az)(D,{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 k(e,t){let n=new i.bO(e.renderRange,t);return new i.bV(n,/year|month|week/.test(e.currentRangeUnit))}},39897:function(e,t,n){"use strict";n.d(t,{ZP:function(){return C}});var i=n(38636),r=n(17920);r.bI.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=>{var t;if(!this.shouldIgnoreMouse()&&0===(t=e).button&&!t.ctrlKey&&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.bI.touchMouseIgnoreWait)}},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=e=>{if(!this.shouldIgnoreMove){let t=window.pageXOffset-this.prevScrollX+this.prevPageX,n=window.pageYOffset-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.E,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),1===(o+=1)&&window.addEventListener("touchmove",c,{passive:!1})}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),(o-=1)||window.removeEventListener("touchmove",c,{passive:!1})}
1tryStart(e){let t=this.querySubjectEl(e),n=e.target;return!!(t&&(!this.handleSelector||(0,r.$)(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.$)(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.pageXOffset,this.prevScrollY=window.pageYOffset)}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 c(e){a&&e.preventDefault()}class d{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.pageXOffset,this.origScreenY=n-window.pageYOffset,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(e,t){this.deltaX=e-window.pageXOffset-this.origScreenX,this.deltaY=t-window.pageYOffset-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.aP)(n,{left:i.left,top:i.top}),(0,r.b2)(n,()=>{n.style.transition="",e()})}cleanup(){this.mirrorEl&&((0,r.aO)(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&(0,r.aP)(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.classList.add("fc-event-dragging"),(0,r.aP)(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.bb{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.bc(e),t)}getEventTarget(){return this.scrollController.el}computeClientRect(){return(0,r.b3)(this.scrollController.el)}}class f extends u{constructor(e){super(new r.bd,e)}getEventTarget(){return window}
1computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}}let g="function"==typeof performance?performance.now:Date.now;class p{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.pageXOffset,this.pointerScreenY+window.pageYOffset);if(e){let t=g();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.pageXOffset,i=t-window.pageYOffset,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(g()))}}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,c=s.bottom-t;o>=0&&a>=0&&l>=0&&c>=0&&(l<=n&&this.everMovedUp&&r.canScrollUp()&&(!i||i.distance>l)&&(i={scrollCache:r,name:"top",distance:l}),c<=n&&this.everMovedDown&&r.canScrollDown()&&(!i||i.distance>c)&&(i={scrollCache:r,name:"bottom",distance:c}),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 v extends r.bH{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.ar)(document.body),(0,r.at)(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.as)(document.body),(0,r.au)(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 d,this.autoScroller=new p}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 m{constructor(e){this.origRect=(0,r.b6)(e),this.scrollCaches=(0,r.b5)(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.aF)(n,e.clientRect))return!1;return!0}}class b{constructor(e,t){this.useSubjectCenter=!1,this.requireInitial=!0,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.E}processFirstCoord(e){let t,n={left:e.pageX,top:e.pageY},i=n,s=e.subjectEl;s instanceof HTMLElement&&(t=(0,r.b6)(s),i=(0,r.aG)(i,t));let o=this.initialHit=this.queryHitForOffset(i.left,i.top);if(o){if(this.useSubjectCenter&&t){let e=(0,r.aE)(t,o.rect);e&&(i=(0,r.aH)(e))}this.coordAdjust=(0,r.aI)(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 m(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(),c=e-n,d=t-i,{origRect:u}=l,h=u.right-u.left,f=u.bottom-u.top;if(c>=0&&c<h&&d>=0&&d<f){let e=a.queryHit(c,d,h,f);e&&(0,r.b9)(e.dateProfile.activeRange,e.dateSpan.range)&&(!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.bf)(e.dateSpan,t.dateSpan)}function _(e,t){var n;let i={};for(let n of t.pluginHooks.datePointTransforms)Object.assign(i,n(e,t));return Object.assign(i,{date:(n=t.dateEnv).toDate(e.range.start),dateStr:n.formatIso(e.range.start,{omitTime:e.allDay}),allDay:e.allDay}),i}class S extends r.Z{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 v(e.el),this.dragging.autoScroller.isEnabled=!1;let t=this.hitDragging=new b(this.dragging,(0,r.bG)(e));t.emitter.on("pointerdown",this.handlePointerDown),t.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}}class E extends r.Z{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)=>
1{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.av);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.b_)(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.ax)():(0,r.aw)(),t||(this.dragSelection=i)},this.handlePointerUp=e=>{this.dragSelection&&((0,r.cu)(this.dragSelection,e,this.component.context),this.dragSelection=null)};let{component:t}=e,{options:n}=t.context,i=this.dragging=new v(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.bG)(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 R extends r.Z{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._)(e.subjectEl),c=(this.eventRange=l.eventRange).instance.instanceId;this.relevantEvents=(0,r.aV)(a.getCurrentData().eventStore,c),i.minDistance=e.isTouch?0:o.eventDragMinDistance,i.delay=e.isTouch&&c!==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.$)(t,".fc"),s.revertDuration=o.dragRevertDuration;let d=n.isValidSegDownEl(t)&&!(0,r.$)(t,".fc-event-resizer");i.setIgnoreMove(!d),this.isDragging=d&&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.a0(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,c=!1,d={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){let i=e.dateSpan,s=t.dateSpan,o=i.range.start,a=s.range.start,l={};i.allDay!==s.allDay&&(l.allDay=s.allDay,l.hasEnd=t.context.options.allDayMaintainDuration,s.allDay&&(o=(0,r.o)(o)));let c=(0,r.aA)(o,a,e.context.dateEnv,e.componentId===t.componentId?e.largeUnit:null);c.milliseconds&&(l.allDay=!1);let d={datesDelta:c,standardProps:l};for(let i of n)i(d,e,t);return d}(i,e,o.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(l=(0,r.bX)(n,o.getCurrentData().eventUiBases,a,o),d.mutatedEvents=l,(0,r.bZ)(d,e.dateProfile,o)||(c=!0,a=null,l=null,d.mutatedEvents=(0,r.H)())):o=null}this.displayDrag(o,d),c?(0,r.ax)():(0,r.aw)(),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.a0(t,o,a),c=this.relevantEvents,d=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.a0(t,d.defs[o.defId],a?d.instances[a.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:d});let u={oldEvent:l,event:i,relatedEvents:(0,r.v)(d,t,a),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:c})}},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.v)(c,t,a),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:c})}};t.emitter.trigger("eventLeave",Object.assign(Object.assign({},s),{draggedEl:e.subjectEl,view:n}
1)),t.dispatch({type:"REMOVE_EVENTS",eventStore:c}),t.emitter.trigger("eventRemove",s);let h=d.defs[o.defId],f=d.instances[a.instanceId],g=new r.a0(i,h,f);i.dispatch({type:"MERGE_EVENTS",eventStore:d});let p={event:g,relatedEvents:(0,r.v)(d,i,f),revert(){i.dispatch({type:"REMOVE_EVENTS",eventStore:d})}};i.emitter.trigger("eventAdd",p),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({},p),{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 v(e.el);i.pointer.selector=R.SELECTOR,i.touchScrollAllowed=!1,i.autoScroller.isEnabled=n.dragScroll;let s=this.hitDragging=new b(this.dragging,r.a7);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}}R.SELECTOR=".fc-event-draggable, .fc-event-resizable";class w extends r.Z{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._)(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.aV)(t.getCurrentData().eventStore,this.eventRange.instance.instanceId);let i=this.querySegEl(e);this.draggingSegEl=i,this.draggingSeg=(0,r._)(i),t.calendarApi.unselect(),t.emitter.trigger("eventResizeStart",{el:i,event:new r.a0(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,c=null,d=!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.aA)(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&&(c=(0,r.bX)(s,i.getCurrentData().eventUiBases,l,i),u.mutatedEvents=c,(0,r.bZ)(u,e.dateProfile,i)||(d=!0,l=null,c=null,u.mutatedEvents=null)),c?i.dispatch({type:"SET_EVENT_RESIZE",state:u}):i.dispatch({type:"UNSET_EVENT_RESIZE"}),d?(0,r.ax)():(0,r.aw)(),t||(l&&y(o,e)&&(l=null),this.validMutation=l,this.mutatedRelevantEvents=c)},this.handleDragEnd=e=>{let{context:t}=this.component,n=this.eventRange.def,i=this.eventRange.instance,s=new r.a0(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.a0(t,a.defs[n.defId],i?a.instances[i.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:a});let c={oldEvent:s,event:l,relatedEvents:(0,r.v)(a,t,i),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:o})}};t.emitter.trigger("eventResize",Object.assign(Object.assign({},c),{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",c)}else t.emitter.trigger("_noEventResize");this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};let{component:t}=e,n=this.dragging=new v(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.bG)(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.$)(e.subjectEl,".fc-event")}}let D={fixedMirrorParent:r.l},x={dateClick:r.l,eventDragStart:r.l,eventDragStop:r.l,eventDrop:r.l,eventResizeStart:r.l,eventResizeStop:r.l,eventResize:r.l,drop:r.l,eventReceive:r.l,eventLeave:r.l};r.bI.dataAttrPrefix="";var C=(0,i.rx)({name:"@fullcalendar/interaction",componentInteractions:[S,E,R,w],calendarInteractions:[class{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.aR)(e.origEvent);this.matchesCancel=!!(0,r.$)(n,t),this.matchesEvent=!!(0,r.$)(n,R.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)}
1i.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()}}],elementDraggingImpl:v,optionRefiners:D,listenerRefiners:x})},17292:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var i=n(38636),r=n(17920),s=n(6400);class o extends r.X{constructor(){super(...arguments),this.state={textId:(0,r.a5)()}}render(){let{theme:e,dateEnv:t,options:n,viewApi:i}=this.context,{cellId:o,dayDate:l,todayRange:c}=this.props,{textId:d}=this.state,u=(0,r.a_)(l,c),h=n.listDayFormat?t.format(l,n.listDayFormat):"",f=n.listDaySideFormat?t.format(l,n.listDaySideFormat):"",g=Object.assign({date:t.toDate(l),view:i,textId:d,text:h,sideText:f,navLinkAttrs:(0,r.b0)(this.context,l),sideNavLinkAttrs:(0,r.b0)(this.context,l,"day",!1)},u);return(0,s.az)(r.C,{elTag:"tr",elClasses:["fc-list-day",...(0,r.aZ)(u,e)],elAttrs:{"data-date":(0,r.bv)(l)},renderProps:g,generatorName:"dayHeaderContent",customGenerator:n.dayHeaderContent,defaultGenerator:a,classNameGenerator:n.dayHeaderClassNames,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},t=>(0,s.az)("th",{scope:"colgroup",colSpan:3,id:o,"aria-labelledby":d},(0,s.az)(t,{elTag:"div",elClasses:["fc-list-day-cushion",e.getClass("tableCellShaded")]})))}}function a(e){return(0,s.az)(s.HY,null,e.text&&(0,s.az)("a",Object.assign({id:e.textId,className:"fc-list-day-text"},e.navLinkAttrs),e.text),e.sideText&&(0,s.az)("a",Object.assign({"aria-hidden":!0,className:"fc-list-day-side-text"},e.sideNavLinkAttrs),e.sideText))}let l=(0,r.w)({hour:"numeric",minute:"2-digit",meridiem:"short"});class c extends r.X{render(){let{props:e,context:t}=this,{options:n}=t,{seg:i,timeHeaderId:o,eventHeaderId:a,dateHeaderId:c}=e,u=n.eventTimeFormat||l;return(0,s.az)(r.cn,Object.assign({},e,{elTag:"tr",elClasses:["fc-list-event",i.eventRange.def.url&&"fc-event-forced-url"],defaultGenerator:()=>{let e;return e=(0,r.bU)(i,t),(0,s.az)("a",Object.assign({},e),i.eventRange.def.title)},seg:i,timeText:"",disableDragging:!0,disableResizing:!0}),(e,n)=>(0,s.az)(s.HY,null,function(e,t,n,i,o){let{options:a}=n;if(!1!==a.displayEventTime){let l,c=e.eventRange.def,u=e.eventRange.instance,h=!1;if(c.allDay?h=!0:(0,r.az)(e.eventRange.range)?e.isStart?l=(0,r.bQ)(e,t,n,null,null,u.range.start,e.end):e.isEnd?l=(0,r.bQ)(e,t,n,null,null,e.start,u.range.end):h=!0:l=(0,r.bQ)(e,t,n),h){let e={text:n.options.allDayText,view:n.viewApi};return(0,s.az)(r.C,{elTag:"td",elClasses:["fc-list-event-time"],elAttrs:{headers:`${i} ${o}`},renderProps:e,generatorName:"allDayContent",customGenerator:a.allDayContent,defaultGenerator:d,classNameGenerator:a.allDayClassNames,didMount:a.allDayDidMount,willUnmount:a.allDayWillUnmount})}return(0,s.az)("td",{className:"fc-list-event-time"},l)}return null}(i,u,t,o,c),(0,s.az)("td",{"aria-hidden":!0,className:"fc-list-event-graphic"},(0,s.az)("span",{className:"fc-list-event-dot",style:{borderColor:n.borderColor||n.backgroundColor}})),(0,s.az)(e,{elTag:"td",elClasses:["fc-list-event-title"],elAttrs:{headers:`${a} ${c}`}})))}}function d(e){return e.text}class u extends r.be{constructor(){super(...arguments),this.computeDateVars=(0,r.y)(f),this.eventStoreToSegs=(0,r.y)(this._eventStoreToSegs),this.state={timeHeaderId:(0,r.a5)(),eventHeaderId:(0,r.a5)(),dateHeaderIdRoot:(0,r.a5)()},this.setRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)}}render(){let{props:e,context:t}=this,{dayDates:n,dayRanges:i}=this.computeDateVars(e.dateProfile),o=this.eventStoreToSegs(e.eventStore,e.eventUiBases,i);return(0,s.az)(r.ct,{elRef:this.setRootEl,elClasses:["fc-list",t.theme.getClass("table"),!1!==t.options.stickyHeaderDates?"fc-list-sticky":""],viewSpec:t.viewSpec},(0,s.az)(r.cd,{liquid:!e.isHeightAuto,overflowX:e.isHeightAuto?"visible":"hidden",overflowY:e.isHeightAuto?"visible":"auto"},o.length>0?this.renderSegList(o,n):this.renderEmptyMessage()))}renderEmptyMessage(){let{options:e,viewApi:t}=this.context,n={text:e.noEventsText,view:t};return(0,s.az)(r.C,{elTag:"div",elClasses:["fc-list-empty"],renderProps:n,generatorName:"noEventsContent",customGenerator:e.noEventsContent,defaultGenerator:h,classNameGenerator:e.noEventsClassNames,didMount:e.noEventsDidMount,willUnmount:e.noEventsWillUnmount},e=>(0,s.az)(e,{elTag:"div",elClasses:["fc-list-empty-cushion"]}))}renderSegList(e,t){let{theme:n,options:i}=this.context,{timeHeaderId:a,eventHeaderId:l,dateHeaderIdRoot:d}=this.state,u=function(e){let t,n,i=[];for(t=0;t<e.length;t+=1)(i[(n=e[t]).dayIndex]||(i[n.dayIndex]=[])).push(n);return i}(e);return(0,s.az)(r.ch,{unit:"day"},(e,h)=>{let f=[];for(let n=0;n<u.length;n+=1){let g=u[n];if(g){let u=(0,r.bv)(t[n]),p=d+"-"+u;for(let d of(f.push((0,s.az)(o,{key:u,cellId:p,dayDate:t[n],todayRange:h})),g=(0,r.bR)(g,i.eventOrder)))f.push((0,s.az)(c,Object.assign({key:u+":"+d.eventRange.instance.instanceId,seg:d,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,timeHeaderId:a,eventHeaderId:l,dateHeaderId:p},(0,r.bS)(d,h,e))))}}return(0,s.az)("table",{className:"fc-list-table "+n.getClass("table")},(0,s.az)("thead",null,(0,s.az)("tr",null,(0,s.az)("th",{scope:"col",id:a},i.timeHint),(0,s.az)("th",{scope:"col","aria-hidden":!0}),(0,s.az)("th",{scope:"col",id:l},i.eventHint))),(0,s.az)("tbody",null,f))})}_eventStoreToSegs(e,t,n){return this.eventRangesToSegs((0,r.af)(e,t,this.props.dateProfile.activeRange,this.context.options.nextDayThreshold).fg,n)}eventRangesToSegs(e,t){let n=[];for(let i of e)n.push(...this.eventRangeToSegs(i,t));return n}eventRangeToSegs(e,t){let n,i,s,{dateEnv:o}=this.context,{nextDayThreshold:a}=this.context.options,l=e.range,c=e.def.allDay,d=[];for(n=0;n<t.length;n+=1)if((i=(0,r.n)(l,t[n]))&&(d.push(s={component:this,eventRange:e,start:i.start,end:i.end,isStart:e.isStart&&i.start.valueOf()===l.start.valueOf(),isEnd:e.isEnd&&i.end.valueOf()===l.end.valueOf(),dayIndex:n}),!s.isEnd&&!c&&n+1<t.length&&l.end<o.add(t[n+1].start,a))){s.end=l.end,s.isEnd=!0;break}return d}}function h(e){return e.text}function f(e){let t=(0,r.o)(e.renderRange.start),n=e.renderRange.end,i=[],s=[];for(;t<n;)i.push(t),s.push({start:t,end:(0,r.q)(t,1)}),t=(0,r.q)(t,1);return{dayDates:i,dayRanges:s}}(0,r.cw)(':root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid var(--fc-border-color)}.fc .fc-list-empty{align-items:center;background-color:var(--fc-neutral-bg-color);display:flex;height:100%;justify-content:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{border-style:hidden;width:100%}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{background:var(--fc-page-bg-color);position:sticky;top:0}.fc .fc-list-table thead{left:-10000px;position:absolute}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{clear:both;content:"";display:table}.fc-theme-standard .fc-list-day-cushion{background-color:var(--fc-neutral-bg-color)}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{border:calc(var(--fc-list-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-list-event-dot-width)/2);box-sizing:content-box;display:inline-block;height:0;width:0}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}');let g={listDayFormat:p,listDaySideFormat:p,noEventsClassNames:r.l,noEventsContent:r.l,noEventsDidMount:r.l,noEventsWillUnmount:r.l};function p(e){return!1===e?null:(0,r.w)(e)}var v=(0,i.rx)({name:"@fullcalendar/list",optionRefiners:g,views:{list:{component:u,buttonTextKey:"list",listDayFormat:{month:"long",day:"numeric",year:"numeric"}},listDay:{type:"list",duration:{days:1},listDayFormat:{weekday:"long"}},listWeek:{type:"list",duration:{weeks:1},listDayFormat:{weekday:"long"},listDaySideFormat:{month:"long",day:"numeric",year:"numeric"}},listMonth:{type:"list",duration:{month:1},listDaySideFormat:{weekday:"long"}},listYear:{type:"list",duration:{year:1},listDaySideFormat:{weekday:"long"}}}})},43907:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var i=n(67294),r=n(73935),s=n(38636),o=n(17920);class a extends i.Component{constructor(){super(...arguments),this.elRef=(0,i.createRef)(),this.needsCustomRenderingResize=!1,this.isInitialRender=!0,this.state={customRenderingMap:new Map}}render(){let e=[];for(let t of this.state.customRenderingMap.values()){let{generatorMeta:n}=t,i="function"==typeof n?n(t.renderProps):n;e.push((0,r.createPortal)(i,t.containerEl,t.id))}return i.createElement("div",{ref:this.elRef},e)}componentDidMount(){let e=new o.cy;this.handleCustomRendering=e.handle.bind(e),this.calendar=new s.f(this.elRef.current,Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.calendar.render(),e.subscribe(e=>{this.isInitialRender?this.doCustomRendering(e):this.requestCustomRendering(e)})}requestCustomRendering(e){this.cancelCustomRendering(),this.customRenderingRequestId=requestAnimationFrame(()=>{a.act(()=>{this.doCustomRendering(e)})})}doCustomRendering(e){this.needsCustomRenderingResize=!0,this.setState({customRenderingMap:e})}cancelCustomRendering(){this.customRenderingRequestId&&(cancelAnimationFrame(this.customRenderingRequestId),this.customRenderingRequestId=void 0)}componentDidUpdate(){this.isInitialRender=!1,this.calendar.resetOptions(Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.needsCustomRenderingResize&&(this.needsCustomRenderingResize=!1,this.calendar.updateSize())}componentWillUnmount(){this.calendar.destroy(),this.cancelCustomRendering()}getApi(){return this.calendar}}a.act=e=>{e()}},61029:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}});var i=n(38636),r=n(17920),s=n(6400),o=n(25180);class a extends r.aY{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(e){return e.allDay?["allDay"]:["timed"]}getKeysForEventDef(e){return e.allDay?(0,r.bP)(e)?["timed","allDay"]:["allDay"]:["timed"]}}let l=(0,r.w)({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function c(e){let t=["fc-timegrid-slot","fc-timegrid-slot-label",e.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return(0,s.az)(r.V.Consumer,null,n=>{if(!e.isLabeled)return(0,s.az)("td",{className:t.join(" "),"data-time":e.isoTimeStr});let{dateEnv:i,options:o,viewApi:a}=n,c=null==o.slotLabelFormat?l:Array.isArray(o.slotLabelFormat)?(0,r.w
1)(o.slotLabelFormat[0]):(0,r.w)(o.slotLabelFormat),u={level:0,time:e.time,date:i.toDate(e.date),view:a,text:i.format(e.date,c)};return(0,s.az)(r.C,{elTag:"td",elClasses:t,elAttrs:{"data-time":e.isoTimeStr},renderProps:u,generatorName:"slotLabelContent",customGenerator:o.slotLabelContent,defaultGenerator:d,classNameGenerator:o.slotLabelClassNames,didMount:o.slotLabelDidMount,willUnmount:o.slotLabelWillUnmount},e=>(0,s.az)("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},(0,s.az)(e,{elTag:"div",elClasses:["fc-timegrid-slot-label-cushion","fc-scrollgrid-shrink-cushion"]})))})}function d(e){return e.text}class u extends r.X{render(){return this.props.slatMetas.map(e=>(0,s.az)("tr",{key:e.key},(0,s.az)(c,Object.assign({},e))))}}let h=(0,r.w)({week:"short"});class f extends r.be{constructor(){super(...arguments),this.allDaySplitter=new a,this.headerElRef=(0,s.Vf)(),this.rootElRef=(0,s.Vf)(),this.scrollerElRef=(0,s.Vf)(),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.bl)(o.start,o.end)?(0,r.b0)(this.context,o.start,"week"):{};return n.weekNumbers&&"day"===e?(0,s.az)(r.cq,{elTag:"th",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},date:o.start,defaultFormat:h},e=>(0,s.az)("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame fc-timegrid-axis-frame-liquid",style:{height:t}},(0,s.az)(e,{elTag:"a",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"],elAttrs:a}))):(0,s.az)("th",{"aria-hidden":!0,className:"fc-timegrid-axis"},(0,s.az)("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.az)(r.C,{elTag:"td",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},renderProps:i,generatorName:"allDayContent",customGenerator:t.allDayContent,defaultGenerator:g,classNameGenerator:t.allDayClassNames,didMount:t.allDayDidMount,willUnmount:t.allDayWillUnmount},t=>(0,s.az)("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame",null==e?" fc-timegrid-axis-frame-liquid":""].join(" "),style:{height:e}},(0,s.az)(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.cc)(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.az)("tr",{role:"presentation",className:"fc-scrollgrid-section"},(0,s.az)("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.az)(r.ct,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:i.viewSpec},(0,s.az)(r.b$,{liquid:!o.isHeightAuto&&!o.forPrint,collapsibleWidth:o.forPrint,cols:[{width:"shrink"}],sections:a}))}renderHScrollLayout(e,t,n,i,o,a,l){let c=this.context.pluginHooks.scrollGridImpl;if(!c)throw Error("No ScrollGrid implementation");let{context:d,props:h}=this,f=!h.forPrint&&(0,r.cc)(d.options),g=!h.forPrint&&(0,r.cb)(d.options),p=[];e&&p.push({type:"header",key:"header",isSticky:f,syncRowHeights:!0,chunks:[{key:"axis",rowContent:e=>(0,s.az)("tr",{role:"presentation"},this.renderHeadAxis("day",e.rowSyncHeights[0]))},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),t&&(p.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:e=>(0,s.az)("tr",{role:"presentation"},this.renderTableRowAxis(e.rowSyncHeights[0]))},{key:"cols",content:t}]}),p.push({key:"all-day-divider",type:"body",outerContent:(0,s.az)("tr",{role:"presentation",className:"fc-scrollgrid-section"},(0,s.az)("td",{colSpan:2,className:"fc-timegrid-divider "+d.theme.getClass("tableCellShaded")}))}));let v=d.options.nowIndicator;return p.push({type:"body",key:"body",liquid:!0,expandRows:!!d.options.expandRows,chunks:[{key:"axis",content:e=>(0,s.az)("div",{className:"fc-timegrid-axis-chunk"},(0,s.az)("table",{"aria-hidden":!0,style:{height:e.expandRows?e.clientHeight:""}},e.tableColGroupNode,(0,s.az)("tbody",null,(0,s.az)(u,{slatMetas:a}))),(0,s.az)("div",{className:"fc-timegrid-now-indicator-container"},(0,s.az)(r.ch,{unit:v?"minute":"day"},e=>{let t=v&&l&&l.safeComputeTop(e);return"number"==typeof t?(0,s.az)(r.ck,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{to
1p:t},isAxis:!0,date:e}):null})))},{key:"cols",scrollerElRef:this.scrollerElRef,content:n}]}),g&&p.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:r.ca},{key:"cols",content:r.ca}]}),(0,s.az)(r.ct,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:d.viewSpec},(0,s.az)(c,{liquid:!h.isHeightAuto&&!h.forPrint,forPrint:h.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:i,minWidth:o}]}],sections:p}))}getAllDayMaxEventProps(){let{dayMaxEvents:e,dayMaxEventRows:t}=this.context.options;return(!0===e||!0===t)&&(e=void 0,t=5),{dayMaxEvents:e,dayMaxEventRows:t}}}function g(e){return e.text}class p{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.o)(e),i=e.valueOf()-n.valueOf();if(i>=(0,r.bs)(t.slotMinTime)&&i<(0,r.bs)(t.slotMaxTime))return this.computeTimeTop((0,r.d)(i))}return null}computeDateTop(e,t){return t||(t=(0,r.o)(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.bs)(s.slotMinTime))/(0,r.bs)(this.slotDuration);return a=Math.max(0,a),t=Math.min(t=Math.floor(a=Math.min(o,a)),o-1),n=a-t,i.tops[t]+i.getHeight(t)*n}}class v extends r.X{render(){let{props:e,context:t}=this,{options:n}=t,{slatElRefs:i}=e;return(0,s.az)("tbody",null,e.slatMetas.map((o,a)=>{let l={time:o.time,date:t.dateEnv.toDate(o.date),view:t.viewApi};return(0,s.az)("tr",{key:o.key,ref:i.createRef(o.key)},e.axis&&(0,s.az)(c,Object.assign({},o)),(0,s.az)(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 m extends r.X{constructor(){super(...arguments),this.rootElRef=(0,s.Vf)(),this.slatElRefs=new r.cf}render(){let{props:e,context:t}=this;return(0,s.az)("div",{ref:this.rootElRef,className:"fc-timegrid-slots"},(0,s.az)("table",{"aria-hidden":!0,className:t.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,(0,s.az)(v,{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 p(new r.ba(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.X{render(){let{props:e}=this;return(0,s.az)(r.cr,{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:()=>O(e.hiddenSegs,e),defaultGenerator:S,forceTimed:!0},e=>(0,s.az)(e,{elTag:"div",elClasses:["fc-timegrid-more-link-inner","fc-sticky"]}))}}function S(e){return e.shortText}function E(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(R),[o.map(w),o[0][1]]}function R(e,t){return t[1]-e[1]}function w(e){return e[0]}function D(e,t){let n={};return(...i)=>{let r=e(...i);return r in n?n[r]:n[r]=t(...i)}}function x(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 C=(0,r.w)({hour:"numeric",minute:"2-digit",meridiem:!1});class T extends r.X{render(){return(0,s.az)(r.cj,Object.assign({},this.props,{elClasses:["fc-timegrid-event","fc-v-event",this.props.isShort&&"fc-timegrid-event-short"],defaultTimeFormat:C}))}}class k extends r.X{constructor(){super(...arguments),this.sortEventSegs=(0,r.y)(r.bR)}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.az)(r.cl,{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.az)("div",{className:"fc-timegrid-col-frame"},(0,s.az)("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.az)("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(l,a,!1,!1,!1)),(0,s.az)("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(o,{},!!e.eventDrag,!!e.eventResize,!!i)),(0,s.az)("div",{className:"fc-timegrid-now-indicator-container"},this.renderNowIndicator(e.nowIndicatorSegs)),(0,r.cm)(n)&&(0,s.az)(t,{elTag:"div",elClasses:["fc-timegrid-col-misc"]})))}renderFgSegs(e,t,n,i,r){let{props:s}=this;return s.forPrint?O(e,s):this.renderPositionedFgSegs(e,t,n,i,r)}renderPositionedFgSegs(e,t,n,i,o){let{eventMaxStack:a,eventShortHeight:l,eventOrderStrict:c,eventMinHeight:d}=this.context.options,{date:u,slatCoords:h,eventSelection:f,todayRange:g,nowDate:p}=this.props,v=n||i||o,m=x(e,u,h,d),{segPlacements:b,hiddenGroups:y}=function(e,t,n,i){let s,o,a,l=[],c=[];for(let n=0;n<e.length;n+=1){let i=t[n];i?l.push({index:n,thickness:1,span:i}):c.push(e[n])}let{segRects:d,hiddenGroups:u}=(s=new r.bA,null!=n&&(s.strictOrder=n),null!=i&&(s.maxStackCnt=i),o=s.addSegs(l),a=(0,r.bE)(o),{segRects:function(e){let t=[],n=D((e,t,n)=>(0,r.bB)(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=D((e,t,n)=>(0,r.bB)(e),(e,t,i)=>{let r,{nextLevelNodes:s,thickness:o}=e,a=o+i,l=[];
1if(s.length)for(let e of s)if(void 0===r){let i=n(e,t,a);r=i[0],l.push(i[1])}else{let t=n(e,r,0);l.push(t[1])}else r=1;let c=(r-t)*(o/a);return[r-c,Object.assign(Object.assign({},e),{thickness:c,nextLevelNodes:l})]});return e.map(e=>n(e,0,0)[1])}(function(e){let{entriesByLevel:t}=e,n=D((e,t)=>e+":"+t,(i,s)=>{let o=E(function(e,t,n){let{levelCoords:i,entriesByLevel:s}=e,o=s[t][n],a=i[t]+o.thickness,l=i.length,c=t;for(;c<l&&i[c]<a;c+=1);for(;c<l;c+=1){let e,t=s[c],n=(0,r.bD)(t,o.span.start,r.bC),i=n[0]+n[1],a=i;for(;(e=t[a])&&e.span.start<o.span.end;)a+=1;if(i<a)return{level:c,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 E(t.length?{level:0,lateralStart:0,lateralEnd:t[0].length}:null,n)[0]}(s),0)),hiddenGroups:a}),h=[];for(let t of d)h.push({seg:e[t.index],rect:t});for(let e of c)h.push({seg:e,rect:null});return{segPlacements:h,hiddenGroups:u}}(e,m,c,a);return(0,s.az)(s.HY,null,this.renderHiddenGroups(y,e),b.map(e=>{let{seg:a,rect:c}=e,d=a.eventRange.instance.instanceId,u=v||!!(!t[d]&&c),h=M(c&&c.span),m=!v&&c?this.computeSegHStyle(c):{left:0,right:0},b=!!c&&c.stackForward>0,y=!!c&&c.span.end-c.span.start<l;return(0,s.az)("div",{className:"fc-timegrid-event-harness"+(b?" fc-timegrid-event-harness-inset":""),key:d,style:Object.assign(Object.assign({visibility:u?"":"hidden"},h),m)},(0,s.az)(T,Object.assign({seg:a,isDragging:n,isResizing:i,isDateSelecting:o,isSelected:d===f,isShort:y},(0,r.bS)(a,g,p))))}))}renderHiddenGroups(e,t){let{extraDateSpan:n,dateProfile:i,todayRange:o,nowDate:a,eventSelection:l,eventDrag:c,eventResize:d}=this.props;return(0,s.az)(s.HY,null,e.map(e=>{let u=M(e.span),h=e.entries.map(e=>t[e.index]);return(0,s.az)(_,{key:(0,r.bw)((0,r.cs)(h)),hiddenSegs:h,top:u.top,bottom:u.bottom,extraDateSpan:n,dateProfile:i,todayRange:o,nowDate:a,eventSelection:l,eventDrag:c,eventResize:d})}))}renderFillSegs(e,t){let{props:n,context:i}=this,o=x(e,n.date,n.slatCoords,i.options.eventMinHeight).map((i,o)=>{let a=e[o];return(0,s.az)("div",{key:(0,r.bT)(a.eventRange),className:"fc-timegrid-bg-harness",style:M(i)},"bg-event"===t?(0,s.az)(r.cp,Object.assign({seg:a},(0,r.bS)(a,n.todayRange,n.nowDate))):(0,r.co)(t))});return(0,s.az)(s.HY,null,o)}renderNowIndicator(e){let{slatCoords:t,date:n}=this.props;return t?e.map((e,i)=>(0,s.az)(r.ck,{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 O(e,{todayRange:t,nowDate:n,eventSelection:i,eventDrag:o,eventResize:a}){let l=(o?o.affectedInstances:null)||(a?a.affectedInstances:null)||{};return(0,s.az)(s.HY,null,e.map(e=>{let o=e.eventRange.instance.instanceId;return(0,s.az)("div",{key:o,style:{visibility:l[o]?"hidden":""}},(0,s.az)(T,Object.assign({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:o===i,isShort:!1},(0,r.bS)(e,t,n))))}))}function M(e){return e?{top:e.start,bottom:-e.end}:{top:"",bottom:""}}class z extends r.X{constructor(){super(...arguments),this.splitFgEventSegs=(0,r.y)(b),this.splitBgEventSegs=(0,r.y)(b),this.splitBusinessHourSegs=(0,r.y)(b),this.splitNowIndicatorSegs=(0,r.y)(b),this.splitDateSelectionSegs=(0,r.y)(b),this.splitEventDrag=(0,r.y)(y),this.splitEventResize=(0,r.y)(y),this.rootElRef=(0,s.Vf)(),this.cellElRefs=new r.cf}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),c=this.splitNowIndicatorSegs(e.nowIndicatorSegs,i),d=this.splitDateSelectionSegs(e.dateSelectionSegs,i),u=this.splitEventDrag(e.eventDrag,i),h=this.splitEventResize(e.eventResize,i);return(0,s.az)("div",{className:"fc-timegrid-cols",ref:this.rootElRef},(0,s.az)("table",{role:"presentation",style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,(0,s.az)("tbody",{role:"presentation"},(0,s.az)("tr",{role:"row"}
1,e.axis&&(0,s.az)("td",{"aria-hidden":!0,className:"fc-timegrid-col fc-timegrid-axis"},(0,s.az)("div",{className:"fc-timegrid-col-frame"},(0,s.az)("div",{className:"fc-timegrid-now-indicator-container"},"number"==typeof n&&(0,s.az)(r.ck,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:n},isAxis:!0,date:e.nowDate})))),e.cells.map((t,n)=>(0,s.az)(k,{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:c[n],dateSelectionSegs:d[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.ba(this.rootElRef.current,(e=this.cellElRefs.currentMap,t.cells.map(t=>e[t.key])),!0,!1))}}class P extends r.be{constructor(){super(...arguments),this.processSlotOptions=(0,r.y)(H),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.az)("div",{className:"fc-timegrid-body",ref:this.handleRootEl,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},(0,s.az)(m,{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.az)(z,{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:c}=this.processSlotOptions(this.props.slotDuration,i.snapDuration),d=s.leftToIndex(e),u=a.positions.topToIndex(t);if(null!=d&&null!=u){let e=this.props.cells[d],i=a.positions.tops[u],h=a.positions.getHeight(u),f=this.props.cells[d].date,g=(0,r.bp)(o.slotMinTime,(0,r.bo)(l,u*c+Math.floor((t-i)/h*c))),p=n.add(f,g);return{dateProfile:o,dateSpan:Object.assign({range:{start:p,end:n.add(p,l)},allDay:!1},e.extraDateSpan),dayEl:s.els[d],rect:{left:s.lefts[d],right:s.rights[d],top:i,bottom:i+h},layer:0}}return null}}function H(e,t){let n=t||e,i=(0,r.bt)(e,n);return null===i&&(n=e,i=1),{snapDuration:n,snapsPerSlot:i}}class I extends r.bW{sliceRange(e,t){let n=[];for(let i=0;i<t.length;i+=1){let s=(0,r.n)(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 N extends r.be{constructor(){super(...arguments),this.buildDayRanges=(0,r.y)(A),this.slicer=new I,this.timeColsRef=(0,s.Vf)()}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.az)(r.ch,{unit:o?"minute":"day"},(r,c)=>(0,s.az)(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:c,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 V(e,t,n,i,s){let o=new Date(0),a=e,l=(0,r.d)(0),c=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.bt)(n,e))&&i>1)return n;return e}(i),d=[];for(;(0,r.bs)(a)<(0,r.bs)(t);){let e=s.add(o,a),t=null!==(0,r.bt)(l,c);d.push({date:e,time:a,key:e.toISOString(),isoTimeStr:(0,r.bu)(e),isLabeled:t}),a=(0,r.bp)(a,i),l=(0,r.bp)(l,i)}return d}function W(e,t){let n=new r.bO(e.renderRange,t);
1return new r.bV(n,!1)}(0,r.cw)('.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-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 L=(0,i.rx)({name:"@fullcalendar/timegrid",initialView:"timeGridWeek",optionRefiners:{allDaySlot:Boolean},views:{timeGrid:{component:class extends f{constructor(){super(...arguments),this.buildTimeColsModel=(0,r.y)(W),this.buildSlatMetas=(0,r.y)(V)}render(){let{options:e,dateEnv:t,dateProfileGenerator:n}=this.context,{props:i}=this,{dateProfile:a}=i,l=this.buildTimeColsModel(a,n),c=this.allDaySplitter.splitProps(i),d=this.buildSlatMetas(a.slotMinTime,a.slotMaxTime,e.slotLabelInterval,e.slotDuration,t),{dayMinWidth:u}=e,h=!u,f=e.dayHeaders&&(0,s.az)(r.bK,{dates:l.headerDates,dateProfile:a,datesRepDistinctDays:!0,renderIntro:h?this.renderHeadAxis:null}),g=!1!==e.allDaySlot&&(t=>(0,s.az)(o.iz,Object.assign({},c.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()))),p=t=>(0,s.az)(N,Object.assign({},c.timed,{dayTableModel:l,dateProfile:a,axis:h,slotDuration:e.slotDuration,slatMetas:d,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,g,p,l.colCnt,u,d,this.state.slatCoords):this.renderSimpleLayout(f,g,p)}},usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.