1_N_E=(window.webpackJsonp_N_E=window.webpackJsonp_N_E||[]).push([[46],{"/0+H":function(e,t,n){"use strict";t.__esModule=!0,t.isInAmpMode=o,t.useAmp=function(){return o(r.default.useContext(s.AmpStateContext))};var i,r=(i=n("q1tI"))&&i.__esModule?i:{default:i},s=n("lwAK");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ampFirst,n=void 0!==t&&t,i=e.hybrid,r=void 0!==i&&i,s=e.hasQuery,o=void 0!==s&&s;return n||r&&o}},"1OyB":function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return i}))},"20a2":function(e,t,n){e.exports=n("nOHt")},"2mXy":function(e,t,n){"use strict";n.d(t,"a",(function(){return R})),n.d(t,"b",(function(){return y})),n.d(t,"c",(function(){return q})),n.d(t,"d",(function(){return G})),n.d(t,"e",(function(){return m})),n.d(t,"f",(function(){return _})),n.d(t,"g",(function(){return F})),n.d(t,"h",(function(){return o})),n.d(t,"i",(function(){return r})),n.d(t,"j",(function(){return z})),n.d(t,"k",(function(){return k}));var i,r,s,o,a,l,c,d,u,h={},p=[],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 v(e){var t=e.parentNode;t&&t.removeChild(e)}function m(e,t,n){var r,s,o,a={};for(o in t)"key"==o?r=t[o]:"ref"==o?s=t[o]:a[o]=t[o];if(arguments.length>2&&(a.children=arguments.length>3?i.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===a[o]&&(a[o]=e.defaultProps[o]);return b(e,a,r,s,null)}function b(e,t,n,i,o){var a={type:e,props:t,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++s:o};return null==o&&null!=r.vnode&&r.vnode(a),a}function _(){return{current:null}}function y(e){return e.children}function E(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 O(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(e.style,t,"");if(n)for(t in n)i&&n[t]===i[t]||E(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?w:S,s):e.removeEventListener(t,s?w:S,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 S(e){a=!0;try{return this.l[e.type+!1](r.event?r.event(e):e)}finally{a=!1}
vendor: 8,715 bytes, line 1
1}function w(e){a=!0;try{return this.l[e.type+!0](r.event?r.event(e):e)}finally{a=!1}}function R(e,t){this.props=e,this.context=t}function j(e,t){if(null==t)return e.__?j(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?j(e):null}function D(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return D(e)}}function C(e){a?setTimeout(e):d(e)}function x(e){(!e.__d&&(e.__d=!0)&&l.push(e)&&!T.__r++||c!==r.debounceRendering)&&((c=r.debounceRendering)||C)(T)}function T(){var e,t,n,i,r,s,o,a;for(l.sort((function(e,t){return e.__v.__b-t.__v.__b}));e=l.shift();)e.__d&&(t=l.length,i=void 0,r=void 0,o=(s=(n=e).__v).__e,(a=n.__P)&&(i=[],(r=g({},s)).__v=s.__v+1,A(a,s,r,n.__n,void 0!==a.ownerSVGElement,null!=s.__h?[o]:null,i,null==o?j(s):o,s.__h),N(i,s),s.__e!=o&&D(s)),l.length>t&&l.sort((function(e,t){return e.__v.__b-t.__v.__b})));T.__r=0}function P(e,t,n,i,r,s,o,a,l,c){var d,u,f,g,v,m,_,E=i&&i.__k||p,O=E.length;for(n.__k=[],d=0;d<t.length;d++)if(null!=(g=n.__k[d]=null==(g=t[d])||"boolean"==typeof g?null:"string"==typeof g||"number"==typeof g||"bigint"==typeof g?b(null,g,null,null,g):Array.isArray(g)?b(y,{children:g},null,null,null):g.__b>0?b(g.type,g.props,g.key,g.ref?g.ref:null,g.__v):g)){if(g.__=n,g.__b=n.__b+1,null===(f=E[d])||f&&g.key==f.key&&g.type===f.type)E[d]=void 0;else for(u=0;u<O;u++){if((f=E[u])&&g.key==f.key&&g.type===f.type){E[u]=void 0;break}f=null}A(e,g,f=f||h,r,s,o,a,l,c),v=g.__e,(u=g.ref)&&f.ref!=u&&(_||(_=[]),f.ref&&_.push(f.ref,null,g),_.push(u,g.__c||v,g)),null!=v?(null==m&&(m=v),"function"==typeof g.type&&g.__k===f.__k?g.__d=l=M(g,l,e):l=I(e,g,f,E,v,l),"function"==typeof n.type&&(n.__d=l)):l&&f.__e==l&&l.parentNode!=e&&(l=j(f))}for(n.__e=m,d=O;d--;)null!=E[d]&&("function"==typeof n.type&&null!=E[d].__e&&E[d].__e==n.__d&&(n.__d=H(i).nextSibling),W(E[d],E[d]));if(_)for(d=0;d<_.length;d++)U(_[d],_[++d],_[++d])}function M(e,t,n){for(var i,r=e.__k,s=0;r&&s<r.length;s++)(i=r[s])&&(i.__=e,t="function"==typeof i.type?M(i,t,n):I(n,i,i,r,i.__e,t));return t}function k(e,t){return t=t||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some((function(e){k(e,t)})):t.push(e)),t}function I(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 H(e){var t,n,i;if(null==e.type||"string"==typeof e.type)return e.__e;if(e.__k)for(t=e.__k.length-1;t>=0;t--)if((n=e.__k[t])&&(i=H(n)))return i;return null}function A(e,t,n,i,s,o,a,l,c){var d,u,h,p,f,v,m,b,_,E,O,S,w,j,D,C=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(c=n.__h,l=t.__e=n.__e,t.__h=null,o=[l]),(d=r.__b)&&d(t);try{e:if("function"==typeof C){if(b=t.props,_=(d=C.contextType)&&i[d.__c],E=d?_?_.props.value:d.__:i,n.__c?m=(u=t.__c=n.__c).__=u.__E:("prototype"in C&&C.prototype.render?t.__c=u=new C(b,E):(t.__c=u=new R(b,E),u.constructor=C,u.render=L),_&&_.sub(u),u.props=b,u.state||(u.state={}),u.context=E,u.__n=i,h=u.__d=!0,u.__h=[],u._sb=[]),null==u.__s&&(u.__s=u.state),null!=C.getDerivedStateFromProps&&(u.__s==u.state&&(u.__s=g({},u.__s)),g(u.__s,C.getDerivedStateFromProps(b,u.__s))),p=u.props,f=u.state,u.__v=t,h)null==C.getDerivedStateFromProps&&null!=u.componentWillMount&&u.componentWillMount(),null!=u.componentDidMount&&u.__h.push(u.componentDidMount);else{if(null==C.getDerivedStateFromProps&&b!==p&&null!=u.componentWillReceiveProps&&u.componentWillReceiveProps(b,E),!u.__e&&null!=u.shouldComponentUpdate&&!1===u.shouldComponentUpdate(b,u.__s,E)||t.__v===n.__v){for(t.__v!==n.__v&&(u.props=b,u.state=u.__s,u.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),O=0;O<u._sb.length;O++)u.__h.push(u._sb[O]);u._sb=[],u.__h.length&&a.push(u);break e}null!=u.componentWillUpdate&&u.componentWillUpdate(b,u.__s,E),null!=u.componentDidUpdate&&u.__h.push((function(){u.componentDidUpdate(p,f,v)}))}if(u.context=E,u.props=b,u.__P=e,S=r.__r,w=0,"prototype"in C&&C.prototype.render){for(u.state=u.__s,u.__d=!1,S&&S(t),d=u.render(u.props,u.state,u.context),j=0;j<u._sb.length;j++)u.__h.push(u._sb[j]);u._sb=[]}else do{u.__d=!1,S&&S(t),d=u.render(u.props,u.state,u.context),u.state=u.__s}while(u.__d&&++w<25);u.state=u.__s,null!=u.getChildContext&&(i=g(g({},i),u.getChildContext())),h||null==u.getSnapshotBeforeUpdate||(v=u.getSnapshotBeforeUpdate(p,f)),D=null!=d&&d.type===y&&null==d.key?d.props.children:d,P(e,Array.isArray(D)?D:[D],t,n,i,s,o,a,l,c),u.base=t.__e,t.__h=null,u.__h.length&&a.push(u),m&&(u.__E=u.__=null),u.__e=!1}else null==o&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=V(n.__e,t,n,i,s,o,a,c);(d=r.diffed)&&d(t)}catch(e){t.__v=null,(c||null!=o)&&(t.__e=l,t.__h=!!c,o[o.indexOf(l)]=null),r.__e(e,t,n)}}function N(e,t){r.__c&&r.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){r.__e(e,t.__v)}}))}function V(e,t,n,r,s,o,a,l){var c,d,u,p=n.props,f=t.props,g=t.type,m=0;if("svg"===g&&(s=!0),null!=o)for(;m<o.length;m++)if((c=o[m])&&"setAttribute"in c==!!g&&(g?c.localName===g:3===c.nodeType)){e=c,o[m]=null;break}if(null==e){if(null===g)return document.createTextNode(f);e=s?document.createElementNS("http://www.w3.org/2000/svg",g):document.createElement(g,f.is&&f),o=null,l=!1}if(null===g)p===f||l&&e.data===f||(e.data=f);else{if(o=o&&i.call(e.childNodes),d=(p=n.props||h).dangerouslySetInnerHTML,u=f.dangerouslySetInnerHTML,!l){if(null!=o)for(p={},m=0;m<e.attributes.length;m++)p[e.attributes[m].name]=e.attributes[m].value;(u||d)&&(u&&(d&&u.__html==d.__html||u.__html===e.innerHTML)||(e.innerHTML=u&&u.__html||""))}if(function(e,t,n,i,r){var s;for(s in n)"children"===s||"key"===s||s in t||O(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]||O(e,s,t[s],n[s],i)}(e,f,p,s,l),u)t.__k=[];else if(m=t.props.children,P(e,Array.isArray(m)?m:[m],t,n,r,s&&"foreignObject"!==g,o,a,o?o[0]:n.__k&&j(n,0),l),null!=o)for(m=o.length;m--;)null!=o[m]&&v(o[m]);l||("value"in f&&void 0!==(m=f.value)&&(m!==e.value||"progress"===g&&!m||"option"===g&&m!==p.value)&&O(e,"value",m,p.value,!1),"checked"in f&&void 0!==(m=f.checked)&&m!==e.checked&&O(e,"checked",m,p.checked,!1))}return e}function U(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){r.__e(e,n)}}function W(e,t,n){var i,s;if(r.unmount&&r.unmount(e),(i=e.ref)&&(i.current&&i.current!==e.__e||U(i,null,t)),null!=(i=e.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(e){r.__e(e,t)}i.base=i.__P=null,e.__c=void 0}if(i=e.__k)for(s=0;s<i.length;s++)i[s]&&W(i[s],t,n||"function"!=typeof e.type);n||null==e.__e||v(e.__e),e.__=e.__e=e.__d=void 0}function L(e,t,n){return this.constructor(e,n)}function z(e,t,n){var s,o,a;r.__&&r.__(e,t),o=(s="function"==typeof n)?null:n&&n.__k||t.__k,a=[],A(t,e=(!s&&n||t).__k=m(y,null,[e]),o||h,h,void 0!==t.ownerSVGElement,!s&&n?[n]:o?null:t.firstChild?i.call(t.childNodes):null,a,!s&&n?n:o?o.__e:t.firstChild,s),N(a,e)}function F(e,t){z(e,t,F)}function q(e,t,n){var r,s,o,a=g({},e.props);for(o in t)"key"==o?r=t[o]:"ref"==o?s=t[o]:a[o]=t[o];return arguments.length>2&&(a.children=arguments.length>3?i.call(arguments,2):n),b(e.type,a,r||e.key,s||e.ref,null)}function G(e,t){var n={__c:t="__cC"+u++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,i;return this.getChildContext||(n=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some((function(e){e.__e=!0,x(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=p.slice,r={__e:function(e,t,n,i){for(var r,s,o;t=t.__;)if((r=t.__c)&&!r.__)try{if((s=r.constructor)&&null!=s.getDerivedStateFromError&&(r.setState(s.getDerivedStateFromError(e)),o=r.__d),null!=r.componentDidCatch&&(r.componentDidCatch(e,i||{}),o=r.__d),o)return r.__E=r}catch(t){e=t}throw e}},s=0,o=function(e){return null!=e&&void 0===e.constructor},a=!1,R.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),x(this))},R.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),x(this))},R.prototype.render=y,l=[],d="function"==typeof Promise?Promise.prototype.then.bind(Prom
1ise.resolve()):setTimeout,T.__r=0,u=0},"7W2i":function(e,t,n){var i=n("SksO");e.exports=function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}},"8Kt/":function(e,t,n){"use strict";n("lSNA");t.__esModule=!0,t.defaultHead=d,t.default=void 0;var i,r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==typeof e&&"function"!==typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var s=i?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(n,r,s):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n("q1tI")),s=(i=n("Xuae"))&&i.__esModule?i:{default:i},o=n("lwAK"),a=n("FYa8"),l=n("/0+H");function c(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function d(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=[r.default.createElement("meta",{charSet:"utf-8"})];return e||t.push(r.default.createElement("meta",{name:"viewport",content:"width=device-width"})),t}function u(e,t){return"string"===typeof t||"number"===typeof t?e:t.type===r.default.Fragment?e.concat(r.default.Children.toArray(t.props.children).reduce((function(e,t){return"string"===typeof t||"number"===typeof t?e:e.concat(t)}),[])):e.concat(t)}var h=["name","httpEquiv","charSet","itemProp"];function p(e,t){return e.reduce((function(e,t){var n=r.default.Children.toArray(t.props.children);return e.concat(n)}),[]).reduce(u,[]).reverse().concat(d(t.inAmpMode)).filter(function(){var e=new Set,t=new Set,n=new Set,i={};return function(r){var s=!0,o=!1;if(r.key&&"number"!==typeof r.key&&r.key.indexOf("$")>0){o=!0;var a=r.key.slice(r.key.indexOf("$")+1);e.has(a)?s=!1:e.add(a)}switch(r.type){case"title":case"base":t.has(r.type)?s=!1:t.add(r.type);break;case"meta":for(var l=0,c=h.length;l<c;l++){var d=h[l];if(r.props.hasOwnProperty(d))if("charSet"===d)n.has(d)?s=!1:n.add(d);else{var u=r.props[d],p=i[d]||new Set;"name"===d&&o||!p.has(u)?(p.add(u),i[d]=p):s=!1}}}return s}}()).reverse().map((function(e,t){var n=e.key||t;return r.default.cloneElement(e,{key:n})}))}function f(e){var t=e.children,n=(0,r.useContext)(o.AmpStateContext),i=(0,r.useContext)(a.HeadManagerContext);return r.default.createElement(s.default,{reduceComponentsToState:p,headManager:i,inAmpMode:(0,l.isInAmpMode)(n)},t)}f.rewind=function(){};var g=f;t.default=g},Bnag:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},EbDI:function(e,t){e.exports=function(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},FYa8:function(e,t,n){"use strict";var i;t.__esModule=!0,t.HeadManagerContext=void 0;var r=((i=n("q1tI"))&&i.__esModule?i:{default:i}).default.createContext({});t.HeadManagerContext=r},FdF9:function(e,t,n){"use strict";n.d(t,"a",(function(){return I}));var i,r,s,o=n("2mXy"),a=[],l=[],c=o.i.__b,d=o.i.__r,u=o.i.diffed,h=o.i.__c,p=o.i.unmount;function f(){for(var e;e=a.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(m),e.__H.__h.forEach(b),e.__H.__h=[]}catch(t){e.__H.__h=[],o.i.__e(t,e.__v)}}o.i.__b=function(e){i=null,c&&c(e)},o.i.__r=function(e){d&&d(e),0;var t=(i=e.__c).__H;t&&(r===i?(t.__h=[],i.__h=[],t.__.forEach((function(e){e.__N&&(e.__=e.__N),e.__V=l,e.__N=e.i=void 0}))):(t.__h.forEach(m),t.__h.forEach(b),t.__h=[])),r=i},o.i.diffed=function(e){u&&u(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==a.push(t)&&s===o.i.requestAnimationFrame||((s=o.i.requestAnimationFrame)||v)(f)),t.__H.__.forEach((function(e){e.i&&(e.__H=e.i),e.__V!==l&&(e.__=e.__V),e.i=void 0,e.__V=l}))),r=i=null},o.i.__c=function(e,t){t.some((function(e){try{e.__h.forEach(m),e.__h=e.__h.filter((function(e){return!e.__||b(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],o.i.__e(n,e.__v)}})),h&&h(e,t)},o.i.unmount=function(e){p&&p(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{m(e)}catch(e){t=e}})),n.__H=void 0,t&&o.i.__e(t,n.__v))};var g="function"==typeof requestAnimationFrame;function v(e){var t,n=function(){clearTimeout(i),g&&cancelAnimationFrame(t),setTimeout(e)},i=setTimeout(n,100);g&&(t=requestAnimationFrame(n))}function m(e){var t=i,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),i=t}function b(e){var t=i;e.__c=e.__(),i=t}function _(e,t){for(var n in t)e[n]=t[n];return e}function y(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var i in t)if("__source"!==i&&e[i]!==t[i])return!0;return!1}function E(e){this.props=e}(E.prototype=new o.a).isPureReactComponent=!0,E.prototype.shouldComponentUpdate=function(e,t){return y(this.props,e)||y(this.state,t)};var O=o.i.__b;o.i.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),O&&O(e)};"undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref");var S=function(e,t){return null==e?null:Object(o.k)(Object(o.k)(e).map(t))},w=(o.k,o.i.__e);o.i.__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);w(e,t,n,i)};var R=o.i.unmount;function j(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach((function(e){"function"==typeof e.__c&&e.__c()})),e.__c.__H=null),null!=(e=_({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map((function(e){return j(e,t,n)}))),e}function D(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map((function(e){return D(e,t,n)})),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function C(){this.__u=0,this.t=null,this.__b=null}function x(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function T(){this.u=null,this.o=null}o.i.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&!0===e.__h&&(e.type=null),R&&R(e)},(C.prototype=new o.a).__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=i.state.__a;i.__v.__k[0]=D(e,e.__c.__P,e.__c.__O)}var t;for(i.setState({__a:i.__b=null});t=i.t.pop();)t.forceUpdate()}},l=!0===t.__h;i.__u++||l||i.setState({__a:i.__b=i.__v.__k[0]}),e.then(o,o)},C.prototype.componentWillUnmount=function(){this.t=[]},C.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),i=this.__v.__k[0].__c;
1this.__v.__k[0]=j(this.__b,n,i.__O=i.__P)}this.__b=null}var r=t.__a&&Object(o.e)(o.b,null,e.fallback);return r&&(r.__h=null),[Object(o.e)(o.b,null,t.__a?null:e.children),r]};var P=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 M(e){return this.getChildContext=function(){return e.context},e.children}function k(e){var t=this,n=e.i;t.componentWillUnmount=function(){Object(o.j)(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)}}),Object(o.j)(Object(o.e)(M,{context:t.context},e.__v),t.l)):t.l&&t.componentWillUnmount()}function I(e,t){var n=Object(o.e)(k,{__v:e,i:t});return n.containerInfo=t,n}(T.prototype=new o.a).__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),P(t,e,i)):r()};n?n(s):s()}},T.prototype.render=function(e){this.u=null,this.o=new Map;var t=Object(o.k)(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},T.prototype.componentDidUpdate=T.prototype.componentDidMount=function(){var e=this;this.o.forEach((function(t,n){P(e,n,t)}))};var H="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,A=/^(?: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]/,N="undefined"!=typeof document,V=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)};o.a.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach((function(e){Object.defineProperty(o.a.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}));var U=o.i.event;function W(){}function L(){return this.cancelBubble}function z(){return this.defaultPrevented}o.i.event=function(e){return U&&(e=U(e)),e.persist=W,e.isPropagationStopped=L,e.isDefaultPrevented=z,e.nativeEvent=e};var F={configurable:!0,get:function(){return this.class}},q=o.i.vnode;o.i.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=n[s];N&&"children"===s&&"noscript"===t||"value"===s&&"defaultValue"in n&&null==a||("defaultValue"===s&&"value"in n&&null==n.value?s="value":"download"===s&&!0===a?a="":/ondoubleclick/i.test(s)?s="ondblclick":/^onchange(textarea|input)/i.test(s+t)&&!V(n.type)?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&&A.test(s)?s=s.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===a&&(a=void 0),/^oninput$/i.test(s)&&(s=s.toLowerCase(),i[s]&&(s="oninputCapture")),i[s]=a)}"select"==t&&i.multiple&&Array.isArray(i.value)&&(i.value=Object(o.k)(n.children).forEach((function(e){e.props.selected=-1!=i.value.indexOf(e.props.value)}))),"select"==t&&null!=i.defaultValue&&(i.value=Object(o.k)(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&&(F.enumerable="className"in n,null!=n.className&&(i.class=n.className),Object.defineProperty(i,"className",F))}e.$$typeof=H,q&&q(e)};var G=o.i.__r;o.i.__r=function(e){G&&G(e),e.__c};o.b;o.e,o.d,o.f,o.b,o.a},Ijbi:function(e,t,n){var i=n("WkPL");e.exports=function(e){if(Array.isArray(e))return i(e)}}
1,Nsbk:function(e,t){function n(t){return e.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},n(t)}e.exports=n},Oh1X:function(e,t,n){"use strict";n.r(t),n.d(t,"__N_SSG",(function(){return xt}));var i=n("nKUr"),r=n("o0o1"),s=n.n(r),o=n("HaE+"),a=n("q1tI"),l=n.n(a),c=n("g4pe"),d=n.n(c),u=n("20a2"),h=n("i8i4"),p=n("a0Yl"),f=n("2mXy");n("FdF9");const g=[],v={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"},m=Object.assign(Object.assign({},v),{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 b(e){let t=e.length>0?e[0].code:"en",n=g.concat(e),i={en:m};for(let r of n)i[r.code]=r;return{map:i,defaultCode:t}}function _(e,t){return"object"!==typeof e||Array.isArray(e)?function(e,t){let n=[].concat(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,t)||m;return y(e,n,i)}(e,t):y(e.code,[e.code],e)}function y(e,t,n){let i=Object(p.Dc)([v,n],["buttonText"]);delete i.code;let{week:r}=i;return delete i.week,{codeArg:e,codes:t,week:r,simpleNumberFormat:new Intl.NumberFormat(e),options:i}}function E(e){return{id:Object(p.xc)(),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||{}}}function O(){let e,t=[],n=[];return(i,r)=>(e&&Object(p.zc)(i,t)&&Object(p.zc)(r,n)||(e=function(e,t){let n={},i={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function r(e){for(let o of e){const e=o.name,a=n[e];void 0===a?(n[e]=o.id,r(o.deps),s=o,i={premiumReleaseDate:S((t=i).premiumReleaseDate,s.premiumReleaseDate),reducers:t.reducers.concat(s.reducers),isLoadingFuncs:t.isLoadingFuncs.concat(s.isLoadingFuncs),contextInit:t.contextInit.concat(s.contextInit),eventRefiners:Object.assign(Object.assign({},t.eventRefiners),s.eventRefiners),eventDefMemberAdders:t.eventDefMemberAdders.concat(s.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},t.eventSourceRefiners),s.eventSourceRefiners),isDraggableTransformers:t.
1isDraggableTransformers.concat(s.isDraggableTransformers),eventDragMutationMassagers:t.eventDragMutationMassagers.concat(s.eventDragMutationMassagers),eventDefMutationAppliers:t.eventDefMutationAppliers.concat(s.eventDefMutationAppliers),dateSelectionTransformers:t.dateSelectionTransformers.concat(s.dateSelectionTransformers),datePointTransforms:t.datePointTransforms.concat(s.datePointTransforms),dateSpanTransforms:t.dateSpanTransforms.concat(s.dateSpanTransforms),views:Object.assign(Object.assign({},t.views),s.views),viewPropsTransformers:t.viewPropsTransformers.concat(s.viewPropsTransformers),isPropsValid:s.isPropsValid||t.isPropsValid,externalDefTransforms:t.externalDefTransforms.concat(s.externalDefTransforms),viewContainerAppends:t.viewContainerAppends.concat(s.viewContainerAppends),eventDropTransformers:t.eventDropTransformers.concat(s.eventDropTransformers),calendarInteractions:t.calendarInteractions.concat(s.calendarInteractions),componentInteractions:t.componentInteractions.concat(s.componentInteractions),themeClasses:Object.assign(Object.assign({},t.themeClasses),s.themeClasses),eventSourceDefs:t.eventSourceDefs.concat(s.eventSourceDefs),cmdFormatter:s.cmdFormatter||t.cmdFormatter,recurringTypes:t.recurringTypes.concat(s.recurringTypes),namedTimeZonedImpl:s.namedTimeZonedImpl||t.namedTimeZonedImpl,initialView:t.initialView||s.initialView,elementDraggingImpl:t.elementDraggingImpl||s.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},t.optionChangeHandlers),s.optionChangeHandlers),scrollGridImpl:s.scrollGridImpl||t.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},t.listenerRefiners),s.listenerRefiners),optionRefiners:Object.assign(Object.assign({},t.optionRefiners),s.optionRefiners),propSetHandlers:Object.assign(Object.assign({},t.propSetHandlers),s.propSetHandlers)}):a!==o.id&&console.warn(`Duplicate plugin '${e}'`)}var t,s}return e&&r(e),r(t),i}(i,r)),t=i,n=r,e)}function S(e,t){return void 0===e?t:void 0===t?e:new Date(Math.max(e.valueOf(),t.valueOf()))}class w extends p.u{}function R(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 new Error("Can't have a custom view type that references itself");c=R(l,t,n,i)}!a&&c&&(a=c.component);if(!a)return null;return{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:{})}}(e,t,n,i);return r&&(t[e]=r),r}function j(e){return Object(p.C)(e,D)}function D(e){let t="function"===typeof e?{component:e}:e,{component:n}=t;return t.content?n=C(t):!n||n.prototype instanceof p.c||(n=C(Object.assign(Object.assign({},t),{content:n}))),{superType:t.type,component:n,rawOptions:t}}function C(e){return t=>Object(f.e)(p.w.Consumer,null,(n=>Object(f.e)(p.d,{elTag:"div",elClasses:Object(p.pb)(n.viewSpec),renderProps:Object.assign(Object.assign({},t),{nextDayThreshold:n.options.nextDayThreshold}),generatorName:void 0,customGenerator:e.content,classNameGenerator:e.classNames,didMount:e.didMount,willUnmount:e.willUnmount})))}function x(e,t,n,i){let r=j(e),s=j(t.views),o=function(e,t){let n,i={};for(n in e)R(n,i,e,t);for(n in t)R(n,i,e,t);return i}(r,s);return Object(p.C)(o,(e=>function(e,t,n,i,r){let s=e.overrides.duration||e.defaults.duration||i.duration||n.duration,o=null,a="",l="",c={};if(s&&(o=function(e){let t=JSON.stringify(e),n=T[t];void 0===n&&(n=Object(p.uc)(e),T[t]=n);return n}(s),o)){let e=Object(p.bc)(o);a=e.unit,1===e.value&&(l=a,c=t[a]?t[a].rawOptions:{})}let d=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[l]?n[l]:null},u=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[l]?n[l]:null};return{type:e.type,component:e.component,duration:o,durationUnit:a,singleUnit:l,optionDefaults:e.defaults,optionOverrides:Object.assign(Object.assign({},c),e.overrides),buttonTextOverride:d(i)||d(n)||e.overrides.buttonText,buttonTextDefault:d(r)||e.defaults.buttonText||d(p.vc)||e.type,buttonTitleOverride:u(i)||u(n)||e.overrides.buttonHint,buttonTitleDefault:u(r)||e.defaults.buttonHint||u(p.vc)}}(e,s,t,n,i)))}w.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},w.prototype.baseIconClass="fc-icon",w.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"},w.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},w.prototype.iconOverrideOption="buttonIcons",w.prototype.iconOverrideCustomButtonOption="icon",w.prototype.iconOverridePrefix="fc-icon-";let T={};function P(e,t,n){let i=t?t.activeRange:null;return I({},function(e,t){let n=Object(p.Ac)(t),i=[].concat(e.eventSources||[]),r=[];e.initialEvents&&i.unshift(e.initialEvents);e.events&&i.unshift(e.events);for(let s of i){let e=Object(p.Gc)(s,t,n);e&&r.push(e)}return r}(e,n),i,n)}function M(e,t,n,i){let r=n?n.activeRange:null;switch(t.type){case"ADD_EVENT_SOURCES":return I(e,t.sources,r,i);
1case"REMOVE_EVENT_SOURCE":return s=e,o=t.sourceId,Object(p.yc)(s,(e=>e.sourceId!==o));case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return n?H(e,r,i):e;case"FETCH_EVENT_SOURCES":return A(e,t.sourceIds?Object(p.wc)(t.sourceIds):V(e,i),r,t.isRefetch||!1,i);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return function(e,t,n,i){let r=e[t];if(r&&n===r.latestFetchId)return Object.assign(Object.assign({},e),{[t]:Object.assign(Object.assign({},r),{isFetching:!1,fetchRange:i})});return e}(e,t.sourceId,t.fetchId,t.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}var s,o}function k(e){for(let t in e)if(e[t].isFetching)return!0;return!1}function I(e,t,n,i){let r={};for(let s of t)r[s.sourceId]=s;return n&&(r=H(r,n,i)),Object.assign(Object.assign({},e),r)}function H(e,t,n){return A(e,Object(p.yc)(e,(e=>function(e,t,n){if(!U(e,n))return!e.latestFetchId;return!n.options.lazyFetching||!e.fetchRange||e.isFetching||t.start<e.fetchRange.start||t.end>e.fetchRange.end}(e,t,n))),t,!1,n)}function A(e,t,n,i,r){let s={};for(let o in e){let a=e[o];t[o]?s[o]=N(a,n,i,r):s[o]=a}return s}function N(e,t,n,i){let{options:r,calendarApi:s}=i,o=i.pluginHooks.eventSourceDefs[e.sourceDefId],a=Object(p.xc)();return o.fetch({eventSource:e,range:t,isRefetch:n,context:i},(n=>{let{rawEvents:o}=n;r.eventSourceSuccess&&(o=r.eventSourceSuccess.call(s,o,n.response)||o),e.success&&(o=e.success.call(s,o,n.response)||o),i.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:a,fetchRange:t,rawEvents:o})}),(n=>{let o=!1;r.eventSourceFailure&&(r.eventSourceFailure.call(s,n),o=!0),e.failure&&(e.failure(n),o=!0),o||console.warn(n.message,n),i.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:a,fetchRange:t,error:n})})),Object.assign(Object.assign({},e),{isFetching:!0,latestFetchId:a})}function V(e,t){return Object(p.yc)(e,(e=>U(e,t)))}function U(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function W(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}function L(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}function z(e,t){let n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return n=t.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function F(e,t){let n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return n=t.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function q(e,t,n,i,r){return{header:e.headerToolbar?G(e.headerToolbar,e,t,n,i,r):null,footer:e.footerToolbar?G(e.footerToolbar,e,t,n,i,r):null}}function G(e,t,n,i,r,s){let o={},a=[],l=!1;for(let c in e){let d=B(e[c],t,n,i,r,s);o[c]=d.widgets,a.push(...d.viewsWithButtons),l=l||d.hasTitle}return{sectionWidgets:o,viewsWithButtons:a,hasTitle:l}}function B(e,t,n,i,r,s){let o="rtl"===t.direction,a=t.customButtons||{},l=n.buttonText||{},c=t.buttonText||{},d=n.buttonHints||{},u=t.buttonHints||{},h=e?e.split(" "):[],f=[],g=!1;return{widgets:h.map((e=>e.split(",").map((e=>{if("title"===e)return g=!0,{buttonName:e};let n,h,v,m,b,_;if(n=a[e])v=e=>{n.click&&n.click.call(e.target,e,e.target)},(m=i.getCustomButtonIconClass(n))||(m=i.getIconClass(e,o))||(b=n.text),_=n.hint||n.text;else if(h=r[e]){f.push(e),v=()=>{s.changeView(e)},(b=h.buttonTextOverride)||(m=i.getIconClass(e,o))||(b=h.buttonTextDefault);let n=h.buttonTextOverride||h.buttonTextDefault;_=Object(p.Bc)(h.buttonTitleOverride||h.buttonTitleDefault||t.viewHint,[n,e],n)}else if(s[e])if(v=()=>{s[e]()},(b=l[e])||(m=i.getIconClass(e,o))||(b=c[e]),"prevYear"===e||"nextYear"===e){let t="prevYear"===e?"prev":"next";_=Object(p.Bc)(d[t]||u[t],[c.year||"year","year"],c[e])}else _=t=>Object(p.Bc)(d[e]||u[e],[c[t]||t,t],c[e]);return{buttonName:e,buttonClick:v,buttonIcon:m,buttonText:b,buttonHint:_}})))),viewsWithButtons:f,hasTitle:g}}class Y{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]}}function X(e,t){let n=Object(p.Mc)(t.getCurrentData().eventSources);if(1===n.length&&1===e.length&&Array.isArray(n[0]._raw)&&Array.isArray(e[0]))return void t.dispatch({type:"RESET_RAW_EVENTS",sourceId:n[0].sourceId,rawEvents:e[0]});let i=[];for(let r of e){let e=!1;for(let t=0;t<n.length;t+=1)if(n[t]._raw===r){n.splice(t,1),e=!0;break}e||i.push(r)}for(let r of n)t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:r.sourceId});for(let r of i)t.calendarApi.addEventSource(r)}const Z=[E({name:"array-event-source",eventSourceDefs:[{ignoreRange:!0,parseMeta:e=>Array.isArray(e.events)?e.events:null,fetch(e,t){t({rawEvents:e.eventSource.meta})}}]}),E({name:"func-event-source",eventSourceDefs:[{parseMeta:e=>"function"===typeof e.events?e.events:null,fetch(e,t,n){const{dateEnv:i}=e.context,r=e.eventSource.meta;Object(p.Lc)(r.bind(null,Object(p.Cc)(e.range,i)),(e=>t({rawEvents:e})),n)}}]}),E({name:"json-event-source",eventSourceRefiners:{method:String,extraParams:p.Ec,startParam:String,endParam:String,timeZoneParam:String},eventSourceDefs:[{parseMeta:e=>!e.url||"json"!==e.format&&e.format?null:{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam},fetch(e,t,n){const{meta:i}=e.eventSource,r=function(e,t,n){let i,r,s,o,{dateEnv:a,options:l}=n,c={};i=e.startParam,null==i&&(i=l.startParam);r=e.endParam,null==r&&(r=l.endParam);s=e.timeZoneParam,null==s&&(s=l.timeZoneParam);o="function"===typeof e.extraParams?e.extraParams():e.extraParams||{};Object.assign(c,o),c[i]=a.formatIso(t.start),c[r]=a.formatIso(t.end),"local"!==a.timeZone&&(c[s]=a.timeZone);return c}(i,e.range,e.context);Object(p.Ic)(i.method,i.url,r).then((([e,n])=>{t({rawEvents:e,response:n})}),n)}}]}),E({name:"simple-recurring-event",recurringTypes:[{parse(e,t){if(e.daysOfWeek||e.startTime||e.endTime||e.startRecur||e.endRecur){let n,i={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=Object(p.Jc)(e.endTime,e.startTime)),{allDayGuess:Boolean(!e.startTime&&!e.endTime),duration:n,typeData:i}}return null},expand(e,t,n){let i=Object(p.Fc)(t,{start:e.startRecur,end:e.endRecur});return i?function(e,t,n,i){let r=e?Object(p.wc)(e):null,s=Object(p.Hc)(n.start),o=n.end,a=[];for(;s<o;){let e;r&&!r[s.getUTCDay()]||(e=t?i.add(s,t):s,a.push(e)),s=Object(p.Kc)(s,1)}return a}(e.daysOfWeek,e.startTime,i,n):[]}}],eventRefiners:{daysOfWeek:p.Ec,startTime:p.uc,endTime:p.uc,duration:p.uc,startRecur:p.Ec,endRecur:p.Ec}}),E({name:"change-handler",optionChangeHandlers:{events(e,t){X([e],t)},eventSources:X}}),E({name:"misc",isLoadingFuncs:[e=>k(e.eventSources)],propSetHandlers:{dateProfile:function(e,t){t.emitter.trigger("datesSet",Object.assign(Object.assign({},Object(p.Cc)(e.activeRange,t.dateEnv)),{view:t.viewApi}))},eventStore:function(e,t){let{emitter:n}=t;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",Object(p.Nc)(e,t))}}})];class Q{constructor(e,t){this.runTaskOption=e,this.drainedOption=t,this.queue=[],this.delayedRunner=new p.e(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 $(e,t,n){let i;return i=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,n.formatRange(i.start,i.end,Object(p.Oc)(t.titleFormat||function(e){let{currentRangeUnit:t}=e;if("year"===t)return{year:"numeric"};
1if("month"===t)return{year:"numeric",month:"long"};let n=Object(p.Pc)(e.currentRange.start,e.currentRange.end);if(null!==n&&n>1)return{year:"numeric",month:"short",day:"numeric"};return{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}class K{constructor(e){this.computeCurrentViewData=Object(p.Qc)(this._computeCurrentViewData),this.organizeRawLocales=Object(p.Qc)(b),this.buildLocale=Object(p.Qc)(_),this.buildPluginHooks=O(),this.buildDateEnv=Object(p.Qc)(J),this.buildTheme=Object(p.Qc)(ee),this.parseToolbars=Object(p.Qc)(q),this.buildViewSpecs=Object(p.Qc)(x),this.buildDateProfileGenerator=Object(p.b)(te),this.buildViewApi=Object(p.Qc)(ne),this.buildViewUiProps=Object(p.b)(se),this.buildEventUiBySource=Object(p.Qc)(ie,p.f),this.buildEventUiBases=Object(p.Qc)(re),this.parseContextBusinessHours=Object(p.b)(ae),this.buildTitle=Object(p.Qc)($),this.emitter=new p.g,this.actionRunner=new Q(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 t={},n=this.computeOptionsData(e.optionOverrides,t,e.calendarApi),i=n.calendarOptions.initialView||n.pluginHooks.initialView,r=this.computeCurrentViewData(i,n,e.optionOverrides,t);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(r.options);let s=Object(p.h)(n.calendarOptions,n.dateEnv),o=r.dateProfileGenerator.build(s);Object(p.i)(o.activeRange,s)||(s=o.currentRange.start);let a={dateEnv:n.dateEnv,options:n.calendarOptions,pluginHooks:n.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData};for(let u of n.pluginHooks.contextInit)u(a);let l=P(n.calendarOptions,o,a),c={dynamicOptionOverrides:t,currentViewType:i,currentDate:s,dateProfile:o,businessHours:this.parseContextBusinessHours(a),eventSources:l,eventUiBases:{},eventStore:Object(p.j)(),renderableEventStore:Object(p.j)(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(a).selectionConfig},d=Object.assign(Object.assign({},a),c);for(let u of n.pluginHooks.reducers)Object.assign(c,u(null,null,d));oe(c,a)&&this.emitter.trigger("loading",!0),this.state=c,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){let{props:t,state:n,emitter:i}=this,r=function(e,t){switch(t.type){case"SET_OPTION":return Object.assign(Object.assign({},e),{[t.optionName]:t.rawOptionValue});default:return e}}(n.dynamicOptionOverrides,e),s=this.computeOptionsData(t.optionOverrides,r,t.calendarApi),o=function(e,t){switch(t.type){case"CHANGE_VIEW_TYPE":e=t.viewType}return e}(n.currentViewType,e),a=this.computeCurrentViewData(o,s,t.optionOverrides,r);t.calendarApi.currentDataManager=this,i.setThisContext(t.calendarApi),i.setOptions(a.options);let l={dateEnv:s.dateEnv,options:s.calendarOptions,pluginHooks:s.pluginHooks,calendarApi:t.calendarApi,dispatch:this.dispatch,emitter:i,getCurrentData:this.getCurrentData},{currentDate:c,dateProfile:d}=n;this.data&&this.data.dateProfileGenerator!==a.dateProfileGenerator&&(d=a.dateProfileGenerator.build(c)),c=Object(p.k)(c,e),d=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),r.isValid)return r;break;case"NEXT":if(r=i.buildNext(e,n),r.isValid)return r}return e}(d,e,c,a.dateProfileGenerator),"PREV"!==e.type&&"NEXT"!==e.type&&Object(p.i)(d.currentRange,c)||(c=d.currentRange.start);let u=M(n.eventSources,e,d,l),h=Object(p.l)(n.eventStore,e,u,d,l),f=k(u)&&!a.options.progressiveEventRendering&&n.renderableEventStore||h,{eventUiSingleBase:g,selectionConfig:v}=this.buildViewUiProps(l),m=this.buildEventUiBySource(u),b={dynamicOptionOverrides:r,currentViewType:o,currentDate:c,dateProfile:d,eventSources:u,eventStore:h,renderableEventStore:f,selectionConfig:v,eventUiBases:this.buildEventUiBases(f.defs,g,m),businessHours:this.parseContextBusinessHours(l),dateSelection:W(n.dateSelection,e),eventSelection:L(n.eventSelection,e),eventDrag:z(n.eventDrag,e),eventResize:F(n.eventResize,e)},_=Object.assign(Object.assign({},l),b);for(let p of s.pluginHooks.reducers)Object.assign(b,p(n,e,_));let y=oe(n,l),E=oe(b,l);!y&&E?i.trigger("loading",!0):y&&!E&&i.trigger("loading",!1),this.state=b,t.onAction&&t.onAction(e)}updateData(){let{props:e,state:t}=this,n=this.data,i=this.computeOptionsData(e.optionOverrides,t.dynamicOptionOverrides,e.calendarApi),r=this.computeCurrentViewData(t.currentViewType,i,e.optionOverrides,t.dynamicOptionOverrides),s=this.data=Object.assign(Object.assign(Object.assign({viewTitle:this.buildTitle(t.dateProfile,r.options,i.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},i),r),t),o=i.pluginHooks.optionChangeHandlers,a=n&&n.calendarOptions,l=i.calendarOptions;if(a&&a!==l){a.timeZone!==l.timeZone&&(t.eventSources=s.eventSources=function(e,t,n){let i=t?t.activeRange:null;return A(e,V(e,n),i,!0,n)}(s.eventSources,t.dateProfile,s),t.eventStore=s.eventStore=Object(p.m)(s.eventStore,
1n.dateEnv,s.dateEnv),t.renderableEventStore=s.renderableEventStore=Object(p.m)(s.renderableEventStore,n.dateEnv,s.dateEnv));for(let e in o)-1===this.optionsForHandling.indexOf(e)&&a[e]===l[e]||o[e](l[e],s)}this.optionsForHandling=[],e.onData&&e.onData(s)}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);le(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:i}=Object(p.n)([p.vc,e,t]),r=this.organizeRawLocales(n),s=r.map,o=this.buildLocale(i||r.defaultCode,s).options,a=this.buildPluginHooks(e.plugins||[],Z),l=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},p.o),p.p),p.q),a.listenerRefiners),a.optionRefiners),c={},d=Object(p.n)([p.vc,o,e,t]),u={},h=this.currentCalendarOptionsInput,f=this.currentCalendarOptionsRefined,g=!1;for(let v in d)-1===this.optionsForRefining.indexOf(v)&&(d[v]===h[v]||p.r[v]&&v in h&&p.r[v](h[v],d[v]))?u[v]=f[v]:l[v]?(u[v]=l[v](d[v]),g=!0):c[v]=h[v];return g&&(this.currentCalendarOptionsInput=d,this.currentCalendarOptionsRefined=u,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=t),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:a,availableLocaleData:r,localeDefaults:o,extra:c}}_computeCurrentViewData(e,t,n,i){let r=t.viewSpecs[e];if(!r)throw new 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);return le(o),{viewSpec:r,options:s,dateProfileGenerator: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}),viewApi:this.buildViewApi(e,this.getCurrentData,t.dateEnv)}}processRawViewOptions(e,t,n,i,r){let s=Object(p.n)([p.vc,e.optionDefaults,n,i,e.optionOverrides,r]),o=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},p.o),p.p),p.q),p.s),t.listenerRefiners),t.optionRefiners),a={},l=this.currentViewOptionsInput,c=this.currentViewOptionsRefined,d=!1,u={};for(let h in s)s[h]===l[h]||p.r[h]&&p.r[h](s[h],l[h])?a[h]=c[h]:(s[h]===this.currentCalendarOptionsInput[h]||p.r[h]&&p.r[h](s[h],this.currentCalendarOptionsInput[h])?h in this.currentCalendarOptionsRefined&&(a[h]=this.currentCalendarOptionsRefined[h]):o[h]?a[h]=o[h](s[h]):u[h]=s[h],d=!0);return d&&(this.currentViewOptionsInput=s,this.currentViewOptionsRefined=a),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:u}}}function J(e,t,n,i,r,s,o,a){let l=_(t||o.defaultCode,o.map);return new p.t({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:s.namedTimeZonedImpl,locale:l,weekNumberCalculation:n,firstDay:i,weekText:r,cmdFormatter:s.cmdFormatter,defaultSeparator:a})}function ee(e,t){return new(t.themeClasses[e.themeSystem]||w)(e)}function te(e){return new(e.dateProfileGeneratorClass||p.v)(e)}function ne(e,t,n){return new Y(e,t,n)}function ie(e){return Object(p.C)(e,(e=>e.ui))}function re(e,t,n){let i={"":t};for(let r in e){let t=e[r];t.sourceId&&n[t.sourceId]&&(i[r]=n[t.sourceId])}return i}function se(e){let{options:t}=e;return{eventUiSingleBase:Object(p.x)({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.eventBackgroun
1dColor,borderColor:t.eventBorderColor,textColor:t.eventTextColor,color:t.eventColor},e),selectionConfig:Object(p.x)({constraint:t.selectConstraint,overlap:"boolean"===typeof t.selectOverlap?t.selectOverlap:void 0,allow:t.selectAllow},e)}}function oe(e,t){for(let n of t.pluginHooks.isLoadingFuncs)if(n(e))return!0;return!1}function ae(e){return Object(p.y)(e.options.businessHours,e)}function le(e,t){for(let n in e)console.warn(`Unknown option '${n}'`+(t?` for view '${t}'`:""))}class ce extends p.c{render(){let e=this.props.widgetGroups.map((e=>this.renderWidgetGroup(e)));return Object(f.e)("div",{className:"fc-toolbar-chunk"},...e)}renderWidgetGroup(e){let{props:t}=this,{theme:n}=this.context,i=[],r=!0;for(let s of e){let{buttonName:e,buttonClick:o,buttonText:a,buttonIcon:l,buttonHint:c}=s;if("title"===e)r=!1,i.push(Object(f.e)("h2",{className:"fc-toolbar-title",id:t.titleId},t.title));else{let r=e===t.activeButton,s=!t.isTodayEnabled&&"today"===e||!t.isPrevEnabled&&"prev"===e||!t.isNextEnabled&&"next"===e,d=[`fc-${e}-button`,n.getClass("button")];r&&d.push(n.getClass("buttonActive")),i.push(Object(f.e)("button",{type:"button",title:"function"===typeof c?c(t.navUnit):c,disabled:s,"aria-pressed":r,className:d.join(" "),onClick:o},a||(l?Object(f.e)("span",{className:l}):"")))}}if(i.length>1){let e=r&&n.getClass("buttonGroup")||"";return Object(f.e)("div",{className:e},...i)}return i[0]}}class de extends p.c{render(){let e,t,{model:n,extraClassName:i}=this.props,r=!1,s=n.sectionWidgets,o=s.center;s.left?(r=!0,e=s.left):e=s.start,s.right?(r=!0,t=s.right):t=s.end;let a=[i||"","fc-toolbar",r?"fc-toolbar-ltr":""];return Object(f.e)("div",{className:a.join(" ")},this.renderSection("start",e||[]),this.renderSection("center",o||[]),this.renderSection("end",t||[]))}renderSection(e,t){let{props:n}=this;return Object(f.e)(ce,{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 ue extends p.c{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,Object(p.z)(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"],r="",s="";return n?null!==t.availableWidth?r=t.availableWidth/n:s=1/n*100+"%":r=e.height||"",Object(f.e)("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:i.join(" "),style:{height:r,paddingBottom:s}},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 he extends p.A{constructor(e){super(e),this.handleSegClick=(e,t)=>{let{component:n}=this,{context:i}=n,r=Object(p.B)(t);if(r&&n.isValidSegDownEl(e.target)){let s=Object(p.a)(e.target,".fc-event-forced-url"),o=s?s.querySelector("a[href]").href:"";i.emitter.trigger("eventClick",{el:t,event:new p.D(n.context,r.eventRange.def,r.eventRange.instance),jsEvent:e,view:i.viewApi}),o&&!e.defaultPrevented&&(window.location.href=o)}},this.destroy=Object(p.E)(e.el,"click",".fc-event",this.handleSegClick)}}class pe extends p.A{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,t)=>{Object(p.B)(t)&&(this.currentSegEl=t,this.triggerEvent("eventMouseEnter",e,t))},this.handleSegLeave=(e,t)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",e,t))},this.removeHoverListeners=Object(p.F)(e.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,t,n){let{component:i}=this,{context:r}=i,s=Object(p.B)(n);t&&!i.isValidSegDownEl(t.target)||r.emitter.trigger(e,{el:n,event:new p.D(r,s.eventRange.def,s.eventRange.instance),jsEvent:t,view:r.viewApi})}}class fe extends p.G{constructor(){super(...arguments),this.buildViewContext=Object(p.Qc)(p.H),this.buildViewPropTransformers=Object(p.Qc)(ve),this.buildToolbarProps=Object(p.Qc)(ge),this.headerRef=Object(f.f)(),this.footerRef=Object(f.f)(),this.interactionsStore={},this.state={viewLabelId:Object(p.I)()},this.registerInteractiveComponent=(e,t)=>
1{let n=Object(p.J)(e,t),i=[he,pe].concat(this.props.pluginHooks.componentInteractions).map((e=>new e(n)));this.interactionsStore[e.uid]=i,p.K[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 p.K[e.uid]},this.resizeRunner=new p.e((()=>{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:i}=t,r=this.buildToolbarProps(t.viewSpec,t.dateProfile,t.dateProfileGenerator,t.currentDate,Object(p.L)(t.options.now,t.dateEnv),t.viewTitle),s=!1,o="";t.isHeightAuto||t.forPrint?o="":null!=i.height?s=!0:null!=i.contentHeight?o=i.contentHeight:e=Math.max(i.aspectRatio,.5);let a=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),l=n.header&&n.header.hasTitle?this.state.viewLabelId:"";return Object(f.e)(p.w.Provider,{value:a},n.header&&Object(f.e)(de,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.header,titleId:l},r)),Object(f.e)(ue,{liquid:s,height:o,aspectRatio:e,labeledById:l},this.renderView(t),this.buildAppendContent()),n.footer&&Object(f.e)(de,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footer,titleId:""},r)))}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(){window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear();for(let e of this.calendarInteractions)e.destroy();this.props.emitter.trigger("_unmount")}buildAppendContent(){let{props:e}=this,t=e.pluginHooks.viewContainerAppends.map((t=>t(e)));return Object(f.e)(f.b,{},...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},r=this.buildViewPropTransformers(t.viewPropsTransformers);for(let o of r)Object.assign(i,o.transform(i,e));let s=n.component;return Object(f.e)(s,Object.assign({},i))}}function ge(e,t,n,i,r,s){let o=n.build(r,void 0,!1),a=n.buildPrev(t,i,!1),l=n.buildNext(t,i,!1);return{title:s,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:o.isValid&&!Object(p.i)(t.currentRange,r),isPrevEnabled:a.isValid,isNextEnabled:l.isValid}}function ve(e){return e.map((e=>new e))}class me extends p.M{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;Object(p.Z)((()=>{Object(f.j)(Object(f.e)(p.ab,{options:e.calendarOptions,theme:e.theme,emitter:e.emitter},((t,n,i,r)=>(this.setClassNames(t),this.setHeight(n),Object(f.e)(p.bb.Provider,{value:this.customContentRenderId},Object(f.e)(fe,Object.assign({isHeightAuto:i,forPrint:r},e)))))),this.el)}))}else this.isRendered&&(this.isRendered=!1,Object(f.j)(null,this.el),this.setClassNames([]),this.setHeight(""))},Object(p.cb)(e),this.el=e,this.renderRunner=new p.e(this.handleRenderRequest),new K({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(){Object(p.Z)((()=>{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(!Object(p.zc)(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){Object(p.db)(this.el,"height",e)}}const be=parseInt(String(l.a.version).split(".")[0])<18;class _e extends a.Component{constructor(){super(...arguments),this.elRef=Object(a.createRef)(),this.isUpdating=!1,this.isUnmounting=!1,this.state={customRenderingMap:new Map},this.requestResize=()=>{this.isUnmounting||(this.cancelResize(),this.resizeId=requestAnimationFrame((()=>{this.doResize()})))}}render(){const e=[];for(const t of this.state.customRenderingMap.values())e.push(l.a.createElement(ye,{key:t.id,customRendering:t}));return l.a.createElement("div",{ref:this.elRef},e)}componentDidMount(){const e=new p.tc;let t;this.handleCustomRendering=e.handle.bind(e),this.calendar=new me(this.elRef.current,Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.calendar.render(),e.subscribe((e=>{const n=Date.now(),i=!t;(be||i||this.isUpdating||this.isUnmounting||n-t<100?Ee:h.flushSync)((()=>{this.setState({customRenderingMap:e},(()=>{t=n,i?this.doResize():this.requestResize()}))}))}))}componentDidUpdate(){this.isUpdating=!0,this.calendar.resetOptions(Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.isUpdating=!1}componentWillUnmount(){this.isUnmounting=!0,this.cancelResize(),this.calendar.destroy()}doResize(){this.calendar.updateSize()}cancelResize(){void 0!==this.resizeId&&(cancelAnimationFrame(this.resizeId),this.resizeId=void 0)}getApi(){return this.calendar}}_e.act=Ee;class ye extends a.PureComponent{render(){const{customRendering:e}=this.props,{generatorMeta:t}=e,n="function"===typeof t?t(e.renderProps):t;return Object(h.createPortal)(n,e.containerEl)}}function Ee(e){e()}function Oe(e,t){let n=[];for(let i=0;i<t;i+=1)n[i]=[];for(let i of e)n[i.row].push(i);return n}function Se(e,t){let n=[];for(let i=0;i<t;i+=1)n[i]=[];for(let i of e)n[i.firstCol].push(i);return n}function we(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 i=0;i<t;i+=1)n[i]=null;return n}Object(p.sc)
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}');
1const Re=Object(p.Oc)({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function je(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 De extends p.c{render(){let{props:e}=this;return Object(f.e)(p.hc,Object.assign({},e,{elClasses:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:Re,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}}class Ce extends p.c{render(){let{props:e,context:t}=this,{options:n}=t,{seg:i}=e,r=n.eventTimeFormat||Re,s=Object(p.Gb)(i,r,t,!0,e.defaultDisplayEventEnd);return Object(f.e)(p.kc,Object.assign({},e,{elTag:"a",elClasses:["fc-daygrid-event","fc-daygrid-dot-event"],elAttrs:Object(p.Kb)(e.seg,t),defaultGenerator:xe,timeText:s,isResizing:!1,isDateSelecting:!1}))}}function xe(e){return Object(f.e)(f.b,null,Object(f.e)("div",{className:"fc-daygrid-event-dot",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&Object(f.e)("div",{className:"fc-event-time"},e.timeText),Object(f.e)("div",{className:"fc-event-title"},e.event.title||Object(f.e)(f.b,null,"\xa0")))}class Te extends p.c{constructor(){super(...arguments),this.compileSegs=Object(p.Qc)(Pe)}render(){let{props:e}=this,{allSegs:t,invisibleSegs:n}=this.compileSegs(e.singlePlacements);
1return Object(f.e)(p.oc,{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 Object(f.e)(f.b,null,t.map((t=>{let i=t.eventRange.instance.instanceId;return Object(f.e)("div",{className:"fc-daygrid-event-harness",key:i,style:{visibility:n[i]?"hidden":""}},je(t)?Object(f.e)(Ce,Object.assign({seg:t,isDragging:!1,isSelected:i===e.eventSelection,defaultDisplayEventEnd:!1},Object(p.Ib)(t,e.todayRange))):Object(f.e)(De,Object.assign({seg:t,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:i===e.eventSelection,defaultDisplayEventEnd:!1},Object(p.Ib)(t,e.todayRange))))})))}})}}function Pe(e){let t=[],n=[];for(let i of e)t.push(i.seg),i.isVisible||n.push(i.seg);return{allSegs:t,invisibleSegs:n}}const Me=Object(p.Oc)({week:"narrow"});class ke extends p.Ub{constructor(){super(...arguments),this.rootElRef=Object(f.f)(),this.state={dayNumberId:Object(p.I)()},this.handleRootEl=e=>{Object(p.z)(this.rootElRef,e),Object(p.z)(this.props.elRef,e)}}render(){let{context:e,props:t,state:n,rootElRef:i}=this,{options:r,dateEnv:s}=e,{date:o,dateProfile:a}=t;const l=t.showDayNumber&&function(e,t,n){const{start:i,end:r}=t,s=Object(p.Wb)(r,-1),o=n.getYear(i),a=n.getMonth(i),l=n.getYear(s),c=n.getMonth(s);return!(o===l&&a===c)&&Boolean(e.valueOf()===i.valueOf()||1===n.getDay(e)&&e.valueOf()<r.valueOf())}(o,a.currentRange,s);return Object(f.e)(p.ic,{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:Ie,date:o,dateProfile:a,todayRange:t.todayRange,showDayNumber:t.showDayNumber,isMonthStart:l,extraRenderProps:t.extraRenderProps},((s,a)=>Object(f.e)("div",{ref:t.innerElRef,className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",style:{minHeight:t.minHeight}},t.showWeekNumber&&Object(f.e)(p.nc,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:Object(p.rb)(e,o,"week"),date:o,defaultFormat:Me}),!a.isDisabled&&(t.showDayNumber||Object(p.jc)(r)||t.forceDayTop)?Object(f.e)("div",{className:"fc-daygrid-day-top"},Object(f.e)(s,{elTag:"a",elClasses:["fc-daygrid-day-number",l&&"fc-daygrid-month-start"],elAttrs:Object.assign(Object.assign({},Object(p.rb)(e,o)),{id:n.dayNumberId})})):t.showDayNumber?Object(f.e)("div",{className:"fc-daygrid-day-top",style:{visibility:"hidden"}},Object(f.e)("a",{className:"fc-daygrid-day-number"},"\xa0")):void 0,Object(f.e)("div",{className:"fc-daygrid-day-events",ref:t.fgContentElRef},t.fgContent,Object(f.e)("div",{className:"fc-daygrid-day-bottom",style:{marginTop:t.moreMarginTop}},Object(f.e)(Te,{allDayDate:o,singlePlacements:t.singlePlacements,moreCnt:t.moreCnt,alignmentElRef:i,alignGridTop:!t.showDayNumber,extraDateSpan:t.extraDateSpan,dateProfile:t.dateProfile,eventSelection:t.eventSelection,eventDrag:t.eventDrag,eventResize:t.eventResize,todayRange:t.todayRange}))),Object(f.e)("div",{className:"fc-daygrid-day-bg"},t.bgContent))))}}function Ie(e){return e.dayNumberText||Object(f.e)(f.b,null,"\xa0")}function He(e){return e.eventRange.instance.instanceId+":"+e.firstCol}function Ae(e){return He(e)+":"+e.lastCol}function Ne(e,t,n,i,r,s,o){let a=new Ue((t=>{let n=e[t.index].eventRange.instance.instanceId+":"+t.span.start+":"+(t.span.end-1);return r[n]}));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 m=0;m<e.length;m+=1){let t=e[m],n=Ae(t);null!=r[n]?l.push({index:m,span:{start:t.firstCol,end:t.lastCol+1}}):c.push(t)}let d=a.addSegs(l),u=a.toRects(),{singleColPlacements:h,multiColPlacements:p,leftoverMargins:f}=function(e,t,n){let i=function(e,t){let n=[];for(let i=0;i<t;i+=1)n.push([]);for(let i of e)for(let e=i.span.start;e<i.span.end;e+=1)n[e].push(i);return n}(e,n.length),r=[],s=[],o=[];for(let a=0;a<n.length;a+=1){let e=i[a],l=[],c=0,d=0;for(let i of e){let e=t[i.index];l.push({seg:Ve(e,a,a+1,n),isVisible:!0,isAbsolute:!1,absoluteTop:i.levelCoord,marginTop:i.levelCoord-c}),c=i.levelCoord+i.thickness}let u=[];c=0,d=0;for(let i of e){let e=t[i.index],r=i.span.end-i.span.start>1,s=i.span.start===a;d+=i.levelCoord-c,c=i.levelCoord+i.thickness,r?(d+=i.thickness,s&&u.push({seg:Ve(e,i.span.start,i.span.end,n),isVisible:!0,isAbsolute:!0,absoluteTop:i.levelCoord,marginTop:0})):s&&(u.push({seg:Ve(e,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}}(u,e,o),g=[],v=[];for(let m of c){p[m.firstCol].push({seg:m,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=m.firstCol;e<=m.lastCol;e+=1)h[e].push({seg:Ve(m,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let m=0;m<o.length;m+=1)g.push(0);for(let m of d){let t=e[m.index],n=m.span;p[n.start].push({seg:Ve(t,n.start,n.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=n.start;e<n.end;e+=1)g[e]+=1,h[e].push({seg:Ve(t,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let m=0;m<o.length;m+=1)v.push(f[m]);return{singleColPlacements:h,multiColPlacements:p,moreCnts:g,moreMarginTops:v}}function Ve(e,t,n,i){if(e.firstCol===t&&e.lastCol===n-1)return e;let r=e.eventRange,s=r.range,o=Object(p.Fc)(s,{start:i[t].date,end:Object(p.Kc)(i[n-1].date,1)});return Object.assign(Object.assign({},e),{firstCol:t,lastCol:n-1,eventRange:{def:r.def,ui:Object.assign(Object.assign({},r.ui),{durationEditable:!1}),instance:r.instance,range:o},isStart:e.isStart&&o.start.valueOf()===s.start.valueOf(),isEnd:e.isEnd&&o.end.valueOf()===s.end.valueOf()})}class Ue extends p.xb{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){const t=super.addSegs(e),{entriesByLevel:n}=this,i=e=>!this.forceHidden[Object(p.yb)(e)];for(let r=0;r<n.length;r+=1)n[r]=n[r].filter(i);return t}handleInvalidInsertion(e,t,n){const{entriesByLevel:i,forceHidden:r}=this,{touchingEntry:s,touchingLevel:o,touchingLateral:a}=e;if(this.hiddenConsumes&&s){const e=Object(p.yb)(s);if(!r[e])if(this.allowReslicing){const e=Object.assign(Object.assign({},s),{span:Object(p.zb)(s.span,t.span)});r[Object(p.yb)(e)]=!0,i[o][a]=e,this.splitEntry(s,t,n)}else r[e]=!0,n.push(s)}return super.handleInvalidInsertion(e,t,n)}}class We extends p.Ub{constructor(){super(...arguments),this.cellElRefs=new p.fc,this.frameElRefs=new p.fc,this.fgElRefs=new p.fc,this.segHarnessRefs=new p.fc,this.rootElRef=Object(f.f)(),this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:e,state:t,context:n}=this,{options:i}=n,r=e.cells.length,s=Se(e.businessHourSegs,r),o=Se(e.bgEventSegs,r),a=Se(this.getHighlightSegs(),r),l=Se(this.getMirrorSegs(),r),{singleColPlacements:c,multiColPlacements:d,moreCnts:u,moreMarginTops:h}=Ne(Object(p.Hb)(e.fgEventSegs,i.eventOrder),e.dayMaxEvents,e.dayMaxEventRows,i.eventOrderStrict,t.segHeights,t.maxContentHeight,e.cells),g=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{};return Object(f.e)("tr",{ref:this.rootElRef,role:"row"},e.renderIntro&&e.renderIntro(),e.cells.map(((t,n)=>{let i=this.renderFgSegs(n,e.forPrint?c[n]:d[n],e.todayRange,g),r=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})))}(l[n],d),e.todayRange,{},Boolean(e.eventDrag),Boolean(e.eventResize),!1);return Object(f.e)(ke,{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:u[n],moreMarginTop:h[n],singlePlacements:c[n],fgContentElRef:this.fgElRefs.createRef(t.key),fgContent:Object(f.e)(f.b,null,Object(f.e)(f.b,null,i),Object(f.e)(f.b,null,r)),bgContent:Object(f.e)(f.b,null,this.renderFillSegs(a[n],"highlight"),this.renderFillSegs(s[n],"non-business"),this.renderFillSegs(o[n],"bg-event")),minHeight:e.cellMinHeight})})))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,t){let n=this.props;this.updateSizing(!Object(p.f)(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,i,r,s,o){let{context:a}=this,{eventSelection:l}=this.props,{framePositions:c}=this.state,d=1===this.props.cells.length,u=r||s||o,h=[];if(c)for(let g of t){let{seg:e}=g,{instanceId:t}=e.eventRange.instance,v=g.isVisible&&!i[t],m=g.isAbsolute,b="",_="";
1m&&(a.isRtl?(_=0,b=c.lefts[e.lastCol]-c.lefts[e.firstCol]):(b=0,_=c.rights[e.firstCol]-c.rights[e.lastCol])),h.push(Object(f.e)("div",{className:"fc-daygrid-event-harness"+(m?" fc-daygrid-event-harness-abs":""),key:He(e),ref:u?null:this.segHarnessRefs.createRef(Ae(e)),style:{visibility:v?"":"hidden",marginTop:m?"":g.marginTop,top:m?g.absoluteTop:"",left:b,right:_}},je(e)?Object(f.e)(Ce,Object.assign({seg:e,isDragging:r,isSelected:t===l,defaultDisplayEventEnd:d},Object(p.Ib)(e,n))):Object(f.e)(De,Object.assign({seg:e,isDragging:r,isResizing:s,isDateSelecting:o,isSelected:t===l,defaultDisplayEventEnd:d},Object(p.Ib)(e,n)))))}return h}renderFillSegs(e,t){let{isRtl:n}=this.context,{todayRange:i}=this.props,{framePositions:r}=this.state,s=[];if(r)for(let o of e){let e=n?{right:0,left:r.lefts[o.lastCol]-r.lefts[o.firstCol]}:{left:0,right:r.rights[o.firstCol]-r.rights[o.lastCol]};s.push(Object(f.e)("div",{key:Object(p.Jb)(o.eventRange),className:"fc-daygrid-bg-harness",style:e},"bg-event"===t?Object(f.e)(p.mc,Object.assign({seg:o},Object(p.Ib)(o,i))):Object(p.lc)(t)))}return Object(f.e)(f.b,{},...s)}updateSizing(e){let{props:t,state:n,frameElRefs:i}=this;if(!t.forPrint&&null!==t.clientWidth){if(e){let e=t.cells.map((e=>i.currentMap[e.key]));if(e.length){let t=this.rootElRef.current,i=new p.Qb(t,e,!0,!1);n.framePositions&&n.framePositions.similarTo(i)||this.setState({framePositions:new p.Qb(t,e,!0,!1)})}}const r=this.state.segHeights,s=this.querySegHeights(),o=!0===t.dayMaxEvents||!0===t.dayMaxEventRows;this.safeSetState({segHeights:Object.assign(Object.assign({},r),s),maxContentHeight:o?this.computeMaxContentHeight():null})}}querySegHeights(){let e=this.segHarnessRefs.currentMap,t={};for(let n in e){let i=Math.round(e[n].getBoundingClientRect().height);t[n]=Math.max(t[n]||0,i)}return t}computeMaxContentHeight(){let e=this.props.cells[0].key,t=this.cellElRefs.currentMap[e],n=this.fgElRefs.currentMap[e];return t.getBoundingClientRect().bottom-n.getBoundingClientRect().top}getCellEls(){let e=this.cellElRefs.currentMap;return this.props.cells.map((t=>e[t.key]))}}We.addStateEquality({segHeights:p.f});class Le extends p.Ub{constructor(){super(...arguments),this.splitBusinessHourSegs=Object(p.Qc)(Oe),this.splitBgEventSegs=Object(p.Qc)(Oe),this.splitFgEventSegs=Object(p.Qc)(Oe),this.splitDateSelectionSegs=Object(p.Qc)(Oe),this.splitEventDrag=Object(p.Qc)(we),this.splitEventResize=Object(p.Qc)(we),this.rowRefs=new p.fc}render(){let{props:e,context:t}=this,n=e.cells.length,i=this.splitBusinessHourSegs(e.businessHourSegs,n),r=this.splitBgEventSegs(e.bgEventSegs,n),s=this.splitFgEventSegs(e.fgEventSegs,n),o=this.splitDateSelectionSegs(e.dateSelectionSegs,n),a=this.splitEventDrag(e.eventDrag,n),l=this.splitEventResize(e.eventResize,n),c=n>=7&&e.clientWidth?e.clientWidth/t.options.aspectRatio/6:null;return Object(f.e)(p.gc,{unit:"day"},((t,d)=>Object(f.e)(f.b,null,e.cells.map(((t,u)=>Object(f.e)(We,{ref:this.rowRefs.createRef(u),key:t.length?t[0].date.toISOString():u,showDayNumbers:n>1,showWeekNumbers:e.showWeekNumbers,todayRange:d,dateProfile:e.dateProfile,cells:t,renderIntro:e.renderRowIntro,businessHourSegs:i[u],eventSelection:e.eventSelection,bgEventSegs:r[u].filter(ze),fgEventSegs:s[u],dateSelectionSegs:o[u],eventDrag:a[u],eventResize:l[u],dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,clientWidth:e.clientWidth,clientHeight:e.clientHeight,cellMinHeight:c,forPrint:e.forPrint}))))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){if(!this.rootEl){const e=this.rowRefs.currentMap[0].getCellEls()[0],t=e?e.closest(".fc-daygrid-body"):null;t&&(this.rootEl=t,this.context.registerInteractiveComponent(this,{el:t,isHitComboAllowed:this.props.isHitComboAllowed}))}}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new p.Qb(this.rootEl,this.rowRefs.collect().map((e=>e.getCellEls()[0])),!1,!0),this.colPositions=new p.Qb(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}
1queryHit(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:Object(p.Kc)(n,1)}}}function ze(e){return e.eventRange.def.allDay}class Fe extends p.Ub{constructor(){super(...arguments),this.elRef=Object(f.f)(),this.needsScrollReset=!1}render(){let{props:e}=this,{dayMaxEventRows:t,dayMaxEvents:n,expandRows:i}=e,r=!0===n||!0===t;r&&!i&&(r=!1,t=null,n=null);let s=["fc-daygrid-body",r?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",i?"":"fc-daygrid-body-natural"];return Object(f.e)("div",{ref:this.elRef,className:s.join(" "),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},Object(f.e)("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:i?e.clientHeight:""}},e.colGroupNode,Object(f.e)("tbody",{role:"presentation"},Object(f.e)(Le,{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){const e=function(e,t){let n;t.currentRangeUnit.match(/year|month/)&&(n=e.querySelector(`[data-date="${Object(p.ac)(t.currentDate)}-01"]`));n||(n=e.querySelector(`[data-date="${Object(p.Zb)(t.currentDate)}"]`));return n}(this.elRef.current,this.props.dateProfile);if(e){const t=e.closest(".fc-daygrid-body"),n=t.closest(".fc-scroller"),i=e.getBoundingClientRect().top-t.getBoundingClientRect().top;n.scrollTop=i?i+1:0}this.needsScrollReset=!1}}}class qe extends p.Mb{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,t){return t.sliceRange(e)}}class Ge extends p.Ub{constructor(){super(...arguments),this.slicer=new qe,this.tableRef=Object(f.f)()}render(){let{props:e,context:t}=this;return Object(f.e)(Fe,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 Be extends p.v{buildRenderRange(e,t,n){let i=super.buildRenderRange(e,t,n),{props:r}=this;return function(e){let t,{dateEnv:n,currentRange:i}=e,{start:r,end:s}=i;e.snapToWeek&&(r=n.startOfWeek(r),t=n.startOfWeek(s),t.valueOf()!==s.valueOf()&&(s=Object(p.Xb)(t,1)));if(e.fixedWeekCount){let e=n.startOfWeek(n.startOfMonth(Object(p.Kc)(i.end,-1))),t=Math.ceil(Object(p.Yb)(e,s));s=Object(p.Xb)(s,6-t)}return{start:r,end:s}}({currentRange:i,snapToWeek:/^(year|month)$/.test(t),fixedWeekCount:r.fixedWeekCount,dateEnv:r.dateEnv})}}class Ye extends p.Ub{constructor(){super(...arguments),this.headerElRef=Object(f.f)()}renderSimpleLayout(e,t){let{props:n,context:i}=this,r=[],s=Object(p.ec)(i.options);return e&&r.push({type:"header",key:"header",isSticky:s,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),r.push({type:"body",key:"body",liquid:!0,chunk:{content:t}}
1),Object(f.e)(p.pc,{elClasses:["fc-daygrid"],viewSpec:i.viewSpec},Object(f.e)(p.qb,{liquid:!n.isHeightAuto&&!n.forPrint,collapsibleWidth:n.forPrint,cols:[],sections:r}))}renderHScrollLayout(e,t,n,i){let r=this.context.pluginHooks.scrollGridImpl;if(!r)throw new Error("No ScrollGrid implementation");let{props:s,context:o}=this,a=!s.forPrint&&Object(p.ec)(o.options),l=!s.forPrint&&Object(p.dc)(o.options),c=[];return e&&c.push({type:"header",key:"header",isSticky:a,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),c.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:t}]}),l&&c.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:p.cc}]}),Object(f.e)(p.pc,{elClasses:["fc-daygrid"],viewSpec:o.viewSpec},Object(f.e)(r,{liquid:!s.isHeightAuto&&!s.forPrint,forPrint:s.forPrint,collapsibleWidth:s.forPrint,colGroups:[{cols:[{span:n,minWidth:i}]}],sections:c}))}}function Xe(e,t){let n=new p.Fb(e.renderRange,t);return new p.Lb(n,/year|month|week/.test(e.currentRangeUnit))}var Ze=E({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:class extends Ye{constructor(){super(...arguments),this.buildDayTableModel=Object(p.Qc)(Xe),this.headerRef=Object(f.f)(),this.tableRef=Object(f.f)()}render(){let{options:e,dateProfileGenerator:t}=this.context,{props:n}=this,i=this.buildDayTableModel(n.dateProfile,t),r=e.dayHeaders&&Object(f.e)(p.Eb,{ref:this.headerRef,dateProfile:n.dateProfile,dates:i.headerDates,datesRepDistinctDays:1===i.rowCnt}),s=t=>Object(f.e)(Ge,{ref:this.tableRef,dateProfile:n.dateProfile,dayTableModel:i,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(r,s,i.colCnt,e.dayMinWidth):this.renderSimpleLayout(r,s)}},dateProfileGeneratorClass:Be},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}}}});p.Cb.touchMouseIgnoreWait=500;let Qe=0,$e=0,Ke=!1;class Je{constructor(e){this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=e=>{if(!this.shouldIgnoreMouse()&&function(e){return 0===e.button&&!e.ctrlKey}(e)&&this.tryStart(e)){let t=this.createEventFromMouse(e,!0);this.emitter.trigger("pointerdown",t),this.initScrollWatch(t),this.shouldIgnoreMove||document.addEventListener("mousemove",this.handleMouseMove),document.addEventListener("mouseup",this.handleMouseUp)}},this.handleMouseMove=e=>{let t=this.createEventFromMouse(e);this.recordCoords(t),this.emitter.trigger("pointermove",t)},this.handleMouseUp=e=>{document.removeEventListener("mousemove",this.handleMouseMove),document.removeEventListener("mouseup",this.handleMouseUp),this.emitter.trigger("pointerup",this.createEventFromMouse(e)),this.cleanup()},this.handleTouchStart=e=>{if(this.tryStart(e)){this.isTouchDragging=!0;let t=this.createEventFromTouch(e,!0);this.emitter.trigger("pointerdown",t),this.initScrollWatch(t);let n=e.target;this.shouldIgnoreMove||n.addEventListener("touchmove",this.handleTouchMove),n.addEventListener("touchend",this.handleTouchEnd),n.addEventListener("touchcancel",this.handleTouchEnd),window.addEventListener("scroll",this.handleTouchScroll,!0)}},this.handleTouchMove=e=>{let t=this.createEventFromTouch(e);this.recordCoords(t),this.emitter.trigger("pointermove",t)},this.handleTouchEnd=e=>{if(this.isDragging){let t=e.target;t.removeEventListener("touchmove",this.handleTouchMove),t.removeEventListener("touchend",this.handleTouchEnd),t.removeEventListener("touchcancel",this.handleTouchEnd),window.removeEventListener("scroll",this.handleTouchScroll,!0),this.emitter.trigger("pointerup",this.createEventFromTouch(e)),this.cleanup(),this.isTouchDragging=!1,Qe+=1,setTimeout((()=>{Qe-=1}),p.Cb.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 p.g,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),$e+=1,1===$e&&window.addEventListener("touchmove",et,{passive:!1})}destroy(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),$e-=1,$e||window.removeEventListener("touchmove",et,{passive:!1})}
1tryStart(e){let t=this.querySubjectEl(e),n=e.target;return!(!t||this.handleSelector&&!Object(p.a)(n,this.handleSelector))&&(this.subjectEl=t,this.isDragging=!0,this.wasTouchScroll=!1,!0)}cleanup(){Ke=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(e){return this.selector?Object(p.a)(e.target,this.selector):this.containerEl}shouldIgnoreMouse(){return Qe||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(Ke=!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 et(e){Ke&&e.preventDefault()}class tt{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",Object(p.U)(n,{left:i.left,top:i.top}),Object(p.sb)(n,(()=>{n.style.transition="",e()}))}cleanup(){this.mirrorEl&&(Object(p.T)(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&Object(p.U)(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),t.style.userSelect="none",t.style.webkitUserSelect="none",t.classList.add("fc-event-dragging"),Object(p.U)(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 nt extends p.Rb{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 it extends nt{constructor(e,t){super(new p.Sb(e),t)}getEventTarget(){return this.scrollController.el}computeClientRect(){return Object(p.tb)(this.scrollController.el)}}class rt extends nt{constructor(e){super(new p.Tb,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()}}const st="function"===typeof performance?performance.now:Date.now;class ot{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=st();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(st()))}}stop(){if(this.isEnabled){this.isAnimating=!1;for(let e of 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,r=this.scrollCaches||[];for(let s of r){let r=s.clientRect,o=e-r.left,a=r.right-e,l=t-r.top,c=r.bottom-t;o>=0&&a>=0&&l>=0&&c>=0&&(l<=n&&this.everMovedUp&&s.canScrollUp()&&(!i||i.distance>l)&&(i={scrollCache:s,name:"top",distance:l}),c<=n&&this.everMovedDown&&s.canScrollDown()&&(!i||i.distance>c)&&(i={scrollCache:s,name:"bottom",distance:c}),o<=n&&this.everMovedLeft&&s.canScrollLeft()&&(!i||i.distance>o)&&(i={scrollCache:s,name:"left",distance:o}),a<=n&&this.everMovedRight&&s.canScrollRight()&&(!i||i.distance>a)&&(i={scrollCache:s,name:"right",distance:a}))}return i}buildCaches(e){return this.queryScrollEls(e).map((e=>e===window?new rt(!1):new it(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 at extends p.Bb{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,Object(p.ib)(document.body),Object(p.kb)(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,n=this.minDistance,{deltaX:i,deltaY:r}=e;t=i*i+r*r,t>=n*n&&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,Object(p.jb)(document.body),Object(p.lb)(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 Je(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 tt,this.autoScroller=new ot}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 lt{constructor(e){this.origRect=Object(p.vb)(e),this.scrollCaches=Object(p.ub)(e).map((e=>new it(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 i of this.scrollCaches)if(!ct(i.getEventTarget())&&!Object(p.P)(n,i.clientRect))return!1;return!0}}function ct(e){let t=e.tagName;return"HTML"===t||"BODY"===t}class dt{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 p.g}processFirstCoord(e){let t,n={left:e.pageX,top:e.pageY},i=n,r=e.subjectEl;r instanceof HTMLElement&&(t=Object(p.vb)(r),i=Object(p.Q)(i,t));let s=this.initialHit=this.queryHitForOffset(i.left,i.top);if(s){if(this.useSubjectCenter&&t){let e=Object(p.O)(t,s.rect);e&&(i=Object(p.R)(e))}this.coordAdjust=Object(p.S)(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&&ut(this.movingHit,n)||(this.movingHit=n,this.emitter.trigger("hitupdate",n,!1,e))}prepareHits(){this.offsetTrackers=Object(p.C)(this.droppableStore,(e=>(e.component.prepareHits(),new lt(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,r=null;for(let s in n){let o=n[s].component,a=i[s];if(a&&a.isWithinClipping(e,t)){let n=a.computeLeft(),i=a.computeTop(),l=e-n,c=t-i,{origRect:d}=a,u=d.right-d.left,h=d.bottom-d.top;if(l>=0&&l<u&&c>=0&&c<h){let e=o.queryHit(l,c,u,h);e&&Object(p.wb)(e.dateProfile.activeRange,e.dateSpan.range)&&(!r||e.layer>r.layer)&&(e.componentId=s,e.context=o.context,e.rect.left+=n,e.rect.right+=n,e.rect.top+=i,e.rect.bottom+=i,r=e)}}}return r}}function ut(e,t){return!e&&!t||Boolean(e)===Boolean(t)&&Object(p.Vb)(e.dateSpan,t.dateSpan)}function ht(e,t){let n={};for(let s of t.pluginHooks.datePointTransforms)Object.assign(n,s(e,t));var i,r;return Object.assign(n,(i=e,{date:(r=t.dateEnv).toDate(i.range.start),dateStr:r.formatIso(i.range.start,{omitTime:i.allDay}),allDay:i.allDay})),n}class pt extends p.A{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&&ut(n,i)){let{context:i}=t,r=Object.assign(Object.assign({},ht(n.dateSpan,i)),{dayEl:n.dayEl,jsEvent:e.origEvent,view:i.viewApi||i.calendarApi.view});i.emitter.trigger("dateClick",r)}}},this.dragging=new at(e.el),this.dragging.autoScroller.isEnabled=!1;let t=this.hitDragging=new dt(this.dragging,Object(p.Ab)(e));t.emitter.on("pointerdown",this.handlePointerDown),t.emitter.on("dragend",this.handleDragEnd)}destroy(){this.dragging.destroy()}}class ft extends p.A{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;null==n&&(n=t.longPressDelay);return n}(t):null},this.handleDragStart=e=>{this.component.context.calendarApi.unselect(e)},this.handleHitUpdate=(e,t)=>
1{let{context:n}=this.component,i=null,r=!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,r=t.dateSpan,s=[i.range.start,i.range.end,r.range.start,r.range.end];s.sort(p.mb);let o={};for(let a of n){let n=a(e,t);if(!1===n)return null;n&&Object.assign(o,n)}return o.range={start:s[0],end:s[3]},o.allDay=i.allDay,o}(t,e,n.pluginHooks.dateSelectionTransformers)),i&&Object(p.Pb)(i,e.dateProfile,n)||(r=!0,i=null)}i?n.dispatch({type:"SELECT_DATES",selection:i}):t||n.dispatch({type:"UNSELECT_DATES"}),r?Object(p.ob)():Object(p.nb)(),t||(this.dragSelection=i)},this.handlePointerUp=e=>{this.dragSelection&&(Object(p.qc)(this.dragSelection,e,this.component.context),this.dragSelection=null)};let{component:t}=e,{options:n}=t.context,i=this.dragging=new at(e.el);i.touchScrollAllowed=!1,i.minDistance=n.selectMinDistance||0,i.autoScroller.isEnabled=n.dragScroll;let r=this.hitDragging=new dt(this.dragging,Object(p.Ab)(e));r.emitter.on("pointerdown",this.handlePointerDown),r.emitter.on("dragstart",this.handleDragStart),r.emitter.on("hitupdate",this.handleHitUpdate),r.emitter.on("pointerup",this.handlePointerUp)}destroy(){this.dragging.destroy()}}class gt extends p.A{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:r}=i,{options:s}=n.context,o=n.context;this.subjectEl=e.subjectEl;let a=this.subjectSeg=Object(p.B)(e.subjectEl),l=(this.eventRange=a.eventRange).instance.instanceId;this.relevantEvents=Object(p.X)(o.getCurrentData().eventStore,l),i.minDistance=e.isTouch?0:s.eventDragMinDistance,i.delay=e.isTouch&&l!==n.props.eventSelection?function(e){let{options:t}=e.context,n=t.eventLongPressDelay;null==n&&(n=t.longPressDelay);return n}(n):null,s.fixedMirrorParent?r.parentNode=s.fixedMirrorParent:r.parentNode=Object(p.a)(t,".fc"),r.revertDuration=s.dragRevertDuration;let c=n.isValidSegDownEl(t)&&!Object(p.a)(t,".fc-event-resizer");i.setIgnoreMove(!c),this.isDragging=c&&e.subjectEl.classList.contains("fc-event-draggable")},this.handleDragStart=e=>{let t=this.component.context,n=this.eventRange,i=n.instance.instanceId;e.isTouch?i!==this.component.props.eventSelection&&t.dispatch({type:"SELECT_EVENT",eventInstanceId:i}):t.dispatch({type:"UNSELECT_EVENT"}),this.isDragging&&(t.calendarApi.unselect(e),t.emitter.trigger("eventDragStart",{el:this.subjectEl,event:new p.D(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,r=this.component.context,s=null,o=null,a=null,l=!1,c={affectedEvents:n,mutatedEvents:Object(p.j)(),isEvent:!0};if(e){s=e.context;let t=s.options;r===s||t.editable&&t.droppable?(o=function(e,t,n){let i=e.dateSpan,r=t.dateSpan,s=i.range.start,o=r.range.start,a={};i.allDay!==r.allDay&&(a.allDay=r.allDay,a.hasEnd=t.context.options.allDayMaintainDuration,r.allDay&&(s=Object(p.Hc)(s)));let l=Object(p.N)(s,o,e.context.dateEnv,e.componentId===t.componentId?e.largeUnit:null);l.milliseconds&&(a.allDay=!1);let c={datesDelta:l,standardProps:a};for(let d of n)d(c,e,t);return c}(i,e,s.getCurrentData().pluginHooks.eventDragMutationMassagers),o&&(a=Object(p.Nb)(n,s.getCurrentData().eventUiBases,o,s),c.mutatedEvents=a,Object(p.Ob)(c,e.dateProfile,s)||(l=!0,o=null,a=null,c.mutatedEvents=Object(p.j)()))):s=null}this.displayDrag(s,c),l?Object(p.ob)():Object(p.nb)(),t||(r===s&&ut(i,e)&&(o=null),this.dragging.setMirrorNeedsRevert(!o),this.dragging.setMirrorIsVisible(!e||!this.subjectEl.getRootNode().querySelector(".fc-event-mirror")),this.receivingContext=s,this.validMutation=o,this.mutatedRelevantEvents=a)},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=e=>{if(this.isDragging){let t=this.component.context,n=t.viewApi,{receivingContext:i,validMutation:r}=this,s=this.eventRange.def,o=this.eventRange.instance,a=new p.D(t,s,o),l=this.relevantEvents,c=this.mutatedRelevantEvents,{finalHit:d}=this.hitDragging;if(this.clearDrag(),t.emitter.trigger("eventDragStop",{el:this.subjectEl,event:a,jsEvent:e.origEvent,view:n}),r){if(i===t){let i=new p.D(t,c.defs[s.defId],o?c.instances[o.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:c});let d={oldEvent:a,event:i,relatedEvents:Object(p.Nc)(c,t,o),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:l})}},u={};for(let e of t.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(u,e(r,t));t.emitter.trigger("eventDrop",Object.assign(Object.assign(Object.assign({},d),u),{el:e.subjectEl,delta:r.datesDelta,jsEvent:e.origEvent,view:n})),t.emitter.trigger("eventChange",d)}else if(i){let r={event:a,relatedEvents:Object(p.Nc)(l,t,o),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:l})}};t.emitter.trigger("eventLeave",Object.assign(Object.assign({},r),{draggedEl:e.subjectEl,view:n}
1)),t.dispatch({type:"REMOVE_EVENTS",eventStore:l}),t.emitter.trigger("eventRemove",r);let u=c.defs[s.defId],h=c.instances[o.instanceId],f=new p.D(i,u,h);i.dispatch({type:"MERGE_EVENTS",eventStore:c});let g={event:f,relatedEvents:Object(p.Nc)(c,i,h),revert(){i.dispatch({type:"REMOVE_EVENTS",eventStore:c})}};i.emitter.trigger("eventAdd",g),e.isTouch&&i.dispatch({type:"SELECT_EVENT",eventInstanceId:o.instanceId}),i.emitter.trigger("drop",Object.assign(Object.assign({},ht(d.dateSpan,i)),{draggedEl:e.subjectEl,jsEvent:e.origEvent,view:d.context.viewApi})),i.emitter.trigger("eventReceive",Object.assign(Object.assign({},g),{draggedEl:e.subjectEl,view:d.context.viewApi}))}}else t.emitter.trigger("_noEventDrop")}this.cleanup()};let{component:t}=this,{options:n}=t.context,i=this.dragging=new at(e.el);i.pointer.selector=gt.SELECTOR,i.touchScrollAllowed=!1,i.autoScroller.isEnabled=n.dragScroll;let r=this.hitDragging=new dt(this.dragging,p.K);r.useSubjectCenter=e.useEventCenter,r.emitter.on("pointerdown",this.handlePointerDown),r.emitter.on("dragstart",this.handleDragStart),r.emitter.on("hitupdate",this.handleHitUpdate),r.emitter.on("pointerup",this.handlePointerUp),r.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:Object(p.j)(),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}}gt.SELECTOR=".fc-event-draggable, .fc-event-resizable";class vt extends p.A{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=Object(p.B)(n),r=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!==r.instance.instanceId)},this.handleDragStart=e=>{let{context:t}=this.component,n=this.eventRange;this.relevantEvents=Object(p.X)(t.getCurrentData().eventStore,this.eventRange.instance.instanceId);let i=this.querySegEl(e);this.draggingSegEl=i,this.draggingSeg=Object(p.B)(i),t.calendarApi.unselect(),t.emitter.trigger("eventResizeStart",{el:i,event:new p.D(t,n.def,n.instance),jsEvent:e.origEvent,view:t.viewApi})},this.handleHitUpdate=(e,t,n)=>{let{context:i}=this.component,r=this.relevantEvents,s=this.hitDragging.initialHit,o=this.eventRange.instance,a=null,l=null,c=!1,d={affectedEvents:r,mutatedEvents:Object(p.j)(),isEvent:!0};if(e){e.componentId===s.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(s,e)||(a=function(e,t,n,i){let r=e.context.dateEnv,s=e.dateSpan.range.start,o=t.dateSpan.range.start,a=Object(p.N)(s,o,r,e.largeUnit);if(n){if(r.add(i.start,a)<i.end)return{startDelta:a}}else if(r.add(i.end,a)>i.start)return{endDelta:a};return null}(s,e,n.subjectEl.classList.contains("fc-event-resizer-start"),o.range))}a&&(l=Object(p.Nb)(r,i.getCurrentData().eventUiBases,a,i),d.mutatedEvents=l,Object(p.Ob)(d,e.dateProfile,i)||(c=!0,a=null,l=null,d.mutatedEvents=null)),l?i.dispatch({type:"SET_EVENT_RESIZE",state:d}):i.dispatch({type:"UNSET_EVENT_RESIZE"}),c?Object(p.ob)():Object(p.nb)(),t||(a&&ut(s,e)&&(a=null),this.validMutation=a,this.mutatedRelevantEvents=l)},this.handleDragEnd=e=>{let{context:t}=this.component,n=this.eventRange.def,i=this.eventRange.instance,r=new p.D(t,n,i),s=this.relevantEvents,o=this.mutatedRelevantEvents;if(t.emitter.trigger("eventResizeStop",{el:this.draggingSegEl,event:r,jsEvent:e.origEvent,view:t.viewApi}),this.validMutation){let a=new p.D(t,o.defs[n.defId],i?o.instances[i.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:o});let l={oldEvent:r,event:a,relatedEvents:Object(p.Nc)(o,t,i),revert(){t.dispatch({type:"MERGE_EVENTS",eventStore:s})}};t.emitter.trigger("eventResize",Object.assign(Object.assign({},l),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||Object(p.uc)(0),endDelta:this.validMutation.endDelta||Object(p.uc)(0),jsEvent:e.origEvent,view:t.viewApi})),t.emitter.trigger("eventChange",l)}else t.emitter.trigger("_noEventResize");this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};let{component:t}=e,n=this.dragging=new at(e.el);n.pointer.selector=".fc-event-resizer",n.touchScrollAllowed=!1,n.autoScroller.isEnabled=t.context.options.dragScroll;let i=this.hitDragging=new dt(this.dragging,Object(p.Ab)(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 Object(p.a)(e.subjectEl,".fc-event")}}const mt={fixedMirrorParent:p.Ec},bt={dateClick:p.Ec,eventDragStart:p.Ec,eventDragStop:p.Ec,eventDrop:p.Ec,eventResizeStart:p.Ec,eventResizeStop:p.Ec,eventResize:p.Ec,drop:p.Ec,eventReceive:p.Ec,eventLeave:p.Ec};p.Cb.dataAttrPrefix="";p.Bb;var _t=E({name:"@fullcalendar/interaction",componentInteractions:[pt,ft,gt,vt],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=Object(p.W)(e.origEvent);this.matchesCancel=!!Object(p.a)(n,t),this.matchesEvent=!!Object(p.a)(n,gt.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 Je(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:at,optionRefiners:mt,listenerRefiners:bt}),yt=n("6psC"),Et=n("1l18"),Ot=n("q8JV"),St=n("JWXm"),wt=n("Kz5y"),Rt=n("9rZX"),jt=n.n(Rt);function Dt(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(!e)return;if("string"===typeof e)return Ct(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ct(e,t)}(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,a=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return o=e.done,e},e:function(e){a=!0,s=e},f:function(){try{o||null==n.return||n.return()}finally{if(a)throw s}}}}function Ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}var xt=!0;t.default=function(){var e={reservations:[],online_trainings:[],requested_online_trainings:[]},t=(Object(u.useRouter)(),Object(a.useState)({})),n=t[0],r=t[1],l=Object(a.useState)([]),c=l[0],h=l[1],p=Object(a.useState)([]),f=p[0],g=p[1],v=Object(a.useState)([]),m=v[0],b=v[1],_=Object(a.useState)([]),y=_[0],E=_[1],O=Object(a.useState)(!1),S=O[0],w=O[1],R=Object(a.useState)(!1),j=R[0],D=R[1],C=Object(a.useState)([]),x=C[0],T=C[1],P=Object(a.useState)([]),M=P[0],k=P[1],I=Object(a.useState)(!1);I[0],I[1];Object(a.useEffect)((function(){(function(){var e=Object(o.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,yt.a.session();case 3:t=e.sent,r(t.data.next_reservation),h(t.data.today_online_trainings),g(t.data.today_requested_online_trainings),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.error(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(){return e.apply(this,arguments)}})()().then()}),[]);var H=Object(a.useCallback)((function(t){if("online"==t.event.groupId){var n,i=Dt(e.online_trainings);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r.id==t.event.id)return k(r),void D(!0)}}catch(l){i.e(l)}finally{i.f()}}else{var s,o=Dt(e.reservations);try{for(o.s();!(s=o.n()).done;){var a=s.value;if(a.id==t.event.id)return T(a),void w(!0)}}catch(l){o.e(l)}finally{o.f()}}}),[]),A=Object(a.useCallback)((function(t){(function(){var n=Object(o.a)(s.a.mark((function n(){var i,r,o,a,l,c,d,u,h,p,f,g,v,m,_,y;return s.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,yt.a.trainings(t.start,t.end);case 3:i=n.sent,console.log(i),r=[],e.reservations=i.data.reservations,o=Dt(e.reservations);try{for(o.s();!(a=o.n()).done;)l=a.value,c=new Date(l.begined_at),d=new Date(l.reservation_date),u=new Date(d.getFullYear(),d.getMonth(),d.getDate(),c.getHours(),c.getMinutes()),null==l.title?"":l.title,r.push({start:u,groupId:"reservation",backgroundColor:"green",id:l.id})}catch(s){o.e(s)}finally{o.f()}e.online_trainings=i.data.online_trainings,h=Dt(e.online_trainings);try{for(h.s();!(p=h.n()).done;)f=p.value,g=new Date(f.begined_at),v=new Date(f.training_date),m=new Date(v.getFullYear(),v.getMonth(),v.getDate(),g.getHours(),g.getMinutes()),_=i.data.requested_online_trainings.includes(f.id)?"blue":"gray",y=null==f.title?"":f.title,r.push({start:m,groupId:"online",backgroundColor:_,title:y,id:f.id})}catch(s){h.e(s)}finally{h.f()}return e.requested_online_trainings=i.data.requested_online_trainings,b(e.requested_online_trainings),n.next=18,E(r);case 18:n.next=22;break;case 20:n.prev=20,n.t0=n.catch(0);case 22:case"end":return n.stop()}}),n,null,[[0,20]])})));return function(){return n.apply(this,arguments)}})()().then()}),[]);return Object(i.jsxs)("main",{className:"f-main",children:[Object(i.jsx)(d.a,{children:Object(i.jsx)("title",{children:"\u30bb\u30c3\u30b7\u30e7\u30f3|\u30ed\u30b0\u30d6\u30c3\u30af"})}),Object(i.jsxs)("div",{className:"l-index__container",children:[Object(i.jsxs)("div",{className:"l-index__message",children:[Object(i.jsx)(Et.a,{reservation:n}),Object(i.jsx)(Ot.a,{today_online_trainings:c,today_requested_online_trainings:f})]}),Object(i.jsx)("div",{children:Object(i.jsx)(_e,{plugins:[Ze,_t],initialView:"dayGridMonth",events:y,contentHeight:"500px",locale:"ja",firstDay:1,eventTimeFormat:{hour:"2-digit",minute:"2-digit",meridiem:!1},eventClick:H,datesSet:A,dayCellDidMount:function(e){var t=new Date;t.setHours(0,0,0,0);var n=new Date(e.date);n.setHours(0,0,0,0),n<t&&e.el.classList.add("past-date")}})}),Object(i.jsx)(jt.a,{isOpen:S,onRequestClose:function(){return w(!1)},className:"o-modal__wrapper l-body__modal",overlayClassName:"o-modal__overlay",children:Object(i.jsx)(St.a,{reservation:x,closeModal:function(){return w(!1)}})}),Object(i.jsx)(jt.a,{isOpen:j,onRequestClose:function(){return D(!1)},className:"o-modal__wrapper l-body__modal",overlayClassName:"o-modal__overlay",children:Object(i.jsx)(wt.a,{online_training:M,requested_online_trainings:m,closeModal:function(){return D(!1)}})})]})]})}},PJYZ:function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},RIqP:function(e,t,n){var i=n("Ijbi"),r=n("EbDI"),s=n("ZhPi"),o=n("Bnag");e.exports=function(e){return i(e)||r(e)||s(e)||o()}},Xuae:function(e,t,n){"use strict";var i=n("RIqP"),r=n("lwsE"),s=n("W8MJ"),o=(n("PJYZ"),n("7W2i")),a=n("a1gu"),l=n("Nsbk");function c(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,i=l(e);if(t){var r=l(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return a(this,n)}}
1t.__esModule=!0,t.default=void 0;var d=n("q1tI"),u=function(e){o(n,e);var t=c(n);function n(e){var s;return r(this,n),(s=t.call(this,e))._hasHeadManager=void 0,s.emitChange=function(){s._hasHeadManager&&s.props.headManager.updateHead(s.props.reduceComponentsToState(i(s.props.headManager.mountedInstances),s.props))},s._hasHeadManager=s.props.headManager&&s.props.headManager.mountedInstances,s}return s(n,[{key:"componentDidMount",value:function(){this._hasHeadManager&&this.props.headManager.mountedInstances.add(this),this.emitChange()}},{key:"componentDidUpdate",value:function(){this.emitChange()}},{key:"componentWillUnmount",value:function(){this._hasHeadManager&&this.props.headManager.mountedInstances.delete(this),this.emitChange()}},{key:"render",value:function(){return null}}]),n}(d.Component);t.default=u},a1gu:function(e,t,n){var i=n("cDf5"),r=n("PJYZ");e.exports=function(e,t){return!t||"object"!==i(t)&&"function"!==typeof t?r(e):t}},g4pe:function(e,t,n){e.exports=n("8Kt/")},lSNA:function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},lwAK:function(e,t,n){"use strict";var i;t.__esModule=!0,t.AmpStateContext=void 0;var r=((i=n("q1tI"))&&i.__esModule?i:{default:i}).default.createContext({});t.AmpStateContext=r},"r+7w":function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/members/session",function(){return n("Oh1X")}])},vuIU:function(e,t,n){"use strict";function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.d(t,"a",(function(){return r}))}},[["r+7w",0,2,5,21,1,3,4,6,7,16]]]);
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.