PageSourceSearch

https://eventkoi.com/wp-content/plugins/eventkoi-dev/scripts/frontend/build/index.js?ver=2c82fdc90e5e8e9381a8

js eventkoi.com collected 2026-09-24 19:43:23 UTC 946,741 bytes, 296 lines download raw bytes

1(function(u,C,Ar,S,er,Pt,Li,Da,Ia){"use strict";var fT,mT,hT,pT,gT;function rm(t){const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const n in t)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:()=>t[n]})}}return e.default=t,Object.freeze(e)}const g=rm(C),am=rm(Ar);class tr extends C.Component{constructor(e){super(e),this.state={failed:!1}}static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(e){var n;(n=window.console)!=null&&n.error&&console.error("EventKoi block failed to render",e),typeof this.props.onError=="function"&&this.props.onError(e)}render(){return this.state.failed?this.props.fallback??null:this.props.children}}function le(t,e,{checkForDefaultPrevented:n=!0}={}){return function(a){if(t==null||t(a),n===!1||!a.defaultPrevented)return e==null?void 0:e(a)}}function om(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Kt(...t){return e=>{let n=!1;const r=t.map(a=>{const o=om(a,e);return!n&&typeof o=="function"&&(n=!0),o});if(n)return()=>{for(let a=0;a<r.length;a++){const o=r[a];typeof o=="function"?o():om(t[a],null)}}}}function Ye(...t){return g.useCallback(Kt(...t),t)}function ST(t,e){const n=g.createContext(e),r=o=>{const{children:i,...s}=o,l=g.useMemo(()=>s,Object.values(s));return u.jsx(n.Provider,{value:l,children:i})};r.displayName=t+"Provider";function a(o){const i=g.useContext(n);if(i)return i;if(e!==void 0)return e;throw new Error(`\`${o}\` must be used within \`${t}\``)}return[r,a]}function Zt(t,e=[]){let n=[];function r(o,i){const s=g.createContext(i),l=n.length;n=[...n,i];const c=f=>{var y;const{scope:h,children:m,...p}=f,v=((y=h==null?void 0:h[t])==null?void 0:y[l])||s,b=g.useMemo(()=>p,Object.values(p));return u.jsx(v.Provider,{value:b,children:m})};c.displayName=o+"Provider";function d(f,h){var v;const m=((v=h==null?void 0:h[t])==null?void 0:v[l])||s,p=g.useContext(m);if(p)return p;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${o}\``)}return[c,d]}const a=()=>{const o=n.map(i=>g.createContext(i));return function(s){const l=(s==null?void 0:s[t])||o;return g.useMemo(()=>({[`__scope${t}`]:{...s,[t]:l}}),[s,l])}};return a.scopeName=t,[r,kT(a,...e)]}function kT(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(o){const i=r.reduce((s,{useScope:l,scopeName:c})=>{const f=l(o)[`__scope${c}`];return{...s,...f}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:i}),[i])}};return n.scopeName=e.scopeName,n}var Tn=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},NT=g[" useInsertionEffect ".trim().toString()]||Tn;function Sn({prop:t,defaultProp:e,onChange:n=()=>{},caller:r}){const[a,o,i]=xT({defaultProp:e,onChange:n}),s=t!==void 0,l=s?t:a;{const d=g.useRef(t!==void 0);g.useEffect(()=>{const f=d.current;f!==s&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=s},[s,r])}const c=g.useCallback(d=>{var f;if(s){const h=_T(d)?d(t):d;h!==t&&((f=i.current)==null||f.call(i,h))}else o(d)},[s,t,o,i]);return[l,c]}function xT({defaultProp:t,onChange:e}){const[n,r]=g.useState(t),a=g.useRef(n),o=g.useRef(e);return NT(()=>{o.current=e},[e]),g.useEffect(()=>{var i;a.current!==n&&((i=o.current)==null||i.call(o,n),a.current=n)},[n,a]),[n,r,o]}function _T(t){return typeof t=="function"}function ET(t){const e=MT(t),n=g.forwardRef((r,a)=>{const{children:o,...i}=r,s=g.Children.toArray(o),l=s.find(IT);if(l){const c=l.props.children,d=s.map(f=>f===l?g.Children.count(c)>1?g.Children.only(null):g.isValidElement(c)?c.props.children:null:f);return u.jsx(e,{...i,ref:a,children:g.isValidElement(c)?g.cloneElement(c,void 0,d):null})}return u.jsx(e,{...i,ref:a,children:o})});return n.displayName=`${t}.Slot`,n}function MT(t){const e=g.forwardRef((n,r)=>{const{children:a,...o}=n;if(g.isValidElement(a)){const i=PT(a),s=OT(o,a.props);return a.type!==g.Fragment&&(s.ref=r?Kt(r,i):i),g.cloneElement(a,s)}return g.Children.count(a)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var DT=Symbol("radix.slottable");function IT(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===DT}function OT(t,e){const n={...e};for(const r in e){const a=t[r],o=e[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...s)=>{const l=o(...s);return a(...s),l}:a&&(n[r]=a):r==="style"?n[r]={...a,...o}
1:r==="className"&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...t,...n}}function PT(t){var r,a;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(a=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:a.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var LT=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Te=LT.reduce((t,e)=>{const n=ET(`Primitive.${e}`),r=g.forwardRef((a,o)=>{const{asChild:i,...s}=a,l=i?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(l,{...s,ref:o})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function im(t,e){t&&am.flushSync(()=>t.dispatchEvent(e))}function sm(t){const e=FT(t),n=g.forwardRef((r,a)=>{const{children:o,...i}=r,s=g.Children.toArray(o),l=s.find($T);if(l){const c=l.props.children,d=s.map(f=>f===l?g.Children.count(c)>1?g.Children.only(null):g.isValidElement(c)?c.props.children:null:f);return u.jsx(e,{...i,ref:a,children:g.isValidElement(c)?g.cloneElement(c,void 0,d):null})}return u.jsx(e,{...i,ref:a,children:o})});return n.displayName=`${t}.Slot`,n}function FT(t){const e=g.forwardRef((n,r)=>{const{children:a,...o}=n;if(g.isValidElement(a)){const i=HT(a),s=zT(o,a.props);return a.type!==g.Fragment&&(s.ref=r?Kt(r,i):i),g.cloneElement(a,s)}return g.Children.count(a)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var BT=Symbol("radix.slottable");function $T(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===BT}function zT(t,e){const n={...e};for(const r in e){const a=t[r],o=e[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...s)=>{const l=o(...s);return a(...s),l}:a&&(n[r]=a):r==="style"?n[r]={...a,...o}:r==="className"&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...t,...n}}function HT(t){var r,a;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(a=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:a.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function lm(t){const e=t+"CollectionProvider",[n,r]=Zt(e),[a,o]=n(e,{collectionRef:{current:null},itemMap:new Map}),i=v=>{const{scope:b,children:y}=v,w=C.useRef(null),A=C.useRef(new Map).current;return u.jsx(a,{scope:b,itemMap:A,collectionRef:w,children:y})};i.displayName=e;const s=t+"CollectionSlot",l=sm(s),c=C.forwardRef((v,b)=>{const{scope:y,children:w}=v,A=o(s,y),T=Ye(b,A.collectionRef);return u.jsx(l,{ref:T,children:w})});c.displayName=s;const d=t+"CollectionItemSlot",f="data-radix-collection-item",h=sm(d),m=C.forwardRef((v,b)=>{const{scope:y,children:w,...A}=v,T=C.useRef(null),k=Ye(b,T),N=o(d,y);return C.useEffect(()=>(N.itemMap.set(T,{ref:T,...A}),()=>void N.itemMap.delete(T))),u.jsx(h,{[f]:"",ref:k,children:w})});m.displayName=d;function p(v){const b=o(t+"CollectionConsumer",v);return C.useCallback(()=>{const w=b.collectionRef.current;if(!w)return[];const A=Array.from(w.querySelectorAll(`[${f}]`));return Array.from(b.itemMap.values()).sort((N,_)=>A.indexOf(N.ref.current)-A.indexOf(_.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:i,Slot:c,ItemSlot:m},p,r]}var UT=g.createContext(void 0);function Io(t){const e=g.useContext(UT);return t||e||"ltr"}function Wn(t){const e=g.useRef(t);return g.useEffect(()=>{e.current=t}),g.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function WT(t,e=globalThis==null?void 0:globalThis.document){const n=Wn(t);g.useEffect(()=>{const r=a=>{a.key==="Escape"&&n(a)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var VT="DismissableLayer",Yl="dismissableLayer.update",RT="dismissableLayer.pointerDownOutside",GT="dismissableLayer.focusOutside",cm,um=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Oo=g.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:a,onFocusOutside:o,onInteractOutside:i,onDismiss:s,...l}=t,c=g.useContext(um),[d,f]=g.useState(null),h=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=g.useState({}),p=Ye(e,_=>f(_)),v=Array.from(c.layers),[b]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),y=v.indexOf(b),w=d?v.indexOf(d):-1,A=c.layersWithOutsidePointerEventsDisabled.size>0,T=w>=y,k=KT(_=>{const E=_.target,F=[...c.branches].some(M=>M.contains(E));!T||F||(a==null||a(_),i==null||i(_),_.defaultPrevented||s==null||s())},h),N=ZT(_=>{const E=_.target;[...c.branches].some(M=>M.contains(E))||(o==null||o(_),i==null||i(_),_.defaultPrevented||s==null||s())},h);return WT(_=>{w===c.layers.size-1&&(r==null||r(_),!_.defaultPrevented&&s&&(_.preventDefault(),s()))},h),g.useEffect(()=>{if(d)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(cm=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),dm(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=cm)}},[d,h,n,c]),g.useEffect(()=>()=>
1{d&&(c.layers.delete(d),c.layersWithOutsidePointerEventsDisabled.delete(d),dm())},[d,c]),g.useEffect(()=>{const _=()=>m({});return document.addEventListener(Yl,_),()=>document.removeEventListener(Yl,_)},[]),u.jsx(Te.div,{...l,ref:p,style:{pointerEvents:A?T?"auto":"none":void 0,...t.style},onFocusCapture:le(t.onFocusCapture,N.onFocusCapture),onBlurCapture:le(t.onBlurCapture,N.onBlurCapture),onPointerDownCapture:le(t.onPointerDownCapture,k.onPointerDownCapture)})});Oo.displayName=VT;var jT="DismissableLayerBranch",qT=g.forwardRef((t,e)=>{const n=g.useContext(um),r=g.useRef(null),a=Ye(e,r);return g.useEffect(()=>{const o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),u.jsx(Te.div,{...t,ref:a})});qT.displayName=jT;function KT(t,e=globalThis==null?void 0:globalThis.document){const n=Wn(t),r=g.useRef(!1),a=g.useRef(()=>{});return g.useEffect(()=>{const o=s=>{if(s.target&&!r.current){let l=function(){fm(RT,n,c,{discrete:!0})};const c={originalEvent:s};s.pointerType==="touch"?(e.removeEventListener("click",a.current),a.current=l,e.addEventListener("click",a.current,{once:!0})):l()}else e.removeEventListener("click",a.current);r.current=!1},i=window.setTimeout(()=>{e.addEventListener("pointerdown",o)},0);return()=>{window.clearTimeout(i),e.removeEventListener("pointerdown",o),e.removeEventListener("click",a.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function ZT(t,e=globalThis==null?void 0:globalThis.document){const n=Wn(t),r=g.useRef(!1);return g.useEffect(()=>{const a=o=>{o.target&&!r.current&&fm(GT,n,{originalEvent:o},{discrete:!1})};return e.addEventListener("focusin",a),()=>e.removeEventListener("focusin",a)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function dm(){const t=new CustomEvent(Yl);document.dispatchEvent(t)}function fm(t,e,n,{discrete:r}){const a=n.originalEvent.target,o=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&a.addEventListener(t,e,{once:!0}),r?im(a,o):a.dispatchEvent(o)}var Jl=0;function Ql(){g.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??mm()),document.body.insertAdjacentElement("beforeend",t[1]??mm()),Jl++,()=>{Jl===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Jl--}},[])}function mm(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Xl="focusScope.autoFocusOnMount",ec="focusScope.autoFocusOnUnmount",hm={bubbles:!1,cancelable:!0},YT="FocusScope",Fi=g.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:o,...i}=t,[s,l]=g.useState(null),c=Wn(a),d=Wn(o),f=g.useRef(null),h=Ye(e,v=>l(v)),m=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(r){let v=function(A){if(m.paused||!s)return;const T=A.target;s.contains(T)?f.current=T:Tr(f.current,{select:!0})},b=function(A){if(m.paused||!s)return;const T=A.relatedTarget;T!==null&&(s.contains(T)||Tr(f.current,{select:!0}))},y=function(A){if(document.activeElement===document.body)for(const k of A)k.removedNodes.length>0&&Tr(s)};document.addEventListener("focusin",v),document.addEventListener("focusout",b);const w=new MutationObserver(y);return s&&w.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",b),w.disconnect()}}},[r,s,m.paused]),g.useEffect(()=>{if(s){vm.add(m);const v=document.activeElement;if(!s.contains(v)){const y=new CustomEvent(Xl,hm);s.addEventListener(Xl,c),s.dispatchEvent(y),y.defaultPrevented||(JT(nS(pm(s)),{select:!0}),document.activeElement===v&&Tr(s))}return()=>{s.removeEventListener(Xl,c),setTimeout(()=>{const y=new CustomEvent(ec,hm);s.addEventListener(ec,d),s.dispatchEvent(y),y.defaultPrevented||Tr(v??document.body,{select:!0}),s.removeEventListener(ec,d),vm.remove(m)},0)}}},[s,c,d,m]);const p=g.useCallback(v=>{if(!n&&!r||m.paused)return;const b=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,y=document.activeElement;if(b&&y){const w=v.currentTarget,[A,T]=QT(w);A&&T?!v.shiftKey&&y===T?(v.preventDefault(),n&&Tr(A,{select:!0})):v.shiftKey&&y===A&&(v.preventDefault(),n&&Tr(T,{select:!0})):y===w&&v.preventDefault()}},[n,r,m.paused]);return u.jsx(Te.div,{tabIndex:-1,...i,ref:h,onKeyDown:p})});Fi.displayName=YT;function JT(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Tr(r,{select:e}),document.activeElement!==n)return}function QT(t){const e=pm(t),n=gm(e,t),r=gm(e.reverse(),t);return[n,r]}function pm(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const a=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function gm(t,e){for(const n of t)if(!XT(n,{upTo:e}))return n}function XT(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function eS(t){return t instanceof HTMLInputElement&&"select"in t}function Tr(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&eS(t)&&e&&t.select()}}var vm=tS();function tS(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=ym(t,e),t.unshift(e)},remove(e){var n;t=ym(t,e),(n=t[0])==null||n.resume()}}}function ym(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function nS(t){return t.filter(e=>e.tagName!=="A")}var rS=g[" useId ".trim().toString()]||(()=>{}),aS=0;function Ht(t){const[e,n]=g.useState(rS());return Tn(()=>{n(r=>r??String(aS++))},[t]),e?`radix-${e}
1`:""}const oS=["top","right","bottom","left"],Sr=Math.min,an=Math.max,Bi=Math.round,$i=Math.floor,Vn=t=>({x:t,y:t}),iS={left:"right",right:"left",bottom:"top",top:"bottom"};function tc(t,e,n){return an(t,Sr(e,n))}function nr(t,e){return typeof t=="function"?t(e):t}function rr(t){return t.split("-")[0]}function Oa(t){return t.split("-")[1]}function nc(t){return t==="x"?"y":"x"}function rc(t){return t==="y"?"height":"width"}function Rn(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function ac(t){return nc(Rn(t))}function sS(t,e,n){n===void 0&&(n=!1);const r=Oa(t),a=ac(t),o=rc(a);let i=a==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[o]>e.floating[o]&&(i=zi(i)),[i,zi(i)]}function lS(t){const e=zi(t);return[oc(t),e,oc(e)]}function oc(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const bm=["left","right"],wm=["right","left"],cS=["top","bottom"],uS=["bottom","top"];function dS(t,e,n){switch(t){case"top":case"bottom":return n?e?wm:bm:e?bm:wm;case"left":case"right":return e?cS:uS;default:return[]}}function fS(t,e,n,r){const a=Oa(t);let o=dS(rr(t),n==="start",r);return a&&(o=o.map(i=>i+"-"+a),e&&(o=o.concat(o.map(oc)))),o}function zi(t){const e=rr(t);return iS[e]+t.slice(e.length)}function mS(t){return{top:0,right:0,bottom:0,left:0,...t}}function Cm(t){return typeof t!="number"?mS(t):{top:t,right:t,bottom:t,left:t}}function Hi(t){const{x:e,y:n,width:r,height:a}=t;return{width:r,height:a,top:n,left:e,right:e+r,bottom:n+a,x:e,y:n}}function Am(t,e,n){let{reference:r,floating:a}=t;const o=Rn(e),i=ac(e),s=rc(i),l=rr(e),c=o==="y",d=r.x+r.width/2-a.width/2,f=r.y+r.height/2-a.height/2,h=r[s]/2-a[s]/2;let m;switch(l){case"top":m={x:d,y:r.y-a.height};break;case"bottom":m={x:d,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:f};break;case"left":m={x:r.x-a.width,y:f};break;default:m={x:r.x,y:r.y}}switch(Oa(e)){case"start":m[i]-=h*(n&&c?-1:1);break;case"end":m[i]+=h*(n&&c?-1:1);break}return m}async function hS(t,e){var n;e===void 0&&(e={});const{x:r,y:a,platform:o,rects:i,elements:s,strategy:l}=t,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:h=!1,padding:m=0}=nr(e,t),p=Cm(m),b=s[h?f==="floating"?"reference":"floating":f],y=Hi(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(b)))==null||n?b:b.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(s.floating)),boundary:c,rootBoundary:d,strategy:l})),w=f==="floating"?{x:r,y:a,width:i.floating.width,height:i.floating.height}:i.reference,A=await(o.getOffsetParent==null?void 0:o.getOffsetParent(s.floating)),T=await(o.isElement==null?void 0:o.isElement(A))?await(o.getScale==null?void 0:o.getScale(A))||{x:1,y:1}:{x:1,y:1},k=Hi(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:w,offsetParent:A,strategy:l}):w);return{top:(y.top-k.top+p.top)/T.y,bottom:(k.bottom-y.bottom+p.bottom)/T.y,left:(y.left-k.left+p.left)/T.x,right:(k.right-y.right+p.right)/T.x}}const pS=50,gS=async(t,e,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:o=[],platform:i}=n,s=i.detectOverflow?i:{...i,detectOverflow:hS},l=await(i.isRTL==null?void 0:i.isRTL(e));let c=await i.getElementRects({reference:t,floating:e,strategy:a}),{x:d,y:f}=Am(c,r,l),h=r,m=0;const p={};for(let v=0;v<o.length;v++){const b=o[v];if(!b)continue;const{name:y,fn:w}=b,{x:A,y:T,data:k,reset:N}=await w({x:d,y:f,initialPlacement:r,placement:h,strategy:a,middlewareData:p,rects:c,platform:s,elements:{reference:t,floating:e}});d=A??d,f=T??f,p[y]={...p[y],...k},N&&m<pS&&(m++,typeof N=="object"&&(N.placement&&(h=N.placement),N.rects&&(c=N.rects===!0?await i.getElementRects({reference:t,floating:e,strategy:a}):N.rects),{x:d,y:f}=Am(c,h,l)),v=-1)}return{x:d,y:f,placement:h,strategy:a,middlewareData:p}},vS=t=>({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:a,rects:o,platform:i,elements:s,middlewareData:l}=e,{element:c,padding:d=0}=nr(t,e)||{};if(c==null)return{};const f=Cm(d),h={x:n,y:r},m=ac(a),p=rc(m),v=await i.getDimensions(c),b=m==="y",y=b?"top":"left",w=b?"bottom":"right",A=b?"clientHeight":"clientWidth",T=o.reference[p]+o.reference[m]-h[m]-o.floating[p],k=h[m]-o.reference[m],N=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c));let _=N?N[A]:0;(!_||!await(i.isElement==null?void 0:i.isElement(N)))&&(_=s.floating[A]||o.floating[p]);const E=T/2-k/2,F=_/2-v[p]/2-1,M=Sr(f[y],F),H=Sr(f[w],F),W=M,G=_
vendor: 7,435 bytes, line 1
1-v[p]-H,R=_/2-v[p]/2+E,J=tc(W,R,G),z=!l.arrow&&Oa(a)!=null&&R!==J&&o.reference[p]/2-(R<W?M:H)-v[p]/2<0,U=z?R<W?R-W:R-G:0;return{[m]:h[m]+U,data:{[m]:J,centerOffset:R-J-U,...z&&{alignmentOffset:U}},reset:z}}}),yS=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(e){var n,r;const{placement:a,middlewareData:o,rects:i,initialPlacement:s,platform:l,elements:c}=e,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:h,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:v=!0,...b}=nr(t,e);if((n=o.arrow)!=null&&n.alignmentOffset)return{};const y=rr(a),w=Rn(s),A=rr(s)===s,T=await(l.isRTL==null?void 0:l.isRTL(c.floating)),k=h||(A||!v?[zi(s)]:lS(s)),N=p!=="none";!h&&N&&k.push(...fS(s,v,p,T));const _=[s,...k],E=await l.detectOverflow(e,b),F=[];let M=((r=o.flip)==null?void 0:r.overflows)||[];if(d&&F.push(E[y]),f){const R=sS(a,i,T);F.push(E[R[0]],E[R[1]])}if(M=[...M,{placement:a,overflows:F}],!F.every(R=>R<=0)){var H,W;const R=(((H=o.flip)==null?void 0:H.index)||0)+1,J=_[R];if(J&&(!(f==="alignment"?w!==Rn(J):!1)||M.every(I=>Rn(I.placement)===w?I.overflows[0]>0:!0)))return{data:{index:R,overflows:M},reset:{placement:J}};let z=(W=M.filter(U=>U.overflows[0]<=0).sort((U,I)=>U.overflows[1]-I.overflows[1])[0])==null?void 0:W.placement;if(!z)switch(m){case"bestFit":{var G;const U=(G=M.filter(I=>{if(N){const O=Rn(I.placement);return O===w||O==="y"}return!0}).map(I=>[I.placement,I.overflows.filter(O=>O>0).reduce((O,q)=>O+q,0)]).sort((I,O)=>I[1]-O[1])[0])==null?void 0:G[0];U&&(z=U);break}case"initialPlacement":z=s;break}if(a!==z)return{reset:{placement:z}}}return{}}}};function Tm(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function Sm(t){return oS.some(e=>t[e]>=0)}const bS=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n,platform:r}=e,{strategy:a="referenceHidden",...o}=nr(t,e);switch(a){case"referenceHidden":{const i=await r.detectOverflow(e,{...o,elementContext:"reference"}),s=Tm(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:Sm(s)}}}case"escaped":{const i=await r.detectOverflow(e,{...o,altBoundary:!0}),s=Tm(i,n.floating);return{data:{escapedOffsets:s,escaped:Sm(s)}}}default:return{}}}}},km=new Set(["left","top"]);async function wS(t,e){const{placement:n,platform:r,elements:a}=t,o=await(r.isRTL==null?void 0:r.isRTL(a.floating)),i=rr(n),s=Oa(n),l=Rn(n)==="y",c=km.has(i)?-1:1,d=o&&l?-1:1,f=nr(e,t);let{mainAxis:h,crossAxis:m,alignmentAxis:p}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&typeof p=="number"&&(m=s==="end"?p*-1:p),l?{x:m*d,y:h*c}:{x:h*c,y:m*d}}const CS=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:a,y:o,placement:i,middlewareData:s}=e,l=await wS(e,t);return i===((n=s.offset)==null?void 0:n.placement)&&(r=s.arrow)!=null&&r.alignmentOffset?{}:{x:a+l.x,y:o+l.y,data:{...l,placement:i}}}}},AS=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:a,platform:o}=e,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:y=>{let{x:w,y:A}=y;return{x:w,y:A}}},...c}=nr(t,e),d={x:n,y:r},f=await o.detectOverflow(e,c),h=Rn(rr(a)),m=nc(h);let p=d[m],v=d[h];if(i){const y=m==="y"?"top":"left",w=m==="y"?"bottom":"right",A=p+f[y],T=p-f[w];p=tc(A,p,T)}if(s){const y=h==="y"?"top":"left",w=h==="y"?"bottom":"right",A=v+f[y],T=v-f[w];v=tc(A,v,T)}const b=l.fn({...e,[m]:p,[h]:v});return{...b,data:{x:b.x-n,y:b.y-r,enabled:{[m]:i,[h]:s}}}}}},TS=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:a,rects:o,middlewareData:i}=e,{offset:s=0,mainAxis:l=!0,crossAxis:c=!0}=nr(t,e),d={x:n,y:r},f=Rn(a),h=nc(f);let m=d[h],p=d[f];const v=nr(s,e),b=typeof v=="number"?{mainAxis:v,crossAxis:0}:{mainAxis:0,crossAxis:0,...v};if(l){const A=h==="y"?"height":"width",T=o.reference[h]-o.floating[A]+b.mainAxis,k=o.reference[h]+o.reference[A]-b.mainAxis;m<T?m=T:m>k&&(m=k)}if(c){var y,w;const A=h==="y"?"width":"height",T=km.has(rr(a)),k=o.reference[f]-o.floating[A]+(T&&((y=i.offset)==null?void 0:y[f])||0)+(T?0:b.crossAxis),N=o.reference[f]+o.reference[A]+(T?0:((w=i.offset)==null?void 0:w[f])||0)-(T?b.crossAxis:0);p<k?p=k:p>N&&(p=N)}return{[h]:m,[f]:p}}}},SS=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;const{placement:a,rects:o,platform:i,elements:s}=e,{apply:l=()=>{},...c}=nr(t,e),d=await i.detectOverflow(e,c),f=rr(a),h=Oa(a),m=Rn(a)==="y",{width:p,height:v}=o.floating;let b,y;f==="top"||f==="bottom"?(b=f,y=h===(await(i.isRTL==null?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(y=f,b=h==="end"?"top":"bottom");const w=v-d.top-d.bottom,A=p-d.left-d.right,T=Sr(v-d[b],w),k=Sr(p-d[y],A),N=!e.middlewareData.shift;let _=T,E=k;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(E=A),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(_=w),N&&!h){const M=an(d.left,0),H=an(d.right,0),W=an(d.top,0),G=an(d.bottom,0);m?E=p-2*(M!==0||H!==0?M+H:an(d.left,d.right)):_=v-2*(W!==0||G!==0?W+G:an(d.top,d.bottom))}await l({...e,availableWidth:E,availableHeight:_});const F=await i.getDimensions(s.floating);return p!==F.width||v!==F.height?{reset:{rects:!0}}:{}}}};function Ui(){return typeof window<"u"}function Pa(t){return Nm(t)?(t.nodeName||"").toLowerCase():"#document"}function on(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Gn(t){var e;return(e=(Nm(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Nm(t){return Ui()?t instanceof Node||t instanceof on(t).Node:!1}function kn(t){return Ui()?t instanceof Element||t instanceof on(t).Element:!1}function ar(t){return Ui()?t instanceof HTMLElement||t instanceof on(t).HTMLElement:!1}function xm(t){return!Ui()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof on(t).ShadowRoot}function Po(t){const{overflow:e,overflowX:n,overflowY:r,display:a}=Nn(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&a!=="inline"&&a!=="contents"}function kS(t){return/^(table|td|th)$/.test(Pa(t))}function Wi(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const NS=/transform|translate|scale|rotate|perspective|filter/,xS=/paint|layout|strict|content/,Qr=t=>!!t&&t!=="none";let ic;function sc(t){const e=kn(t)?Nn(t):t;return Qr(e.transform)||Qr(e.translate)||Qr(e.scale)||Qr(e.rotate)||Qr(e.perspective)||!lc()&&(Qr(e.backdropFilter)||Qr(e.filter))||NS.test(e.willChange||"")||xS.test(e.contain||"")}function _S(t){let e=kr(t);for(;ar(e)&&!La(e);){if(sc(e))return e;if(Wi(e))return null;e=kr(e)}return null}function lc(){return ic==null&&(ic=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ic}function La(t){return/^(html|body|#document)$/.test(Pa(t))}function Nn(t){return on(t).getComputedStyle(t)}function Vi(t){return kn(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function kr(t){if(Pa(t)==="html")return t;const e=t.assignedSlot||t.parentNode||xm(t)&&t.host||Gn(t);return xm(e)?e.host:e}function _m(t){const e=kr(t);return La(e)?t.ownerDocument?t.ownerDocument.body:t.body:ar(e)&&Po(e)?e:_m(e)}function Lo(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const a=_m(t),o=a===((r=t.ownerDocument)==null?void 0:r.body),i=on(a);if(o){const s=cc(i);
1return e.concat(i,i.visualViewport||[],Po(a)?a:[],s&&n?Lo(s):[])}else return e.concat(a,Lo(a,[],n))}function cc(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function Em(t){const e=Nn(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const a=ar(t),o=a?t.offsetWidth:n,i=a?t.offsetHeight:r,s=Bi(n)!==o||Bi(r)!==i;return s&&(n=o,r=i),{width:n,height:r,$:s}}function uc(t){return kn(t)?t:t.contextElement}function Fa(t){const e=uc(t);if(!ar(e))return Vn(1);const n=e.getBoundingClientRect(),{width:r,height:a,$:o}=Em(e);let i=(o?Bi(n.width):n.width)/r,s=(o?Bi(n.height):n.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}const ES=Vn(0);function Mm(t){const e=on(t);return!lc()||!e.visualViewport?ES:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function MS(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==on(t)?!1:e}function Xr(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const a=t.getBoundingClientRect(),o=uc(t);let i=Vn(1);e&&(r?kn(r)&&(i=Fa(r)):i=Fa(t));const s=MS(o,n,r)?Mm(o):Vn(0);let l=(a.left+s.x)/i.x,c=(a.top+s.y)/i.y,d=a.width/i.x,f=a.height/i.y;if(o){const h=on(o),m=r&&kn(r)?on(r):r;let p=h,v=cc(p);for(;v&&r&&m!==p;){const b=Fa(v),y=v.getBoundingClientRect(),w=Nn(v),A=y.left+(v.clientLeft+parseFloat(w.paddingLeft))*b.x,T=y.top+(v.clientTop+parseFloat(w.paddingTop))*b.y;l*=b.x,c*=b.y,d*=b.x,f*=b.y,l+=A,c+=T,p=on(v),v=cc(p)}}return Hi({width:d,height:f,x:l,y:c})}function Ri(t,e){const n=Vi(t).scrollLeft;return e?e.left+n:Xr(Gn(t)).left+n}function Dm(t,e){const n=t.getBoundingClientRect(),r=n.left+e.scrollLeft-Ri(t,n),a=n.top+e.scrollTop;return{x:r,y:a}}function DS(t){let{elements:e,rect:n,offsetParent:r,strategy:a}=t;const o=a==="fixed",i=Gn(r),s=e?Wi(e.floating):!1;if(r===i||s&&o)return n;let l={scrollLeft:0,scrollTop:0},c=Vn(1);const d=Vn(0),f=ar(r);if((f||!f&&!o)&&((Pa(r)!=="body"||Po(i))&&(l=Vi(r)),f)){const m=Xr(r);c=Fa(r),d.x=m.x+r.clientLeft,d.y=m.y+r.clientTop}const h=i&&!f&&!o?Dm(i,l):Vn(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-l.scrollTop*c.y+d.y+h.y}}function IS(t){return Array.from(t.getClientRects())}function OS(t){const e=Gn(t),n=Vi(t),r=t.ownerDocument.body,a=an(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),o=an(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+Ri(t);const s=-n.scrollTop;return Nn(r).direction==="rtl"&&(i+=an(e.clientWidth,r.clientWidth)-a),{width:a,height:o,x:i,y:s}}const Im=25;function PS(t,e){const n=on(t),r=Gn(t),a=n.visualViewport;let o=r.clientWidth,i=r.clientHeight,s=0,l=0;if(a){o=a.width,i=a.height;const d=lc();(!d||d&&e==="fixed")&&(s=a.offsetLeft,l=a.offsetTop)}const c=Ri(r);if(c<=0){const d=r.ownerDocument,f=d.body,h=getComputedStyle(f),m=d.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,p=Math.abs(r.clientWidth-f.clientWidth-m);p<=Im&&(o-=p)}else c<=Im&&(o+=c);return{width:o,height:i,x:s,y:l}}function LS(t,e){const n=Xr(t,!0,e==="fixed"),r=n.top+t.clientTop,a=n.left+t.clientLeft,o=ar(t)?Fa(t):Vn(1),i=t.clientWidth*o.x,s=t.clientHeight*o.y,l=a*o.x,c=r*o.y;return{width:i,height:s,x:l,y:c}}function Om(t,e,n){let r;if(e==="viewport")r=PS(t,n);else if(e==="document")r=OS(Gn(t));else if(kn(e))r=LS(e,n);else{const a=Mm(t);r={x:e.x-a.x,y:e.y-a.y,width:e.width,height:e.height}}return Hi(r)}function Pm(t,e){const n=kr(t);return n===e||!kn(n)||La(n)?!1:Nn(n).position==="fixed"||Pm(n,e)}function FS(t,e){const n=e.get(t);if(n)return n;let r=Lo(t,[],!1).filter(s=>kn(s)&&Pa(s)!=="body"),a=null;const o=Nn(t).position==="fixed";let i=o?kr(t):t;for(;kn(i)&&!La(i);){const s=Nn(i),l=sc(i);!l&&s.position==="fixed"&&(a=null),(o?!l&&!a:!l&&s.position==="static"&&!!a&&(a.position==="absolute"||a.position==="fixed")||Po(i)&&!l&&Pm(t,i))?r=r.filter(d=>d!==i):a=s,i=kr(i)}return e.set(t,r),r}function BS(t){let{element:e,boundary:n,rootBoundary:r,strategy:a}=t;const i=[...n==="clippingAncestors"?Wi(e)?[]:FS(e,this._c):[].concat(n),r],s=Om(e,i[0],a);let l=s.top,c=s.right,d=s.bottom,f=s.left;for(let h=1;h<i.length;h++){const m=Om(e,i[h],a);l=an(m.top,l),c=Sr(m.right,c),d=Sr(m.bottom,d),f=an(m.left,f)}return{width:c-f,height:d-l,x:f,y:l}}function $S(t){const{width:e,height:n}=Em(t);return{width:e,height:n}}function zS(t,e,n){const r=ar(e),a=Gn(e),o=n==="fixed",i=Xr(t,!0,o,e);let s={scrollLeft:0,scrollTop:0};const l=Vn(0);function c(){l.x=Ri(a)}if(r||!r&&!o)if((Pa(e)!=="body"||Po(a))&&(s=Vi(e)),r){const m=Xr(e,!0,o,e);l.x=m.x+e.clientLeft,l.y=m.y+e.clientTop}else a&&c();o&&!r&&a&&c();const d=a&&!r&&!o?Dm(a,s):Vn(0),f=i.left+s.scrollLeft-l.x-d.x,h=i.top+s.scrollTop-l.y-d.y;return{x:f,y:h,width:i.width,height:i.height}}function dc(t){return Nn(t).position==="static"}function Lm(t,e){if(!ar(t)||Nn(t).position==="fixed")return null;if(e)return e(t);let n=t.offsetParent;return Gn(t)===n&&(n=n.ownerDocument.body),n}function Fm(t,e){const n=on(t);if(Wi(t))return n;if(!ar(t)){let a=kr(t);for(;a&&!La(a);){if(kn(a)&&!dc(a))return a;a=kr(a)}return n}let r=Lm(t,e);for(;r&&kS(r)&&dc(r);)r=Lm(r,e);return r&&La(r)&&dc(r)&&!sc(r)?n:r||_S(t)||n}const HS=async function(t){const e=this.getOffsetParent||Fm,n=this.getDimensions,r=await n(t.floating);return{reference:zS(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function US(t){return Nn(t).direction==="rtl"}const WS={convertOffsetParentRelativeRectToViewportRelativeRect:DS,getDocumentElement:Gn,getClippingRect:BS,getOffsetParent:Fm,getElementRects:HS,getClientRects:IS,getDimensions:$S,getScale:Fa,isElement:kn,isRTL:US};function Bm(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function VS(t,e){let n=null,r;const a=Gn(t);function o(){var s;clearTimeout(r),(s=n)==null||s.disconnect(),n=null}function i(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),o();const c=t.getBoundingClientRect(),{left:d,top:f,width:h,height:m}=c;if(s||e(),!h||!m)return;const p=$i(f),v=$i(a.clientWidth-(d+h)),b=$i(a.clientHeight-(f+m)),y=$i(d),A={rootMargin:-p+"px "+-v+"px "+-b+"px "+-y+"px",threshold:an(0,Sr(1,l))||1};let T=!0;function k(N){const _=N[0].intersectionRatio;if(_!==l){if(!T)return i();_?i(!1,_):r=setTimeout(()=>{i(!1,1e-7)},1e3)}_===1&&!Bm(c,t.getBoundingClientRect())&&i(),T=!1}try{n=new IntersectionObserver(k,{...A,root:a.ownerDocument})}catch{n=new IntersectionObserver(k,A)}n.observe(t)}return i(!0),o}function RS(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,c=uc(t),d=a||o?[...c?Lo(c):[],...e?Lo(e):[]]:[];d.forEach(y=>{a&&y.addEventListener("scroll",n,{passive:!0}),o&&y.addEventListener("resize",n)});const f=c&&s?VS(c,n):null;let h=-1,m=null;i&&(m=new ResizeObserver(y=>{let[w]=y;w&&w.target===c&&m&&e&&(m.unobserve(e),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var A;(A=m)==null||A.observe(e)})),n()}),c&&!l&&m.observe(c),e&&m.observe(e));let p,v=l?Xr(t):null;l&&b();function b(){const y=Xr(t);v&&!Bm(v,y)&&n(),v=y,p=requestAnimationFrame(b)}return n(),()=>{var y;d.forEach(w=>{a&&w.removeEventListener("scroll",n),o&&w.removeEventListener("resize",n)}),f==null||f(),(y=m)==null||y.disconnect(),m=null,l&&cancelAnimationFrame(p)}}const GS=CS,jS=AS,qS=yS,KS=SS,ZS=bS,$m=vS,YS=TS,JS=(t,e,n)=>{const r=new Map,a={platform:WS,...n},o={...a.platform,_c:r};return gS(t,e,{...a,platform:o})};var QS=typeof document<"u",XS=function(){},Gi=QS?C.useLayoutEffect:XS;function ji(t,e){if(t===e)return!0;
1if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,a;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!ji(t[r],e[r]))return!1;return!0}if(a=Object.keys(t),n=a.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,a[r]))return!1;for(r=n;r--!==0;){const o=a[r];if(!(o==="_owner"&&t.$$typeof)&&!ji(t[o],e[o]))return!1}return!0}return t!==t&&e!==e}function zm(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function Hm(t,e){const n=zm(t);return Math.round(e*n)/n}function fc(t){const e=g.useRef(t);return Gi(()=>{e.current=t}),e}function ek(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:o,floating:i}={},transform:s=!0,whileElementsMounted:l,open:c}=t,[d,f]=g.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[h,m]=g.useState(r);ji(h,r)||m(r);const[p,v]=g.useState(null),[b,y]=g.useState(null),w=g.useCallback(I=>{I!==N.current&&(N.current=I,v(I))},[]),A=g.useCallback(I=>{I!==_.current&&(_.current=I,y(I))},[]),T=o||p,k=i||b,N=g.useRef(null),_=g.useRef(null),E=g.useRef(d),F=l!=null,M=fc(l),H=fc(a),W=fc(c),G=g.useCallback(()=>{if(!N.current||!_.current)return;const I={placement:e,strategy:n,middleware:h};H.current&&(I.platform=H.current),JS(N.current,_.current,I).then(O=>{const q={...O,isPositioned:W.current!==!1};R.current&&!ji(E.current,q)&&(E.current=q,am.flushSync(()=>{f(q)}))})},[h,e,n,H,W]);Gi(()=>{c===!1&&E.current.isPositioned&&(E.current.isPositioned=!1,f(I=>({...I,isPositioned:!1})))},[c]);const R=g.useRef(!1);Gi(()=>(R.current=!0,()=>{R.current=!1}),[]),Gi(()=>{if(T&&(N.current=T),k&&(_.current=k),T&&k){if(M.current)return M.current(T,k,G);G()}},[T,k,G,M,F]);const J=g.useMemo(()=>({reference:N,floating:_,setReference:w,setFloating:A}),[w,A]),z=g.useMemo(()=>({reference:T,floating:k}),[T,k]),U=g.useMemo(()=>{const I={position:n,left:0,top:0};if(!z.floating)return I;const O=Hm(z.floating,d.x),q=Hm(z.floating,d.y);return s?{...I,transform:"translate("+O+"px, "+q+"px)",...zm(z.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:O,top:q}},[n,s,z.floating,d.x,d.y]);return g.useMemo(()=>({...d,update:G,refs:J,elements:z,floatingStyles:U}),[d,G,J,z,U])}const tk=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:a}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?$m({element:r.current,padding:a}).fn(n):{}:r?$m({element:r,padding:a}).fn(n):{}}}},nk=(t,e)=>{const n=GS(t);return{name:n.name,fn:n.fn,options:[t,e]}},rk=(t,e)=>{const n=jS(t);return{name:n.name,fn:n.fn,options:[t,e]}},ak=(t,e)=>({fn:YS(t).fn,options:[t,e]}),ok=(t,e)=>{const n=qS(t);return{name:n.name,fn:n.fn,options:[t,e]}},ik=(t,e)=>{const n=KS(t);return{name:n.name,fn:n.fn,options:[t,e]}},sk=(t,e)=>{const n=ZS(t);return{name:n.name,fn:n.fn,options:[t,e]}},lk=(t,e)=>{const n=tk(t);return{name:n.name,fn:n.fn,options:[t,e]}};var ck="Arrow",Um=g.forwardRef((t,e)=>{const{children:n,width:r=10,height:a=5,...o}=t;return u.jsx(Te.svg,{...o,ref:e,width:r,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});Um.displayName=ck;var uk=Um;function mc(t){const[e,n]=g.useState(void 0);return Tn(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const o=a[0];let i,s;if("borderBoxSize"in o){const l=o.borderBoxSize,c=Array.isArray(l)?l[0]:l;i=c.inlineSize,s=c.blockSize}else i=t.offsetWidth,s=t.offsetHeight;n({width:i,height:s})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var hc="Popper",[Wm,Ba]=Zt(hc),[dk,Vm]=Wm(hc),Rm=t=>{const{__scopePopper:e,children:n}=t,[r,a]=g.useState(null);return u.jsx(dk,{scope:e,anchor:r,onAnchorChange:a,children:n})};Rm.displayName=hc;var Gm="PopperAnchor",jm=g.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...a}=t,o=Vm(Gm,n),i=g.useRef(null),s=Ye(e,i),l=g.useRef(null);return g.useEffect(()=>{const c=l.current;l.current=(r==null?void 0:r.current)||i.current,c!==l.current&&o.onAnchorChange(l.current)}),r?null:u.jsx(Te.div,{...a,ref:s})});jm.displayName=Gm;var pc="PopperContent",[fk,mk]=Wm(pc),qm=g.forwardRef((t,e)=>{var ce,ye,ue,Ee,mt,Qe;const{__scopePopper:n,side:r="bottom",sideOffset:a=0,align:o="center",alignOffset:i=0,arrowPadding:s=0,avoidCollisions:l
1=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:h=!1,updatePositionStrategy:m="optimized",onPlaced:p,...v}=t,b=Vm(pc,n),[y,w]=g.useState(null),A=Ye(e,vt=>w(vt)),[T,k]=g.useState(null),N=mc(T),_=(N==null?void 0:N.width)??0,E=(N==null?void 0:N.height)??0,F=r+(o!=="center"?"-"+o:""),M=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},H=Array.isArray(c)?c:[c],W=H.length>0,G={padding:M,boundary:H.filter(pk),altBoundary:W},{refs:R,floatingStyles:J,placement:z,isPositioned:U,middlewareData:I}=ek({strategy:"fixed",placement:F,whileElementsMounted:(...vt)=>RS(...vt,{animationFrame:m==="always"}),elements:{reference:b.anchor},middleware:[nk({mainAxis:a+E,alignmentAxis:i}),l&&rk({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?ak():void 0,...G}),l&&ok({...G}),ik({...G,apply:({elements:vt,rects:ot,availableWidth:it,availableHeight:Ke})=>{const{width:st,height:Ot}=ot.reference,St=vt.floating.style;St.setProperty("--radix-popper-available-width",`${it}px`),St.setProperty("--radix-popper-available-height",`${Ke}px`),St.setProperty("--radix-popper-anchor-width",`${st}px`),St.setProperty("--radix-popper-anchor-height",`${Ot}px`)}}),T&&lk({element:T,padding:s}),gk({arrowWidth:_,arrowHeight:E}),h&&sk({strategy:"referenceHidden",...G})]}),[O,q]=Ym(z),K=Wn(p);Tn(()=>{U&&(K==null||K())},[U,K]);const L=(ce=I.arrow)==null?void 0:ce.x,Y=(ye=I.arrow)==null?void 0:ye.y,re=((ue=I.arrow)==null?void 0:ue.centerOffset)!==0,[Z,Q]=g.useState();return Tn(()=>{y&&Q(window.getComputedStyle(y).zIndex)},[y]),u.jsx("div",{ref:R.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:U?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Z,"--radix-popper-transform-origin":[(Ee=I.transformOrigin)==null?void 0:Ee.x,(mt=I.transformOrigin)==null?void 0:mt.y].join(" "),...((Qe=I.hide)==null?void 0:Qe.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:u.jsx(fk,{scope:n,placedSide:O,onArrowChange:k,arrowX:L,arrowY:Y,shouldHideArrow:re,children:u.jsx(Te.div,{"data-side":O,"data-align":q,...v,ref:A,style:{...v.style,animation:U?void 0:"none"}})})})});qm.displayName=pc;var Km="PopperArrow",hk={top:"bottom",right:"left",bottom:"top",left:"right"},Zm=g.forwardRef(function(e,n){const{__scopePopper:r,...a}=e,o=mk(Km,r),i=hk[o.placedSide];return u.jsx("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:u.jsx(uk,{...a,ref:n,style:{...a.style,display:"block"}})})});Zm.displayName=Km;function pk(t){return t!==null}var gk=t=>({name:"transformOrigin",options:t,fn(e){var b,y,w;const{placement:n,rects:r,middlewareData:a}=e,i=((b=a.arrow)==null?void 0:b.centerOffset)!==0,s=i?0:t.arrowWidth,l=i?0:t.arrowHeight,[c,d]=Ym(n),f={start:"0%",center:"50%",end:"100%"}[d],h=(((y=a.arrow)==null?void 0:y.x)??0)+s/2,m=(((w=a.arrow)==null?void 0:w.y)??0)+l/2;let p="",v="";return c==="bottom"?(p=i?f:`${h}px`,v=`${-l}px`):c==="top"?(p=i?f:`${h}px`,v=`${r.floating.height+l}px`):c==="right"?(p=`${-l}px`,v=i?f:`${m}px`):c==="left"&&(p=`${r.floating.width+l}px`,v=i?f:`${m}px`),{data:{x:p,y:v}}}});function Ym(t){const[e,n="center"]=t.split("-");return[e,n]}var gc=Rm,qi=jm,vc=qm,yc=Zm,vk="Portal",Ki=g.forwardRef((t,e)=>{var s;const{container:n,...r}=t,[a,o]=g.useState(!1);Tn(()=>o(!0),[]);const i=n||a&&((s=globalThis==null?void 0:globalThis.document)==null?void 0:s.body);return i?Ar.createPortal(u.jsx(Te.div,{...r,ref:e}),i):null});Ki.displayName=vk;function yk(t,e){return g.useReducer((n,r)=>e[n][r]??n,t)}var Yt=t=>{const{present:e,children:n}=t,r=bk(e),a=typeof n=="function"?n({present:r.isPresent}):g.Children.only(n),o=Ye(r.ref,wk(a));return typeof n=="function"||r.isPresent?g.cloneElement(a,{ref:o}):null};Yt.displayName="Presence";function bk(t){const[e,n]=g.useState(),r=g.useRef(null),a=g.useRef(t),o=g.useRef("none"),i=t?"mounted":"unmounted",[s,l]=yk(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const c=Zi(r.current);o.current=s==="mounted"?c:"none"},[s]),Tn(()=>{const c=r.current,d=a.current;if(d!==t){const h=o.current,m=Zi(c);t?l("MOUNT"):m==="none"||(c==null?void 0:c.display)==="none"?l("UNMOUNT"):l(d&&h!==m?"ANIMATION_OUT":"UNMOUNT"),a.current=t}},[t,l]),Tn(()=>
1{if(e){let c;const d=e.ownerDocument.defaultView??window,f=m=>{const v=Zi(r.current).includes(CSS.escape(m.animationName));if(m.target===e&&v&&(l("ANIMATION_END"),!a.current)){const b=e.style.animationFillMode;e.style.animationFillMode="forwards",c=d.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=b)})}},h=m=>{m.target===e&&(o.current=Zi(r.current))};return e.addEventListener("animationstart",h),e.addEventListener("animationcancel",f),e.addEventListener("animationend",f),()=>{d.clearTimeout(c),e.removeEventListener("animationstart",h),e.removeEventListener("animationcancel",f),e.removeEventListener("animationend",f)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:g.useCallback(c=>{r.current=c?getComputedStyle(c):null,n(c)},[])}}function Zi(t){return(t==null?void 0:t.animationName)||"none"}function wk(t){var r,a;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(a=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:a.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var bc="rovingFocusGroup.onEntryFocus",Ck={bubbles:!1,cancelable:!0},Fo="RovingFocusGroup",[wc,Jm,Ak]=lm(Fo),[Tk,Nr]=Zt(Fo,[Ak]),[Sk,kk]=Tk(Fo),Qm=g.forwardRef((t,e)=>u.jsx(wc.Provider,{scope:t.__scopeRovingFocusGroup,children:u.jsx(wc.Slot,{scope:t.__scopeRovingFocusGroup,children:u.jsx(Nk,{...t,ref:e})})}));Qm.displayName=Fo;var Nk=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:a=!1,dir:o,currentTabStopId:i,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:c,preventScrollOnEntryFocus:d=!1,...f}=t,h=g.useRef(null),m=Ye(e,h),p=Io(o),[v,b]=Sn({prop:i,defaultProp:s??null,onChange:l,caller:Fo}),[y,w]=g.useState(!1),A=Wn(c),T=Jm(n),k=g.useRef(!1),[N,_]=g.useState(0);return g.useEffect(()=>{const E=h.current;if(E)return E.addEventListener(bc,A),()=>E.removeEventListener(bc,A)},[A]),u.jsx(Sk,{scope:n,orientation:r,dir:p,loop:a,currentTabStopId:v,onItemFocus:g.useCallback(E=>b(E),[b]),onItemShiftTab:g.useCallback(()=>w(!0),[]),onFocusableItemAdd:g.useCallback(()=>_(E=>E+1),[]),onFocusableItemRemove:g.useCallback(()=>_(E=>E-1),[]),children:u.jsx(Te.div,{tabIndex:y||N===0?-1:0,"data-orientation":r,...f,ref:m,style:{outline:"none",...t.style},onMouseDown:le(t.onMouseDown,()=>{k.current=!0}),onFocus:le(t.onFocus,E=>{const F=!k.current;if(E.target===E.currentTarget&&F&&!y){const M=new CustomEvent(bc,Ck);if(E.currentTarget.dispatchEvent(M),!M.defaultPrevented){const H=T().filter(z=>z.focusable),W=H.find(z=>z.active),G=H.find(z=>z.id===v),J=[W,G,...H].filter(Boolean).map(z=>z.ref.current);th(J,d)}}k.current=!1}),onBlur:le(t.onBlur,()=>w(!1))})})}),Xm="RovingFocusGroupItem",eh=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:a=!1,tabStopId:o,children:i,...s}=t,l=Ht(),c=o||l,d=kk(Xm,n),f=d.currentTabStopId===c,h=Jm(n),{onFocusableItemAdd:m,onFocusableItemRemove:p,currentTabStopId:v}=d;return g.useEffect(()=>{if(r)return m(),()=>p()},[r,m,p]),u.jsx(wc.ItemSlot,{scope:n,id:c,focusable:r,active:a,children:u.jsx(Te.span,{tabIndex:f?0:-1,"data-orientation":d.orientation,...s,ref:e,onMouseDown:le(t.onMouseDown,b=>{r?d.onItemFocus(c):b.preventDefault()}),onFocus:le(t.onFocus,()=>d.onItemFocus(c)),onKeyDown:le(t.onKeyDown,b=>{if(b.key==="Tab"&&b.shiftKey){d.onItemShiftTab();return}if(b.target!==b.currentTarget)return;const y=Ek(b,d.orientation,d.dir);if(y!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let A=h().filter(T=>T.focusable).map(T=>T.ref.current);if(y==="last")A.reverse();else if(y==="prev"||y==="next"){y==="prev"&&A.reverse();const T=A.indexOf(b.currentTarget);A=d.loop?Mk(A,T+1):A.slice(T+1)}setTimeout(()=>th(A))}}),children:typeof i=="function"?i({isCurrentTabStop:f,hasTabStop:v!=null}):i})})});eh.displayName=Xm;var xk={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function _k(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function Ek(t,e,n){const r=_k(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e
1==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return xk[r]}function th(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function Mk(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var Yi=Qm,Ji=eh;function Dk(t){const e=Ik(t),n=g.forwardRef((r,a)=>{const{children:o,...i}=r,s=g.Children.toArray(o),l=s.find(Pk);if(l){const c=l.props.children,d=s.map(f=>f===l?g.Children.count(c)>1?g.Children.only(null):g.isValidElement(c)?c.props.children:null:f);return u.jsx(e,{...i,ref:a,children:g.isValidElement(c)?g.cloneElement(c,void 0,d):null})}return u.jsx(e,{...i,ref:a,children:o})});return n.displayName=`${t}.Slot`,n}function Ik(t){const e=g.forwardRef((n,r)=>{const{children:a,...o}=n;if(g.isValidElement(a)){const i=Fk(a),s=Lk(o,a.props);return a.type!==g.Fragment&&(s.ref=r?Kt(r,i):i),g.cloneElement(a,s)}return g.Children.count(a)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Ok=Symbol("radix.slottable");function Pk(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Ok}function Lk(t,e){const n={...e};for(const r in e){const a=t[r],o=e[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...s)=>{const l=o(...s);return a(...s),l}:a&&(n[r]=a):r==="style"?n[r]={...a,...o}:r==="className"&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...t,...n}}function Fk(t){var r,a;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(a=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:a.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Bk=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},$a=new WeakMap,Qi=new WeakMap,Xi={},Cc=0,nh=function(t){return t&&(t.host||nh(t.parentNode))},$k=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=nh(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},zk=function(t,e,n,r){var a=$k(e,Array.isArray(t)?t:[t]);Xi[n]||(Xi[n]=new WeakMap);var o=Xi[n],i=[],s=new Set,l=new Set(a),c=function(f){!f||s.has(f)||(s.add(f),c(f.parentNode))};a.forEach(c);var d=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(h){if(s.has(h))d(h);else try{var m=h.getAttribute(r),p=m!==null&&m!=="false",v=($a.get(h)||0)+1,b=(o.get(h)||0)+1;$a.set(h,v),o.set(h,b),i.push(h),v===1&&p&&Qi.set(h,!0),b===1&&h.setAttribute(n,"true"),p||h.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",h,y)}})};return d(e),s.clear(),Cc++,function(){i.forEach(function(f){var h=$a.get(f)-1,m=o.get(f)-1;$a.set(f,h),o.set(f,m),h||(Qi.has(f)||f.removeAttribute(r),Qi.delete(f)),m||f.removeAttribute(n)}),Cc--,Cc||($a=new WeakMap,$a=new WeakMap,Qi=new WeakMap,Xi={})}},Ac=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),a=Bk(t);return a?(r.push.apply(r,Array.from(a.querySelectorAll("[aria-live], script"))),zk(r,a,n,"aria-hidden")):function(){return null}},jn=function(){return jn=Object.assign||function(e){for(var n,r=1,a=arguments.length;r<a;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},jn.apply(this,arguments)};function rh(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(t);a<r.length;a++)e.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(t,r[a])&&(n[r[a]]=t[r[a]]);return n}function Hk(t,e,n){if(n||arguments.length===2)for(var r=0,a=e.length,o;r<a;r++)(o||!(r in e))&&(o||(o=Array.prototype.slice.call(e,0,r)),o[r]=e[r]);return t.concat(o||Array.prototype.slice.call(e))}typeof SuppressedError=="function"&&SuppressedError;var es="right-scroll-bar-position",ts="width-before-scroll-bar",Uk="with-scroll-bars-hidden",Wk="--removed-body-scroll-bar-size";function Tc(t,e){return typeof t=="function"?t(e):t&&(t.current=e),t}function Vk(t,e){var n=C.useState(function(){return{value:t,callback:e,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=e,n.facade}var Rk=typeof window<"u"?g.useLayoutEffect:g.useEffect,ah=new WeakMap;function Gk(t,e){var n=Vk(null,function(r){return t.forEach(function(a){return Tc(a,r)})});return Rk(function(){var r=ah.get(n);if(r){var a=new Set(r),o=new Set(t),i=n.current;a.forEach(function(s){o.has(s)||Tc(s,null)}),o.forEach(function(s){a.has(s)||Tc(s,i)})}ah.set(n,t)},[t]),n}function jk(t){return t}function qk(t,e){e===void 0&&(e=jk);var n=[],r=!1,a={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(o){var i=e(o,r);return n.push(i),function(){n=n.filter(function(s){return s!==i})}},assignSyncMedium:function(o){for(r=!0;n.length;){var i=n;
vendor: 11,491 bytes, lines 1-41
1n=[],i.forEach(o)}n={push:function(s){return o(s)},filter:function(){return n}}},assignMedium:function(o){r=!0;var i=[];if(n.length){var s=n;n=[],s.forEach(o),i=n}var l=function(){var d=i;i=[],d.forEach(o)},c=function(){return Promise.resolve().then(l)};c(),n={push:function(d){i.push(d),c()},filter:function(d){return i=i.filter(d),n}}}};return a}function Kk(t){t===void 0&&(t={});var e=qk(null);return e.options=jn({async:!0,ssr:!1},t),e}var oh=function(t){var e=t.sideCar,n=rh(t,["sideCar"]);if(!e)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=e.read();if(!r)throw new Error("Sidecar medium not found");return g.createElement(r,jn({},n))};oh.isSideCarExport=!0;function Zk(t,e){return t.useMedium(e),oh}var ih=Kk(),Sc=function(){},ns=g.forwardRef(function(t,e){var n=g.useRef(null),r=g.useState({onScrollCapture:Sc,onWheelCapture:Sc,onTouchMoveCapture:Sc}),a=r[0],o=r[1],i=t.forwardProps,s=t.children,l=t.className,c=t.removeScrollBar,d=t.enabled,f=t.shards,h=t.sideCar,m=t.noRelative,p=t.noIsolation,v=t.inert,b=t.allowPinchZoom,y=t.as,w=y===void 0?"div":y,A=t.gapMode,T=rh(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),k=h,N=Gk([n,e]),_=jn(jn({},T),a);return g.createElement(g.Fragment,null,d&&g.createElement(k,{sideCar:ih,removeScrollBar:c,shards:f,noRelative:m,noIsolation:p,inert:v,setCallbacks:o,allowPinchZoom:!!b,lockRef:n,gapMode:A}),i?g.cloneElement(g.Children.only(s),jn(jn({},_),{ref:N})):g.createElement(w,jn({},_,{className:l,ref:N}),s))});ns.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},ns.classNames={fullWidth:ts,zeroRight:es};var Yk=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Jk(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=Yk();return e&&t.setAttribute("nonce",e),t}function Qk(t,e){t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}function Xk(t){var e=document.head||document.getElementsByTagName("head")[0];e.appendChild(t)}var eN=function(){var t=0,e=null;return{add:function(n){t==0&&(e=Jk())&&(Qk(e,n),Xk(e)),t++},remove:function(){t--,!t&&e&&(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},tN=function(){var t=eN();return function(e,n){g.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},sh=function(){var t=tN(),e=function(n){var r=n.styles,a=n.dynamic;return t(r,a),null};return e},nN={left:0,top:0,right:0,gap:0},kc=function(t){return parseInt(t||"",10)||0},rN=function(t){var e=window.getComputedStyle(document.body),n=e[t==="padding"?"paddingLeft":"marginLeft"],r=e[t==="padding"?"paddingTop":"marginTop"],a=e[t==="padding"?"paddingRight":"marginRight"];return[kc(n),kc(r),kc(a)]},aN=function(t){if(t===void 0&&(t="margin"),typeof window>"u")return nN;var e=rN(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},oN=sh(),za="data-scroll-locked",iN=function(t,e,n,r){var a=t.left,o=t.top,i=t.right,s=t.gap;return n===void 0&&(n="margin"),`
2  .`.concat(Uk,` {
3   overflow: hidden `).concat(r,`;
4   padding-right: `).concat(s,"px ").concat(r,`;
5  }
6  body[`).concat(za,`] {
7    overflow: hidden `).concat(r,`;
8    overscroll-behavior: contain;
9    `).concat([e&&"position: relative ".concat(r,";"),n==="margin"&&`
10    padding-left: `.concat(a,`px;
11    padding-top: `).concat(o,`px;
12    padding-right: `).concat(i,`px;
13    margin-left:0;
14    margin-top:0;
15    margin-right: `).concat(s,"px ").concat(r,`;
16    `),n==="padding"&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),`
17  }
18  
19  .`).concat(es,` {
20    right: `).concat(s,"px ").concat(r,`;
21  }
22  
23  .`).concat(ts,` {
24    margin-right: `).concat(s,"px ").concat(r,`;
25  }
26  
27  .`).concat(es," .").concat(es,` {
28    right: 0 `).concat(r,`;
29  }
30  
31  .`).concat(ts," .").concat(ts,` {
32    margin-right: 0 `).concat(r,`;
33  }
34  
35  body[`).concat(za,`] {
36    `).concat(Wk,": ").concat(s,`px;
37  }
38`)},lh=function(){var t=parseInt(document.body.getAttribute(za)||"0",10);return isFinite(t)?t:0},sN=function(){g.useEffect(function(){return document.body.setAttribute(za,(lh()+1).toString()),function(){var t=lh()-1;t<=0?document.body.removeAttribute(za):document.body.setAttribute(za,t.toString())}},[])},lN=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,a=r===void 0?"margin":r;sN();var o=g.useMemo(function(){return aN(a)},[a]);return g.createElement(oN,{styles:iN(o,!e,a,n?"":"!important")})},Nc=!1;if(typeof window<"u")try{var rs=Object.defineProperty({},"passive",{get:function(){return Nc=!0,!0}});window.addEventListener("test",rs,rs),window.removeEventListener("test",rs,rs)}catch{Nc=!1}var Ha=Nc?{passive:!1}:!1,cN=function(t){return t.tagName==="TEXTAREA"},ch=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!cN(t)&&n[e]==="visible")},uN=function(t){return ch(t,"overflowY")},dN=function(t){return ch(t,"overflowX")},uh=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var a=dh(t,r);if(a){var o=fh(t,r),i=o[1],s=o[2];if(i>s)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},fN=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},mN=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},dh=function(t,e){return t==="v"?uN(e):dN(e)},fh=function(t,e){return t==="v"?fN(e):mN(e)},hN=function(t,e){return t==="h"&&e==="rtl"?-1:1},pN=function(t,e,n,r,a){var o=hN(t,window.getComputedStyle(e).direction),i=o*r,s=n.target,l=e.contains(s),c=!1,d=i>0,f=0,h=0;do{if(!s)break;var m=fh(t,s),p=m[0],v=m[1],b=m[2],y=v-b-o*p;(p||y)&&dh(t,s)&&(f+=y,h+=p);var w=s.parentNode;s=w&&w.nodeType===Node.DOCUMENT_FRAGMENT_NODE?w.host:w}while(!l&&s!==document.body||l&&(e.contains(s)||e===s));return(d&&Math.abs(f)<1||!d&&Math.abs(h)<1)&&(c=!0),c},as=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},mh=function(t){return[t.deltaX,t.deltaY]},hh=function(t){return t&&"current"in t?t.current:t},gN=function(t,e){return t[0]===e[0]&&t[1]===e[1]},vN=function(t){return`
39  .block-interactivity-`.concat(t,` {pointer-events: none;}
40  .allow-interactivity-`).concat(t,` {pointer-events: all;}
41`)},yN=0,Ua=[];function bN(t){var e=g.useRef([]),n=g.useRef([0,0]),r=g.useRef(),a=g.useState(yN++)[0],o=g.useState(sh)[0],i=g.useRef(t);g.useEffect(function(){i.current=t},[t]),g.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(a));var v=Hk([t.lockRef.current],(t.shards||[]).map(hh),!0).filter(Boolean);return v.forEach(function(b){return b.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),v.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(a))})}}},[t.inert,t.lockRef.current,t.shards]);var s=g.useCallback(function(v,b){if("touches"in v&&v.touches.length===2||v.type==="wheel"&&v.ctrlKey)return!i.current.allowPinchZoom;var y=as(v),w=n.current,A="deltaX"in v?v.deltaX:w[0]-y[0],T="deltaY"in v?v.deltaY:w[1]-y[1],k,N=v.target,_=Math.abs(A)>Math.abs(T)?"h":"v";if("touches"in v&&_==="h"&&N.type==="range")return!1;var E=window.getSelection(),F=E&&E.anchorNode,M=F?F===N||F.contains(N):!1;if(M)return!1;var H=uh(_,N);if(!H)return!0;if(H?k=_:(k=_==="v"?"h":"v",H=uh(_,N)),!H)return!1;if(!r.current&&"changedTouches"in v&&(A||T)&&(r.current=k),!k)return!0;var W=r.current||k;return pN(W,b,v,W==="h"?A:T)},[]),l=g.useCallback(function(v){var b=v;if(!(!Ua.length||Ua[Ua.length-1]!==o)){var y="deltaY"in b?mh(b):as(b),w=e.current.filter(function(k){return k.name===b.type&&(k.target===b.target||b.target===k.shadowParent)&&gN(k.delta,y)})[0];if(w&&w.should){b.cancelable&&b.preventDefault();return}if(!w){var A=(i.current.shards||[]).map(hh).filter(Boolean).filter(function(k){return k.contains(b.target)}),T=A.length>0?s(b,A[0]):!i.current.noIsolation;T&&b.cancelable&&b.preventDefault()}}},[]),c=g.useCallback(function(v,b,y,w){var A={name:v,delta:b,target:y,should:w,shadowParent:wN(y)};e.current.push(A),setTimeout(function(){e.current=e.current.filter(function(T){return T!==A})},1)},[]),d=g.useCallback(function(v){n.current=as(v),r.current=void 0},[]),f=g.useCallback(function(v){c(v.type,mh(v),v.target,s(v,t.lockRef.current))},[]),h=g.useCallback(function(v){c(v.type,as(v),v.target,s(v,t.lockRef.current))},[]);g.useEffect(function(){return Ua.push(o),t.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",l,Ha),document.addEventListener("touchmove",l,Ha),document.addEventListener("touchstart",d,Ha),function(){Ua=Ua.filter(function(v){return v!==o}),document.removeEventListener("wheel",l,Ha),document.removeEventListener("touchmove",l,Ha),document.removeEventListener("touchstart",d,Ha)}},[]);var m=t.removeScrollBar,p=t.inert;return g.createElement(g.Fragment,null,p?g.createElement(o,{styles:vN(a)}):null,m?g.createElement(lN,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function wN(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const CN=Zk(ih,bN);var os=g.forwardRef(function(t,e){return g.createElement(ns,jn({},t,{ref:e,sideCar:CN}))});os.classNames=ns.classNames;var xc=["Enter"," "],AN=["ArrowDown","PageUp","Home"],ph=["ArrowUp","PageDown","End"],TN=[...AN,...ph],SN={ltr:[...xc,"ArrowRight"],rtl:[...xc,"ArrowLeft"]},kN={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Bo="Menu",[$o,NN,xN]=lm(Bo),[ea,gh]=Zt(Bo,[xN,Ba,Nr]),is=Ba(),vh=Nr(),[_N,ta]=ea(Bo),[EN,zo]=ea(Bo),yh=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:a,onOpenChange:o,modal:i=!0}=t,s=is(e),[l,c]=g.useState(null),d=g.useRef(!1),f=Wn(o),h=Io(a);return g.useEffect(()=>{const m=()=>{d.current=!0,document.addEventListener("pointerdown",p,{capture:!0,once:!0}),document.addEventListener("pointermove",p,{capture:!0,once:!0})},p=()=>d.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",p,{capture:!0}),document.removeEventListener("pointermove",p,{capture:!0})}},[]),u.jsx(gc,{...s,children:u.jsx(_N,{scope:e,open:n,onOpenChange:f,content:l,onContentChange:c,children:u.jsx(EN,{scope:e,onClose:g.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:d,dir:h,modal:i,children:r})})})};yh.displayName=Bo;var MN="MenuAnchor",_c=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,a=is(n);return u.jsx(qi,{...a,...r,ref:e})});_c.displayName=MN;var Ec="MenuPortal",[DN,bh]=ea(Ec,{forceMount:void 0}),wh=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:a}=t,o=ta(Ec,e);return u.jsx(DN,{scope:e,forceMount:n,children:u.jsx(Yt,{present:n||o.open,children:u.jsx(Ki,{asChild:!0,container:a,children:r})})})};wh.displayName=Ec;var fn="MenuContent",[IN,Mc]=ea(fn),Ch=g.forwardRef((t,e)=>{const n=bh(fn,t.__scopeMenu),{forceMount:r=n.forceMount,...a}=t,o=ta(fn,t.__scopeMenu),i=zo(fn,t.__scopeMenu);return u.jsx($o.Provider,{scope:t.__scopeMenu,children:u.jsx(Yt,{present:r||o.open,children:u.jsx($o.Slot,{scope:t.__scopeMenu,children:i.modal?u.jsx(ON,{...a,ref:e}):u.jsx(PN,{...a,ref:e})})})})}),ON=g.forwardRef((t,e)=>{const n=ta(fn,t.__scopeMenu),r=g.useRef(null),a=Ye(e,r);return g.useEffect(()=>{const o=r.current;if(o)return Ac(o)}
41,[]),u.jsx(Dc,{...t,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:le(t.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),PN=g.forwardRef((t,e)=>{const n=ta(fn,t.__scopeMenu);return u.jsx(Dc,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),LN=Dk("MenuContent.ScrollLock"),Dc=g.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:h,onDismiss:m,disableOutsideScroll:p,...v}=t,b=ta(fn,n),y=zo(fn,n),w=is(n),A=vh(n),T=NN(n),[k,N]=g.useState(null),_=g.useRef(null),E=Ye(e,_,b.onContentChange),F=g.useRef(0),M=g.useRef(""),H=g.useRef(0),W=g.useRef(null),G=g.useRef("right"),R=g.useRef(0),J=p?os:g.Fragment,z=p?{as:LN,allowPinchZoom:!0}:void 0,U=O=>{var ce,ye;const q=M.current+O,K=T().filter(ue=>!ue.disabled),L=document.activeElement,Y=(ce=K.find(ue=>ue.ref.current===L))==null?void 0:ce.textValue,re=K.map(ue=>ue.textValue),Z=qN(re,q,Y),Q=(ye=K.find(ue=>ue.textValue===Z))==null?void 0:ye.ref.current;(function ue(Ee){M.current=Ee,window.clearTimeout(F.current),Ee!==""&&(F.current=window.setTimeout(()=>ue(""),1e3))})(q),Q&&setTimeout(()=>Q.focus())};g.useEffect(()=>()=>window.clearTimeout(F.current),[]),Ql();const I=g.useCallback(O=>{var K,L;return G.current===((K=W.current)==null?void 0:K.side)&&ZN(O,(L=W.current)==null?void 0:L.area)},[]);return u.jsx(IN,{scope:n,searchRef:M,onItemEnter:g.useCallback(O=>{I(O)&&O.preventDefault()},[I]),onItemLeave:g.useCallback(O=>{var q;I(O)||((q=_.current)==null||q.focus(),N(null))},[I]),onTriggerLeave:g.useCallback(O=>{I(O)&&O.preventDefault()},[I]),pointerGraceTimerRef:H,onPointerGraceIntentChange:g.useCallback(O=>{W.current=O},[]),children:u.jsx(J,{...z,children:u.jsx(Fi,{asChild:!0,trapped:a,onMountAutoFocus:le(o,O=>{var q;O.preventDefault(),(q=_.current)==null||q.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:u.jsx(Oo,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:f,onInteractOutside:h,onDismiss:m,children:u.jsx(Yi,{asChild:!0,...A,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:N,onEntryFocus:le(l,O=>{y.isUsingKeyboardRef.current||O.preventDefault()}),preventScrollOnEntryFocus:!0,children:u.jsx(vc,{role:"menu","aria-orientation":"vertical","data-state":$h(b.open),"data-radix-menu-content":"",dir:y.dir,...w,...v,ref:E,style:{outline:"none",...v.style},onKeyDown:le(v.onKeyDown,O=>{const K=O.target.closest("[data-radix-menu-content]")===O.currentTarget,L=O.ctrlKey||O.altKey||O.metaKey,Y=O.key.length===1;K&&(O.key==="Tab"&&O.preventDefault(),!L&&Y&&U(O.key));const re=_.current;if(O.target!==re||!TN.includes(O.key))return;O.preventDefault();const Q=T().filter(ce=>!ce.disabled).map(ce=>ce.ref.current);ph.includes(O.key)&&Q.reverse(),GN(Q)}),onBlur:le(t.onBlur,O=>{O.currentTarget.contains(O.target)||(window.clearTimeout(F.current),M.current="")}),onPointerMove:le(t.onPointerMove,Uo(O=>{const q=O.target,K=R.current!==O.clientX;if(O.currentTarget.contains(q)&&K){const L=O.clientX>R.current?"right":"left";G.current=L,R.current=O.clientX}}))})})})})})})});Ch.displayName=fn;var FN="MenuGroup",Ic=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return u.jsx(Te.div,{role:"group",...r,ref:e})});Ic.displayName=FN;var BN="MenuLabel",Ah=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return u.jsx(Te.div,{...r,ref:e})});Ah.displayName=BN;var ss="MenuItem",Th="menu.itemSelect",ls=g.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...a}=t,o=g.useRef(null),i=zo(ss,t.__scopeMenu),s=Mc(ss,t.__scopeMenu),l=Ye(e,o),c=g.useRef(!1),d=()=>{const f=o.current;if(!n&&f){const h=new CustomEvent(Th,{bubbles:!0,cancelable:!0});f.addEventListener(Th,m=>r==null?void 0:r(m),{once:!0}),im(f,h),h.defaultPrevented?c.current=!1:i.onClose()}};return u.jsx(Sh,{...a,ref:l,disabled:n,onClick:le(t.onClick,d),onPointerDown:f=>{var h;(h=t.onPointerDown)==null||h.call(t,f),c.current=!0},onPointerUp:le(t.onPointerUp,f=>{var h;c.current||(h=f.currentTarget)==null||h.click()}),onKeyDown:le(t.onKeyDown,f=>{const h=s.searchRef.current!=="";n||h&&f.key===" "||xc.includes(f.key)&&(f.currentTarget.click(),f.preventDefault())})})});ls.displayName=ss;var Sh=g.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:a,...o}=t,i=Mc(ss,n),s=vh(n),l=g.useRef(null),c=Ye(e,l),[d,f]=g.useState(!1),[h,m]=g.useState("");return g.useEffect(()=>{const p=l.current;p&&m((p.textContent??"").trim())},[o.children]),u.jsx($o.ItemSlot,{scope:n,disabled:r,textValue:a??h,children:u.jsx(Ji,{asChild:!0,...s,focusable:!r,children:u.jsx(Te.div,{role:"menuitem","data-highlighted":d?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...o,ref:c,onPointerMove:le(t.onPointerMove,Uo(
41p=>{r?i.onItemLeave(p):(i.onItemEnter(p),p.defaultPrevented||p.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:le(t.onPointerLeave,Uo(p=>i.onItemLeave(p))),onFocus:le(t.onFocus,()=>f(!0)),onBlur:le(t.onBlur,()=>f(!1))})})})}),$N="MenuCheckboxItem",kh=g.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...a}=t;return u.jsx(Mh,{scope:t.__scopeMenu,checked:n,children:u.jsx(ls,{role:"menuitemcheckbox","aria-checked":cs(n)?"mixed":n,...a,ref:e,"data-state":Pc(n),onSelect:le(a.onSelect,()=>r==null?void 0:r(cs(n)?!0:!n),{checkForDefaultPrevented:!1})})})});kh.displayName=$N;var Nh="MenuRadioGroup",[zN,HN]=ea(Nh,{value:void 0,onValueChange:()=>{}}),xh=g.forwardRef((t,e)=>{const{value:n,onValueChange:r,...a}=t,o=Wn(r);return u.jsx(zN,{scope:t.__scopeMenu,value:n,onValueChange:o,children:u.jsx(Ic,{...a,ref:e})})});xh.displayName=Nh;var _h="MenuRadioItem",Eh=g.forwardRef((t,e)=>{const{value:n,...r}=t,a=HN(_h,t.__scopeMenu),o=n===a.value;return u.jsx(Mh,{scope:t.__scopeMenu,checked:o,children:u.jsx(ls,{role:"menuitemradio","aria-checked":o,...r,ref:e,"data-state":Pc(o),onSelect:le(r.onSelect,()=>{var i;return(i=a.onValueChange)==null?void 0:i.call(a,n)},{checkForDefaultPrevented:!1})})})});Eh.displayName=_h;var Oc="MenuItemIndicator",[Mh,UN]=ea(Oc,{checked:!1}),Dh=g.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...a}=t,o=UN(Oc,n);return u.jsx(Yt,{present:r||cs(o.checked)||o.checked===!0,children:u.jsx(Te.span,{...a,ref:e,"data-state":Pc(o.checked)})})});Dh.displayName=Oc;var WN="MenuSeparator",Ih=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return u.jsx(Te.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});Ih.displayName=WN;var VN="MenuArrow",Oh=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,a=is(n);return u.jsx(yc,{...a,...r,ref:e})});Oh.displayName=VN;var RN="MenuSub",[B3,Ph]=ea(RN),Ho="MenuSubTrigger",Lh=g.forwardRef((t,e)=>{const n=ta(Ho,t.__scopeMenu),r=zo(Ho,t.__scopeMenu),a=Ph(Ho,t.__scopeMenu),o=Mc(Ho,t.__scopeMenu),i=g.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:l}=o,c={__scopeMenu:t.__scopeMenu},d=g.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return g.useEffect(()=>d,[d]),g.useEffect(()=>{const f=s.current;return()=>{window.clearTimeout(f),l(null)}},[s,l]),u.jsx(_c,{asChild:!0,...c,children:u.jsx(Sh,{id:a.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":a.contentId,"data-state":$h(n.open),...t,ref:Kt(e,a.onTriggerChange),onClick:f=>{var h;(h=t.onClick)==null||h.call(t,f),!(t.disabled||f.defaultPrevented)&&(f.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:le(t.onPointerMove,Uo(f=>{o.onItemEnter(f),!f.defaultPrevented&&!t.disabled&&!n.open&&!i.current&&(o.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),d()},100))})),onPointerLeave:le(t.onPointerLeave,Uo(f=>{var m,p;d();const h=(m=n.content)==null?void 0:m.getBoundingClientRect();if(h){const v=(p=n.content)==null?void 0:p.dataset.side,b=v==="right",y=b?-5:5,w=h[b?"left":"right"],A=h[b?"right":"left"];o.onPointerGraceIntentChange({area:[{x:f.clientX+y,y:f.clientY},{x:w,y:h.top},{x:A,y:h.top},{x:A,y:h.bottom},{x:w,y:h.bottom}],side:v}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(f),f.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:le(t.onKeyDown,f=>{var m;const h=o.searchRef.current!=="";t.disabled||h&&f.key===" "||SN[r.dir].includes(f.key)&&(n.onOpenChange(!0),(m=n.content)==null||m.focus(),f.preventDefault())})})})});Lh.displayName=Ho;var Fh="MenuSubContent",Bh=g.forwardRef((t,e)=>{const n=bh(fn,t.__scopeMenu),{forceMount:r=n.forceMount,...a}=t,o=ta(fn,t.__scopeMenu),i=zo(fn,t.__scopeMenu),s=Ph(Fh,t.__scopeMenu),l=g.useRef(null),c=Ye(e,l);return u.jsx($o.Provider,{scope:t.__scopeMenu,children:u.jsx(Yt,{present:r||o.open,children:u.jsx($o.Slot,{scope:t.__scopeMenu,children:u.jsx(Dc,{id:s.contentId,"aria-labelledby":s.triggerId,...a,ref:c,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{var f;
41i.isUsingKeyboardRef.current&&((f=l.current)==null||f.focus()),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:le(t.onFocusOutside,d=>{d.target!==s.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:le(t.onEscapeKeyDown,d=>{i.onClose(),d.preventDefault()}),onKeyDown:le(t.onKeyDown,d=>{var m;const f=d.currentTarget.contains(d.target),h=kN[i.dir].includes(d.key);f&&h&&(o.onOpenChange(!1),(m=s.trigger)==null||m.focus(),d.preventDefault())})})})})})});Bh.displayName=Fh;function $h(t){return t?"open":"closed"}function cs(t){return t==="indeterminate"}function Pc(t){return cs(t)?"indeterminate":t?"checked":"unchecked"}function GN(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function jN(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function qN(t,e,n){const a=e.length>1&&Array.from(e).every(c=>c===e[0])?e[0]:e,o=n?t.indexOf(n):-1;let i=jN(t,Math.max(o,0));a.length===1&&(i=i.filter(c=>c!==n));const l=i.find(c=>c.toLowerCase().startsWith(a.toLowerCase()));return l!==n?l:void 0}function KN(t,e){const{x:n,y:r}=t;let a=!1;for(let o=0,i=e.length-1;o<e.length;i=o++){const s=e[o],l=e[i],c=s.x,d=s.y,f=l.x,h=l.y;d>r!=h>r&&n<(f-c)*(r-d)/(h-d)+c&&(a=!a)}return a}function ZN(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return KN(n,e)}function Uo(t){return e=>e.pointerType==="mouse"?t(e):void 0}var YN=yh,JN=_c,QN=wh,XN=Ch,ex=Ic,tx=Ah,nx=ls,rx=kh,ax=xh,ox=Eh,ix=Dh,sx=Ih,lx=Oh,cx=Lh,ux=Bh,us="DropdownMenu",[dx]=Zt(us,[gh]),Ut=gh(),[fx,zh]=dx(us),Hh=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:a,defaultOpen:o,onOpenChange:i,modal:s=!0}=t,l=Ut(e),c=g.useRef(null),[d,f]=Sn({prop:a,defaultProp:o??!1,onChange:i,caller:us});return u.jsx(fx,{scope:e,triggerId:Ht(),triggerRef:c,contentId:Ht(),open:d,onOpenChange:f,onOpenToggle:g.useCallback(()=>f(h=>!h),[f]),modal:s,children:u.jsx(YN,{...l,open:d,onOpenChange:f,dir:r,modal:s,children:n})})};Hh.displayName=us;var Uh="DropdownMenuTrigger",Wh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...a}=t,o=zh(Uh,n),i=Ut(n);return u.jsx(JN,{asChild:!0,...i,children:u.jsx(Te.button,{type:"button",id:o.triggerId,"aria-haspopup":"menu","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...a,ref:Kt(e,o.triggerRef),onPointerDown:le(t.onPointerDown,s=>{!r&&s.button===0&&s.ctrlKey===!1&&(o.onOpenToggle(),o.open||s.preventDefault())}),onKeyDown:le(t.onKeyDown,s=>{r||(["Enter"," "].includes(s.key)&&o.onOpenToggle(),s.key==="ArrowDown"&&o.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(s.key)&&s.preventDefault())})})})});Wh.displayName=Uh;var mx="DropdownMenuPortal",Vh=t=>{const{__scopeDropdownMenu:e,...n}=t,r=Ut(e);return u.jsx(QN,{...r,...n})};Vh.displayName=mx;var Rh="DropdownMenuContent",Gh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=zh(Rh,n),o=Ut(n),i=g.useRef(!1);return u.jsx(XN,{id:a.contentId,"aria-labelledby":a.triggerId,...o,...r,ref:e,onCloseAutoFocus:le(t.onCloseAutoFocus,s=>{var l;i.current||(l=a.triggerRef.current)==null||l.focus(),i.current=!1,s.preventDefault()}),onInteractOutside:le(t.onInteractOutside,s=>{const l=s.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,d=l.button===2||c;(!a.modal||d)&&(i.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Gh.displayName=Rh;var hx="DropdownMenuGroup",px=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(ex,{...a,...r,ref:e})});px.displayName=hx;var gx="DropdownMenuLabel",jh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(tx,{...a,...r,ref:e})});jh.displayName=gx;var vx="DropdownMenuItem",qh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(nx,{...a,...r,ref:e})});qh.displayName=vx;var yx="DropdownMenuCheckboxItem",Kh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(rx,{...a,...r,ref:e})});Kh.displayName=yx;var bx="DropdownMenuRadioGroup",wx=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(ax,{...a,...r,ref:e})});wx.displayName=bx;var Cx="DropdownMenuRadioItem",Zh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(ox,{...a,...r,ref:e})});Zh.displayName=Cx;var Ax="DropdownMenuItemIndicator",Yh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(ix,{...a,...r,ref:e})});Yh.displayName=Ax;var Tx="DropdownMenuSeparator",Jh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(sx,{...a,...r,ref:e})});Jh.displayName=Tx;var Sx="DropdownMenuArrow",kx=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(lx,{...a,...r,ref:e})});kx.displayName=Sx;var Nx="DropdownMenuSubTrigger",Qh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(cx,{...a,...r,ref:e})});Qh.displayName=Nx;var xx="DropdownMenuSubContent",Xh=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,a=Ut(n);return u.jsx(ux,{...a,...r,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Xh.displayName=xx;var _x=Hh,Ex=Wh,Mx=Vh,ep=Gh,tp=jh,np=qh,rp=Kh,ap=Zh,op=Yh,ip=Jh,sp=Qh,lp=Xh;/**
42 * @license lucide-react v0.367.0 - ISC
43 *
44 * This source code is licensed under the ISC license.
45 * See the LICENSE file in the root directory of this source tree.
46 */var Dx={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/**
47 * @license lucide-react v0.367.0 - ISC
48 *
49 * This source code is licensed under the ISC license.
50 * See the LICENSE file in the root directory of this source tree.
51 */const Ix=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();/**
52 * @license lucide-react v0.367.0 - ISC
53 *
54 * This source code is licensed under the ISC license.
55 * See the LICENSE file in the root directory of this source tree.
56 */const Xe=(t,e)=>{const n=C.forwardRef(({color:r="currentColor",size:a=24,strokeWidth:o=2,absoluteStrokeWidth:i,className:s="",children:l,...c},d)=>C.createElement("svg",{ref:d,...Dx,width:a,height:a,stroke:r,strokeWidth:i?Number(o)*24/Number(a):o,className:["lucide",`lucide-${Ix(t)}`,s].join(" "),...c},[...e.map(([f,h])=>C.createElement(f,h)),...Array.isArray(l)?l:[l]]));return n.displayName=`${t}`,n};/**
57 * @license lucide-react v0.367.0 - ISC
58 *
59 * This source code is licensed under the ISC license.
60 * See the LICENSE file in the root directory of this source tree.
61 */const Ox=Xe("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
62 * @license lucide-react v0.367.0 - ISC
63 *
64 * This source code is licensed under the ISC license.
65 * See the LICENSE file in the root directory of this source tree.
66 */const Px=Xe("BadgeCheck",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
67 * @license lucide-react v0.367.0 - ISC
68 *
69 * This source code is licensed under the ISC license.
70 * See the LICENSE file in the root directory of this source tree.
71 */const Lx=Xe("CalendarPlus",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["path",{d:"M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8",key:"3spt84"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M16 19h6",key:"xwg31i"}],["path",{d:"M19 16v6",key:"tddt3s"}]]);/**
72 * @license lucide-react v0.367.0 - ISC
73 *
74 * This source code is licensed under the ISC license.
75 * See the LICENSE file in the root directory of this source tree.
76 */const Wo=Xe("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/**
77 * @license lucide-react v0.367.0 - ISC
78 *
79 * This source code is licensed under the ISC license.
80 * See the LICENSE file in the root directory of this source tree.
81 */const Lc=Xe("CheckCheck",[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]]);/**
82 * @license lucide-react v0.367.0 - ISC
83 *
84 * This source code is licensed under the ISC license.
85 * See the LICENSE file in the root directory of this source tree.
86 */const ds=Xe("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
87 * @license lucide-react v0.367.0 - ISC
88 *
89 * This source code is licensed under the ISC license.
90 * See the LICENSE file in the root directory of this source tree.
91 */const fs=Xe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
92 * @license lucide-react v0.367.0 - ISC
93 *
94 * This source code is licensed under the ISC license.
95 * See the LICENSE file in the root directory of this source tree.
96 */const Fc=Xe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/**
97 * @license lucide-react v0.367.0 - ISC
98 *
99 * This source code is licensed under the ISC license.
100 * See the LICENSE file in the root directory of this source tree.
101 */const ms=Xe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/**
102 * @license lucide-react v0.367.0 - ISC
103 *
104 * This source code is licensed under the ISC license.
105 * See the LICENSE file in the root directory of this source tree.
106 */const Bc=Xe("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
107 * @license lucide-react v0.367.0 - ISC
108 *
109 * This source code is licensed under the ISC license.
110 * See the LICENSE file in the root directory of this source tree.
111 */const Fx=Xe("CircleDotDashed",[["path",{d:"M10.1 2.18a9.93 9.93 0 0 1 3.8 0",key:"1qdqn0"}
111],["path",{d:"M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7",key:"1bq7p6"}],["path",{d:"M21.82 10.1a9.93 9.93 0 0 1 0 3.8",key:"1rlaqf"}],["path",{d:"M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69",key:"1xk03u"}],["path",{d:"M13.9 21.82a9.94 9.94 0 0 1-3.8 0",key:"l7re25"}],["path",{d:"M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7",key:"1v18p6"}],["path",{d:"M2.18 13.9a9.93 9.93 0 0 1 0-3.8",key:"xdo6bj"}],["path",{d:"M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69",key:"1jjmaz"}],["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}]]);/**
112 * @license lucide-react v0.367.0 - ISC
113 *
114 * This source code is licensed under the ISC license.
115 * See the LICENSE file in the root directory of this source tree.
116 */const Bx=Xe("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
117 * @license lucide-react v0.367.0 - ISC
118 *
119 * This source code is licensed under the ISC license.
120 * See the LICENSE file in the root directory of this source tree.
121 */const cp=Xe("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/**
122 * @license lucide-react v0.367.0 - ISC
123 *
124 * This source code is licensed under the ISC license.
125 * See the LICENSE file in the root directory of this source tree.
126 */const $x=Xe("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
127 * @license lucide-react v0.367.0 - ISC
128 *
129 * This source code is licensed under the ISC license.
130 * See the LICENSE file in the root directory of this source tree.
131 */const hs=Xe("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]);/**
132 * @license lucide-react v0.367.0 - ISC
133 *
134 * This source code is licensed under the ISC license.
135 * See the LICENSE file in the root directory of this source tree.
136 */const up=Xe("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
137 * @license lucide-react v0.367.0 - ISC
138 *
139 * This source code is licensed under the ISC license.
140 * See the LICENSE file in the root directory of this source tree.
141 */const zx=Xe("Image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]);/**
142 * @license lucide-react v0.367.0 - ISC
143 *
144 * This source code is licensed under the ISC license.
145 * See the LICENSE file in the root directory of this source tree.
146 */const $c=Xe("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
147 * @license lucide-react v0.367.0 - ISC
148 *
149 * This source code is licensed under the ISC license.
150 * See the LICENSE file in the root directory of this source tree.
151 */const Wa=Xe("MapPin",[["path",{d:"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z",key:"2oe9fu"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/**
152 * @license lucide-react v0.367.0 - ISC
153 *
154 * This source code is licensed under the ISC license.
155 * See the LICENSE file in the root directory of this source tree.
156 */const Hx=Xe("Maximize2",[["polyline",{points:"15 3 21 3 21 9",key:"mznyad"}],["polyline",{points:"9 21 3 21 3 15",key:"1avn1i"}],["line",{x1:"21",x2:"14",y1:"3",y2:"10",key:"ota7mn"}],["line",{x1:"3",x2:"10",y1:"21",y2:"14",key:"1atl0r"}]]);/**
157 * @license lucide-react v0.367.0 - ISC
158 *
159 * This source code is licensed under the ISC license.
160 * See the LICENSE file in the root directory of this source tree.
161 */const Ux=Xe("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);/**
162 * @license lucide-react v0.367.0 - ISC
163 *
164 * This source code is licensed under the ISC license.
165 * See the LICENSE file in the root directory of this source tree.
166 */const Wx=Xe("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);/**
167 * @license lucide-react v0.367.0 - ISC
168 *
169 * This source code is licensed under the ISC license.
170 * See the LICENSE file in the root directory of this source tree.
171 */const zc=Xe("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/**
172 * @license lucide-react v0.367.0 - ISC
173 *
174 * This source code is licensed under the ISC license.
175 * See the LICENSE file in the root directory of this source tree.
176 */const Vx=Xe("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/**
177 * @license lucide-react v0.367.0 - ISC
178 *
179 * This source code is licensed under the ISC license.
180 * See the LICENSE file in the root directory of this source tree.
181 */const dp=Xe("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
182 * @license lucide-react v0.367.0 - ISC
183 *
184 * This source code is licensed under the ISC license.
185 * See the LICENSE file in the root directory of this source tree.
186 */const Rx=Xe("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/**
187 * @license lucide-react v0.367.0 - ISC
188 *
189 * This source code is licensed under the ISC license.
190 * See the LICENSE file in the root directory of this source tree.
191 */const ps=Xe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
191],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Vo(){if(typeof document>"u")return;let t=document.getElementById("eventkoi-portal-host");return t||(t=document.createElement("div"),t.id="eventkoi-portal-host",t.className="eventkoi-front",document.body.appendChild(t)),t}class na extends Error{}class Gx extends na{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class jx extends na{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class qx extends na{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class Va extends na{}class fp extends na{constructor(e){super(`Invalid unit ${e}`)}}class Lt extends na{}class xr extends na{constructor(){super("Zone is an abstract class")}}const te="numeric",xn="short",sn="long",gs={year:te,month:te,day:te},mp={year:te,month:xn,day:te},Kx={year:te,month:xn,day:te,weekday:xn},hp={year:te,month:sn,day:te},pp={year:te,month:sn,day:te,weekday:sn},gp={hour:te,minute:te},vp={hour:te,minute:te,second:te},yp={hour:te,minute:te,second:te,timeZoneName:xn},bp={hour:te,minute:te,second:te,timeZoneName:sn},Cp={hour:te,minute:te,hourCycle:"h23"},Ap={hour:te,minute:te,second:te,hourCycle:"h23"},Tp={hour:te,minute:te,second:te,hourCycle:"h23",timeZoneName:xn},Sp={hour:te,minute:te,second:te,hourCycle:"h23",timeZoneName:sn},kp={year:te,month:te,day:te,hour:te,minute:te},Np={year:te,month:te,day:te,hour:te,minute:te,second:te},xp={year:te,month:xn,day:te,hour:te,minute:te},_p={year:te,month:xn,day:te,hour:te,minute:te,second:te},Zx={year:te,month:xn,day:te,weekday:xn,hour:te,minute:te},Ep={year:te,month:sn,day:te,hour:te,minute:te,timeZoneName:xn},Mp={year:te,month:sn,day:te,hour:te,minute:te,second:te,timeZoneName:xn},Dp={year:te,month:sn,day:te,weekday:sn,hour:te,minute:te,timeZoneName:sn},Ip={year:te,month:sn,day:te,weekday:sn,hour:te,minute:te,second:te,timeZoneName:sn};class Ro{get type(){throw new xr}get name(){throw new xr}get ianaName(){return this.name}get isUniversal(){throw new xr}offsetName(e,n){throw new xr}formatOffset(e,n){throw new xr}offset(e){throw new xr}equals(e){throw new xr}get isValid(){throw new xr}}let Hc=null;class vs extends Ro{static get instance(){return Hc===null&&(Hc=new vs),Hc}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(e,{format:n,locale:r}){return ag(e,n,r)}formatOffset(e,n){return Ko(this.offset(e),n)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return!0}}const Uc=new Map;function Yx(t){let e=Uc.get(t);return e===void 0&&(e=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),Uc.set(t,e)),e}const Jx={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Qx(t,e){const n=t.format(e).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,a,o,i,s,l,c,d]=r;return[i,a,o,s,l,c,d]}function Xx(t,e){const n=t.formatToParts(e),r=[];for(let a=0;a<n.length;a++){const{type:o,value:i}=n[a],s=Jx[o];o==="era"?r[s]=i:we(s)||(r[s]=parseInt(i,10))}return r}const Wc=new Map;class or extends Ro{static create(e){let n=Wc.get(e);return n===void 0&&Wc.set(e,n=new or(e)),n}static resetCache(){Wc.clear(),Uc.clear()}static isValidSpecifier(e){return this.isValidZone(e)}static isValidZone(e){if(!e)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:e}).format(),!0}catch{return!1}}constructor(e){super(),this.zoneName=e,this.valid=or.isValidZone(e)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(e,{format:n,locale:r}){return ag(e,n,r,this.name)}formatOffset(e,n){return Ko(this.offset(e),n)}offset(e){if(!this.valid)return NaN;const n=new Date(e);if(isNaN(n))return NaN;const r=Yx(this.name);let[a,o,i,s,l,c,d]=r.formatToParts?Xx(r,n):Qx(r,n);s==="BC"&&(a=-Math.abs(a)+1);const h=As({year:a,month:o,day:i,hour:l===24?0:l,minute:c,second:d,millisecond:0});let m=+n;const p=m%1e3;return m-=p>=0?p:1e3+p,(h-m)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let Op={};function e_(t,e={}){const n=JSON.stringify([t,e]);let r=Op[n];return r||(r=new Intl.ListFormat(t,e),Op[n]=r),r}const Vc=new Map;function Rc(t,e={}){const n=JSON.stringify([t,e]);let r=Vc.get(n);return r===void 0&&(r=new Intl.DateTimeFormat(t,e),Vc.set(n,r)),r}const Gc=new Map;function t_(t,e={}){const n=JSON.stringify([t,e]);let r=Gc.get(n);return r===void 0&&(r=new Intl.NumberFormat(t,e),Gc.set(n,r)),r}const jc=new Map;function n_(t,e={}){const{base:n,...r}=e,a=JSON.stringify([t,r]);let o=jc.get(a);return o===void 0&&(o=new Intl.RelativeTimeFormat(t,e),jc.set(a,o)),o}let Go=null;function r_(){return Go||(Go=new Intl.DateTimeFormat().resolvedOptions().locale,Go)}const qc=new Map;function Pp(t){let e=qc.get(t);return e===void 0&&(e=new Intl.DateTimeFormat(t).resolvedOptions(),qc.set(t,e)),e}const Kc=new Map;function a_(t){let e=Kc.get(t);if(!e){const n=new Intl.Locale(t);e="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,"minimalDays"in e||(e={...Lp,...e}),Kc.set(t,e)}return e}function o_(t){const e=t.indexOf("-x-");
191e!==-1&&(t=t.substring(0,e));const n=t.indexOf("-u-");if(n===-1)return[t];{let r,a;try{r=Rc(t).resolvedOptions(),a=t}catch{const l=t.substring(0,n);r=Rc(l).resolvedOptions(),a=l}const{numberingSystem:o,calendar:i}=r;return[a,o,i]}}function i_(t,e,n){return(n||e)&&(t.includes("-u-")||(t+="-u"),n&&(t+=`-ca-${n}`),e&&(t+=`-nu-${e}`)),t}function s_(t){const e=[];for(let n=1;n<=12;n++){const r=j.utc(2009,n,1);e.push(t(r))}return e}function l_(t){const e=[];for(let n=1;n<=7;n++){const r=j.utc(2016,11,13+n);e.push(t(r))}return e}function ys(t,e,n,r){const a=t.listingMode();return a==="error"?null:a==="en"?n(e):r(e)}function c_(t){return t.numberingSystem&&t.numberingSystem!=="latn"?!1:t.numberingSystem==="latn"||!t.locale||t.locale.startsWith("en")||Pp(t.locale).numberingSystem==="latn"}class u_{constructor(e,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:a,floor:o,...i}=r;if(!n||Object.keys(i).length>0){const s={useGrouping:!1,...r};r.padTo>0&&(s.minimumIntegerDigits=r.padTo),this.inf=t_(e,s)}}format(e){if(this.inf){const n=this.floor?Math.floor(e):e;return this.inf.format(n)}else{const n=this.floor?Math.floor(e):ru(e,3);return At(n,this.padTo)}}}class d_{constructor(e,n,r){this.opts=r,this.originalZone=void 0;let a;if(this.opts.timeZone)this.dt=e;else if(e.zone.type==="fixed"){const i=-1*(e.offset/60),s=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;e.offset!==0&&or.create(s).valid?(a=s,this.dt=e):(a="UTC",this.dt=e.offset===0?e:e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone)}else e.zone.type==="system"?this.dt=e:e.zone.type==="iana"?(this.dt=e,a=e.zone.name):(a="UTC",this.dt=e.setZone("UTC").plus({minutes:e.offset}),this.originalZone=e.zone);const o={...this.opts};o.timeZone=o.timeZone||a,this.dtf=Rc(n,o)}format(){return this.originalZone?this.formatToParts().map(({value:e})=>e).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const e=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?e.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):e}resolvedOptions(){return this.dtf.resolvedOptions()}}class f_{constructor(e,n,r){this.opts={style:"long",...r},!n&&eg()&&(this.rtf=n_(e,r))}format(e,n){return this.rtf?this.rtf.format(e,n):P_(n,e,this.opts.numeric,this.opts.style!=="long")}formatToParts(e,n){return this.rtf?this.rtf.formatToParts(e,n):[]}}const Lp={firstDay:1,minimalDays:4,weekend:[6,7]};class Ge{static fromOpts(e){return Ge.create(e.locale,e.numberingSystem,e.outputCalendar,e.weekSettings,e.defaultToEN)}static create(e,n,r,a,o=!1){const i=e||bt.defaultLocale,s=i||(o?"en-US":r_()),l=n||bt.defaultNumberingSystem,c=r||bt.defaultOutputCalendar,d=tu(a)||bt.defaultWeekSettings;return new Ge(s,l,c,d,i)}static resetCache(){Go=null,Vc.clear(),Gc.clear(),jc.clear(),qc.clear(),Kc.clear()}static fromObject({locale:e,numberingSystem:n,outputCalendar:r,weekSettings:a}={}){return Ge.create(e,n,r,a)}constructor(e,n,r,a,o){const[i,s,l]=o_(e);this.locale=i,this.numberingSystem=n||s||null,this.outputCalendar=r||l||null,this.weekSettings=a,this.intl=i_(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=c_(this)),this.fastNumbersCached}listingMode(){const e=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&n?"en":"intl"}clone(e){return!e||Object.getOwnPropertyNames(e).length===0?this:Ge.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,tu(e.weekSettings)||this.weekSettings,e.defaultToEN||!1)}redefaultToEN(e={}){return this.clone({...e,defaultToEN:!0})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:!1})}months(e,n=!1){return ys(this,e,sg,()=>{const r=this.intl==="ja"||this.intl.startsWith("ja-");n&=!r;const a=n?{month:e,day:"numeric"}:{month:e},o=n?"format":"standalone";if(!this.monthsCache[o][e]){const i=r?s=>this.dtFormatter(s,a).format():s=>this.extract(s,a,"month");this.monthsCache[o][e]=s_(i)}return this.monthsCache[o][e]})}weekdays(e,n=!1){return ys(this,e,ug,()=>{const r=n?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},a=n?"format":"standalone";return this.weekdaysCache[a][e]||(this.weekdaysCache[a][e]=l_(o=>this.extract(o,r,"weekday"))),this.weekdaysCache[a][e]})}meridiems(){return ys(this,void 0,()=>dg,()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[j.utc(2016,11,13,9),j.utc(2016,11,13,19)].map(n=>this.extract(n,e,"dayperiod"))}return this.meridiemCache})}eras(e){return ys(this,e,fg,()=>{const n={era:e};return this.eraCache[e]||(this.eraCache[e]=[j.utc(-40,1,1),j.utc(2017,1,1)].map(r=>this.extract(r,n,"era"))),this.eraCache[e]}
191)}extract(e,n,r){const a=this.dtFormatter(e,n),o=a.formatToParts(),i=o.find(s=>s.type.toLowerCase()===r);return i?i.value:null}numberFormatter(e={}){return new u_(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,n={}){return new d_(e,this.intl,n)}relFormatter(e={}){return new f_(this.intl,this.isEnglish(),e)}listFormatter(e={}){return e_(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||Pp(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:tg()?a_(this.locale):Lp}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}let Zc=null;class Wt extends Ro{static get utcInstance(){return Zc===null&&(Zc=new Wt(0)),Zc}static instance(e){return e===0?Wt.utcInstance:new Wt(e)}static parseSpecifier(e){if(e){const n=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Wt(Ts(n[1],n[2]))}return null}constructor(e){super(),this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Ko(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Ko(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(e,n){return Ko(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return!0}}class m_ extends Ro{constructor(e){super(),this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function _r(t,e){if(we(t)||t===null)return e;if(t instanceof Ro)return t;if(b_(t)){const n=t.toLowerCase();return n==="default"?e:n==="local"||n==="system"?vs.instance:n==="utc"||n==="gmt"?Wt.utcInstance:Wt.parseSpecifier(n)||or.create(t)}else return Er(t)?Wt.instance(t):typeof t=="object"&&"offset"in t&&typeof t.offset=="function"?t:new m_(t)}const Yc={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Fp={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},h_=Yc.hanidec.replace(/[\[|\]]/g,"").split("");function p_(t){let e=parseInt(t,10);if(isNaN(e)){e="";for(let n=0;n<t.length;n++){const r=t.charCodeAt(n);if(t[n].search(Yc.hanidec)!==-1)e+=h_.indexOf(t[n]);else for(const a in Fp){const[o,i]=Fp[a];r>=o&&r<=i&&(e+=r-o)}}return parseInt(e,10)}else return e}const Jc=new Map;function g_(){Jc.clear()}function _n({numberingSystem:t},e=""){const n=t||"latn";let r=Jc.get(n);r===void 0&&(r=new Map,Jc.set(n,r));let a=r.get(e);return a===void 0&&(a=new RegExp(`${Yc[n]}${e}`),r.set(e,a)),a}let Bp=()=>Date.now(),$p="system",zp=null,Hp=null,Up=null,Wp=60,Vp,Rp=null;class bt{static get now(){return Bp}static set now(e){Bp=e}static set defaultZone(e){$p=e}static get defaultZone(){return _r($p,vs.instance)}static get defaultLocale(){return zp}static set defaultLocale(e){zp=e}static get defaultNumberingSystem(){return Hp}static set defaultNumberingSystem(e){Hp=e}
191static get defaultOutputCalendar(){return Up}static set defaultOutputCalendar(e){Up=e}static get defaultWeekSettings(){return Rp}static set defaultWeekSettings(e){Rp=tu(e)}static get twoDigitCutoffYear(){return Wp}static set twoDigitCutoffYear(e){Wp=e%100}static get throwOnInvalid(){return Vp}static set throwOnInvalid(e){Vp=e}static resetCaches(){Ge.resetCache(),or.resetCache(),j.resetCache(),g_()}}class En{constructor(e,n){this.reason=e,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const Gp=[0,31,59,90,120,151,181,212,243,273,304,334],jp=[0,31,60,91,121,152,182,213,244,274,305,335];function mn(t,e){return new En("unit out of range",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function Qc(t,e,n){const r=new Date(Date.UTC(t,e-1,n));t<100&&t>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const a=r.getUTCDay();return a===0?7:a}function qp(t,e,n){return n+(jo(t)?jp:Gp)[e-1]}function Kp(t,e){const n=jo(t)?jp:Gp,r=n.findIndex(o=>o<e),a=e-n[r];return{month:r+1,day:a}}function Xc(t,e){return(t-e+7)%7+1}function bs(t,e=4,n=1){const{year:r,month:a,day:o}=t,i=qp(r,a,o),s=Xc(Qc(r,a,o),n);let l=Math.floor((i-s+14-e)/7),c;return l<1?(c=r-1,l=qo(c,e,n)):l>qo(r,e,n)?(c=r+1,l=1):c=r,{weekYear:c,weekNumber:l,weekday:s,...ks(t)}}function Zp(t,e=4,n=1){const{weekYear:r,weekNumber:a,weekday:o}=t,i=Xc(Qc(r,1,e),n),s=Ga(r);let l=a*7+o-i-7+e,c;l<1?(c=r-1,l+=Ga(c)):l>s?(c=r+1,l-=Ga(r)):c=r;const{month:d,day:f}=Kp(c,l);return{year:c,month:d,day:f,...ks(t)}}function eu(t){const{year:e,month:n,day:r}=t,a=qp(e,n,r);return{year:e,ordinal:a,...ks(t)}}function Yp(t){const{year:e,ordinal:n}=t,{month:r,day:a}=Kp(e,n);return{year:e,month:r,day:a,...ks(t)}}function Jp(t,e){if(!we(t.localWeekday)||!we(t.localWeekNumber)||!we(t.localWeekYear)){if(!we(t.weekday)||!we(t.weekNumber)||!we(t.weekYear))throw new Va("Cannot mix locale-based week fields with ISO-based week fields");return we(t.localWeekday)||(t.weekday=t.localWeekday),we(t.localWeekNumber)||(t.weekNumber=t.localWeekNumber),we(t.localWeekYear)||(t.weekYear=t.localWeekYear),delete t.localWeekday,delete t.localWeekNumber,delete t.localWeekYear,{minDaysInFirstWeek:e.getMinDaysInFirstWeek(),startOfWeek:e.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function v_(t,e=4,n=1){const r=ws(t.weekYear),a=hn(t.weekNumber,1,qo(t.weekYear,e,n)),o=hn(t.weekday,1,7);return r?a?o?!1:mn("weekday",t.weekday):mn("week",t.weekNumber):mn("weekYear",t.weekYear)}function y_(t){const e=ws(t.year),n=hn(t.ordinal,1,Ga(t.year));return e?n?!1:mn("ordinal",t.ordinal):mn("year",t.year)}function Qp(t){const e=ws(t.year),n=hn(t.month,1,12),r=hn(t.day,1,Cs(t.year,t.month));return e?n?r?!1:mn("day",t.day):mn("month",t.month):mn("year",t.year)}function Xp(t){const{hour:e,minute:n,second:r,millisecond:a}=t,o=hn(e,0,23)||e===24&&n===0&&r===0&&a===0,i=hn(n,0,59),s=hn(r,0,59),l=hn(a,0,999);return o?i?s?l?!1:mn("millisecond",a):mn("second",r):mn("minute",n):mn("hour",e)}function we(t){return typeof t>"u"}function Er(t){return typeof t=="number"}function ws(t){return typeof t=="number"&&t%1===0}function b_(t){return typeof t=="string"}function w_(t){return Object.prototype.toString.call(t)==="[object Date]"}function eg(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function tg(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function C_(t){return Array.isArray(t)?t:[t]}function ng(t,e,n){if(t.length!==0)return t.reduce((r,a)=>{const o=[e(a),a];return r&&n(r[0],o[0])===r[0]?r:o},null)[1]}function A_(t,e){return e.reduce((n,r)=>(n[r]=t[r],n),{})}function Ra(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function tu(t){if(t==null)return null;if(typeof t!="object")throw new Lt("Week settings must be an object");if(!hn(t.firstDay,1,7)||!hn(t.minimalDays,1,7)||!Array.isArray(t.weekend)||t.weekend.some(e=>!hn(e,1,7)))throw new Lt("Invalid week settings");return{firstDay:t.firstDay,minimalDays:t.minimalDays,weekend:Array.from(t.weekend)}}function hn(t,e,n){return ws(t)&&t>=e&&t<=n}function T_(t,e){return t-e*Math.floor(t/e)}function At(t,e=2){const n=t<0;let r;return n?r="-"+(""+-t).padStart(e,"0"):r=(""+t).padStart(e,"0"),r}function Mr(t){if(!(we(t)||t===null||t===""))return parseInt(t,10)}function ra(t){if(!(we(t)||t===null||t===""))return parseFloat(t)}function nu(t){if(!(we(t)||t===null||t==="")){const e=parseFloat("0."+t)*1e3;return Math.floor(e)}}
191function ru(t,e,n="round"){const r=10**e;switch(n){case"expand":return t>0?Math.ceil(t*r)/r:Math.floor(t*r)/r;case"trunc":return Math.trunc(t*r)/r;case"round":return Math.round(t*r)/r;case"floor":return Math.floor(t*r)/r;case"ceil":return Math.ceil(t*r)/r;default:throw new RangeError(`Value rounding ${n} is out of range`)}}function jo(t){return t%4===0&&(t%100!==0||t%400===0)}function Ga(t){return jo(t)?366:365}function Cs(t,e){const n=T_(e-1,12)+1,r=t+(e-n)/12;return n===2?jo(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function As(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(t.year,t.month-1,t.day)),+e}function rg(t,e,n){return-Xc(Qc(t,1,e),n)+e-1}function qo(t,e=4,n=1){const r=rg(t,e,n),a=rg(t+1,e,n);return(Ga(t)-r+a)/7}function au(t){return t>99?t:t>bt.twoDigitCutoffYear?1900+t:2e3+t}function ag(t,e,n,r=null){const a=new Date(t),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(o.timeZone=r);const i={timeZoneName:e,...o},s=new Intl.DateTimeFormat(n,i).formatToParts(a).find(l=>l.type.toLowerCase()==="timezonename");return s?s.value:null}function Ts(t,e){let n=parseInt(t,10);Number.isNaN(n)&&(n=0);const r=parseInt(e,10)||0,a=n<0||Object.is(n,-0)?-r:r;return n*60+a}function og(t){const e=Number(t);if(typeof t=="boolean"||t===""||!Number.isFinite(e))throw new Lt(`Invalid unit value ${t}`);return e}function Ss(t,e){const n={};for(const r in t)if(Ra(t,r)){const a=t[r];if(a==null)continue;n[e(r)]=og(a)}return n}
191function Ko(t,e){const n=Math.trunc(Math.abs(t/60)),r=Math.trunc(Math.abs(t%60)),a=t>=0?"+":"-";switch(e){case"short":return`${a}${At(n,2)}:${At(r,2)}`;case"narrow":return`${a}${n}${r>0?`:${r}`:""}`;case"techie":return`${a}${At(n,2)}${At(r,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function ks(t){return A_(t,["hour","minute","second","millisecond"])}const S_=["January","February","March","April","May","June","July","August","September","October","November","December"],ig=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],k_=["J","F","M","A","M","J","J","A","S","O","N","D"];function sg(t){switch(t){case"narrow":return[...k_];case"short":return[...ig];case"long":return[...S_];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const lg=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],cg=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],N_=["M","T","W","T","F","S","S"];function ug(t){switch(t){case"narrow":return[...N_];case"short":return[...cg];case"long":return[...lg];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const dg=["AM","PM"],x_=["Before Christ","Anno Domini"],__=["BC","AD"],E_=["B","A"];function fg(t){switch(t){case"narrow":return[...E_];case"short":return[...__];case"long":return[...x_];default:return null}}function M_(t){return dg[t.hour<12?0:1]}function D_(t,e){return ug(e)[t.weekday-1]}function I_(t,e){return sg(e)[t.month-1]}function O_(t,e){return fg(e)[t.year<0?0:1]}function P_(t,e,n="always",r=!1){const a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(t)===-1;if(n==="auto"&&o){const f=t==="days";switch(e){case 1:return f?"tomorrow":`next ${a[t][0]}`;case-1:return f?"yesterday":`last ${a[t][0]}`;case 0:return f?"today":`this ${a[t][0]}`}}const i=Object.is(e,-0)||e<0,s=Math.abs(e),l=s===1,c=a[t],d=r?l?c[1]:c[2]||c[1]:l?a[t][0]:t;return i?`${s} ${d} ago`:`in ${s} ${d}`}function mg(t,e){let n="";for(const r of t)r.literal?n+=r.val:n+=e(r.val);return n}const L_={D:gs,DD:mp,DDD:hp,DDDD:pp,t:gp,tt:vp,ttt:yp,tttt:bp,T:Cp,TT:Ap,TTT:Tp,TTTT:Sp,f:kp,ff:xp,fff:Ep,ffff:Dp,F:Np,FF:_p,FFF:Mp,FFFF:Ip};class Ft{static create(e,n={}){return new Ft(e,n)}static parseFormat(e){let n=null,r="",a=!1;const o=[];for(let i=0;i<e.length;i++){const s=e.charAt(i);s==="'"?((r.length>0||a)&&o.push({literal:a||/^\s+$/.test(r),val:r===""?"'":r}),n=null,r="",a=!a):a||s===n?r+=s:(r.length>0&&o.push({literal:/^\s+$/.test(r),val:r}),r=s,n=s)}return r.length>0&&o.push({literal:a||/^\s+$/.test(r),val:r}),o}static macroTokenToFormatOpts(e){return L_[e]}constructor(e,n){this.opts=n,this.loc=e,this.systemLoc=null}formatWithSystemDefault(e,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(e,{...this.opts,...n}).format()}dtFormatter(e,n={}){return this.loc.dtFormatter(e,{...this.opts,...n})}formatDateTime(e,n){return this.dtFormatter(e,n).format()}formatDateTimeParts(e,n){return this.dtFormatter(e,n).formatToParts()}formatInterval(e,n){return this.dtFormatter(e.start,n).dtf.formatRange(e.start.toJSDate(),e.end.toJSDate())}resolvedOptions(e,n){return this.dtFormatter(e,n).resolvedOptions()}num(e,n=0,r=void 0){if(this.opts.forceSimple)return At(e,n);const a={...this.opts};return n>0&&(a.padTo=n),r&&(a.signDisplay=r),this.loc.numberFormatter(a).format(e)}formatDateTimeFromString(e,n){const r=this.loc.listingMode()==="en",a=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(m,p)=>this.loc.extract(e,m,p),i=m=>e.isOffsetFixed&&e.offset===0&&m.allowZ?"Z":e.isValid?e.zone.formatOffset(e.ts,m.format):"",s=()=>r?M_(e):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(m,p)=>r?I_(e,m):o(p?{month:m}:{month:m,day:"numeric"},"month"),c=(m,p)=>r?D_(e,m):o(p?{weekday:m}:{weekday:m,month:"long",day:"numeric"},"weekday"),d=m=>{const p=Ft.macroTokenToFormatOpts(m);return p?this.formatWithSystemDefault(e,p):m},f=m=>r?O_(e,m):o({era:m},"era"),h=m=>{switch(m){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return s();case"d":return a?o({day:"numeric"},"day"):this.num(e.day);case"dd":return a?o({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return c("short",!0);case"cccc":return c("long",!0);case"ccccc":return c("narrow",!0);case"E":return this.num(e.weekday);case"EEE":return c("short",!1);case"EEEE":return c("long",!1);case"EEEEE":return c("narrow",!1);case"L":return a?o({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return a?o({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return a?o({month:"numeric"},"month"):this.num(e.month);case"MM":return a?o({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return a?o({year:"numeric"},"year"):this.num(e.year);case"yy":return a?o({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return a?o({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return a?o({year:"numeric"},"year"):this.num(e.year,6);case"G":return f("short");case"GG":return f("long");case"GGGGG":return f("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);
191case"WW":return this.num(e.weekNumber,2);case"n":return this.num(e.localWeekNumber);case"nn":return this.num(e.localWeekNumber,2);case"ii":return this.num(e.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(e.localWeekYear,4);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return d(m)}};return mg(Ft.parseFormat(n),h)}formatDurationFromString(e,n){const r=this.opts.signMode==="negativeLargestOnly"?-1:1,a=d=>{switch(d[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},o=(d,f)=>h=>{const m=a(h);if(m){const p=f.isNegativeDuration&&m!==f.largestUnit?r:1;let v;return this.opts.signMode==="negativeLargestOnly"&&m!==f.largestUnit?v="never":this.opts.signMode==="all"?v="always":v="auto",this.num(d.get(m)*p,h.length,v)}else return h},i=Ft.parseFormat(n),s=i.reduce((d,{literal:f,val:h})=>f?d:d.concat(h),[]),l=e.shiftTo(...s.map(a).filter(d=>d)),c={isNegativeDuration:l<0,largestUnit:Object.keys(l.values)[0]};return mg(i,o(l,c))}}const hg=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function ja(...t){const e=t.reduce((n,r)=>n+r.source,"");return RegExp(`^${e}$`)}function qa(...t){return e=>t.reduce(([n,r,a],o)=>{const[i,s,l]=o(e,a);return[{...n,...i},s||r,l]},[{},null,1]).slice(0,2)}function Ka(t,...e){if(t==null)return[null,null];for(const[n,r]of e){const a=n.exec(t);if(a)return r(a)}return[null,null]}function pg(...t){return(e,n)=>{const r={};let a;for(a=0;a<t.length;a++)r[t[a]]=Mr(e[n+a]);return[r,null,n+a]}}const gg=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,F_=`(?:${gg.source}?(?:\\[(${hg.source})\\])?)?`,ou=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,vg=RegExp(`${ou.source}${F_}`),iu=RegExp(`(?:[Tt]${vg.source})?`),B_=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,$_=/(\d{4})-?W(\d\d)(?:-?(\d))?/,z_=/(\d{4})-?(\d{3})/,H_=pg("weekYear","weekNumber","weekDay"),U_=pg("year","ordinal"),W_=/(\d{4})-(\d\d)-(\d\d)/,yg=RegExp(`${ou.source} ?(?:${gg.source}|(${hg.source}))?`),V_=RegExp(`(?: ${yg.source})?`);function Za(t,e,n){const r=t[e];return we(r)?n:Mr(r)}function R_(t,e){return[{year:Za(t,e),month:Za(t,e+1,1),day:Za(t,e+2,1)},null,e+3]}function Ya(t,e){return[{hours:Za(t,e,0),minutes:Za(t,e+1,0),seconds:Za(t,e+2,0),milliseconds:nu(t[e+3])},null,e+4]}function Zo(t,e){const n=!t[e]&&!t[e+1],r=Ts(t[e+1],t[e+2]),a=n?null:Wt.instance(r);return[{},a,e+3]}function Yo(t,e){const n=t[e]?or.create(t[e]):null;return[{},n,e+1]}const G_=RegExp(`^T?${ou.source}$`),j_=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function q_(t){const[e,n,r,a,o,i,s,l,c]=t,d=e[0]==="-",f=l&&l[0]==="-",h=(m,p=!1)=>m!==void 0&&(p||m&&d)?-m:m;return[{years:h(ra(n)),months:h(ra(r)),weeks:h(ra(a)),days:h(ra(o)),hours:h(ra(i)),minutes:h(ra(s)),seconds:h(ra(l),l==="-0"),milliseconds:h(nu(c),f)}]}const K_={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function su(t,e,n,r,a,o,i){const s={year:e.length===2?au(Mr(e)):Mr(e),month:ig.indexOf(n)+1,day:Mr(r),hour:Mr(a),minute:Mr(o)};return i&&(s.second=Mr(i)),t&&(s.weekday=t.length>3?lg.indexOf(t)+1:cg.indexOf(t)+1),s}const Z_=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function Y_(t){const[,e,n,r,a,o,i,s,l,c,d,f]=t,h=su(e,a,r,n,o,i,s);let m;return l?m=K_[l]:c?m=0:m=Ts(d,f),[h,new Wt(m)]}function J_(t){return t.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const Q_=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,X_=/^(Monday|Tuesday|Wednesday|Thursday|Frid
191ay|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,eE=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function bg(t){const[,e,n,r,a,o,i,s]=t;return[su(e,a,r,n,o,i,s),Wt.utcInstance]}function tE(t){const[,e,n,r,a,o,i,s]=t;return[su(e,s,n,r,a,o,i),Wt.utcInstance]}const nE=ja(B_,iu),rE=ja($_,iu),aE=ja(z_,iu),oE=ja(vg),wg=qa(R_,Ya,Zo,Yo),iE=qa(H_,Ya,Zo,Yo),sE=qa(U_,Ya,Zo,Yo),lE=qa(Ya,Zo,Yo);function cE(t){return Ka(t,[nE,wg],[rE,iE],[aE,sE],[oE,lE])}function uE(t){return Ka(J_(t),[Z_,Y_])}function dE(t){return Ka(t,[Q_,bg],[X_,bg],[eE,tE])}function fE(t){return Ka(t,[j_,q_])}const mE=qa(Ya);function hE(t){return Ka(t,[G_,mE])}const pE=ja(W_,V_),gE=ja(yg),vE=qa(Ya,Zo,Yo);function yE(t){return Ka(t,[pE,wg],[gE,vE])}const Cg="Invalid Duration",Ag={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},bE={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...Ag},pn=146097/400,Ja=146097/4800,wE={years:{quarters:4,months:12,weeks:pn/7,days:pn,hours:pn*24,minutes:pn*24*60,seconds:pn*24*60*60,milliseconds:pn*24*60*60*1e3},quarters:{months:3,weeks:pn/28,days:pn/4,hours:pn*24/4,minutes:pn*24*60/4,seconds:pn*24*60*60/4,milliseconds:pn*24*60*60*1e3/4},months:{weeks:Ja/7,days:Ja,hours:Ja*24,minutes:Ja*24*60,seconds:Ja*24*60*60,milliseconds:Ja*24*60*60*1e3},...Ag},aa=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],CE=aa.slice(0).reverse();function ir(t,e,n=!1){const r={values:n?e.values:{...t.values,...e.values||{}},loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy,matrix:e.matrix||t.matrix};return new Fe(r)}function Tg(t,e){let n=e.milliseconds??0;for(const r of CE.slice(1))e[r]&&(n+=e[r]*t[r].milliseconds);return n}function Sg(t,e){const n=Tg(t,e)<0?-1:1;aa.reduceRight((r,a)=>{if(we(e[a]))return r;if(r){const o=e[r]*n,i=t[a][r],s=Math.floor(o/i);e[a]+=s*n,e[r]-=s*i*n}return a},null),aa.reduce((r,a)=>{if(we(e[a]))return r;if(r){const o=e[r]%1;e[r]-=o,e[a]+=o*t[r][a]}return a},null)}function kg(t){const e={};for(const[n,r]of Object.entries(t))r!==0&&(e[n]=r);return e}class Fe{constructor(e){const n=e.conversionAccuracy==="longterm"||!1;let r=n?wE:bE;e.matrix&&(r=e.matrix),this.values=e.values,this.loc=e.loc||Ge.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=e.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(e,n){return Fe.fromObject({milliseconds:e},n)}static fromObject(e,n={}){if(e==null||typeof e!="object")throw new Lt(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`);return new Fe({values:Ss(e,Fe.normalizeUnit),loc:Ge.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(e){if(Er(e))return Fe.fromMillis(e);if(Fe.isDuration(e))return e;if(typeof e=="object")return Fe.fromObject(e);throw new Lt(`Unknown duration argument ${e} of type ${typeof e}`)}static fromISO(e,n){const[r]=fE(e);return r?Fe.fromObject(r,n):Fe.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static fromISOTime(e,n){const[r]=hE(e);return r?Fe.fromObject(r,n):Fe.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static invalid(e,n=null){if(!e)throw new Lt("need to specify a reason the Duration is invalid");const r=e instanceof En?e:new En(e,n);if(bt.throwOnInvalid)throw new qx(r);return new Fe({invalid:r})}static normalizeUnit(e){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e&&e.toLowerCase()];if(!n)throw new fp(e);return n}static isDuration(e){return e&&e.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Ft.create(this.loc,r).formatDurationFromString(this,e):Cg}toHuman(e={}){if(!this.isValid)return Cg;const n=e.showZeros!==!1,r=aa.map(a=>{const o=this.values[a];return we(o)||o===0&&!n?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:a.slice(0,-1)}
191).format(o)}).filter(a=>a);return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(r)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let e="P";return this.years!==0&&(e+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(e+=this.months+this.quarters*3+"M"),this.weeks!==0&&(e+=this.weeks+"W"),this.days!==0&&(e+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(e+="T"),this.hours!==0&&(e+=this.hours+"H"),this.minutes!==0&&(e+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(e+=ru(this.seconds+this.milliseconds/1e3,3)+"S"),e==="P"&&(e+="T0S"),e}toISOTime(e={}){if(!this.isValid)return null;const n=this.toMillis();return n<0||n>=864e5?null:(e={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...e,includeOffset:!1},j.fromMillis(n,{zone:"UTC"}).toISOTime(e))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?Tg(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const n=Fe.fromDurationLike(e),r={};for(const a of aa)(Ra(n.values,a)||Ra(this.values,a))&&(r[a]=n.get(a)+this.get(a));return ir(this,{values:r},!0)}minus(e){if(!this.isValid)return this;const n=Fe.fromDurationLike(e);return this.plus(n.negate())}mapUnits(e){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=og(e(this.values[r],r));return ir(this,{values:n},!0)}get(e){return this[Fe.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const n={...this.values,...Ss(e,Fe.normalizeUnit)};return ir(this,{values:n})}reconfigure({locale:e,numberingSystem:n,conversionAccuracy:r,matrix:a}={}){const i={loc:this.loc.clone({locale:e,numberingSystem:n}),matrix:a,conversionAccuracy:r};return ir(this,i)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();return Sg(this.matrix,e),ir(this,{values:e},!0)}rescale(){if(!this.isValid)return this;const e=kg(this.normalize().shiftToAll().toObject());return ir(this,{values:e},!0)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0)return this;e=e.map(i=>Fe.normalizeUnit(i));const n={},r={},a=this.toObject();let o;for(const i of aa)if(e.indexOf(i)>=0){o=i;let s=0;for(const c in r)s+=this.matrix[c][i]*r[c],r[c]=0;Er(a[i])&&(s+=a[i]);const l=Math.trunc(s);n[i]=l,r[i]=(s*1e3-l*1e3)/1e3}else Er(a[i])&&(r[i]=a[i]);for(const i in r)r[i]!==0&&(n[o]+=i===o?r[i]:r[i]/this.matrix[o][i]);return Sg(this.matrix,n),ir(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const e={};for(const n of Object.keys(this.values))e[n]=this.values[n]===0?0:-this.values[n];return ir(this,{values:e},!0)}removeZeros(){if(!this.isValid)return this;const e=kg(this.values);return ir(this,{values:e},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid||!this.loc.equals(e.loc))return!1;function n(r,a){return r===void 0||r===0?a===void 0||a===0:r===a}for(const r of aa)if(!n(this.values[r],e.values[r]))return!1;return!0}}const Qa="Invalid Interval";
191function AE(t,e){return!t||!t.isValid?wt.invalid("missing or invalid start"):!e||!e.isValid?wt.invalid("missing or invalid end"):e<t?wt.invalid("end before start",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${e.toISO()}`):null}class wt{constructor(e){this.s=e.start,this.e=e.end,this.invalid=e.invalid||null,this.isLuxonInterval=!0}static invalid(e,n=null){if(!e)throw new Lt("need to specify a reason the Interval is invalid");const r=e instanceof En?e:new En(e,n);if(bt.throwOnInvalid)throw new jx(r);return new wt({invalid:r})}static fromDateTimes(e,n){const r=Xo(e),a=Xo(n),o=AE(r,a);return o??new wt({start:r,end:a})}static after(e,n){const r=Fe.fromDurationLike(n),a=Xo(e);return wt.fromDateTimes(a,a.plus(r))}static before(e,n){const r=Fe.fromDurationLike(n),a=Xo(e);return wt.fromDateTimes(a.minus(r),a)}static fromISO(e,n){const[r,a]=(e||"").split("/",2);if(r&&a){let o,i;try{o=j.fromISO(r,n),i=o.isValid}catch{i=!1}let s,l;try{s=j.fromISO(a,n),l=s.isValid}catch{l=!1}if(i&&l)return wt.fromDateTimes(o,s);if(i){const c=Fe.fromISO(a,n);if(c.isValid)return wt.after(o,c)}else if(l){const c=Fe.fromISO(r,n);if(c.isValid)return wt.before(s,c)}}return wt.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}static isInterval(e){return e&&e.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(e="milliseconds"){return this.isValid?this.toDuration(e).get(e):NaN}count(e="milliseconds",n){if(!this.isValid)return NaN;const r=this.start.startOf(e,n);let a;return n!=null&&n.useLocaleWeeks?a=this.end.reconfigure({locale:r.locale}):a=this.end,a=a.startOf(e,n),Math.floor(a.diff(r,e).get(e))+(a.valueOf()!==this.end.valueOf())}hasSame(e){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,e):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(e){return this.isValid?this.s>e:!1}isBefore(e){return this.isValid?this.e<=e:!1}contains(e){return this.isValid?this.s<=e&&this.e>e:!1}set({start:e,end:n}={}){return this.isValid?wt.fromDateTimes(e||this.s,n||this.e):this}splitAt(...e){if(!this.isValid)return[];const n=e.map(Xo).filter(i=>this.contains(i)).sort((i,s)=>i.toMillis()-s.toMillis()),r=[];let{s:a}=this,o=0;for(;a<this.e;){const i=n[o]||this.e,s=+i>+this.e?this.e:i;r.push(wt.fromDateTimes(a,s)),a=s,o+=1}return r}splitBy(e){const n=Fe.fromDurationLike(e);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,a=1,o;const i=[];for(;r<this.e;){const s=this.start.plus(n.mapUnits(l=>l*a));o=+s>+this.e?this.e:s,i.push(wt.fromDateTimes(r,o)),r=o,a+=1}return i}divideEqually(e){return this.isValid?this.splitBy(this.length()/e).slice(0,e):[]}overlaps(e){return this.e>e.s&&this.s<e.e}abutsStart(e){return this.isValid?+this.e==+e.s:!1}abutsEnd(e){return this.isValid?+e.e==+this.s:!1}engulfs(e){return this.isValid?this.s<=e.s&&this.e>=e.e:!1}equals(e){return!this.isValid||!e.isValid?!1:this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const n=this.s>e.s?this.s:e.s,r=this.e<e.e?this.e:e.e;return n>=r?null:wt.fromDateTimes(n,r)}union(e){if(!this.isValid)return this;const n=this.s<e.s?this.s:e.s,r=this.e>e.e?this.e:e.e;return wt.fromDateTimes(n,r)}static merge(e){const[n,r]=e.sort((a,o)=>a.s-o.s).reduce(([a,o],i)=>o?o.overlaps(i)||o.abutsStart(i)?[a,o.union(i)]:[a.concat([o]),i]:[a,i],[[],null]);return r&&n.push(r),n}static xor(e){let n=null,r=0;const a=[],o=e.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),i=Array.prototype.concat(...o),s=i.sort((l,c)=>l.time-c.time);for(const l of s)r+=l.type==="s"?1:-1,r===1?n=l.time:(n&&+n!=+l.time&&a.push(wt.fromDateTimes(n,l.time)),n=null);return wt.merge(a)}difference(...e){return wt.xor([this].concat(e)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Qa}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}
vendor: 3,285 bytes, line 191
191toLocaleString(e=gs,n={}){return this.isValid?Ft.create(this.s.loc.clone(n),e).formatInterval(this):Qa}toISO(e){return this.isValid?`${this.s.toISO(e)}/${this.e.toISO(e)}`:Qa}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Qa}toISOTime(e){return this.isValid?`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`:Qa}toFormat(e,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(e)}${n}${this.e.toFormat(e)}`:Qa}toDuration(e,n){return this.isValid?this.e.diff(this.s,e,n):Fe.invalid(this.invalidReason)}mapEndpoints(e){return wt.fromDateTimes(e(this.s),e(this.e))}}class Ns{static hasDST(e=bt.defaultZone){const n=j.now().setZone(e).set({month:12});return!e.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(e){return or.isValidZone(e)}static normalizeZone(e){return _r(e,bt.defaultZone)}static getStartOfWeek({locale:e=null,locObj:n=null}={}){return(n||Ge.create(e)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:e=null,locObj:n=null}={}){return(n||Ge.create(e)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:e=null,locObj:n=null}={}){return(n||Ge.create(e)).getWeekendDays().slice()}static months(e="long",{locale:n=null,numberingSystem:r=null,locObj:a=null,outputCalendar:o="gregory"}={}){return(a||Ge.create(n,r,o)).months(e)}static monthsFormat(e="long",{locale:n=null,numberingSystem:r=null,locObj:a=null,outputCalendar:o="gregory"}={}){return(a||Ge.create(n,r,o)).months(e,!0)}static weekdays(e="long",{locale:n=null,numberingSystem:r=null,locObj:a=null}={}){return(a||Ge.create(n,r,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:n=null,numberingSystem:r=null,locObj:a=null}={}){return(a||Ge.create(n,r,null)).weekdays(e,!0)}static meridiems({locale:e=null}={}){return Ge.create(e).meridiems()}static eras(e="short",{locale:n=null}={}){return Ge.create(n,null,"gregory").eras(e)}static features(){return{relative:eg(),localeWeek:tg()}}}function Ng(t,e){const n=a=>a.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(e)-n(t);return Math.floor(Fe.fromMillis(r).as("days"))}function TE(t,e,n){const r=[["years",(l,c)=>c.year-l.year],["quarters",(l,c)=>c.quarter-l.quarter+(c.year-l.year)*4],["months",(l,c)=>c.month-l.month+(c.year-l.year)*12],["weeks",(l,c)=>{const d=Ng(l,c);return(d-d%7)/7}],["days",Ng]],a={},o=t;let i,s;for(const[l,c]of r)n.indexOf(l)>=0&&(i=l,a[l]=c(t,e),s=o.plus(a),s>e?(a[l]--,t=o.plus(a),t>e&&(s=t,a[l]--,t=o.plus(a))):t=s);return[t,a,s,i]}function SE(t,e,n,r){let[a,o,i,s]=TE(t,e,n);const l=e-a,c=n.filter(f=>["hours","minutes","seconds","milliseconds"].indexOf(f)>=0);c.length===0&&(i<e&&(i=a.plus({[s]:1})),i!==a&&(o[s]=(o[s]||0)+l/(i-a)));const d=Fe.fromObject(o,r);return c.length>0?Fe.fromMillis(l,r).shiftTo(...c).plus(d):d}const kE="missing Intl.DateTimeFormat.formatToParts support";function We(t,e=n=>n){return{regex:t,deser:([n])=>e(p_(n))}}const xg="[  ]",_g=new RegExp(xg,"g");function NE(t){return t.replace(/\./g,"\\.?").replace(_g,xg)}function Eg(t){return t.replace(/\./g,"").replace(_g," ").toLowerCase()}function Mn(t,e){return t===null?null:{regex:RegExp(t.map(NE).join("|")),deser:([n])=>t.findIndex(r=>Eg(n)===Eg(r))+e}}function Mg(t,e){return{regex:t,deser:([,n,r])=>Ts(n,r),groups:e}}function xs(t){return{regex:t,deser:([e])=>e}}
191function xE(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function _E(t,e){const n=_n(e),r=_n(e,"{2}"),a=_n(e,"{3}"),o=_n(e,"{4}"),i=_n(e,"{6}"),s=_n(e,"{1,2}"),l=_n(e,"{1,3}"),c=_n(e,"{1,6}"),d=_n(e,"{1,9}"),f=_n(e,"{2,4}"),h=_n(e,"{4,6}"),m=b=>({regex:RegExp(xE(b.val)),deser:([y])=>y,literal:!0}),v=(b=>{if(t.literal)return m(b);switch(b.val){case"G":return Mn(e.eras("short"),0);case"GG":return Mn(e.eras("long"),0);case"y":return We(c);case"yy":return We(f,au);case"yyyy":return We(o);case"yyyyy":return We(h);case"yyyyyy":return We(i);case"M":return We(s);case"MM":return We(r);case"MMM":return Mn(e.months("short",!0),1);case"MMMM":return Mn(e.months("long",!0),1);case"L":return We(s);case"LL":return We(r);case"LLL":return Mn(e.months("short",!1),1);case"LLLL":return Mn(e.months("long",!1),1);case"d":return We(s);case"dd":return We(r);case"o":return We(l);case"ooo":return We(a);case"HH":return We(r);case"H":return We(s);case"hh":return We(r);case"h":return We(s);case"mm":return We(r);case"m":return We(s);case"q":return We(s);case"qq":return We(r);case"s":return We(s);case"ss":return We(r);case"S":return We(l);case"SSS":return We(a);case"u":return xs(d);case"uu":return xs(s);case"uuu":return We(n);case"a":return Mn(e.meridiems(),0);case"kkkk":return We(o);case"kk":return We(f,au);case"W":return We(s);
191case"WW":return We(r);case"E":case"c":return We(n);case"EEE":return Mn(e.weekdays("short",!1),1);case"EEEE":return Mn(e.weekdays("long",!1),1);case"ccc":return Mn(e.weekdays("short",!0),1);case"cccc":return Mn(e.weekdays("long",!0),1);case"Z":case"ZZ":return Mg(new RegExp(`([+-]${s.source})(?::(${r.source}))?`),2);case"ZZZ":return Mg(new RegExp(`([+-]${s.source})(${r.source})?`),2);case"z":return xs(/[a-z_+-/]{1,256}?/i);case" ":return xs(/[^\S\n\r]/);default:return m(b)}})(t)||{invalidReason:kE};return v.token=t,v}const EE={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function ME(t,e,n){const{type:r,value:a}=t;if(r==="literal"){const l=/^\s+$/.test(a);return{literal:!l,val:l?" ":a}}const o=e[r];let i=r;r==="hour"&&(e.hour12!=null?i=e.hour12?"hour12":"hour24":e.hourCycle!=null?e.hourCycle==="h11"||e.hourCycle==="h12"?i="hour12":i="hour24":i=n.hour12?"hour12":"hour24");let s=EE[i];if(typeof s=="object"&&(s=s[o]),s)return{literal:!1,val:s}}function DE(t){return[`^${t.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,t]}function IE(t,e,n){const r=t.match(e);if(r){const a={};let o=1;for(const i in n)if(Ra(n,i)){const s=n[i],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(a[s.token.val[0]]=s.deser(r.slice(o,o+l))),o+=l}return[r,a]}else return[r,{}]}function OE(t){const e=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return we(t.z)||(n=or.create(t.z)),we(t.Z)||(n||(n=new Wt(t.Z)),r=t.Z),we(t.q)||(t.M=(t.q-1)*3+1),we(t.h)||(t.h<12&&t.a===1?t.h+=12:t.h===12&&t.a===0&&(t.h=0)),t.G===0&&t.y&&(t.y=-t.y),we(t.u)||(t.S=nu(t.u)),[Object.keys(t).reduce((o,i)=>{const s=e(i);return s&&(o[s]=t[i]),o},{}),n,r]}let lu=null;function PE(){return lu||(lu=j.fromMillis(1555555555555)),lu}function LE(t,e){if(t.literal)return t;const n=Ft.macroTokenToFormatOpts(t.val),r=Pg(n,e);return r==null||r.includes(void 0)?t:r}function Dg(t,e){return Array.prototype.concat(...t.map(n=>LE(n,e)))}class Ig{constructor(e,n){if(this.locale=e,this.format=n,this.tokens=Dg(Ft.parseFormat(n),e),this.units=this.tokens.map(r=>_E(r,e)),this.disqualifyingUnit=this.units.find(r=>r.invalidReason),!this.disqualifyingUnit){const[r,a]=DE(this.units);this.regex=RegExp(r,"i"),this.handlers=a}}explainFromTokens(e){if(this.isValid){const[n,r]=IE(e,this.regex,this.handlers),[a,o,i]=r?OE(r):[null,null,void 0];if(Ra(r,"a")&&Ra(r,"H"))throw new Va("Can't include meridiem when specifying 24-hour format");return{input:e,tokens:this.tokens,regex:this.regex,rawMatches:n,matches:r,result:a,zone:o,specificOffset:i}}else return{input:e,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invali
191dReason:null}}function Og(t,e,n){return new Ig(t,n).explainFromTokens(e)}function FE(t,e,n){const{result:r,zone:a,specificOffset:o,invalidReason:i}=Og(t,e,n);return[r,a,o,i]}function Pg(t,e){if(!t)return null;const r=Ft.create(e,t).dtFormatter(PE()),a=r.formatToParts(),o=r.resolvedOptions();return a.map(i=>ME(i,t,o))}const cu="Invalid DateTime",Lg=864e13;function Jo(t){return new En("unsupported zone",`the zone "${t.name}" is not supported`)}function uu(t){return t.weekData===null&&(t.weekData=bs(t.c)),t.weekData}function du(t){return t.localWeekData===null&&(t.localWeekData=bs(t.c,t.loc.getMinDaysInFirstWeek(),t.loc.getStartOfWeek())),t.localWeekData}function oa(t,e){const n={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new j({...n,...e,old:n})}function Fg(t,e,n){let r=t-e*60*1e3;const a=n.offset(r);if(e===a)return[r,e];r-=(a-e)*60*1e3;const o=n.offset(r);return a===o?[r,a]:[t-Math.min(a,o)*60*1e3,Math.max(a,o)]}function _s(t,e){t+=e*60*1e3;const n=new Date(t);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Es(t,e,n){return Fg(As(t),e,n)}function Bg(t,e){const n=t.o,r=t.c.year+Math.trunc(e.years),a=t.c.month+Math.trunc(e.months)+Math.trunc(e.quarters)*3,o={...t.c,year:r,month:a,day:Math.min(t.c.day,Cs(r,a))+Math.trunc(e.days)+Math.trunc(e.weeks)*7},i=Fe.fromObject({years:e.years-Math.trunc(e.years),quarters:e.quarters-Math.trunc(e.quarters),months:e.months-Math.trunc(e.months),weeks:e.weeks-Math.trunc(e.weeks),days:e.days-Math.trunc(e.days),hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as("milliseconds"),s=As(o);let[l,c]=Fg(s,n,t.zone);return i!==0&&(l+=i,c=t.zone.offset(l)),{ts:l,o:c}}function Xa(t,e,n,r,a,o){const{setZone:i,zone:s}=n;if(t&&Object.keys(t).length!==0||e){const l=e||s,c=j.fromObject(t,{...n,zone:l,specificOffset:o});return i?c:c.setZone(s)}else return j.invalid(new En("unparsable",`the input "${a}" can't be parsed as ${r}`))}function Ms(t,e,n=!0){return t.isValid?Ft.create(Ge.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(t,e):null}function fu(t,e,n){const r=t.c.year>9999||t.c.year<0;let a="";if(r&&t.c.year>=0&&(a+="+"),a+=At(t.c.year,r?6:4),n==="year")return a;
191if(e){if(a+="-",a+=At(t.c.month),n==="month")return a;a+="-"}else if(a+=At(t.c.month),n==="month")return a;return a+=At(t.c.day),a}function $g(t,e,n,r,a,o,i){let s=!n||t.c.millisecond!==0||t.c.second!==0,l="";switch(i){case"day":case"month":case"year":break;default:if(l+=At(t.c.hour),i==="hour")break;if(e){if(l+=":",l+=At(t.c.minute),i==="minute")break;s&&(l+=":",l+=At(t.c.second))}else{if(l+=At(t.c.minute),i==="minute")break;s&&(l+=At(t.c.second))}if(i==="second")break;s&&(!r||t.c.millisecond!==0)&&(l+=".",l+=At(t.c.millisecond,3))}return a&&(t.isOffsetFixed&&t.offset===0&&!o?l+="Z":t.o<0?(l+="-",l+=At(Math.trunc(-t.o/60)),l+=":",l+=At(Math.trunc(-t.o%60))):(l+="+",l+=At(Math.trunc(t.o/60)),l+=":",l+=At(Math.trunc(t.o%60)))),o&&(l+="["+t.zone.ianaName+"]"),l}const zg={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},BE={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},$E={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Ds=["year","month","day","hour","minute","second","millisecond"],zE=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],HE=["year","ordinal","hour","minute","second","millisecond"];function Is(t){const e={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[t.toLowerCase()];if(!e)throw new fp(t);return e}function Hg(t){switch(t.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Is(t)}}function UE(t){if(Qo===void 0&&(Qo=bt.now()),t.type!=="iana")return t.offset(Qo);const e=t.name;let n=mu.get(e);return n===void 0&&(n=t.offset(Qo),mu.set(e,n)),n}function Ug(t,e){const n=_r(e.zone,bt.defaultZone);if(!n.isValid)return j.invalid(Jo(n));const r=Ge.fromObject(e);let a,o;if(we(t.year))a=bt.now();else{for(const l of Ds)we(t[l])&&(t[l]=zg[l]);const i=Qp(t)||Xp(t);if(i)return j.invalid(i);const s=UE(n);[a,o]=Es(t,s,n)}return new j({ts:a,zone:n,loc:r,o})}function Wg(t,e,n){const r=we(n.round)?!0:n.round,a=we(n.rounding)?"trunc":n.rounding,o=(s,l)=>(s=ru(s,r||n.calendary?0:2,n.calendary?"round":a),e.loc.clone(n).relFormatter(n).format(s,l)),i=s=>n.calendary?e.hasSame(t,s)?0:e.startOf(s).diff(t.startOf(s),s).get(s):e.diff(t,s).get(s);if(n.unit)return o(i(n.unit),n.unit);for(const s of n.units){const l=i(s);if(Math.abs(l)>=1)return o(l,s)}return o(t>e?-0:0,n.units[n.units.length-1])}function Vg(t){let e={},n;return t.length>0&&typeof t[t.length-1]=="object"?(e=t[t.length-1],n=Array.from(t).slice(0,t.length-1)):n=Array.from(t),[e,n]}let Qo;const mu=new Map;class j{constructor(e){const n=e.zone||bt.defaultZone;let r=e.invalid||(Number.isNaN(e.ts)?new En("invalid input"):null)||(n.isValid?null:Jo(n));this.ts=we(e.ts)?bt.now():e.ts;let a=null,o=null;if(!r)if(e.old&&e.old.ts===this.ts&&e.old.zone.equals(n))[a,o]=[e.old.c,e.old.o];else{const s=Er(e.o)&&!e.old?e.o:n.offset(this.ts);a=_s(this.ts,s),r=Number.isNaN(a.year)?new En("invalid input"):null,a=r?null:a,o=r?null:s}this._zone=n,this.loc=e.loc||Ge.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=a,this.o=o,this.isLuxonDateTime=!0}static now(){return new j({})}static local(){const[e,n]=Vg(arguments),[r,a,o,i,s,l,c]=n;
vendor: 8,276 bytes, line 191
191return Ug({year:r,month:a,day:o,hour:i,minute:s,second:l,millisecond:c},e)}static utc(){const[e,n]=Vg(arguments),[r,a,o,i,s,l,c]=n;return e.zone=Wt.utcInstance,Ug({year:r,month:a,day:o,hour:i,minute:s,second:l,millisecond:c},e)}static fromJSDate(e,n={}){const r=w_(e)?e.valueOf():NaN;if(Number.isNaN(r))return j.invalid("invalid input");const a=_r(n.zone,bt.defaultZone);return a.isValid?new j({ts:r,zone:a,loc:Ge.fromObject(n)}):j.invalid(Jo(a))}static fromMillis(e,n={}){if(Er(e))return e<-Lg||e>Lg?j.invalid("Timestamp out of range"):new j({ts:e,zone:_r(n.zone,bt.defaultZone),loc:Ge.fromObject(n)});throw new Lt(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}static fromSeconds(e,n={}){if(Er(e))return new j({ts:e*1e3,zone:_r(n.zone,bt.defaultZone),loc:Ge.fromObject(n)});throw new Lt("fromSeconds requires a numerical input")}static fromObject(e,n={}){e=e||{};const r=_r(n.zone,bt.defaultZone);if(!r.isValid)return j.invalid(Jo(r));const a=Ge.fromObject(n),o=Ss(e,Hg),{minDaysInFirstWeek:i,startOfWeek:s}=Jp(o,a),l=bt.now(),c=we(n.specificOffset)?r.offset(l):n.specificOffset,d=!we(o.ordinal),f=!we(o.year),h=!we(o.month)||!we(o.day),m=f||h,p=o.weekYear||o.weekNumber;if((m||d)&&p)throw new Va("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(h&&d)throw new Va("Can't mix ordinal dates with month/day");const v=p||o.weekday&&!m;let b,y,w=_s(l,c);v?(b=zE,y=BE,w=bs(w,i,s)):d?(b=HE,y=$E,w=eu(w)):(b=Ds,y=zg);let A=!1;for(const M of b){const H=o[M];we(H)?A?o[M]=y[M]:o[M]=w[M]:A=!0}const T=v?v_(o,i,s):d?y_(o):Qp(o),k=T||Xp(o);if(k)return j.invalid(k);const N=v?Zp(o,i,s):d?Yp(o):o,[_,E]=Es(N,c,r),F=new j({ts:_,zone:r,o:E,loc:a});return o.weekday&&m&&e.weekday!==F.weekday?j.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${F.toISO()}`):F.isValid?F:j.invalid(F.invalid)}static fromISO(e,n={}){const[r,a]=cE(e);return Xa(r,a,n,"ISO 8601",e)}static fromRFC2822(e,n={}){const[r,a]=uE(e);return Xa(r,a,n,"RFC 2822",e)}static fromHTTP(e,n={}){const[r,a]=dE(e);return Xa(r,a,n,"HTTP",n)}static fromFormat(e,n,r={}){if(we(e)||we(n))throw new Lt("fromFormat requires an input string and a format");const{locale:a=null,numberingSystem:o=null}=r,i=Ge.fromOpts({locale:a,numberingSystem:o,defaultToEN:!0}),[s,l,c,d]=FE(i,e,n);return d?j.invalid(d):Xa(s,l,r,`format ${n}`,e,c)}static fromString(e,n,r={}){return j.fromFormat(e,n,r)}static fromSQL(e,n={}){const[r,a]=yE(e);return Xa(r,a,n,"SQL",e)}static invalid(e,n=null){if(!e)throw new Lt("need to specify a reason the DateTime is invalid");const r=e instanceof En?e:new En(e,n);if(bt.throwOnInvalid)throw new Gx(r);return new j({invalid:r})}static isDateTime(e){return e&&e.isLuxonDateTime||!1}static parseFormatForOpts(e,n={}){const r=Pg(e,Ge.fromObject(n));return r?r.map(a=>a?a.val:null).join(""):null}static expandFormat(e,n={}){return Dg(Ft.parseFormat(e),Ge.fromObject(n)).map(a=>a.val).join("")}static resetCache(){Qo=void 0,mu.clear()}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?uu(this).weekYear:NaN}get weekNumber(){return this.isValid?uu(this).weekNumber:NaN}get weekday(){return this.isValid?uu(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?du(this).weekday:NaN}get localWeekNumber(){return this.isValid?du(this).weekNumber:NaN}get localWeekYear(){return this.isValid?du(this).weekYear:NaN}get ordinal(){return this.isValid?eu(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ns.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ns.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ns.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ns.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const e=864e5,n=6e4,r=As(this.c),a=this.zone.offset(r-e),o=this.zone.offset(r+e),i=this.zone.offset(r-a*n),s=this.zone.offset(r-o*n);if(i===s)return[this];const l=r-i*n,c=r-s*n,d=_s(l,i),f=_s(c,s);return d.hour===f.hour&&d.minute===f.minute&&d.second===f.second&&d.millisecond===f.millisecond?[oa(this,{ts:l}),oa(this,{ts:c})]:[this]}get isInLeapYear(){return jo(this.year)}get daysInMonth(){return Cs(this.year,this.month)}get daysInYear(){return this.isValid?Ga(this.year):NaN}get weeksInWeekYear(){return this.isValid?qo(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?qo(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(e={}){const{locale:n,numberingSystem:r,calendar:a}=Ft.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:a}}toUTC(e=0,n={}){return this.setZone(Wt.instance(e),n)}toLocal(){return this.setZone(bt.defaultZone)}setZone(e,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(e=_r(e,bt.defaultZone),e.equals(this.zone))return this;if(e.isValid){let a=this.ts;if(n||r){const o=e.offset(this.ts),i=this.toObject();[a]=Es(i,o,e)}return oa(this,{ts:a,zone:e})}else return j.invalid(Jo(e))}reconfigure({locale:e,numberingSystem:n,outputCalendar:r}={}){const a=this.loc.clone({locale:e,numberingSystem:n,outputCalendar:r});return oa(this,{loc:a})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const n=Ss(e,Hg),{minDaysInFirstWeek:r,startOfWeek:a}=Jp(n,this.loc),o=!we(n.weekYear)||!we(n.weekNumber)||!we(n.weekday),i=!we(n.ordinal),s=!we(n.year),l=!we(n.month)||!we(n.day),c=s||l,d=n.weekYear||n.weekNumber;if((c||i)&&d)throw new Va("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&i)throw new Va("Can't mix ordinal dates with month/day");let f;o?f=Zp({...bs(this.c,r,a),...n},r,a):we(n.ordinal)?(f={...this.toObject(),...n},we(n.day)&&(f.day=Math.min(Cs(f.year,f.month),f.day))):f=Yp({...eu(this.c),...n});const[h,m]=Es(f,this.o,this.zone);return oa(this,{ts:h,o:m})}plus(e){if(!this.isValid)return this;const n=Fe.fromDurationLike(e);return oa(this,Bg(this,n))}minus(e){if(!this.isValid)return this;const n=Fe.fromDurationLike(e).negate();return oa(this,Bg(this,n))}startOf(e,{useLocaleWeeks:n=!1}={}){if(!this.isValid)return this;const r={},a=Fe.normalizeUnit(e);switch(a){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(a==="weeks")if(n){const o=this.loc.getStartOfWeek(),{weekday:i}=this;i<o&&(r.weekNumber=this.weekNumber-1),r.weekday=o}else r.weekday=1;if(a==="quarters"){const o=Math.ceil(this.month/3);r.month=(o-1)*3+1}return this.set(r)}endOf(e,n){return this.isValid?this.plus({[e]:1}).startOf(e,n).minus(1):this}toFormat(e,n={}){return this.isValid?Ft.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,e):cu}
191toLocaleString(e=gs,n={}){return this.isValid?Ft.create(this.loc.clone(n),e).formatDateTime(this):cu}toLocaleParts(e={}){return this.isValid?Ft.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:n=!1,suppressMilliseconds:r=!1,includeOffset:a=!0,extendedZone:o=!1,precision:i="milliseconds"}={}){if(!this.isValid)return null;i=Is(i);const s=e==="extended";let l=fu(this,s,i);return Ds.indexOf(i)>=3&&(l+="T"),l+=$g(this,s,n,r,a,o,i),l}toISODate({format:e="extended",precision:n="day"}={}){return this.isValid?fu(this,e==="extended",Is(n)):null}toISOWeekDate(){return Ms(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=!1,suppressSeconds:n=!1,includeOffset:r=!0,includePrefix:a=!1,extendedZone:o=!1,format:i="extended",precision:s="milliseconds"}={}){return this.isValid?(s=Is(s),(a&&Ds.indexOf(s)>=3?"T":"")+$g(this,i==="extended",n,e,r,o,s)):null}toRFC2822(){return Ms(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Ms(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?fu(this,!0):null}toSQLTime({includeOffset:e=!0,includeZone:n=!1,includeOffsetSpace:r=!0}={}){let a="HH:mm:ss.SSS";return(n||e)&&(r&&(a+=" "),n?a+="z":e&&(a+="ZZ")),Ms(this,a,!0)}toSQL(e={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(e)}`:null}toString(){return this.isValid?this.toISO():cu}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const n={...this.c};return e.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,n="milliseconds",r={}){if(!this.isValid||!e.isValid)return Fe.invalid("created by diffing an invalid DateTime");const a={locale:this.locale,numberingSystem:this.numberingSystem,...r},o=C_(n).map(Fe.normalizeUnit),i=e.valueOf()>this.valueOf(),s=i?this:e,l=i?e:this,c=SE(s,l,o,a);return i?c.negate():c}diffNow(e="milliseconds",n={}){return this.diff(j.now(),e,n)}until(e){return this.isValid?wt.fromDateTimes(this,e):this}hasSame(e,n,r){if(!this.isValid)return!1;const a=e.valueOf(),o=this.setZone(e.zone,{keepLocalTime:!0});return o.startOf(n,r)<=a&&a<=o.endOf(n,r)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const n=e.base||j.fromObject({},{zone:this.zone}),r=e.padding?this<n?-e.padding:e.padding:0;let a=["years","months","days","hours","minutes","seconds"],o=e.unit;return Array.isArray(e.unit)&&(a=e.unit,o=void 0),Wg(n,this.plus(r),{...e,numeric:"always",units:a,unit:o})}toRelativeCalendar(e={}){return this.isValid?Wg(e.base||j.fromObject({},{zone:this.zone}),this,{...e,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...e){if(!e.every(j.isDateTime))throw new Lt("min requires all arguments be DateTimes");return ng(e,n=>n.valueOf(),Math.min)}static max(...e){if(!e.every(j.isDateTime))throw new Lt("max requires all arguments be DateTimes");return ng(e,n=>n.valueOf(),Math.max)}static fromFormatExplain(e,n,r={}){const{locale:a=null,numberingSystem:o=null}=r,i=Ge.fromOpts({locale:a,numberingSystem:o,defaultToEN:!0});return Og(i,e,n)}static fromStringExplain(e,n,r={}){return j.fromFormatExplain(e,n,r)}static buildFormatParser(e,n={}){const{locale:r=null,numberingSystem:a=null}=n,o=Ge.fromOpts({locale:r,numberingSystem:a,defaultToEN:!0});return new Ig(o,e)}static fromFormatParser(e,n,r={}){if(we(e)||we(n))throw new Lt("fromFormatParser requires an input string and a format parser");const{locale:a=null,numberingSystem:o=null}=r,i=Ge.fromOpts({locale:a,numberingSystem:o,defaultToEN:!0});if(!i.equals(n.locale))throw new Lt(`fromFormatParser called with a locale of ${i}, but the format parser was created for ${n.locale}`);const{result:s,zone:l,specificOffset:c,invalidReason:d}=n.explainFromTokens(e);return d?j.invalid(d):Xa(s,l,r,`format ${n.format}`,e,c)}static get DATE_SHORT(){return gs}static get DATE_MED(){return mp}static get DATE_MED_WITH_WEEKDAY(){return Kx}static get DATE_FULL(){return hp}static get DATE_HUGE(){return pp}static get TIME_SIMPLE(){return gp}static get TIME_WITH_SECONDS(){return vp}static get TIME_WITH_SHORT_OFFSET(){return yp}static get TIME_WITH_LONG_OFFSET(){return bp}static get TIME_24_SIMPLE(){return Cp}static get TIME_24_WITH_SECONDS(){return Ap}static get TIME_24_WITH_SHORT_OFFSET(){return Tp}static get TIME_24_WITH_LONG_OFFSET(){return Sp}static get DATETIME_SHORT(){return kp}static get DATETIME_SHORT_WITH_SECONDS(){return Np}static get DATETIME_MED(){return xp}static get DATETIME_MED_WITH_SECONDS(){return _p}static get DATETIME_MED_WITH_WEEKDAY(){return Zx}static get DATETIME_FULL(){return Ep}static get DATETIME_FULL_WITH_SECONDS(){return Mp}static get DATETIME_HUGE(){return Dp}static get DATETIME_HUGE_WITH_SECONDS(){return Ip}}function Xo(t){if(j.isDateTime(t))return t;if(t&&t.valueOf&&Er(t.valueOf()))return j.fromJSDate(t);if(t&&typeof t=="object")return j.fromObject(t);throw new Lt(`Unknown datetime argument: ${t}, of type ${typeof t}`)}function WE(t){const e=t%100;if(e>=11&&e<=13)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}}function Dr(t,e=2){return String(t).padStart(e,"0")}function VE(t){const e=t.toUTC(),n=e.hour*3600+e.minute*60+e.second+e.millisecond/1e3,r=Math.floor((n+3600)%86400/86.4);return Dr(r,3)}function eo(t,e){let n=!1;for(const r of String(t)){if(n){n=!1;continue}if(r==="\\"){n=!0;continue}if(r===e)return!0}return!1}function Rg(t,e){let n="",r=!1;for(const a of String(t)){if(r){n+=`\\${a}`,r=!1;continue}if(a==="\\"){r=!0;continue}n+=e(a)}return r&&(n+="\\"),n}function hu(t){return String(t||"").replace(/\s{2,}/g," ").replace(/\s+([,.:;])/g,"$1").trim()}function to(t="12",e=null){const n=e||(typeof eventkoi_params<"u"?eventkoi_params:{}),r=String(t||(n==null?void 0:n.time_format)||"12"),a=r==="24"?"H:i":"g:i a";if(((n==null?void 0:n.time_format_custom)===!0||(n==null?void 0:n.time_format_custom)===1||(n==null?void 0:n.time_format_custom)==="1"||(n==null?void 0:n.time_format_custom)==="true")&&(n!=null&&n.time_format_string))return n.time_format_string;const i=(n==null?void 0:n.time_format_base)||(n==null?void 0:n.time_format_string)||a;if(r==="24")return hu(Rg(i,d=>d==="g"||d==="h"||d==="G"||d==="H"?"H":d==="a"||d==="A"?"":d))||"H:i";const s=eo(i,"a")||eo(i,"A"),l=eo(i,"g")||eo(i,"G")||eo(i,"h")||eo(i,"H");let c=Rg(i,d=>d==="G"||d==="H"||d==="g"||d==="h"?"g":d);return l&&!s&&(c=`${hu(c)} a`),hu(c)||"g:i a"}function gt(t,e="F j, Y"){if(!(t!=null&&t.isValid))return"";const n={Y:()=>t.toFormat("yyyy"),y:()=>t.toFormat("yy"),F:()=>t.toFormat("LLLL"),M:()=>t.toFormat("LLL"),m:()=>t.toFormat("LL"),n:()=>String(t.month),d:()=>t.toFormat("dd"),j:()=>String(t.day),N:()=>String(t.weekday),S:()=>WE(t.day),w:()=>String(t.weekday%7),z:()=>String(t.ordinal-1),D:()=>t.toFormat("ccc"),l:()=>t.toFormat("cccc"),W:()=>Dr(t.weekNumber),t:()=>String(t.daysInMonth),L:()=>t.isInLeapYear?"1":"0",o:()=>String(t.weekYear),g:()=>String(t.hour%12||12),G:()=>String(t.hour),h:()=>Dr(t.hour%12||12),H:()=>Dr(t.hour),i:()=>Dr(t.minute),s:()=>Dr(t.second),u:()=>`${Dr(t.millisecond,3)}000`,v:()=>Dr(t.millisecond,3),a:()=>t.hour<12?"am":"pm",A:()=>t.hour<12?"AM":"PM",B:()=>VE(t),U:()=>String(Math.floor(t.toSeconds())),c:()=>
191t.toISO({suppressMilliseconds:!0}),r:()=>t.toRFC2822(),I:()=>t.isInDST?"1":"0",O:()=>t.toFormat("ZZ").replace(":",""),P:()=>t.toFormat("ZZ"),T:()=>t.offsetNameShort||"",Z:()=>String(t.offset*60),e:()=>t.zoneName||""};let r="",a=!1;for(const o of String(e||"")){if(a){r+=o,a=!1;continue}if(o==="\\"){a=!0;continue}r+=n[o]?n[o]():o}return r}function pu(t,e,n=null,r={}){if(r!=null&&r.preserveDateOnlyRange){const i=n!=null&&n.isValid?n:e!=null&&e.isValid?e:null;return i&&i>=t?i:t}if(n!=null&&n.isValid){const i=n.toMillis()-t.toMillis();return i>0&&i<=1440*60*1e3?t:n}if(!(e!=null&&e.isValid))return null;const a=e.toMillis()-t.toMillis();if(a>0&&a<=1440*60*1e3)return t;if(e.hasSame(t,"day"))return e;const o=e.minus({days:1});return o<t?t:o}function ei(t){return t===!0||t===1||t==="1"||t==="true"}function sr(t){return t!=null&&t!==""}function Gg(t){if(sr(t==null?void 0:t.all_day))return ei(t.all_day);if(sr(t==null?void 0:t.allDay))return ei(t.allDay);const e=Array.isArray(t==null?void 0:t.recurrence_rules)?t.recurrence_rules[0]:null,n=Array.isArray(t==null?void 0:t.event_days)?t.event_days[0]:null;return ei(n==null?void 0:n.all_day)||ei(e==null?void 0:e.all_day)}function RE(t){if(!t)return!1;if(sr(t.event_day)||sr(t.eventDay)||sr(t.selected_day_index)||Number(t.next_occurrence_ts||0)>0||sr(t.start))return!0;const e=String(t.id||"");return/-(?:day\d+|span|\d+)$/.test(e)}function GE(t){return(t==null?void 0:t.standard_type)==="selected"&&Array.isArray(t.event_days)&&t.event_days.length>1&&!RE(t)}function gu(t,e,n="12"){if(t.tbc)return t.tbc_note||S.__("Date and time to be confirmed","eventkoi");const r=typeof eventkoi_params<"u"?eventkoi_params:{},a=(w,A="UTC")=>{const T=Nt(w||A);return j.now().setZone(T).isValid?T:A},o=a(e||"UTC"),i=w=>w?w.replace("_","-"):"en",s=typeof eventkoi_params<"u"&&r.locale?i(r.locale):"en",l=(r==null?void 0:r.date_format)||"F j, Y",c=to(n,r),d=(w,A)=>{if(!w)return null;const T=String(w),k=/^\d{4}-\d{2}-\d{2}$/.test(T)?j.fromISO(T,{zone:A}):j.fromISO(T,{zone:"utc"}).setZone(A);return k.isValid?k.setLocale(s):null},f=w=>d(w,o),h=w=>{const A=f(w);return A!=null&&A.isValid?A:null},m=a((t==null?void 0:t.all_day_timezone)||(t==null?void 0:t.allDayTimezone)||(t==null?void 0:t.timezone)||(r==null?void 0:r.timezone_string)||o,o),p=w=>{const A=d(w,m);return A!=null&&A.isValid?A:null},v=w=>w!=null&&w.isValid?gt(w,c):"",b=w=>gt(w,l),y=(w,A="datetime")=>w!=null&&w.isValid?A==="date"?b(w):A==="time"?v(w):`${b(w)}, ${v(w)}`:"";if(t.date_type==="recurring"&&t.timeline){const w=Gg(t),A=w&&sr(t==null?void 0:t.all_day_end_date),T=w?p(t.all_day_start_date||t.start):h(t.start),k=w?p(t.all_day_end_date||t.end_real):h(t.end_real),N=w?p(t.all_day_end_date||t.end):h(t.end),_=k||N;if(!T)return null;if(w){const F=pu(T,N,k,{preserveDateOnlyRange:A});return!F||F.hasSame(T,"day")?y(T,"date"):`${y(T,"date")} – ${y(F,"date")}`}const E=_&&T.hasSame(_,"day");if(E)return`${y(T,"date")}, ${y(T,"time")} – ${y(_,"time")}`;if(!_)return`${y(T,"date")}, ${y(T,"time")}`;if(t.end_all_day||t.endAllDay){const F=f(t.end_real||t.end)||_;return E?`${y(T,"date")}, ${y(T,"time")}`:`${y(T,"date")}, ${y(T,"time")} – ${y(F,"date")}`}return`${y(T,"date")}, ${y(T,"time")} – ${y(_,"date")}, ${y(_,"time")}`}if(t.date_type==="standard"||t.date_type==="multi"){if(GE(t)){const F=t.event_days.map(M=>{const H=ei(M==null?void 0:M.all_day),W=H&&sr(M==null?void 0:M.all_day_end_date),G=H?p((M==null?void 0:M.all_day_start_date)||(M==null?void 0:M.start_date)):h(M==null?void 0:M.start_date),R=H?p((M==null?void 0:M.all_day_end_date)||(M==null?void 0:M.end_real)):h(M==null?void 0:M.end_real),J=H?p((M==null?void 0:M.all_day_end_date)||(M==null?void 0:M.end_date)||(M==null?void 0:M.end)):h((M==null?void 0:M.end_date)||(M==null?void 0:M.end)),z=R||J;if(!G)return"";if(H){const I=pu(G,J,R,{preserveDateOnlyRange:W});return!I||I.hasSame(G,"day")?y(G,"date"):`${y(G,"date")} – ${y(I,"date")}`}return z&&G.hasSame(z,"day")?`${y(G,"date")}, ${y(G,"time")} – ${y(z,"time")}`:z?`${y(G,"date")}, ${y(G,"time")} – ${y(z,"date")}, ${y(z,"time")}`:`${y(G,"date")}, ${y(G,"time")}`}
191).filter(Boolean);if(F.length>0)return F.join(`
192`)}const w=Gg(t),A=w&&sr(t==null?void 0:t.all_day_end_date),T=w?p(t.all_day_start_date||t.start):h(t.start),k=w?p(t.all_day_end_date||t.end_real):h(t.end_real),N=w?p(t.all_day_end_date||t.end):h(t.end),_=k||N;if(!T)return null;if(w){const F=pu(T,N,k,{preserveDateOnlyRange:A});return!F||F.hasSame(T,"day")?y(T,"date"):`${y(T,"date")} – ${y(F,"date")}`}const E=_&&T.hasSame(_,"day");if(E)return`${y(T,"date")}, ${y(T,"time")} – ${y(_,"time")}`;if(!_)return`${y(T,"date")}, ${y(T,"time")}`;if(t.end_all_day||t.endAllDay){const F=f(t.end_real||t.end)||_;return E?`${y(T,"date")}, ${y(T,"time")}`:`${y(T,"date")}, ${y(T,"time")} – ${y(F,"date")}`}return`${y(T,"date")}, ${y(T,"time")} – ${y(_,"date")}, ${y(_,"time")}`}return null}function no(t,e="24",n=!0){const r=e==="custom"?S.__("custom time","eventkoi"):e==="12"?S.__("AM/PM","eventkoi"):S.__("24hr","eventkoi");if(!t)return S.sprintf(S.__("UTC, %s","eventkoi"),r);const a=l=>n?S.sprintf(S.__("%1$s, %2$s","eventkoi"),l,r):l,o=t.match(/^([+-])(\d{2}):?(\d{2})$/);if(o){const l=o[1],c=parseInt(o[2],10),d=parseInt(o[3],10);let f=d===0?`UTC${l}${c}`:`UTC${l}${c}:${d.toString().padStart(2,"0")}`;return a(f)}const i=t.match(/^UTC([+-])(\d{1,2})(?::?(\d{2}))?$/i);if(i){const l=i[1],c=parseInt(i[2],10),d=i[3]||"00",f=d==="00"?`UTC${l}${c}`:`UTC${l}${c}:${d.padStart(2,"0")}`;return a(f)}if(t.startsWith("Etc/GMT")){const l=t.replace("Etc/GMT",""),c=parseInt(l,10);if(!Number.isFinite(c))return a("UTC");let d=c===0?"UTC":`UTC${c>0?"-":"+"}${Math.abs(c)}`;return a(d)}if(!isNaN(parseFloat(t))&&isFinite(t)){const l=parseFloat(t);let c=l===0?"UTC":`UTC${l>=0?"+":""}${l}`;return a(c)}if(t.toLowerCase()==="local"){const l=Intl.DateTimeFormat().resolvedOptions().timeZone;let c=j.now().setZone(l).toFormat("ZZ");c=c.replace(":00","").replace(/^(\+|-)0/,"$1");let d=`${l} (UTC${c})`;return a(d)}if(t.toUpperCase()==="UTC")return a("UTC");const s=j.now().setZone(t);if(s.isValid){let l=s.toFormat("ZZ");l=l.replace(":00","").replace(/^(\+|-)0/,"$1");let c=`${t} (UTC${l})`;return a(c)}return a(t)}function Nt(t){const n=(l=>{const c=String(l??"");return/^\s+\d{1,2}(?::?\d{2})?$/.test(c)?`+${c.trim()}`:/^UTC\s+\d{1,2}(?::?\d{2})?$/i.test(c)?c.replace(/^UTC\s+/i,"UTC+"):c.trim()})(t);if(!n)return"UTC";if(n==="local")return Intl.DateTimeFormat().resolvedOptions().timeZone;if(n.toLowerCase()==="utc")return"UTC";const r=l=>{const c=Number(l);if(!Number.isFinite(c)||c===0)return"UTC";const d=Math.abs(c);let f=Math.floor(d),h=Math.round((d-f)*60);return h===60&&(f+=1,h=0),h===0?`Etc/GMT${c>=0?"-":"+"}${f}`:`${c>=0?"+":"-"}${String(f).padStart(2,"0")}:${String(h).padStart(2,"0")}`},a=(l,c,d="0")=>{const f=Number(c)+Number(d||0)/60;return r(l==="-"?-f:f)},o=n.match(/^([+-])(\d{1,2})(?::?(\d{2}))?$/);if(o)return a(o[1],o[2],o[3]);const i=n.match(/^UTC([+-])(\d{1,2})(?::?(\d{2}))?$/i);if(i)return a(i[1],i[2],i[3]);const s=n.match(/^UTC([+-]?\d+(?:\.\d+)?)$/i);return s?r(s[1]):!isNaN(parseFloat(n))&&isFinite(n)?r(n):n}function Dn(t){if(!t)return"UTC";if(t==="local")return"local";const e=Nt(t);return j.now().setZone(e).isValid?e:"UTC"}function jE({context:t,defaultMonth:e,defaultYear:n,calendar:r,timeframe:a}){const o=j.utc();if(a==="week")return o.toISODate();const i=(d,f)=>{const h=parseInt(d,10);return Number.isFinite(h)?h:f},s=d=>({january:1,february:2,march:3,april:4,may:5,june:6,july:7,august:8,september:9,october:10,november:11,december:12})[d==null?void 0:d.toLowerCase()]||null;if(t==="block"){const d=s(e),f=n&&n!==""?i(n,o.year):o.year;return d?j.utc(f,d,1).toISODate():f!==o.year?j.utc(f,o.month,1).toISODate():j.utc(o.year,o.month,1).toISODate()}const l=s(r==null?void 0:r.default_month),c=r!=null&&r.default_year&&r.default_year!==""?i(r.default_year,o.year):o.year;return l?j.utc(c,l,1).toISODate():r!=null&&r.default_year&&c!==o.year?j.utc(c,o.month,1).toISODate():j.utc(o.year,o.month,1).toISODate()}const qE=JSON.parse(`[{"name":"Pacific/Midway","alternativeName":"American Samoa Time","group":["Pacific/Midway"],"continentCode":"OC","continentName":"Oceania","countryName":"United States Minor Outlying Islands","countryCode":"UM","mainCities":["Midway"],"rawOffsetInMinutes":-660,"abbreviation":"GMT-11","rawFormat":"-11:00 American Samoa Time - Midway"},{"name":"Pacific/Pago_Pago","alternativeName":"American Samoa Time","group":["Pacific/Pago_Pago","US/Samoa","Pacific/Samoa","Pacific/Midway"],"continentCode":"OC","continentName":"Oceania","countryName":"American Samoa","countryCode":"AS","mainCities":["Pago Pago"],"rawOffsetInMinutes":-660,"abbreviation":"GMT-11","rawFormat":"-11:00 American Samoa Time - Pago Pago"},{"name":"Pacific/Niue","alternativeName":"Niue Time","group":["Pacific/Niue"],"continentCode":"OC","continentName":"Oceania","countryName":"Niue","countryCode":"NU","mainCities":["Alofi"],"rawOffsetInMinutes":-660,"abbreviation":"NUT","rawF
192ormat":"-11:00 Niue Time - Alofi"},{"name":"Pacific/Rarotonga","alternativeName":"Cook Islands Time","group":["Pacific/Rarotonga"],"continentCode":"OC","continentName":"Oceania","countryName":"Cook Islands","countryCode":"CK","mainCities":["Avarua"],"rawOffsetInMinutes":-600,"abbreviation":"CKT","rawFormat":"-10:00 Cook Islands Time - Avarua"},{"name":"America/Adak","alternativeName":"Hawaii-Aleutian Time","group":["America/Adak","US/Aleutian","America/Atka"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Adak"],"rawOffsetInMinutes":-600,"abbreviation":"HAST","rawFormat":"-10:00 Hawaii-Aleutian Time - Adak"},{"name":"Pacific/Honolulu","alternativeName":"Hawaii-Aleutian Time","group":["Pacific/Honolulu","US/Hawaii","Pacific/Johnston","HST"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Honolulu","East Honolulu","Pearl City","Makakilo / Kapolei / Honokai Hale"],"rawOffsetInMinutes":-600,"abbreviation":"HAST","rawFormat":"-10:00 Hawaii-Aleutian Time - Honolulu, East Honolulu, Pearl City, Makakilo / Kapolei / Honokai Hale"},{"name":"Pacific/Tahiti","alternativeName":"Tahiti Time","group":["Pacific/Tahiti"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Faaa","Papeete","Punaauia"],"rawOffsetInMinutes":-600,"abbreviation":"TAHT","rawFormat":"-10:00 Tahiti Time - Faaa, Papeete, Punaauia"},{"name":"Pacific/Marquesas","alternativeName":"Marquesas Time","group":["Pacific/Marquesas"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Marquesas"],"rawOffsetInMinutes":-570,"abbreviation":"MART","rawFormat":"-09:30 Marquesas Time - Marquesas"},{"name":"America/Anchorage","alternativeName":"Alaska Time","group":["America/Anchorage","America/Juneau","America/Metlakatla","America/Nome","America/Sitka","America/Yakutat","US/Alaska"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Anchorage","Fairbanks","Juneau","Eagle River"],"rawOffsetInMinutes":-540,"abbreviation":"AKST","rawFormat":"-09:00 Alaska Time - Anchorage, Fairbanks, Juneau, Eagle River"},{"name":"Pacific/Gambier","alternativeName":"Gambier Time","group":["Pacific/Gambier"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Gambier"],"rawOffsetInMinutes":-540,"abbreviation":"GAMT","rawFormat":"-09:00 Gambier Time - Gambier"},{"name":"America/Los_Angeles","alternativeName":"Pacific Time","group":["America/Los_Angeles","US/Pacific","PST8PDT"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Los Angeles","San Diego","San Jose","San Francisco"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Los Angeles, San Diego, San Jose, San Francisco"},{"name":"America/Tijuana","alternativeName":"Pacific Time","group":["America/Tijuana","Mexico/BajaNorte","America/Ensenada","America/Santa_Isabel"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Tijuana","Mexicali","Ensenada","Rosarito"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Tijuana, Mexicali, Ensenada, Rosarito"},{"name":"America/Vancouver","alternativeName":"Pacific Time","group":["America/Vancouver","Canada/Pacific"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Vancouver","Surrey","Victoria","Burnaby"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Vancouver, Surrey, Victoria, Burnaby"},{"name":"Pacific/Pitcairn","alternativeName":"Pitcairn Time","group":["Pacific/Pitcairn"],"continentCode":"OC","continentName":"Oceania","countryName":"Pitcairn","countryCode":"PN","mainCities":["Adamstown"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pitcairn Time - Adamstown"},{"name":"America/Hermosillo","alternativeName":"Mexican Pacific Time","group":["America/Hermosillo","America/Mazatlan","Mexico/BajaSur"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Hermosillo","Culiacán","Mazatlán","Tepic"],"rawOffsetInMinutes":-420,"abbreviation":"GMT-7","rawFormat":"-07:00 Mexican Pacific Time - Hermosillo, Culiacán, Mazatlán, Tepic"},{"name":"America/Edmonton","alternativeName":"Mountain Time","group":["America/Cambridge_Bay","America/Edmonton","America/Inuvik","Canada
192/Mountain","America/Yellowknife"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Calgary","Edmonton","Lethbridge","Red Deer"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Calgary, Edmonton, Lethbridge, Red Deer"},{"name":"America/Ciudad_Juarez","alternativeName":"Mountain Time","group":["America/Ciudad_Juarez"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Ciudad Juárez"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Ciudad Juárez"},{"name":"America/Denver","alternativeName":"Mountain Time","group":["America/Boise","America/Denver","MST7MDT","Navajo","US/Mountain","America/Shiprock"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Denver","El Paso","Albuquerque","Colorado Springs"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Denver, El Paso, Albuquerque, Colorado Springs"},{"name":"America/Phoenix","alternativeName":"Mountain Time","group":["America/Phoenix","MST","US/Arizona","America/Creston"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Phoenix","Tucson","Mesa","Chandler"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Phoenix, Tucson, Mesa, Chandler"},{"name":"America/Whitehorse","alternativeName":"Yukon Time","group":["America/Creston","America/Dawson","America/Dawson_Creek","America/Fort_Nelson","America/Whitehorse","Canada/Yukon"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Whitehorse","Fort St. John","Creston","Dawson"],"rawOffsetInMinutes":-420,"abbreviation":"YT","rawFormat":"-07:00 Yukon Time - Whitehorse, Fort St. John, Creston, Dawson"},{"name":"America/Belize","alternativeName":"Central Time","group":["America/Belize"],"continentCode":"NA","continentName":"North America","countryName":"Belize","countryCode":"BZ","mainCities":["Belize City","San Pedro","Orange Walk","Belmopan"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Belize City, San Pedro, Orange Walk, Belmopan"},{"name":"America/Chicago","alternativeName":"Central Time","group":["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","CST6CDT","US/Central","US/Indiana-Starke","America/Knox_IN"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Chicago","Houston","San Antonio","Dallas"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Chicago, Houston, San Antonio, Dallas"},{"name":"America/Guatemala","alternativeName":"Central Time","group":["America/Guatemala"],"continentCode":"NA","continentName":"North America","countryName":"Guatemala","countryCode":"GT","mainCities":["Guatemala City","Villa Nueva","Mixco","Cobán"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Guatemala City, Villa Nueva, Mixco, Cobán"},{"name":"America/Managua","alternativeName":"Central Time","group":["America/Managua"],"continentCode":"NA","continentName":"North America","countryName":"Nicaragua","countryCode":"NI","mainCities":["Managua","León","Masaya","Chinandega"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Managua, León, Masaya, Chinandega"},{"name":"America/Mexico_City","alternativeName":"Central Time","group":["America/Bahia_Banderas","America/Chihuahua","America/Merida","America/Mexico_City","America/Monterrey","Mexico/General"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Mexico City","Iztapalapa","Puebla","Ecatepec de Morelos"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Mexico City, Iztapalapa, Puebla, Ecatepec de Morelos"},{"name":"America/Matamoros","alternativeName":"Central Time","group":["America/Matamoros","America/Ojinaga"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Reynosa","Heroica Matamoros","Nuevo Laredo","Ciudad Acuña"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawF
192ormat":"-06:00 Central Time - Reynosa, Heroica Matamoros, Nuevo Laredo, Ciudad Acuña"},{"name":"America/Costa_Rica","alternativeName":"Central Time","group":["America/Costa_Rica"],"continentCode":"NA","continentName":"North America","countryName":"Costa Rica","countryCode":"CR","mainCities":["San José","Limón","San Francisco","Alajuela"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - San José, Limón, San Francisco, Alajuela"},{"name":"America/El_Salvador","alternativeName":"Central Time","group":["America/El_Salvador"],"continentCode":"NA","continentName":"North America","countryName":"El Salvador","countryCode":"SV","mainCities":["San Salvador","Soyapango","San Miguel","Santa Ana"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - San Salvador, Soyapango, San Miguel, Santa Ana"},{"name":"America/Regina","alternativeName":"Central Time","group":["America/Regina","America/Swift_Current","Canada/Saskatchewan"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Saskatoon","Regina","Prince Albert","Moose Jaw"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Saskatoon, Regina, Prince Albert, Moose Jaw"},{"name":"America/Tegucigalpa","alternativeName":"Central Time","group":["America/Tegucigalpa"],"continentCode":"NA","continentName":"North America","countryName":"Honduras","countryCode":"HN","mainCities":["Tegucigalpa","San Pedro Sula","La Ceiba","Choloma"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Tegucigalpa, San Pedro Sula, La Ceiba, Choloma"},{"name":"America/Winnipeg","alternativeName":"Central Time","group":["America/Rankin_Inlet","America/Resolute","America/Winnipeg","Canada/Central","America/Rainy_River"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Winnipeg","Brandon","Steinbach","Kenora"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Winnipeg, Brandon, Steinbach, Kenora"},{"name":"Pacific/Easter","alternativeName":"Easter Island Time","group":["Pacific/Easter","Chile/EasterIsland"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Easter"],"rawOffsetInMinutes":-360,"abbreviation":"EAST","rawFormat":"-06:00 Easter Island Time - Easter"},{"name":"Pacific/Galapagos","alternativeName":"Galapagos Time","group":["Pacific/Galapagos"],"continentCode":"SA","continentName":"South America","countryName":"Ecuador","countryCode":"EC","mainCities":["Galapagos"],"rawOffsetInMinutes":-360,"abbreviation":"GALT","rawFormat":"-06:00 Galapagos Time - Galapagos"},{"name":"America/Rio_Branco","alternativeName":"Acre Time","group":["America/Eirunepe","America/Rio_Branco","Brazil/Acre","America/Porto_Acre"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Rio Branco","Cruzeiro do Sul","Tarauacá","Sena Madureira"],"rawOffsetInMinutes":-300,"abbreviation":"ACT","rawFormat":"-05:00 Acre Time - Rio Branco, Cruzeiro do Sul, Tarauacá, Sena Madureira"},{"name":"America/Bogota","alternativeName":"Colombia Time","group":["America/Bogota"],"continentCode":"SA","continentName":"South America","countryName":"Colombia","countryCode":"CO","mainCities":["Bogotá","Cali","Medellín","Barranquilla"],"rawOffsetInMinutes":-300,"abbreviation":"COT","rawFormat":"-05:00 Colombia Time - Bogotá, Cali, Medellín, Barranquilla"},{"name":"America/Havana","alternativeName":"Cuba Time","group":["America/Havana","Cuba"],"continentCode":"NA","continentName":"North America","countryName":"Cuba","countryCode":"CU","mainCities":["Havana","Santiago de Cuba","Camagüey","Holguín"],"rawOffsetInMinutes":-300,"abbreviation":"CST","rawFormat":"-05:00 Cuba Time - Havana, Santiago de Cuba, Camagüey, Holguín"},{"name":"America/Atikokan","alternativeName":"Eastern Time","group":["America/Atikokan"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Atikokan"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawF
192ormat":"-05:00 Eastern Time - Atikokan"},{"name":"America/Cancun","alternativeName":"Eastern Time","group":["America/Cancun"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Cancún","Chetumal","Playa del Carmen","Cozumel"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Cancún, Chetumal, Playa del Carmen, Cozumel"},{"name":"America/Cayman","alternativeName":"Eastern Time","group":["America/Cayman"],"continentCode":"NA","continentName":"North America","countryName":"Cayman Islands","countryCode":"KY","mainCities":["George Town","West Bay"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - George Town, West Bay"},{"name":"America/Jamaica","alternativeName":"Eastern Time","group":["America/Jamaica","Jamaica"],"continentCode":"NA","continentName":"North America","countryName":"Jamaica","countryCode":"JM","mainCities":["Kingston","New Kingston","Spanish Town","Portmore"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Kingston, New Kingston, Spanish Town, Portmore"},{"name":"America/Nassau","alternativeName":"Eastern Time","group":["America/Nassau"],"continentCode":"NA","continentName":"North America","countryName":"Bahamas","countryCode":"BS","mainCities":["Nassau","Lucaya","Freeport","Killarney"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Nassau, Lucaya, Freeport, Killarney"},{"name":"America/New_York","alternativeName":"Eastern Time","group":["America/Detroit","America/Indiana/Indianapolis","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Kentucky/Louisville","America/Kentucky/Monticello","America/New_York","US/Michigan","US/East-Indiana","America/Indianapolis","America/Fort_Wayne","America/Louisville","EST5EDT","US/Eastern"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["New York City","Brooklyn","Queens","Philadelphia"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - New York City, Brooklyn, Queens, Philadelphia"},{"name":"America/Panama","alternativeName":"Eastern Time","group":["America/Panama","EST","America/Atikokan","America/Cayman","America/Coral_Harbour"],"continentCode":"NA","continentName":"North America","countryName":"Panama","countryCode":"PA","mainCities":["Panamá","San Miguelito","Juan Díaz","David"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Panamá, San Miguelito, Juan Díaz, David"},{"name":"America/Port-au-Prince","alternativeName":"Eastern Time","group":["America/Port-au-Prince"],"continentCode":"NA","continentName":"North America","countryName":"Haiti","countryCode":"HT","mainCities":["Port-au-Prince","Carrefour","Delmas","Port-de-Paix"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Port-au-Prince, Carrefour, Delmas, Port-de-Paix"},{"name":"America/Grand_Turk","alternativeName":"Eastern Time","group":["America/Grand_Turk"],"continentCode":"NA","continentName":"North America","countryName":"Turks and Caicos Islands","countryCode":"TC","mainCities":["Providenciales","Cockburn Town"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Providenciales, Cockburn Town"},{"name":"America/Toronto","alternativeName":"Eastern Time","group":["America/Iqaluit","America/Toronto","America/Pangnirtung","Canada/Eastern","America/Nassau","America/Montreal","America/Nipigon","America/Thunder_Bay"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Toronto","Montréal","Ottawa","Mississauga"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Toronto, Montréal, Ottawa, Mississauga"},{"name":"America/Guayaquil","alternativeName":"Ecuador Time","group":["America/Guayaquil"],"continentCode":"SA","continentName":"South America","countryName":"Ecuador","countryCode":"EC","mainCities":["Quito","Guayaquil","Cuenca","Santo Domingo de los Colorados"],"rawOffsetInMinutes":-300,"abbreviation":"ECT","rawF
192ormat":"-05:00 Ecuador Time - Quito, Guayaquil, Cuenca, Santo Domingo de los Colorados"},{"name":"America/Lima","alternativeName":"Peru Time","group":["America/Lima"],"continentCode":"SA","continentName":"South America","countryName":"Peru","countryCode":"PE","mainCities":["Lima","Callao","Arequipa","Trujillo"],"rawOffsetInMinutes":-300,"abbreviation":"PET","rawFormat":"-05:00 Peru Time - Lima, Callao, Arequipa, Trujillo"},{"name":"America/Manaus","alternativeName":"Amazon Time","group":["America/Boa_Vista","America/Campo_Grande","America/Cuiaba","America/Manaus","America/Porto_Velho","Brazil/West"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Manaus","Campo Grande","Cuiabá","Porto Velho"],"rawOffsetInMinutes":-240,"abbreviation":"AMT","rawFormat":"-04:00 Amazon Time - Manaus, Campo Grande, Cuiabá, Porto Velho"},{"name":"America/St_Kitts","alternativeName":"Atlantic Time","group":["America/St_Kitts"],"continentCode":"NA","continentName":"North America","countryName":"Saint Kitts and Nevis","countryCode":"KN","mainCities":["Basseterre"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Basseterre"},{"name":"America/Blanc-Sablon","alternativeName":"Atlantic Time","group":["America/Blanc-Sablon"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Blanc-Sablon"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Blanc-Sablon"},{"name":"America/Montserrat","alternativeName":"Atlantic Time","group":["America/Montserrat"],"continentCode":"NA","continentName":"North America","countryName":"Montserrat","countryCode":"MS","mainCities":["Brades","Plymouth"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Brades, Plymouth"},{"name":"America/Barbados","alternativeName":"Atlantic Time","group":["America/Barbados"],"continentCode":"NA","continentName":"North America","countryName":"Barbados","countryCode":"BB","mainCities":["Bridgetown"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Bridgetown"},{"name":"America/Port_of_Spain","alternativeName":"Atlantic Time","group":["America/Port_of_Spain"],"continentCode":"NA","continentName":"North America","countryName":"Trinidad and Tobago","countryCode":"TT","mainCities":["Chaguanas","Mon Repos","San Fernando","Port of Spain"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Chaguanas, Mon Repos, San Fernando, Port of Spain"},{"name":"America/Martinique","alternativeName":"Atlantic Time","group":["America/Martinique"],"continentCode":"NA","continentName":"North America","countryName":"Martinique","countryCode":"MQ","mainCities":["Fort-de-France","Le Lamentin","Le Robert","Sainte-Marie"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Fort-de-France, Le Lamentin, Le Robert, Sainte-Marie"},{"name":"America/St_Lucia","alternativeName":"Atlantic Time","group":["America/St_Lucia"],"continentCode":"NA","continentName":"North America","countryName":"Saint Lucia","countryCode":"LC","mainCities":["Gros Islet","Castries"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Gros Islet, Castries"},{"name":"America/St_Barthelemy","alternativeName":"Atlantic Time","group":["America/St_Barthelemy"],"continentCode":"NA","continentName":"North America","countryName":"Saint Barthelemy","countryCode":"BL","mainCities":["Gustavia"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Gustavia"},{"name":"America/Halifax","alternativeName":"Atlantic Time","group":["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","Canada/Atlantic"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Halifax","Sydney","Dartmouth","Moncton"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Halifax, Sydney, Dartmouth, Moncton"},{"name":"Atlantic/Bermuda","alternativeName":"Atlantic Time","group":["Atlantic/Bermuda"],"continentCode":"NA","continentName":"North America","countryName":"Bermuda","countryCode":"BM","mainCities":["Hamilton"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawF
192ormat":"-04:00 Atlantic Time - Hamilton"},{"name":"America/St_Vincent","alternativeName":"Atlantic Time","group":["America/St_Vincent"],"continentCode":"NA","continentName":"North America","countryName":"Saint Vincent and the Grenadines","countryCode":"VC","mainCities":["Kingstown","Calliaqua"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Kingstown, Calliaqua"},{"name":"America/Kralendijk","alternativeName":"Atlantic Time","group":["America/Kralendijk"],"continentCode":"NA","continentName":"North America","countryName":"Bonaire, Saint Eustatius and Saba ","countryCode":"BQ","mainCities":["Kralendijk"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Kralendijk"},{"name":"America/Guadeloupe","alternativeName":"Atlantic Time","group":["America/Guadeloupe"],"continentCode":"NA","continentName":"North America","countryName":"Guadeloupe","countryCode":"GP","mainCities":["Les Abymes","Baie-Mahault","Le Gosier","Petit-Bourg"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Les Abymes, Baie-Mahault, Le Gosier, Petit-Bourg"},{"name":"America/Marigot","alternativeName":"Atlantic Time","group":["America/Marigot"],"continentCode":"NA","continentName":"North America","countryName":"Saint Martin","countryCode":"MF","mainCities":["Marigot"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Marigot"},{"name":"America/Aruba","alternativeName":"Atlantic Time","group":["America/Aruba"],"continentCode":"NA","continentName":"North America","countryName":"Aruba","countryCode":"AW","mainCities":["Oranjestad","Noord","Tanki Leendert","San Nicolas"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Oranjestad, Noord, Tanki Leendert, San Nicolas"},{"name":"America/Lower_Princes","alternativeName":"Atlantic Time","group":["America/Lower_Princes"],"continentCode":"NA","continentName":"North America","countryName":"Sint Maarten","countryCode":"SX","mainCities":["Philipsburg"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Philipsburg"},{"name":"America/Tortola","alternativeName":"Atlantic Time","group":["America/Tortola"],"continentCode":"NA","continentName":"North America","countryName":"British Virgin Islands","countryCode":"VG","mainCities":["Road Town"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Road Town"},{"name":"America/Dominica","alternativeName":"Atlantic Time","group":["America/Dominica"],"continentCode":"NA","continentName":"North America","countryName":"Dominica","countryCode":"DM","mainCities":["Roseau"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Roseau"},{"name":"America/St_Thomas","alternativeName":"Atlantic Time","group":["America/St_Thomas"],"continentCode":"NA","continentName":"North America","countryName":"U.S. Virgin Islands","countryCode":"VI","mainCities":["Saint Croix","Charlotte Amalie"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint Croix, Charlotte Amalie"},{"name":"America/Grenada","alternativeName":"Atlantic Time","group":["America/Grenada"],"continentCode":"NA","continentName":"North America","countryName":"Grenada","countryCode":"GD","mainCities":["Saint George's"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint George's"},{"name":"America/Antigua","alternativeName":"Atlantic Time","group":["America/Antigua"],"continentCode":"NA","continentName":"North America","countryName":"Antigua and Barbuda","countryCode":"AG","mainCities":["Saint John’s"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint John’s"},{"name":"America/Puerto_Rico","alternativeName":"Atlantic Time","group":["America/Puerto_Rico","America/Virgin","America/Anguilla","America/Antigua","America/Aruba","America/Blanc-Sablon","America/Curacao","America/Dominica","America/Grenada","America/Guadeloupe","America/Kralendijk","America/Lower_Princes","America/Marigot","America/Montserrat","America/Port_of_Spain","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola"],"continentCode":"NA","continentName":"North America","countryName":"Puerto Rico","countryCode":"PR","mainCities":["San Juan","Bayamón","Carolina","Ponce"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawF
192ormat":"-04:00 Atlantic Time - San Juan, Bayamón, Carolina, Ponce"},{"name":"America/Santo_Domingo","alternativeName":"Atlantic Time","group":["America/Santo_Domingo"],"continentCode":"NA","continentName":"North America","countryName":"Dominican Republic","countryCode":"DO","mainCities":["Santo Domingo","Santiago de los Caballeros","Santo Domingo Oeste","Santo Domingo Este"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Santo Domingo, Santiago de los Caballeros, Santo Domingo Oeste, Santo Domingo Este"},{"name":"America/Anguilla","alternativeName":"Atlantic Time","group":["America/Anguilla"],"continentCode":"NA","continentName":"North America","countryName":"Anguilla","countryCode":"AI","mainCities":["The Valley"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - The Valley"},{"name":"America/Thule","alternativeName":"Atlantic Time","group":["America/Thule"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Thule"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Thule"},{"name":"America/Curacao","alternativeName":"Atlantic Time","group":["America/Curacao"],"continentCode":"NA","continentName":"North America","countryName":"Curacao","countryCode":"CW","mainCities":["Willemstad","Bandariba"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Willemstad, Bandariba"},{"name":"America/La_Paz","alternativeName":"Bolivia Time","group":["America/La_Paz"],"continentCode":"SA","continentName":"South America","countryName":"Bolivia","countryCode":"BO","mainCities":["La Paz","Santa Cruz de la Sierra","Cochabamba","Sucre"],"rawOffsetInMinutes":-240,"abbreviation":"BOT","rawFormat":"-04:00 Bolivia Time - La Paz, Santa Cruz de la Sierra, Cochabamba, Sucre"},{"name":"America/Santiago","alternativeName":"Chile Time","group":["America/Santiago","Chile/Continental"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Santiago","Puente Alto","Maipú","Antofagasta"],"rawOffsetInMinutes":-240,"abbreviation":"CLT","rawFormat":"-04:00 Chile Time - Santiago, Puente Alto, Maipú, Antofagasta"},{"name":"America/Guyana","alternativeName":"Guyana Time","group":["America/Guyana"],"continentCode":"SA","continentName":"South America","countryName":"Guyana","countryCode":"GY","mainCities":["Georgetown","Linden","New Amsterdam"],"rawOffsetInMinutes":-240,"abbreviation":"GYT","rawFormat":"-04:00 Guyana Time - Georgetown, Linden, New Amsterdam"},{"name":"America/Caracas","alternativeName":"Venezuela Time","group":["America/Caracas"],"continentCode":"SA","continentName":"South America","countryName":"Venezuela","countryCode":"VE","mainCities":["Caracas","Maracaibo","Valencia","Barquisimeto"],"rawOffsetInMinutes":-240,"abbreviation":"VET","rawFormat":"-04:00 Venezuela Time - Caracas, Maracaibo, Valencia, Barquisimeto"},{"name":"America/St_Johns","alternativeName":"Newfoundland Time","group":["America/St_Johns","Canada/Newfoundland"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["St. John's","Mount Pearl","Paradise","Corner Brook"],"rawOffsetInMinutes":-210,"abbreviation":"NST","rawFormat":"-03:30 Newfoundland Time - St. John's, Mount Pearl, Paradise, Corner Brook"},{"name":"America/Argentina/Buenos_Aires","alternativeName":"Argentina Time","group":["America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Argentina/ComodRivadavia","America/Cordoba","America/Rosario","America/Jujuy","America/Mendoza"],"continentCode":"SA","continentName":"South America","countryName":"Argentina","countryCode":"AR","mainCities":["Buenos Aires","Córdoba","Rosario","Mar del Plata"],"rawOffsetInMinutes":-180,"abbreviation":"ART","rawF
192ormat":"-03:00 Argentina Time - Buenos Aires, Córdoba, Rosario, Mar del Plata"},{"name":"America/Sao_Paulo","alternativeName":"Brasilia Time","group":["America/Araguaina","America/Bahia","America/Belem","America/Fortaleza","America/Maceio","America/Recife","America/Santarem","America/Sao_Paulo","Brazil/East"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["São Paulo","Rio de Janeiro","Belo Horizonte","Salvador"],"rawOffsetInMinutes":-180,"abbreviation":"BRT","rawFormat":"-03:00 Brasilia Time - São Paulo, Rio de Janeiro, Belo Horizonte, Salvador"},{"name":"Antarctica/Palmer","alternativeName":"Chile Time","group":["Antarctica/Palmer","Antarctica/Rothera"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Palmer","Rothera"],"rawOffsetInMinutes":-180,"abbreviation":"CLT","rawFormat":"-03:00 Chile Time - Palmer, Rothera"},{"name":"America/Punta_Arenas","alternativeName":"Chile Time","group":["America/Coyhaique","America/Punta_Arenas"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Punta Arenas","Coyhaique","Puerto Natales","Puerto Aysén"],"rawOffsetInMinutes":-180,"abbreviation":"CLT","rawFormat":"-03:00 Chile Time - Punta Arenas, Coyhaique, Puerto Natales, Puerto Aysén"},{"name":"Atlantic/Stanley","alternativeName":"Falkland Islands Time","group":["Atlantic/Stanley"],"continentCode":"SA","continentName":"South America","countryName":"Falkland Islands","countryCode":"FK","mainCities":["Stanley"],"rawOffsetInMinutes":-180,"abbreviation":"FKST","rawFormat":"-03:00 Falkland Islands Time - Stanley"},{"name":"America/Cayenne","alternativeName":"French Guiana Time","group":["America/Cayenne"],"continentCode":"SA","continentName":"South America","countryName":"French Guiana","countryCode":"GF","mainCities":["Cayenne","Matoury","Saint-Laurent-du-Maroni","Kourou"],"rawOffsetInMinutes":-180,"abbreviation":"GFT","rawFormat":"-03:00 French Guiana Time - Cayenne, Matoury, Saint-Laurent-du-Maroni, Kourou"},{"name":"America/Asuncion","alternativeName":"Paraguay Time","group":["America/Asuncion"],"continentCode":"SA","continentName":"South America","countryName":"Paraguay","countryCode":"PY","mainCities":["Asunción","Ciudad del Este","San Lorenzo","Capiatá"],"rawOffsetInMinutes":-180,"abbreviation":"PYT","rawFormat":"-03:00 Paraguay Time - Asunción, Ciudad del Este, San Lorenzo, Capiatá"},{"name":"America/Miquelon","alternativeName":"St. Pierre & Miquelon Time","group":["America/Miquelon"],"continentCode":"NA","continentName":"North America","countryName":"Saint Pierre and Miquelon","countryCode":"PM","mainCities":["Saint-Pierre"],"rawOffsetInMinutes":-180,"abbreviation":"PM","rawFormat":"-03:00 St. Pierre & Miquelon Time - Saint-Pierre"},{"name":"America/Paramaribo","alternativeName":"Suriname Time","group":["America/Paramaribo"],"continentCode":"SA","continentName":"South America","countryName":"Suriname","countryCode":"SR","mainCities":["Paramaribo","Blauwgrond","Rainville","Flora"],"rawOffsetInMinutes":-180,"abbreviation":"SRT","rawFormat":"-03:00 Suriname Time - Paramaribo, Blauwgrond, Rainville, Flora"},{"name":"America/Montevideo","alternativeName":"Uruguay Time","group":["America/Montevideo"],"continentCode":"SA","continentName":"South America","countryName":"Uruguay","countryCode":"UY","mainCities":["Montevideo","Salto","Paysandú","Las Piedras"],"rawOffsetInMinutes":-180,"abbreviation":"UYT","rawFormat":"-03:00 Uruguay Time - Montevideo, Salto, Paysandú, Las Piedras"},{"name":"America/Noronha","alternativeName":"Fernando de Noronha Time","group":["America/Noronha","Brazil/DeNoronha"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Noronha"],"rawOffsetInMinutes":-120,"abbreviation":"FNT","rawFormat":"-02:00 Fernando de Noronha Time - Noronha"},{"name":"America/Nuuk","alternativeName":"Greenland Time","group":["America/Nuuk","America/Scoresbysund","America/Godthab"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Nuuk","Scoresbysund"],"rawOffsetInMinutes":-120,"abbreviation":"GMT-2","rawFormat":"-02:00 Greenland Time - Nuuk, Scoresbysund"},{"name":"Atlantic/South_Georgia","alternativeName":"South Georgia Time","group":["Atlantic/South_Georgia"],"continentCode":"AN","continentName":"Antarctica","countryName":"South Georgia and the South Sandwich Islands","countryCode":"GS","mainCities":["Grytviken"],"rawOffsetInMinutes":-120,"abbreviation":"GST","rawF
192ormat":"-02:00 South Georgia Time - Grytviken"},{"name":"Atlantic/Azores","alternativeName":"Azores Time","group":["Atlantic/Azores"],"continentCode":"EU","continentName":"Europe","countryName":"Portugal","countryCode":"PT","mainCities":["Ponta Delgada"],"rawOffsetInMinutes":-60,"abbreviation":"AZOT","rawFormat":"-01:00 Azores Time - Ponta Delgada"},{"name":"Atlantic/Cape_Verde","alternativeName":"Cape Verde Time","group":["Atlantic/Cape_Verde"],"continentCode":"AF","continentName":"Africa","countryName":"Cabo Verde","countryCode":"CV","mainCities":["Praia","Mindelo","Espargos","Assomada"],"rawOffsetInMinutes":-60,"abbreviation":"CVT","rawFormat":"-01:00 Cape Verde Time - Praia, Mindelo, Espargos, Assomada"},{"name":"Africa/Abidjan","alternativeName":"Greenwich Mean Time","group":["Africa/Abidjan","Iceland","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Nouakchott","Africa/Ouagadougou","Atlantic/Reykjavik","Atlantic/St_Helena","Africa/Timbuktu"],"continentCode":"AF","continentName":"Africa","countryName":"Ivory Coast","countryCode":"CI","mainCities":["Abidjan","Abobo","Bouaké","Korhogo"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Abidjan, Abobo, Bouaké, Korhogo"},{"name":"Africa/Bamako","alternativeName":"Greenwich Mean Time","group":["Africa/Bamako"],"continentCode":"AF","continentName":"Africa","countryName":"Mali","countryCode":"ML","mainCities":["Bamako","Sikasso","Koutiala","Ségou"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Bamako, Sikasso, Koutiala, Ségou"},{"name":"Africa/Bissau","alternativeName":"Greenwich Mean Time","group":["Africa/Bissau"],"continentCode":"AF","continentName":"Africa","countryName":"Guinea-Bissau","countryCode":"GW","mainCities":["Bissau","Gabú","Bafatá","Xitole"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Bissau, Gabú, Bafatá, Xitole"},{"name":"Africa/Conakry","alternativeName":"Greenwich Mean Time","group":["Africa/Conakry"],"continentCode":"AF","continentName":"Africa","countryName":"Guinea","countryCode":"GN","mainCities":["Conakry","Camayenne","Nzérékoré","Kankan"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Conakry, Camayenne, Nzérékoré, Kankan"},{"name":"Africa/Dakar","alternativeName":"Greenwich Mean Time","group":["Africa/Dakar"],"continentCode":"AF","continentName":"Africa","countryName":"Senegal","countryCode":"SN","mainCities":["Dakar","Touba","Pikine","Guédiawaye"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Dakar, Touba, Pikine, Guédiawaye"},{"name":"America/Danmarkshavn","alternativeName":"Greenwich Mean Time","group":["America/Danmarkshavn"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Danmarkshavn"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Danmarkshavn"},{"name":"Europe/Isle_of_Man","alternativeName":"Greenwich Mean Time","group":["Europe/Isle_of_Man"],"continentCode":"EU","continentName":"Europe","countryName":"Isle of Man","countryCode":"IM","mainCities":["Douglas"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Douglas"},{"name":"Europe/Dublin","alternativeName":"Greenwich Mean Time","group":["Europe/Dublin","Eire"],"continentCode":"EU","continentName":"Europe","countryName":"Ireland","countryCode":"IE","mainCities":["Dublin","South Dublin","Cork","Limerick"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Dublin, South Dublin, Cork, Limerick"},{"name":"Africa/Freetown","alternativeName":"Greenwich Mean Time","group":["Africa/Freetown"],"continentCode":"AF","continentName":"Africa","countryName":"Sierra Leone","countryCode":"SL","mainCities":["Freetown","Bo","Kenema","Koidu"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Freetown, Bo, Kenema, Koidu"},{"name":"Atlantic/St_Helena","alternativeName":"Greenwich Mean Time","group":["Atlantic/St_Helena"],"continentCode":"AF","continentName":"Africa","countryName":"Saint Helena","countryCode":"SH","mainCities":["Jamestown"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawF
192ormat":"+00:00 Greenwich Mean Time - Jamestown"},{"name":"Africa/Accra","alternativeName":"Greenwich Mean Time","group":["Africa/Accra"],"continentCode":"AF","continentName":"Africa","countryName":"Ghana","countryCode":"GH","mainCities":["Kumasi","Accra","Tamale","Takoradi"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Kumasi, Accra, Tamale, Takoradi"},{"name":"Africa/Lome","alternativeName":"Greenwich Mean Time","group":["Africa/Lome"],"continentCode":"AF","continentName":"Africa","countryName":"Togo","countryCode":"TG","mainCities":["Lomé","Sokodé","Kara","Atakpamé"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Lomé, Sokodé, Kara, Atakpamé"},{"name":"Europe/London","alternativeName":"Greenwich Mean Time","group":["Europe/London","GB","GB-Eire","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/Belfast"],"continentCode":"EU","continentName":"Europe","countryName":"United Kingdom","countryCode":"GB","mainCities":["London","Birmingham","Glasgow","Manchester"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - London, Birmingham, Glasgow, Manchester"},{"name":"Africa/Monrovia","alternativeName":"Greenwich Mean Time","group":["Africa/Monrovia"],"continentCode":"AF","continentName":"Africa","countryName":"Liberia","countryCode":"LR","mainCities":["Monrovia","Gbarnga","Buchanan","Ganta"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Monrovia, Gbarnga, Buchanan, Ganta"},{"name":"Africa/Nouakchott","alternativeName":"Greenwich Mean Time","group":["Africa/Nouakchott"],"continentCode":"AF","continentName":"Africa","countryName":"Mauritania","countryCode":"MR","mainCities":["Nouakchott","Nouadhibou","Kiffa","Dar Naim"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Nouakchott, Nouadhibou, Kiffa, Dar Naim"},{"name":"Africa/Ouagadougou","alternativeName":"Greenwich Mean Time","group":["Africa/Ouagadougou"],"continentCode":"AF","continentName":"Africa","countryName":"Burkina Faso","countryCode":"BF","mainCities":["Ouagadougou","Bobo-Dioulasso","Koudougou","Saaba"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Ouagadougou, Bobo-Dioulasso, Koudougou, Saaba"},{"name":"Atlantic/Reykjavik","alternativeName":"Greenwich Mean Time","group":["Atlantic/Reykjavik"],"continentCode":"EU","continentName":"Europe","countryName":"Iceland","countryCode":"IS","mainCities":["Reykjavík","Kópavogur","Hafnarfjörður","Reykjanesbær"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Reykjavík, Kópavogur, Hafnarfjörður, Reykjanesbær"},{"name":"Europe/Jersey","alternativeName":"Greenwich Mean Time","group":["Europe/Jersey"],"continentCode":"EU","continentName":"Europe","countryName":"Jersey","countryCode":"JE","mainCities":["Saint Helier"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Saint Helier"},{"name":"Europe/Guernsey","alternativeName":"Greenwich Mean Time","group":["Europe/Guernsey"],"continentCode":"EU","continentName":"Europe","countryName":"Guernsey","countryCode":"GG","mainCities":["Saint Peter Port"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Saint Peter Port"},{"name":"Africa/Banjul","alternativeName":"Greenwich Mean Time","group":["Africa/Banjul"],"continentCode":"AF","continentName":"Africa","countryName":"Gambia","countryCode":"GM","mainCities":["Serekunda","Brikama","Bununka Kunda","Sukuta"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Serekunda, Brikama, Bununka Kunda, Sukuta"},{"name":"Africa/Sao_Tome","alternativeName":"Greenwich Mean Time","group":["Africa/Sao_Tome"],"continentCode":"AF","continentName":"Africa","countryName":"Sao Tome and Principe","countryCode":"ST","mainCities":["São Tomé"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - São Tomé"},{"name":"Antarctica/Troll","alternativeName":"Greenwich Mean Time","group":["Antarctica/Troll"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Troll"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawF
192ormat":"+00:00 Greenwich Mean Time - Troll"},{"name":"Africa/Casablanca","alternativeName":"Western European Time","group":["Africa/Casablanca"],"continentCode":"AF","continentName":"Africa","countryName":"Morocco","countryCode":"MA","mainCities":["Casablanca","Rabat","Fes","Tangier"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Casablanca, Rabat, Fes, Tangier"},{"name":"Africa/El_Aaiun","alternativeName":"Western European Time","group":["Africa/El_Aaiun"],"continentCode":"AF","continentName":"Africa","countryName":"Western Sahara","countryCode":"EH","mainCities":["Laayoune","Dakhla","Boujdour"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Laayoune, Dakhla, Boujdour"},{"name":"Atlantic/Canary","alternativeName":"Western European Time","group":["Atlantic/Canary"],"continentCode":"EU","continentName":"Europe","countryName":"Spain","countryCode":"ES","mainCities":["Las Palmas de Gran Canaria","Santa Cruz de Tenerife","La Laguna","Telde"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Las Palmas de Gran Canaria, Santa Cruz de Tenerife, La Laguna, Telde"},{"name":"Europe/Lisbon","alternativeName":"Western European Time","group":["Atlantic/Madeira","Europe/Lisbon","Portugal","WET"],"continentCode":"EU","continentName":"Europe","countryName":"Portugal","countryCode":"PT","mainCities":["Lisbon","Porto","Amadora","Braga"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Lisbon, Porto, Amadora, Braga"},{"name":"Atlantic/Faroe","alternativeName":"Western European Time","group":["Atlantic/Faroe","Atlantic/Faeroe"],"continentCode":"EU","continentName":"Europe","countryName":"Faroe Islands","countryCode":"FO","mainCities":["Tórshavn"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Tórshavn"},{"name":"Africa/Windhoek","alternativeName":"Central Africa Time","group":["Africa/Windhoek"],"continentCode":"AF","continentName":"Africa","countryName":"Namibia","countryCode":"NA","mainCities":["Windhoek","Rundu","Walvis Bay","Swakopmund"],"rawOffsetInMinutes":60,"abbreviation":"CAT","rawFormat":"+01:00 Central Africa Time - Windhoek, Rundu, Walvis Bay, Swakopmund"},{"name":"Africa/Algiers","alternativeName":"Central European Time","group":["Africa/Algiers"],"continentCode":"AF","continentName":"Africa","countryName":"Algeria","countryCode":"DZ","mainCities":["Algiers","Oran","Constantine","Annaba"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Algiers, Oran, Constantine, Annaba"},{"name":"Europe/Andorra","alternativeName":"Central European Time","group":["Europe/Andorra"],"continentCode":"EU","continentName":"Europe","countryName":"Andorra","countryCode":"AD","mainCities":["Andorra la Vella","les Escaldes"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Andorra la Vella, les Escaldes"},{"name":"Europe/Belgrade","alternativeName":"Central European Time","group":["Europe/Belgrade","Europe/Ljubljana","Europe/Podgorica","Europe/Sarajevo","Europe/Skopje","Europe/Zagreb"],"continentCode":"EU","continentName":"Europe","countryName":"Serbia","countryCode":"RS","mainCities":["Belgrade","Niš","Novi Sad","Zemun"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Belgrade, Niš, Novi Sad, Zemun"},{"name":"Europe/Berlin","alternativeName":"Central European Time","group":["Europe/Berlin","Europe/Busingen","Arctic/Longyearbyen","Europe/Copenhagen","Europe/Oslo","Europe/Stockholm","Atlantic/Jan_Mayen"],"continentCode":"EU","continentName":"Europe","countryName":"Germany","countryCode":"DE","mainCities":["Berlin","Hamburg","Munich","Köln"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Berlin, Hamburg, Munich, Köln"},{"name":"Europe/Bratislava","alternativeName":"Central European Time","group":["Europe/Bratislava"],"continentCode":"EU","continentName":"Europe","countryName":"Slovakia","countryCode":"SK","mainCities":["Bratislava","Košice","Petržalka","Nitra"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawF
192ormat":"+01:00 Central European Time - Bratislava, Košice, Petržalka, Nitra"},{"name":"Europe/Brussels","alternativeName":"Central European Time","group":["Europe/Brussels","CET","MET","Europe/Amsterdam","Europe/Luxembourg"],"continentCode":"EU","continentName":"Europe","countryName":"Belgium","countryCode":"BE","mainCities":["Brussels","Antwerpen","Gent","Charleroi"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Brussels, Antwerpen, Gent, Charleroi"},{"name":"Europe/Budapest","alternativeName":"Central European Time","group":["Europe/Budapest"],"continentCode":"EU","continentName":"Europe","countryName":"Hungary","countryCode":"HU","mainCities":["Budapest","Debrecen","Szeged","Miskolc"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Budapest, Debrecen, Szeged, Miskolc"},{"name":"Europe/Copenhagen","alternativeName":"Central European Time","group":["Europe/Copenhagen"],"continentCode":"EU","continentName":"Europe","countryName":"Denmark","countryCode":"DK","mainCities":["Copenhagen","Århus","Odense","Aalborg"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Copenhagen, Århus, Odense, Aalborg"},{"name":"Europe/Gibraltar","alternativeName":"Central European Time","group":["Europe/Gibraltar"],"continentCode":"EU","continentName":"Europe","countryName":"Gibraltar","countryCode":"GI","mainCities":["Gibraltar"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Gibraltar"},{"name":"Europe/Ljubljana","alternativeName":"Central European Time","group":["Europe/Ljubljana"],"continentCode":"EU","continentName":"Europe","countryName":"Slovenia","countryCode":"SI","mainCities":["Ljubljana","Maribor","Celje","Kranj"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Ljubljana, Maribor, Celje, Kranj"},{"name":"Arctic/Longyearbyen","alternativeName":"Central European Time","group":["Arctic/Longyearbyen"],"continentCode":"EU","continentName":"Europe","countryName":"Svalbard and Jan Mayen","countryCode":"SJ","mainCities":["Longyearbyen"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Longyearbyen"},{"name":"Europe/Luxembourg","alternativeName":"Central European Time","group":["Europe/Luxembourg"],"continentCode":"EU","continentName":"Europe","countryName":"Luxembourg","countryCode":"LU","mainCities":["Luxembourg","Esch-sur-Alzette","Dudelange"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Luxembourg, Esch-sur-Alzette, Dudelange"},{"name":"Europe/Madrid","alternativeName":"Central European Time","group":["Africa/Ceuta","Europe/Madrid"],"continentCode":"EU","continentName":"Europe","countryName":"Spain","countryCode":"ES","mainCities":["Madrid","Barcelona","Valencia","Zaragoza"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Madrid, Barcelona, Valencia, Zaragoza"},{"name":"Europe/Monaco","alternativeName":"Central European Time","group":["Europe/Monaco"],"continentCode":"EU","continentName":"Europe","countryName":"Monaco","countryCode":"MC","mainCities":["Monaco","Monte-Carlo"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Monaco, Monte-Carlo"},{"name":"Europe/Oslo","alternativeName":"Central European Time","group":["Europe/Oslo"],"continentCode":"EU","continentName":"Europe","countryName":"Norway","countryCode":"NO","mainCities":["Oslo","Bergen","Trondheim","Stavanger"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Oslo, Bergen, Trondheim, Stavanger"},{"name":"Europe/Paris","alternativeName":"Central European Time","group":["Europe/Paris","Europe/Monaco"],"continentCode":"EU","continentName":"Europe","countryName":"France","countryCode":"FR","mainCities":["Paris","Marseille","Lyon","Toulouse"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Paris, Marseille, Lyon, Toulouse"},{"name":"Europe/Podgorica","alternativeName":"Central European Time","group":["Europe/Podgorica"],"continentCode":"EU","continentName":"Europe","countryName":"Montenegro","countryCode":"ME","mainCities":["Podgorica","Nikšić","Herceg Novi","Pljevlja"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawF
192ormat":"+01:00 Central European Time - Podgorica, Nikšić, Herceg Novi, Pljevlja"},{"name":"Europe/Prague","alternativeName":"Central European Time","group":["Europe/Prague","Europe/Bratislava"],"continentCode":"EU","continentName":"Europe","countryName":"Czechia","countryCode":"CZ","mainCities":["Prague","Brno","Ostrava","Pilsen"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Prague, Brno, Ostrava, Pilsen"},{"name":"Europe/Rome","alternativeName":"Central European Time","group":["Europe/Rome","Europe/San_Marino","Europe/Vatican"],"continentCode":"EU","continentName":"Europe","countryName":"Italy","countryCode":"IT","mainCities":["Rome","Milan","Naples","Turin"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Rome, Milan, Naples, Turin"},{"name":"Europe/Amsterdam","alternativeName":"Central European Time","group":["Europe/Amsterdam"],"continentCode":"EU","continentName":"Europe","countryName":"The Netherlands","countryCode":"NL","mainCities":["Rotterdam","Amsterdam","The Hague","Utrecht"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Rotterdam, Amsterdam, The Hague, Utrecht"},{"name":"Europe/San_Marino","alternativeName":"Central European Time","group":["Europe/San_Marino"],"continentCode":"EU","continentName":"Europe","countryName":"San Marino","countryCode":"SM","mainCities":["San Marino"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - San Marino"},{"name":"Europe/Malta","alternativeName":"Central European Time","group":["Europe/Malta"],"continentCode":"EU","continentName":"Europe","countryName":"Malta","countryCode":"MT","mainCities":["San Pawl il-Baħar","Birkirkara","Mosta","Sliema"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - San Pawl il-Baħar, Birkirkara, Mosta, Sliema"},{"name":"Europe/Sarajevo","alternativeName":"Central European Time","group":["Europe/Sarajevo"],"continentCode":"EU","continentName":"Europe","countryName":"Bosnia and Herzegovina","countryCode":"BA","mainCities":["Sarajevo","Banja Luka","Zenica","Tuzla"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Sarajevo, Banja Luka, Zenica, Tuzla"},{"name":"Europe/Skopje","alternativeName":"Central European Time","group":["Europe/Skopje"],"continentCode":"EU","continentName":"Europe","countryName":"North Macedonia","countryCode":"MK","mainCities":["Skopje","Kumanovo","Prilep","Bitola"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Skopje, Kumanovo, Prilep, Bitola"},{"name":"Europe/Stockholm","alternativeName":"Central European Time","group":["Europe/Stockholm"],"continentCode":"EU","continentName":"Europe","countryName":"Sweden","countryCode":"SE","mainCities":["Stockholm","Göteborg","Malmö","Uppsala"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Stockholm, Göteborg, Malmö, Uppsala"},{"name":"Europe/Tirane","alternativeName":"Central European Time","group":["Europe/Tirane"],"continentCode":"EU","continentName":"Europe","countryName":"Albania","countryCode":"AL","mainCities":["Tirana","Durrës","Vlorë","Elbasan"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Tirana, Durrës, Vlorë, Elbasan"},{"name":"Africa/Tunis","alternativeName":"Central European Time","group":["Africa/Tunis"],"continentCode":"AF","continentName":"Africa","countryName":"Tunisia","countryCode":"TN","mainCities":["Tunis","Sfax","Sousse","Kairouan"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Tunis, Sfax, Sousse, Kairouan"},{"name":"Europe/Vaduz","alternativeName":"Central European Time","group":["Europe/Vaduz"],"continentCode":"EU","continentName":"Europe","countryName":"Liechtenstein","countryCode":"LI","mainCities":["Vaduz"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vaduz"},{"name":"Europe/Vatican","alternativeName":"Central European Time","group":["Europe/Vatican"],"continentCode":"EU","continentName":"Europe","countryName":"Vatican","countryCode":"
192VA","mainCities":["Vatican City"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vatican City"},{"name":"Europe/Vienna","alternativeName":"Central European Time","group":["Europe/Vienna"],"continentCode":"EU","continentName":"Europe","countryName":"Austria","countryCode":"AT","mainCities":["Vienna","Graz","Linz","Favoriten"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vienna, Graz, Linz, Favoriten"},{"name":"Europe/Warsaw","alternativeName":"Central European Time","group":["Europe/Warsaw","Poland"],"continentCode":"EU","continentName":"Europe","countryName":"Poland","countryCode":"PL","mainCities":["Warsaw","Łódź","Kraków","Wrocław"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Warsaw, Łódź, Kraków, Wrocław"},{"name":"Europe/Zagreb","alternativeName":"Central European Time","group":["Europe/Zagreb"],"continentCode":"EU","continentName":"Europe","countryName":"Croatia","countryCode":"HR","mainCities":["Zagreb","Split","Rijeka","Osijek"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Zagreb, Split, Rijeka, Osijek"},{"name":"Europe/Zurich","alternativeName":"Central European Time","group":["Europe/Zurich","Europe/Busingen","Europe/Vaduz"],"continentCode":"EU","continentName":"Europe","countryName":"Switzerland","countryCode":"CH","mainCities":["Zürich","Genève","Basel","Lausanne"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Zürich, Genève, Basel, Lausanne"},{"name":"Africa/Bangui","alternativeName":"West Africa Time","group":["Africa/Bangui"],"continentCode":"AF","continentName":"Africa","countryName":"Central African Republic","countryCode":"CF","mainCities":["Bangui","Bimbo","Bégoua","Carnot"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Bangui, Bimbo, Bégoua, Carnot"},{"name":"Africa/Malabo","alternativeName":"West Africa Time","group":["Africa/Malabo"],"continentCode":"AF","continentName":"Africa","countryName":"Equatorial Guinea","countryCode":"GQ","mainCities":["Bata","Malabo","Ebebiyin"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Bata, Malabo, Ebebiyin"},{"name":"Africa/Brazzaville","alternativeName":"West Africa Time","group":["Africa/Brazzaville"],"continentCode":"AF","continentName":"Africa","countryName":"Republic of the Congo","countryCode":"CG","mainCities":["Brazzaville","Pointe-Noire","Dolisie","Nkayi"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Brazzaville, Pointe-Noire, Dolisie, Nkayi"},{"name":"Africa/Porto-Novo","alternativeName":"West Africa Time","group":["Africa/Porto-Novo"],"continentCode":"AF","continentName":"Africa","countryName":"Benin","countryCode":"BJ","mainCities":["Cotonou","Abomey-Calavi","Porto-Novo","Parakou"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Cotonou, Abomey-Calavi, Porto-Novo, Parakou"},{"name":"Africa/Douala","alternativeName":"West Africa Time","group":["Africa/Douala"],"continentCode":"AF","continentName":"Africa","countryName":"Cameroon","countryCode":"CM","mainCities":["Douala","Yaoundé","Bamenda","Bafoussam"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Douala, Yaoundé, Bamenda, Bafoussam"},{"name":"Africa/Kinshasa","alternativeName":"West Africa Time","group":["Africa/Kinshasa"],"continentCode":"AF","continentName":"Africa","countryName":"Democratic Republic of the Congo","countryCode":"CD","mainCities":["Kinshasa","Kikwit","Masina","Mbandaka"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Kinshasa, Kikwit, Masina, Mbandaka"},{"name":"Africa/Lagos","alternativeName":"West Africa Time","group":["Africa/Lagos","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Niamey","Africa/Porto-Novo"],"continentCode":"AF","continentName":"Africa","countryName":"Nigeria","countryCode":"NG","mainCities":["Lagos","Kano","Ibadan","Abuja"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Lagos, Kano, Ibadan, Abuja"},{"name":"Africa/Libreville","alternativeName":"West Africa Time","group":["Africa/Libreville"],"continentCode":"AF","continentName":"Africa","countryName":"Gabon","countryCode":"GA","mainCities":["Libreville","Port-Gentil","Franceville","Owendo"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Libreville, Port-Gentil, Franceville, Owendo"},{"name":"Africa/Luanda","alternativeName":"West Africa Time","group":["Africa/Luanda"],"continentCode":"AF","continentName":"Africa","countryName":"Angola","countryCode":"AO","mainCities":["Luanda","Lubango","Huambo","Benguela"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Luanda, Lubango, Huambo, Benguela"},{"name":"Africa/Ndjamena","alternativeName":"West Africa Time","group":["Africa/Ndjamena"],"continentCode":"AF","continentName":"Africa","countryName":"Chad","countryCode":"TD","mainCities":["N'Djamena","Moundou","Abéché","Sarh"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - N'Djamena, Moundou, Abéché, Sarh"},{"name":"Africa/Niamey","alternativeName":"West Africa Time","group":["Africa/Niamey"],"continentCode":"AF","continentName":"Africa","countryName":"Niger","countryCode":"NE","mainCities":["Niamey","Maradi","Zinder","Tahoua"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Niamey, Maradi, Zinder, Tahoua"},{"name":"Africa/Bujumbura","alternativeName":"Central Africa Time","group":["Africa/Bujumbura"],"continentCode":"AF","continentName":"Africa","countryName":"Burundi","countryCode":"BI","mainCities":["Bujumbura","Gitega","Ngozi","Rumonge"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Bujumbura, Gitega, Ngozi, Rumonge"},{"name":"Africa/Gaborone","alternativeName":"Central Africa Time","group":["Africa/Gaborone"],"continentCode":"AF","continentName":"Africa","countryName":"Botswana","countryCode":"BW","mainCities":["Gaborone","Francistown","Mogoditshane","Maun"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Gaborone, Francistown, Mogoditshane, Maun"},{"name":"Africa/Harare","alternativeName":"Central Africa Time","group":["Africa/Harare"],"continentCode":"AF","continentName":"Africa","countryName":"Zimbabwe","countryCode":"ZW","mainCities":["Harare","Bulawayo","Chitungwiza","Mutare"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Harare, Bulawayo, Chitungwiza, Mutare"},{"name":"Africa/Juba","alternativeName":"Central Africa Time","group":["Africa/Juba"],"continentCode":"AF","continentName":"Africa","countryName":"South Sudan","countryCode":"SS","mainCities":["Juba","Winejok","Yei","Malakal"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Juba, Winejok, Yei, Malakal"},{"name":"Africa/Khartoum","alternativeName":"Central Africa Time","group":["Africa/Khartoum"],"continentCode":"AF","continentName":"Africa","countryName":"Sudan","countryCode":"SD","mainCities":["Khartoum","Omdurman","Khartoum North","Nyala"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Khartoum, Omdurman, Khartoum North, Nyala"}
192,{"name":"Africa/Kigali","alternativeName":"Central Africa Time","group":["Africa/Kigali"],"continentCode":"AF","continentName":"Africa","countryName":"Rwanda","countryCode":"RW","mainCities":["Kigali","Gisenyi","Musanze","Nyagatare"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Kigali, Gisenyi, Musanze, Nyagatare"},{"name":"Africa/Blantyre","alternativeName":"Central Africa Time","group":["Africa/Blantyre"],"continentCode":"AF","continentName":"Africa","countryName":"Malawi","countryCode":"MW","mainCities":["Lilongwe","Blantyre","Mzuzu","Zomba"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lilongwe, Blantyre, Mzuzu, Zomba"},{"name":"Africa/Lubumbashi","alternativeName":"Central Africa Time","group":["Africa/Lubumbashi"],"continentCode":"AF","continentName":"Africa","countryName":"Democratic Republic of the Congo","countryCode":"CD","mainCities":["Lubumbashi","Mbuji-Mayi","Kananga","Kisangani"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lubumbashi, Mbuji-Mayi, Kananga, Kisangani"},{"name":"Africa/Lusaka","alternativeName":"Central Africa Time","group":["Africa/Lusaka"],"continentCode":"AF","continentName":"Africa","countryName":"Zambia","countryCode":"ZM","mainCities":["Lusaka","Kitwe","Ndola","Chipata"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lusaka, Kitwe, Ndola, Chipata"},{"name":"Africa/Maputo","alternativeName":"Central Africa Time","group":["Africa/Maputo","Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka"],"continentCode":"AF","continentName":"Africa","countryName":"Mozambique","countryCode":"MZ","mainCities":["Maputo","Matola","Nampula","Beira"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Maputo, Matola, Nampula, Beira"},{"name":"Europe/Athens","alternativeName":"Eastern European Time","group":["Europe/Athens","EET"],"continentCode":"EU","continentName":"Europe","countryName":"Greece","countryCode":"GR","mainCities":["Athens","Thessaloníki","Pátra","Piraeus"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Athens, Thessaloníki, Pátra, Piraeus"},{"name":"Asia/Beirut","alternativeName":"Eastern European Time","group":["Asia/Beirut"],"continentCode":"AS","continentName":"Asia","countryName":"Lebanon","countryCode":"LB","mainCities":["Beirut","Ra’s Bayrūt","Tripoli","Sidon"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Beirut, Ra’s Bayrūt, Tripoli, Sidon"},{"name":"Europe/Bucharest","alternativeName":"Eastern European Time","group":["Europe/Bucharest"],"continentCode":"EU","continentName":"Europe","countryName":"Romania","countryCode":"RO","mainCities":["Bucharest","Sector 3","Iaşi","Sector 6"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Bucharest, Sector 3, Iaşi, Sector 6"},{"name":"Africa/Cairo","alternativeName":"Eastern European Time","group":["Africa/Cairo","Egypt"],"continentCode":"AF","continentName":"Africa","countryName":"Egypt","countryCode":"EG","mainCities":["Cairo","Alexandria","Giza","Shubrā al Khaymah"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Cairo, Alexandria, Giza, Shubrā al Khaymah"},{"name":"Europe/Chisinau","alternativeName":"Eastern European Time","group":["Europe/Chisinau","Europe/Tiraspol"],"continentCode":"EU","continentName":"Europe","countryName":"Moldova","countryCode":"MD","mainCities":["Chisinau","Tiraspol","Bălţi","Bender"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Chisinau, Tiraspol, Bălţi, Bender"},{"name":"Asia/Hebron","alternativeName":"Eastern European Time","group":["Asia/Gaza","Asia/Hebron"],"continentCode":"AS","continentName":"Asia","countryName":"Palestinian Territory","countryCode":"PS","mainCities":["East Jerusalem","Gaza","Khān Yūnis","Jabālyā"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawF
192ormat":"+02:00 Eastern European Time - East Jerusalem, Gaza, Khān Yūnis, Jabālyā"},{"name":"Europe/Helsinki","alternativeName":"Eastern European Time","group":["Europe/Helsinki","Europe/Mariehamn"],"continentCode":"EU","continentName":"Europe","countryName":"Finland","countryCode":"FI","mainCities":["Helsinki","Espoo","Tampere","Vantaa"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Helsinki, Espoo, Tampere, Vantaa"},{"name":"Europe/Kaliningrad","alternativeName":"Eastern European Time","group":["Europe/Kaliningrad"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Kaliningrad","Chernyakhovsk","Sovetsk","Baltiysk"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Kaliningrad, Chernyakhovsk, Sovetsk, Baltiysk"},{"name":"Europe/Kyiv","alternativeName":"Eastern European Time","group":["Europe/Kyiv","Europe/Uzhgorod","Europe/Zaporozhye","Europe/Kiev"],"continentCode":"EU","continentName":"Europe","countryName":"Ukraine","countryCode":"UA","mainCities":["Kyiv","Kharkiv","Odesa","Dnipro"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Kyiv, Kharkiv, Odesa, Dnipro"},{"name":"Europe/Mariehamn","alternativeName":"Eastern European Time","group":["Europe/Mariehamn"],"continentCode":"EU","continentName":"Europe","countryName":"Aland Islands","countryCode":"AX","mainCities":["Mariehamn"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Mariehamn"},{"name":"Asia/Nicosia","alternativeName":"Eastern European Time","group":["Asia/Famagusta","Asia/Nicosia","Europe/Nicosia"],"continentCode":"EU","continentName":"Europe","countryName":"Cyprus","countryCode":"CY","mainCities":["Nicosia","Limassol","Larnaca","Stróvolos"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Nicosia, Limassol, Larnaca, Stróvolos"},{"name":"Europe/Riga","alternativeName":"Eastern European Time","group":["Europe/Riga"],"continentCode":"EU","continentName":"Europe","countryName":"Latvia","countryCode":"LV","mainCities":["Riga","Daugavpils","Liepāja","Jelgava"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Riga, Daugavpils, Liepāja, Jelgava"},{"name":"Europe/Sofia","alternativeName":"Eastern European Time","group":["Europe/Sofia"],"continentCode":"EU","continentName":"Europe","countryName":"Bulgaria","countryCode":"BG","mainCities":["Sofia","Plovdiv","Varna","Burgas"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Sofia, Plovdiv, Varna, Burgas"},{"name":"Europe/Tallinn","alternativeName":"Eastern European Time","group":["Europe/Tallinn"],"continentCode":"EU","continentName":"Europe","countryName":"Estonia","countryCode":"EE","mainCities":["Tallinn","Tartu","Narva","Pärnu"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Tallinn, Tartu, Narva, Pärnu"},{"name":"Africa/Tripoli","alternativeName":"Eastern European Time","group":["Africa/Tripoli","Libya"],"continentCode":"AF","continentName":"Africa","countryName":"Libya","countryCode":"LY","mainCities":["Tripoli","Benghazi","Misratah","Zliten"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Tripoli, Benghazi, Misratah, Zliten"},{"name":"Europe/Vilnius","alternativeName":"Eastern European Time","group":["Europe/Vilnius"],"continentCode":"EU","continentName":"Europe","countryName":"Lithuania","countryCode":"LT","mainCities":["Vilnius","Kaunas","Klaipėda","Šiauliai"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Vilnius, Kaunas, Klaipėda, Šiauliai"},{"name":"Asia/Jerusalem","alternativeName":"Israel Time","group":["Asia/Jerusalem","Israel","Asia/Tel_Aviv"],"continentCode":"AS","continentName":"Asia","countryName":"Israel","countryCode":"IL","mainCities":["Jerusalem","Tel Aviv","West Jerusalem","Haifa"],"rawOffsetInMinutes":120,"abbreviation":"IST","rawF
192ormat":"+02:00 Israel Time - Jerusalem, Tel Aviv, West Jerusalem, Haifa"},{"name":"Africa/Johannesburg","alternativeName":"South Africa Time","group":["Africa/Johannesburg","Africa/Maseru","Africa/Mbabane"],"continentCode":"AF","continentName":"Africa","countryName":"South Africa","countryCode":"ZA","mainCities":["Johannesburg","Cape Town","Durban","Pretoria"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Johannesburg, Cape Town, Durban, Pretoria"},{"name":"Africa/Mbabane","alternativeName":"South Africa Time","group":["Africa/Mbabane"],"continentCode":"AF","continentName":"Africa","countryName":"Eswatini","countryCode":"SZ","mainCities":["Manzini","Mbabane","Lobamba"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Manzini, Mbabane, Lobamba"},{"name":"Africa/Maseru","alternativeName":"South Africa Time","group":["Africa/Maseru"],"continentCode":"AF","continentName":"Africa","countryName":"Lesotho","countryCode":"LS","mainCities":["Maseru","Maputsoe","Mohale's Hoek","Mafeteng"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Maseru, Maputsoe, Mohale's Hoek, Mafeteng"},{"name":"Asia/Kuwait","alternativeName":"Arabian Time","group":["Asia/Kuwait"],"continentCode":"AS","continentName":"Asia","countryName":"Kuwait","countryCode":"KW","mainCities":["Al Aḩmadī","Ḩawallī","As Sālimīyah","Şabāḩ as Sālim"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Al Aḩmadī, Ḩawallī, As Sālimīyah, Şabāḩ as Sālim"},{"name":"Asia/Bahrain","alternativeName":"Arabian Time","group":["Asia/Bahrain"],"continentCode":"AS","continentName":"Asia","countryName":"Bahrain","countryCode":"BH","mainCities":["Al Muharraq","Manama","Madīnat Ḩamad","Ar Rifā‘"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Al Muharraq, Manama, Madīnat Ḩamad, Ar Rifā‘"},{"name":"Asia/Baghdad","alternativeName":"Arabian Time","group":["Asia/Baghdad"],"continentCode":"AS","continentName":"Asia","countryName":"Iraq","countryCode":"IQ","mainCities":["Baghdad","Al Mawşil al Jadīdah","Al Başrah al Qadīmah","Mosul"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Baghdad, Al Mawşil al Jadīdah, Al Başrah al Qadīmah, Mosul"},{"name":"Asia/Qatar","alternativeName":"Arabian Time","group":["Asia/Qatar","Asia/Bahrain"],"continentCode":"AS","continentName":"Asia","countryName":"Qatar","countryCode":"QA","mainCities":["Doha","Ar Rayyān","Al Maţār al ‘Atīq","Al Manşūrah"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Doha, Ar Rayyān, Al Maţār al ‘Atīq, Al Manşūrah"},{"name":"Asia/Riyadh","alternativeName":"Arabian Time","group":["Asia/Riyadh","Antarctica/Syowa","Asia/Aden","Asia/Kuwait"],"continentCode":"AS","continentName":"Asia","countryName":"Saudi Arabia","countryCode":"SA","mainCities":["Jeddah","Riyadh","Makkah","Madinah"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Jeddah, Riyadh, Makkah, Madinah"},{"name":"Asia/Aden","alternativeName":"Arabian Time","group":["Asia/Aden"],"continentCode":"AS","continentName":"Asia","countryName":"Yemen","countryCode":"YE","mainCities":["Sanaa","Aden","Taiz","Ibb"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Sanaa, Aden, Taiz, Ibb"},{"name":"Asia/Amman","alternativeName":"Asia/Amman","group":["Asia/Amman"],"continentCode":"AS","continentName":"Asia","countryName":"Jordan","countryCode":"JO","mainCities":["Amman","Zarqa","Irbid","Russeifa"],"rawOffsetInMinutes":180,"abbreviation":"GMT+3","rawFormat":"+03:00 Asia/Amman - Amman, Zarqa, Irbid, Russeifa"},{"name":"Asia/Damascus","alternativeName":"Asia/Damascus","group":["Asia/Damascus"],"continentCode":"AS","continentName":"Asia","countryName":"Syria","countryCode":"SY","mainCities":["Aleppo","Damascus","Homs","Latakia"],"rawOffsetInMinutes":180,"abbreviation":"GMT+3","rawFormat":"+03:00 Asia/Damascus - Aleppo, Damascus, Homs, Latakia"},{"name":"Africa/Addis_Ababa","alternativeName":"East Africa Time","group":["Africa/Addis_Ababa"],"continentCode":"AF","continentName":"Africa","countryName":"Ethiopia","countryCode":"ET","mainCities":["Addis Ababa","Jijiga","Gonder","Mek'ele"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Addis Ababa, Jijiga, Gonder, Mek'ele"},{"name":"Indian/Antananarivo","alternativeName":"East Africa Time","group":["Indian/Antananarivo"],"continentCode":"AF","continentName":"Africa","countryName":"Madagascar","countryCode":"MG","mainCities":["Antananarivo","Toamasina","Antsirabe","Mahajanga"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Antananarivo, Toamasina, Antsirabe, Mahajanga"},{"name":"Africa/Asmara","alternativeName":"East Africa Time","group":["Africa/Asmara"],"continentCode":"AF","continentName":"Africa","countryName":"Eritrea","countryCode":"ER","mainCities":["Asmara","Keren","Himora","Massawa"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Asmara, Keren, Himora, Massawa"},{"name":"Africa/Dar_es_Salaam","alternativeName":"East Africa Time","group":["Africa/Dar_es_Salaam"],"continentCode":"AF","continentName":"Africa","countryName":"Tanzania","countryCode":"TZ","mainCities":["Dar es Salaam","Mwanza","Dodoma","Zanzibar"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Dar es Salaam, Mwanza, Dodoma, Zanzibar"},{"name":"Africa/Djibouti","alternativeName":"East Africa Time","group":["Africa/Djibouti"],"continentCode":"AF","continentName":"Africa","countryName":"Djibouti","countryCode":"DJ","mainCities":["Djibouti","Ali Sabih","Dikhil","Tadjoura"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Djibouti, Ali Sabih, Dikhil, Tadjoura"},{"name":"Africa/Kampala","alternativeName":"East Africa Time","group":["Africa/Kampala"],"continentCode":"AF","continentName":"Africa","countryName":"Uganda","countryCode":"UG","mainCities":["Kampala","Nansana","Kira","Bunamwaya"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Kampala, Nansana, Kira, Bunamwaya"},{"name":"Indian/Mayotte","alternativeName":"East Africa Time","group":["Indian/Mayotte"],"continentCode":"AF","continentName":"Africa","countryName":"Mayotte","countryCode":"YT","mainCities":["Mamoudzou","Koungou","Labattoir","Kaouéni"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Mamoudzou, Koungou, Labattoir, Kaouéni"},{"name":"Africa/Mogadishu","alternativeName":"East Africa Time","group":["Africa/Mogadishu"],"continentCode":"AF","continentName":"Africa","countryName":"Somalia","countryCode":"SO","mainCities":["Mogadishu","Borama","Hargeysa","Berbera"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Mogadishu, Borama, Hargeysa, Berbera"},{"name":"Indian/Comoro","alternativeName":"East Africa Time","group":["Indian/Comoro"],"continentCode":"AF","continentName":"Africa","countryName":"Comoros","countryCode":"KM","mainCities":["Moroni","Moutsamoudou","Fomboni"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Moroni, Moutsamoudou, Fomboni"},{"name":"Africa/Nairobi","alternativeName":"East Africa Time","group":["Africa/Nairobi","Africa/Addis_Ababa","Africa/Asmara","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Kampala","Africa/Mogadishu","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte","Africa/Asmera"],"continentCode":"AF","continentName":"Africa","countryName":"Kenya","countryCode":"KE","mainCities":["Nairobi","Kakamega","Mombasa","Nakuru"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Nairobi, Kakamega, Mombasa, Nakuru"},{"name":"Europe/Minsk","alternativeName":"Moscow Time","group":["Europe/Minsk"],"continentCode":"EU","continentName":"Europe","countryName":"Belarus","countryCode":"BY","mainCities":["Minsk","Homyel'","Hrodna","Vitebsk"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Minsk, Homyel', Hrodna, Vitebsk"},{"name":"Europe/Moscow","alternativeName":"Moscow Time","group":["Europe/Kirov","Europe/Moscow","Europe/Volgograd","W-SU"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Moscow","Saint Petersburg","Nizhniy Novgorod","Kazan"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Moscow, Saint Petersburg, Nizhniy Novgorod, Kazan"},{"name":"Europe/Simferopol","alternativeName":"Moscow Time","group":["Europe/Simferopol"],"continentCode":"EU","continentName":"Europe","countryName":"Ukraine","countryCode":"UA","mainCities":["Sevastopol","Simferopol","Kerch","Yevpatoriya"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Sevastopol, Simferopol, Kerch, Yevpatoriya"},{"name":"Antarctica/Syowa","alternativeName":"Syowa Time","group":["Antarctica/Syowa"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Syowa"],"rawOffsetInMinutes":180,"abbreviation":"SYOT","rawFormat":"+03:00 Syowa Time - Syowa"},{"name":"Europe/Istanbul","alternativeName":"Turkey Time","group":["Europe/Istanbul","Turkey","Asia/Istanbul"],"continentCode":"AS","continentName":"Asia","countryName":"Turkey","countryCode":"TR","mainCities":["Istanbul","Ankara","Bursa","İzmir"],"rawOffsetInMinutes":180,"abbreviation":"TRT","rawF
192ormat":"+03:00 Turkey Time - Istanbul, Ankara, Bursa, İzmir"},{"name":"Asia/Tehran","alternativeName":"Iran Time","group":["Asia/Tehran","Iran"],"continentCode":"AS","continentName":"Asia","countryName":"Iran","countryCode":"IR","mainCities":["Tehran","Mashhad","Isfahan","Karaj"],"rawOffsetInMinutes":210,"abbreviation":"IRST","rawFormat":"+03:30 Iran Time - Tehran, Mashhad, Isfahan, Karaj"},{"name":"Asia/Yerevan","alternativeName":"Armenia Time","group":["Asia/Yerevan"],"continentCode":"AS","continentName":"Asia","countryName":"Armenia","countryCode":"AM","mainCities":["Yerevan","Malatia-Sebastia","Shengavit","Nor Nork"],"rawOffsetInMinutes":240,"abbreviation":"AMT","rawFormat":"+04:00 Armenia Time - Yerevan, Malatia-Sebastia, Shengavit, Nor Nork"},{"name":"Asia/Baku","alternativeName":"Azerbaijan Time","group":["Asia/Baku"],"continentCode":"AS","continentName":"Asia","countryName":"Azerbaijan","countryCode":"AZ","mainCities":["Baku","Sumqayıt","Ganja","Lankaran"],"rawOffsetInMinutes":240,"abbreviation":"AZT","rawFormat":"+04:00 Azerbaijan Time - Baku, Sumqayıt, Ganja, Lankaran"},{"name":"Asia/Tbilisi","alternativeName":"Georgia Time","group":["Asia/Tbilisi"],"continentCode":"AS","continentName":"Asia","countryName":"Georgia","countryCode":"GE","mainCities":["Tbilisi","Batumi","Kutaisi","Rustavi"],"rawOffsetInMinutes":240,"abbreviation":"GET","rawFormat":"+04:00 Georgia Time - Tbilisi, Batumi, Kutaisi, Rustavi"},{"name":"Asia/Dubai","alternativeName":"Gulf Time","group":["Asia/Dubai","Asia/Muscat","Indian/Mahe","Indian/Reunion"],"continentCode":"AS","continentName":"Asia","countryName":"United Arab Emirates","countryCode":"AE","mainCities":["Dubai","Abu Dhabi","Sharjah","Al Ain City"],"rawOffsetInMinutes":240,"abbreviation":"GST","rawFormat":"+04:00 Gulf Time - Dubai, Abu Dhabi, Sharjah, Al Ain City"},{"name":"Asia/Muscat","alternativeName":"Gulf Time","group":["Asia/Muscat"],"continentCode":"AS","continentName":"Asia","countryName":"Oman","countryCode":"OM","mainCities":["Muscat","Seeb","Bawshar","‘Ibrī"],"rawOffsetInMinutes":240,"abbreviation":"GST","rawFormat":"+04:00 Gulf Time - Muscat, Seeb, Bawshar, ‘Ibrī"},{"name":"Indian/Mauritius","alternativeName":"Mauritius Time","group":["Indian/Mauritius"],"continentCode":"AF","continentName":"Africa","countryName":"Mauritius","countryCode":"MU","mainCities":["Port Louis","Vacoas","Beau Bassin-Rose Hill","Curepipe"],"rawOffsetInMinutes":240,"abbreviation":"MUT","rawFormat":"+04:00 Mauritius Time - Port Louis, Vacoas, Beau Bassin-Rose Hill, Curepipe"},{"name":"Indian/Reunion","alternativeName":"Réunion Time","group":["Indian/Reunion"],"continentCode":"AF","continentName":"Africa","countryName":"Reunion","countryCode":"RE","mainCities":["Saint-Denis","Saint-Paul","Saint-Pierre","Le Tampon"],"rawOffsetInMinutes":240,"abbreviation":"RET","rawFormat":"+04:00 Réunion Time - Saint-Denis, Saint-Paul, Saint-Pierre, Le Tampon"},{"name":"Europe/Samara","alternativeName":"Samara Time","group":["Europe/Astrakhan","Europe/Samara","Europe/Saratov","Europe/Ulyanovsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Samara","Saratov","Tolyatti","Izhevsk"],"rawOffsetInMinutes":240,"abbreviation":"SAMT","rawFormat":"+04:00 Samara Time - Samara, Saratov, Tolyatti, Izhevsk"},{"name":"Indian/Mahe","alternativeName":"Seychelles Time","group":["Indian/Mahe"],"continentCode":"AF","continentName":"Africa","countryName":"Seychelles","countryCode":"SC","mainCities":["Victoria"],"rawOffsetInMinutes":240,"abbreviation":"SCT","rawFormat":"+04:00 Seychelles Time - Victoria"},{"name":"Asia/Kabul","alternativeName":"Afghanistan Time","group":["Asia/Kabul"],"continentCode":"AS","continentName":"Asia","countryName":"Afghanistan","countryCode":"AF","mainCities":["Kabul","Herāt","Mazār-e Sharīf","Kandahār"],"rawOffsetInMinutes":270,"abbreviation":"AFT","rawFormat":"+04:30 Afghanistan Time - Kabul, Herāt, Mazār-e Sharīf, Kandahār"},{"name":"Indian/Kerguelen","alternativeName":"French Southern & Antarctic Time","group":["Indian/Kerguelen"],"continentCode":"AN","continentName":"Antarctica","countryName":"French Southern Territories","countryCode":"TF","mainCities":["Port-aux-Français"],"rawOffsetInMinutes":300,"abbreviation":"FSAT","rawFormat":"+05:00 French Southern & Antarctic Time - Port-aux-Français"},{"name":"Asia/Almaty","alternativeName":"Kazakhstan Time","group":["Asia/Almaty","Asia/Aqtau","Asia/Aqtobe","Asia/Atyrau","Asia/Oral","Asia/Qostanay","Asia/Qyzylorda"],"continentCode":"AS","continentName":"Asia","countryName":"Kazakhstan","countryCode":"KZ","mainCities":["Almaty","Shymkent","Aktobe","Karagandy"],"rawOffsetInMinutes":300,"abbreviation":"GMT+5","rawFormat":"+05:00 K
192azakhstan Time - Almaty, Shymkent, Aktobe, Karagandy"},{"name":"Indian/Maldives","alternativeName":"Maldives Time","group":["Indian/Maldives","Indian/Kerguelen"],"continentCode":"AS","continentName":"Asia","countryName":"Maldives","countryCode":"MV","mainCities":["Male"],"rawOffsetInMinutes":300,"abbreviation":"MVT","rawFormat":"+05:00 Maldives Time - Male"},{"name":"Antarctica/Mawson","alternativeName":"Mawson Time","group":["Antarctica/Mawson","Antarctica/Vostok"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Mawson","Vostok"],"rawOffsetInMinutes":300,"abbreviation":"MAWT","rawFormat":"+05:00 Mawson Time - Mawson, Vostok"},{"name":"Asia/Karachi","alternativeName":"Pakistan Time","group":["Asia/Karachi"],"continentCode":"AS","continentName":"Asia","countryName":"Pakistan","countryCode":"PK","mainCities":["Lahore","Karachi","Peshawar","Faisalabad"],"rawOffsetInMinutes":300,"abbreviation":"PKT","rawFormat":"+05:00 Pakistan Time - Lahore, Karachi, Peshawar, Faisalabad"},{"name":"Asia/Dushanbe","alternativeName":"Tajikistan Time","group":["Asia/Dushanbe"],"continentCode":"AS","continentName":"Asia","countryName":"Tajikistan","countryCode":"TJ","mainCities":["Dushanbe","Isfara","Istaravshan","Kŭlob"],"rawOffsetInMinutes":300,"abbreviation":"TJT","rawFormat":"+05:00 Tajikistan Time - Dushanbe, Isfara, Istaravshan, Kŭlob"},{"name":"Asia/Ashgabat","alternativeName":"Turkmenistan Time","group":["Asia/Ashgabat","Asia/Ashkhabad"],"continentCode":"AS","continentName":"Asia","countryName":"Turkmenistan","countryCode":"TM","mainCities":["Ashgabat","Türkmenabat","Daşoguz","Mary"],"rawOffsetInMinutes":300,"abbreviation":"TMT","rawFormat":"+05:00 Turkmenistan Time - Ashgabat, Türkmenabat, Daşoguz, Mary"},{"name":"Asia/Tashkent","alternativeName":"Uzbekistan Time","group":["Asia/Samarkand","Asia/Tashkent"],"continentCode":"AS","continentName":"Asia","countryName":"Uzbekistan","countryCode":"UZ","mainCities":["Tashkent","Andijon","Namangan","Samarkand"],"rawOffsetInMinutes":300,"abbreviation":"UZT","rawFormat":"+05:00 Uzbekistan Time - Tashkent, Andijon, Namangan, Samarkand"},{"name":"Asia/Yekaterinburg","alternativeName":"Yekaterinburg Time","group":["Asia/Yekaterinburg"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Yekaterinburg","Chelyabinsk","Ufa","Perm"],"rawOffsetInMinutes":300,"abbreviation":"YEKT","rawFormat":"+05:00 Yekaterinburg Time - Yekaterinburg, Chelyabinsk, Ufa, Perm"},{"name":"Asia/Colombo","alternativeName":"India Time","group":["Asia/Colombo"],"continentCode":"AS","continentName":"Asia","countryName":"Sri Lanka","countryCode":"LK","mainCities":["Colombo","Dehiwala-Mount Lavinia","Maharagama","Jaffna"],"rawOffsetInMinutes":33
1920,"abbreviation":"IST","rawFormat":"+05:30 India Time - Colombo, Dehiwala-Mount Lavinia, Maharagama, Jaffna"},{"name":"Asia/Kolkata","alternativeName":"India Time","group":["Asia/Kolkata","Asia/Calcutta"],"continentCode":"AS","continentName":"Asia","countryName":"India","countryCode":"IN","mainCities":["Mumbai","Delhi","Bengaluru","Hyderabad"],"rawOffsetInMinutes":330,"abbreviation":"IST","rawFormat":"+05:30 India Time - Mumbai, Delhi, Bengaluru, Hyderabad"},{"name":"Asia/Kathmandu","alternativeName":"Nepal Time","group":["Asia/Kathmandu","Asia/Katmandu"],"continentCode":"AS","continentName":"Asia","countryName":"Nepal","countryCode":"NP","mainCities":["Kathmandu","Pokhara","Bharatpur","Pātan"],"rawOffsetInMinutes":345,"abbreviation":"NPT","rawFormat":"+05:45 Nepal Time - Kathmandu, Pokhara, Bharatpur, Pātan"},{"name":"Asia/Dhaka","alternativeName":"Bangladesh Time","group":["Asia/Dhaka","Asia/Dacca"],"continentCode":"AS","continentName":"Asia","countryName":"Bangladesh","countryCode":"BD","mainCities":["Dhaka","Chattogram","Gazipur","Khulna"],"rawOffsetInMinutes":360,"abbreviation":"BST","rawFormat":"+06:00 Bangladesh Time - Dhaka, Chattogram, Gazipur, Khulna"},{"name":"Asia/Thimphu","alternativeName":"Bhutan Time","group":["Asia/Thimphu","Asia/Thimbu"],"continentCode":"AS","continentName":"Asia","countryName":"Bhutan","countryCode":"BT","mainCities":["Thimphu","Phuntsholing","Tsirang","Punākha"],"rawOffsetInMinutes":360,"abbreviation":"BTT","rawFormat":"+06:00 Bhutan Time - Thimphu, Phuntsholing, Tsirang, Punākha"},{"name":"Asia/Urumqi","alternativeName":"China Time","group":["Asia/Urumqi","Asia/Kashgar"],"continentCode":"AS","continentName":"Asia","countryName":"China","countryCode":"CN","mainCities":["Ürümqi","Shihezi","Korla","Aqsu"],"rawOffsetInMinutes":360,"abbreviation":"CST","rawFormat":"+06:00 China Time - Ürümqi, Shihezi, Korla, Aqsu"},{"name":"Indian/Chagos","alternativeName":"Indian Ocean Time","group":["Indian/Chagos"],"continentCode":"AS","continentName":"Asia","countryName":"British Indian Ocean Territory","countryCode":"IO","mainCities":["Chagos"],"rawOffsetInMinutes":360,"abbreviation":"IOT","rawFormat":"+06:00 Indian Ocean Time - Chagos"},{"name":"Asia/Bishkek","alternativeName":"Kyrgyzstan Time","group":["Asia/Bishkek"],"continentCode":"AS","continentName":"Asia","countryName":"Kyrgyzstan","countryCode":"KG","mainCities":["Bishkek","Osh","Jalal-Abad","Karakol"],"rawOffsetInMinutes":360,"abbreviation":"KGT","rawFormat":"+06:00 Kyrgyzstan Time - Bishkek, Osh, Jalal-Abad, Karakol"},{"name":"Asia/Omsk","alternativeName":"Omsk Time","group":["Asia/Omsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Omsk","Tara","Kalachinsk","Isil’kul’"],"rawOffsetInMinutes":360,"abbreviation":"OMST","rawFormat":"+06:00 Omsk Time - Omsk, Tara, Kalachinsk, Isil’kul’"},{"name":"Indian/Cocos","alternativeName":"Cocos Islands Time","group":["Indian/Cocos"],"continentCode":"AS","continentName":"Asia","countryName":"Cocos Islands","countryCode":"CC","mainCities":["West Island"],"rawOffsetInMinutes":390,"abbreviation":"CCT","rawFormat":"+06:30 Cocos Islands Time - West Island"},{"name":"Asia/Yangon","alternativeName":"Myanmar Time","group":["Asia/Yangon","Indian/Cocos","Asia/Rangoon"],"continentCode":"AS","continentName":"Asia","countryName":"Myanmar","countryCode":"MM","mainCities":["Yangon","Mandalay","Nay Pyi Taw","Hlaingthaya Township"],"rawOffsetInMinutes":390,"abbreviation":"MMT","rawFormat":"+06:30 Myanmar Time - Yangon, Mandalay, Nay Pyi Taw, Hlaingthaya Township"},{"name":"Indian/Christmas","alternativeName":"Christmas Island Time","group":["Indian/Christmas"],"continentCode":"OC","continentName":"Oceania","countryName":"Christmas Island","countryCode":"CX","mainCities":["Flying Fish Cove"],"rawOffsetInMinutes":420,"abbreviation":"CXT","rawFormat":"+07:00 Christmas Island Time - Flying Fish Cove"},{"name":"Antarctica/Davis","alternativeName":"Davis Time","group":["Antarctica/Davis"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Davis"],"rawOffsetInMinutes":420,"abbreviation":"DAVT","rawF
192ormat":"+07:00 Davis Time - Davis"},{"name":"Asia/Hovd","alternativeName":"Hovd Time","group":["Asia/Hovd"],"continentCode":"AS","continentName":"Asia","countryName":"Mongolia","countryCode":"MN","mainCities":["Ulaangom","Khovd","Ölgii","Altai"],"rawOffsetInMinutes":420,"abbreviation":"HOVT","rawFormat":"+07:00 Hovd Time - Ulaangom, Khovd, Ölgii, Altai"},{"name":"Asia/Bangkok","alternativeName":"Indochina Time","group":["Asia/Bangkok","Asia/Phnom_Penh","Asia/Vientiane","Indian/Christmas"],"continentCode":"AS","continentName":"Asia","countryName":"Thailand","countryCode":"TH","mainCities":["Bangkok","Samut Prakan","Mueang Nonthaburi","Chon Buri"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Bangkok, Samut Prakan, Mueang Nonthaburi, Chon Buri"},{"name":"Asia/Ho_Chi_Minh","alternativeName":"Indochina Time","group":["Asia/Ho_Chi_Minh","Asia/Saigon"],"continentCode":"AS","continentName":"Asia","countryName":"Vietnam","countryCode":"VN","mainCities":["Ho Chi Minh City","Cần Thơ","Da Nang","Biên Hòa"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Ho Chi Minh City, Cần Thơ, Da Nang, Biên Hòa"},{"name":"Asia/Phnom_Penh","alternativeName":"Indochina Time","group":["Asia/Phnom_Penh"],"continentCode":"AS","continentName":"Asia","countryName":"Cambodia","countryCode":"KH","mainCities":["Phnom Penh","Takeo","Siem Reap","Battambang"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Phnom Penh, Takeo, Siem Reap, Battambang"},{"name":"Asia/Vientiane","alternativeName":"Indochina Time","group":["Asia/Vientiane"],"continentCode":"AS","continentName":"Asia","countryName":"Laos","countryCode":"LA","mainCities":["Vientiane","Savannakhet","Pakse","Thakhèk"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Vientiane, Savannakhet, Pakse, Thakhèk"},{"name":"Asia/Novosibirsk","alternativeName":"Novosibirsk Time","group":["Asia/Barnaul","Asia/Krasnoyarsk","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Tomsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Novosibirsk","Krasnoyarsk","Barnaul","Tomsk"],"rawOffsetInMinutes":420,"abbreviation":"NOVT","rawFormat":"+07:00 Novosibirsk Time - Novosibirsk, Krasnoyarsk, Barnaul, Tomsk"},{"name":"Asia/Jakarta","alternativeName":"Western Indonesia Time","group":["Asia/Jakarta","Asia/Pontianak"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Jakarta","Surabaya","Bekasi","Bandung"],"rawOffsetInMinutes":420,"abbreviation":"WIB","rawFormat":"+07:00 Western Indonesia Time - Jakarta, Surabaya, Bekasi, Bandung"},{"name":"Antarctica/Casey","alternativeName":"Australian Western Time","group":["Antarctica/Casey"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Casey"],"rawOffsetInMinutes":480,"abbreviation":"AWST","rawFormat":"+08:00 Australian Western Time - Casey"},{"name":"Australia/Perth","alternativeName":"Australian Western Time","group":["Australia/Perth","Australia/West"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Perth","Mandurah","Bunbury","Geraldton"],"rawOffsetInMinutes":480,"abbreviation":"AWST","rawFormat":"+08:00 Australian Western Time - Perth, Mandurah, Bunbury, Geraldton"},{"name":"Asia/Brunei","alternativeName":"Brunei Time","group":["Asia/Brunei"],"continentCode":"AS","continentName":"Asia","countryName":"Brunei","countryCode":"BN","mainCities":["Bandar Seri Begawan","Sengkurong","Mentiri","Kuala Belait"],"rawOffsetInMinutes":480,"abbreviation":"GMT+8","rawFormat":"+08:00 Brunei Time - Bandar Seri Begawan, Sengkurong, Mentiri, Kuala Belait"},{"name":"Asia/Makassar","alternativeName":"Central Indonesia Time","group":["Asia/Makassar","Asia/Ujung_Pandang"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Makassar","Samarinda","Denpasar","Balikpapan"],"rawOffsetInMinutes":480,"abbreviation":"WITA","rawFormat":"+08:00 Central Indonesia Time - Makassar, Samarinda, Denpasar, Balikpapan"},{"name":"Asia/Macau","alternativeName":"China Time","group":["Asia/Macau","Asia/Macao"],"continentCode":"AS","continentName":"Asia","countryName":"Macao","countryCode":"MO","mainCities":["Macau","Taipa","Sé","Luhuan"],"rawOffsetInMinutes":480,"abbreviation":"CST","rawF
192ormat":"+08:00 China Time - Macau, Taipa, Sé, Luhuan"},{"name":"Asia/Shanghai","alternativeName":"China Time","group":["Asia/Shanghai","PRC","Asia/Chongqing","Asia/Harbin","Asia/Chungking"],"continentCode":"AS","continentName":"Asia","countryName":"China","countryCode":"CN","mainCities":["Shanghai","Beijing","Shenzhen","Guangzhou"],"rawOffsetInMinutes":480,"abbreviation":"CST","rawFormat":"+08:00 China Time - Shanghai, Beijing, Shenzhen, Guangzhou"},{"name":"Asia/Hong_Kong","alternativeName":"Hong Kong Time","group":["Asia/Hong_Kong","Hongkong"],"continentCode":"AS","continentName":"Asia","countryName":"Hong Kong","countryCode":"HK","mainCities":["Hong Kong","New Territories","Kowloon","Hong Kong Island"],"rawOffsetInMinutes":480,"abbreviation":"HKT","rawFormat":"+08:00 Hong Kong Time - Hong Kong, New Territories, Kowloon, Hong Kong Island"},{"name":"Asia/Irkutsk","alternativeName":"Irkutsk Time","group":["Asia/Irkutsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Irkutsk","Ulan-Ude","Bratsk","Angarsk"],"rawOffsetInMinutes":480,"abbreviation":"IRKT","rawFormat":"+08:00 Irkutsk Time - Irkutsk, Ulan-Ude, Bratsk, Angarsk"},{"name":"Asia/Kuala_Lumpur","alternativeName":"Malaysia Time","group":["Asia/Kuala_Lumpur","Asia/Kuching","Asia/Brunei"],"continentCode":"AS","continentName":"Asia","countryName":"Malaysia","countryCode":"MY","mainCities":["Kuala Lumpur","Johor Bahru","Kampung Baru Subang","Petaling Jaya"],"rawOffsetInMinutes":480,"abbreviation":"MYT","rawFormat":"+08:00 Malaysia Time - Kuala Lumpur, Johor Bahru, Kampung Baru Subang, Petaling Jaya"},{"name":"Asia/Manila","alternativeName":"Philippine Time","group":["Asia/Manila"],"continentCode":"AS","continentName":"Asia","countryName":"Philippines","countryCode":"PH","mainCities":["Quezon City","Davao","Caloocan City","Manila"],"rawOffsetInMinutes":480,"abbreviation":"PHT","rawFormat":"+08:00 Philippine Time - Quezon City, Davao, Caloocan City, Manila"},{"name":"Asia/Singapore","alternativeName":"Singapore Time","group":["Asia/Singapore","Singapore","Asia/Kuala_Lumpur"],"continentCode":"AS","continentName":"Asia","countryName":"Singapore","countryCode":"SG","mainCities":["Singapore","Ulu Bedok","Bedok New Town","Tampines Estate"],"rawOffsetInMinutes":480,"abbreviation":"SGT","rawFormat":"+08:00 Singapore Time - Singapore, Ulu Bedok, Bedok New Town, Tampines Estate"},{"name":"Asia/Taipei","alternativeName":"Taiwan Time","group":["Asia/Taipei","ROC"],"continentCode":"AS","continentName":"Asia","countryName":"Taiwan","countryCode":"TW","mainCities":["Taipei","New Taipei City","Taichung","Kaohsiung"],"rawOffsetInMinutes":480,"abbreviation":"GMT+8","rawFormat":"+08:00 Taiwan Time - Taipei, New Taipei City, Taichung, Kaohsiung"},{"name":"Asia/Ulaanbaatar","alternativeName":"Ulaanbaatar Time","group":["Asia/Ulaanbaatar","Asia/Choibalsan","Asia/Ulan_Bator"],"continentCode":"AS","continentName":"Asia","countryName":"Mongolia","countryCode":"MN","mainCities":["Ulan Bator","Erdenet","Darhan","Choibalsan"],"rawOffsetInMinutes":480,"abbreviation":"ULAT","rawFormat":"+08:00 Ulaanbaatar Time - Ulan Bator, Erdenet, Darhan, Choibalsan"},{"name":"Australia/Eucla","alternativeName":"Australian Central Western Time","group":["Australia/Eucla"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Eucla"],"rawOffsetInMinutes":525,"abbreviation":"ACWST","rawF
192ormat":"+08:45 Australian Central Western Time - Eucla"},{"name":"Asia/Jayapura","alternativeName":"Eastern Indonesia Time","group":["Asia/Jayapura"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Jayapura","Ambon","Sorong","Ternate"],"rawOffsetInMinutes":540,"abbreviation":"WIT","rawFormat":"+09:00 Eastern Indonesia Time - Jayapura, Ambon, Sorong, Ternate"},{"name":"Asia/Tokyo","alternativeName":"Japan Time","group":["Asia/Tokyo","Japan"],"continentCode":"AS","continentName":"Asia","countryName":"Japan","countryCode":"JP","mainCities":["Tokyo","Yokohama","Osaka","Nagoya"],"rawOffsetInMinutes":540,"abbreviation":"JST","rawFormat":"+09:00 Japan Time - Tokyo, Yokohama, Osaka, Nagoya"},{"name":"Asia/Pyongyang","alternativeName":"Korean Time","group":["Asia/Pyongyang"],"continentCode":"AS","continentName":"Asia","countryName":"North Korea","countryCode":"KP","mainCities":["Pyongyang","Hamhŭng","Namp’o","Sunch’ŏn"],"rawOffsetInMinutes":540,"abbreviation":"KST","rawFormat":"+09:00 Korean Time - Pyongyang, Hamhŭng, Namp’o, Sunch’ŏn"},{"name":"Asia/Seoul","alternativeName":"Korean Time","group":["Asia/Seoul","ROK"],"continentCode":"AS","continentName":"Asia","countryName":"South Korea","countryCode":"KR","mainCities":["Seoul","Busan","Incheon","Daegu"],"rawOffsetInMinutes":540,"abbreviation":"KST","rawFormat":"+09:00 Korean Time - Seoul, Busan, Incheon, Daegu"},{"name":"Pacific/Palau","alternativeName":"Palau Time","group":["Pacific/Palau"],"continentCode":"OC","continentName":"Oceania","countryName":"Palau","countryCode":"PW","mainCities":["Ngerulmud"],"rawOffsetInMinutes":540,"abbreviation":"PWT","rawFormat":"+09:00 Palau Time - Ngerulmud"},{"name":"Asia/Dili","alternativeName":"Timor-Leste Time","group":["Asia/Dili"],"continentCode":"OC","continentName":"Oceania","countryName":"Timor Leste","countryCode":"TL","mainCities":["Dili","Maliana","Suai","Likisá"],"rawOffsetInMinutes":540,"abbreviation":"GMT+9","rawFormat":"+09:00 Timor-Leste Time - Dili, Maliana, Suai, Likisá"},{"name":"Asia/Chita","alternativeName":"Yakutsk Time","group":["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Chita","Yakutsk","Blagoveshchensk","Belogorsk"],"rawOffsetInMinutes":540,"abbreviation":"YAKT","rawFormat":"+09:00 Yakutsk Time - Chita, Yakutsk, Blagoveshchensk, Belogorsk"},{"name":"Australia/Adelaide","alternativeName":"Australian Central Time","group":["Australia/Adelaide","Australia/Broken_Hill","Australia/South","Australia/Yancowinna"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Adelaide","Adelaide Hills","Mount Gambier","Morphett Vale"],"rawOffsetInMinutes":570,"abbreviation":"ACST","rawFormat":"+09:30 Australian Central Time - Adelaide, Adelaide Hills, Mount Gambier, Morphett Vale"},{"name":"Australia/Darwin","alternativeName":"Australian Central Time","group":["Australia/Darwin","Australia/North"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Darwin","Palmerston","Alice Springs"],"rawOffsetInMinutes":570,"abbreviation":"ACST","rawFormat":"+09:30 Australian Central Time - Darwin, Palmerston, Alice Springs"},{"name":"Australia/Brisbane","alternativeName":"Australian Eastern Time","group":["Australia/Brisbane","Australia/Lindeman","Australia/Queensland"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Brisbane","Gold Coast","Sunshine Coast","Logan City"],"rawOffsetInMinutes":600,"abbreviation":"AEST","rawFormat":"+10:00 Australian Eastern Time - Brisbane, Gold Coast, Sunshine Coast, Logan City"},{"name":"Australia/Sydney","alternativeName":"Australian Eastern Time","group":["Antarctica/Macquarie","Australia/Hobart","Australia/Melbourne","Australia/Sydney","Australia/Tasmania","Australia/Currie","Australia/Victoria","Australia/ACT","Australia/NSW","Australia/Canberra"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Sydney","Melbourne","Newcastle","Canberra"],"rawOffsetInMinutes":600,"abbreviation":"AEST","rawF
192ormat":"+10:00 Australian Eastern Time - Sydney, Melbourne, Newcastle, Canberra"},{"name":"Pacific/Guam","alternativeName":"Chamorro Time","group":["Pacific/Guam","Pacific/Saipan"],"continentCode":"OC","continentName":"Oceania","countryName":"Guam","countryCode":"GU","mainCities":["Dededo Village","Yigo Village","Tamuning-Tumon-Harmon Village","Tamuning"],"rawOffsetInMinutes":600,"abbreviation":"ChST","rawFormat":"+10:00 Chamorro Time - Dededo Village, Yigo Village, Tamuning-Tumon-Harmon Village, Tamuning"},{"name":"Pacific/Saipan","alternativeName":"Chamorro Time","group":["Pacific/Saipan"],"continentCode":"OC","continentName":"Oceania","countryName":"Northern Mariana Islands","countryCode":"MP","mainCities":["Saipan"],"rawOffsetInMinutes":600,"abbreviation":"ChST","rawFormat":"+10:00 Chamorro Time - Saipan"},{"name":"Pacific/Chuuk","alternativeName":"Chuuk Time","group":["Pacific/Chuuk"],"continentCode":"OC","continentName":"Oceania","countryName":"Micronesia","countryCode":"FM","mainCities":["Chuuk"],"rawOffsetInMinutes":600,"abbreviation":"CHUT","rawFormat":"+10:00 Chuuk Time - Chuuk"},{"name":"Antarctica/DumontDUrville","alternativeName":"Dumont d’Urville Time","group":["Antarctica/DumontDUrville"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["DumontDUrville"],"rawOffsetInMinutes":600,"abbreviation":"GMT+10","rawFormat":"+10:00 Dumont d’Urville Time - DumontDUrville"},{"name":"Pacific/Port_Moresby","alternativeName":"Papua New Guinea Time","group":["Pacific/Port_Moresby","Antarctica/DumontDUrville","Pacific/Chuuk","Pacific/Yap","Pacific/Truk"],"continentCode":"OC","continentName":"Oceania","countryName":"Papua New Guinea","countryCode":"PG","mainCities":["Port Moresby","Lae","Mount Hagen","Popondetta"],"rawOffsetInMinutes":600,"abbreviation":"PGT","rawFormat":"+10:00 Papua New Guinea Time - Port Moresby, Lae, Mount Hagen, Popondetta"},{"name":"Asia/Vladivostok","alternativeName":"Vladivostok Time","group":["Asia/Ust-Nera","Asia/Vladivostok"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Khabarovsk","Vladivostok","Khabarovsk Vtoroy","Komsomolsk-on-Amur"],"rawOffsetInMinutes":600,"abbreviation":"VLAT","rawFormat":"+10:00 Vladivostok Time - Khabarovsk, Vladivostok, Khabarovsk Vtoroy, Komsomolsk-on-Amur"},{"name":"Australia/Lord_Howe","alternativeName":"Lord Howe Time","group":["Australia/Lord_Howe","Australia/LHI"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Lord Howe"],"rawOffsetInMinutes":630,"abbreviation":"LHST","rawFormat":"+10:30 Lord Howe Time - Lord Howe"},{"name":"Pacific/Bougainville","alternativeName":"Bougainville Time","group":["Pacific/Bougainville"],"continentCode":"OC","continentName":"Oceania","countryName":"Papua New Guinea","countryCode":"PG","mainCities":["Arawa"],"rawOffsetInMinutes":660,"abbreviation":"BST","rawFormat":"+11:00 Bougainville Time - Arawa"},{"name":"Pacific/Kosrae","alternativeName":"Kosrae Time","group":["Pacific/Kosrae","Pacific/Pohnpei"],"continentCode":"OC","continentName":"Oceania","countryName":"Micronesia","countryCode":"FM","mainCities":["Kosrae","Palikir"],"rawOffsetInMinutes":660,"abbreviation":"KOST","rawFormat":"+11:00 Kosrae Time - Kosrae, Palikir"},{"name":"Pacific/Noumea","alternativeName":"New Caledonia Time","group":["Pacific/Noumea"],"continentCode":"OC","continentName":"Oceania","countryName":"New Caledonia","countryCode":"NC","mainCities":["Nouméa","Mont-Dore","Dumbéa"],"rawOffsetInMinutes":660,"abbreviation":"NCT","rawFormat":"+11:00 New Caledonia Time - Nouméa, Mont-Dore, Dumbéa"},{"name":"Pacific/Norfolk","alternativeName":"Norfolk Island Time","group":["Pacific/Norfolk"],"continentCode":"OC","continentName":"Oceania","countryName":"Norfolk Island","countryCode":"NF","mainCities":["Kingston"],"rawOffsetInMinutes":660,"abbreviation":"NFT","rawFormat":"+11:00 Norfolk Island Time - Kingston"},{"name":"Asia/Sakhalin","alternativeName":"Sakhalin Time","group":["Asia/Magadan","Asia/Sakhalin","Asia/Srednekolymsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Yuzhno-Sakhalinsk","Magadan","Korsakov","Kholmsk"],"rawOffsetInMinutes":660,"abbreviation":"SAKT","rawF
192ormat":"+11:00 Sakhalin Time - Yuzhno-Sakhalinsk, Magadan, Korsakov, Kholmsk"},{"name":"Pacific/Guadalcanal","alternativeName":"Solomon Islands Time","group":["Pacific/Guadalcanal","Pacific/Pohnpei","Pacific/Ponape"],"continentCode":"OC","continentName":"Oceania","countryName":"Solomon Islands","countryCode":"SB","mainCities":["Honiara","Panatina","Nggosi","Tandai"],"rawOffsetInMinutes":660,"abbreviation":"SBT","rawFormat":"+11:00 Solomon Islands Time - Honiara, Panatina, Nggosi, Tandai"},{"name":"Pacific/Efate","alternativeName":"Vanuatu Time","group":["Pacific/Efate"],"continentCode":"OC","continentName":"Oceania","countryName":"Vanuatu","countryCode":"VU","mainCities":["Port-Vila"],"rawOffsetInMinutes":660,"abbreviation":"VUT","rawFormat":"+11:00 Vanuatu Time - Port-Vila"},{"name":"Pacific/Fiji","alternativeName":"Fiji Time","group":["Pacific/Fiji"],"continentCode":"OC","continentName":"Oceania","countryName":"Fiji","countryCode":"FJ","mainCities":["Nasinu","Suva","Lautoka","Nadi"],"rawOffsetInMinutes":720,"abbreviation":"FJT","rawFormat":"+12:00 Fiji Time - Nasinu, Suva, Lautoka, Nadi"},{"name":"Pacific/Tarawa","alternativeName":"Gilbert Islands Time","group":["Pacific/Tarawa","Pacific/Funafuti","Pacific/Majuro","Pacific/Wake","Pacific/Wallis"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Tarawa"],"rawOffsetInMinutes":720,"abbreviation":"GILT","rawFormat":"+12:00 Gilbert Islands Time - Tarawa"},{"name":"Asia/Kamchatka","alternativeName":"Kamchatka Time","group":["Asia/Anadyr","Asia/Kamchatka"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Petropavlovsk-Kamchatsky","Yelizovo","Vilyuchinsk","Anadyr"],"rawOffsetInMinutes":720,"abbreviation":"PETT","rawFormat":"+12:00 Kamchatka Time - Petropavlovsk-Kamchatsky, Yelizovo, Vilyuchinsk, Anadyr"},{"name":"Pacific/Majuro","alternativeName":"Marshall Islands Time","group":["Pacific/Kwajalein","Pacific/Majuro","Kwajalein"],"continentCode":"OC","continentName":"Oceania","countryName":"Marshall Islands","countryCode":"MH","mainCities":["Majuro","Kwajalein"],"rawOffsetInMinutes":720,"abbreviation":"MHT","rawFormat":"+12:00 Marshall Islands Time - Majuro, Kwajalein"},{"name":"Pacific/Nauru","alternativeName":"Nauru Time","group":["Pacific/Nauru"],"continentCode":"OC","continentName":"Oceania","countryName":"Nauru","countryCode":"NR","mainCities":["Yaren"],"rawOffsetInMinutes":720,"abbreviation":"NRT","rawFormat":"+12:00 Nauru Time - Yaren"},{"name":"Pacific/Auckland","alternativeName":"New Zealand Time","group":["Pacific/Auckland","NZ","Antarctica/McMurdo","Antarctica/South_Pole"],"continentCode":"OC","continentName":"Oceania","countryName":"New Zealand","countryCode":"NZ","mainCities":["Auckland","Christchurch","Wellington","Manukau City"],"rawOffsetInMinutes":720,"abbreviation":"NZST","rawFormat":"+12:00 New Zealand Time - Auckland, Christchurch, Wellington, Manukau City"},{"name":"Antarctica/McMurdo","alternativeName":"New Zealand Time","group":["Antarctica/McMurdo"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["McMurdo"],"rawOffsetInMinutes":720,"abbreviation":"NZST","rawFormat":"+12:00 New Zealand Time - McMurdo"},{"name":"Pacific/Funafuti","alternativeName":"Tuvalu Time","group":["Pacific/Funafuti"],"continentCode":"OC","continentName":"Oceania","countryName":"Tuvalu","countryCode":"TV","mainCities":["Funafuti"],"rawOffsetInMinutes":720,"abbreviation":"TVT","rawFormat":"+12:00 Tuvalu Time - Funafuti"},{"name":"Pacific/Wake","alternativeName":"Wake Island Time","group":["Pacific/Wake"],"continentCode":"OC","continentName":"Oceania","countryName":"United States Minor Outlying Islands","countryCode":"UM","mainCities":["Wake"],"rawOffsetInMinutes":720,"abbreviation":"WAKT","rawFormat":"+12:00 Wake Island Time - Wake"},{"name":"Pacific/Wallis","alternativeName":"Wallis & Futuna Time","group":["Pacific/Wallis"],"continentCode":"OC","continentName":"Oceania","countryName":"Wallis and Futuna","countryCode":"WF","mainCities":["Mata-Utu"],"rawOffsetInMinutes":720,"abbreviation":"WFT","rawF
192ormat":"+12:00 Wallis & Futuna Time - Mata-Utu"},{"name":"Pacific/Chatham","alternativeName":"Chatham Time","group":["Pacific/Chatham","NZ-CHAT"],"continentCode":"OC","continentName":"Oceania","countryName":"New Zealand","countryCode":"NZ","mainCities":["Chatham"],"rawOffsetInMinutes":765,"abbreviation":"CHAST","rawFormat":"+12:45 Chatham Time - Chatham"},{"name":"Pacific/Kanton","alternativeName":"Phoenix Islands Time","group":["Pacific/Kanton","Pacific/Enderbury"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Kanton"],"rawOffsetInMinutes":780,"abbreviation":"PHOT","rawFormat":"+13:00 Phoenix Islands Time - Kanton"},{"name":"Pacific/Apia","alternativeName":"Samoa Time","group":["Pacific/Apia"],"continentCode":"OC","continentName":"Oceania","countryName":"Samoa","countryCode":"WS","mainCities":["Apia"],"rawOffsetInMinutes":780,"abbreviation":"SST","rawFormat":"+13:00 Samoa Time - Apia"},{"name":"Pacific/Fakaofo","alternativeName":"Tokelau Time","group":["Pacific/Fakaofo"],"continentCode":"OC","continentName":"Oceania","countryName":"Tokelau","countryCode":"TK","mainCities":["Fakaofo"],"rawOffsetInMinutes":780,"abbreviation":"TKT","rawFormat":"+13:00 Tokelau Time - Fakaofo"},{"name":"Pacific/Tongatapu","alternativeName":"Tonga Time","group":["Pacific/Tongatapu"],"continentCode":"OC","continentName":"Oceania","countryName":"Tonga","countryCode":"TO","mainCities":["Nuku‘alofa"],"rawOffsetInMinutes":780,"abbreviation":"TOT","rawFormat":"+13:00 Tonga Time - Nuku‘alofa"},{"name":"Pacific/Kiritimati","alternativeName":"Line Islands Time","group":["Pacific/Kiritimati"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Kiritimati"],"rawOffsetInMinutes":840,"abbreviation":"LINT","rawFormat":"+14:00 Line Islands Time - Kiritimati"}]`);function KE({alternativeName:t,mainCities:e,rawOffsetInMinutes:n,currentTimeOff
192setInMinutes:r},{useCurrentOffset:a=!1}={}){return`${jg(a?r:n).padStart(6,"+")} ${t} - ${e.join(", ")}`}function jg(t){const e=Math.abs(t),[n,r]=[Math.floor(e/60),e%60].map(o=>o.toString().padStart(2,"0")),a=`${n}:${r}`;return`${t>=0?"+":"-"}${a}`}const ZE=/^[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?$/,YE={year:0,month:1,day:2,hour:3,minute:4,second:5};function JE(t){return!!(t&&t.match(ZE))}function QE(t,e){const n=t.format(e).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n),[,a,o,i,s,l,c]=r;return[i,a,o,s,l,c]}function XE(t,e){const n=t.formatToParts(e),r=[];for(let a=0;a<n.length;a++){const{type:o,value:i}=n[a],s=YE[o];typeof s<"u"&&(r[s]=parseInt(i,10))}return r}function eM(t){return new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:t,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}function tM(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(e.getUTCFullYear()-1900)),+e}function nM(t){if(!JE(t))return!1;const e=new Date(Date.now());let n;try{n=eM(t)}catch{return!1}const[r,a,o,i,s,l]=n.formatToParts?XE(n,e):QE(n,e),c=tM({year:r,month:a,day:o,hour:i,minute:s,second:l,millisecond:0});let d=+e;const f=d%1e3;return d-=f>=0?f:1e3+f,(c-d)/(60*1e3)}function rM(t){const e=!!t&&t.includeUtc;return qE.reduce(function(n,r){const a=r.name,o=nM(a);if(o===!1)return n;
vendor: 9,127 bytes, line 192
192const i={...r,currentTimeOffsetInMinutes:o};return n.push({...i,currentTimeFormat:KE(i,{useCurrentOffset:!0})}),n},e?[oM]:[]).sort((n,r)=>aM(n,r)||qg(n.alternativeName,r.alternativeName)||qg(n.mainCities[0],r.mainCities[0]))}function aM(t,e){return t.currentTimeOffsetInMinutes-e.currentTimeOffsetInMinutes}function qg(t,e){return typeof t=="string"&&typeof e=="string"?t.localeCompare(e):0}const oM={name:"Etc/UTC",alternativeName:"Coordinated Universal Time (UTC)",abbreviation:"UTC",group:["Etc/UTC","Etc/UCT","UCT","UTC","Universal","Zulu"],countryName:"",continentCode:"",continentName:"",mainCities:[""],rawOffsetInMinutes:0,rawFormat:"+00:00 Coordinated Universal Time (UTC)",currentTimeOffsetInMinutes:0,currentTimeFormat:"+00:00 Coordinated Universal Time (UTC)"};function Kg(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var a=t.length;for(e=0;e<a;e++)t[e]&&(n=Kg(t[e]))&&(r&&(r+=" "),r+=n)}else for(n in t)t[n]&&(r&&(r+=" "),r+=n);return r}function Zg(){for(var t,e,n=0,r="",a=arguments.length;n<a;n++)(t=arguments[n])&&(e=Kg(t))&&(r&&(r+=" "),r+=e);return r}const vu="-",iM=t=>{const e=lM(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:i=>{const s=i.split(vu);return s[0]===""&&s.length!==1&&s.shift(),Yg(s,e)||sM(i)},getConflictingClassGroupIds:(i,s)=>{const l=n[i]||[];return s&&r[i]?[...l,...r[i]]:l}}},Yg=(t,e)=>{var i;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),a=r?Yg(t.slice(1),r):void 0;if(a)return a;if(e.validators.length===0)return;const o=t.join(vu);return(i=e.validators.find(({validator:s})=>s(o)))==null?void 0:i.classGroupId},Jg=/^\[(.+)\]$/,sM=t=>{if(Jg.test(t)){const e=Jg.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},lM=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return uM(Object.entries(t.classGroups),n).forEach(([o,i])=>{yu(i,r,o,e)}),r},yu=(t,e,n,r)=>{t.forEach(a=>{if(typeof a=="string"){const o=a===""?e:Qg(e,a);o.classGroupId=n;return}if(typeof a=="function"){if(cM(a)){yu(a(r),e,n,r);return}e.validators.push({validator:a,classGroupId:n});return}Object.entries(a).forEach(([o,i])=>{yu(i,Qg(e,o),n,r)})})},Qg=(t,e)=>{let n=t;return e.split(vu).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},cM=t=>t.isThemeGetter,uM=(t,e)=>e?t.map(([n,r])=>{const a=r.map(o=>typeof o=="string"?e+o:typeof o=="object"?Object.fromEntries(Object.entries(o).map(([i,s])=>[e+i,s])):o);return[n,a]}):t,dM=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const a=(o,i)=>{n.set(o,i),e++,e>t&&(e=0,r=n,n=new Map)};return{get(o){let i=n.get(o);if(i!==void 0)return i;if((i=r.get(o))!==void 0)return a(o,i),i},set(o,i){n.has(o)?n.set(o,i):a(o,i)}}},Xg="!",fM=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,a=e[0],o=e.length,i=s=>{const l=[];let c=0,d=0,f;for(let b=0;b<s.length;b++){let y=s[b];if(c===0){if(y===a&&(r||s.slice(b,b+o)===e)){l.push(s.slice(d,b)),d=b+o;continue}if(y==="/"){f=b;continue}}y==="["?c++:y==="]"&&c--}const h=l.length===0?s:s.substring(d),m=h.startsWith(Xg),p=m?h.substring(1):h,v=f&&f>d?f-d:void 0;return{modifiers:l,hasImportantModifier:m,baseClassName:p,maybePostfixModifierPosition:v}};return n?s=>n({className:s,parseClassName:i}):i},mM=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},hM=t=>({cache:dM(t.cacheSize),parseClassName:fM(t),...iM(t)}),pM=/\s+/,gM=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a}=e,o=[],i=t.trim().split(pM);let s="";for(let l=i.length-1;l>=0;l-=1){const c=i[l],{modifiers:d,hasImportantModifier:f,baseClassName:h,maybePostfixModifierPosition:m}=n(c);let p=!!m,v=r(p?h.substring(0,m):h);if(!v){if(!p){s=c+(s.length>0?" "+s:s);continue}if(v=r(h),!v){s=c+(s.length>0?" "+s:s);continue}p=!1}const b=mM(d).join(":"),y=f?b+Xg:b,w=y+v;if(o.includes(w))continue;o.push(w);const A=a(v,p);for(let T=0;T<A.length;++T){const k=A[T];o.push(y+k)}s=c+(s.length>0?" "+s:s)}return s};function vM(){let t=0,e,n,r="";for(;t<arguments.length;)(e=arguments[t++])&&(n=ev(e))&&(r&&(r+=" "),r+=n);return r}const ev=t=>{if(typeof t=="string")return t;let e,n="";for(let r=0;r<t.length;r++)t[r]&&(e=ev(t[r]))&&(n&&(n+=" "),n+=e);return n};function yM(t,...e){let n,r,a,o=i;function i(l){const c=e.reduce((d,f)=>f(d),t());return n=hM(c),r=n.cache.get,a=n.cache.set,o=s,s(l)}function s(l){const c=r(l);if(c)return c;const d=gM(l,n);return a(l,d),d}return function(){return o(vM.apply(null,arguments))}}const ft=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},tv=/^\[(?:([a-z-]+):)?(.+)\]$/i,bM=/^\d+\/\d+$/,wM=new Set(["px","full","screen"]),CM=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,AM=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,TM=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,SM=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,kM=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,lr=t=>ro(t)||wM.has(t)||bM.test(t),Ir=t=>ao(t,"length",OM),ro=t=>!!t&&!Number.isNaN(Number(t)),bu=t=>ao(t,"number",ro),ti=t=>!!t&&Number.isInteger(Number(t)),NM=t=>t.endsWith("%")&&ro(t.slice(0,-1)),xe=t=>tv.test(t),Or=t=>CM.test(t),xM=new Set(["length","size","percentage"]),_M=t=>ao(t,xM,nv),EM=t=>ao(t,"position",nv),MM=new Set(["image","url"]),DM=t=>ao(t,MM,LM),IM=t=>ao(t,"",PM),ni=()=>!0,ao=(t,e,n)=>{const r=tv.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},OM=t=>AM.test(t)&&!TM.test(t),nv=()=>!1,PM=t=>SM.test(t),LM=t=>kM.test(t),FM=yM(()=>{const t=ft("colors"),e=ft("spacing"),n=ft("blur"),r=ft("brightness"),a=ft("borderColor"),o=ft("borderRadius"),i=ft("borderSpacing"),s=ft("borderWidth"),l=ft("contrast"),c=ft("grayscale"),d=ft("hueRotate"),f=ft("invert"),h=ft("gap"),m=ft("gradientColorStops"),p=ft("gradientColorStopPositions"),v=ft("inset"),b=ft("margin"),y=ft("opacity"),w=ft("padding"),A=ft("saturate"),T=ft("scale"),k=ft("sepia"),N=ft("skew"),_=ft("space"),E=ft("translate"),F=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],H=()=>["auto",xe,e],W=()=>[xe,e],G=()=>["",lr,Ir],R=()=>["auto",ro,xe],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],z=()=>["solid","dashed","dotted","double","none"],U=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],I=()=>["start","end","center","between","around","evenly","stretch"],O=()=>["","0",xe],q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],K=()=>[ro,xe];return{cacheSize:500,separator:":",theme:{colors:[ni],spacing:[lr,Ir],blur:["none","",Or,xe],brightness:K(),borderColor:[t],borderRadius:["none","","full",Or,xe],borderSpacing:W(),borderWidth:G(),contrast:K(),grayscale:O(),hueRotate:K(),invert:O(),gap:W(),gradientColorStops:[t],gradientColorStopPositions:[NM,Ir],inset:H(),margin:H(),opacity:K(),padding:W(),saturate:K(),scale:K(),sepia:O(),skew:K(),space:W(),translate:W()},classGroups:{aspect:[{aspect:["auto","square","video",xe]}],container:["container"],columns:[{columns:[Or]}],"break-after":[{"break-after":q()}],"break-before":[{"break-before":q()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...J(),xe]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:F()}],"overscroll-x":[{"overscroll-x":F()}],"overscroll-y":[{"overscroll-y":F()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ti,xe]}],basis:[{basis:H()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",xe]}],grow:[{grow:O()}],shrink:[{shrink:O()}],order:[{order:["first","last","none",ti,xe]}],"grid-cols":[{"grid-cols":[ni]}],"col-start-end":[{col:["auto",{span:["full",ti,xe]},xe]}],"col-start":[{"col-start":R()}
vendor: 4,240 bytes, line 192
192],"col-end":[{"col-end":R()}],"grid-rows":[{"grid-rows":[ni]}],"row-start-end":[{row:["auto",{span:[ti,xe]},xe]}],"row-start":[{"row-start":R()}],"row-end":[{"row-end":R()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",xe]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",xe]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...I()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...I(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...I(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[w]}],px:[{px:[w]}],py:[{py:[w]}],ps:[{ps:[w]}],pe:[{pe:[w]}],pt:[{pt:[w]}],pr:[{pr:[w]}],pb:[{pb:[w]}],pl:[{pl:[w]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[_]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[_]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",xe,e]}],"min-w":[{"min-w":[xe,e,"min","max","fit"]}],"max-w":[{"max-w":[xe,e,"none","full","min","max","fit","prose",{screen:[Or]},Or]}],h:[{h:[xe,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[xe,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[xe,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[xe,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Or,Ir]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",bu]}],"font-family":[{font:[ni]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",xe]}],"line-clamp":[{"line-clamp":["none",ro,bu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",lr,xe]}],"list-image":[{"list-image":["none",xe]}],"list-style-type":[{list:["none","disc","decimal",xe]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...z(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",lr,Ir]}],"underline-offset":[{"underline-offset":["auto",lr,xe]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:W()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",xe]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",xe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),EM]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",_M]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},DM]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[p]}
192],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...z(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}
vendor: 4,467 bytes, line 192
192],"divide-style":[{divide:z()}],"border-color":[{border:[a]}],"border-color-x":[{"border-x":[a]}],"border-color-y":[{"border-y":[a]}],"border-color-s":[{"border-s":[a]}],"border-color-e":[{"border-e":[a]}],"border-color-t":[{"border-t":[a]}],"border-color-r":[{"border-r":[a]}],"border-color-b":[{"border-b":[a]}],"border-color-l":[{"border-l":[a]}],"divide-color":[{divide:[a]}],"outline-style":[{outline:["",...z()]}],"outline-offset":[{"outline-offset":[lr,xe]}],"outline-w":[{outline:[lr,Ir]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:G()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[lr,Ir]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Or,IM]}],"shadow-color":[{shadow:[ni]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...U(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":U()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Or,xe]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[A]}],sepia:[{sepia:[k]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[A]}],"backdrop-sepia":[{"backdrop-sepia":[k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",xe]}],duration:[{duration:K()}],ease:[{ease:["linear","in","out","in-out",xe]}],delay:[{delay:K()}],animate:[{animate:["none","spin","ping","pulse","bounce",xe]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[T]}],"scale-x":[{"scale-x":[T]}],"scale-y":[{"scale-y":[T]}],rotate:[{rotate:[ti,xe]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[N]}],"skew-y":[{"skew-y":[N]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",xe]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",xe]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":W()}],"scroll-mx":[{"scroll-mx":W()}],"scroll-my":[{"scroll-my":W()}],"scroll-ms":[{"scroll-ms":W()}],"scroll-me":[{"scroll-me":W()}],"scroll-mt":[{"scroll-mt":W()}],"scroll-mr":[{"scroll-mr":W()}],"scroll-mb":[{"scroll-mb":W()}],"scroll-ml":[{"scroll-ml":W()}],"scroll-p":[{"scroll-p":W()}],"scroll-px":[{"scroll-px":W()}],"scroll-py":[{"scroll-py":W()}],"scroll-ps":[{"scroll-ps":W()}],"scroll-pe":[{"scroll-pe":W()}],"scroll-pt":[{"scroll-pt":W()}],"scroll-pr":[{"scroll-pr":W()}],"scroll-pb":[{"scroll-pb":W()}],"scroll-pl":[{"scroll-pl":W()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",xe]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[lr,Ir,bu]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","
192none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}});function ie(...t){return FM(Zg(t))}function rv(t){return t.replace(/_/g," ").replace(/\//g," / ")}S.__("Local Time","eventkoi");function BM(){return rM({includeUtc:!0}).map(e=>{var i;const r=(((i=e.mainCities)==null?void 0:i[0])||rv(e.name)).replace(/,.+$/,"").trim(),a=e.currentTimeOff
192setInMinutes/60,o=a===0?"UTC":`UTC${a>0?"+":""}${a.toFixed(1)}`;return{value:e.name,label:r,meta:{country:e.countryName,offset:o,alt:e.alternativeName,abbreviation:e.abbreviation,continent:e.continentName}}})}function $M(){var s,l;const t=((s=window.eventkoi_params)==null?void 0:s.timezone_override)||((l=window.eventkoi_params)==null?void 0:l.timezone)||"UTC",e={value:t,label:S.sprintf(S.__("Site Default (%s)","eventkoi"),no(t,"24",!1))},n=Intl.DateTimeFormat().resolvedOptions().timeZone,r=[e,{value:"local",label:S.sprintf(S.__("Local Time (%s)","eventkoi"),rv(n))},{value:"UTC",label:"UTC"}].filter((c,d,f)=>f.findIndex(h=>h.value===c.value)===d),o=BM().filter(c=>c.value!=="UTC"&&c.value!=="local"&&c.value!==t).reduce((c,d)=>{const f=d.continent||d.value.split("/")[0];return c[f]||(c[f]=[]),c[f].push(d),c},{});Object.keys(o).forEach(c=>{o[c].sort((d,f)=>d.label.localeCompare(f.label))});const i=Object.fromEntries(Object.entries(o).sort(([c],[d])=>c.localeCompare(d)));return{[S.__("Popular","eventkoi")]:r,...i}}const wu=_x,Cu=Ex,zM=g.forwardRef(({className:t,inset:e,children:n,...r},a)=>u.jsxs(sp,{ref:a,className:ie("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",e&&"pl-8",t),...r,children:[n,u.jsx(ms,{className:"ml-auto h-4 w-4"})]}));zM.displayName=sp.displayName;const HM=g.forwardRef(({className:t,...e},n)=>u.jsx(lp,{ref:n,className:ie("z-[2147483647] min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));HM.displayName=lp.displayName;const Os=g.forwardRef(({className:t,sideOffset:e=4,...n},r)=>u.jsx(Mx,{container:Vo(),children:u.jsx(ep,{ref:r,sideOffset:e,className:ie("z-[2147483647] min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n})}));Os.displayName=ep.displayName;const In=g.forwardRef(({className:t,inset:e,...n},r)=>u.jsx(np,{ref:r,className:ie("relative flex cursor-pointer select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e&&"pl-8",t),...n}));In.displayName=np.displayName;const UM=g.forwardRef(({className:t,children:e,checked:n,...r},a)=>u.jsxs(rp,{ref:a,className:ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),checked:n,...r,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(op,{children:u.jsx(ds,{className:"h-4 w-4"})})}),e]}));UM.displayName=rp.displayName;const WM=g.forwardRef(({className:t,children:e,...n},r)=>u.jsxs(ap,{ref:r,className:ie("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",t),...n,children:[u.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:u.jsx(op,{children:u.jsx(cp,{className:"h-2 w-2 fill-current"})})}),e]}));WM.displayName=ap.displayName;const VM=g.forwardRef(({className:t,inset:e,...n},r)=>u.jsx(tp,{ref:r,className:ie("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));VM.displayName=tp.displayName;const RM=g.forwardRef(({className:t,...e},n)=>u.jsx(ip,{ref:n,className:ie("-mx-1 my-1 h-px bg-muted",t),...e}));RM.displayName=ip.displayName;function GM(t){if((t==null?void 0:t.date_type)!=="standard"||(t==null?void 0:t.standard_type)!=="selected"||typeof window>"u")return null;const e=r=>{const a=String(r??"");return/^\d+$/.test(a)?Number(a):null},n=e(new URLSearchParams(window.location.search).get("event_day"));if(n!==null)return n;try{return e(new URL((t==null?void 0:t.url)||"",window.location.href).searchParams.get("event_day"))}catch{return null}}function jM(t){var r;if((t==null?void 0:t.date_type)!=="standard"||(t==null?void 0:t.standard_type)!=="selected"||!Array.isArray(t==null?void 0:t.event_days)||!t.event_days.length)return null;const e=GM(t);if(e!==null&&((r=t.event_days[e])!=null&&r.start_date))return t.event_days[e];const n=ri(t.start_date||t.start||"");if(n){const a=t.event_days.find(o=>ri(o==null?void 0:o.start_date)===n);if(a!=null&&a.start_date)return a}return null}function av(t){var e,n;return t.date_type==="standard"&&((e=t.event_days)!=null&&e.length)?jM(t)||t.event_days[0]:t.date_type==="recurring"&&((n=t.recurrence_rules)!=null&&n.length)?t.recurrence_rules[0]:{start_date:t.start_date,end_date:t.end_date,all_day:t.all_day}}function ov(){if(typeof window>"u")return 0;let e=new URLSearchParams(window.location.search).get("instance");if(!e){const n=window.location.pathname.match(/\/(\d+)\/?$/);n&&(e=n[1])}return e&&!isNaN(Number(e))?Number(e):0}function qM(t){return t===!0||t===1||t==="1"||t==="true"}function ri(t){const e=Date.parse(t);return Number.isFinite(e)?Math.floor(e/1e3):0}function KM(t){return/^\d{4}-\d{2}-\d{2}$/.test(String(t||""))}function ZM(t){return{start_date:t.getAttribute("data-start")||"",end_date:t.getAttribute("data-end")||"",all_day:qM(t.getAttribute("data-all-day")),all_day_start_date:t.getAttribute("data-all-day-start-date")||"",all_day_end_date:t.getAttribute("data-all-day-e
192nd-date")||"",all_day_timezone:t.getAttribute("data-all-day-tz")||"",label:(t.textContent||"").replace(/\s+/g," ").trim()}}function YM(t){var r;if(typeof document>"u")return[];const e=[],n=(r=t==null?void 0:t.closest)==null?void 0:r.call(t,"article, main, .entry-content, .wp-block-post-content, .eventkoi, .eventkoi-event");return n&&e.push(n),e.push(document),e}function iv(t,e=0){const n=YM(t),r=new Set;for(const a of n){if(!a||r.has(a))continue;r.add(a);const o=a.querySelectorAll(".ek-datetime[data-start]"),i=[];for(const s of o){const l=s.getAttribute("data-start")||"";e&&ri(l)!==e||i.push(ZM(s))}if(i.length)return i}return[]}function JM(t,e=0){return iv(t,e)[0]||null}function QM(t,e=null){const n=ov(),r=iv(e,n);return r.length?r:[XM(t,e)].filter(Boolean)}function XM(t,e=null){var a;const n=ov(),r=JM(e,n);if(r)return r;if(t.date_type==="recurring"&&n){const o=t.active_instance;if(o!=null&&o.start_date&&ri(o.start_date)===n)return o;const i=(a=t.recurrence_rules)==null?void 0:a.find(c=>ri(c==null?void 0:c.start_date)===n);if(!i)return av(t);const s=new Date(Number(n)*1e3);let l=null;if(i!=null&&i.start_date&&(i!=null&&i.end_date)){const c=new Date(i.end_date).getTime()-new Date(i.start_date).getTime();Number.isFinite(c)&&(l=new Date(s.getTime()+c))}return{start_date:s.toISOString(),end_date:(l==null?void 0:l.toISOString())||"",all_day:(i==null?void 0:i.all_day)??!1,all_day_timezone:(i==null?void 0:i.all_day_timezone)||"",all_day_start_date:(i==null?void 0:i.all_day_start_date)||"",all_day_end_date:(i==null?void 0:i.all_day_end_date)||"",all_day_end_exclusive_date:(i==null?void 0:i.all_day_end_exclusive_date)||""}}return av(t)}function eD(t){var e;return Nt((t==null?void 0:t.timezone)||((e=window.eventkoi_params)==null?void 0:e.timezone)||"UTC")}function tD(){var e;const t=(e=window.eventkoi_params)==null?void 0:e.auto_detect_timezone;return t===!0||t===1||t==="1"||t==="true"}function sv(t){if(typeof window<"u"){const n=new URLSearchParams(window.location.search).get("tz");if(n)return Nt(n==="local"?Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC":n);if(tD())return Nt(Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC")}return eD(t)}function nD(t){var n;const e=((n=window.eventkoi_params)==null?void 0:n.ical)||"";if(!e)return"";try{const r=new URL(e,window.location.href);return r.searchParams.set("tz",sv(t)),r.toString()}catch{return e}}function lv(t,e){if(!t)return null;const n=j.fromISO(String(t),{zone:e==="utc"?"UTC":e});return n.isValid?n:null}function rD(t,e,n=!1){const r=t.startOf("day");if(!e||e.toMillis()<=t.toMillis())return r.plus({days:1});const a=e.startOf("day");return n?a<=r?r.plus({days:1}):a.plus({days:1}):e.toMillis()-t.toMillis()<=1440*60*1e3?r.plus({days:1}):a<=r?r.plus({days:1}):e.equals(a)?a:a.plus({days:1})}function cv(t){const e=new Date(t);return Number.isNaN(e.getTime())?"":e.toISOString().replace(/\.\d{3}Z$/,"Z").replace(/[-:]/g,"")}function aD(t,e){if(!(t!=null&&t.start_date))return null;if(t.all_day){const a=Nt(t.all_day_timezone||t.timezone||e),o=t.all_day_start_date||t.start_date,i=t.all_day_end_date||t.end_date,s=lv(o,a);if(!s)return null;const l=rD(s,lv(i,a),KM(i));
192return{googleStart:s.toFormat("yyyyMMdd"),googleEnd:l.toFormat("yyyyMMdd"),outlookStart:s.toISODate(),outlookEnd:l.toISODate(),allDay:!0}}const n=new Date(t.start_date);let r=new Date(t.end_date||t.start_date);return Number.isNaN(n.getTime())?null:((Number.isNaN(r.getTime())||r.getTime()<n.getTime())&&(r=n),{googleStart:cv(n),googleEnd:cv(r),outlookStart:n.toISOString(),outlookEnd:r.toISOString(),allDay:!1})}function oD(t,e){var n;return((n=t==null?void 0:t.instance)==null?void 0:n.label)||S.sprintf(S.__("Date %d","eventkoi"),e+1)}function Au({label:t,options:e,onSelect:n,className:r=""}){var a;return e.length<=1?u.jsx(In,{className:r,disabled:!((a=e[0])!=null&&a.dates),onClick:()=>{var o;(o=e[0])!=null&&o.dates&&n(e[0].dates)},children:t}):e.map((o,i)=>{var l;const s=oD(o,i);return u.jsx(In,{className:r,disabled:!o.dates,title:`${t}: ${s}`,onClick:()=>{o.dates&&n(o.dates)},children:u.jsxs("span",{className:"min-w-0 truncate",children:[t,": ",s]})},`${t}-${((l=o.instance)==null?void 0:l.start_date)||i}-${i}`)})}function iD(t){return t.length>1?"w-[300px] max-w-[calc(100vw-2rem)]":"w-[180px]"}function Mt(t={},e){const n=t==null?void 0:t[e];if(n==null)return"";if(Array.isArray(n)){const r=n.map(a=>{if(typeof a=="string"||typeof a=="number")return String(a).trim();if(a&&typeof a=="object")for(const o of["name","text","url","@id"]){const i=a==null?void 0:a[o];if(typeof i=="string"||typeof i=="number")return String(i).trim()}return""}).filter(Boolean);return[...new Set(r)].join(" ")}if(typeof n=="object"){for(const r of["name","text","url","@id"]){const a=n==null?void 0:n[r];if(typeof a=="string"||typeof a=="number"){const o=String(a).trim();if(o)return o}}return""}return String(n).trim()}function sD(t={}){const e=Mt(t,"type").toLowerCase();if(e==="virtual"||e==="online")return"online";if(e==="physical"||e==="inperson")return"inperson";if(e.includes("virtuallocation"))return"online";if(e.includes("place"))return"inperson";const n=Mt(t,"@type").toLowerCase();return n.includes("virtuallocation")?"online":n.includes("place")?"inperson":""}function lD(t={}){const e=Array.isArray(t.locations)?t.locations:[];for(const n of e){const r=Mt(n,"virtual_url")||Mt(n,"url");if(sD(n)==="online"){if(r)return r;continue}const a=(n==null?void 0:n.address)||{},o=[Mt(n,"city")||Mt(a,"addressLocality"),Mt(n,"state")||Mt(a,"addressRegion"),Mt(n,"zip")||Mt(a,"postalCode")].filter(Boolean).join(", "),i=[Mt(n,"name"),Mt(n,"address1")||Mt(a,"streetAddress"),Mt(n,"address2"),Mt(n,"address3"),o,Mt(n,"country")||Mt(a,"addressCountry")].filter(Boolean).join(", ");if(i)return i}return t.location_line||""}function cD({html:t,mountEl:e=null}){var b;const n=(b=window.eventkoi_params)==null?void 0:b.event;if(!n)return null;const o=new DOMParser().parseFromString(t,"text/html").querySelector('a[href="#add-to-cal"]'),i=o?o.innerHTML:`+ ${S.__("Add to calendar","eventkoi")}`,s=o?o.className:"",l=o&&o.getAttribute("style")||"",c=sv(n),d=QM(n,e).map(y=>({instance:y,dates:aD(y,c)})),f=lD(n),h=y=>window.open(y,"_blank","noopener,noreferrer"),m=y=>{if(!y)return;const w=new URL("https://www.google.com/calendar/render");w.searchParams.set("action","TEMPLATE"),w.searchParams.set("text",n.title||""),w.searchParams.set("dates",`${y.googleStart}/${y.googleEnd}`),w.searchParams.set("details",n.summary||""),w.searchParams.set("location",f),w.searchParams.set("output","xml"),h(w.toString())},p=(y,w)=>{if(!w)return;const A=new URL(y);A.searchParams.set("path","/calendar/action/compose"),A.searchParams.set("rru","addevent"),A.searchParams.set("allday",w.allDay?"true":"false"),A.searchParams.set("startdt",w.outlookStart),A.searchParams.set("enddt",w.outlookEnd),A.searchParams.set("location",f),A.searchParams.set("subject",n.title||""),A.searchParams.set("body",n.summary||""),h(A.toString())},v={};return l&&l.split(";").map(y=>y.split(":").map(w=>w.trim())).filter(([y,w])=>y&&w).forEach(([y,w])=>{const A=y.replace(/-([a-z])/g,(T,k)=>k.toUpperCase());v[A]=w}),u.jsxs(wu,{modal:!1,children:[u.jsx(Cu,{asChild:!0,children:u.jsx("button",{type:"button",className:s,style:v,"aria-label":S.__("Add this event to your calendar","eventkoi"),dangerouslySetInnerHTML:{__html:i}})}),u.jsxs(Os,{align:"start",className:`${iD(d)} px-3 py-2 shadow-xl border border-border border-solid bg-popover rounded-md`,children:[u.jsx(Au,{label:S.__("Google Calendar","eventkoi"),options:d,onSelect:m}),u.jsx(In,{onClick:()=>h(nD(n)),children:S.__("iCalendar","eventkoi")}),u.jsx(Au,{label:S.__("Outlook 365","eventkoi"),options:d,onSelect:y=>p("https://outlook.office.com/owa/",y)}),u.jsx(Au,{label:S.__("Outlook Live","eventkoi"),options:d,onSelect:y=>p("https://outlook.live.com/owa/",y)})]})]})}document.querySelectorAll('a[href="#add-to-cal"]').forEach(t=>{const e=document.createElement("span");e.style.display="contents",t.replaceWith(e),er.createRoot(e).render(u.jsx(tr,{children:u.jsx(cD,{html:t.outerHTML,mountEl:e})}))});var uD=Symbol.for("react.lazy"),Ps=g[" use ".trim().toString()];function dD(t){return typeof t=="object"&&t!==null&&"then"in t}function uv(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===uD&&"_payload"in t&&dD(t._payload)}function Ls(t){const e=mD(t),n=g.forwardRef((r,a)=>{let{children:o,...i}=r;uv(o)&&typeof Ps=="function"&&(o=Ps(o._payload));const s=g.Children.toArray(o),l=s.find(pD);if(l){const c=l.props.children,d=s.map(f=>f===l?g.Children.count(c)>1?g.Children.only(null):g.isValidElement(c)?c.props.children:null:f);return u.jsx(e,{...i,ref:a,children:g.isValidElement(c)?g.cloneElement(c,void 0,d):null})}return u.jsx(e,{...i,ref:a,children:o})});return n.displayName=`${t}.Slot`,n}var fD=Ls("Slot");function mD(t){const e=g.forwardRef((n,r)=>{let{children:a,...o}=n;if(uv(a)&&typeof Ps=="function"&&(a=Ps(a._payload)),g.isValidElement(a)){const i=vD(a),s=gD(o,a.props);return a.type!==g.Fragment&&(s.ref=r?Kt(r,i):i),g.cloneElement(a,s)}return g.Children.count(a)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var hD=Symbol("radix.slottable");function pD(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===hD}function gD(t,e){const n={...e};for(const r in e){const a=t[r],o=e[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...s)=>{const l=o(...s);return a(...s),l}:a&&(n[r]=a):r==="style"?n[r]={...a,...o}
192:r==="className"&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...t,...n}}function vD(t){var r,a;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(a=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:a.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}const dv=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,fv=Zg,Fs=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return fv(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:a,defaultVariants:o}=e,i=Object.keys(a).map(c=>{const d=n==null?void 0:n[c],f=o==null?void 0:o[c];if(d===null)return null;const h=dv(d)||dv(f);return a[c][h]}),s=n&&Object.entries(n).reduce((c,d)=>{let[f,h]=d;return h===void 0||(c[f]=h),c},{}),l=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((c,d)=>{let{class:f,className:h,...m}=d;return Object.entries(m).every(p=>{let[v,b]=p;return Array.isArray(b)?b.includes({...o,...s}[v]):{...o,...s}[v]===b})?[...c,f,h]:c},[]);return fv(t,i,l,n==null?void 0:n.class,n==null?void 0:n.className)},oo=Fs("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent text-foreground hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-input hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),Ie=g.forwardRef(({className:t,variant:e,size:n,asChild:r=!1,...a},o)=>{const i=r?fD:"button";return u.jsx(i,{className:ie(oo({variant:e,size:n,className:t})),ref:o,...a})});Ie.displayName="Button";function yD(t){const e=bD(t),n=g.forwardRef((r,a)=>{const{children:o,...i}=r,s=g.Children.toArray(o),l=s.find(CD);if(l){const c=l.props.children,d=s.map(f=>f===l?g.Children.count(c)>1?g.Children.only(null):g.isValidElement(c)?c.props.children:null:f);return u.jsx(e,{...i,ref:a,children:g.isValidElement(c)?g.cloneElement(c,void 0,d):null})}return u.jsx(e,{...i,ref:a,children:o})});return n.displayName=`${t}.Slot`,n}function bD(t){const e=g.forwardRef((n,r)=>{const{children:a,...o}=n;if(g.isValidElement(a)){const i=TD(a),s=AD(o,a.props);return a.type!==g.Fragment&&(s.ref=r?Kt(r,i):i),g.cloneElement(a,s)}return g.Children.count(a)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var wD=Symbol("radix.slottable");function CD(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===wD}function AD(t,e){const n={...e};for(const r in e){const a=t[r],o=e[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...s)=>{const l=o(...s);return a(...s),l}:a&&(n[r]=a):r==="style"?n[r]={...a,...o}:r==="className"&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...t,...n}}function TD(t){var r,a;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(a=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:a.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Bs="Popover",[mv]=Zt(Bs,[Ba]),ai=Ba(),[SD,Pr]=mv(Bs),hv=t=>{const{__scopePopover:e,children:n,open:r,defaultOpen:a,onOpenChange:o,modal:i=!1}=t,s=ai(e),l=g.useRef(null),[c,d]=g.useState(!1),[f,h]=Sn({prop:r,defaultProp:a??!1,onChange:o,caller:Bs});return u.jsx(gc,{...s,children:u.jsx(SD,{scope:e,contentId:Ht(),triggerRef:l,open:f,onOpenChange:h,onOpenToggle:g.useCallback(()=>h(m=>!m),[h]),hasCustomAnchor:c,onCustomAnchorAdd:g.useCallback(()=>d(!0),[]),onCustomAnchorRemove:g.useCallback(()=>d(!1),[]),modal:i,children:n})})};hv.displayName=Bs;
192var pv="PopoverAnchor",kD=g.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,a=Pr(pv,n),o=ai(n),{onCustomAnchorAdd:i,onCustomAnchorRemove:s}=a;return g.useEffect(()=>(i(),()=>s()),[i,s]),u.jsx(qi,{...o,...r,ref:e})});kD.displayName=pv;var gv="PopoverTrigger",vv=g.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,a=Pr(gv,n),o=ai(n),i=Ye(e,a.triggerRef),s=u.jsx(Te.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":Av(a.open),...r,ref:i,onClick:le(t.onClick,a.onOpenToggle)});return a.hasCustomAnchor?s:u.jsx(qi,{asChild:!0,...o,children:s})});vv.displayName=gv;var Tu="PopoverPortal",[ND,xD]=mv(Tu,{forceMount:void 0}),yv=t=>{const{__scopePopover:e,forceMount:n,children:r,container:a}=t,o=Pr(Tu,e);return u.jsx(ND,{scope:e,forceMount:n,children:u.jsx(Yt,{present:n||o.open,children:u.jsx(Ki,{asChild:!0,container:a,children:r})})})};yv.displayName=Tu;var io="PopoverContent",bv=g.forwardRef((t,e)=>{const n=xD(io,t.__scopePopover),{forceMount:r=n.forceMount,...a}=t,o=Pr(io,t.__scopePopover);return u.jsx(Yt,{present:r||o.open,children:o.modal?u.jsx(ED,{...a,ref:e}):u.jsx(MD,{...a,ref:e})})});bv.displayName=io;var _D=yD("PopoverContent.RemoveScroll"),ED=g.forwardRef((t,e)=>{const n=Pr(io,t.__scopePopover),r=g.useRef(null),a=Ye(e,r),o=g.useRef(!1);return g.useEffect(()=>{const i=r.current;if(i)return Ac(i)},[]),u.jsx(os,{as:_D,allowPinchZoom:!0,children:u.jsx(wv,{...t,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:le(t.onCloseAutoFocus,i=>{var s;i.preventDefault(),o.current||(s=n.triggerRef.current)==null||s.focus()}),onPointerDownOutside:le(t.onPointerDownOutside,i=>{const s=i.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0,c=s.button===2||l;o.current=c},{checkForDefaultPrevented:!1}),onFocusOutside:le(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1})})})}),MD=g.forwardRef((t,e)=>{const n=Pr(io,t.__scopePopover),r=g.useRef(!1),a=g.useRef(!1);return u.jsx(wv,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var i,s;(i=t.onCloseAutoFocus)==null||i.call(t,o),o.defaultPrevented||(r.current||(s=n.triggerRef.current)==null||s.focus(),o.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:o=>{var l,c;(l=t.onInteractOutside)==null||l.call(t,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const i=o.target;((c=n.triggerRef.current)==null?void 0:c.contains(i))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&a.current&&o.preventDefault()}})}),wv=g.forwardRef((t,e)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:o,disableOutsidePointerEvents:i,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:d,...f}=t,h=Pr(io,n),m=ai(n);return Ql(),u.jsx(Fi,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:o,children:u.jsx(Oo,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:d,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>h.onOpenChange(!1),children:u.jsx(vc,{"data-state":Av(h.open),role:"dialog",id:h.contentId,...m,...f,ref:e,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Cv="PopoverClose",DD=g.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,a=Pr(Cv,n);return u.jsx(Te.button,{type:"button",...r,ref:e,onClick:le(t.onClick,()=>a.onOpenChange(!1))})});DD.displayName=Cv;var ID="PopoverArrow",OD=g.forwardRef((t,e)=>{const{__scopePopover:n,...r}=t,a=ai(n);return u.jsx(yc,{...a,...r,ref:e})});OD.displayName=ID;function Av(t){return t?"open":"closed"}var PD=hv,LD=vv,FD=yv,Tv=bv;const $s=PD,zs=LD,oi=g.forwardRef(({className:t,align:e="center",sideOffset:n=4,...r},a)=>u.jsx(FD,{container:Vo(),children:u.jsx(Tv,{ref:a,align:e,sideOffset:n,className:ie("z-[2147483647] w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
192de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...r})}));oi.displayName=Tv.displayName;const BD=(typeof window<"u"&&window.eventkoi_params?window.eventkoi_params.locale:"en").split("_")[0],Sv=Array.from({length:12},(t,e)=>new Intl.DateTimeFormat(BD,{month:"short"}).format(new Date(2e3,e,1)));function Su({calendarApi:t,currentDate:e,setCurrentDate:n,timezone:r}){var p,v,b;const[a,o]=C.useState(!1),i=((v=(p=t==null?void 0:t.view)==null?void 0:p.calendar)==null?void 0:v.getOption("timeZone"))||(r==="local"?Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC":r||((b=window.eventkoi_params)==null?void 0:b.timezone)||"UTC");let s;if(e instanceof Date)s=e;else{const y=j.fromISO(String(e??""),{zone:i});s=y.isValid?y.toJSDate():new Date(e)}isNaN(s)&&(s=new Date);const l=j.fromJSDate(s,{zone:i}),c=l.year,d=l.month-1,f=y=>{var T;const A=j.fromObject({year:c,month:y+1,day:1},{zone:i}).toJSDate();(T=t==null?void 0:t.gotoDate)==null||T.call(t,A),n(A),o(!1)},h=()=>{var A;const w=l.minus({years:1}).startOf("month").toJSDate();(A=t==null?void 0:t.gotoDate)==null||A.call(t,w),n(w)},m=()=>{var A;const w=l.plus({years:1}).startOf("month").toJSDate();(A=t==null?void 0:t.gotoDate)==null||A.call(t,w),n(w)};return u.jsxs($s,{open:a,onOpenChange:o,children:[u.jsx(zs,{asChild:!0,children:u.jsxs(Ie,{variant:"ghost",className:"text-sm box-border text-foreground bg-background shadow-none rounded border-[1px] border-border border-solid px-3 py-1 pr-2 gap-2 h-10 justify-between hover:bg-muted cursor-pointer font-normal","aria-label":S.__("Select month and year","eventkoi"),title:S.__("Select month and year","eventkoi"),children:[`${Sv[d]} ${c}`,u.jsx(fs,{className:"h-4 w-4 min-w-4","aria-hidden":"true"})]})}),u.jsxs(oi,{side:"bottom",align:"start",sideOffset:20,className:"w-[240px] rounded !border !bg-white !opacity-100 shadow-[0_0_4px_#bbb] text-sm overflow-hidden","aria-label":S.__("Month and year selection","eventkoi"),children:[u.jsxs("div",{className:"flex items-center justify-between mb-2",children:[u.jsx(Ie,{variant:"ghost",size:"icon",onClick:h,className:"bg-transparent p-0 text-[1px] text-foreground border-none shadow-none cursor-pointer hover:bg-muted h-8","aria-label":S.__("Go to previous year","eventkoi"),title:S.__("Go to previous year","eventkoi"),children:u.jsx(Fc,{className:"w-4 h-4","aria-hidden":"true"})}),u.jsx("div",{className:"text-sm font-medium","aria-live":"polite",children:c}),u.jsx(Ie,{variant:"ghost",size:"icon",onClick:m,className:"bg-transparent p-0 text-[1px] text-foreground border-none shadow-none cursor-pointer hover:bg-muted h-8","aria-label":S.__("Go to next year","eventkoi"),title:S.__("Go to next year","eventkoi"),children:u.jsx(ms,{className:"w-4 h-4","aria-hidden":"true"})})]}),u.jsx("div",{className:"grid grid-cols-4 gap-2",children:Sv.map((y,w)=>u.jsx(Ie,{variant:"ghost",className:ie("text-sm font-medium bg-transparent text-foreground border-none shadow-none cursor-pointer hover:bg-muted",w===d&&"bg-muted text-foreground font-semibold"),onClick:()=>f(w),"aria-label":S.sprintf(S.__("Select %s","eventkoi"),y),children:y},y))})]})]})}const $D=t=>{var e;return t==="local"?Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC":t||((e=window.eventkoi_params)==null?void 0:e.timezone)||"UTC"};function ku({calendarApi:t,currentDate:e,setCurrentDate:n,timezone:r}){const a=o=>{if(!t){const i=$D(r);let s;e instanceof Date?s=j.fromJSDate(e):(s=j.fromISO(String(e??""),{zone:i}),s.isValid||(s=j.now()));const l=s.setZone(i).startOf("month").plus({months:o==="prev"?-1:1}).toJSDate();n==null||n(l);return}o==="prev"?t.prev():t.next(),n==null||n(t.getDate())};return u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Ie,{variant:"outline",size:"icon",className:"text-[1px] box-border p-0 w-10 h-10 border-solid shadow-none cursor-pointer rounded",onClick:()=>a("prev"),"aria-label":S.__("Go to previous period","eventkoi"),title:S.__("Go to previous period","eventkoi"),children:u.jsx(Fc,{className:"w-4 h-4","aria-hidden":"true"})}),u.jsx(Ie,{variant:"outline",size:"icon",className:"text-[1px] box-border p-0 w-10 h-10 border-solid shadow-none cursor-pointer rounded",onClick:()=>a("next"),"aria-label":S.__("Go to next period","eventkoi"),title:S.__("Go to next period","eventkoi"),children:u.jsx(ms,{className:"w-4 h-4","aria-hidden":"true"})})]})}var kv=1,zD=.9,HD=.8,UD=.17,Nu=.1,xu=.999,WD=.9999,VD=.99,RD=/[\\\/_+.#"@\[\(\{&]/,GD=/[\\\/_+.#"@\[\(\{&]/g,jD=/[\s-]/,Nv=/[\s-]/g;function _u(t,e,n,r,a,o,i){if(o===e.length)return a===t.length?kv:VD;var s=`${a},${o}`;if(i[s]!==void 0)return i[s];for(var l=r.charAt(o),c=n.indexOf(l,a),d=0,f,h,m,p;c>=0;)f=_u(t,e,n,r,c+1,o+1,i),f>d&&(c===a?f*=kv:RD.test(t.charAt(c-1))?(f*=HD,m=t.slice(a,c-1).match(GD),m&&a>0&&(f*=Math.pow(xu,m.length))):jD.test(t.charAt(c-1))?(f*=zD,p=t.slice(a,c-1).match(Nv),p&&a>0&&(f*=Math.pow(xu,p.length))):(f*=UD,a>0&&(f*=Math.pow(xu,c-a))),t.charAt(c)!==e.charAt(o)&&(f*=WD)),(f<Nu&&n.charAt(c-1)===r.charAt(o+1)||r.charAt(o+1)===r.charAt(o)&&n.charAt(c-1)!==r.charAt(o))&&(h=_u(t,e,n,r,c+1,o+2,i),h*Nu>f&&(f=h*Nu)),f>d&&(d=f),c=n.indexOf(l,c+1);return i[s]=d,d}function xv(t){return t.toLowerCase().replace(Nv," ")}function qD(t,e,n){return t=n&&n.length>0?`${t+" "+n.join(" ")}`:t,_u(t,e,xv(t),xv(e),0,0,{})}function KD(t){const e=ZD(t),n=g.forwardRef((r,a)=>{const{children:o,...i}=r,s=g.Children.toArray(o),l=s.find(JD);if(l){const c=l.props.children,d=s.map(f=>f===l?g.Children.count(c)>1?g.Children.only(null):g.isValidElement(c)?c.props.children:null:f);return u.jsx(e,{...i,ref:a,children:g.isValidElement(c)?g.cloneElement(c,void 0,d):null})}return u.jsx(e,{...i,ref:a,children:o})});return n.displayName=`${t}.Slot`,n}function ZD(t){const e=g.forwardRef((n,r)=>{const{children:a,...o}=n;if(g.isValidElement(a)){const i=XD(a),s=QD(o,a.props);return a.type!==g.Fragment&&(s.ref=r?Kt(r,i):i),g.cloneElement(a,s)}return g.Children.count(a)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var YD=Symbol("radix.slottable");function JD(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===YD}function QD(t,e){const n={...e};for(const r in e){const a=t[r],o=e[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...s)=>{const l=o(...s);return a(...s),l}:a&&(n[r]=a):r==="style"?n[r]={...a,...o}
192:r==="className"&&(n[r]=[a,o].filter(Boolean).join(" "))}return{...t,...n}}function XD(t){var r,a;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(a=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:a.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Hs="Dialog",[_v,Ev]=Zt(Hs),[e1,On]=_v(Hs),Mv=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:a,onOpenChange:o,modal:i=!0}=t,s=g.useRef(null),l=g.useRef(null),[c,d]=Sn({prop:r,defaultProp:a??!1,onChange:o,caller:Hs});return u.jsx(e1,{scope:e,triggerRef:s,contentRef:l,contentId:Ht(),titleId:Ht(),descriptionId:Ht(),open:c,onOpenChange:d,onOpenToggle:g.useCallback(()=>d(f=>!f),[d]),modal:i,children:n})};Mv.displayName=Hs;var Dv="DialogTrigger",Iv=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,a=On(Dv,n),o=Ye(e,a.triggerRef);return u.jsx(Te.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":Du(a.open),...r,ref:o,onClick:le(t.onClick,a.onOpenToggle)})});Iv.displayName=Dv;var Eu="DialogPortal",[t1,Ov]=_v(Eu,{forceMount:void 0}),Pv=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:a}=t,o=On(Eu,e);return u.jsx(t1,{scope:e,forceMount:n,children:g.Children.map(r,i=>u.jsx(Yt,{present:n||o.open,children:u.jsx(Ki,{asChild:!0,container:a,children:i})}))})};Pv.displayName=Eu;var Us="DialogOverlay",Lv=g.forwardRef((t,e)=>{const n=Ov(Us,t.__scopeDialog),{forceMount:r=n.forceMount,...a}=t,o=On(Us,t.__scopeDialog);return o.modal?u.jsx(Yt,{present:r||o.open,children:u.jsx(r1,{...a,ref:e})}):null});Lv.displayName=Us;var n1=KD("DialogOverlay.RemoveScroll"),r1=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,a=On(Us,n);return u.jsx(os,{as:n1,allowPinchZoom:!0,shards:[a.contentRef],children:u.jsx(Te.div,{"data-state":Du(a.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),ia="DialogContent",Fv=g.forwardRef((t,e)=>{const n=Ov(ia,t.__scopeDialog),{forceMount:r=n.forceMount,...a}=t,o=On(ia,t.__scopeDialog);return u.jsx(Yt,{present:r||o.open,children:o.modal?u.jsx(a1,{...a,ref:e}):u.jsx(o1,{...a,ref:e})})});Fv.displayName=ia;var a1=g.forwardRef((t,e)=>{const n=On(ia,t.__scopeDialog),r=g.useRef(null),a=Ye(e,n.contentRef,r);return g.useEffect(()=>{const o=r.current;if(o)return Ac(o)},[]),u.jsx(Bv,{...t,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:le(t.onCloseAutoFocus,o=>{var i;o.preventDefault(),(i=n.triggerRef.current)==null||i.focus()}),onPointerDownOutside:le(t.onPointerDownOutside,o=>{const i=o.detail.originalEvent,s=i.button===0&&i.ctrlKey===!0;(i.button===2||s)&&o.preventDefault()}),onFocusOutside:le(t.onFocusOutside,o=>o.preventDefault())})}),o1=g.forwardRef((t,e)=>{const n=On(ia,t.__scopeDialog),r=g.useRef(!1),a=g.useRef(!1);return u.jsx(Bv,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:o=>{var i,s;(i=t.onCloseAutoFocus)==null||i.call(t,o),o.defaultPrevented||(r.current||(s=n.triggerRef.current)==null||s.focus(),o.preventDefault()),r.current=!1,a.current=!1},onInteractOutside:o=>{var l,c;(l=t.onInteractOutside)==null||l.call(t,o),o.defaultPrevented||(r.current=!0,o.detail.originalEvent.type==="pointerdown"&&(a.current=!0));const i=o.target;((c=n.triggerRef.current)==null?void 0:c.contains(i))&&o.preventDefault(),o.detail.originalEvent.type==="focusin"&&a.current&&o.preventDefault()}})}),Bv=g.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:a,onCloseAutoFocus:o,...i}=t,s=On(ia,n),l=g.useRef(null),c=Ye(e,l);return Ql(),u.jsxs(u.Fragment,{children:[u.jsx(Fi,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:a,onUnmountAutoFocus:o,children:u.jsx(Oo,{role:"dialog",id:s.contentId,"aria-describedby":s.descriptionId,"aria-labelledby":s.titleId,"data-state":Du(s.open),...i,ref:c,onDismiss:()=>s.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(s1,{titleId:s.titleId}),u.jsx(c1,{contentRef:l,descriptionId:s.descriptionId})]})]})}),Mu="DialogTitle",$v=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,a=On(Mu,n);return u.jsx(Te.h2,{id:a.titleId,...r,ref:e})});$v.displayName=Mu;var zv="DialogDescription",Hv=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,a=On(zv,n);return u.jsx(Te.p,{id:a.descriptionId,...r,ref:e})});Hv.displayName=zv;var Uv="DialogClose",Wv=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}
192=t,a=On(Uv,n);return u.jsx(Te.button,{type:"button",...r,ref:e,onClick:le(t.onClick,()=>a.onOpenChange(!1))})});Wv.displayName=Uv;function Du(t){return t?"open":"closed"}var Vv="DialogTitleWarning",[i1,Rv]=ST(Vv,{contentName:ia,titleName:Mu,docsSlug:"dialog"}),s1=({titleId:t})=>{const e=Rv(Vv),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users.
193
194If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component.
195
196For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return g.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},l1="DialogDescriptionWarning",c1=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Rv(l1).contentName}}.`;return g.useEffect(()=>{var o;const a=(o=t.current)==null?void 0:o.getAttribute("aria-describedby");e&&a&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},Iu=Mv,Gv=Iv,Ou=Pv,Ws=Lv,Vs=Fv,Pu=$v,Lu=Hv,Fu=Wv,ii='[cmdk-group=""]',Bu='[cmdk-group-items=""]',u1='[cmdk-group-heading=""]',jv='[cmdk-item=""]',qv=`${jv}:not([aria-disabled="true"])`,$u="cmdk-item-select",so="data-value",d1=(t,e,n)=>qD(t,e,n),Kv=g.createContext(void 0),si=()=>g.useContext(Kv),Zv=g.createContext(void 0),zu=()=>g.useContext(Zv),Yv=g.createContext(void 0),Jv=g.forwardRef((t,e)=>{let n=lo(()=>{var L,Y;return{search:"",value:(Y=(L=t.value)!=null?L:t.defaultValue)!=null?Y:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=lo(()=>new Set),a=lo(()=>new Map),o=lo(()=>new Map),i=lo(()=>new Set),s=Qv(t),{label:l,children:c,value:d,onValueChange:f,filter:h,shouldFilter:m,loop:p,disablePointerSelection:v=!1,vimBindings:b=!0,...y}=t,w=Ht(),A=Ht(),T=Ht(),k=g.useRef(null),N=A1();sa(()=>{if(d!==void 0){let L=d.trim();n.current.value=L,_.emit()}},[d]),sa(()=>{N(6,G)},[]);let _=g.useMemo(()=>({subscribe:L=>(i.current.add(L),()=>i.current.delete(L)),snapshot:()=>n.current,setState:(L,Y,re)=>{var Z,Q,ce,ye;if(!Object.is(n.current[L],Y)){if(n.current[L]=Y,L==="search")W(),M(),N(1,H);else if(L==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let ue=document.getElementById(T);ue?ue.focus():(Z=document.getElementById(w))==null||Z.focus()}if(N(7,()=>{var ue;n.current.selectedItemId=(ue=R())==null?void 0:ue.id,_.emit()}),re||N(5,G),((Q=s.current)==null?void 0:Q.value)!==void 0){let ue=Y??"";(ye=(ce=s.current).onValueChange)==null||ye.call(ce,ue);return}}_.emit()}},emit:()=>{i.current.forEach(L=>L())}}),[]),E=g.useMemo(()=>({value:(L,Y,re)=>{var Z;Y!==((Z=o.current.get(L))==null?void 0:Z.value)&&(o.current.set(L,{value:Y,keywords:re}),n.current.filtered.items.set(L,F(Y,re)),N(2,()=>{M(),_.emit()}))},item:(L,Y)=>(r.current.add(L),Y&&(a.current.has(Y)?a.current.get(Y).add(L):a.current.set(Y,new Set([L]))),N(3,()=>{W(),M(),n.current.value||H(),_.emit()}),()=>{o.current.delete(L),r.current.delete(L),n.current.filtered.items.delete(L);let re=R();N(4,()=>{W(),(re==null?void 0:re.getAttribute("id"))===L&&H(),_.emit()})}),group:L=>(a.current.has(L)||a.current.set(L,new Set),()=>{o.current.delete(L),a.current.delete(L)}),filter:()=>s.current.shouldFilter,label:l||t["aria-label"],getDisablePointerSelection:()=>s.current.disablePointerSelection,listId:w,inputId:T,labelId:A,listInnerRef:k}),[]);function F(L,Y){var re,Z;let Q=(Z=(re=s.current)==null?void 0:re.filter)!=null?Z:d1;return L?Q(L,n.current.search,Y):0}function M(){if(!n.current.search||s.current.shouldFilter===!1)return;let L=n.current.filtered.items,Y=[];n.current.filtered.groups.forEach(Z=>{let Q=a.current.get(Z),ce=0;Q.forEach(ye=>{let ue=L.get(ye);ce=Math.max(ue,ce)}),Y.push([Z,ce])});let re=k.current;J().sort((Z,Q)=>{var ce,ye;let ue=Z.getAttribute("id"),Ee=Q.getAttribute("id");return((ce=L.get(Ee))!=null?ce:0)-((ye=L.get(ue))!=null?ye:0)}).forEach(Z=>{let Q=Z.closest(Bu);Q?Q.appendChild(Z.parentElement===Q?Z:Z.closest(`${Bu} > *`)):re.appendChild(Z.parentElement===re?Z:Z.closest(`${Bu} > *`))}),Y.sort((Z,Q)=>
196Q[1]-Z[1]).forEach(Z=>{var Q;let ce=(Q=k.current)==null?void 0:Q.querySelector(`${ii}[${so}="${encodeURIComponent(Z[0])}"]`);ce==null||ce.parentElement.appendChild(ce)})}function H(){let L=J().find(re=>re.getAttribute("aria-disabled")!=="true"),Y=L==null?void 0:L.getAttribute(so);_.setState("value",Y||void 0)}function W(){var L,Y,re,Z;if(!n.current.search||s.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let Q=0;for(let ce of r.current){let ye=(Y=(L=o.current.get(ce))==null?void 0:L.value)!=null?Y:"",ue=(Z=(re=o.current.get(ce))==null?void 0:re.keywords)!=null?Z:[],Ee=F(ye,ue);n.current.filtered.items.set(ce,Ee),Ee>0&&Q++}for(let[ce,ye]of a.current)for(let ue of ye)if(n.current.filtered.items.get(ue)>0){n.current.filtered.groups.add(ce);break}n.current.filtered.count=Q}function G(){var L,Y,re;let Z=R();Z&&(((L=Z.parentElement)==null?void 0:L.firstChild)===Z&&((re=(Y=Z.closest(ii))==null?void 0:Y.querySelector(u1))==null||re.scrollIntoView({block:"nearest"})),Z.scrollIntoView({block:"nearest"}))}function R(){var L;return(L=k.current)==null?void 0:L.querySelector(`${jv}[aria-selected="true"]`)}function J(){var L;return Array.from(((L=k.current)==null?void 0:L.querySelectorAll(qv))||[])}function z(L){let Y=J()[L];Y&&_.setState("value",Y.getAttribute(so))}function U(L){var Y;let re=R(),Z=J(),Q=Z.findIndex(ye=>ye===re),ce=Z[Q+L];(Y=s.current)!=null&&Y.loop&&(ce=Q+L<0?Z[Z.length-1]:Q+L===Z.length?Z[0]:Z[Q+L]),ce&&_.setState("value",ce.getAttribute(so))}function I(L){let Y=R(),re=Y==null?void 0:Y.closest(ii),Z;for(;re&&!Z;)re=L>0?w1(re,ii):C1(re,ii),Z=re==null?void 0:re.querySelector(qv);Z?_.setState("value",Z.getAttribute(so)):U(L)}let O=()=>z(J().length-1),q=L=>{L.preventDefault(),L.metaKey?O():L.altKey?I(1):U(1)},K=L=>{L.preventDefault(),L.metaKey?z(0):L.altKey?I(-1):U(-1)};return g.createElement(Te.div,{ref:e,tabIndex:-1,...y,"cmdk-root":"",onKeyDown:L=>{var Y;(Y=y.onKeyDown)==null||Y.call(y,L);let re=L.nativeEvent.isComposing||L.keyCode===229;if(!(L.defaultPrevented||re))switch(L.key){case"n":case"j":{b&&L.ctrlKey&&q(L);break}case"ArrowDown":{q(L);break}case"p":case"k":{b&&L.ctrlKey&&K(L);break}case"ArrowUp":{K(L);break}case"Home":{L.preventDefault(),z(0);break}case"End":{L.preventDefault(),O();break}case"Enter":{L.preventDefault();let Z=R();if(Z){let Q=new Event($u);Z.dispatchEvent(Q)}}}}},g.createElement("label",{"cmdk-label":"",htmlFor:E.inputId,id:E.labelId,style:S1},l),Rs(t,L=>g.createElement(Zv.Provider,{value:_},g.createElement(Kv.Provider,{value:E},L))))}),f1=g.forwardRef((t,e)=>{var n,r;let a=Ht(),o=g.useRef(null),i=g.useContext(Yv),s=si(),l=Qv(t),c=(r=(n=l.current)==null?void 0:n.forceMount)!=null?r:i==null?void 0:i.forceMount;sa(()=>{if(!c)return s.item(a,i==null?void 0:i.id)},[c]);let d=Xv(a,o,[t.value,t.children,o],t.keywords),f=zu(),h=Lr(N=>N.value&&N.value===d.current),m=Lr(N=>c||s.filter()===!1?!0:N.search?N.filtered.items.get(a)>0:!0);g.useEffect(()=>{let N=o.current;if(!(!N||t.disabled))return N.addEventListener($u,p),()=>N.removeEventListener($u,p)},[m,t.onSelect,t.disabled]);function p(){var N,_;v(),(_=(N=l.current).onSelect)==null||_.call(N,d.current)}function v(){f.setState("value",d.current,!0)}if(!m)return null;let{disabled:b,value:y,onSelect:w,forceMount:A,keywords:T,...k}=t;return g.createElement(Te.div,{ref:Kt(o,e),...k,id:a,"cmdk-item":"",role:"option","aria-disabled":!!b,"aria-selected":!!h,"data-disabled":!!b,"data-selected":!!h,onPointerMove:b||s.getDisablePointerSelection()?void 0:v,onClick:b?void 0:p},t.children)}),m1=g.forwardRef((t,e)=>{let{heading:n,children:r,forceMount:a,...o}=t,i=Ht(),s=g.useRef(null),l=g.useRef(null),c=Ht(),d=si(),f=Lr(m=>a||d.filter()===!1?!0:m.search?m.filtered.groups.has(i):!0);sa(()=>d.group(i),[]),Xv(i,s,[t.value,t.heading,l]);let h=g.useMemo(()=>({id:i,forceMount:a}),[a]);return g.createElement(Te.div,{ref:Kt(s,e),...o,"cmdk-group":"",role:"presentation",hidden:f?void 0:!0},n&&g.createElement("div",{ref:l,"cmdk-group-heading":"","aria-hidden":!0,id:c},n),Rs(t,m=>g.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?c:void 0},g.createElement(Yv.Provider,{value:h},m))))}),h1=g.forwardRef((t,e)=>{let{alwaysRender:n,...r}=t,a=g.useRef(null),o=Lr(i=>!i.search);return!n&&!o?null:g.createElement(Te.div,{ref:Kt(a,e),...r,"cmdk-separator":"",role:"separator"})}),p1=g.forwardRef((t,e)=>{let{onValueChange:n,...r}=t,a=t.value!=null,o=zu(),i=Lr(c=>c.search),s=Lr(c=>c.selectedItemId),l=si();return g.useEffect(()=>{t.value!=null&&o.setState("search",t.value)},[t.value]),g.createElement(Te.input,{ref:e,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":l.listId,"aria-labelledby":l.labelId,"aria-activedescendant":s,id:l.inputId,type:"text",value:a?t.value:i,onChange:c=>{a||o.setState("search",c.target.value),n==null||n(c.target.value)}})}),g1=g.forwardRef((t,e)=>{let{children:n,label:r="Suggestions",...a}=t,o=g.useRef(null),i=g.useRef(null),s=Lr(c=>c.selectedItemId),l=si();return g.useEffect(()=>{if(i.current&&o.current){let c=i.current,d=o.current,f,h=new ResizeObserver(()=>{f=requestAnimationFrame(()=>{let m=c.offsetHeight;d.style.setProperty("--cmdk-list-height",m.toFixed(1)+"px")})});return h.observe(c),()=>{cancelAnimationFrame(f),h.unobserve(c)}}},[]),g.createElement(Te.div,{ref:Kt(o,e),...a,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":s,"aria-label":r,id:l.listId},Rs(t,c=>g.createElement("div",{ref:Kt(i,l.listInnerRef),"cmdk-list-sizer":""},c)))}),v1=g.forwardRef((t,e)=>{let{open:n,onOpenChange:r,overlayClassName:a,contentClassName:o,container:i,...s}=t;return g.createElement(Iu,{open:n,onOpenChange:r},g.createElement(Ou,{container:i},g.createElement(Ws,{"cmdk-overlay":"",className:a}),g.createElement(Vs,{"aria-label":t.label,"cmdk-dialog":"",className:o},g.createElement(Jv,{ref:e,...s}))))}),y1=g.forwardRef((t,e)=>Lr(n=>n.filtered.count===0)?g.createElement(Te.div,{ref:e,...t,"cmdk-empty":"",role:"presentation"}):null),b1=g.forwardRef((t,e)=>
196{let{progress:n,children:r,label:a="Loading...",...o}=t;return g.createElement(Te.div,{ref:e,...o,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":a},Rs(t,i=>g.createElement("div",{"aria-hidden":!0},i)))}),Jt=Object.assign(Jv,{List:g1,Item:f1,Input:p1,Group:m1,Separator:h1,Dialog:v1,Empty:y1,Loading:b1});function w1(t,e){let n=t.nextElementSibling;for(;n;){if(n.matches(e))return n;n=n.nextElementSibling}}function C1(t,e){let n=t.previousElementSibling;for(;n;){if(n.matches(e))return n;n=n.previousElementSibling}}function Qv(t){let e=g.useRef(t);return sa(()=>{e.current=t}),e}var sa=typeof window>"u"?g.useEffect:g.useLayoutEffect;function lo(t){let e=g.useRef();return e.current===void 0&&(e.current=t()),e}function Lr(t){let e=zu(),n=()=>t(e.snapshot());return g.useSyncExternalStore(e.subscribe,n,n)}function Xv(t,e,n,r=[]){let a=g.useRef(),o=si();return sa(()=>{var i;let s=(()=>{var c;for(let d of n){if(typeof d=="string")return d.trim();if(typeof d=="object"&&"current"in d)return d.current?(c=d.current.textContent)==null?void 0:c.trim():a.current}})(),l=r.map(c=>c.trim());o.value(t,s,l),(i=e.current)==null||i.setAttribute(so,s),a.current=s}),a}var A1=()=>{let[t,e]=g.useState(),n=lo(()=>new Map);return sa(()=>{n.current.forEach(r=>r()),n.current=new Map},[t]),(r,a)=>{n.current.set(r,a),e({})}};function T1(t){let e=t.type;return typeof e=="function"?e(t.props):"render"in e?e.render(t.props):t}function Rs({asChild:t,children:e},n){return t&&g.isValidElement(e)?g.cloneElement(T1(e),{ref:e.ref},n(e.props.children)):n(e)}var S1={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};const li=Iu,Hu="flex h-[100dvh] w-full max-w-none flex-col gap-0 overflow-hidden rounded-none p-0 sm:h-auto sm:max-h-[90dvh] sm:w-[95vw] sm:rounded-lg",ey=Gv,k1=t=>u.jsx(Ou,{container:Vo(),...t}),ty=g.forwardRef(({className:t,...e},n)=>u.jsx(Ws,{ref:n,className:ie("fixed inset-0 z-[100000] bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e}));ty.displayName=Ws.displayName;const co=g.forwardRef(({className:t,children:e,...n},r)=>u.jsxs(k1,{children:[u.jsx(ty,{}),u.jsxs(Vs,{ref:r,className:ie("fixed left-[50%] top-[50%] z-[100001] grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",t),...n,children:[e,u.jsxs(Fu,{className:ie("absolute right-4 top-3 inline-flex items-center justify-center","rounded-full p-2 cursor-pointer bg-transparent shadow-none border-0","text-muted-foreground opacity-70 transition-opacity","hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-0","disabled:pointer-events-none"),children:[u.jsx(ps,{className:"h-5 w-5"}),u.jsx("span",{className:"sr-only",children:S.__("Close","eventkoi")})]})]})]}));co.displayName=Vs.displayName;const la=({className:t,...e})=>u.jsx("div",{className:ie("flex flex-col space-y-1.5 text-center sm:text-left",t),...e});la.displayName="DialogHeader";const ci=({className:t,...e})=>u.jsx("div",{className:ie("ek-modal-scroll min-h-0 flex-1 overflow-y-auto overflow-x-hidden overscroll-contain",t),...e});ci.displayName="DialogBody";const ca=g.forwardRef(({className:t,...e},n)=>u.jsx(Pu,{ref:n,className:ie("text-lg font-semibold leading-none tracking-tight",t),...e}));ca.displayName=Pu.displayName;const ua=g.forwardRef(({className:t,...e},n)=>u.jsx(Lu,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));ua.displayName=Lu.displayName;const Uu=g.forwardRef(({className:t,...e},n)=>u.jsx(Jt,{ref:n,className:ie("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",t),...e}));Uu.displayName=Jt.displayName;const ny=g.forwardRef(({className:t,...e},n)=>u.jsxs("div",{className:"flex items-center border-b px-3","cmdk-input-wrapper":"",children:[u.jsx(zc,{className:"mr-2 h-4 w-4 shrink-0 opacity-50"}),u.jsx(Jt.Input,{ref:n,className:ie("flex h-11 w-full rounded-md bg-transparent py-3 text-sm outline-none placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",t),...e})]}));ny.displayName=Jt.Input.displayName;const Wu=g.forwardRef(({className:t,...e},n)=>u.jsx(Jt.List,{ref:n,className:ie("max-h-[300px] overflow-y-auto overflow-x-hidden",t),...e}));Wu.displayName=Jt.List.displayName;const Vu=g.forwardRef((t,e)=>u.jsx(Jt.Empty,{ref:e,className:"py-6 text-center text-sm",...t}));
196Vu.displayName=Jt.Empty.displayName;const ry=g.forwardRef(({className:t,...e},n)=>u.jsx(Jt.Group,{ref:n,className:ie("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",t),...e}));ry.displayName=Jt.Group.displayName;const ay=g.forwardRef(({className:t,...e},n)=>u.jsx(Jt.Separator,{ref:n,className:ie("-mx-1 h-px bg-border",t),...e}));ay.displayName=Jt.Separator.displayName;const Ru=g.forwardRef(({className:t,...e},n)=>u.jsx(Jt.Item,{ref:n,className:ie("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none","data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50","aria-selected:bg-transparent aria-selected:text-accent-foreground","aria-[selected=false]:hover:bg-accent aria-[selected=true]:hover:bg-accent aria-[selected=false]:hover:text-accent-foreground",t),...e}));Ru.displayName=Jt.Item.displayName;const ln=g.forwardRef(({className:t,type:e,...n},r)=>u.jsx("input",{type:e,className:ie("flex h-10 w-full rounded-md border border-input bg-background shadow-none px-3 py-2 text-sm r
196ing-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground/60 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:bg-secondary",t),ref:r,...n}));ln.displayName="Input";function Gs(t){return t===!0||t===1||t==="1"||t==="true"}function Gu(t){return t!=null&&t!==""}function N1(t){if(Gu(t==null?void 0:t.allDay))return Gs(t.allDay);if(Gu(t==null?void 0:t.all_day))return Gs(t.all_day);const e=Array.isArray(t==null?void 0:t.recurrence_rules)?t.recurrence_rules[0]:null,n=Array.isArray(t==null?void 0:t.event_days)?t.event_days[0]:null;return Gs(n==null?void 0:n.all_day)||Gs(e==null?void 0:e.all_day)}function ju(t){const e=Nt(t||"UTC");return j.now().setZone(e).isValid?e:"UTC"}function x1(t,e){const n=(t==null?void 0:t.url)||"";if(!n)return"";try{const r=new URL(n,window.location.href);return r.searchParams.set("tz",ju(e)),r.toString()}catch{return n}}function ui(t,e){if(!t)return null;const n=String(t),r=/^\d{4}-\d{2}-\d{2}$/.test(n)?j.fromISO(n,{zone:e}):j.fromISO(n,{zone:"utc"}).setZone(e);return r.isValid?r:null}function _1(t,e,n,r={}){if(r!=null&&r.preserveDateOnlyRange){const o=n!=null&&n.isValid?n:e!=null&&e.isValid?e:null;return o&&o>=t?o:t}if(n!=null&&n.isValid){const o=n.toMillis()-t.toMillis();return o>0&&o<=1440*60*1e3?t:n}if(!(e!=null&&e.isValid))return null;const a=e.toMillis()-t.toMillis();return a>0&&a<=1440*60*1e3?t:e.hasSame(t,"day")?e:e.minus({days:1})}function E1(t,e,n){var T,k,N;const r=typeof eventkoi_params<"u"?eventkoi_params:{},a=(r.locale||"en").replace("_","-"),o=r.date_format||"F j, Y",i=n||r.time_format||"12",s=to(i,r),l=_=>gt(_,s);if(N1(t)){const _=ju((t==null?void 0:t.all_day_timezone)||(t==null?void 0:t.allDayTimezone)||e),E=(T=ui((t==null?void 0:t.all_day_start_date)||(t==null?void 0:t.start_date)||(t==null?void 0:t.start),_))==null?void 0:T.setLocale(a),F=(k=ui((t==null?void 0:t.all_day_end_date)||(t==null?void 0:t.end_real),_))==null?void 0:k.setLocale(a),M=(N=ui((t==null?void 0:t.all_day_end_date)||(t==null?void 0:t.end),_))==null?void 0:N.setLocale(a);if(!(E!=null&&E.isValid))return{visible:"",screenReader:""};const H=_1(E,M,F,{preserveDateOnlyRange:Gu(t==null?void 0:t.all_day_end_date)}),W=gt(E,o),G=H!=null&&H.isValid&&!H.hasSame(E,"day")?gt(H,o):"",R=G?`${W} – ${G}`:W;return{visible:R,screenReader:R}}const c=_=>`${gt(_,o)}, ${l(_)}`,d=(t==null?void 0:t.start_real)||(t==null?void 0:t.start_date)||(t==null?void 0:t.start),f=(t==null?void 0:t.end_real)||(t==null?void 0:t.end_date)||(t==null?void 0:t.end),h=ju(e),m=ui(d,h),p=m!=null&&m.isValid?m.setLocale(a):null;if(!p)return{visible:"",screenReader:""};const v=ui(f,h),b=v!=null&&v.isValid?v.setLocale(a):null,y=c(p),w=b&&b>p?b.hasSame(p,"day")?l(b):c(b):"",A=w?`${y} – ${w}`:y;return{visible:A,screenReader:A}}function qu({inputRef:t,search:e,setSearch:n,open:r,setOpen:a,events:o,filteredResults:i,paginatedResults:s,totalPages:l,page:c,setPage:d,timezone:f,timeFormat:h,setSearchOpen:m,searchScope:p,onSearchScopePrev:v,onSearchScopeNext:b}){const y=o==null,w=!y&&o.length===0,A=C.useRef(null),T=k=>{k!=null&&k.url&&(window.open(x1(k,f),"_blank","noopener,noreferrer"),a(!1),m==null||m(!1))};return C.useEffect(()=>{if(!r)return;const k=()=>{a(!1),m==null||m(!1)},N=E=>{E.key==="Escape"&&k()},_=E=>{A.current&&!A.current.contains(E.target)&&k()};return document.addEventListener("keydown",N),document.addEventListener("mousedown",_),document.addEventListener("touchstart",_),()=>{document.removeEventListener("keydown",N),document.removeEventListener("mousedown",_),document.removeEventListener("touchstart",_)}},[r,a,m]),u.jsxs("div",{ref:A,className:"relative w-full min-w-0 lg:w-[350px] lg:max-w-full","aria-busy":y,"aria-live":"polite",children:[u.jsx("label",{htmlFor:"event-search",className:"sr-only",children:S.__("Search events","eventkoi")}),u.jsx(ln,{id:"event-search",ref:t,type:"search",placeholder:S.__("Search events…","eventkoi"),"aria-label":S.__("Search events","eventkoi"),role:"combobox","aria-expanded":r,"aria-controls":"event-search-listbox","aria-autocomplete":"list",value:e,onFocus:()=>a(!0),onBlur:k=>{var E;const N=k.relatedTarget;N&&((E=k.currentTarget.parentNode)!=null&&E.contains(N))||setTimeout(()=>{a(!1),m==null||m(!1)},150)},onKeyDown:k=>{if(k.key==="Escape"){a(!1),m==null||m(!1),k.currentTarget.blur();return}k.key==="Enter"&&r&&e&&(k.preventDefault(),s.length>0&&T(s[0]))},onChange:k=>n(k.target.value),className:"pl-9 h-10 w-full min-w-0 shadow-none border border-solid box-border rounded disabled:bg-background",autoComplete:"off",disabled:y||w&&!e}),u.jsx("span",{"aria-hidden":"true",className:"absolute inset-y-0 left-3 flex items-center text-muted-foreground pointer-events-none",children:y?u.jsx($c,{
196className:"w-4 h-4 animate-spin"}):u.jsx(zc,{className:"w-4 h-4"})}),u.jsx("div",{className:"sr-only",role:"status",children:e!=null&&e.trim()?y?S.__("Loading events...","eventkoi"):w?S.__("No events found.","eventkoi"):S.sprintf(S._n("%d event found.","%d events found.",i.length,"eventkoi"),i.length):""}),r&&e&&u.jsx(Uu,{className:ie("absolute z-50 left-0 top-12 w-full rounded-md border bg-popover text-popover-foreground shadow-md border-border border-solid","max-h-[400px] h-auto"),children:u.jsxs(Wu,{id:"event-search-listbox",role:"listbox",className:"p-2 max-h-[400px] overflow-y-auto overscroll-contain",children:[p?u.jsx("div",{className:"px-2 pb-2 text-xs text-muted-foreground",children:p}):null,i.length===0?u.jsx(Vu,{className:"p-4 text-muted-foreground text-sm",children:S.__("No events found.","eventkoi")}):s.map(k=>{const N=E1(k,f,h);return u.jsxs(Ru,{role:"option","aria-selected":"false",value:k.title,onClick:()=>T(k),onSelect:()=>T(k),className:"grid gap-1 p-2 cursor-pointer text-sm text-foreground rounded-md hover:!bg-accent",children:[u.jsx("span",{className:"font-normal block",children:N.visible}),u.jsx("span",{className:"font-medium",children:k.title}),u.jsx("span",{className:"sr-only",children:N.screenReader})]},k.id)}),l>1||v||b?u.jsxs("div",{className:"mt-2 grid gap-2 border-t border-solid border-border px-2 pt-2 text-xs text-muted-foreground",children:[l>1?u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(Ie,{variant:"ghost",size:"sm",onClick:()=>d(k=>Math.max(0,k-1)),disabled:c===0,"aria-label":S.__("Previous page","eventkoi"),"aria-disabled":c===0,className:"cursor-pointer box-border border-none text-foreground bg-transparent shadow-none",children:S.__("Prev","eventkoi")}),u.jsx("span",{"aria-live":"polite",children:S.sprintf(S.__("Page %1$d of %2$d","eventkoi"),c+1,l)}),u.jsx(Ie,{variant:"ghost",size:"sm",onClick:()=>d(k=>Math.min(l-1,k+1)),disabled:c>=l-1,"aria-label":S.__("Next page","eventkoi"),"aria-disabled":c>=l-1,className:"cursor-pointer box-border border-none text-foreground bg-transparent shadow-none",children:S.__("Next","eventkoi")})]}):null,v||b?u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx(Ie,{type:"button",variant:"ghost",size:"sm",onClick:v,disabled:!v,"aria-label":S.__("Search previous month","eventkoi"),className:"cursor-pointer box-border border-none bg-transparent px-0 text-foreground shadow-none",children:S.__("Previous month","eventkoi")}),u.jsx(Ie,{type:"button",variant:"ghost",size:"sm",onClick:b,disabled:!b,"aria-label":S.__("Search next month","eventkoi"),className:"cursor-pointer box-border border-none bg-transparent px-0 text-foreground shadow-none",children:S.__("Next month","eventkoi")})]}):null]}):null]})})]})}function Ku({calendarApi:t,setCurrentDate:e,isTodayInRange:n}){const r=()=>{if(!t){e==null||e(new Date);return}t.today(),e(t.getDate())};return u.jsx(Ie,{variant:"outline",className:ie("border-solid box-border font-normal shadow-none cursor-pointer","rounded disabled:opacity-100 disabled:bg-background disabled:text-muted-foreground/50 text-foreground"),disabled:n,onClick:r,"aria-label":S.__("Jump to today","eventkoi"),"aria-pressed":n,title:S.__("Jump to today","eventkoi"),children:S.__("Today","eventkoi")})}function Zu({feedUrl:t,feedWebcal:e}){const[n,r]=C.useState(!1);if(!t)return null;const a=e||t.replace(/^https?:/i,"webcal:"),o="https://calendar.google.com/calendar/r?cid="+encodeURIComponent(a),i=()=>{var s;(s=navigator==null?void 0:navigator.clipboard)!=null&&s.writeText&&(navigator.clipboard.writeText(t),r(!0),setTimeout(()=>r(!1),1200))};return u.jsxs(wu,{modal:!1,children:[u.jsx(Cu,{asChild:!0,children:u.jsxs(Ie,{variant:"outline",size:"sm",className:"h-10 rounded shadow-sm border border-solid border-border cursor-pointer",children:[u.jsx(Lx,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),S.__("Subscribe","eventkoi")]})}),u.jsxs(Os,{align:"end",children:[u.jsxs(In,{onClick:()=>{window.location.href=a},children:[u.jsx(Wo,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),S.__("Apple Calendar / Outlook","eventkoi")]}),u.jsxs(In,{onClick:()=>{window.open(o,"_blank","noopener")},children:[u.jsx(Wo,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),S.__("Google Calendar","eventkoi")]}),u.jsxs(In,{onSelect:s=>{s.preventDefault(),i()}
196,children:[n?u.jsx(ds,{className:"mr-2 h-4 w-4","aria-hidden":"true"}):u.jsx(hs,{className:"mr-2 h-4 w-4","aria-hidden":"true"}),n?S.__("Copied!","eventkoi"):S.__("Copy feed link","eventkoi")]})]})]})}var oy="Toggle",Yu=g.forwardRef((t,e)=>{const{pressed:n,defaultPressed:r,onPressedChange:a,...o}=t,[i,s]=Sn({prop:n,onChange:a,defaultProp:r??!1,caller:oy});return u.jsx(Te.button,{type:"button","aria-pressed":i,"data-state":i?"on":"off","data-disabled":t.disabled?"":void 0,...o,ref:e,onClick:le(t.onClick,()=>{t.disabled||s(!i)})})});Yu.displayName=oy;var iy=Yu,Fr="ToggleGroup",[sy]=Zt(Fr,[Nr]),ly=Nr(),Ju=C.forwardRef((t,e)=>{const{type:n,...r}=t;if(n==="single"){const a=r;return u.jsx(M1,{...a,ref:e})}if(n==="multiple"){const a=r;return u.jsx(D1,{...a,ref:e})}throw new Error(`Missing prop \`type\` expected on \`${Fr}\``)});Ju.displayName=Fr;var[cy,uy]=sy(Fr),M1=C.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:a=()=>{},...o}=t,[i,s]=Sn({prop:n,defaultProp:r??"",onChange:a,caller:Fr});return u.jsx(cy,{scope:t.__scopeToggleGroup,type:"single",value:C.useMemo(()=>i?[i]:[],[i]),onItemActivate:s,onItemDeactivate:C.useCallback(()=>s(""),[s]),children:u.jsx(dy,{...o,ref:e})})}),D1=C.forwardRef((t,e)=>{const{value:n,defaultValue:r,onValueChange:a=()=>{},...o}=t,[i,s]=Sn({prop:n,defaultProp:r??[],onChange:a,caller:Fr}),l=C.useCallback(d=>s((f=[])=>[...f,d]),[s]),c=C.useCallback(d=>s((f=[])=>f.filter(h=>h!==d)),[s]);return u.jsx(cy,{scope:t.__scopeToggleGroup,type:"multiple",value:i,onItemActivate:l,onItemDeactivate:c,children:u.jsx(dy,{...o,ref:e})})});Ju.displayName=Fr;var[I1,O1]=sy(Fr),dy=C.forwardRef((t,e)=>{const{__scopeToggleGroup:n,disabled:r=!1,rovingFocus:a=!0,orientation:o,dir:i,loop:s=!0,...l}=t,c=ly(n),d=Io(i),f={role:"group",dir:d,...l};return u.jsx(I1,{scope:n,rovingFocus:a,disabled:r,children:a?u.jsx(Yi,{asChild:!0,...c,orientation:o,dir:d,loop:s,children:u.jsx(Te.div,{...f,ref:e})}):u.jsx(Te.div,{...f,ref:e})})}),js="ToggleGroupItem",fy=C.forwardRef((t,e)=>{const n=uy(js,t.__scopeToggleGroup),r=O1(js,t.__scopeToggleGroup),a=ly(t.__scopeToggleGroup),o=n.value.includes(t.value),i=r.disabled||t.disabled,s={...t,pressed:o,disabled:i},l=C.useRef(null);return r.rovingFocus?u.jsx(Ji,{asChild:!0,...a,focusable:!i,active:o,ref:l,children:u.jsx(my,{...s,ref:e})}):u.jsx(my,{...s,ref:e})});fy.displayName=js;var my=C.forwardRef((t,e)=>{const{__scopeToggleGroup:n,value:r,...a}=t,o=uy(js,n),i={role:"radio","aria-checked":t.pressed,"aria-pressed":void 0},s=o.type==="single"?i:void 0;return u.jsx(Yu,{...s,...a,ref:e,onPressedChange:l=>{l?o.onItemActivate(r):o.onItemDeactivate(r)}})}),hy=Ju,py=fy;const gy=Fs("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3",sm:"h-9 px-2.5",lg:"h-11 px-5"}},defaultVariants:{variant:"default",size:"default"}}),P1=g.forwardRef(({className:t,variant:e,size:n,...r},a)=>u.jsx(iy,{ref:a,className:ie(gy({variant:e,size:n,className:t})),...r}));P1.displayName=iy.displayName;const vy=g.createContext({size:"default",variant:"default"}),yy=g.forwardRef(({className:t,variant:e,size:n,children:r,...a},o)=>u.jsx(hy,{ref:o,className:ie("flex items-center justify-center gap-1",t),...a,children:u.jsx(vy.Provider,{value:{variant:e,size:n},children:r})}));yy.displayName=hy.displayName;const qs=g.forwardRef(({className:t,children:e,variant:n,size:r,...a},o)=>{const i=g.useContext(vy);return u.jsx(py,{ref:o,className:ie(gy({variant:i.variant||n,size:i.size||r}),t),...a,children:e})});qs.displayName=py.displayName;function Qu({calendarApi:t,view:e,setView:n,display:r,setDisplay:a,visibleViews:o}){const i=r==="list",s=["month","week","list"],l=Array.isArray(o)&&o.length?s.filter(c=>o.includes(c)):s;return l.length<2?null:u.jsxs(yy,{type:"single",className:"bg-muted text-foreground gap-2 border border-solid border-border p-[4px] h-10 box-border rounded shadow-none",value:i?"list":e,onValueChange:c=>{if(c){if(c==="list"){a==null||a("list");return}if(a==null||a("calendar"),c==="timeGridWeek"&&t){const d=t.getDate(),f=new Date;d&&d.getFullYear()===f.getFullYear()&&d.getMonth()===f.getMonth()&&t.gotoDate(f)}t==null||t.changeView(c),n(c)}},"aria-label":S.__("Calendar view mode","eventkoi"),role:"radiogroup",children:[l.includes("month")&&u.jsx(qs,{value:"dayGridMonth",role:"radio","aria-checked":!i&&e==="dayGridMonth","aria-label":S.__("Month view","eventkoi"),className:"border-none transition-none cursor-pointer shadow-none h-full rounded-sm text-foreground hover:text-foreground data-[state=on]:bg-white data-[state=on]:font-semibold",children:S.__("Month","eventkoi")}),l.includes("week")&&u.jsx(qs,{value:"timeGridWeek",role:"radio","aria-checked":!i&&e==="timeGridWeek","aria-label":S.__("Week view","eventkoi"),className:"border-none transition-none cursor-pointer shadow-none h-full rounded-sm text-foreground hover:text-foreground data-[state=on]:bg-white data-[state=on]:font-semibold",children:S.__("Week","eventkoi")}),l.includes("list")&&u.jsx(qs,{value:"list",role:"radio","aria-checked":i,"aria-label":S.__("List view","eventkoi"),className:"border-none transition-none cursor-pointer shadow-none h-full rounded-sm text-foreground hover:text-foreground data-[state=on]:bg-white data-[state=on]:font-semibold",children:S.__("List","eventkoi")})]})}function tt({className:t,...e}){return u.jsx("div",{className:ie("animate-pulse rounded-md bg-muted",t),...e})}function Be(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function cn(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}function Vt(t,e){const n=Be(t);return isNaN(e)?cn(t,NaN):(e&&n.setDate(n.getDate()+e),n)}function Pn(t,e){const n=Be(t);if(isNaN(e))return cn(t,NaN);if(!e)return n;const r=n.getDate(),a=cn(t,n.getTime());a.setMonth(n.getMonth()+e+1,0);const o=a.getDate();return r>=o?a:(n.setFullYear(a.getFullYear(),a.getMonth(),r),n)}const Xu=6048e5,L1=864e5;let F1={};function di(){return F1}function Ln(t,e){var s,l,c,d;const n=di(),r=(e==null?void 0:e.weekStartsOn)??((l=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((d=(c=n.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??0,a=Be(t),o=a.getDay(),i=(o<r?7:0)+o-r;return a.setDate(a.getDate()-i),a.setHours(0,0,0,0),a}function da(t){return Ln(t,{weekStartsOn:1}
196)}function by(t){const e=Be(t),n=e.getFullYear(),r=cn(t,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const a=da(r),o=cn(t,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const i=da(o);return e.getTime()>=a.getTime()?n+1:e.getTime()>=i.getTime()?n:n-1}function uo(t){const e=Be(t);return e.setHours(0,0,0,0),e}function Ks(t){const e=Be(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function qn(t,e){const n=uo(t),r=uo(e),a=+n-Ks(n),o=+r-Ks(r);return Math.round((a-o)/L1)}function B1(t){const e=by(t),n=cn(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),da(n)}function ed(t,e){const n=e*7;return Vt(t,n)}function $1(t,e){return Pn(t,e*12)}function z1(t){let e;return t.forEach(function(n){const r=Be(n);(e===void 0||e<r||isNaN(Number(r)))&&(e=r)}),e||new Date(NaN)}function H1(t){let e;return t.forEach(n=>{const r=Be(n);(!e||e>r||isNaN(+r))&&(e=r)}),e||new Date(NaN)}function Qt(t,e){const n=uo(t),r=uo(e);return+n==+r}function td(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function U1(t){if(!td(t)&&typeof t!="number")return!1;const e=Be(t);return!isNaN(Number(e))}function fi(t,e){const n=Be(t),r=Be(e),a=n.getFullYear()-r.getFullYear(),o=n.getMonth()-r.getMonth();return a*12+o}function W1(t,e,n){const r=Ln(t,n),a=Ln(e,n),o=+r-Ks(r),i=+a-Ks(a);return Math.round((o-i)/Xu)}function nd(t){const e=Be(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(23,59,59,999),e}function Xt(t){const e=Be(t);return e.setDate(1),e.setHours(0,0,0,0),e}function wy(t){const e=Be(t),n=cn(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Zs(t,e){var s,l,c,d;const n=di(),r=(e==null?void 0:e.weekStartsOn)??((l=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:l.weekStartsOn)??n.weekStartsOn??((d=(c=n.locale)==null?void 0:c.options)==null?void 0:d.weekStartsOn)??0,a=Be(t),o=a.getDay(),i=(o<r?-7:0)+6-(o-r);return a.setDate(a.getDate()+i),a.setHours(23,59,59,999),a}function Cy(t){return Zs(t,{weekStartsOn:1})}const V1={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},R1=(t,e,n)=>{let r;const a=V1[t];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function rd(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const G1={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},j1={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},q1={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},K1={date:rd({formats:G1,defaultWidth:"full"}),time:rd({formats:j1,defaultWidth:"full"}),dateTime:rd({formats:q1,defaultWidth:"full"})},Z1={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Y1=(t,e,n,r)=>Z1[t];function mi(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let a;if(r==="formatting"&&t.formattingValues){const i=t.defaultFormattingWidth||t.defaultWidth,s=n!=null&&n.width?String(n.width):i;a=t.formattingValues[s]||t.formattingValues[i]}else{const i=t.defaultWidth,s=n!=null&&n.width?String(n.width):t.defaultWidth;a=t.values[s]||t.values[i]}const o=t.argumentCallback?t.argumentCallback(e):e;return a[o]}}const J1={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Q1={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},X1={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},eI={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
196ay","Saturday"]},tI={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},nI={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},rI={ordinalNumber:(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:mi({values:J1,defaultWidth:"wide"}),quarter:mi({values:Q1,defaultWidth:"wide",argumentCallback:t=>t-1}),month:mi({values:X1,defaultWidth:"wide"}),day:mi({values:eI,defaultWidth:"wide"}),dayPeriod:mi({values:tI,defaultWidth:"wide",formattingValues:nI,defaultFormattingWidth:"wide"})};function hi(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],o=e.match(a);if(!o)return null;const i=o[0],s=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],l=Array.isArray(s)?oI(s,f=>f.test(i)):aI(s,f=>f.test(i));let c;c=t.valueCallback?t.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c;const d=e.slice(i.length);return{value:c,rest:d}}}function aI(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function oI(t,e){for(let n=0;n<t.length;n++)if(e(t[n]))return n}function iI(t){return(e,n={})=>{const r=e.match(t.matchPattern);if(!r)return null;const a=r[0],o=e.match(t.parsePattern);if(!o)return null;let i=t.valueCallback?t.valueCallback(o[0]):o[0];i=n.valueCallback?n.valueCallback(i):i;const s=e.slice(a.length);return{value:i,rest:s}}}const sI=/^(\d+)(th|st|nd|rd)?/i,lI=/\d+/i,cI={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},uI={any:[/^b/i,/^(a|c)/i]},dI={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},fI={any:[/1/i,/2/i,/3/i,/4/i]},mI={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},hI={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},pI={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},gI={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},vI={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},yI={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},bI={ordinalNumber:iI({matchPattern:sI,parsePattern:lI,valueCallback:t=>parseInt(t,10)}),era:hi({matchPatterns:cI,defaultMatchWidth:"wide",parsePatterns:uI,defaultParseWidth:"any"}),quarter:hi({matchPatterns:dI,defaultMatchWidth:"wide",parsePatterns:fI,defaultParseWidth:"any",valueCallback:t=>t+1}),month:hi({matchPatterns:mI,defaultMatchWidth:"wide",parsePatterns:hI,defaultParseWidth:"any"}),day:hi({matchPatterns:pI,defaultMatchWidth:"wide",parsePatterns:gI,defaultParseWidth:"any"}),dayPeriod:hi({matchPatterns:vI,defaultMatchWidth:"any",parsePatterns:yI,defaultParseWidth:"any"})},Ay={code:"en-US",formatDistance:R1,formatLong:K1,formatRelative:Y1,localize:rI,match:bI,options:{weekStartsOn:0,firstWeekContainsDate:1}};function wI(t){const e=Be(t);return qn(e,wy(e))+1}function Ty(t){const e=Be(t),n=+da(e)-+B1(e);return Math.round(n/Xu)+1}function Sy(t,e){var d,f,h,m;const n=Be(t),r=n.getFullYear(),a=di(),o=(e==null?void 0:e.firstWeekContainsDate)??((f=(d=e==null?void 0:e.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??a.firstWeekContainsDate??((m=(h=a.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??1,i=cn(t,0);i.setFullYear(r+1,0,o),i.setHours(0,0,0,0);const s=Ln(i,e),l=cn(t,0);l.setFullYear(r,0,o),l.setHours(0,0,0,0);const c=Ln(l,e);return n.getTime()>=s.getTime()?r+1:n.getTime()>=c.getTime()?r:r-1}function CI(t,e){var s,l,c,d;const n=di(),r=(e==null?void 0:e.firstWeekContainsDate)??((l=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:l.firstWeekContainsDate)??n.firstWeekContainsDate??((d=(c=n.locale)==null?void 0:c.options)==null?void 0:d.firstWeekContainsDate)??1,a=Sy(t,e),o=cn(t,0);return o.setFullYear(a,0,r),o.setHours(0,0,0,0),Ln(o,e)}function ky(t,e){const n=Be(t),r=+Ln(n,e)-+CI(n,e);return Math.round(r/Xu)+1}function qe(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const Br={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return qe(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):qe(n+1,2)},d(t,e){return qe(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return qe(t.getHours()%12||12,e.length)},H(t,e){return qe(t.getHours(),e.length)},m(t,e){return qe(t.getMinutes(),e.length)},s(t,e){return qe(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return qe(a,e.length)}},fo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Ny={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return Br.y(t,e)},Y:function(t,e,n,r){const a=Sy(t,r),o=a>0?a:1-a;if(e==="YY"){const i=o%100;return qe(i,2)}return e==="Yo"?n.ordinalNumber(o,{unit:"year"}):qe(o,e.length)},R:function(t,e){const n=by(t);return qe(n,e.length)},u:function(t,e){const n=t.getFullYear();return qe(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return qe(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return qe(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return Br.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return qe(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=ky(t,r);return e==="wo"?n.ordinalNumber(a,{unit:"week"}):qe(a,e.length)},I:function(t,e,n){const r=Ty(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):qe(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):Br.d(t,e)},D:function(t,e,n){const r=wI(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):qe(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(o);case"ee":return qe(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),o=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(o);case"cc":return qe(o,e.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return qe(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(r===12?a=fo.noon:r===0?a=fo.midnight:a=r/12>
196=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(r>=17?a=fo.evening:r>=12?a=fo.afternoon:r>=4?a=fo.morning:a=fo.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Br.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):Br.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):qe(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):qe(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):Br.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):Br.s(t,e)},S:function(t,e){return Br.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return _y(r);case"XXXX":case"XX":return fa(r);case"XXXXX":case"XXX":default:return fa(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return _y(r);case"xxxx":case"xx":return fa(r);case"xxxxx":case"xxx":default:return fa(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+xy(r,":");case"OOOO":default:return"GMT"+fa(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+xy(r,":");case"zzzz":default:return"GMT"+fa(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return qe(r,e.length)},T:function(t,e,n){const r=t.getTime();return qe(r,e.length)}};function xy(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),o=r%60;return o===0?n+String(a):n+String(a)+e+qe(o,2)}function _y(t,e){return t%60===0?(t>0?"-":"+")+qe(Math.abs(t)/60,2):fa(t,e)}function fa(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=qe(Math.trunc(r/60),2),o=qe(r%60,2);return n+a+e+o}const Ey=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},My=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},AI={p:My,P:(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return Ey(t,e);let o;switch(r){case"P":o=e.dateTime({width:"short"});break;case"PP":o=e.dateTime({width:"medium"});break;case"PPP":o=e.dateTime({width:"long"});break;case"PPPP":default:o=e.dateTime({width:"full"});break}return o.replace("{{date}}",Ey(r,e)).replace("{{time}}",My(a,e))}},TI=/^D+$/,SI=/^Y+$/,kI=["D","DD","YY","YYYY"];function NI(t){return TI.test(t)}function xI(t){return SI.test(t)}function _I(t,e,n){const r=EI(t,e,n);if(console.warn(r),kI.includes(t))throw new RangeError(r)}function EI(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const MI=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,DI=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,II=/^'([^]*?)'?$/,OI=/''/g,PI=/[a-zA-Z]/;function ma(t,e,n){var d,f,h,m,p,v,b,y;const r=di(),a=(n==null?void 0:n.locale)??r.locale??Ay,o=(n==null?void 0:n.firstWeekContainsDate)??((f=(d=n==null?void 0:n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??r.firstWeekContainsDate??((m=(h=r.locale)==null?void 0:h.options)==null?void 0:m.firstWeekContainsDate)??1,i=(n==null?void 0:n.weekStartsOn)??((v=(p=n==null?void 0:n.locale)==null?void 0:p.options)==null?void 0:v.weekStartsOn)??r.weekStartsOn??((y=(b=r.locale)==null?void 0:b.options)==null?void 0:y.weekStartsOn)??0,s=Be(t);if(!U1(s))throw new RangeError("Invalid time value");let l=e.match(DI).map(w=>{const A=w[0];if(A==="p"||A==="P"){const T=AI[A];return T(w,a.formatLong)}return w}).join("").match(MI).map(w=>{if(w==="''")return{isToken:!1,value:"'"};const A=w[0];if(A==="'")return{isToken:!1,value:LI(w)};if(Ny[A])return{isToken:!0,value:w};
196if(A.match(PI))throw new RangeError("Format string contains an unescaped latin alphabet character `"+A+"`");return{isToken:!1,value:w}});a.localize.preprocessor&&(l=a.localize.preprocessor(s,l));const c={firstWeekContainsDate:o,weekStartsOn:i,locale:a};return l.map(w=>{if(!w.isToken)return w.value;const A=w.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&xI(A)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&NI(A))&&_I(A,e,String(t));const T=Ny[A[0]];return T(s,A,a.localize,c)}).join("")}function LI(t){const e=t.match(II);return e?e[1].replace(OI,"'"):t}function FI(t){const e=Be(t),n=e.getFullYear(),r=e.getMonth(),a=cn(t,0);return a.setFullYear(n,r+1,0),a.setHours(0,0,0,0),a.getDate()}function BI(t){return Math.trunc(+Be(t)/1e3)}function $I(t){const e=Be(t),n=e.getMonth();return e.setFullYear(e.getFullYear(),n+1,0),e.setHours(0,0,0,0),e}function zI(t,e){return W1($I(t),Xt(t),e)+1}function ad(t,e){const n=Be(t),r=Be(e);return n.getTime()>r.getTime()}function Dy(t,e){const n=Be(t),r=Be(e);return+n<+r}function od(t,e){const n=Be(t),r=Be(e);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function HI(t,e){const n=Be(t),r=Be(e);return n.getFullYear()===r.getFullYear()}function id(t,e){return Vt(t,-e)}function Ys(t,e){const n=Be(t),r=n.getFullYear(),a=n.getDate(),o=cn(t,0);o.setFullYear(r,e,15),o.setHours(0,0,0,0);const i=FI(o);return n.setMonth(e,Math.min(a,i)),n}function Iy(t,e){const n=Be(t);return isNaN(+n)?cn(t,NaN):(n.setFullYear(e),n)}var be=function(){return be=Object.assign||function(e){for(var n,r=1,a=arguments.length;r<a;r++){n=arguments[r];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},be.apply(this,arguments)};function UI(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(t);a<r.length;a++)e.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(t,r[a])&&(n[r[a]]=t[r[a]]);return n}function Oy(t,e,n){for(var r=0,a=e.length,o;r<a;r++)(o||!(r in e))&&(o||(o=Array.prototype.slice.call(e,0,r)),o[r]=e[r]);return t.concat(o||Array.prototype.slice.call(e))}typeof SuppressedError=="function"&&SuppressedError;function pi(t){return t.mode==="multiple"}function gi(t){return t.mode==="range"}function Js(t){return t.mode==="single"}var WI={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function VI(t,e){return ma(t,"LLLL y",e)}function RI(t,e){return ma(t,"d",e)}function GI(t,e){return ma(t,"LLLL",e)}function jI(t){return"".concat(t)}function qI(t,e){return ma(t,"cccccc",e)}function KI(t,e){return ma(t,"yyyy",e)}var ZI=Object.freeze({__proto__:null,formatCaption:VI,formatDay:RI,formatMonthCaption:GI,formatWeekNumber:jI,formatWeekdayName:qI,formatYearCaption:KI}),YI=function(t,e,n){return ma(t,"do MMMM (EEEE)",n)},JI=function(){return"Month: "},QI=function(){return"Go to next month"},XI=function(){return"Go to previous month"},eO=function(t,e){return ma(t,"cccc",e)},tO=function(t){return"Week n. ".concat(t)},nO=function(){return"Year: "},rO=Object.freeze({__proto__:null,labelDay:YI,labelMonthDropdown:JI,labelNext:QI,labelPrevious:XI,labelWeekNumber:tO,labelWeekday:eO,labelYearDropdown:nO});function aO(){var t="buttons",e=WI,n=Ay,r={},a={},o=1,i={},s=new Date;return{captionLayout:t,classNames:e,formatters:ZI,labels:rO,locale:n,modifiersClassNames:r,modifiers:a,numberOfMonths:o,styles:i,today:s,mode:"default"}}function oO(t){var e=t.fromYear,n=t.toYear,r=t.fromMonth,a=t.toMonth,o=t.fromDate,i=t.toDate;
196return r?o=Xt(r):e&&(o=new Date(e,0,1)),a?i=nd(a):n&&(i=new Date(n,11,31)),{fromDate:o?uo(o):void 0,toDate:i?uo(i):void 0}}var Py=C.createContext(void 0);function iO(t){var e,n=t.initialProps,r=aO(),a=oO(n),o=a.fromDate,i=a.toDate,s=(e=n.captionLayout)!==null&&e!==void 0?e:r.captionLayout;s!=="buttons"&&(!o||!i)&&(s="buttons");var l;(Js(n)||pi(n)||gi(n))&&(l=n.onSelect);var c=be(be(be({},r),n),{captionLayout:s,classNames:be(be({},r.classNames),n.classNames),components:be({},n.components),formatters:be(be({},r.formatters),n.formatters),fromDate:o,labels:be(be({},r.labels),n.labels),mode:n.mode||r.mode,modifiers:be(be({},r.modifiers),n.modifiers),modifiersClassNames:be(be({},r.modifiersClassNames),n.modifiersClassNames),onSelect:l,styles:be(be({},r.styles),n.styles),toDate:i});return u.jsx(Py.Provider,{value:c,children:t.children})}function nt(){var t=C.useContext(Py);if(!t)throw new Error("useDayPicker must be used within a DayPickerProvider.");return t}function Ly(t){var e=nt(),n=e.locale,r=e.classNames,a=e.styles,o=e.formatters.formatCaption;return u.jsx("div",{className:r.caption_label,style:a.caption_label,"aria-live":"polite",role:"presentation",id:t.id,children:o(t.displayMonth,{locale:n})})}function sO(t){return u.jsx("svg",be({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},t,{children:u.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function Fy(t){var e,n,r=t.onChange,a=t.value,o=t.children,i=t.caption,s=t.className,l=t.style,c=nt(),d=(n=(e=c.components)===null||e===void 0?void 0:e.IconDropdown)!==null&&n!==void 0?n:sO;return u.jsxs("div",{className:s,style:l,children:[u.jsx("span",{className:c.classNames.vhidden,children:t["aria-label"]}),u.jsx("select",{name:t.name,"aria-label":t["aria-label"],className:c.classNames.dropdown,style:c.styles.dropdown,value:a,onChange:r,children:o}),u.jsxs("div",{className:c.classNames.caption_label,style:c.styles.caption_label,"aria-hidden":"true",children:[i,u.jsx(d,{className:c.classNames.dropdown_icon,style:c.styles.dropdown_icon})]})]})}function lO(t){var e,n=nt(),r=n.fromDate,a=n.toDate,o=n.styles,i=n.locale,s=n.formatters.formatMonthCaption,l=n.classNames,c=n.components,d=n.labels.labelMonthDropdown;if(!r)return u.jsx(u.Fragment,{});if(!a)return u.jsx(u.Fragment,{});var f=[];if(HI(r,a))for(var h=Xt(r),m=r.getMonth();m<=a.getMonth();m++)f.push(Ys(h,m));else for(var h=Xt(new Date),m=0;m<=11;m++)f.push(Ys(h,m));var p=function(b){var y=Number(b.target.value),w=Ys(Xt(t.displayMonth),y);t.onChange(w)},v=(e=c==null?void 0:c.Dropdown)!==null&&e!==void 0?e:Fy;return u.jsx(v,{name:"months","aria-label":d(),className:l.dropdown_month,style:o.dropdown_month,onChange:p,value:t.displayMonth.getMonth(),caption:s(t.displayMonth,{locale:i}),children:f.map(function(b){return u.jsx("option",{value:b.getMonth(),children:s(b,{locale:i})},b.getMonth())})})}function cO(t){var e,n=t.displayMonth,r=nt(),a=r.fromDate,o=r.toDate,i=r.locale,s=r.styles,l=r.classNames,c=r.components,d=r.formatters.formatYearCaption,f=r.labels.labelYearDropdown,h=[];if(!a)return u.jsx(u.Fragment,{});if(!o)return u.jsx(u.Fragment,{});for(var m=a.getFullYear(),p=o.getFullYear(),v=m;v<=p;v++)h.push(Iy(wy(new Date),v));var b=function(w){var A=Iy(Xt(n),Number(w.target.value));t.onChange(A)},y=(e=c==null?void 0:c.Dropdown)!==null&&e!==void 0?e:Fy;return u.jsx(y,{name:"years","aria-label":f(),className:l.dropdown_year,style:s.dropdown_year,onChange:b,value:n.getFullYear(),caption:d(n,{locale:i}),children:h.map(function(w){return u.jsx("option",{value:w.getFullYear(),children:d(w,{locale:i})},w.getFullYear())})})}function uO(t,e){var n=C.useState(t),r=n[0],a=n[1],o=e===void 0?r:e;return[o,a]}function dO(t){var e=t.month,n=t.defaultMonth,r=t.today,a=e||n||r||new Date,o=t.toDate,i=t.fromDate,s=t.numberOfMonths,l=s===void 0?1:s;if(o&&fi(o,a)<0){var c=-1*(l-1);a=Pn(o,c)}return i&&fi(a,i)<0&&(a=i),Xt(a)}function fO(){var t=nt(),e=dO(t),n=uO(e,t.month),r=n[0],a=n[1],o=function(i){var s;if(!t.disableNavigation){var l=Xt(i);a(l),(s=t.onMonthChange)===null||s===void 0||s.call(t,l)}};return[r,o]}function mO(t,e){for(var n=e.reverseMonths,r=e.numberOfMonths,a=Xt(t),o=Xt(Pn(a,r)),i=fi(o,a),s=[],l=0;l<i;l++){var c=Pn(a,l);s.push(c)}return n&&(s=s.reverse()),s}function hO(t,e){if(!e.disableNavigation){var n=e.toDate,r=e.pagedNavigation,a=e.numberOfMonths,o=a===void 0?1:a,i=r?o:1,s=Xt(t);if(!n)return Pn(s,i);var l=fi(n,t);if(!(l<o))return Pn(s,i)}}function pO(t,e){if(!e.disableNavigation){var n=e.fromDate,r=e.pagedNavigation,a=e.numberOfMonths,o=a===void 0?1:a,i=r?o:1,s=Xt(t);if(!n)return Pn(s,-i);var l=fi(s,n);if(!(l<=0))return Pn(s,-i)}}var By=C.createContext(void 0);function gO(t){var e=nt(),n=fO(),r=n[0],a=n[1],o=mO(r,e),i=hO(r,e),s=pO(r,e),l=function(f){return o.some(function(h){return od(f,h)})},c=function(f,h){l(f)||(h&&Dy(f,h)?a(Pn(f,1+e.numberOfMonths*-1)):a(f))},d={currentMonth:r,displayMonths:o,goToMonth:a,goToDate:c,previousMonth:s,nextMonth:i,isDateDisplayed:l};return u.jsx(By.Provider,{value:d,children:t.children})}function vi(){var t=C.useContext(By);if(!t)throw new Error("useNavigation must be used within a NavigationProvider");return t}function $y(t){var e,n=nt(),r=n.classNames,a=n.styles,o=n.components,i=vi().goToMonth,s=function(d){i(Pn(d,t.displayIndex?-t.displayIndex:0))},l=(e=o==null?void 0:o.CaptionLabel)!==null&&e!==void 0?e:Ly,c=u.jsx(l,{id:t.id,displayMonth:t.displayMonth});return u.jsxs("div",{className:r.caption_dropdowns,style:a.caption_dropdowns,children:[u.jsx("div",{className:r.vhidden,children:c}),u.jsx(lO,{onChange:s,displayMonth:t.displayMonth}),u.jsx(cO,{onChange:s,displayMonth:t.displayMonth})]})}function vO(t){return u.jsx("svg",be({width:"16px",height:"16px",viewBox:"0 0 120 120"},t,{children:u.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function yO(t){return u.jsx("svg",be({width:"16px",height:"16px",viewBox:"0 0 120 120"}
196,t,{children:u.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var Qs=C.forwardRef(function(t,e){var n=nt(),r=n.classNames,a=n.styles,o=[r.button_reset,r.button];t.className&&o.push(t.className);var i=o.join(" "),s=be(be({},a.button_reset),a.button);return t.style&&Object.assign(s,t.style),u.jsx("button",be({},t,{ref:e,type:"button",className:i,style:s}))});function bO(t){var e,n,r=nt(),a=r.dir,o=r.locale,i=r.classNames,s=r.styles,l=r.labels,c=l.labelPrevious,d=l.labelNext,f=r.components;if(!t.nextMonth&&!t.previousMonth)return u.jsx(u.Fragment,{});var h=c(t.previousMonth,{locale:o}),m=[i.nav_button,i.nav_button_previous].join(" "),p=d(t.nextMonth,{locale:o}),v=[i.nav_button,i.nav_button_next].join(" "),b=(e=f==null?void 0:f.IconRight)!==null&&e!==void 0?e:yO,y=(n=f==null?void 0:f.IconLeft)!==null&&n!==void 0?n:vO;return u.jsxs("div",{className:i.nav,style:s.nav,children:[!t.hidePrevious&&u.jsx(Qs,{name:"previous-month","aria-label":h,className:m,style:s.nav_button_previous,disabled:!t.previousMonth,onClick:t.onPreviousClick,children:a==="rtl"?u.jsx(b,{className:i.nav_icon,style:s.nav_icon}):u.jsx(y,{className:i.nav_icon,style:s.nav_icon})}),!t.hideNext&&u.jsx(Qs,{name:"next-month","aria-label":p,className:v,style:s.nav_button_next,disabled:!t.nextMonth,onClick:t.onNextClick,children:a==="rtl"?u.jsx(y,{className:i.nav_icon,style:s.nav_icon}):u.jsx(b,{className:i.nav_icon,style:s.nav_icon})})]})}function zy(t){var e=nt().numberOfMonths,n=vi(),r=n.previousMonth,a=n.nextMonth,o=n.goToMonth,i=n.displayMonths,s=i.findIndex(function(p){return od(t.displayMonth,p)}),l=s===0,c=s===i.length-1,d=e>1&&(l||!c),f=e>1&&(c||!l),h=function(){r&&o(r)},m=function(){a&&o(a)};return u.jsx(bO,{displayMonth:t.displayMonth,hideNext:d,hidePrevious:f,nextMonth:a,previousMonth:r,onPreviousClick:h,onNextClick:m})}function wO(t){var e,n=nt(),r=n.classNames,a=n.disableNavigation,o=n.styles,i=n.captionLayout,s=n.components,l=(e=s==null?void 0:s.CaptionLabel)!==null&&e!==void 0?e:Ly,c;return a?c=u.jsx(l,{id:t.id,displayMonth:t.displayMonth}):i==="dropdown"?c=u.jsx($y,{displayMonth:t.displayMonth,id:t.id}):i==="dropdown-buttons"?c=u.jsxs(u.Fragment,{children:[u.jsx($y,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id}),u.jsx(zy,{displayMonth:t.displayMonth,displayIndex:t.displayIndex,id:t.id})]}):c=u.jsxs(u.Fragment,{children:[u.jsx(l,{id:t.id,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),u.jsx(zy,{displayMonth:t.displayMonth,id:t.id})]}),u.jsx("div",{className:r.caption,style:o.caption,children:c})}function CO(t){var e=nt(),n=e.footer,r=e.styles,a=e.classNames.tfoot;return n?u.jsx("tfoot",{className:a,style:r.tfoot,children:u.jsx("tr",{children:u.jsx("td",{colSpan:8,children:n})})}):u.jsx(u.Fragment,{})}function AO(t,e,n){for(var r=n?da(new Date):Ln(new Date,{locale:t,weekStartsOn:e}),a=[],o=0;o<7;o++){var i=Vt(r,o);a.push(i)}return a}function TO(){var t=nt(),e=t.classNames,n=t.styles,r=t.showWeekNumber,a=t.locale,o=t.weekStartsOn,i=t.ISOWeek,s=t.formatters.formatWeekdayName,l=t.labels.labelWeekday,c=AO(a,o,i);return u.jsxs("tr",{style:n.head_row,className:e.head_row,children:[r&&u.jsx("td",{style:n.head_cell,className:e.head_cell}),c.map(function(d,f){return u.jsx("th",{scope:"col",className:e.head_cell,style:n.head_cell,"aria-label":l(d,{locale:a}),children:s(d,{locale:a})},f)})]})}function SO(){var t,e=nt(),n=e.classNames,r=e.styles,a=e.components,o=(t=a==null?void 0:a.HeadRow)!==null&&t!==void 0?t:TO;return u.jsx("thead",{style:r.head,className:n.head,children:u.jsx(o,{})})}function kO(t){var e=nt(),n=e.locale,r=e.formatters.formatDay;return u.jsx(u.Fragment,{children:r(t.date,{locale:n})})}var sd=C.createContext(void 0);function NO(t){if(!pi(t.initialProps)){var e={selected:void 0,modifiers:{disabled:[]}};return u.jsx(sd.Provider,{value:e,children:t.children})}return u.jsx(xO,{initialProps:t.initialProps,children:t.children})}function xO(t){var e=t.initialProps,n=t.children,r=e.selected,a=e.min,o=e.max,i=function(c,d,f){var h,m;(h=e.onDayClick)===null||h===void 0||h.call(e,c,d,f);var p=!!(d.selected&&a&&(r==null?void 0:r.length)===a);if(!p){var v=!!(!d.selected&&o&&(r==null?void 0:r.length)===o);if(!v){var b=r?Oy([],r):[];if(d.selected){var y=b.findIndex(function(w){return Qt(c,w)});b.splice(y,1)}else b.push(c);(m=e.onSelect)===null||m===void 0||m.call(e,b,c,d,f)}}},s={disabled:[]};r&&s.disabled.push(function(c){var d=o&&r.length>
196o-1,f=r.some(function(h){return Qt(h,c)});return!!(d&&!f)});var l={selected:r,onDayClick:i,modifiers:s};return u.jsx(sd.Provider,{value:l,children:n})}function ld(){var t=C.useContext(sd);if(!t)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return t}function _O(t,e){var n=e||{},r=n.from,a=n.to;return r&&a?Qt(a,t)&&Qt(r,t)?void 0:Qt(a,t)?{from:a,to:void 0}:Qt(r,t)?void 0:ad(r,t)?{from:t,to:a}:{from:r,to:t}:a?ad(t,a)?{from:a,to:t}:{from:t,to:a}:r?Dy(t,r)?{from:t,to:r}:{from:r,to:t}:{from:t,to:void 0}}var cd=C.createContext(void 0);function EO(t){if(!gi(t.initialProps)){var e={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return u.jsx(cd.Provider,{value:e,children:t.children})}return u.jsx(MO,{initialProps:t.initialProps,children:t.children})}function MO(t){var e=t.initialProps,n=t.children,r=e.selected,a=r||{},o=a.from,i=a.to,s=e.min,l=e.max,c=function(m,p,v){var b,y;(b=e.onDayClick)===null||b===void 0||b.call(e,m,p,v);var w=_O(m,r);(y=e.onSelect)===null||y===void 0||y.call(e,w,m,p,v)},d={range_start:[],range_end:[],range_middle:[],disabled:[]};if(o?(d.range_start=[o],i?(d.range_end=[i],Qt(o,i)||(d.range_middle=[{after:o,before:i}])):d.range_end=[o]):i&&(d.range_start=[i],d.range_end=[i]),s&&(o&&!i&&d.disabled.push({after:id(o,s-1),before:Vt(o,s-1)}),o&&i&&d.disabled.push({after:o,before:Vt(o,s-1)}),!o&&i&&d.disabled.push({after:id(i,s-1),before:Vt(i,s-1)})),l){if(o&&!i&&(d.disabled.push({before:Vt(o,-l+1)}),d.disabled.push({after:Vt(o,l-1)})),o&&i){var f=qn(i,o)+1,h=l-f;d.disabled.push({before:id(o,h)}),d.disabled.push({after:Vt(i,h)})}!o&&i&&(d.disabled.push({before:Vt(i,-l+1)}),d.disabled.push({after:Vt(i,l-1)}))}return u.jsx(cd.Provider,{value:{selected:r,onDayClick:c,modifiers:d},children:n})}function ud(){var t=C.useContext(cd);if(!t)throw new Error("useSelectRange must be used within a SelectRangeProvider");return t}function Xs(t){return Array.isArray(t)?Oy([],t):t!==void 0?[t]:[]}function DO(t){var e={};return Object.entries(t).forEach(function(n){var r=n[0],a=n[1];e[r]=Xs(a)}),e}var Fn;(function(t){t.Outside="outside",t.Disabled="disabled",t.Selected="selected",t.Hidden="hidden",t.Today="today",t.RangeStart="range_start",t.RangeEnd="range_end",t.RangeMiddle="range_middle"})(Fn||(Fn={}));var IO=Fn.Selected,cr=Fn.Disabled,OO=Fn.Hidden,PO=Fn.Today,dd=Fn.RangeEnd,fd=Fn.RangeMiddle,md=Fn.RangeStart,LO=Fn.Outside;function FO(t,e,n){var r,a=(r={},r[IO]=Xs(t.selected),r[cr]=Xs(t.disabled),r[OO]=Xs(t.hidden),r[PO]=[t.today],r[dd]=[],r[fd]=[],r[md]=[],r[LO]=[],r);return t.fromDate&&a[cr].push({before:t.fromDate}),t.toDate&&a[cr].push({after:t.toDate}),pi(t)?a[cr]=a[cr].concat(e.modifiers[cr]):gi(t)&&(a[cr]=a[cr].concat(n.modifiers[cr]),a[md]=n.modifiers[md],a[fd]=n.modifiers[fd],a[dd]=n.modifiers[dd]),a}var Hy=C.createContext(void 0);function BO(t){var e=nt(),n=ld(),r=ud(),a=FO(e,n,r),o=DO(e.modifiers),i=be(be({},a),o);return u.jsx(Hy.Provider,{value:i,children:t.children})}function Uy(){var t=C.useContext(Hy);if(!t)throw new Error("useModifiers must be used within a ModifiersProvider");return t}function $O(t){return!!(t&&typeof t=="object"&&"before"in t&&"after"in t)}function zO(t){return!!(t&&typeof t=="object"&&"from"in t)}function HO(t){return!!(t&&typeof t=="object"&&"after"in t)}function UO(t){return!!(t&&typeof t=="object"&&"before"in t)}function WO(t){return!!(t&&typeof t=="object"&&"dayOfWeek"in t)}function VO(t,e){var n,r=e.from,a=e.to;if(r&&a){var o=qn(a,r)<0;o&&(n=[a,r],r=n[0],a=n[1]);var i=qn(t,r)>=0&&qn(a,t)>=0;return i}return a?Qt(a,t):r?Qt(r,t):!1}function RO(t){return td(t)}function GO(t){return Array.isArray(t)&&t.every(td)}function jO(t,e){return e.some(function(n){if(typeof n=="boolean")return n;if(RO(n))return Qt(t,n);if(GO(n))return n.includes(t);if(zO(n))return VO(t,n);if(WO(n))return n.dayOfWeek.includes(t.getDay());if($O(n)){var r=qn(n.before,t),a=qn(n.after,t),o=r>0,i=a<0,s=ad(n.before,n.after);return s?i&&o:o||i}return HO(n)?qn(t,n.after)>0:UO(n)?qn(n.before,t)>0:typeof n=="function"?n(t):!1})}function hd(t,e,n){var r=Object.keys(e).reduce(function(o,i){var s=e[i];return jO(t,s)&&o.push(i),o},[]),a={};return r.forEach(function(o){return a[o]=!0}
196),n&&!od(t,n)&&(a.outside=!0),a}function qO(t,e){for(var n=Xt(t[0]),r=nd(t[t.length-1]),a,o,i=n;i<=r;){var s=hd(i,e),l=!s.disabled&&!s.hidden;if(!l){i=Vt(i,1);continue}if(s.selected)return i;s.today&&!o&&(o=i),a||(a=i),i=Vt(i,1)}return o||a}var KO=365;function Wy(t,e){var n=e.moveBy,r=e.direction,a=e.context,o=e.modifiers,i=e.retry,s=i===void 0?{count:0,lastFocused:t}:i,l=a.weekStartsOn,c=a.fromDate,d=a.toDate,f=a.locale,h={day:Vt,week:ed,month:Pn,year:$1,startOfWeek:function(b){return a.ISOWeek?da(b):Ln(b,{locale:f,weekStartsOn:l})},endOfWeek:function(b){return a.ISOWeek?Cy(b):Zs(b,{locale:f,weekStartsOn:l})}},m=h[n](t,r==="after"?1:-1);r==="before"&&c?m=z1([c,m]):r==="after"&&d&&(m=H1([d,m]));var p=!0;if(o){var v=hd(m,o);p=!v.disabled&&!v.hidden}return p?m:s.count>KO?s.lastFocused:Wy(m,{moveBy:n,direction:r,context:a,modifiers:o,retry:be(be({},s),{count:s.count+1})})}var Vy=C.createContext(void 0);function ZO(t){var e=vi(),n=Uy(),r=C.useState(),a=r[0],o=r[1],i=C.useState(),s=i[0],l=i[1],c=qO(e.displayMonths,n),d=a??(s&&e.isDateDisplayed(s))?s:c,f=function(){l(a),o(void 0)},h=function(b){o(b)},m=nt(),p=function(b,y){if(a){var w=Wy(a,{moveBy:b,direction:y,context:m,modifiers:n});Qt(a,w)||(e.goToDate(w,a),h(w))}},v={focusedDay:a,focusTarget:d,blur:f,focus:h,focusDayAfter:function(){return p("day","after")},focusDayBefore:function(){return p("day","before")},focusWeekAfter:function(){return p("week","after")},focusWeekBefore:function(){return p("week","before")},focusMonthBefore:function(){return p("month","before")},focusMonthAfter:function(){return p("month","after")},focusYearBefore:function(){return p("year","before")},focusYearAfter:function(){return p("year","after")},focusStartOfWeek:function(){return p("startOfWeek","before")},focusEndOfWeek:function(){return p("endOfWeek","after")}};return u.jsx(Vy.Provider,{value:v,children:t.children})}function pd(){var t=C.useContext(Vy);if(!t)throw new Error("useFocusContext must be used within a FocusProvider");return t}function YO(t,e){var n=Uy(),r=hd(t,n,e);return r}var gd=C.createContext(void 0);function JO(t){if(!Js(t.initialProps)){var e={selected:void 0};return u.jsx(gd.Provider,{value:e,children:t.children})}return u.jsx(QO,{initialProps:t.initialProps,children:t.children})}function QO(t){var e=t.initialProps,n=t.children,r=function(o,i,s){var l,c,d;if((l=e.onDayClick)===null||l===void 0||l.call(e,o,i,s),i.selected&&!e.required){(c=e.onSelect)===null||c===void 0||c.call(e,void 0,o,i,s);return}(d=e.onSelect)===null||d===void 0||d.call(e,o,o,i,s)},a={selected:e.selected,onDayClick:r};return u.jsx(gd.Provider,{value:a,children:n})}function Ry(){var t=C.useContext(gd);if(!t)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return t}function XO(t,e){var n=nt(),r=Ry(),a=ld(),o=ud(),i=pd(),s=i.focusDayAfter,l=i.focusDayBefore,c=i.focusWeekAfter,d=i.focusWeekBefore,f=i.blur,h=i.focus,m=i.focusMonthBefore,p=i.focusMonthAfter,v=i.focusYearBefore,b=i.focusYearAfter,y=i.focusStartOfWeek,w=i.focusEndOfWeek,A=function(U){var I,O,q,K;Js(n)?(I=r.onDayClick)===null||I===void 0||I.call(r,t,e,U):pi(n)?(O=a.onDayClick)===null||O===void 0||O.call(a,t,e,U):gi(n)?(q=o.onDayClick)===null||q===void 0||q.call(o,t,e,U):(K=n.onDayClick)===null||K===void 0||K.call(n,t,e,U)},T=function(U){var I;h(t),(I=n.onDayFocus)===null||I===void 0||I.call(n,t,e,U)},k=function(U){var I;f(),(I=n.onDayBlur)===null||I===void 0||I.call(n,t,e,U)},N=function(U){var I;(I=n.onDayMouseEnter)===null||I===void 0||I.call(n,t,e,U)},_=function(U){var I;(I=n.onDayMouseLeave)===null||I===void 0||I.call(n,t,e,U)},E=function(U){var I;(I=n.onDayPointerEnter)===null||I===void 0||I.call(n,t,e,U)},F=function(U){var I;(I=n.onDayPointerLeave)===null||I===void 0||I.call(n,t,e,U)},M=function(U){var I;(I=n.onDayTouchCancel)===null||I===void 0||I.call(n,t,e,U)},H=function(U){var I;(I=n.onDayTouchEnd)===null||I===void 0||I.call(n,t,e,U)},W=function(U){var I;(I=n.onDayTouchMove)===null||I===void 0||I.call(n,t,e,U)},G=function(U){var I;(I=n.onDayTouchStart)===null||I===void 0||I.call(n,t,e,U)},R=function(U){var I;(I=n.onDayKeyUp)===null||I===void 0||I.call(n,t,e,U)},J=function(U){var I;switch(U.key){case"ArrowLeft":U.preventDefault(),U.stopPropagation(),n.dir==="rtl"?s():l();break;case"ArrowRight":U.preventDefault(),U.stopPropagation(),n.dir==="rtl"?l(
196):s();break;case"ArrowDown":U.preventDefault(),U.stopPropagation(),c();break;case"ArrowUp":U.preventDefault(),U.stopPropagation(),d();break;case"PageUp":U.preventDefault(),U.stopPropagation(),U.shiftKey?v():m();break;case"PageDown":U.preventDefault(),U.stopPropagation(),U.shiftKey?b():p();break;case"Home":U.preventDefault(),U.stopPropagation(),y();break;case"End":U.preventDefault(),U.stopPropagation(),w();break}(I=n.onDayKeyDown)===null||I===void 0||I.call(n,t,e,U)},z={onClick:A,onFocus:T,onBlur:k,onKeyDown:J,onKeyUp:R,onMouseEnter:N,onMouseLeave:_,onPointerEnter:E,onPointerLeave:F,onTouchCancel:M,onTouchEnd:H,onTouchMove:W,onTouchStart:G};return z}function eP(){var t=nt(),e=Ry(),n=ld(),r=ud(),a=Js(t)?e.selected:pi(t)?n.selected:gi(t)?r.selected:void 0;return a}function tP(t){return Object.values(Fn).includes(t)}function nP(t,e){var n=[t.classNames.day];return Object.keys(e).forEach(function(r){var a=t.modifiersClassNames[r];if(a)n.push(a);else if(tP(r)){var o=t.classNames["day_".concat(r)];o&&n.push(o)}}),n}function rP(t,e){var n=be({},t.styles.day);return Object.keys(e).forEach(function(r){var a;n=be(be({},n),(a=t.modifiersStyles)===null||a===void 0?void 0:a[r])}),n}function aP(t,e,n){var r,a,o,i=nt(),s=pd(),l=YO(t,e),c=XO(t,l),d=eP(),f=!!(i.onDayClick||i.mode!=="default");C.useEffect(function(){var N;l.outside||s.focusedDay&&f&&Qt(s.focusedDay,t)&&((N=n.current)===null||N===void 0||N.focus())},[s.focusedDay,t,n,f,l.outside]);var h=nP(i,l).join(" "),m=rP(i,l),p=!!(l.outside&&!i.showOutsideDays||l.hidden),v=(o=(a=i.components)===null||a===void 0?void 0:a.DayContent)!==null&&o!==void 0?o:kO,b=u.jsx(v,{date:t,displayMonth:e,activeModifiers:l}),y={style:m,className:h,children:b,role:"gridcell"},w=s.focusTarget&&Qt(s.focusTarget,t)&&!l.outside,A=s.focusedDay&&Qt(s.focusedDay,t),T=be(be(be({},y),(r={disabled:l.disabled,role:"gridcell"},r["aria-selected"]=l.selected,r.tabIndex=A||w?0:-1,r)),c),k={isButton:f,isHidden:p,activeModifiers:l,selectedDays:d,buttonProps:T,divProps:y};return k}function oP(t){var e=C.useRef(null),n=aP(t.date,t.displayMonth,e);return n.isHidden?u.jsx("div",{role:"gridcell"}):n.isButton?u.jsx(Qs,be({name:"day",ref:e},n.buttonProps)):u.jsx("div",be({},n.divProps))}function iP(t){var e=t.number,n=t.dates,r=nt(),a=r.onWeekNumberClick,o=r.styles,i=r.classNames,s=r.locale,l=r.labels.labelWeekNumber,c=r.formatters.formatWeekNumber,d=c(Number(e),{locale:s});if(!a)return u.jsx("span",{className:i.weeknumber,style:o.weeknumber,children:d});var f=l(Number(e),{locale:s}),h=function(m){a(e,n,m)};return u.jsx(Qs,{name:"week-number","aria-label":f,className:i.weeknumber,style:o.weeknumber,onClick:h,children:d})}function sP(t){var e,n,r=nt(),a=r.styles,o=r.classNames,i=r.showWeekNumber,s=r.components,l=(e=s==null?void 0:s.Day)!==null&&e!==void 0?e:oP,c=(n=s==null?void 0:s.WeekNumber)!==null&&n!==void 0?n:iP,d;return i&&(d=u.jsx("td",{className:o.cell,style:a.cell,children:u.jsx(c,{number:t.weekNumber,dates:t.dates})})),u.jsxs("tr",{className:o.row,style:a.row,children:[d,t.dates.map(function(f){return u.jsx("td",{className:o.cell,style:a.cell,role:"presentation",children:u.jsx(l,{displayMonth:t.displayMonth,date:f})},BI(f))})]})}function Gy(t,e,n){for(var r=n!=null&&n.ISOWeek?Cy(e):Zs(e,n),a=n!=null&&n.ISOWeek?da(t):Ln(t,n),o=qn(r,a),i=[],s=0;s<=o;s++)i.push(Vt(a,s));var l=i.reduce(function(c,d){var f=n!=null&&n.ISOWeek?Ty(d):ky(d,n),h=c.find(function(m){return m.weekNumber===f});return h?(h.dates.push(d),c):(c.push({weekNumber:f,dates:[d]}),c)},[]);return l}function lP(t,e){var n=Gy(Xt(t),nd(t),e);if(e!=null&&e.useFixedWeeks){var r=zI(t,e);if(r<6){var a=n[n.length-1],o=a.dates[a.dates.length-1],i=ed(o,6-r),s=Gy(ed(o,1),i,e);n.push.apply(n,s)}}return n}function cP(t){var e,n,r,a=nt(),o=a.locale,i=a.classNames,s=a.styles,l=a.hideHead,c=a.fixedWeeks,d=a.components,f=a.weekStartsOn,h=a.firstWeekContainsDate,m=a.ISOWeek,p=lP(t.displayMonth,{useFixedWeeks:!!c,ISOWeek:m,locale:o,weekStartsOn:f,firstWeekContainsDate:h}),v=(e=d==null?void 0:d.Head)!==null&&e!==void 0?e:SO,b=(n=d==null?void 0:d.Row)!==null&&n!==void 0?n:sP,y=(r=d==null?void 0:d.Footer)!==null&&r!==void 0?r:CO;return u.jsxs("table",{id:t.id,className:i.table,style:s.table,role:"grid","aria-labelledby":t["aria-labelledby"],children:[!l&&u.jsx(v,{}),u.jsx("tbody",{className:i.tbody,style:s.tbody,children:p.map(function(w){return u.jsx(b,{displayMonth:t.displayMonth,dates:w.dates,weekNumber:w.weekNumber},w.weekNumber)})}),u.jsx(y,{displayMonth:t.displayMonth})]})}function uP(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var dP=uP()?C.useLayoutEffect:C.useEffect,vd=!1,fP=0;function jy(){return"react-day-picker-".concat(++fP)}function mP(t){var e,n=t??(vd?jy():null),r=C.useState(n),a=r[0],o=r[1];return dP(function(){a===null&&o(jy())},[]),C.useEffect(function(){vd===!1&&(vd=!0)},[]),(e=t??a)!==null&&e!==void 0?e:void 0}function hP(t){var e,n,r=nt(),a=r.dir,o=r.classNames,i=r.styles,s=r.components,l=vi().displayMonths,c=mP(r.id?"".concat(r.id,"-").concat(t.displayIndex):void 0),d=r.id?"".concat(r.id,"-grid-").concat(t.displayIndex):void 0,f=[o.month],h=i.month,m=t.displayIndex===0,p=t.displayIndex===l.length-1,v=!m&&!p;a==="rtl"&&(e=[m,p],p=e[0],m=e[1]),m&&(f.push(o.caption_start),h=be(be({},h),i.caption_start)),p&&(f.push(o.caption_end),h=be(be({},h),i.caption_end)),v&&(f.push(o.caption_between),h=be(be({},h),i.caption_between));var b=(n=s==null?void 0:s.Caption)!==null&&n!==void 0?n:wO;return u.jsxs("div",{className:f.join(" "),style:h,children:[u.jsx(b,{id:c,displayMonth:t.displayMonth,displayIndex:t.displayIndex}),u.jsx(cP,{id:d,"aria-labelledby":c,displayMonth:t.displayMonth})]},t.displayIndex)}function pP(t){var e=nt(),n=e.classNames,r=e.styles;return u.jsx("div",{className:n.months,style:r.months,children:t.children})}function gP(t){var e,n,r=t.initialProps,a=nt(),o=pd(),i=vi(),s=C.useState(!1),l=s[0],c=s[1];C.useEffect(function(){a.initialFocus&&o.focusTarget&&(l||(o.focus(o.focusTarget),c(!0)))},[a.initialFocus,l,o.focus,o.focusTarget,o]);var d=[a.classNames.root,a.className];a.numberOfMonths>1&&d.push(a.classNames.multiple_months),a.showWeekNumber&&d.push(a.classNames.with_weeknumber);var f=be(be({},a.styles.root),a.style),h=Object.keys(r).filter(function(p){return p.startsWith("data-")}).reduce(function(p,v){var b;return be(be({},p),(b={},b[v]=r[v],b))},{}),m=(n=(e=r.components)===null||e===void 0?void 0:e.Months)!==null&&n!==void 0?n:pP;return u.jsx("div",be({className:d.join(" "),style:f,dir:a.dir,id:a.id,nonce:r.nonce,title:r.title,lang:r.lang},h,{children:u.jsx(m,{children:i.displayMonths.map(function(p,v){return u.jsx(hP,{displayIndex:v,displayMonth:p},v)})})}))}function vP(t){var e=t.children,n=UI(t,["children"]);return u.jsx(iO,{initialProps:n,children:u.jsx(gO,{children:u.jsx(JO,{initialProps:n,children:u.jsx(NO,{initialProps:n,children:u.jsx(EO,{initialProps:n,children:u.jsx(BO,{children:u.jsx(ZO,{children:e})})})})})})})}function yP(t){return u.jsx(vP,be({},t,{children:u.jsx(gP,{initialProps:t})}))}function qy({className:t,classNames:e,showOutsideDays:n=!0,...r}){const a={labelPrevious:()=>S.__("Go to previous month","eventkoi"),labelNext:()=>S.__("Go to next month","eventkoi"),...r.labels};return u.jsx(yP,{showOutsideDays:n,className:ie("p-3",t),labels:a,classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:sp
196ace-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:ie(oo({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:ie(oo({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...e},components:{IconLeft:({...o})=>u.jsx(Fc,{className:"h-4 w-4"}),IconRight:({...o})=>u.jsx(ms,{className:"h-4 w-4"})},...r})}qy.displayName="Calendar";const bP={0:"sunday",1:"monday",2:"tuesday",3:"wednesday",4:"thursday",5:"friday",6:"saturday"};function wP(t,e){const n=Object.entries(t).find(([r,a])=>a===e);return n?Number(n[0]):void 0}const Ky=typeof window<"u"&&((fT=window.eventkoi_params)!=null&&fT.locale)?window.eventkoi_params.locale.replace("_","-"):"en",CP={formatCaption:t=>new Intl.DateTimeFormat(Ky,{month:"long",year:"numeric"}).format(t),formatWeekdayName:t=>new Intl.DateTimeFormat(Ky,{weekday:"short"}).format(t)};function AP({calendarApi:t,currentDate:e,setCurrentDate:n}){const{startday:r}=window.eventkoi_params||{},a=wP(bP,r),[o,i]=C.useState(e?new Date(e):new Date),[s,l]=C.useState(e?new Date(e):new Date);C.useEffect(()=>{if(e){const p=new Date(e);i(p),l(p)}},[e]);const c=Ln(o,{weekStartsOn:a}),d=Zs(o,{weekStartsOn:a}),f={from:c,to:d},h=p=>{p&&p.getTime()!==o.getTime()&&(i(p),l(p),t&&t.gotoDate(p),n&&n(p))},m=p=>{const v=Ys(o,p.getMonth());l(p),i(v),t&&t.gotoDate(v),n&&n(v)};return u.jsx(qy,{mode:"single",selected:f,month:s,weekStartsOn:a,formatters:CP,onSelect:h,onMonthChange:m,classNames:{day_range_end:"",day_range_middle:"",day_today:"",day_outside:"text-muted-foreground",day_disabled:"",row:"flex w-full mt-2 justify-between [&>*]:flex-1 [&>td:first-child>button]:rounded-l-md [&>td:last-child>button]:rounded-r-md",head_cell:"text-muted-foreground w-9 font-bold text-sm transition-colors border-0",day_selected:"!bg-accent !text-black",cell:"h-9 w-9 p-0 border-0",day:"h-9 w-full border-0 [&:not([aria-selected='true'])]:bg-white hover:[&:not([aria-selected='true'])]:bg-accent [&:not([aria-selected='true'])]:rounded-md transition-colors",button:"cursor-pointer p-0 text-sm",nav_button:ie(oo({variant:"outline"}),"h-7 w-7 bg-white p-0 hover:bg-accent border-0 rounded-md transition-colors flex justify-center items-center"),nav_icon:"w-2.5 h-2.5",table:"w-full border-collapse space-y-1 border-0"}})}function yd({calendarApi:t,currentDate:e,setCurrentDate:n}){var i;const[r,a]=C.useState(!1),o=((i=t==null?void 0:t.view)==null?void 0:i.title)||"";return u.jsxs($s,{open:r,onOpenChange:a,children:[u.jsx(zs,{asChild:!0,children:u.jsxs(Ie,{variant:"ghost",type:"button","aria-haspopup":"dialog","aria-expanded":r,"aria-controls":"eventkoi-week-picker","aria-label":r?S.__("Close week picker","eventkoi"):S.__("Open week picker","eventkoi"),className:"text-sm box-border text-foreground bg-background shadow-none rounded border-[1px] border-border border-solid px-3 py-1 pr-2 gap-2 h-10 justify-between hover:bg-muted cursor-pointer font-normal",children:[o||S.__("Select week","eventkoi"),u.jsx(fs,{className:"h-4 w-4 min-w-4","aria-hidden":"true",focusable:"false"})]})}),u.jsx(oi,{id:"eventkoi-week-picker","aria-label":S.__("Week picker","eventkoi"),side:"bottom",align:"start",sideOffset:20,className:"!z-[2147483647] w-auto rounded !border !bg-white !opacity-100 shadow-[0_0_4px_#bbb] text-sm overflow-hidden p-1",children:u.jsx(AP,{calendarApi:t,currentDate:e,setCurrentDate:n})})]})}function TP(t){const{calendar:e,calendarApi:n,currentDate:r,setCurrentDate:a,view:o,setVie
196w:i,display:s,setDisplay:l,visibleViews:c,isTodayInRange:d,search:f,setSearch:h,open:m,setOpen:p,events:v,filteredResults:b,paginatedResults:y,totalPages:w,page:A,setPage:T,timezone:k,timeFormat:N,searchScope:_,onSearchScopePrev:E,onSearchScopeNext:F,inputRef:M,feedUrl:H,feedWebcal:W}=t,G=C.useRef(null),[R,J]=C.useState(!1);return C.useEffect(()=>{const U=G.current;if(!U||typeof ResizeObserver>"u")return;const I=new ResizeObserver(O=>{var L;const q=O[0],K=((L=q==null?void 0:q.contentRect)==null?void 0:L.width)||0;J(K>0&&K<980)});return I.observe(U),()=>{I.disconnect()}},[]),!e||Array.isArray(e)&&e.length===0||!Array.isArray(e)&&Object.keys(e).length===0?R?u.jsxs("div",{ref:G,className:"ek-desktop-only flex-col gap-3 w-full min-w-0",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2 min-w-0 overflow-visible",children:[u.jsx(tt,{className:"h-10 w-24 max-w-full rounded-md"}),u.jsx(tt,{className:"h-10 w-32 max-w-full rounded-md"}),u.jsx(tt,{className:"h-10 w-20 max-w-full rounded-md"})]}),u.jsx(tt,{className:"h-10 w-28 max-w-full rounded-md shrink-0"})]}),u.jsx(tt,{className:"h-10 w-full rounded-md"})]}):u.jsxs("div",{ref:G,className:"ek-desktop-only flex-nowrap items-center justify-between gap-3 w-full min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-nowrap min-w-0 flex-1 overflow-visible",children:[u.jsx(tt,{className:"h-10 w-24 max-w-full rounded-md"})," ",u.jsx(tt,{className:"h-10 w-32 max-w-full rounded-md"})," ",u.jsx(tt,{className:"h-10 w-20 max-w-full rounded-md"})," ",u.jsx(tt,{className:"h-10 w-full max-w-[350px] rounded-md"})," "]}),u.jsx(tt,{className:"h-10 w-28 max-w-full rounded-md shrink-0"})]}):R?u.jsxs("div",{ref:G,className:"ek-desktop-only flex-col gap-3 w-full min-w-0",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2 min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2 min-w-0 overflow-visible",children:[u.jsx(ku,{calendarApi:n,currentDate:r,setCurrentDate:a,timezone:k}),o==="timeGridWeek"||o==="week"?u.jsx(yd,{calendarApi:n,currentDate:r,setCurrentDate:a}):u.jsx(Su,{calendarApi:n,currentDate:r,setCurrentDate:a,timezone:k}),u.jsx(Ku,{calendarApi:n,setCurrentDate:a,isTodayInRange:d})]}),u.jsxs("div",{className:"shrink-0 flex items-center gap-2",children:[u.jsx(Zu,{feedUrl:H,feedWebcal:W}),u.jsx(Qu,{calendarApi:n,view:o,setView:i,display:s,setDisplay:l,visibleViews:c})]})]}),u.jsx("div",{className:"w-full min-w-0",children:u.jsx(qu,{inputRef:M,search:f,setSearch:h,open:m,setOpen:p,events:v,filteredResults:b,paginatedResults:y,totalPages:w,page:A,setPage:T,timezone:k,timeFormat:N,searchScope:_,onSearchScopePrev:E,onSearchScopeNext:F})})]}):u.jsxs("div",{ref:G,className:"ek-desktop-only flex-nowrap items-center justify-between text-sm gap-3 w-full min-w-0",children:[u.jsxs("div",{className:"flex items-center gap-2 flex-nowrap min-w-0 flex-1 overflow-visible",children:[u.jsx(ku,{calendarApi:n,currentDate:r,setCurrentDate:a,timezone:k}),o==="timeGridWeek"||o==="week"?u.jsx(yd,{calendarApi:n,currentDate:r,setCurrentDate:a}):u.jsx(Su,{calendarApi:n,currentDate:r,setCurrentDate:a,timezone:k}),u.jsx(Ku,{calendarApi:n,setCurrentDate:a,isTodayInRange:d}),u.jsx("div",{className:"min-w-0 flex-[1_1_220px] max-w-[350px]",children:u.jsx(qu,{inputRef:M,search:f,setSearch:h,open:m,setOpen:p,events:v,filteredResults:b,paginatedResults:y,totalPages:w,page:A,setPage:T,timezone:k,timeFormat:N,searchScope:_,onSearchScopePrev:E,onSearchScopeNext:F})})]}),u.jsxs("div",{className:"shrink-0 flex items-center gap-2",children:[u.jsx(Zu,{feedUrl:H,feedWebcal:W}),u.jsx(Qu,{calendarApi:n,view:o,setView:i,display:s,setDisplay:l,visibleViews:c})]})]})}function SP(t){const{calendar:e,calendarApi:n,currentDate:r,setCurrentDate:a,view:o,setView:i,display:s,setDisplay:l,visibleViews:c,isTodayInRange:d,search:f,setSearch:h,open:m,setOpen:p,events:v,filteredResults:b,paginatedResults:y,totalPages:w,page:A,setPage:T,timezone:k,timeFormat:N,searchScope:_,onSearchScopePrev:E,onSearchScopeNext:F,feedUrl:M,feedWebcal:H}=t,[W,G]=C.useState(!1),R=C.useRef(null);return!e||Array.isArray(e)&&e.length===0||!Array.isArray(e)&&Object.keys(e).length===0?u.jsxs("div",{className:"ek-mobile-only flex-col w-full gap-4",children:[u.jsxs("div",{className:"flex justify-between items-center",children:[u.jsx(tt,{className:"h-10 w-20 rounded-md"})," ",u.jsx(tt,{className:"h-10 w-28 rounded-md"})," "]}),u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(tt,{className:"h-10 w-20 rounded-md"})," ",u.jsx(tt,{className:"h-10 w-32 rounded-md"})," "]}),u.jsx(tt,{className:"h-10 w-10 rounded-md"})," "]})]}):u.jsxs("div",{className:"ek-mobile-only flex-col w-full gap-4",children:[u.jsxs("div",{className:"flex flex-wrap justify-between items-center gap-2",children:[u.jsx(Ku,{calendarApi:n,setCurrentDate:a,isTodayInRange:d}),u.jsxs("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[u.jsx(Zu,{feedUrl:M,feedWebcal:H}
196),u.jsx(Qu,{calendarApi:n,view:o,setView:i,display:s,setDisplay:l,visibleViews:c})]})]}),W?u.jsx("div",{className:"w-full",children:u.jsx(qu,{inputRef:R,search:f,setSearch:h,open:m,setOpen:p,events:v,filteredResults:b,paginatedResults:y,totalPages:w,page:A,setPage:T,timezone:k,timeFormat:N,searchScope:_,onSearchScopePrev:E,onSearchScopeNext:F,setSearchOpen:G})}):u.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(ku,{calendarApi:n,currentDate:r,setCurrentDate:a,timezone:k}),o==="timeGridWeek"||o==="week"?u.jsx(yd,{calendarApi:n,currentDate:r,setCurrentDate:a}):u.jsx(Su,{calendarApi:n,currentDate:r,setCurrentDate:a,timezone:k})]}),u.jsxs(Ie,{variant:"outline",size:"icon",className:"rounded shadow-sm border border-solid border-border cursor-pointer",onClick:()=>{G(!0),setTimeout(()=>{var z;return(z=R.current)==null?void 0:z.focus()},50)},children:[u.jsx(zc,{className:"w-4 h-4","aria-hidden":"true"}),u.jsx("span",{className:"sr-only",children:S.__("Search events","eventkoi")})]})]})]})}const bd=10;function kP({calendar:t,calendarApi:e,currentDate:n,setCurrentDate:r,view:a,setView:o,display:i,setDisplay:s,visibleViews:l,search:c,setSearch:d,events:f,globalSearch:h=!1,timezone:m,timeFormat:p,feedUrl:v,feedWebcal:b}){var z,U;const[y,w]=C.useState(!1),[A,T]=C.useState(0),k=C.useRef(null),N=c?h?f:f.filter(I=>{var q,K,L;const O=c.toLowerCase();return((q=I.title)==null?void 0:q.toLowerCase().includes(O))||((K=I.description)==null?void 0:K.toLowerCase().includes(O))||((L=I.location)==null?void 0:L.toLowerCase().includes(O))}):[],_=Math.ceil(N.length/bd),E=N.slice(A*bd,(A+1)*bd),F=!h&&(String(a||"").startsWith("timeGrid")||String(a||"").startsWith("dayGrid")),M=n instanceof Date&&!Number.isNaN(n.getTime())?n:((z=e==null?void 0:e.getDate)==null?void 0:z.call(e))||new Date,H=new Intl.DateTimeFormat((((U=window.eventkoi_params)==null?void 0:U.locale)||"en").replace("_","-"),{month:"long",year:"numeric"}).format(M),W=F?S.sprintf(S.__("Search results for %s.","eventkoi"),H):"",G=I=>{var K;if(!e||!F)return;const O=((K=e.getDate)==null?void 0:K.call(e))||M,q=new Date(O);q.setDate(1),q.setMonth(q.getMonth()+I),e.gotoDate(q),r(q),T(0)};C.useEffect(()=>T(0),[c,W]);const R=(()=>{var K,L;if(!e)return!1;const I=(K=e.view)==null?void 0:K.currentStart,O=(L=e.view)==null?void 0:L.currentEnd,q=new Date;return I<=q&&q<=O})(),J={calendar:t,calendarApi:e,currentDate:n,setCurrentDate:r,view:a,setView:o,display:i,setDisplay:s,visibleViews:l,isTodayInRange:R,search:c,setSearch:d,open:y,setOpen:w,events:f,filteredResults:N,paginatedResults:E,totalPages:_,page:A,setPage:T,timezone:m,timeFormat:p,searchScope:W,onSearchScopePrev:F?()=>G(-1):void 0,onSearchScopeNext:F?()=>G(1):void 0,inputRef:k,feedUrl:v,feedWebcal:b};return u.jsxs(u.Fragment,{children:[u.jsx(SP,{...J}),u.jsx(TP,{...J})]})}var el="Tabs",[NP]=Zt(el,[Nr]),Zy=Nr(),[xP,wd]=NP(el),Yy=g.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,onValueChange:a,defaultValue:o,orientation:i="horizontal",dir:s,activationMode:l="automatic",...c}=t,d=Io(s),[f,h]=Sn({prop:r,onChange:a,defaultProp:o??"",caller:el});return u.jsx(xP,{scope:n,baseId:Ht(),value:f,onValueChange:h,orientation:i,dir:d,activationMode:l,children:u.jsx(Te.div,{dir:d,"data-orientation":i,...c,ref:e})})});Yy.displayName=el;var Jy="TabsList",Qy=g.forwardRef((t,e)=>{const{__scopeTabs:n,loop:r=!0,...a}=t,o=wd(Jy,n),i=Zy(n);return u.jsx(Yi,{asChild:!0,...i,orientation:o.orientation,dir:o.dir,loop:r,children:u.jsx(Te.div,{role:"tablist","aria-orientation":o.orientation,...a,ref:e})})});Qy.displayName=Jy;var Xy="TabsTrigger",eb=g.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,disabled:a=!1,...o}=t,i=wd(Xy,n),s=Zy(n),l=rb(i.baseId,r),c=ab(i.baseId,r),d=r===i.value;return u.jsx(Ji,{asChild:!0,...s,focusable:!a,active:d,children:u.jsx(Te.button,{type:"button",role:"tab","aria-selected":d,"aria-controls":c,"data-state":d?"active":"inactive","data-disabled":a?"":void 0,disabled:a,id:l,...o,ref:e,onMouseDown:le(t.onMouseDown,f=>{!a&&f.button===0&&f.ctrlKey===!1?i.onValueChange(r):f.preventDefault()}),onKeyDown:le(t.onKeyDown,f=>{[" ","Enter"].includes(f.key)&&i.onValueChange(r)}),onFocus:le(t.onFocus,()=>{const f=i.activationMode!=="manual";!d&&!a&&f&&i.onValueChange(r)})})})});
196eb.displayName=Xy;var tb="TabsContent",nb=g.forwardRef((t,e)=>{const{__scopeTabs:n,value:r,forceMount:a,children:o,...i}=t,s=wd(tb,n),l=rb(s.baseId,r),c=ab(s.baseId,r),d=r===s.value,f=g.useRef(d);return g.useEffect(()=>{const h=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(h)},[]),u.jsx(Yt,{present:a||d,children:({present:h})=>u.jsx(Te.div,{"data-state":d?"active":"inactive","data-orientation":s.orientation,role:"tabpanel","aria-labelledby":l,hidden:!h,id:c,tabIndex:0,...i,ref:e,style:{...t.style,animationDuration:f.current?"0s":void 0},children:h&&o})})});nb.displayName=tb;function rb(t,e){return`${t}-trigger-${e}`}function ab(t,e){return`${t}-content-${e}`}var _P=Yy,ob=Qy,ib=eb,sb=nb;const EP=_P,lb=g.forwardRef(({className:t,...e},n)=>u.jsx(ob,{ref:n,className:ie("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",t),...e}));lb.displayName=ob.displayName;const Cd=g.forwardRef(({className:t,...e},n)=>u.jsx(ib,{ref:n,className:ie("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow-sm",t),...e}));Cd.displayName=ib.displayName;const MP=g.forwardRef(({className:t,...e},n)=>u.jsx(sb,{ref:n,className:ie("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",t),...e}));MP.displayName=sb.displayName;function DP(t=768){const[e,n]=C.useState(!1);return C.useEffect(()=>{function r(){n(window.innerWidth<t)}return r(),window.addEventListener("resize",r),()=>window.removeEventListener("resize",r)},[t]),e}function cb({timezone:t,setTimezone:e,timeFormat:n,setTimeFormat:r,compact:a=!1}){var h,m,p,v;const[o,i]=C.useState(!1),s=$M(),l=DP(),c=((h=window.eventkoi_params)==null?void 0:h.time_format_custom)===!0||((m=window.eventkoi_params)==null?void 0:m.time_format_custom)===1||((p=window.eventkoi_params)==null?void 0:p.time_format_custom)==="1"||((v=window.eventkoi_params)==null?void 0:v.time_format_custom)==="true",d=c?"custom":n,f=c?"min(300px, calc(var(--radix-popover-content-available-height) - 48px))":"min(300px, calc(var(--radix-popover-content-available-height) - 92px))";return u.jsxs($s,{open:o,onOpenChange:i,children:[u.jsx(zs,{asChild:!0,children:u.jsx(Ie,{variant:"ghost","aria-haspopup":"listbox","aria-expanded":o,"aria-controls":"timezone-listbox","aria-label":S.sprintf(S.__("Current timezone: %s. Press Enter or Space to change.","eventkoi"),no(t,d)),className:a?"inline-flex bg-transparent border-none cursor-pointer h-auto p-0 font-normal text-foreground underline text-left whitespace-normal break-words leading-snug max-w-full":"inline-flex bg-transparent border-none cursor-pointer h-auto p-0 font-normal text-foreground underline text-left leading-snug max-w-full",children:no(t,d)})}),u.jsxs(oi,{align:l||a?"start":"end",sideOffset:8,collisionPadding:16,style:{maxHeight:"calc(var(--radix-popover-content-available-height) - 1px)"},className:"!z-[2147483647] p-0 w-[280px] overflow-hidden !border border-border border-solid border-[1px] !bg-white !opacity-100",children:[u.jsxs(Uu,{children:[!c&&u.jsx("div",{className:"",children:u.jsx(EP,{value:n,onValueChange:r,"aria-label":S.__("Time format selection","eventkoi"),className:"w-full bg-muted",children:u.jsxs(lb,{className:"flex bg-muted px-2 gap-2 shadow-none rounded-none",children:[u.jsx(Cd,{value:"12",className:"rounded-sm bg-muted text-foreground hover:text-foreground flex-1 data-[state=active]:font-semibold shadow-none border-none cursor-pointer",children:S.__("12hr (AM/PM)","eventkoi")}),u.jsx(Cd,{value:"24",className:"rounded-sm bg-muted text-foreground hover:text-foreground flex-1 data-[state=active]:font-semibold shadow-none border-none cursor-pointer",children:S.__("24hr","eventkoi")})]})})}),u.jsx(ny,{placeholder:S.__("Search timezone...","eventkoi"),className:"h-auto border-none focus:border-none focus:border-transparent focus:border-[0px] focus:shadow-none"}),u.jsxs(Wu,{id:"timezone-listbox",role:"listbox","aria-label":S.__("Select a timezone","eventkoi"),style:{height:f,maxHeight:f},className:"overflow-y-auto border-t border-border border-t-[1px] border-solid border-b-0 border-l-0 border-r-0",children:[u.jsx(Vu,{children:S.__("No timezone found.","eventkoi")}),Object.entries(s).map(([b,y],w,A)=>u.jsxs("div",{children:[u.jsx(ry,{heading:u.jsx("span",{className:"py-1 text-sm font-medium text-foreground",children:b}),children:y.map(T=>u.jsx(Ru,{role:"option","aria-selected":t===T.value,onSelect:()=>{const k=Dn(T.value);e(k);const N=new URLSearchParams(window.location.search);N.set("tz",T.value),window.history.replaceState({},"",`?${N}`),i(!1)},className:"cursor-pointer aria-selected:bg-accent aria-selected:text-accent-foreground focus-visible:ring-2 focus-visible:ring-ring focus-visible:outline-none rounded-sm",children:T.label},T.value))}),w<A.length-1&&u.jsx(ay,{})]},b))]})]}),u.jsx("span",{className:"sr-only","aria-live":"polite",children:S.sprintf(S.__("Selected timezone: %s","eventkoi"),no(t,d))})]})]})}const IP="hsl(var(--primary))";function OP({items:t,activeIds:e,onToggle:n}){if(!Array.isArray(t)||t.length<2)return null;const r=e.length,a=r===t.length?S.__("All calendars","eventkoi"):S.sprintf(S._n("%d calendar","%d calendars",r,"eventkoi"),r);return u.jsx("div",{className:"flex items-center pt-4",children:u.jsxs($s,{children:[u.jsx(zs,{asChild:!0,children:u.jsxs("button",{type:"button",className:ie("inl
196ine-flex h-10 cursor-pointer select-none items-center gap-2 rounded border border-solid border-border bg-muted px-3.5 text-sm font-medium text-foreground","hover:bg-muted/70 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-1"),"aria-label":S.__("Filter by calendar","eventkoi"),children:[a,u.jsx(fs,{className:"h-4 w-4 opacity-60","aria-hidden":"true"})]})}),u.jsx(oi,{align:"start",className:"w-64 p-1",children:u.jsx("div",{role:"group","aria-label":S.__("Filter by calendar","eventkoi"),children:t.map(o=>{const i=Number(o.id),s=e.includes(i),l=s&&e.length===1,c=o.color||IP;return u.jsxs("button",{type:"button",role:"menuitemcheckbox","aria-checked":s,title:l?S.__("At least one calendar must stay selected","eventkoi"):o.name,onClick:()=>n(i),className:ie("flex w-full cursor-pointer select-none items-center gap-2 rounded-sm px-2.5 py-2 text-left text-sm","hover:bg-muted focus-visible:outline-none focus-visible:bg-muted",s?"text-foreground":"text-muted-foreground"),children:[u.jsx("span",{className:"h-2 w-2 shrink-0 rounded-full",style:{backgroundColor:c},"aria-hidden":"true"}),u.jsx("span",{className:"flex-1 truncate",children:o.name}),u.jsx(ds,{className:ie("h-4 w-4 shrink-0",s?"opacity-100":"opacity-0"),"aria-hidden":"true"})]},i)})})})]})})}function gn({event:t,icon:e,title:n,name:r}){const a=S.sprintf(S.__("Share this event via %s","eventkoi"),n),o=()=>{const i=encodeURIComponent(t==null?void 0:t.url),s=encodeURIComponent(t==null?void 0:t.title),l=`RE: ${s}`;r==="whatsapp"&&window.open(`https://api.whatsapp.com/send?text=${s} ${i}`,"_blank","noopener,noreferrer"),r==="x"&&window.open(`https://x.com/intent/post?url=${i}&text=${s}`,"_blank","noopener,noreferrer"),r==="facebook"&&window.open(`https://www.facebook.com/sharer/sharer.php?u=${i}`,"_blank","noopener,noreferrer"),r==="linkedin"&&window.open(`https://www.linkedin.com/shareArticle/?mini=true&url=${i}&text=${s}`,"_blank","noopener,noreferrer"),r==="instagram"&&window.open(`https://www.instagram.com/?url=${i}`,"_blank","noopener,noreferrer"),r==="email"&&window.open(`mailto:?subject=${l}&body=${i}`,"_self")};return u.jsxs("a",{href:"#",role:"button","aria-label":a,title:a,onClick:i=>{i.preventDefault(),o()},onKeyDown:i=>{(i.key==="Enter"||i.key===" ")&&(i.preventDefault(),o())},rel:"noopener noreferrer",className:"flex flex-col gap-1 items-center justify-center no-underline text-sm text-foreground/90 hover:text-foreground group focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-primary",children:[u.jsxs("span",{className:"rounded-full bg-accent group-hover:bg-input flex items-center justify-center w-16 h-16",children:[e,u.jsx("span",{className:"sr-only",children:a})]}),u.jsx("span",{children:n})]})}const PP=Fs("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function Ad({className:t,variant:e,...n}){return u.jsx("div",{className:ie(PP({variant:e}),t),...n})}var LP=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],FP=LP.reduce((t,e)=>{const n=Ls(`Primitive.${e}`),r=g.forwardRef((a,o)=>{const{asChild:i,...s}=a,l=i?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(l,{...s,ref:o})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{}),BP="Label",ub=g.forwardRef((t,e)=>u.jsx(FP.label,{...t,ref:e,onMouseDown:n=>{var a;n.target.closest("button, input, select, textarea")||((a=t.onMouseDown)==null||a.call(t,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));ub.displayName=BP;var db=ub;const $P=Fs("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Rt=g.forwardRef(({className:t,...e},n)=>u.jsx(db,{ref:n,className:ie($P(),t),...e}));Rt.displayName=db.displayName;function fb({width:t=26,height:e=20,className:n,...r}){return u.jsx(Pt.SVG,{xmlns:"http://www.w3.org/2000/svg",width:t,height:e,viewBox:"0 0 29.025 22.935",children:u.jsxs("g",{transform:"translate(1.741 1.25)",children:[u.jsx(Pt.Path,{d:"M5.554,6H25.989a2.562,2.562,0,0,1,2.554,2.554V23.88a2.562,2.562,0,0,1-2.554,2.554H5.554A2.562,2.562,0,0,1,3,23.88V8.554A2.562,2.562,0,0,1,5.554,6Z",transform:"translate(-3 -6)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2.5"}),u.jsx(Pt.Path,{d:"M28.543,9,15.771,17.94,3,9",transform:"translate(-3 -6.446)",fill:"none",stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2.5"})]})})}function mb({width:t=30,height:e=30,className:n,...r}){return u.jsx(Pt.SVG,{xmlns:"http://www.w3.org/2000/svg",width:t,height:e,viewBox:"0 0 30.421 30.421",children:u.jsx(Pt.Path,{d:"M30.419,15.3A15.211,15.211,0,1,0,12.83,30.42V19.727H8.971V15.3h3.863V11.93c0-3.835,2.272-5.952,5.745-5.952a23.263,23.263,0,0,1,3.4.3v3.764H20.066a2.206,2.206,0,0,0-2.477,2.392V15.3h4.217l-.673,4.422H17.587V30.418A15.279,15.279,0,0,0,30.419,15.3",transform:"translate(0.002 0.001)"})})}function hb({width:t=28,height:e=28,className:n,...r}){return u.jsx(Pt.SVG,{xmlns:"http://www.w3.org/2000/svg",width:t,height:e,viewBox:"0 0 27.748 27.742",children:u.jsx(Pt.Path,{d:"M13.872,9a7.113,7.113,0,1,0,7.113,7.113A7.1,7.1,0,0,0,13.872,9Zm0,11.737A4.624,4.624,0,1,1,18.5,16.109a4.633,4.633,0,0,1-4.624,4.624ZM22.934,8.705a1.659,1.659,0,1,1-1.659-1.659A1.655,1.655,0,0,1,22.934,8.705Zm4.711,1.684A8.21,8.21,0,0,0,25.4,4.576a8.264,8.264,0,0,0-5.813-2.241c-2.29-.13-9.155-.13-11.446,0A8.252,8.252,0,0,0,2.333,4.57,8.237,8.237,0,0,0,.092,10.383c-.13,2.29-.13,9.155,0,11.446a8.21,8.21,0,0,0,2.241,5.813,8.274,8.274,0,0,0,5.813,2.241c2.29.13,9.155.13,11.446,0A8.21,8.21,0,0,0,25.4,27.641a8.264,8.264,0,0,0,2.241-5.813c.13-2.29.13-9.149,0-11.44Zm-2.959,13.9a4.682,4.682,0,0,1-2.637,2.637c-1.826.724-6.159.557-8.177.557s-6.357.161-8.177-.557a4.682,4.682,0,0,1-2.637-2.637C2.333,22.46,2.5,18.127,2.5,16.109s-.161-6.357.557-8.177A4.682,4.682,0,0,1,5.694,5.294c1.826-.724,6.159-.557,8.177-.557s6.357-.161,8.177.557a4.682,4.682,0,0,1,2.637,2.637c.724,1.826.557,6.159.557,8.177S25.41,22.466,24.686,24.286Z",transform:"translate(0.005 -2.238)"})})}function pb({width:t=25,height:e=25,className:n,...r}){return u.jsx(Pt.SVG,{xmlns:"http://www.w3.org/2000/svg",width:t,height:e,viewBox:"0 0 24.627 24.627",children:u.jsx(Pt.Path,{d:"M5.513,24.627H.407V8.185H5.513ZM2.957,5.943A2.971,2.971,0,1,1,5.914,2.958,2.982,2.982,0,0,1,2.957,5.943ZM24.622,24.627H19.527v-8c0-1.908-.038-4.354-2.655-4.354-2.655,0-3.061,2.072-3.061,4.216v8.141h-5.1V8.185h4.9v2.243h.071A5.365,5.365,0,0,1,18.51,7.773c5.167,0,6.117,3.4,6.117,7.822v9.032Z",transform:"translate(0 -0.001)"})})}function gb({width:t=29,height:e=29,className:n,...r}){return u.jsx(Pt.SVG,{xmlns:"http://www.w3.org/2000/svg",width:t,height:e,viewBox:"0 0 28.555 28.555",children:u.jsx(Pt.Path,{d:"M24.278,6.4A14.155,14.155,0,0,0,2.008,23.475L0,30.805l7.5-1.97a14.107,14.107,0,0,0,6.763,1.721h.006a14.286,14.286,0,0,0,14.284-14.15A14.206,14.206,0,0,0,24.278,6.4ZM14.271,28.173A11.74,11.74,0,0,1,8.28,26.535l-.427-.255L3.4,27.446l1.186-4.341-.28-.446a11.784,11.784,0,1,1,21.856-6.253A11.892,11.892,0,0,1,14.271,28.173Zm6.45-8.809c-.351-.178-2.091-1.033-2.416-1.147s-.561-.178-.8.178-.911,1.147-1.122,1.39-.414.268-.765.089a9.624,9.624,0,0,1-4.812-4.207c-.363-.625.363-.58,1.039-1.931a.655.655,0,0,0-.032-.618c-.089-.178-.8-1.919-1.09-2.626-.287-.688-.58-.593-.8-.606s-.44-.013-.676-.013a1.31,1.31,0,0,0-.943.44,3.973,3.973,0,0,0-1.237,2.951,6.927,6.927,0,0,0,1.44,3.659,15.8,15.8,0,0,0,6.042,5.341c2.244.969,3.123,1.052,4.245.886a3.621,3.621,0,0,0,2.384-1.683,2.957,2.957,0,0,0,.2-1.683C21.308,19.625,21.072,19.536,20.721,19.364Z",transform:"translate(0 -2.25)"})})}function vb({width:t=23,height:e=21,className:n,...r}){return u.jsx(Pt.SVG,{xmlns:"http://www.w3.org/2000/svg",width:t,height:e,viewBox:"0 0 23.006 20.85",children:u.jsx(Pt.Path,{d:"M18.118.75h3.529L13.939,9.582,23.006,21.6h-7.1l-5.56-7.29L3.984,21.6H.454L8.7,12.153,0,.75H7.28l5.025,6.662L18.119.75ZM16.881,19.483h1.956L6.216,2.756H4.12Z",transform:"translate(0 -0.75)"})})}function Td(t,e="utc",n){var i;const r=n,a=((i=window.eventkoi_params)==null?void 0:i.date_format)||"F j, Y",o=j.fromISO(t,{zone:e==="utc"?"UTC":Nt(e)}
196).setLocale(r);return gt(o,a)}function $r(t,e){var a;const n=e,r=((a=window.eventkoi_params)==null?void 0:a.date_format)||"F j, Y";return gt(t==null?void 0:t.setLocale(n),r)}function zP(t,e,n,r={}){if(r!=null&&r.preserveDateOnlyRange){const o=e!=null&&e.isValid?e:n!=null&&n.isValid?n:null;return o&&o>=t?o:t}if(e!=null&&e.isValid){const o=e.toMillis()-t.toMillis();return o>0&&o<=1440*60*1e3?t:e}if(!(n!=null&&n.isValid))return null;const a=n.toMillis()-t.toMillis();return a>0&&a<=1440*60*1e3?t:n.hasSame(t,"day")?n:n.minus({days:1})}function ha(t,e="utc",n){if(!t)return null;const r=n,a=j.fromISO(t,{zone:e==="utc"?"UTC":Nt(e)}).setLocale(r);return a.isValid?a:null}function Kn(t,e="utc",n,r){var l;const a=n,o=r||((l=window.eventkoi_params)==null?void 0:l.time_format)||"12",i=to(o),s=j.fromISO(t,{zone:e==="utc"?"UTC":Nt(e)}).setLocale(a);return s.isValid?gt(s,i):""}const mo=(t,e="UTC")=>{if(!t)return null;if(t instanceof Date){const r=j.fromJSDate(t,{zone:e==="utc"?"UTC":Nt(e)});return r.isValid?r:null}const n=j.fromISO(String(t),{zone:e==="utc"?"UTC":Nt(e)});return n.isValid?n:null},yb=(t,e)=>{const n=t.startOf("day");if(!e||e.toMillis()<=t.toMillis())return n.plus({days:1});if(e.toMillis()-t.toMillis()<=1440*60*1e3)return n.plus({days:1});const r=e.startOf("day");return r<=n?n.plus({days:1}):e.equals(r)?r:r.plus({days:1})},bb=t=>{const e=new Date(t);return Number.isNaN(e.getTime())?"":e.toISOString().replace(/\.\d{3}Z$/,"Z").replace(/[-:]/g,"")},HP=(t,e="UTC")=>{if(t.allDay){if(t.all_day_start_date){const s=String(t.all_day_start_date).replace(/-/g,""),l=String(t.all_day_end_exclusive_date||j.fromISO(t.all_day_end_date||t.all_day_start_date).plus({days:1}).toISODate()).replace(/-/g,"");return`${s}/${l}`}const a=t.all_day_timezone||t.allDayTimezone||e,o=mo(t.start||t.start_real,a);if(!o)return"";let i=mo(t.end,a);
196return i=yb(o,i||mo(t.end_real,a)),`${o.toFormat("yyyyMMdd")}/${i.toFormat("yyyyMMdd")}`}const n=bb(t.start||t.start_real),r=bb(t.end||t.end_real||t.start||t.start_real);return!n||!r?"":`${n}/${r}`},UP=(t,e="UTC")=>{if(t.allDay){if(t.all_day_start_date){const s=t.all_day_end_exclusive_date||j.fromISO(t.all_day_end_date||t.all_day_start_date).plus({days:1}).toISODate();return{start:t.all_day_start_date,end:s,allDay:!0}}const a=t.all_day_timezone||t.allDayTimezone||e,o=mo(t.start||t.start_real,a);if(!o)return null;let i=mo(t.end,a);return i=yb(o,i||mo(t.end_real,a)),{start:o.toISODate(),end:i.toISODate(),allDay:!0}}const n=new Date(t.start||t.start_real),r=new Date(t.end||t.end_real||t.start||t.start_real);return Number.isNaN(n.getTime())||Number.isNaN(r.getTime())?null:{start:n.toISOString(),end:r.toISOString(),allDay:!1}},Sd=t=>window.open(t,"_blank","noopener,noreferrer"),wb=t=>{var e;return Nt(t||((e=window.eventkoi_params)==null?void 0:e.timezone)||"UTC")},WP=(t,e="UTC")=>{var r,a,o;const n=(t==null?void 0:t.url)||((r=window.eventkoi_params)==null?void 0:r.ical)||"";if(!n)return"";try{const i=new URL(n,window.location.href);i.searchParams.set("ical","1"),i.searchParams.set("tz",wb(e));const s=(t==null?void 0:t.event_day)??(t==null?void 0:t.eventDay)??(t==null?void 0:t.selected_day_index),l=s!=null?String(s):((a=String((t==null?void 0:t.id)||"").match(/-day(\d+)$/))==null?void 0:a[1])||"";return(t==null?void 0:t.date_type)==="standard"&&(t==null?void 0:t.standard_type)==="selected"&&!(t!=null&&t.is_package)&&/^\d+$/.test(l)&&i.searchParams.set("event_day",String(parseInt(l,10))),i.toString().replace(/^https?:/i,"webcal:")}catch{return((o=window.eventkoi_params)==null?void 0:o.ical)||""}},VP=(t,e="UTC")=>{var r;const n=(t==null?void 0:t.url)||"";if(!n)return"";try{const a=new URL(n,window.location.href);a.searchParams.set("tz",wb(e));const o=(t==null?void 0:t.event_day)??(t==null?void 0:t.eventDay)??(t==null?void 0:t.selected_day_index),i=o!=null?String(o):((r=String((t==null?void 0:t.id)||"").match(/-day(\d+)$/))==null?void 0:r[1])||"";return(t==null?void 0:t.date_type)==="standard"&&(t==null?void 0:t.standard_type)==="selected"&&!(t!=null&&t.is_package)&&/^\d+$/.test(i)&&a.searchParams.set("event_day",String(parseInt(i,10))),a.toString()}catch{return n}};function RP({event:t,anchor:e,onClose:n,ignoreNextOutsideClick:r,timezone:a="UTC",timeFormat:o=(i=>(i=window.eventkoi_params)==null?void 0:i.time_format)()||"12"}){const[s,l]=C.useState(!1),[c,d]=C.useState(!1),[f,h]=C.useState(!1),[m]=C.useState(e),p=t.location_line,v=(()=>{var H,W;const T=Nt(a),k=((W=(H=window.eventkoi_params)==null?void 0:H.locale)==null?void 0:W.replace("_","-"))||"en",N=t.date_type==="standard"&&t.standard_type==="continuous",_=!!t.allDay;if(N&&!_||!_&&t.start_time&&t.end_time){const G=t.start_real||t.start,R=t.end_real||t.end,J=ha(G,T,k),z=ha(R,T,k);return J?z!=null&&z.isValid&&J.hasSame(z,"day")?`${$r(J,k)}, ${Kn(G,T,k,o)} – ${Kn(R,T,k,o)}`:z!=null&&z.isValid?`${$r(J,k)}, ${Kn(G,T,k,o)} – ${$r(z,k)}, ${Kn(R,T,k,o)}`:`${$r(J,k)}, ${Kn(G,T,k,o)}`:""}if(_){const G=Nt(t.all_day_timezone||t.allDayTimezone||T),R=t.all_day_end_date!==void 0&&t.all_day_end_date!==null&&t.all_day_end_date!=="",J=ha(t.all_day_start_date||t.start_real||t.start,G,k),z=ha(t.all_day_end_date||t.end_real,G,k),U=ha(t.all_day_end_date||t.end,G,k);if(!J)return"";const I=zP(J,z,U,{preserveDateOnlyRange:R});return!I||I<J||I.hasSame(J,"day")?$r(J,k):`${$r(J,k)} – ${$r(I,k)}`}const F=ha(t.start,T,k),M=ha(t.end,T,k);return F?M!=null&&M.isValid?F.hasSame(M,"day")?`${Td(t.start,T,k)}, ${Kn(t.start,T,k,o)} – ${Kn(t.end,T,k,o)}`:`${Td(t.start,T,k)}, ${Kn(t.start,T,k,o)} – ${Td(t.end,T,k)}, ${Kn(t.end,T,k,o)}`:`${$r(F,k)}, ${Kn(t.start,T,k,o)}`:""})(),b=()=>{const T=new URL("https://www.google.com/calendar/render");T.searchParams.set("action","TEMPLATE"),T.searchParams.set("text",t.title||"");const k=HP(t,a);k&&(T.searchParams.set("dates",k),T.searchParams.set("details",t.description||""),T.searchParams.set("location",p||""),T.searchParams.set("output","xml"),Sd(T.toString()))},y=T=>{const k=UP(t,a);if(!k)return;const N=new URL(T);N.searchParams.set("path","/calendar/action/compose"),N.searchParams.set("rru","addevent"),N.searchParams.set("allday",k.allDay?"true":"false"),N.searchParams.set("startdt",k.start),N.searchParams.set("enddt",k.end),N.searchParams.set("location",p||""),N.searchParams.set("subject",t.title||""),N.searchParams.set("body",t.description||""),Sd(N.toString())};if(C.useEffect(()=>(document.body.setAttribute("data-calendar-menu-open",f?"true":"false"),()=>{document.body.removeAttribute("data-calendar-menu-open")}),[f]),C.useEffect(()=>{const T=k=>{k.key==="Escape"&&(k.stopPropagation(),n())};return document.addEventListener("keydown",T),()=>document.removeEventListener("keydown",T)},[n]),!t||!m)return null;const w=document.querySelector(".fc"),A=VP(t,a);return Ar.createPortal(u.jsxs(u.Fragment,{children:[u.jsxs("div",{"data-event-popover":!0,className:"absolute z-[120] rounded-lg border bg-white shadow-[0_0_4px_#bbb] text-sm overflow-hidden w-[370px] max-w-full",style:{left:`${m.x}px`,top:`${m.y}px`},onMouseDown:T=>{T.target.closest("[data-event-popover]")&&T.stopPropagation()},onClick:T=>{T.target.closest("[data-event-popover]")&&T.stopPropagation()},onPointerDownCapture:T=>{s&&T.stopPropagation()},children:[u.jsxs("div",{className:"px-4 py-4 pb-0 relative",children:[u.jsxs("div",{className:"flex absolute right-1 top-1 gap-1",children:[u.jsx(Ie,{size:"icon",variant:"ghost",className:"h-8 w-8 p-0 shadow-none border-none bg-transparent hover:bg-muted/20 cursor-pointer",onClick:()=>window.open(A||t.url,"_self"),"aria-label":S.__("Open event page","eventkoi"),children:u.jsx(Hx,{className:"h-4 w-4"})}),u.jsx(Ie,{size:"icon",variant:"ghost",className:"h-8 w-8 p-0 shadow-none border-none bg-transparent hover:bg-muted/20 cursor-pointer",onClick:n,"aria-label":S.__("Close popover","eventkoi"),children:u.jsx(ps,{className:"h-4 w-4"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 pe-[58px]",children:[u.jsx("a",{href:A||t.url,className:"text-base font-semibold leading-snug text-foreground no-underline hover:underline line-clamp-2 block",children:t.title}),t.date_type==="recurring"&&u.jsx(Ad,{variant:"secondary",className:"w-fit bg-[#eeeeee] hover:bg-[#eeeeee] font-normal",children:S.__("Recurring","eventkoi")})]})]}),u.jsxs("div",{className:"p-4 flex flex-col gap-3",children:[u.jsxs("div",{className:"flex items-start gap-2 text-foreground text-sm leading-snug",children:[u.jsx(Wo,{className:"h-4 w-4 mt-0.5 shrink-0 text-muted-foreground"}),u.jsx("div",{className:"flex-1",children:v})]}),p&&u.jsxs("div",{className:"flex items-start gap-2 text-foreground text-sm leading-snug",children:[u.jsx(Wa,{className:"h-4 w-4 mt-0.5 shrink-0 text-muted-foreground"}),u.jsx("div",{className:"flex-1",children:p})]}),t.thumbnail&&u.jsx("img",{src:t.thumbnail,alt:S.__("Event thumbnail","eventkoi"),className:"w-full h-auto rounded-none border object-cover max-h-48"}),t.description&&u.jsx("div",{className:"text-sm text-muted-foreground leading-snug line-clamp-3",children:t.description})]}),u.jsxs("div",{className:"flex justify-between items-center px-4 pb-4 gap-2",children:[u.jsxs(wu,{modal:!1,open:f,onOpenChange:T=>{h(T),T||(r.current=!0)},children:[u.jsx(Cu,{asChild:!0,children:u.jsxs(Ie,{size:"sm",variant:"outline",className:"text-[13px] justify-between gap-2 bg-transparent border border-solid border-[#ddd] rounded-sm shadow-none cursor-pointer h-8 min-h-0",onMouseDown:T=>T.stopPropagation(),children:[S.__("Add to calendar","eventkoi"),u.jsx(fs,{className:"w-3.5 h-3.5"})]})}),u.jsxs(Os,{align:"start",className:"z-[140] w-44",onMouseDown:T=>T.stopPropagation(),children:[u.jsx(In,{onClick:()=>requestAnimationFrame(b),children:S.__("Google Calendar","eventkoi")}),u.jsx(In,{onClick:()=>requestAnimationFrame(()=>{const T=WP(t,a);T&&Sd(T)}),children:S.__("iCalendar","eventkoi")}),u.jsx(In,{onClick:()=>requestAnimationFrame(()=>y("https://outlook.office.com/owa/")),children:S.__("Outlook 365","eventkoi")}),u.jsx(In,{onClick:()=>requestAnimationFrame(()=>y("https://outlook.live.com/owa/")),children:S.__("Outlook Live","eventkoi")})]})]}),u.jsxs(Ie,{size:"sm",variant:"secondary",onClick:()=>l(!0),className:"text-[13px] gap-2 bg-transparent border border-solid border-[#ddd] rounded-sm shadow-none cursor-pointer h-8 min-h-0",children:[u.jsx(Vx,{className:"w-3.5 h-3.5"}),S.__("Share","eventkoi")]})]})]}),u.jsx(li,{open:s,onOpenChange:T=>{l(T),document.body.dataset.shareModalOpen=T?"true":"false",T||(r.current=!0)},children:u.jsxs(co,{"data-event-share-modal":!0,className:"w-full max-w-[685px] p-0",onOpenAutoFocus:T=>T.preventDefault(),onMouseDown:T=>T.stopPropagation(),onPointerDownOutside:T=>{T.preventDefault(),l(!1),r.current=!0},children:[u.jsxs(la,{className:"flex items-center justify-center p-4 border-0 border-solid border-b-2 border-input",children:[u.jsx(ca,{className:"font-sans text-xl m-0 text-foreground",children:S.__("Share this event","eventkoi")}),u.jsx(ua,{className:"sr-only",children:S.__("Share this event using the options below or copy its link.","eventkoi")})]}),u.jsxs("div",{className:"flex flex-col pt-[30px] pb-[60px] px-[60px]",children:[u.jsxs("div",{className:"flex gap-4 items-center flex-wrap justify-center pb-[60px]",children:[u.jsx(gn,{event:t,name:"whatsapp",title:S.__("WhatsApp","eventkoi"),icon:u.jsx(gb,{})}),u.jsx(gn,{event:t,name:"instagram",title:S.__("Instagram","eventkoi"),icon:u.jsx(hb,{})}),u.jsx(gn,{event:t,name:"email",title:S.__("Email","eventkoi"),icon:u.jsx(fb,{})}),u.jsx(gn,{event:t,name:"facebook",title:S.__("Facebook","eventkoi"),icon:u.jsx(mb,{})}),u.jsx(gn,{event:t,name:"x",title:S.__("X","eventkoi"),icon:u.jsx(vb,{})}),u.jsx(gn,{event:t,name:"linkedin",title:S.__("LinkedIn","eventkoi"),icon:u.jsx(pb,{})})]}),u.jsxs("div",{className:"flex flex-col gap-3 pb-[10px]",children:[u.jsx(Rt,{className:"text-base",children:S.__("Event link","eventkoi")}),u.jsxs("div",{className:"relative",children:[u.jsx(ln,{id:"link",defaultValue:t==null?void 0:t.url,readOnly:!0,className:"min-h-[66px] border border-input border-solid border-primary/30 box-border text-lg text-foreground","aria-label":S.__("Event link input","eventkoi")}),u.jsxs(Ie,{variant:"secondary",type:"button",className:"absolute h-12 right-[9px] top-[9px] border-none cursor-pointer hover:bg-input",onMouseDown:T=>T.stopPropagation(),onClick:()=>{requestAnimationFrame(()=>{navigator.clipboard.writeText(t==null?void 0:t.url),d(!0),setTimeout(()=>d(!1),1200)})},children:[c?u.jsx(Lc,{className:"mr-2 h-5 w-5"}):u.jsx(hs,{className:"mr-2 h-5 w-5"}),c?S.__("Copied!","eventkoi"):S.__("Copy","eventkoi")]})]})]})]})]})})]}),w||Vo()||document.body)}var tl,ge,Cb,Ab,ho,pa,Tb,Sb,kb,nl={},Nb=[],GP=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function zr(t,e){for(var n in e)t[n]=e[n];return t}function xb(t){var e=t.parentNode;e&&e.removeChild(t)}function x(t,e,n){var r,a,o,i={};for(o in e)o=="key"?r=e[o]:o=="ref"?a=e[o]:i[o]=e[o];if(arguments.length>2&&(i.children=arguments.length>3?tl.call(arguments,2):n),typeof t=="function"&&t.defaultProps!=null)for(o in t.defaultProps)i[o]===void 0&&(i[o]=t.defaultProps[o]);return rl(t,i,r,a,null)}function rl(t,e,n,r,a){var o={type:t,props:e,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:a??++Cb};return a==null&&ge.vnode!=null&&ge.vnode(o),o}function Gt(){return{current:null}}function Je(t){return t.children}function jP(t,e,n,r,a){var o;for(o in n)o==="children"||o==="key"||o in e||al(t,o,null,n[o],r);for(o in e)a&&typeof e[o]!="function"||o==="children"||o==="key"||o==="value"||o==="checked"||n[o]===e[o]||al(t,o,e[o],n[o],r)}function _b(t,e,n){e[0]==="-"?t.setProperty(e,n??""):t[e]=n==null?"":typeof n!="number"||GP.test(e)?n:n+"px"}function al(t,e,n,r,a){var o;e:if(e==="style")if(typeof n=="string")t.style.cssText=n;else{if(typeof r=="string"&&(t.style.cssText=r=""),r)for(e in r)n&&e in n||_b(t.
vendor: 17,219 bytes, line 196
196style,e,"");if(n)for(e in n)r&&n[e]===r[e]||_b(t.style,e,n[e])}else if(e[0]==="o"&&e[1]==="n")o=e!==(e=e.replace(/Capture$/,"")),e=e.toLowerCase()in t?e.toLowerCase().slice(2):e.slice(2),t.l||(t.l={}),t.l[e+o]=n,n?r||t.addEventListener(e,o?Mb:Eb,o):t.removeEventListener(e,o?Mb:Eb,o);else if(e!=="dangerouslySetInnerHTML"){if(a)e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(e!=="width"&&e!=="height"&&e!=="href"&&e!=="list"&&e!=="form"&&e!=="tabIndex"&&e!=="download"&&e in t)try{t[e]=n??"";break e}catch{}typeof n=="function"||(n==null||n===!1&&e.indexOf("-")==-1?t.removeAttribute(e):t.setAttribute(e,n))}}function Eb(t){ho=!0;try{return this.l[t.type+!1](ge.event?ge.event(t):t)}finally{ho=!1}}function Mb(t){ho=!0;try{return this.l[t.type+!0](ge.event?ge.event(t):t)}finally{ho=!1}}function un(t,e){this.props=t,this.context=e}function yi(t,e){if(e==null)return t.__?yi(t.__,t.__.__k.indexOf(t)+1):null;for(var n;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null)return n.__e;return typeof t.type=="function"?yi(t):null}function Db(t){var e,n;if((t=t.__)!=null&&t.__c!=null){for(t.__e=t.__c.base=null,e=0;e<t.__k.length;e++)if((n=t.__k[e])!=null&&n.__e!=null){t.__e=t.__c.base=n.__e;break}return Db(t)}}function qP(t){ho?setTimeout(t):Sb(t)}function kd(t){(!t.__d&&(t.__d=!0)&&pa.push(t)&&!ol.__r++||Tb!==ge.debounceRendering)&&((Tb=ge.debounceRendering)||qP)(ol)}function ol(){var t,e,n,r,a,o,i,s;for(pa.sort(function(l,c){return l.__v.__b-c.__v.__b});t=pa.shift();)t.__d&&(e=pa.length,r=void 0,a=void 0,i=(o=(n=t).__v).__e,(s=n.__P)&&(r=[],(a=zr({},o)).__v=o.__v+1,Nd(s,o,a,n.__n,s.ownerSVGElement!==void 0,o.__h!=null?[i]:null,r,i??yi(o),o.__h),Fb(r,o),o.__e!=i&&Db(o)),pa.length>e&&pa.sort(function(l,c){return l.__v.__b-c.__v.__b}));ol.__r=0}function Ib(t,e,n,r,a,o,i,s,l,c){var d,f,h,m,p,v,b,y=r&&r.__k||Nb,w=y.length;for(n.__k=[],d=0;d<e.length;d++)if((m=n.__k[d]=(m=e[d])==null||typeof m=="boolean"?null:typeof m=="string"||typeof m=="number"||typeof m=="bigint"?rl(null,m,null,null,m):Array.isArray(m)?rl(Je,{children:m},null,null,null):m.__b>0?rl(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)!=null){if(m.__=n,m.__b=n.__b+1,(h=y[d])===null||h&&m.key==h.key&&m.type===h.type)y[d]=void 0;else for(f=0;f<w;f++){if((h=y[f])&&m.key==h.key&&m.type===h.type){y[f]=void 0;break}h=null}Nd(t,m,h=h||nl,a,o,i,s,l,c),p=m.__e,(f=m.ref)&&h.ref!=f&&(b||(b=[]),h.ref&&b.push(h.ref,null,m),b.push(f,m.__c||p,m)),p!=null?(v==null&&(v=p),typeof m.type=="function"&&m.__k===h.__k?m.__d=l=Ob(m,l,t):l=Pb(t,m,h,y,p,l),typeof n.type=="function"&&(n.__d=l)):l&&h.__e==l&&l.parentNode!=t&&(l=yi(h))}for(n.__e=v,d=w;d--;)y[d]!=null&&(typeof n.type=="function"&&y[d].__e!=null&&y[d].__e==n.__d&&(n.__d=Lb(r).nextSibling),$b(y[d],y[d]));if(b)for(d=0;d<b.length;d++)Bb(b[d],b[++d],b[++d])}function Ob(t,e,n){for(var r,a=t.__k,o=0;a&&o<a.length;o++)(r=a[o])&&(r.__=t,e=typeof r.type=="function"?Ob(r,e,n):Pb(n,r,r,a,r.__e,e));return e}function il(t,e){return e=e||[],t==null||typeof t=="boolean"||(Array.isArray(t)?t.some(function(n){il(n,e)}):e.push(t)),e}function Pb(t,e,n,r,a,o){var i,s,l;if(e.__d!==void 0)i=e.__d,e.__d=void 0;else if(n==null||a!=o||a.parentNode==null)e:if(o==null||o.parentNode!==t)t.appendChild(a),i=null;else{for(s=o,l=0;(s=s.nextSibling)&&l<r.length;l+=1)if(s==a)break e;t.insertBefore(a,o),i=o}return i!==void 0?i:a.nextSibling}function Lb(t){var e,n,r;if(t.type==null||typeof t.type=="string")return t.__e;if(t.__k){for(e=t.__k.length-1;e>=0;e--)if((n=t.__k[e])&&(r=Lb(n)))return r}return null}function Nd(t,e,n,r,a,o,i,s,l){var c,d,f,h,m,p,v,b,y,w,A,T,k,N,_,E=e.type;if(e.constructor!==void 0)return null;n.__h!=null&&(l=n.__h,s=e.__e=n.__e,e.__h=null,o=[s]),(c=ge.__b)&&c(e);try{e:if(typeof E=="function"){if(b=e.props,y=(c=E.contextType)&&r[c.__c],w=c?y?y.props.value:c.__:r,n.__c?v=(d=e.__c=n.__c).__=d.__E:("prototype"in E&&E.prototype.render?e.__c=d=new E(b,w):(e.__c=d=new un(b,w),d.constructor=E,d.render=ZP),y&&y.sub(d),d.props=b,d.state||(d.state={}),d.context=w,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),d.__s==null&&(d.__s=d.state),E.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=zr({},d.__s)),zr(d.__s,E.getDerivedStateFromProps(b,d.__s))),h=d.props,m=d.state,d.__v=e,f)E.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(E.getDerivedStateFromProps==null&&b!==h&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(b,w),!d.__e&&d.shouldComponentUpdate!=null&&d.shouldComponentUpdate(b,d.__s,w)===!1||e.__v===n.__v){for(e.__v!==n.__v&&(d.props=b,d.state=d.__s,d.__d=!1),e.__e=n.__e,e.__k=n.__k,e.__k.forEach(function(F){F&&(F.__=e)}),A=0;A<d._sb.length;A++)d.__h.push(d._sb[A]);d._sb=[],d.__h.length&&i.push(d);break e}d.componentWillUpdate!=null&&d.componentWillUpdate(b,d.__s,w),d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(h,m,p)})}if(d.context=w,d.props=b,d.__P=t,T=ge.__r,k=0,"prototype"in E&&E.prototype.render){for(d.state=d.__s,d.__d=!1,T&&T(e),c=d.render(d.props,d.state,d.context),N=0;N<d._sb.length;N++)d.__h.push(d._sb[N]);d._sb=[]}else do d.__d=!1,T&&T(e),c=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++k<25);d.state=d.__s,d.getChildContext!=null&&(r=zr(zr({},r),d.getChildContext())),f||d.getSnapshotBeforeUpdate==null||(p=d.getSnapshotBeforeUpdate(h,m)),_=c!=null&&c.type===Je&&c.key==null?c.props.children:c,Ib(t,Array.isArray(_)?_:[_],e,n,r,a,o,i,s,l),d.base=e.__e,e.__h=null,d.__h.length&&i.push(d),v&&(d.__E=d.__=null),d.__e=!1}else o==null&&e.__v===n.__v?(e.__k=n.__k,e.__e=n.__e):e.__e=KP(n.__e,e,n,r,a,o,i,l);(c=ge.diffed)&&c(e)}catch(F){e.__v=null,(l||o!=null)&&(e.__e=s,e.__h=!!l,o[o.indexOf(s)]=null),ge.__e(F,e,n)}}function Fb(t,e){ge.__c&&ge.__c(e,t),t.some(function(n){try{t=n.__h,n.__h=[],t.some(function(r){r.call(n)})}catch(r){ge.__e(r,n.__v)}})}function KP(t,e,n,r,a,o,i,s){var l,c,d,f=n.props,h=e.props,m=e.type,p=0;if(m==="svg"&&(a=!0),o!=null){for(;p<o.length;p++)if((l=o[p])&&"setAttribute"in l==!!m&&(m?l.localName===m:l.nodeType===3)){t=l,o[p]=null;break}}if(t==null){if(m===null)return document.createTextNode(h);t=a?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,h.is&&h),o=null,s=!1}if(m===null)f===h||s&&t.data===h||(t.data=h);else{if(o=o&&tl.call(t.childNodes),c=(f=n.props||nl).dangerouslySetInnerHTML,d=h.dangerouslySetInnerHTML,!s){if(o!=null)for(f={},p=0;p<t.attributes.length;p++)f[t.attributes[p].name]=t.attributes[p].value;(d||c)&&(d&&(c&&d.__html==c.__html||d.__html===t.innerHTML)||(t.innerHTML=d&&d.__html||""))}if(jP(t,h,f,a,s),d)e.__k=[];else if(p=e.props.children,Ib(t,Array.isArray(p)?p:[p],e,n,r,a&&m!=="foreignObject",o,i,o?o[0]:n.__k&&yi(n,0),s),o!=null)for(p=o.length;p--;)o[p]!=null&&xb(o[p]);s||("value"in h&&(p=h.value)!==void 0&&(p!==t.value||m==="progress"&&!p||m==="option"&&p!==f.value)&&al(t,"value",p,f.value,!1),"checked"in h&&(p=h.checked)!==void 0&&p!==t.checked&&al(t,"checked",p,f.checked,!1))}return t}function Bb(t,e,n){try{typeof t=="function"?t(e):t.current=e}catch(r){ge.__e(r,n)}}function $b(t,e,n){var r,a;if(ge.unmount&&ge.unmount(t),(r=t.ref)&&(r.current&&r.current!==t.__e||Bb(r,null,e)),(r=t.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(o){ge.__e(o,e)}r.base=r.__P=null,t.__c=void 0}if(r=t.__k)for(a=0;a<r.length;a++)r[a]&&$b(r[a],e,n||typeof t.type!="function");n||t.__e==null||xb(t.__e),t.__=t.__e=t.__d=void 0}function ZP(t,e,n){return this.constructor(t,n)}function bi(t,e,n){var r,a,o;ge.__&&ge.__(t,e),a=(r=!1)?null:e.__k,o=[],Nd(e,t=e.__k=x(Je,null,[t]),a||nl,nl,e.ownerSVGElement!==void 0,a?null:e.firstChild?tl.call(e.childNodes):null,o,a?a.__e:e.firstChild,r),Fb(o,t)}function YP(t,e){var n={__c:e="__cC"+kb++,__:t,Consumer:function(r,a){return r.children(a)},Provider:function(r){var a,o;return this.getChildContext||(a=[],(o={})[e]=this,this.getChildContext=function(){return o},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&a.some(function(s){s.__e=!0,kd(s)})},this.sub=function(i){a.push(i);var s=i.componentWillUnmount;i.componentWillUnmount=function(){a.splice(a.indexOf(i),1),s&&s.call(i)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}tl=Nb.slice,ge={__e:function(t,e,n,r){for(var a,o,i;e=e.__;)if((a=e.__c)&&!a.__)try{if((o=a.constructor)&&o.getDerivedStateFromError!=null&&(a.setState(o.getDerivedStateFromError(t)),i=a.__d),a.componentDidCatch!=null&&(a.componentDidCatch(t,r||{}),i=a.__d),i)return a.__E=a}catch(s){t=s}throw t}},Cb=0,Ab=function(t){return t!=null&&t.constructor===void 0},ho=!1,un.prototype.setState=function(t,e){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=zr({},this.state),typeof t=="function"&&(t=t(zr({},n),this.props)),t&&zr(n,t),t!=null&&this.__v&&(e&&this._sb.push(e),kd(this))},un.prototype.forceUpdate=function(t){this.__v&&(this.__e=!0,t&&this.__h.push(t),kd(this))},un.prototype.render=Je,pa=[],Sb=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,ol.__r=0,kb=0;var Zn,xd,zb,Hb=[],_d=[],Ub=ge.__b,Wb=ge.__r,Vb=ge.diffed,Rb=ge.__c,Gb=ge.unmount;function JP(){for(var t;t=Hb.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(sl),t.__H.__h.forEach(Ed),t.__H.__h=[]}catch(e){t.__H.__h=[],ge.__e(e,t.__v)}}ge.__b=function(t){Zn=null,Ub&&Ub(t)},ge.__r=function(t){Wb&&Wb(t);var e=(Zn=t.__c).__H;e&&(xd===Zn?(e.__h=[],Zn.__h=[],e.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=_d,n.__N=n.i=void 0})):(e.__h.forEach(sl),e.__h.forEach(Ed),e.__h=[])),xd=Zn},ge.diffed=function(t){Vb&&Vb(t);var e=t.__c;e&&e.__H&&(e.__H.__h.length&&(Hb.push(e)!==1&&zb===ge.requestAnimationFrame||((zb=ge.requestAnimationFrame)||QP)(JP)),e.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==_d&&(n.__=n.__V),n.i=void 0,n.__V=_d})),xd=Zn=null},ge.__c=function(t,e){e.some(function(n){try{n.__h.forEach(sl),n.__h=n.__h.filter(function(r){return!r.__||Ed(r)})}catch(r){e.some(function(a){a.__h&&(a.__h=[])}),e=[],ge.__e(r,n.__v)}}),Rb&&Rb(t,e)},ge.unmount=function(t){Gb&&Gb(t);var e,n=t.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{sl(r)}catch(a){e=a}}),n.__H=void 0,e&&ge.__e(e,n.__v))};var jb=typeof requestAnimationFrame=="function";function QP(t){var e,n=function(){clearTimeout(r),jb&&cancelAnimationFrame(e),setTimeout(t)},r=setTimeout(n,100);jb&&(e=requestAnimationFrame(n))}function sl(t){var e=Zn,n=t.__c;typeof n=="function"&&(t.__c=void 0,n()),Zn=e}function Ed(t){var e=Zn;t.__c=t.__(),Zn=e}function XP(t,e){for(var n in e)t[n]=e[n];return t}function qb(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function Kb(t){this.props=t}(Kb.prototype=new un).isPureReactComponent=!0,Kb.prototype.shouldComponentUpdate=function(t,e){return qb(this.props,t)||qb(this.state,e)};var Zb=ge.__b;ge.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),Zb&&Zb(t)};var e2=ge.__e;ge.__e=function(t,e,n,r){if(t.then){for(var a,o=e;o=o.__;)if((a=o.__c)&&a.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),a.__c(t,e)}e2(t,e,n,r)};var Yb=ge.unmount;function Jb(t,e,n){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),t.__c.__H=null),(t=XP({},t)).__c!=null&&(t.__c.__P===n&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(r){return Jb(r,e,n)})),t}function Qb(t,e,n){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(r){return Qb(r,e,n)}),t.__c&&t.__c.__P===e&&(t.__e&&n.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=n)),t}function Md(){this.__u=0,this.t=null,this.__b=null}function Xb(t){var e=t.__.__c;return e&&e.__a&&e.__a(t)}function ll(){this.u=null,this.o=null}ge.unmount=function(t){var e=t.__c;e&&e.__R&&e.__R(),e&&t.__h===!0&&(t.type=null),Yb&&Yb(t)},(Md.prototype=new un).__c=function(t,e){var n=e.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var a=Xb(r.__v),o=!1,i=function(){o||(o=!0,n.__R=null,a?a(s):s())};n.__R=i;var s=function(){if(!--r.__u){if(r.state.__a){var c=r.state.__a;r.__v.__k[0]=Qb(c,c.__c.__P,c.__c.__O)}var d;for(r.setState({__a:r.__b=null});d=r.t.pop();)d.forceUpdate()}},l=e.__h===!0;r.__u++||l||r.setState({__a:r.__b=r.__v.__k[0]}),t.then(i,i)},Md.prototype.componentWillUnmount=function(){this.t=[]},Md.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Jb(this.__b,n,r.__O=r.__P)}this.__b=null}var a=e.__a&&x(Je,null,t.fallback);return a&&(a.__h=null),[x(Je,null,e.__a?null:t.children),a]};var ew=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;t.u=n=n[2]}};function t2(t){return this.getChildContext=function(){return t.context},t.children}function n2(t){var e=this,n=t.i;e.componentWillUnmount=function(){bi(null,e.l),e.l=null,e.i=null},e.i&&e.i!==n&&e.componentWillUnmount(),t.__v?(e.l||(e.i=n,e.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(r){this.childNodes.push(r),e.i.appendChild(r)},insertBefore:function(r,a){this.childNodes.push(r),e.i.appendChild(r)},removeChild:function(r){this.childNodes.splice(this.childNodes.indexOf(r)>>>1,1),e.i.removeChild(r)}}),bi(x(t2,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function r2(t,e){var n=x(n2,{__v:t,i:e});return n.containerInfo=e,n}(ll.prototype=new un).__a=function(t){var e=this,n=Xb(e.__v),r=e.o.get(t);return r[0]++,function(a){var o=function(){e.props.revealOrder?(r.push(a),ew(e,t,r)):a()};n?n(o):o()}},ll.prototype.render=function(t){this.u=null,this.o=new Map;var e=il(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},ll.prototype.componentDidUpdate=ll.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){ew(t,n,e)})};var a2=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,o2=/^(?: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]/,i2=typeof document<"u",s2=function(t){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};un.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(un.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var tw=ge.event;function l2(){}function c2(){return this.cancelBubble}function u2(){return this.defaultPrevented}ge.event=function(t){return tw&&(t=tw(t)),t.persist=l2,t.isPropagationStopped=c2,t.isDefaultPrevented=u2,t.nativeEvent=t};var nw={configurable:!0,get:function(){return this.class}},rw=ge.vnode;ge.vnode=function(t){var e=t.type,n=t.props,r=n;if(typeof e=="string"){var a=e.indexOf("-")===-1;for(var o in r={},n){var i=n[o];i2&&o==="children"&&e==="noscript"||o==="value"&&"defaultValue"in n&&i==null||(o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&i===!0?i="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+e)&&!s2(n.type)?o="oninput":/^onfocus$/i.test(o)?o="onfocusin":/^onblur$/i.test(o)?o="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(o)?o=o.toLowerCase():a&&o2.test(o)?o=o.replace(/[A-Z0-9]/g,"-$&").toLowerCase():i===null&&(i=void 0),/^oninput$/i.test(o)&&(o=o.toLowerCase(),r[o]&&(o="oninputCapture")),r[o]=i)}e=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=il(n.children).forEach(function(s){s.props.selected=r.value.indexOf(s.props.value)!=-1})),e=="select"&&r.defaultValue!=null&&(r.value=il(n.children).forEach(function(s){s.props.selected=r.multiple?r.defaultValue.indexOf(s.props.value)!=-1:r.defaultValue==s.props.value})),t.props=r,n.class!=n.className&&(nw.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",nw))}t.$$typeof=a2,rw&&rw(t)};var aw=ge.__r;ge.__r=function(t){aw&&aw(t),t.__c};const ow=[],Dd=new Map;function cl(t){ow.push(t),Dd.forEach(e=>{sw(e,t)})}function d2(t){t.isConnected&&t.getRootNode&&iw(t.getRootNode())}function iw(t){let e=Dd.get(t);if(!e||!e.isConnected){if(e=t.querySelector("style[data-fullcalendar]"),!e){e=document.createElement("style"),e.setAttribute("data-fullcalendar","");const n=m2();n&&(e.nonce=n);const r=t===document?document.head:t,a=t===document?r.querySelector("script,link[rel=stylesheet],link[as=style],style"):r.firstChild;r.insertBefore(e,a)}Dd.set(t,e),f2(e)}}function f2(t){for(const e of ow)sw(t,e)}function sw(t,e){const{sheet:n}=t,r=n.cssRules.length;e.split("}").forEach((a,o)=>{a=a.trim(),a&&n.insertRule(a+"}",r+o)})}let Id;function m2(){return Id===void 0&&(Id=h2()),Id}function h2(){const t=document.querySelector('meta[name="csp-nonce"]');if(t&&t.hasAttribute("content"))return t.getAttribute("content");const e=document.querySelector("script[nonce]");return e&&e.nonce||""}typeof document<"u"&&iw(document);var p2
vendor: 14,303 bytes, line 196
196=':root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:"\\e900"}.fc-icon-chevron-right:before{content:"\\e901"}.fc-icon-chevrons-left:before{content:"\\e902"}.fc-icon-chevrons-right:before{content:"\\e903"}.fc-icon-minus-square:before{content:"\\e904"}.fc-icon-plus-square:before{content:"\\e905"}.fc-icon-x:before{content:"\\e906"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25);outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:"";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}';
vendor: 26,802 bytes, line 196
196cl(p2);class Od{constructor(e){this.drainedOption=e,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}request(e){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),e==null?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),e))}pause(e=""){let{pauseDepths:n}=this;n[e]=(n[e]||0)+1,this.clearTimeout()}resume(e="",n){let{pauseDepths:r}=this;e in r&&(n?delete r[e]:(r[e]-=1,r[e]<=0&&delete r[e]),this.tryDrain())}isPaused(){return Object.keys(this.pauseDepths).length}tryDrain(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}}clear(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}}clearTimeout(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)}drained(){this.drainedOption&&this.drainedOption()}}function g2(t){t.parentNode&&t.parentNode.removeChild(t)}function ur(t,e){if(t.closest)return t.closest(e);if(!document.documentElement.contains(t))return null;do{if(v2(t,e))return t;t=t.parentElement||t.parentNode}while(t!==null&&t.nodeType===1);return null}function v2(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector).call(t,e)}function y2(t,e){let n=t instanceof HTMLElement?[t]:t,r=[];for(let a=0;a<n.length;a+=1){let o=n[a].querySelectorAll(e);for(let i=0;i<o.length;i+=1)r.push(o[i])}return r}const b2=/(top|left|right|bottom|width|height)$/i;function w2(t,e){for(let n in e)lw(t,n,e[n])}function lw(t,e,n){n==null?t.style[e]="":typeof n=="number"&&b2.test(e)?t.style[e]=`${n}px`:t.style[e]=n}function C2(t){var e,n;return(n=(e=t.composedPath)===null||e===void 0?void 0:e.call(t)[0])!==null&&n!==void 0?n:t.target}let cw=0;function Hr(){return cw+=1,"fc-dom-"+cw}function A2(t,e){return n=>{let r=ur(n.target,t);r&&e.call(r,n,r)}}function uw(t,e,n,r){let a=A2(n,r);return t.addEventListener(e,a),()=>{t.removeEventListener(e,a)}}function T2(t,e,n,r){let a;return uw(t,"mouseover",e,(o,i)=>{if(i!==a){a=i,n(o,i);let s=l=>{a=null,r(l,i),i.removeEventListener("mouseleave",s)};i.addEventListener("mouseleave",s)}})}function dw(t){return Object.assign({onClick:t},fw(t))}function fw(t){return{tabIndex:0,onKeyDown(e){(e.key==="Enter"||e.key===" ")&&(t(e),e.preventDefault())}}}let mw=0;function ga(){return mw+=1,String(mw)}function S2(t){let e=[],n=[],r,a;for(typeof t=="string"?n=t.split(/\s*,\s*/):typeof t=="function"?n=[t]:Array.isArray(t)&&(n=t),r=0;r<n.length;r+=1)a=n[r],typeof a=="string"?e.push(a.charAt(0)==="-"?{field:a.substring(1),order:-1}:{field:a,order:1}):typeof a=="function"&&e.push({func:a});return e}function k2(t,e,n){let r,a;for(r=0;r<n.length;r+=1)if(a=N2(t,e,n[r]),a)return a;return 0}function N2(t,e,n){return n.func?n.func(t,e):x2(t[n.field],e[n.field])*(n.order||1)}function x2(t,e){return!t&&!e?0:e==null?-1:t==null?1:typeof t=="string"||typeof e=="string"?String(t).localeCompare(String(e)):t-e}function po(t,e){let n=String(t);return"000".substr(0,e-n.length)+n}function wi(t,e,n){return typeof t=="function"?t(...e):typeof t=="string"?e.reduce((r,a,o)=>r.replace("$"+o,a||""),t):n}function ul(t){return t%1===0}function _2(t){let e=t.querySelector(".fc-scrollgrid-shrink-frame"),n=t.querySelector(".fc-scrollgrid-shrink-cushion");if(!e)throw new Error("needs fc-scrollgrid-shrink-frame className");if(!n)throw new Error("needs fc-scrollgrid-shrink-cushion className");return t.getBoundingClientRect().width-e.getBoundingClientRect().width+n.getBoundingClientRect().width}const hw=["years","months","days","milliseconds"],E2=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function $e(t,e){return typeof t=="string"?M2(t):typeof t=="object"&&t?pw(t):typeof t=="number"?pw({[e||"milliseconds"]:t}):null}function M2(t){let e=E2.exec(t);if(e){let n=e[1]?-1:1;return{years:0,months:0,days:n*(e[2]?parseInt(e[2],10):0),milliseconds:n*((e[3]?parseInt(e[3],10):0)*60*60*1e3+(e[4]?parseInt(e[4],10):0)*60*1e3+(e[5]?parseInt(e[5],10):0)*1e3+(e[6]?parseInt(e[6],10):0))}}return null}function pw(t){let e={years:t.years||t.year||0,months:t.months||t.month||0,days:t.days||t.day||0,milliseconds:(t.hours||t.hour||0)*60*60*1e3+(t.minutes||t.minute||0)*60*1e3+(t.seconds||t.second||0)*1e3+(t.milliseconds||t.millisecond||t.ms||0)},n=t.weeks||t.week;return n&&(e.days+=n*7,e.specifiedWeeks=!0),e}function D2(t,e){return t.years===e.years&&t.months===e.months&&t.days===e.days&&t.milliseconds===e.milliseconds}function Pd(t,e){return{years:t.years+e.years,months:t.months+e.months,days:t.days+e.days,milliseconds:t.milliseconds+e.milliseconds}}function I2(t,e){return{years:t.years-e.years,months:t.months-e.months,days:t.days-e.days,milliseconds:t.milliseconds-e.milliseconds}}function O2(t,e){return{years:t.years*e,months:t.months*e,days:t.days*e,milliseconds:t.milliseconds*e}}function P2(t){return go(t)/365}function L2(t){return go(t)/30}function go(t){return Bn(t)/864e5}function Bn(t){return t.years*(365*864e5)+t.months*(30*864e5)+t.days*864e5+t.milliseconds}function Ld(t,e){let n=null;for(let r=0;r<hw.length;r+=1){let a=hw[r];if(e[a]){let o=t[a]/e[a];if(!ul(o)||n!==null&&n!==o)return null;n=o}else if(t[a])return null}return n}function Fd(t){let e=t.milliseconds;if(e){if(e%1e3!==0)return{unit:"millisecond",value:e};if(e%(1e3*60)!==0)return{unit:"second",value:e/1e3};if(e%(1e3*60*60)!==0)return{unit:"minute",value:e/(1e3*60)};if(e)return{unit:"hour",value:e/(1e3*60*60)}}return t.days?t.specifiedWeeks&&t.days%7===0?{unit:"week",value:t.days/7}:{unit:"day",value:t.days}:t.months?{unit:"month",value:t.months}:t.years?{unit:"year",value:t.years}:{unit:"millisecond",value:0}}function Ur(t,e,n){if(t===e)return!0;let r=t.length,a;if(r!==e.length)return!1;for(a=0;a<r;a+=1)if(!(n?n(t[a],e[a]):t[a]===e[a]))return!1;return!0}const F2=["sun","mon","tue","wed","thu","fri","sat"];function gw(t,e){let n=Rr(t);return n[2]+=e*7,en(n)}function Tt(t,e){let n=Rr(t);return n[2]+=e,en(n)}function Wr(t,e){let n=Rr(t);return n[6]+=e,en(n)}function B2(t,e){return Vr(t,e)/7}function Vr(t,e){return(e.valueOf()-t.valueOf())/(1e3*60*60*24)}function $2(t,e){return(e.valueOf()-t.valueOf())/(1e3*60*60)}function z2(t,e){return(e.valueOf()-t.valueOf())/(1e3*60)}function H2(t,e){return(e.valueOf()-t.valueOf())/1e3}function U2(t,e){let n=rt(t),r=rt(e);return{years:0,months:0,days:Math.round(Vr(n,r)),milliseconds:e.valueOf()-r.valueOf()-(t.valueOf()-n.valueOf())}}function W2(t,e){let n=dl(t,e);return n!==null&&n%7===0?n/7:null}function dl(t,e){return Gr(t)===Gr(e)?Math.round(Vr(t,e)):null}function rt(t){return en([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()])}function V2(t){return en([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours()])}function R2(t){return en([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes()])}function G2(t){return en([t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds()])}function j2(t,e,n){let r=t.getUTCFullYear(),a=Bd(t,r,e,n);if(a<1)return Bd(t,r-1,e,n);let o=Bd(t,r+1,e,n);return o>=1?Math.min(a,o):a}function Bd(t,e,n,r){let a=en([e,0,1+q2(e,n,r)]),o=rt(t),i=Math.round(Vr(a,o));return Math.floor(i/7)+1}function q2(t,e,n){let r=7+e-n;return-((7+en([t,0,r]).getUTCDay()-e)%7)+r-1}function vw(t){return[t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()]}function yw(t){return new Date(t[0],t[1]||0,t[2]==null?1:t[2],t[3]||0,t[4]||0,t[5]||0)}function Rr(t){return[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds()]}function en(t){return t.length===1&&(t=t.concat([0])),new Date(Date.UTC(...t))}function bw(t){return!isNaN(t.valueOf())}function Gr(t){return t.getUTCHours()*1e3*60*60+t.getUTCMinutes()*1e3*60+t.getUTCSeconds()*1e3+t.getUTCMilliseconds()}function ww(t,e,n=!1){let r=t.toISOString();return r=r.replace(".000",""),n&&(r=r.replace("T00:00:00Z","")),r.length>10&&(e==null?r=r.replace("Z",""):e!==0&&(r=r.replace("Z",$d(e,!0)))),r}function Ci(t){return t.toISOString().replace(/T.*$/,"")}function K2(t){return t.toISOString().match(/^\d{4}-\d{2}/)[0]}function Z2(t){return po(t.getUTCHours(),2)+":"+po(t.getUTCMinutes(),2)+":"+po(t.getUTCSeconds(),2)}function $d(t,e=!1){let n=t<0?"-":"+",r=Math.abs(t),a=Math.floor(r/60),o=Math.round(r%60);return e?`${n+po(a,2)}:${po(o,2)}`:`GMT${n}${a}${o?`:${po(o,2)}`:""}`}function pe(t,e,n){let r,a;return function(...o){if(!r)a=t.apply(this,o);else if(!Ur(r,o)){let i=t.apply(this,o);(!e||!e(i,a))&&(a=i)}return r=o,a}}function fl(t,e,n){let r,a;return o=>(r?$n(r,o)||(a=t.call(this,o)):a=t.call(this,o),r=o,a)}const zd={week:3,separator:9,omitZeroMinute:9,meridiem:9,omitCommas:9},ml={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},hl=/\s*([ap])\.?m\.?/i,Y2=/,/g,J2=/\s+/g,Q2=/\u200e/g,X2=/UTC|GMT/;class eL{constructor(e){let n={},r={},a=9;for(let o in e)o in zd?(r[o]=e[o],zd[o]<9&&(a=Math.min(zd[o],a))):(n[o]=e[o],o in ml&&(a=Math.min(ml[o],a)));this.standardDateProps=n,this.extendedSettings=r,this.smallestUnitNum=a,this.buildFormattingFunc=pe(Cw)}format(e,n){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,n)(e)}formatRange(e,n,r,a){let{standardDateProps:o,extendedSettings:i}=this,s=iL(e.marker,n.marker,r.calendarSystem);if(!s)return this.format(e,r);let l=s;l>1&&(o.year==="numeric"||o.year==="2-digit")&&(o.month==="numeric"||o.month==="2-digit")&&(o.day==="numeric"||o.day==="2-digit")&&(l=1);let c=this.format(e,r),d=this.format(n,r);if(c===d)return c;let f=sL(o,l),h=Cw(f,i,r),m=h(e),p=h(n),v=lL(c,m,d,p),b=i.separator||a||r.defaultSeparator||"";return v?v.before+m+b+p+v.after:c+b+d}getSmallestUnit(){switch(this.smallestUnitNum){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";case 2:return"day";default:return"time"}}}function Cw(t,e,n){let r=Object.keys(t).length;return r===1&&t.timeZoneName==="short"?a=>$d(a.timeZoneOffset):r===0&&e.week?a=>oL(n.computeWeekNumber(a.marker),n.weekText,n.weekTextLong,n.locale,e.week):tL(t,e,n)}function tL(t,e,n){t=Object.assign({},t),e=Object.assign({},e),nL(t,e),t.timeZone="UTC";let r=new Intl.DateTimeFormat(n.locale.codes,t),a;if(e.omitZeroMinute){let o=Object.assign({},t);delete o.minute,a=new Intl.DateTimeFormat(n.locale.codes,o)}return o=>{let{marker:i}=o,s;a&&!i.getUTCMinutes()?s=a:s=r;let l=s.format(i);return rL(l,o,t,e,n)}}function nL(t,e){t.timeZoneName&&(t.hour||(t.hour="2-digit"),t.minute||(t.minute="2-digit")),t.timeZoneName==="long"&&(t.timeZoneName="short"),e.omitZeroMinute&&(t.second||t.millisecond)&&delete e.omitZeroMinute}function rL(t,e,n,r,a){return t=t.replace(Q2,""),n.timeZoneName==="short"&&(t=aL(t,a.timeZone==="UTC"||e.timeZoneOffset==null?"UTC":$d(e.timeZoneOffset))),r.omitCommas&&(t=t.replace(Y2,"").trim()),r.omitZeroMinute&&(t=t.replace(":00","")),r.meridiem===!1?t=t.replace(hl,"").trim():r.meridiem==="narrow"?t=t.replace(hl,(o,i)=>i.toLocaleLowerCase()):r.meridiem==="short"?t=t.replace(hl,(o,i)=>`${i.toLocaleLowerCase()}m`):r.meridiem==="lowercase"&&(t=t.replace(hl,o=>o.toLocaleLowerCase())),t=t.replace(J2," "),t=t.trim(),t}function aL(t,e){let n=!1;return t=t.replace(X2,()=>(n=!0,e)),n||(t+=` ${e}`),t}function oL(t,e,n,r,a){let o=[];return a==="long"?o.push(n):(a==="short"||a==="narrow")&&o.push(e),(a==="long"||a==="short")&&o.push(" "),o.push(r.simpleNumberFormat.format(t)),r.options.direction==="rtl"&&o.reverse(),o.join("")}function iL(t,e,n){return n.getMarkerYear(t)!==n.getMarkerYear(e)?5:n.getMarkerMonth(t)!==n.getMarkerMonth(e)?4:n.getMarkerDay(t)!==n.getMarkerDay(e)?2:Gr(t)!==Gr(e)?1:0}function sL(t,e){let n={};for(let r in t)(!(r in ml)||ml[r]<=e)&&(n[r]=t[r]);return n}function lL(t,e,n,r){let a=0;for(;a<t.length;){let o=t.indexOf(e,a);if(o===-1)break;let i=t.substr(0,o);a=o+e.length;let s=t.substr(a),l=0;for(;l<n.length;){let c=n.indexOf(r,l);if(c===-1)break;let d=n.substr(0,c);l=c+r.length;let f=n.substr(l);if(i===d&&s===f)return{before:i,after:s}}}return null}function Aw(t,e){let n=e.markerToArray(t.marker);return{marker:t.marker,timeZoneOffset:t.timeZoneOffset,array:n,year:n[0],month:n[1],day:n[2],hour:n[3],minute:n[4],second:n[5],millisecond:n[6]}}function pl(t,e,n,r){let a=Aw(t,n.calendarSystem),o=e?Aw(e,n.calendarSystem):null;return{date:a,start:a,end:o,timeZone:n.timeZone,localeCodes:n.locale.codes,defaultSeparator:r||n.defaultSeparator}}class cL{constructor(e){this.cmdStr=e}format(e,n,r){return n.cmdFormatter(this.cmdStr,pl(e,null,n,r))}formatRange(e,n,r,a){return r.cmdFormatter(this.cmdStr,pl(e,n,r,a))}}class uL{constructor(e){this.func=e}format(e,n,r){return this.func(pl(e,null,n,r))}formatRange(e,n,r,a){return this.func(pl(e,n,r,a))}}function at(t){return typeof t=="object"&&t?new eL(t):typeof t=="string"?new cL(t):typeof t=="function"?new uL(t):null}const Tw={navLinkDayClick:B,navLinkWeekClick:B,duration:$e,bootstrapFontAwesome:B,buttonIcons:B,customButtons:B,defaultAllDayEventDuration:$e,defaultTimedEventDuration:$e,nextDayThreshold:$e,scrollTime:$e,scrollTimeReset:Boolean,slotMinTime:$e,slotMaxTime:$e,dayPopoverFormat:at,slotDuration:$e,snapDuration:$e,headerToolbar:B,footerToolbar:B,defaultRangeSeparator:String,titleRangeSeparator:String,forceEventDuration:Boolean,dayHeaders:Boolean,dayHeaderFormat:at,dayHeaderClassNames:B,dayHeaderContent:B,dayHeaderDidMount:B,dayHeaderWillUnmount:B,dayCellClassNames:B,dayCellContent:B,dayCellDidMount:B,dayCellWillUnmount:B,initialView:String,aspectRatio:Number,weekends:Boolean,weekNumberCalculation:B,weekNumbers:Boolean,weekNumberClassNames:B,weekNumberContent:B,weekNumberDidMount:B,weekNumberWillUnmount:B,editable:Boolean,viewClassNames:B,viewDidMount:B,viewWillUnmount:B,nowIndicator:Boolean,nowIndicatorSnap:B,nowIndicatorClassNames:B,nowIndicatorContent:B,nowIndicatorDidMount:B,nowIndicatorWillUnmount:B,showNonCurrentDates:Boolean,lazyFetching:Boolean,startParam:String,endParam:String,timeZoneParam:String,timeZone:String,locales:B,locale:B,themeSystem:String,dragRevertDuration:Number,dragScroll:Boolean,allDayMaintainDuration:Boolean,unselectAuto:Boolean,dropAccept:B,eventOrder:S2,eventOrderStrict:Boolean,handleWindowResize:Boolean,windowResizeDelay:Number,longPressDelay:Number,eventDragMinDistance:Number,expandRows:Boolean,height:B,contentHeight:B,direction:String,weekNumberFormat:at,eventResizableFromStart:Boolean,displayEventTime:Boolean,displayEventEnd:Boolean,weekText:String,weekTextLong:String,progressiveEventRendering:Boolean,businessHours:B,initialDate:B,now:B,eventDataTransform:B,stickyHeaderDates:B,stickyFooterScrollbar:B,viewHeight:B,defaultAllDay:Boolean,eventSourceFailure:B,eventSourceSuccess:B,eventDisplay:String,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventOverlap:B,eventConstraint:B,eventAllow:B,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String,eventClassNames:B,eventContent:B,eventDidMount:B,eventWillUnmount:B,selectConstraint:B,selectOverlap:B,selectAllow:B,droppable:Boolean,unselectCancel:String,slotLabelFormat:B,slotLaneClassNames:B,slotLaneContent:B,slotLaneDidMount:B,slotLaneWillUnmount:B,slotLabelClassNames:B,slotLabelContent:B,slotLabelDidMount:B,slotLabelWillUnmount:B,dayMaxEvents:B,dayMaxEventRows:B,dayMinWidth:Number,slotLabelInterval:$e,allDayText:String,allDayClassNames:B,allDayContent:B,allDayDidMount:B,allDayWillUnmount:B,slotMinWidth:Number,navLinks:Boolean,eventTimeFormat:at,rerenderDelay:Number,moreLinkText:B,moreLinkHint:B,selectMinDistance:Number,selectable:Boolean,selectLongPressDelay:Number,eventLongPressDelay:Number,selectMirror:Boolean,eventMaxStack:Number,eventMinHeight:Number,eventMinWidth:Number,eventShortHeight:Number,slotEventOverlap:Boolean,plugins:B,firstDay:Number,dayCount:Number,dateAlignment:String,dateIncrement:$e,hiddenDays:B,fixedWeekCount:Boolean,validRange:B,visibleRange:B,titleFormat:B,eventInteractive:Boolean,noEventsText:String,viewHint:B,navLinkHint:B,closeHint:String,timeHint:String,eventHint:String,moreLinkClick:B,moreLinkClassNames:B,moreLinkContent:B,moreLinkDidMount:B,moreLinkWillUnmount:B,monthStartFormat:at,handleCustomRendering:B,customRenderingMetaMap:B,customRenderingReplaces:Boolean},vo={eventDisplay:"auto",defaultRangeSeparator:" - ",titleRangeSeparator:" – ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",dayHeaders:!0,initialView:"",aspectRatio:1.35,headerToolbar:{start:"title",center:"",end:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,nowIndicator:!1,scrollTime:"06:00:00",scrollTimeReset:!0,slotMinTime:"00:00:00",slotMaxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5,expandRows:!1,navLinks:!1,selectable:!1,eventMinHeight:15,eventMinWidth:30,eventShortHeight:30,monthStartFormat:{month:"long",day:"numeric"},nowIndicatorSnap:"auto"},Sw={datesSet:B,eventsSet:B,eventAdd:B,eventChange:B,eventRemove:B,windowResize:B,eventClick:B,eventMouseEnter:B,eventMouseLeave:B,select:B,unselect:B,loading:B,_unmount:B,_beforeprint:B,_afterprint:B,_noEventDrop:B,_noEventResize:B,_resize:B,_scrollRequest:B},kw={buttonText:B,buttonHints:B,views:B,plugins:B,initialEvents:B,events:B,eventSources:B},va={headerToolbar:ya,footerToolbar:ya,buttonText:ya,buttonHints:ya,buttonIcons:ya,dateIncrement:ya,plugins:gl,events:gl,eventSources:gl,resources:gl};function ya(t,e){return typeof t=="object"&&typeof e=="object"&&t&&e?$n(t,e):t===e}function gl(t,e){return Array.isArray(t)&&Array.isArray(e)?Ur(t,e):t===e}const dL={type:String,component:B,buttonText:String,buttonTextKey:String,dateProfileGeneratorClass:B,usesMinMaxTime:Boolean,classNames:B,content:B,didMount:B,willUnmount:B};function Hd(t){return Wd(t,va)}function Ud(t,e){let n={},r={};for(let a in e)a in t&&(n[a]=e[a](t[a]));for(let a in t)a in e||(r[a]=t[a]);return{refined:n,extra:r}}function B(t){return t}const{hasOwnProperty:vl}=Object.prototype;function Wd(t,e){let n={};if(e){for(let r in e)if(e[r]===ya){let a=[];for(let o=t.length-1;o>=0;o-=1){let i=t[o][r];if(typeof i=="object"&&i)a.unshift(i);else if(i!==void 0){n[r]=i;break}}a.length&&(n[r]=Wd(a))}}for(let r=t.length-1;r>=0;r-=1){let a=t[r];for(let o in a)o in n||(n[o]=a[o])}return n}function yo(t,e){let n={};for(let r in t)e(t[r],r)&&(n[r]=t[r]);return n}function ba(t,e){let n={};for(let r in t)n[r]=e(t[r],r);return n}function Nw(t){let e={};for(let n of t)e[n]=!0;return e}function Vd(t){let e=[];for(let n in t)e.push(t[n]);return e}function $n(t,e){if(t===e)return!0;for(let n in t)if(vl.call(t,n)&&!(n in e))return!1;for(let n in e)if(vl.call(e,n)&&t[n]!==e[n])return!1;return!0}const fL=/^on[A-Z]/;function mL(t,e){const n=hL(t,e);for(let r of n)if(!fL.test(r))return!1;return!0}function hL(t,e){let n=[];for(let r in t)vl.call(t,r)&&(r in e||n.push(r));for(let r in e)vl.call(e,r)&&t[r]!==e[r]&&n.push(r);return n}function Rd(t,e,n={}){if(t===e)return!0;for(let r in e)if(!(r in t&&pL(t[r],e[r],n[r])))return!1;for(let r in t)if(!(r in e))return!1;return!0}function pL(t,e,n){return t===e||n===!0?!0:n?n(t,e):!1}function gL(t,e=0,n,r=1){let a=[];n==null&&(n=Object.keys(t).length);for(let o=e;o<n;o+=r){let i=t[o];i!==void 0&&a.push(i)}return a}let xw={};function vL(t,e){xw[t]=e}function yL(t){return new xw[t]}class bL{getMarkerYear(e){return e.getUTCFullYear()}getMarkerMonth(e){return e.getUTCMonth()}getMarkerDay(e){return e.getUTCDate()}arrayToMarker(e){return en(e)}markerToArray(e){return Rr(e)}}vL("gregory",bL);const wL=/^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function CL(t){let e=wL.exec(t);if(e){let n=new Date(Date.UTC(Number(e[1]),e[3]?Number(e[3])-1:0,Number(e[5]||1),Number(e[7]||0),Number(e[8]||0),Number(e[10]||0),e[12]?+`0.${e[12]}`*1e3:0));if(bw(n)){let r=null;return e[13]&&(r=(e[15]==="-"?-1:1)*(Number(e[16]||0)*60+Number(e[18]||0))),{marker:n,isTimeUnspecified:!e[6],timeZoneOffset:r}}}return null}class _w{constructor(e){let n=this.timeZone=e.timeZone,r=n!=="local"&&n!=="UTC";e.namedTimeZoneImpl&&r&&(this.namedTimeZoneImpl=new e.namedTimeZoneImpl(n)),this.canComputeOffset=!!(!r||this.namedTimeZoneImpl),this.calendarSystem=yL(e.calendarSystem),this.locale=e.locale,this.weekDow=e.locale.week.dow,this.weekDoy=e.locale.week.doy,e.weekNumberCalculation==="ISO"&&(this.weekDow=1,this.weekDoy=4),typeof e.firstDay=="number"&&(this.weekDow=e.firstDay),typeof e.weekNumberCalculation=="function"&&(this.weekNumberFunc=e.weekNumberCalculation),this.weekText=e.weekText!=null?e.weekText:e.locale.options.weekText,this.weekTextLong=(e.weekTextLong!=null?e.weekTextLong:e.locale.options.weekTextLong)||this.weekText,this.cmdFormatter=e.cmdFormatter,this.defaultSeparator=e.defaultSeparator}createMarker(e){let n=this.createMarkerMeta(e);return n===null?null:n.marker}createNowMarker(){return this.canComputeOffset?this.timestampToMarker(new Date().valueOf()):en(vw(new Date))}createMarkerMeta(e){if(typeof e=="string")return this.parse(e);let n=null;return typeof e=="number"?n=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(n=this.timestampToMarker(e))):Array.isArray(e)&&(n=en(e)),n===null||!bw(n)?null:{marker:n,isTimeUnspecified:!1,forcedTzo:null}}parse(e){let n=CL(e);if(n===null)return null;let{marker:r}=n,a=null;return n.timeZoneOffset!==null&&(this.canComputeOffset?r=this.timestampToMarker(r.valueOf()-n.timeZoneOffset*60*1e3):a=n.timeZoneOffset),{marker:r,isTimeUnspecified:n.isTimeUnspecified,forcedTzo:a}}getYear(e){return this.calendarSystem.getMarkerYear(e)}getMonth(e){return this.calendarSystem.getMarkerMonth(e)}getDay(e){return this.calendarSystem.getMarkerDay(e)}add(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]+=n.years,r[1]+=n.months,r[2]+=n.days,r[6]+=n.milliseconds,this.calendarSystem.arrayToMarker(r)}subtract(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]-=n.years,r[1]-=n.months,r[2]-=n.days,r[6]-=n.milliseconds,this.calendarSystem.arrayToMarker(r)}addYears(e,n){let r=this.calendarSystem.markerToArray(e);return r[0]+=n,this.calendarSystem.arrayToMarker(r)}addMonths(e,n){let r=this.calendarSystem.markerToArray(e);return r[1]+=n,this.calendarSystem.arrayToMarker(r)}diffWholeYears(e,n){let{calendarSystem:r}=this;return Gr(e)===Gr(n)&&r.getMarkerDay(e)===r.getMarkerDay(n)&&r.getMarkerMonth(e)===r.getMarkerMonth(n)?r.getMarkerYear(n)-r.getMarkerYear(e):null}diffWholeMonths(e,n){let{calendarSystem:r}=this;return Gr(e)===Gr(n)&&r.getMarkerDay(e)===r.getMarkerDay(n)?r.getMarkerMonth(n)-r.getMarkerMonth(e)+(r.getMarkerYear(n)-r.getMarkerYear(e))*12:null}greatestWholeUnit(e,n){let r=this.diffWholeYears(e,n);return r!==null?{unit:"year",value:r}:(r=this.diffWholeMonths(e,n),r!==null?{unit:"month",value:r}:(r=W2(e,n),r!==null?{unit:"week",value:r}:(r=dl(e,n),r!==null?{unit:"day",value:r}:(r=$2(e,n),ul(r)?{unit:"hour",value:r}:(r=z2(e,n),ul(r)?{unit:"minute",value:r}:(r=H2(e,n),ul(r)?{unit:"second",value:r}:{unit:"millisecond",value:n.valueOf()-e.valueOf()}))))))}countDurationsBetween(e,n,r){let a;return r.years&&(a=this.diffWholeYears(e,n),a!==null)?a/P2(r):r.months&&(a=this.diffWholeMonths(e,n),a!==null)?a/L2(r):r.days&&(a=dl(e,n),a!==null)?a/go(r):(n.valueOf()-e.valueOf())/Bn(r)}startOf(e,n){return n==="year"?this.startOfYear(e):n==="month"?this.startOfMonth(e):n==="week"?this.startOfWeek(e):n==="day"?rt(e):n==="hour"?V2(e):n==="minute"?R2(e):n==="second"?G2(e):null}startOfYear(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])}startOfMonth(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])}startOfWeek(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])}computeWeekNumber(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):j2(e,this.weekDow,this.weekDoy)}format(e,n,r={}){return n.format({marker:e,timeZoneOffset:r.forcedTzo!=null?r.forcedTzo:this.offsetForMarker(e)},this)}formatRange(e,n,r,a={}){return a.isEndExclusive&&(n=Wr(n,-1)),r.formatRange({marker:e,timeZoneOffset:a.forcedStartTzo!=null?a.forcedStartTzo:this.offsetForMarker(e)},{marker:n,timeZoneOffset:a.forcedEndTzo!=null?a.forcedEndTzo:this.offsetForMarker(n)},this,a.defaultSeparator)}formatIso(e,n={}){let r=null;return n.omitTimeZoneOffset||(n.forcedTzo!=null?r=n.forcedTzo:r=this.offsetForMarker(e)),ww(e,r,n.omitTime)}timestampToMarker(e){return this.timeZone==="local"?en(vw(new Date(e))):this.timeZone==="UTC"||!this.namedTimeZoneImpl?new Date(e):en(this.namedTimeZoneImpl.timestampToArray(e))}offsetForMarker(e){return this.timeZone==="local"?-yw(Rr(e)).getTimezoneOffset():this.timeZone==="UTC"?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(Rr(e)):null}toDate(e,n){return this.timeZone==="local"?yw(Rr(e)):this.timeZone==="UTC"?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-this.namedTimeZoneImpl.offsetForArray(Rr(e))*1e3*60):new Date(e.valueOf()-(n||0))}}class Ai{constructor(e){this.iconOverrideOption&&this.setIconOverride(e[this.iconOverrideOption])}setIconOverride(e){let n,r;if(typeof e=="object"&&e){n=Object.assign({},this.iconClasses);for(r in e)n[r]=this.applyIconOverridePrefix(e[r]);this.iconClasses=n}else e===!1&&(this.iconClasses={})}applyIconOverridePrefix(e){let n=this.iconOverridePrefix;return n&&e.indexOf(n)!==0&&(e=n+e),e}getClass(e){return this.classes[e]||""}getIconClass(e,n){let r;return n&&this.rtlIconClasses?r=this.rtlIconClasses[e]||this.iconClasses[e]:r=this.iconClasses[e],r?`${this.baseIconClass} ${r}`:""}getCustomButtonIconClass(e){let n;return this.iconOverrideCustomButtonOption&&(n=e[this.iconOverrideCustomButtonOption],n)?`${this.baseIconClass} ${this.applyIconOverridePrefix(n)}`:""}}Ai.prototype.classes={},Ai.prototype.iconClasses={},Ai.prototype.baseIconClass="",Ai.prototype.iconOverridePrefix="";function yl(t){t();let e=ge.debounceRendering,n=[];function r(a){n.push(a)}for(ge.debounceRendering=r,bi(x(AL,{}),document.createElement("div"));n.length;)n.shift()();ge.debounceRendering=e}class AL extends un{render(){return x("div",{})}componentDidMount(){this.setState({})}}function Ew(t){let e=YP(t),n=e.Provider;return e.Provider=function(){let r=!this.getChildContext,a=n.apply(this,arguments);if(r){let o=[];this.shouldComponentUpdate=i=>{this.props.value!==i.value&&o.forEach(s=>
196{s.context=i.value,s.forceUpdate()})},this.sub=i=>{o.push(i);let s=i.componentWillUnmount;i.componentWillUnmount=()=>{o.splice(o.indexOf(i),1),s&&s.call(i)}}}return a},e}class TL{constructor(e,n,r,a){this.execFunc=e,this.emitter=n,this.scrollTime=r,this.scrollTimeReset=a,this.handleScrollRequest=o=>{this.queuedRequest=Object.assign({},this.queuedRequest||{},o),this.drain()},n.on("_scrollRequest",this.handleScrollRequest),this.fireInitialScroll()}detach(){this.emitter.off("_scrollRequest",this.handleScrollRequest)}update(e){e&&this.scrollTimeReset?this.fireInitialScroll():this.drain()}fireInitialScroll(){this.handleScrollRequest({time:this.scrollTime})}drain(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)}}const dr=Ew({});function SL(t,e,n,r,a,o,i,s,l,c,d,f,h,m){return{dateEnv:a,nowManager:o,options:n,pluginHooks:s,emitter:d,dispatch:l,getCurrentData:c,calendarApi:f,viewSpec:t,viewApi:e,dateProfileGenerator:r,theme:i,isRtl:n.direction==="rtl",addResizeHandler(p){d.on("_resize",p)},removeResizeHandler(p){d.off("_resize",p)},createScrollResponder(p){return new TL(p,d,$e(n.scrollTime),n.scrollTimeReset)},registerInteractiveComponent:h,unregisterInteractiveComponent:m}}class wa extends un{shouldComponentUpdate(e,n){return!Rd(this.props,e,this.propEquality)||!Rd(this.state,n,this.stateEquality)}safeSetState(e){Rd(this.state,Object.assign(Object.assign({},this.state),e),this.stateEquality)||this.setState(e)}}wa.addPropsEquality=kL,wa.addStateEquality=NL,wa.contextType=dr,wa.prototype.propEquality={},wa.prototype.stateEquality={};class Ue extends wa{}Ue.contextType=dr;function kL(t){let e=Object.create(this.prototype.propEquality);Object.assign(e,t),this.prototype.propEquality=e}function NL(t){let e=Object.create(this.prototype.stateEquality);Object.assign(e,t),this.prototype.stateEquality=e}function Yn(t,e){typeof t=="function"?t(e):t&&(t.current=e)}class Gd extends Ue{constructor(){super(...arguments),this.id=ga(),this.queuedDomNodes=[],this.currentDomNodes=[],this.handleEl=e=>{const{options:n}=this.context,{generatorName:r}=this.props;(!n.customRenderingReplaces||!jd(r,n))&&this.updateElRef(e)},this.updateElRef=e=>{this.props.elRef&&Yn(this.props.elRef,e)}}render(){const{props:e,context:n}=this,{options:r}=n,{customGenerator:a,defaultGenerator:o,renderProps:i}=e,s=Mw(e,[],this.handleEl);let l=!1,c,d=[],f;if(a!=null){const h=typeof a=="function"?a(i,x):a;if(h===!0)l=!0;else{const m=h&&typeof h=="object";m&&"html"in h?s.dangerouslySetInnerHTML={__html:h.html}:m&&"domNodes"in h?d=Array.prototype.slice.call(h.domNodes):(m?Ab(h):typeof h!="function")?c=h:f=h}}else l=!jd(e.generatorName,r);return l&&o&&(c=o(i)),this.queuedDomNodes=d,this.currentGeneratorMeta=f,x(e.elTag,s,c)}componentDidMount(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentDidUpdate(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentWillUnmount(){this.triggerCustomRendering(!1)}triggerCustomRendering(e){var n;const{props:r,context:a}=this,{handleCustomRendering:o,customRenderingMetaMap:i}=a.options;if(o){const s=(n=this.currentGeneratorMeta)!==null&&n!==void 0?n:i==null?void 0:i[r.generatorName];s&&o(Object.assign(Object.assign({id:this.id,isActive:e,containerEl:this.base,reportNewContainerEl:this.updateElRef,generatorMeta:s},r),{elClasses:(r.elClasses||[]).filter(xL)}))}}applyQueueudDomNodes(){const{queuedDomNodes:e,currentDomNodes:n}=this,r=this.base;if(!Ur(e,n)){n.forEach(g2);for(let a of e)r.appendChild(a);this.currentDomNodes=e}}}Gd.addPropsEquality({elClasses:Ur,elStyle:$n,elAttrs:mL,renderProps:$n});
vendor: 106,007 bytes, line 196
196function jd(t,e){var n;return!!(e.handleCustomRendering&&t&&(!((n=e.customRenderingMetaMap)===null||n===void 0)&&n[t]))}function Mw(t,e,n){const r=Object.assign(Object.assign({},t.elAttrs),{ref:n});return(t.elClasses||e)&&(r.className=(t.elClasses||[]).concat(e||[]).concat(r.className||[]).filter(Boolean).join(" ")),t.elStyle&&(r.style=t.elStyle),r}function xL(t){return!!t}const Dw=Ew(0);class Bt extends un{constructor(){super(...arguments),this.InnerContent=_L.bind(void 0,this),this.handleEl=e=>{this.el=e,this.props.elRef&&(Yn(this.props.elRef,e),e&&this.didMountMisfire&&this.componentDidMount())}}render(){const{props:e}=this,n=EL(e.classNameGenerator,e.renderProps);if(e.children){const r=Mw(e,n,this.handleEl),a=e.children(this.InnerContent,e.renderProps,r);return e.elTag?x(e.elTag,r,a):a}else return x(Gd,Object.assign(Object.assign({},e),{elRef:this.handleEl,elTag:e.elTag||"div",elClasses:(e.elClasses||[]).concat(n),renderId:this.context}))}componentDidMount(){var e,n;this.el?(n=(e=this.props).didMount)===null||n===void 0||n.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el})):this.didMountMisfire=!0}componentWillUnmount(){var e,n;(n=(e=this.props).willUnmount)===null||n===void 0||n.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el}))}}Bt.contextType=Dw;function _L(t,e){const n=t.props;return x(Gd,Object.assign({renderProps:n.renderProps,generatorName:n.generatorName,customGenerator:n.customGenerator,defaultGenerator:n.defaultGenerator,renderId:t.context},e))}function EL(t,e){const n=typeof t=="function"?t(e):t||[];return typeof n=="string"?[n]:n}class Ti extends Ue{render(){let{props:e,context:n}=this,{options:r}=n,a={view:n.viewApi};return x(Bt,{elRef:e.elRef,elTag:e.elTag||"div",elAttrs:e.elAttrs,elClasses:[...Iw(e.viewSpec),...e.elClasses||[]],elStyle:e.elStyle,renderProps:a,classNameGenerator:r.viewClassNames,generatorName:void 0,didMount:r.viewDidMount,willUnmount:r.viewWillUnmount},()=>e.children)}}function Iw(t){return[`fc-${t.type}-view`,"fc-view"]}function ML(t,e){let n=null,r=null;return t.start&&(n=e.createMarker(t.start)),t.end&&(r=e.createMarker(t.end)),!n&&!r||n&&r&&r<n?null:{start:n,end:r}}function Ow(t,e){let n=[],{start:r}=e,a,o;for(t.sort(DL),a=0;a<t.length;a+=1)o=t[a],o.start>r&&n.push({start:r,end:o.start}),o.end>r&&(r=o.end);return r<e.end&&n.push({start:r,end:e.end}),n}function DL(t,e){return t.start.valueOf()-e.start.valueOf()}function jr(t,e){let{start:n,end:r}=t,a=null;return e.start!==null&&(n===null?n=e.start:n=new Date(Math.max(n.valueOf(),e.start.valueOf()))),e.end!=null&&(r===null?r=e.end:r=new Date(Math.min(r.valueOf(),e.end.valueOf()))),(n===null||r===null||n<r)&&(a={start:n,end:r}),a}function IL(t,e){return(t.end===null||e.start===null||t.end>e.start)&&(t.start===null||e.end===null||t.start<e.end)}function fr(t,e){return(t.start===null||e>=t.start)&&(t.end===null||e<t.end)}function OL(t,e){return e.start!=null&&t<e.start?e.start:e.end!=null&&t>=e.end?new Date(e.end.valueOf()-1):t}function Pw(t){let e=Math.floor(Vr(t.start,t.end))||1,n=rt(t.start),r=Tt(n,e);return{start:n,end:r}}function qd(t,e=$e(0)){let n=null,r=null;if(t.end){r=rt(t.end);let a=t.end.valueOf()-r.valueOf();a&&a>=Bn(e)&&(r=Tt(r,1))}return t.start&&(n=rt(t.start),r&&r<=n&&(r=Tt(n,1))),{start:n,end:r}}function PL(t){let e=qd(t);return Vr(e.start,e.end)>1}function bl(t,e,n,r){return r==="year"?$e(n.diffWholeYears(t,e),"year"):r==="month"?$e(n.diffWholeMonths(t,e),"month"):U2(t,e)}class Lw{constructor(e){this.props=e,this.initHiddenDays()}buildPrev(e,n,r){let{dateEnv:a}=this.props,o=a.subtract(a.startOf(n,e.currentRangeUnit),e.dateIncrement);return this.build(o,-1,r)}buildNext(e,n,r){let{dateEnv:a}=this.props,o=a.add(a.startOf(n,e.currentRangeUnit),e.dateIncrement);return this.build(o,1,r)}build(e,n,r=!0){let{props:a}=this,o,i,s,l,c,d;return o=this.buildValidRange(),o=this.trimHiddenDays(o),r&&(e=OL(e,o)),i=this.buildCurrentRangeInfo(e,n),s=/^(year|month|week|day)$/.test(i.unit),l=this.buildRenderRange(this.trimHiddenDays(i.range),i.unit,s),l=this.trimHiddenDays(l),c=l,a.showNonCurrentDates||(c=jr(c,i.range)),c=this.adjustActiveRange(c),c=jr(c,o),d=IL(i.range,o),fr(l,e)||(e=l.start),{currentDate:e,validRange:o,currentRange:i.range,currentRangeUnit:i.unit,isRangeAllDay:s,activeRange:c,renderRange:l,slotMinTime:a.slotMinTime,slotMaxTime:a.slotMaxTime,isValid:d,dateIncrement:this.buildDateIncrement(i.duration)}}buildValidRange(){let e=this.props.validRangeInput,n=typeof e=="function"?e.call(this.props.calendarApi,this.props.dateEnv.toDate(this.props.nowManager.getDateMarker())):e;return this.refineRange(n)||{start:null,end:null}}buildCurrentRangeInfo(e,n){let{props:r}=this,a=null,o=null,i=null,s;return r.duration?(a=r.duration,o=r.durationUnit,i=this.buildRangeFromDuration(e,n,a,o)):(s=this.props.dayCount)?(o="day",i=this.buildRangeFromDayCount(e,n,s)):(i=this.buildCustomVisibleRange(e))?o=r.dateEnv.greatestWholeUnit(i.start,i.end).unit:(a=this.getFallbackDuration(),o=Fd(a).unit,i=this.buildRangeFromDuration(e,n,a,o)),{duration:a,unit:o,range:i}}getFallbackDuration(){return $e({day:1})}adjustActiveRange(e){let{dateEnv:n,usesMinMaxTime:r,slotMinTime:a,slotMaxTime:o}=this.props,{start:i,end:s}=e;return r&&(go(a)<0&&(i=rt(i),i=n.add(i,a)),go(o)>1&&(s=rt(s),s=Tt(s,-1),s=n.add(s,o))),{start:i,end:s}}buildRangeFromDuration(e,n,r,a){let{dateEnv:o,dateAlignment:i}=this.props,s,l,c;if(!i){let{dateIncrement:f}=this.props;f&&Bn(f)<Bn(r)?i=Fd(f).unit:i=a}go(r)<=1&&this.isHiddenDay(s)&&(s=this.skipHiddenDays(s,n),s=rt(s));function d(){s=o.startOf(e,i),l=o.add(s,r),c={start:s,end:l}}return d(),this.trimHiddenDays(c)||(e=this.skipHiddenDays(e,n),d()),c}buildRangeFromDayCount(e,n,r){let{dateEnv:a,dateAlignment:o}=this.props,i=0,s=e,l;o&&(s=a.startOf(s,o)),s=rt(s),s=this.skipHiddenDays(s,n),l=s;do l=Tt(l,1),this.isHiddenDay(l)||(i+=1);while(i<r);return{start:s,end:l}}buildCustomVisibleRange(e){let{props:n}=this,r=n.visibleRangeInput,a=typeof r=="function"?r.call(n.calendarApi,n.dateEnv.toDate(e)):r,o=this.refineRange(a);return o&&(o.start==null||o.end==null)?null:o}buildRenderRange(e,n,r){return e}buildDateIncrement(e){let{dateIncrement:n}=this.props,r;return n||((r=this.props.dateAlignment)?$e(1,r):e||$e({days:1}))}refineRange(e){if(e){let n=ML(e,this.props.dateEnv);return n&&(n=qd(n)),n}return null}initHiddenDays(){let e=this.props.hiddenDays||[],n=[],r=0,a;for(this.props.weekends===!1&&e.push(0,6),a=0;a<7;a+=1)(n[a]=e.indexOf(a)!==-1)||(r+=1);if(!r)throw new Error("invalid hiddenDays");this.isHiddenDayHash=n}trimHiddenDays(e){let{start:n,end:r}=e;return n&&(n=this.skipHiddenDays(n)),r&&(r=this.skipHiddenDays(r,-1,!0)),n==null||r==null||n<r?{start:n,end:r}:null}isHiddenDay(e){return e instanceof Date&&(e=e.getUTCDay()),this.isHiddenDayHash[e]}skipHiddenDays(e,n=1,r=!1){for(;this.isHiddenDayHash[(e.getUTCDay()+(r?n:0)+7)%7];)e=Tt(e,n);return e}}function Kd(t,e,n,r){return{instanceId:ga(),defId:t,range:e,forcedStartTzo:n??null,forcedEndTzo:r??null}}function LL(t,e,n,r){for(let a=0;a<r.length;a+=1){let o=r[a].parse(t,n);if(o){let{allDay:i}=t;return i==null&&(i=e,i==null&&(i=o.allDayGuess,i==null&&(i=!1))),{allDay:i,duration:o.duration,typeData:o.typeData,typeId:a}}}return null}function Si(t,e,n){let{dateEnv:r,pluginHooks:a,options:o}=n,{defs:i,instances:s}=t;s=yo(s,l=>!i[l.defId].recurringDef);for(let l in i){let c=i[l];if(c.recurringDef){let{duration:d}=c.recurringDef;d||(d=c.allDay?o.defaultAllDayEventDuration:o.defaultTimedEventDuration);let f=FL(c,d,e,r,a.recurringTypes);for(let h of f){let m=Kd(l,{start:h,end:r.add(h,d)});s[m.instanceId]=m}}}return{defs:i,instances:s}}function FL(t,e,n,r,a){let i=a[t.recurringDef.typeId].expand(t.recurringDef.typeData,{start:r.subtract(n.start,e),end:n.end},r);return t.allDay&&(i=i.map(rt)),i}const wl={id:String,groupId:String,title:String,url:String,interactive:Boolean},Fw={start:B,end:B,date:B,allDay:Boolean},BL=Object.assign(Object.assign(Object.assign({},wl),Fw),{extendedProps:B});function Bw(t,e,n,r,a=Zd(n),o,i){let{refined:s,extra:l}=$w(t,n,a),c=zL(e,n),d=LL(s,c,n.dateEnv,n.pluginHooks.recurringTypes);if(d){let h=Yd(s,l,e?e.sourceId:"",d.allDay,!!d.duration,n,o);return h.recurringDef={typeId:d.typeId,typeData:d.typeData,duration:d.duration},{def:h,instance:null}}let f=$L(s,c,n,r);if(f){let h=Yd(s,l,e?e.sourceId:"",f.allDay,f.hasEnd,n,o),m=Kd(h.defId,f.range,f.forcedStartTzo,f.forcedEndTzo);return i&&h.publicId&&i[h.publicId]&&(m.instanceId=i[h.publicId]),{def:h,instance:m}}return null}function $w(t,e,n=Zd(e)){return Ud(t,n)}function Zd(t){return Object.assign(Object.assign(Object.assign({},Cl),BL),t.pluginHooks.eventRefiners)}function Yd(t,e,n,r,a,o,i){let s={title:t.title||"",groupId:t.groupId||"",publicId:t.id||"",url:t.url||"",recurringDef:null,defId:(i&&t.id?i[t.id]:"")||ga(),sourceId:n,allDay:r,hasEnd:a,interactive:t.interactive,ui:Al(t,o),extendedProps:Object.assign(Object.assign({},t.extendedProps||{}),e)};for(let l of o.pluginHooks.eventDefMemberAdders)Object.assign(s,l(t));return Object.freeze(s.ui.classNames),Object.freeze(s.extendedProps),s}function $L(t,e,n,r){let{allDay:a}=t,o,i=null,s=!1,l,c=null,d=t.start!=null?t.start:t.date;if(o=n.dateEnv.createMarkerMeta(d),o)i=o.marker;else if(!r)return null;return t.end!=null&&(l=n.dateEnv.createMarkerMeta(t.end)),a==null&&(e!=null?a=e:a=(!o||o.isTimeUnspecified)&&(!l||l.isTimeUnspecified)),a&&i&&(i=rt(i)),l&&(c=l.marker,a&&(c=rt(c)),i&&c<=i&&(c=null)),c?s=!0:r||(s=n.options.forceEventDuration||!1,c=n.dateEnv.add(i,a?n.options.defaultAllDayEventDuration:n.options.defaultTimedEventDuration)),{allDay:a,hasEnd:s,range:{start:i,end:c},forcedStartTzo:o?o.forcedTzo:null,forcedEndTzo:l?l.forcedTzo:null}}function zL(t,e){let n=null;return t&&(n=t.defaultAllDay),n==null&&(n=e.options.defaultAllDay),n}function ki(t,e,n,r,a,o){let i=mr(),s=Zd(n);for(let l of t){let c=Bw(l,e,n,r,s,a,o);c&&Jd(c,i)}return i}function Jd(t,e=mr()){return e.defs[t.def.defId]=t.def,t.instance&&(e.instances[t.instance.instanceId]=t.instance),e}function HL(t,e){let n=t.instances[e];if(n){let r=t.defs[n.defId],a=Xd(t,o=>UL(r,o));return a.defs[r.defId]=r,a.instances[n.instanceId]=n,a}return mr()}function UL(t,e){return!!(t.groupId&&t.groupId===e.groupId)}function mr(){return{defs:{},instances:{}}}function Qd(t,e){return{defs:Object.assign(Object.assign({},t.defs),e.defs),instances:Object.assign(Object.assign({},t.instances),e.instances)}}function Xd(t,e){let n=yo(t.defs,e),r=yo(t.instances,a=>n[a.defId]);return{defs:n,instances:r}}function WL(t,e){let{defs:n,instances:r}=t,a={},o={};for(let i in n)e.defs[i]||(a[i]=n[i]);for(let i in r)!e.instances[i]&&a[r[i].defId]&&(o[i]=r[i]);return{defs:a,instances:o}}function VL(t,e){return Array.isArray(t)?ki(t,null,e,!0):typeof t=="object"&&t?ki([t],null,e,!0):t!=null?String(t):null}function zw(t){return Array.isArray(t)?t:typeof t=="string"?t.split(/\s+/):[]}const Cl={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:B,overlap:B,allow:B,className:zw,classNames:zw,color:String,backgroundColor:String,borderColor:String,textColor:String},RL={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function Al(t,e){let n=VL(t.constraint,e);return{display:t.display||null,startEditable:t.startEditable!=null?t.startEditable:t.editable,durationEditable:t.durationEditable!=null?t.durationEditable:t.editable,constraints:n!=null?[n]:[],overlap:t.overlap!=null?t.overlap:null,allows:t.allow!=null?[t.allow]:[],backgroundColor:t.backgroundColor||t.color||"",borderColor:t.borderColor||t.color||"",textColor:t.textColor||"",classNames:(t.className||[]).concat(t.classNames||[])}}function Hw(t){return t.reduce(GL,RL)}function GL(t,e){return{display:e.display!=null?e.display:t.display,startEditable:e.startEditable!=null?e.startEditable:t.startEditable,durationEditable:e.durationEditable!=null?e.durationEditable:t.durationEditable,constraints:t.constraints.concat(e.constraints),overlap:typeof e.overlap=="boolean"?e.overlap:t.overlap,allows:t.allows.concat(e.allows),backgroundColor:e.backgroundColor||t.backgroundColor,borderColor:e.borderColor||t.borderColor,textColor:e.textColor||t.textColor,classNames:t.classNames.concat(e.classNames)}}const jL={id:String,defaultAllDay:Boolean,url:String,format:String,events:B,eventDataTransform:B,success:B,failure:B};function Uw(t,e,n=Ww(e)){let r;if(typeof t=="string"?r={url:t}:typeof t=="function"||Array.isArray(t)?r={events:t}:typeof t=="object"&&t&&(r=t),r){let{refined:a,extra:o}=Ud(r,n),i=qL(a,e);if(i)return{_raw:t,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:a.defaultAllDay,eventDataTransform:a.eventDataTransform,success:a.success,failure:a.failure,publicId:a.id||"",sourceId:ga(),sourceDefId:i.sourceDefId,meta:i.meta,ui:Al(a,e),extendedProps:o}}return null}function Ww(t){return Object.assign(Object.assign(Object.assign({},Cl),jL),t.pluginHooks.eventSourceRefiners)}function qL(t,e){let n=e.pluginHooks.eventSourceDefs;for(let r=n.length-1;r>=0;r-=1){let o=n[r].parseMeta(t);if(o)return{sourceDefId:r,meta:o}}return null}function KL(t,e,n,r,a){switch(e.type){case"RECEIVE_EVENTS":return ZL(t,n[e.sourceId],e.fetchId,e.fetchRange,e.rawEvents,a);case"RESET_RAW_EVENTS":return YL(t,n[e.sourceId],e.rawEvents,r.activeRange,a);case"ADD_EVENTS":return JL(t,e.eventStore,r?r.activeRange:null,a);case"RESET_EVENTS":return e.eventStore;case"MERGE_EVENTS":return Qd(t,e.eventStore);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return r?Si(t,r.activeRange,a):t;case"REMOVE_EVENTS":return WL(t,e.eventStore);case"REMOVE_EVENT_SOURCE":return jw(t,e.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return Xd(t,o=>!o.sourceId);case"REMOVE_ALL_EVENTS":return mr();default:return t}}function ZL(t,e,n,r,a,o){if(e&&n===e.latestFetchId){let i=ki(Vw(a,e,o),e,o);return r&&(i=Si(i,r,o)),Qd(jw(t,e.sourceId),i)}return t}function YL(t,e,n,r,a){const{defIdMap:o,instanceIdMap:i}=QL(t);let s=ki(Vw(n,e,a),e,a,!1,o,i);return Si(s,r,a)}function Vw(t,e,n){let r=n.options.eventDataTransform,a=e?e.eventDataTransform:null;return a&&(t=Rw(t,a)),r&&(t=Rw(t,r)),t}function Rw(t,e){let n;if(!e)n=t;else{n=[];for(let r of t){let a=e(r);a?n.push(a):a==null&&n.push(r)}}return n}function JL(t,e,n,r){return n&&(e=Si(e,n,r)),Qd(t,e)}function Gw(t,e,n){let{defs:r}=t,a=ba(t.instances,o=>r[o.defId].allDay?o:Object.assign(Object.assign({},o),{range:{start:n.createMarker(e.toDate(o.range.start,o.forcedStartTzo)),end:n.createMarker(e.toDate(o.range.end,o.forcedEndTzo))},forcedStartTzo:n.canComputeOffset?null:o.forcedStartTzo,forcedEndTzo:n.canComputeOffset?null:o.forcedEndTzo}));return{defs:r,instances:a}}function jw(t,e){return Xd(t,n=>n.sourceId!==e)}function QL(t){const{defs:e,instances:n}=t,r={},a={};for(let o in e){const i=e[o],{publicId:s}=i;s&&(r[s]=o)}for(let o in n){const i=n[o],s=e[i.defId],{publicId:l}=s;l&&(a[l]=o)}return{defIdMap:r,instanceIdMap:a}}class XL{constructor(){this.handlers={},this.thisContext=null}setThisContext(e){this.thisContext=e}setOptions(e){this.options=e}on(e,n){eF(this.handlers,e,n)}off(e,n){tF(this.handlers,e,n)}trigger(e,...n){let r=this.handlers[e]||[],a=this.options&&this.options[e],o=[].concat(a||[],r);for(let i of o)i.apply(this.thisContext,n)}hasHandlers(e){return!!(this.handlers[e]&&this.handlers[e].length||this.options&&this.options[e])}}function eF(t,e,n){(t[e]||(t[e]=[])).push(n)}function tF(t,e,n){n?t[e]&&(t[e]=t[e].filter(r=>r!==n)):delete t[e]}const nF={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function rF(t,e){return ki(aF(t),null,e)}function aF(t){let e;return t===!0?e=[{}]:Array.isArray(t)?e=t.filter(n=>n.daysOfWeek):typeof t=="object"&&t?e=[t]:e=[],e=e.map(n=>Object.assign(Object.assign({},nF),n)),e}function oF(t,e,n){n.emitter.trigger("select",Object.assign(Object.assign({},sF(t,n)),{jsEvent:null,view:n.viewApi||n.calendarApi.view}))}function iF(t,e){e.emitter.trigger("unselect",{jsEvent:t?t.origEvent:null,view:e.viewApi||e.calendarApi.view})}function sF(t,e){let n={};for(let r of e.pluginHooks.dateSpanTransforms)Object.assign(n,r(t,e));return Object.assign(n,wF(t,e.dateEnv)),n}function qw(t,e,n){let{dateEnv:r,options:a}=n,o=e;return t?(o=rt(o),o=r.add(o,a.defaultAllDayEventDuration)):o=r.add(o,a.defaultTimedEventDuration),o}function lF(t,e,n,r){let a=Yw(t.defs,e),o=mr();for(let i in t.defs){let s=t.defs[i];o.defs[i]=cF(s,a[i],n,r)}for(let i in t.instances){let s=t.instances[i],l=o.defs[s.defId];o.instances[i]=uF(s,l,a[s.defId],n,r)}return o}function cF(t,e,n,r){let a=n.standardProps||{};a.hasEnd==null&&e.durationEditable&&(n.startDelta||n.endDelta)&&(a.hasEnd=!0);let o=Object.assign(Object.assign(Object.assign({},t),a),{ui:Object.assign(Object.assign({},t.ui),a.ui)});n.extendedProps&&(o.extendedProps=Object.assign(Object.assign({},o.extendedProps),n.extendedProps));for(let i of r.pluginHooks.eventDefMutationAppliers)i(o,n,r);return!o.hasEnd&&r.options.forceEventDuration&&(o.hasEnd=!0),o}function uF(t,e,n,r,a){let{dateEnv:o}=a,i=r.standardProps&&r.standardProps.allDay===!0,s=r.standardProps&&r.standardProps.hasEnd===!1,l=Object.assign({},t);return i&&(l.range=Pw(l.range)),r.datesDelta&&n.startEditable&&(l.range={start:o.add(l.range.start,r.datesDelta),end:o.add(l.range.end,r.datesDelta)}),r.startDelta&&n.durationEditable&&(l.range={start:o.add(l.range.start,r.startDelta),end:l.range.end}),r.endDelta&&n.durationEditable&&(l.range={start:l.range.start,end:o.add(l.range.end,r.endDelta)}),s&&(l.range={start:l.range.start,end:qw(e.allDay,l.range.start,a)}),e.allDay&&(l.range={start:rt(l.range.start),end:rt(l.range.end)}),l.range.end<l.range.start&&(l.range.end=qw(e.allDay,l.range.start,a)),l}class bo{constructor(e,n){this.context=e,this.internalEventSource=n}remove(){this.context.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})}refetch(){this.context.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId],isRefetch:!0})}get id(){return this.internalEventSource.publicId}get url(){return this.internalEventSource.meta.url}get format(){return this.internalEventSource.meta.format}}class vn{constructor(e,n,r){this._context=e,this._def=n,this._instance=r||null}setProp(e,n){if(e in Fw)console.warn("Could not set date-related prop 'name'. Use one of the date-related methods instead.");else if(e==="id")n=wl[e](n),this.mutate({standardProps:{publicId:n}});else if(e in wl)n=wl[e](n),this.mutate({standardProps:{[e]:n}});else if(e in Cl){let r=Cl[e](n);e==="color"?r={backgroundColor:n,borderColor:n}:e==="editable"?r={startEditable:n,durationEditable:n}:r={[e]:n},this.mutate({standardProps:{ui:r}})}else console.warn(`Could not set prop '${e}'. Use setExtendedProp instead.`)}setExtendedProp(e,n){this.mutate({extendedProps:{[e]:n}})}setStart(e,n={}){let{dateEnv:r}=this._context,a=r.createMarker(e);if(a&&this._instance){let o=this._instance.range,i=bl(o.start,a,r,n.granularity);n.maintainDuration?this.mutate({datesDelta:i}):this.mutate({startDelta:i})}}setEnd(e,n={}){let{dateEnv:r}=this._context,a;if(!(e!=null&&(a=r.createMarker(e),!a))&&this._instance)if(a){let o=bl(this._instance.range.end,a,r,n.granularity);this.mutate({endDelta:o})}else this.mutate({standardProps:{hasEnd:!1}})}setDates(e,n,r={}){let{dateEnv:a}=this._context,o={allDay:r.allDay},i=a.createMarker(e),s;if(i&&!(n!=null&&(s=a.createMarker(n),!s))&&this._instance){let l=this._instance.range;r.allDay===!0&&(l=Pw(l));let c=bl(l.start,i,a,r.granularity);if(s){let d=bl(l.end,s,a,r.granularity);D2(c,d)?this.mutate({datesDelta:c,standardProps:o}):this.mutate({startDelta:c,endDelta:d,standardProps:o})}else o.hasEnd=!1,this.mutate({datesDelta:c,standardProps:o})}}moveStart(e){let n=$e(e);n&&this.mutate({startDelta:n})}moveEnd(e){let n=$e(e);n&&this.mutate({endDelta:n})}moveDates(e){let n=$e(e);n&&this.mutate({datesDelta:n})}setAllDay(e,n={}){let r={allDay:e},{maintainDuration:a}=n;a==null&&(a=this._context.options.allDayMaintainDuration),this._def.allDay!==e&&(r.hasEnd=a),this.mutate({standardProps:r})}formatRange(e){let{dateEnv:n}=this._context,r=this._instance,a=at(e);return this._def.hasEnd?n.formatRange(r.range.start,r.range.end,a,{forcedStartTzo:r.forcedStartTzo,forcedEndTzo:r.forcedEndTzo}):n.format(r.range.start,a,{forcedTzo:r.forcedStartTzo})}mutate(e){let n=this._instance;if(n){let r=this._def,a=this._context,{eventStore:o}=a.getCurrentData(),i=HL(o,n.instanceId);i=lF(i,{"":{display:"",startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}},e,a);let l=new vn(a,r,n);this._def=i.defs[r.defId],this._instance=i.instances[n.instanceId],a.dispatch({type:"MERGE_EVENTS",eventStore:i}),a.emitter.trigger("eventChange",{oldEvent:l,event:this,relatedEvents:ef(i,a,n),revert(){a.dispatch({type:"RESET_EVENTS",eventStore:o})}})}}remove(){let e=this._context,n=Kw(this);e.dispatch({type:"REMOVE_EVENTS",eventStore:n}),e.emitter.trigger("eventRemove",{event:this,relatedEvents:[],revert(){e.dispatch({type:"MERGE_EVENTS",eventStore:n})}})}get source(){let{sourceId:e}=this._def;return e?new bo(this._context,this._context.getCurrentData().eventSources[e]):null}get start(){return this._instance?this._context.dateEnv.toDate(this._instance.range.start):null}get end(){return this._instance&&this._def.hasEnd?this._context.dateEnv.toDate(this._instance.range.end):null}get startStr(){let e=this._instance;return e?this._context.dateEnv.formatIso(e.range.start,{omitTime:this._def.allDay,forcedTzo:e.forcedStartTzo}):""}get endStr(){let e=this._instance;return e&&this._def.hasEnd?this._context.dateEnv.formatIso(e.range.end,{omitTime:this._def.allDay,forcedTzo:e.forcedEndTzo}):""}get id(){return this._def.publicId}get groupId(){return this._def.groupId}get allDay(){return this._def.allDay}get title(){return this._def.title}get url(){return this._def.url}get display(){return this._def.ui.display||"auto"}get startEditable(){return this._def.ui.startEditable}get durationEditable(){return this._def.ui.durationEditable}get constraint(){return this._def.ui.constraints[0]||null}get overlap(){return this._def.ui.overlap}get allow(){return this._def.ui.allows[0]||null}get backgroundColor(){return this._def.ui.backgroundColor}get borderColor(){return this._def.ui.borderColor}get textColor(){return this._def.ui.textColor}get classNames(){return this._def.ui.classNames}get extendedProps(){return this._def.extendedProps}toPlainObject(e={}){let n=this._def,{ui:r}=n,{startStr:a,endStr:o}=this,i={allDay:n.allDay};return n.title&&(i.title=n.title),a&&(i.start=a),o&&(i.end=o),n.publicId&&(i.id=n.publicId),n.groupId&&(i.groupId=n.groupId),n.url&&(i.url=n.url),r.display&&r.display!=="auto"&&(i.display=r.display),e.collapseColor&&r.backgroundColor&&r.backgroundColor===r.borderColor?i.color=r.backgroundColor:(r.backgroundColor&&(i.backgroundColor=r.backgroundColor),r.borderColor&&(i.borderColor=r.borderColor)),r.textColor&&(i.textColor=r.textColor),r.classNames.length&&(i.classNames=r.classNames),Object.keys(n.extendedProps).length&&(e.collapseExtendedProps?Object.assign(i,n.extendedProps):i.extendedProps=n.extendedProps),i}toJSON(){return this.toPlainObject()}}function Kw(t){let e=t._def,n=t._instance;return{defs:{[e.defId]:e},instances:n?{[n.instanceId]:n}:{}}}function ef(t,e,n){let{defs:r,instances:a}=t,o=[],i=n?n.instanceId:"";for(let s in a){let l=a[s],c=r[l.defId];l.instanceId!==i&&o.push(new vn(e,c,l))}return o}function tf(t,e,n,r){let a={},o={},i={},s=[],l=[],c=Yw(t.defs,e);for(let d in t.defs){let f=t.defs[d];c[f.defId].display==="inverse-background"&&(f.groupId?(a[f.groupId]=[],i[f.groupId]||(i[f.groupId]=f)):o[d]=[])}for(let d in t.instances){let f=t.instances[d],h=t.defs[f.defId],m=c[h.defId],p=f.range,v=!h.allDay&&r?qd(p,r):p,b=jr(v,n);b&&(m.display==="inverse-background"?h.groupId?a[h.groupId].push(b):o[f.defId].push(b):m.display!=="none"&&(m.display==="background"?s:l).push({def:h,ui:m,instance:f,range:b,isStart:v.start&&v.start.valueOf()===b.start.valueOf(),isEnd:v.end&&v.end.valueOf()===b.end.valueOf()}))}for(let d in a){let f=a[d],h=Ow(f,n);for(let m of h){let p=i[d],v=c[p.defId];s.push({def:p,ui:v,instance:null,range:m,isStart:!1,isEnd:!1})}}for(let d in o){let f=o[d],h=Ow(f,n);for(let m of h)s.push({def:t.defs[d],ui:c[d],instance:null,range:m,isStart:!1,isEnd:!1})}return{bg:s,fg:l}}function dF(t){return t.ui.display==="background"||t.ui.display==="inverse-background"}function Zw(t,e){t.fcSeg=e}function nf(t){return t.fcSeg||t.parentNode.fcSeg||null}function Yw(t,e){return ba(t,n=>Jw(n,e))}function Jw(t,e){let n=[];return e[""]&&n.push(e[""]),e[t.defId]&&n.push(e[t.defId]),n.push(t.ui),Hw(n)}function rf(t,e){let n=t.map(fF);return n.sort((r,a)=>k2(r,a,e)),n.map(r=>r._seg)}function fF(t){let{eventRange:e}=t,n=e.def,r=e.instance?e.instance.range:e.range,a=r.start?r.start.valueOf():0,o=r.end?r.end.valueOf():0;return Object.assign(Object.assign(Object.assign({},n.extendedProps),n),{id:n.publicId,start:a,end:o,duration:o-a,allDay:Number(n.allDay),_seg:t})}function mF(t,e){let{pluginHooks:n}=e,r=n.isDraggableTransformers,{def:a,ui:o}=t.eventRange,i=o.startEditable;for(let s of r)i=s(i,a,o,e);return i}function hF(t,e){return t.isStart&&t.eventRange.ui.durationEditable&&e.options.eventResizableFromStart}function pF(t,e){return t.isEnd&&t.eventRange.ui.durationEditable}function Ni(t,e,n,r,a,o,i){let{dateEnv:s,options:l}=n,{displayEventTime:c,displayEventEnd:d}=l,f=t.eventRange.def,h=t.eventRange.instance;c==null&&(c=r!==!1),d==null&&(d=a!==!1);let m=h.range.start,p=h.range.end,v=o||t.start||t.eventRange.range.start,b=i||t.end||t.eventRange.range.end,y=rt(m).valueOf()===rt(v).valueOf(),w=rt(Wr(p,-1)).valueOf()===rt(Wr(b,-1)).valueOf();return c&&!f.allDay&&(y||w)?(v=y?m:v,b=w?p:b,d&&f.hasEnd?s.formatRange(v,b,e,{forcedStartTzo:o?null:h.forcedStartTzo,forcedEndTzo:i?null:h.forcedEndTzo}):s.format(v,e,{forcedTzo:o?null:h.forcedStartTzo})):""}function hr(t,e,n){let r=t.eventRange.range;return{isPast:r.end<=(n||e.start),isFuture:r.start>=(n||e.end),isToday:e&&fr(e,r.start)}}function gF(t){let e=["fc-event"];return t.isMirror&&e.push("fc-event-mirror"),t.isDraggable&&e.push("fc-event-draggable"),(t.isStartResizable||t.isEndResizable)&&e.push("fc-event-resizable"),t.isDragging&&e.push("fc-event-dragging"),t.isResizing&&e.push("fc-event-resizing"),t.isSelected&&e.push("fc-event-selected"),t.isStart&&e.push("fc-event-start"),t.isEnd&&e.push("fc-event-end"),t.isPast&&e.push("fc-event-past"),t.isToday&&e.push("fc-event-today"),t.isFuture&&e.push("fc-event-future"),e}function Qw(t){return t.instance?t.instance.instanceId:`${t.def.defId}:${t.range.start.toISOString()}`}function af(t,e){let{def:n,instance:r}=t.eventRange,{url:a}=n;if(a)return{href:a};let{emitter:o,options:i}=e,{eventInteractive:s}=i;return s==null&&(s=n.interactive,s==null&&(s=!!o.hasHandlers("eventClick"))),s?fw(l=>{o.trigger("eventClick",{el:l.target,event:new vn(e,n,r),jsEvent:l,view:e.viewApi})}):{}}const vF={start:B,end:B,allDay:Boolean};function yF(t,e,n){let r=bF(t,e),{range:a}=r;if(!a.start)return null;if(!a.end){if(n==null)return null;a.end=e.add(a.start,n)}return r}function bF(t,e){let{refined:n,extra:r}=Ud(t,vF),a=n.start?e.createMarkerMeta(n.start):null,o=n.end?e.createMarkerMeta(n.end):null,{allDay:i}=n;return i==null&&(i=a&&a.isTimeUnspecified&&(!o||o.isTimeUnspecified)),Object.assign({range:{start:a?a.marker:null,end:o?o.marker:null},allDay:i},r)}function wF(t,e){return Object.assign(Object.assign({},e0(t.range,e,t.allDay)),{allDay:t.allDay})}function Xw(t,e,n){return Object.assign(Object.assign({},e0(t,e,n)),{timeZone:e.timeZone})}function e0(t,e,n){return{start:e.toDate(t.start),end:e.toDate(t.end),startStr:e.formatIso(t.start,{omitTime:n}),endStr:e.formatIso(t.end,{omitTime:n})}}function CF(t,e,n){let r=$w({editable:!1},n),a=Yd(r.refined,r.extra,"",t.allDay,!0,n);return{def:a,ui:Jw(a,e),instance:Kd(a.defId,t.range),range:t.range,isStart:!0,isEnd:!0}}function AF(t,e,n){let r=!1,a=function(s){r||(r=!0,e(s))},o=function(s){r||(r=!0,n(s))},i=t(a,o);i&&typeof i.then=="function"&&i.then(a,o)}class t0 extends Error{constructor(e,n){super(e),this.response=n}}function TF(t,e,n){t=t.toUpperCase();const r={method:t};return t==="GET"?e+=(e.indexOf("?")===-1?"?":"&")+new URLSearchParams(n):(r.body=new URLSearchParams(n),r.headers={"Content-Type":"application/x-www-form-urlencoded"}),fetch(e,r).then(a=>{if(a.ok)return a.json().then(o=>[o,a],()=>{throw new t0("Failure parsing JSON",a)});throw new t0("Request failed",a)})}let of;function n0(){return of==null&&(of=SF()),of}function SF(){if(typeof document>"u")return!0;let t=document.createElement("div");t.style.position="absolute",t.style.top="0px",t.style.left="0px",t.innerHTML="<table><tr><td><div></div></td></tr></table>",t.querySelector("table").style.height="100px",t.querySelector("div").style.height="100%",document.body.appendChild(t);let n=t.querySelector("div").offsetHeight>0;return document.body.removeChild(t),n}class kF extends Ue{constructor(){super(...arguments),this.state={forPrint:!1},this.handleBeforePrint=()=>{yl(()=>{this.setState({forPrint:!0})})},this.handleAfterPrint=()=>{yl(()=>{this.setState({forPrint:!1})})}}render(){let{props:e}=this,{options:n}=e,{forPrint:r}=this.state,a=r||n.height==="auto"||n.contentHeight==="auto",o=!a&&n.height!=null?n.height:"",i=["fc",r?"fc-media-print":"fc-media-screen",`fc-direction-${n.direction}`,e.theme.getClass("root")];return n0()||i.push("fc-liquid-hack"),e.children(i,o,a,r)}componentDidMount(){let{emitter:e}=this.props;e.on("_beforeprint",this.handleBeforePrint),e.on("_afterprint",this.handleAfterPrint)}componentWillUnmount(){let{emitter:e}=this.props;e.off("_beforeprint",this.handleBeforePrint),e.off("_afterprint",this.handleAfterPrint)}}class r0{constructor(e){this.component=e.component,this.isHitComboAllowed=e.isHitComboAllowed||null}destroy(){}}function NF(t,e){return{component:t,el:e.el,useEventCenter:e.useEventCenter!=null?e.useEventCenter:!0,isHitComboAllowed:e.isHitComboAllowed||null}}const a0={};class Ca extends un{constructor(e,n){super(e,n),this.handleRefresh=()=>{let r=this.computeTiming();r.state.nowDate.valueOf()!==this.state.nowDate.valueOf()&&this.setState(r.state),this.clearTimeout(),this.setTimeout(r.waitMs)},this.handleVisibilityChange=()=>{document.hidden||this.handleRefresh()},this.state=this.computeTiming().state}render(){let{props:e,state:n}=this;return e.children(n.nowDate,n.todayRange)}componentDidMount(){this.setTimeout(),this.context.nowManager.addResetListener(this.handleRefresh),document.addEventListener("visibilitychange",this.handleVisibilityChange)}componentDidUpdate(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())}componentWillUnmount(){this.clearTimeout(),this.context.nowManager.removeResetListener(this.handleRefresh),document.removeEventListener("visibilitychange",this.handleVisibilityChange)}computeTiming(){let{props:e,context:n}=this,r=n.nowManager.getDateMarker(),{nowIndicatorSnap:a}=n.options;a==="auto"&&(a=/year|month|week|day/.test(e.unit)||(e.unitValue||1)===1);let o,i;return a?(o=n.dateEnv.startOf(r,e.unit),i=n.dateEnv.add(o,$e(1,e.unit)).valueOf()-r.valueOf()):(o=r,i=1e3*60),i=Math.min(1e3*60*60*24,i),{state:{nowDate:o,todayRange:xF(o)},waitMs:i}}setTimeout(e=this.computeTiming().waitMs){this.timeoutId=setTimeout(()=>{const n=this.computeTiming();this.setState(n.state,()=>{this.setTimeout(n.waitMs)})},e)}clearTimeout(){this.timeoutId&&clearTimeout(this.timeoutId)}}Ca.contextType=dr;function xF(t){let e=rt(t),n=Tt(e,1);return{start:e,end:n}}class _F{getCurrentData(){return this.currentDataManager.getCurrentData()}dispatch(e){this.currentDataManager.dispatch(e)}get view(){return this.getCurrentData().viewApi}batchRendering(e){e()}updateSize(){this.trigger("_resize",!0)}setOption(e,n){this.dispatch({type:"SET_OPTION",optionName:e,rawOptionValue:n})}getOption(e){return this.currentDataManager.currentCalendarOptionsInput[e]}getAvailableLocaleCodes(){return Object.keys(this.getCurrentData().availableRawLocales)}on(e,n){let{currentDataManager:r}=this;r.currentCalendarOptionsRefiners[e]?r.emitter.on(e,n):console.warn(`Unknown listener name '${e}'`)}off(e,n){this.currentDataManager.emitter.off(e,n)}trigger(e,...n){this.currentDataManager.emitter.trigger(e,...n)}changeView(e,n){this.batchRendering(()=>{if(this.unselect(),n)if(n.start&&n.end)this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e}),this.dispatch({type:"SET_OPTION",optionName:"visibleRange",rawOptionValue:n});else{let{dateEnv:r}=this.getCurrentData();this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e,dateMarker:r.createMarker(n)})}else this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e})})}zoomTo(e,n){let r=this.getCurrentData(),a;n=n||"day",a=r.viewSpecs[n]||this.getUnitViewSpec(n),this.unselect(),a?this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:a.type,dateMarker:e}):this.dispatch({type:"CHANGE_DATE",dateMarker:e})}getUnitViewSpec(e){let{viewSpecs:n,toolbarConfig:r}=this.getCurrentData(),a=[].concat(r.header?r.header.viewsWithButtons:[],r.footer?r.footer.viewsWithButtons:[]),o,i;for(let s in n)a.push(s);for(o=0;o<a.length;o+=1)if(i=n[a[o]],i&&i.singleUnit===e)return i;return null}prev(){this.unselect(),this.dispatch({type:"PREV"})}next(){this.unselect(),this.dispatch({type:"NEXT"})}prevYear(){let e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,-1)})}nextYear(){let e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,1)})}today(){let e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.nowManager.getDateMarker()})}gotoDate(e){let n=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:n.dateEnv.createMarker(e)})}incrementDate(e){let n=this.getCurrentData(),r=$e(e);r&&(this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:n.dateEnv.add(n.currentDate,r)}))}getDate(){let e=this.getCurrentData();return e.dateEnv.toDate(e.currentDate)}formatDate(e,n){let{dateEnv:r}=this.getCurrentData();return r.format(r.createMarker(e),at(n))}formatRange(e,n,r){let{dateEnv:a}=this.getCurrentData();return a.formatRange(a.createMarker(e),a.createMarker(n),at(r),r)}formatIso(e,n){let{dateEnv:r}=this.getCurrentData();return r.formatIso(r.createMarker(e),{omitTime:n})}select(e,n){let r;n==null?e.start!=null?r=e:r={start:e,end:null}:r={start:e,end:n};let a=this.getCurrentData(),o=yF(r,a.dateEnv,$e({days:1}));o&&(this.dispatch({type:"SELECT_DATES",selection:o}),oF(o,null,a))}unselect(e){let n=this.getCurrentData();n.dateSelection&&(this.dispatch({type:"UNSELECT_DATES"}),iF(e,n))}addEvent(e,n){if(e instanceof vn){let i=e._def,s=e._instance;return this.getCurrentData().eventStore.defs[i.defId]||(this.dispatch({type:"ADD_EVENTS",eventStore:Jd({def:i,instance:s})}),this.triggerEventAdd(e)),e}let r=this.getCurrentData(),a;if(n instanceof bo)a=n.internalEventSource;else if(typeof n=="boolean")n&&([a]=Vd(r.eventSources));else if(n!=null){let i=this.getEventSourceById(n);if(!i)return console.warn(`Could not find an event source with ID "${n}"`),null;a=i.internalEventSource}let o=Bw(e,a,r,!1);if(o){let i=new vn(r,o.def,o.def.recurringDef?null:o.instance);return this.dispatch({type:"ADD_EVENTS",eventStore:Jd(o)}),this.triggerEventAdd(i),i}return null}triggerEventAdd(e){let{emitter:n}=this.getCurrentData();n.trigger("eventAdd",{event:e,relatedEvents:[],revert:()=>{this.dispatch({type:"REMOVE_EVENTS",eventStore:Kw(e)})}})}getEventById(e){let n=this.getCurrentData(),{defs:r,instances:a}=n.eventStore;e=String(e);for(let o in r){let i=r[o];if(i.publicId===e){if(i.recurringDef)return new vn(n,i,null);for(let s in a){let l=a[s];if(l.defId===i.defId)return new vn(n,i,l)}}}return null}getEvents(){let e=this.getCurrentData();return ef(e.eventStore,e)}removeAllEvents(){this.dispatch({type:"REMOVE_ALL_EVENTS"})}getEventSources(){let e=this.getCurrentData(),n=e.eventSources,r=[];for(let a in n)r.push(new bo(e,n[a]));return r}getEventSourceById(e){let n=this.getCurrentData(),r=n.eventSources;e=String(e);for(let a in r)if(r[a].publicId===e)return new bo(n,r[a]);return null}addEventSource(e){let n=this.getCurrentData();if(e instanceof bo)return n.eventSources[e.internalEventSource.sourceId]||this.dispatch({type:"ADD_EVENT_SOURCES",sources:[e.internalEventSource]}),e;let r=Uw(e,n);return r?(this.dispatch({type:"ADD_EVENT_SOURCES",sources:[r]}),new bo(n,r)):null}removeAllEventSources(){this.dispatch({type:"REMOVE_ALL_EVENT_SOURCES"})}refetchEvents(){this.dispatch({type:"FETCH_EVENT_SOURCES",isRefetch:!0})}scrollToTime(e){let n=$e(e);n&&this.trigger("_scrollRequest",{time:n})}}function EF(t,e){let n={left:Math.max(t.left,e.left),right:Math.min(t.right,e.right),top:Math.max(t.top,e.top),bottom:Math.min(t.bottom,e.bottom)};return n.left<n.right&&n.top<n.bottom?n:!1}const sf=mr();class MF{constructor(){this.getKeysForEventDefs=pe(this._getKeysForEventDefs),this.splitDateSelection=pe(this._splitDateSpan),this.splitEventStore=pe(this._splitEventStore),this.splitIndividualUi=pe(this._splitIndividualUi),this.splitEventDrag=pe(this._splitInteraction),this.splitEventResize=pe(this._splitInteraction),this.eventUiBuilders={}}splitProps(e){let n=this.getKeyInfo(e),r=this.getKeysForEventDefs(e.eventStore),a=this.splitDateSelection(e.dateSelection),o=this.splitIndividualUi(e.eventUiBases,r),i=this.splitEventStore(e.eventStore,r),s=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),c={};this.eventUiBuilders=ba(n,(d,f)=>this.eventUiBuilders[f]||pe(DF));for(let d in n){let f=n[d],h=i[d]||sf,m=this.eventUiBuilders[d];c[d]={businessHours:f.businessHours||e.businessHours,dateSelection:a[d]||null,eventStore:h,eventUiBases:m(e.eventUiBases[""],f.ui,o[d]),eventSelection:h.instances[e.eventSelection]?e.eventSelection:"",eventDrag:s[d]||null,eventResize:l[d]||null}}return c}_splitDateSpan(e){let n={};if(e){let r=this.getKeysForDateSpan(e);for(let a of r)n[a]=e}return n}_getKeysForEventDefs(e){return ba(e.defs,n=>this.getKeysForEventDef(n))}_splitEventStore(e,n){let{defs:r,instances:a}=e,o={};for(let i in r)for(let s of n[i])o[s]||(o[s]=mr()),o[s].defs[i]=r[i];for(let i in a){let s=a[i];for(let l of n[s.defId])o[l]&&(o[l].instances[i]=s)}return o}_splitIndividualUi(e,n){let r={};for(let a in e)if(a)for(let o of n[a])r[o]||(r[o]={}),r[o][a]=e[a];return r}_splitInteraction(e){let n={};if(e){let r=this._splitEventStore(e.affectedEvents,this._getKeysForEventDefs(e.affectedEvents)),a=this._getKeysForEventDefs(e.mutatedEvents),o=this._splitEventStore(e.mutatedEvents,a),i=s=>{n[s]||(n[s]={affectedEvents:r[s]||sf,mutatedEvents:o[s]||sf,isEvent:e.isEvent})};for(let s in r)i(s);for(let s in o)i(s)}return n}}function DF(t,e,n){let r=[];t&&r.push(t),e&&r.push(e);let a={"":Hw(r)};return n&&Object.assign(a,n),a}function lf(t,e,n,r){return{dow:t.getUTCDay(),isDisabled:!!(r&&(!r.activeRange||!fr(r.activeRange,t))),isOther:!!(r&&!fr(r.currentRange,t)),isToday:!!(e&&fr(e,t)),isPast:!!(n?t<n:e&&t<e.start),isFuture:!!(n?t>n:e&&t>=e.end)}}function Tl(t,e){let n=["fc-day",`fc-day-${F2[t.dow]}`];return t.isDisabled?n.push("fc-day-disabled"):(t.isToday&&(n.push("fc-day-today"),n.push(e.getClass("today"))),t.isPast&&n.push("fc-day-past"),t.isFuture&&n.push("fc-day-future"),t.isOther&&n.push("fc-day-other")),n}const IF=at({year:"numeric",month:"long",day:"numeric"}),OF=at({week:"long"});function wo(t,e,n="day",r=!0){const{dateEnv:a,options:o,calendarApi:i}=t;let s=a.format(e,n==="week"?OF:IF);if(o.navLinks){let l=a.toDate(e);const c=d=>{let f=n==="day"?o.navLinkDayClick:n==="week"?o.navLinkWeekClick:null;typeof f=="function"?f.call(i,a.toDate(e),d):(typeof f=="string"&&(n=f),i.zoomTo(e,n))};return Object.assign({title:wi(o.navLinkHint,[s,l],s),"data-navlink":""},r?dw(c):{onClick:c})}return{"aria-label":s}}let cf;function PF(){return cf||(cf=LF()),cf}function LF(){let t=document.createElement("div");t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",t.style.left="-9999px",document.body.appendChild(t);let e=FF(t);return document.body.removeChild(t),e}function FF(t){return{x:t.offsetHeight-t.clientHeight,y:t.offsetWidth-t.clientWidth}}function BF(t){let e=$F(t),n=t.getBoundingClientRect();for(let r of e){let a=EF(n,r.getBoundingClientRect());if(a)n=a;else return null}return n}function $F(t){let e=[];for(;t instanceof HTMLElement;){let n=window.getComputedStyle(t);if(n.position==="fixed")break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&e.push(t),t=t.parentNode}return e}class Co{constructor(e,n,r,a){this.els=n;let o=this.originClientRect=e.getBoundingClientRect();r&&this.buildElHorizontals(o.left),a&&this.buildElVerticals(o.top)}buildElHorizontals(e){let n=[],r=[];for(let a of this.els){let o=a.getBoundingClientRect();n.push(o.left-e),r.push(o.right-e)}this.lefts=n,this.rights=r}buildElVerticals(e){let n=[],r=[];for(let a of this.els){let o=a.getBoundingClientRect();n.push(o.top-e),r.push(o.bottom-e)}this.tops=n,this.bottoms=r}leftToIndex(e){let{lefts:n,rights:r}=this,a=n.length,o;for(o=0;o<a;o+=1)if(e>=n[o]&&e<r[o])return o}topToIndex(e){let{tops:n,bottoms:r}=this,a=n.length,o;for(o=0;o<a;o+=1)if(e>=n[o]&&e<r[o])return o}getWidth(e){return this.rights[e]-this.lefts[e]}getHeight(e){return this.bottoms[e]-this.tops[e]}similarTo(e){return Sl(this.tops||[],e.tops||[])&&Sl(this.bottoms||[],e.bottoms||[])&&Sl(this.lefts||[],e.lefts||[])&&Sl(this.rights||[],e.rights||[])}}function Sl(t,e){const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(Math.round(t[r])!==Math.round(e[r]))return!1;return!0}class zn extends Ue{constructor(){super(...arguments),this.uid=ga()}prepareHits(){}queryHit(e,n,r,a){return null}isValidSegDownEl(e){return!this.props.eventDrag&&!this.props.eventResize&&!ur(e,".fc-event-mirror")}isValidDateDownEl(e){return!ur(e,".fc-event:not(.fc-bg-event)")&&!ur(e,".fc-more-link")&&!ur(e,"a[data-navlink]")&&!ur(e,".fc-popover")}}class zF{constructor(e){this.timeZoneName=e}}class o0{constructor(e=n=>n.thickness||1){this.getEntryThickness=e,this.strictOrder=!1,this.allowReslicing=!1,this.maxCoord=-1,this.maxStackCnt=-1,this.levelCoords=[],this.entriesByLevel=[],this.stackCnts={}}addSegs(e){let n=[];for(let r of e)this.insertEntry(r,n);return n}insertEntry(e,n){let r=this.findInsertion(e);this.isInsertionValid(r,e)?this.insertEntryAt(e,r):this.handleInvalidInsertion(r,e,n)}isInsertionValid(e,n){return(this.maxCoord===-1||e.levelCoord+this.getEntryThickness(n)<=this.maxCoord)&&(this.maxStackCnt===-1||e.stackCnt<this.maxStackCnt)}handleInvalidInsertion(e,n,r){if(this.allowReslicing&&e.touchingEntry){const a=Object.assign(Object.assign({},n),{span:df(n.span,e.touchingEntry.span)});r.push(a),this.splitEntry(n,e.touchingEntry,r)}else r.push(n)}splitEntry(e,n,r){let a=e.span,o=n.span;a.start<o.start&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:a.start,end:o.start}},r),a.end>o.end&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:o.end,end:a.end}},r)}insertEntryAt(e,n){let{entriesByLevel:r,levelCoords:a}=this;n.lateral===-1?(ff(a,n.level,n.levelCoord),ff(r,n.level,[e])):ff(r[n.level],n.lateral,e),this.stackCnts[Aa(e)]=n.stackCnt}findInsertion(e){let{levelCoords:n,entriesByLevel:r,strictOrder:a,stackCnts:o}=this,i=n.length,s=0,l=-1,c=-1,d=null,f=0;for(let p=0;p<i;p+=1){const v=n[p];if(!a&&v>=s+this.getEntryThickness(e))break;let b=r[p],y,w=mf(b,e.span.start,uf),A=w[0]+w[1];for(;(y=b[A])&&y.span.start<e.span.end;){let T=v+this.getEntryThickness(y);T>s&&(s=T,d=y,l=p,c=A),T===s&&(f=Math.max(f,o[Aa(y)]+1)),A+=1}}let h=0;if(d)for(h=l+1;h<i&&n[h]<s;)h+=1;let m=-1;return h<i&&n[h]===s&&(m=mf(r[h],e.span.end,uf)[0]),{touchingLevel:l,touchingLateral:c,touchingEntry:d,stackCnt:f,levelCoord:s,level:h,lateral:m}}toRects(){let{entriesByLevel:e,levelCoords:n}=this,r=e.length,a=[];for(let o=0;o<r;o+=1){let i=e[o],s=n[o];for(let l of i)a.push(Object.assign(Object.assign({},l),{thickness:this.getEntryThickness(l),levelCoord:s}))}return a}}function uf(t){return t.span.end}function Aa(t){return t.index+":"+t.span.start}function HF(t){let e=[];for(let n of t){let r=[],a={span:n.span,entries:[n]};for(let o of e)df(o.span,a.span)?a={entries:o.entries.concat(a.entries),span:UF(o.span,a.span)}:r.push(o);r.push(a),e=r}return e}function UF(t,e){return{start:Math.min(t.start,e.start),end:Math.max(t.end,e.end)}}function df(t,e){let n=Math.max(t.start,e.start),r=Math.min(t.end,e.end);return n<r?{start:n,end:r}:null}function ff(t,e,n){t.splice(e,0,n)}function mf(t,e,n){let r=0,a=t.length;if(!a||e<n(t[r]))return[0,0];if(e>n(t[a-1]))return[a,0];for(;r<a;){let o=Math.floor(r+(a-r)/2),i=n(t[o]);if(e<i)a=o;else if(e>i)r=o+1;else return[o,1]}return[r,0]}function WF(t,e){return!t||e>10?at({weekday:"short"}):e>1?at({weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}):at({weekday:"long"})}const i0="fc-col-header-cell";function s0(t){return t.text}class VF extends Ue{render(){let{dateEnv:e,options:n,theme:r,viewApi:a}=this.context,{props:o}=this,{date:i,dateProfile:s}=o,l=lf(i,o.todayRange,null,s),c=[i0].concat(Tl(l,r)),d=e.format(i,o.dayHeaderFormat),f=!l.isDisabled&&o.colCnt>1?wo(this.context,i):{},h=e.toDate(i);e.namedTimeZoneImpl&&(h=Wr(h,36e5));let m=Object.assign(Object.assign(Object.assign({date:h,view:a},o.extraRenderProps),{text:d}),l);return x(Bt,{elTag:"th",elClasses:c,elAttrs:Object.assign({role:"columnheader",colSpan:o.colSpan,"data-date":l.isDisabled?void 0:Ci(i)},o.extraDataAttrs),renderProps:m,generatorName:"dayHeaderContent",customGenerator:n.dayHeaderContent,defaultGenerator:s0,classNameGenerator:n.dayHeaderClassNames,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},p=>x("div",{className:"fc-scrollgrid-sync-inner"},!l.isDisabled&&x(p,{elTag:"a",elAttrs:f,elClasses:["fc-col-header-cell-cushion",o.isSticky&&"fc-sticky"]})))}}const RF=at({weekday:"long"});class GF extends Ue{render(){let{props:e}=this,{dateEnv:n,theme:r,viewApi:a,options:o}=this.context,i=Tt(new Date(2592e5),e.dow),s={dow:e.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},l=n.format(i,e.dayHeaderFormat),c=Object.assign(Object.assign(Object.assign(Object.assign({date:i},s),{view:a}),e.extraRenderProps),{text:l});return x(Bt,{elTag:"th",elClasses:[i0,...Tl(s,r),...e.extraClassNames||[]],elAttrs:Object.assign({role:"columnheader",colSpan:e.colSpan},e.extraDataAttrs),renderProps:c,generatorName:"dayHeaderContent",customGenerator:o.dayHeaderContent,defaultGenerator:s0,classNameGenerator:o.dayHeaderClassNames,didMount:o.dayHeaderDidMount,willUnmount:o.dayHeaderWillUnmount},d=>x("div",{className:"fc-scrollgrid-sync-inner"},x(d,{elTag:"a",elClasses:["fc-col-header-cell-cushion",e.isSticky&&"fc-sticky"],elAttrs:{"aria-label":n.format(i,RF)}})))}}class l0 extends Ue{constructor(){super(...arguments),this.createDayHeaderFormatter=pe(jF)}render(){let{context:e}=this,{dates:n,dateProfile:r,datesRepDistinctDays:a,renderIntro:o}=this.props,i=this.createDayHeaderFormatter(e.options.dayHeaderFormat,a,n.length);return x(Ca,{unit:"day"},(s,l)=>x("tr",{role:"row"},o&&o("day"),n.map(c=>a?x(VF,{key:c.toISOString(),date:c,dateProfile:r,todayRange:l,colCnt:n.length,dayHeaderFormat:i}):x(GF,{key:c.getUTCDay(),dow:c.getUTCDay(),dayHeaderFormat:i}))))}}function jF(t,e,n){return t||WF(e,n)}class c0{constructor(e,n){let r=e.start,{end:a}=e,o=[],i=[],s=-1;for(;r<a;)n.isHiddenDay(r)?o.push(s+.5):(s+=1,o.push(s),i.push(r)),r=Tt(r,1);this.dates=i,this.indices=o,this.cnt=i.length}sliceRange(e){let n=this.getDateDayIndex(e.start),r=this.getDateDayIndex(Tt(e.end,-1)),a=Math.max(0,n),o=Math.min(this.cnt-1,r);return a=Math.ceil(a),o=Math.floor(o),a<=o?{firstIndex:a,lastIndex:o,isStart:n===a,isEnd:r===o}:null}getDateDayIndex(e){let{indices:n}=this,r=Math.floor(Vr(this.dates[0],e));return r<0?n[0]-1:r>=n.length?n[n.length-1]+1:n[r]}}class u0{constructor(e,n){let{dates:r}=e,a,o,i;if(n){for(o=r[0].getUTCDay(),a=1;a<r.length&&r[a].getUTCDay()!==o;a+=1);i=Math.ceil(r.length/a)}else i=1,a=r.length;this.rowCnt=i,this.colCnt=a,this.daySeries=e,this.cells=this.buildCells(),this.headerDates=this.buildHeaderDates()}buildCells(){let e=[];for(let n=0;n<this.rowCnt;n+=1){let r=[];for(let a=0;a<this.colCnt;a+=1)r.push(this.buildCell(n,a));e.push(r)}return e}buildCell(e,n){let r=this.daySeries.dates[e*this.colCnt+n];return{key:r.toISOString(),date:r}}buildHeaderDates(){let e=[];for(let n=0;n<this.colCnt;n+=1)e.push(this.cells[0][n].date);return e}sliceRange(e){let{colCnt:n}=this,r=this.daySeries.sliceRange(e),a=[];if(r){let{firstIndex:o,lastIndex:i}=r,s=o;for(;s<=i;){let l=Math.floor(s/n),c=Math.min((l+1)*n,i+1);a.push({row:l,firstCol:s%n,lastCol:(c-1)%n,isStart:r.isStart&&s===o,isEnd:r.isEnd&&c-1===i}),s=c}}return a}}class d0{constructor(){this.sliceBusinessHours=pe(this._sliceBusinessHours),this.sliceDateSelection=pe(this._sliceDateSpan),this.sliceEventStore=pe(this._sliceEventStore),this.sliceEventDrag=pe(this._sliceInteraction),this.sliceEventResize=pe(this._sliceInteraction),this.forceDayIfListItem=!1}sliceProps(e,n,r,a,...o){let{eventUiBases:i}=e,s=this.sliceEventStore(e.eventStore,i,n,r,...o);return{dateSelectionSegs:this.sliceDateSelection(e.dateSelection,n,r,i,a,...o),businessHourSegs:this.sliceBusinessHours(e.businessHours,n,r,a,...o),fgEventSegs:s.fg,bgEventSegs:s.bg,eventDrag:this.sliceEventDrag(e.eventDrag,i,n,r,...o),eventResize:this.sliceEventResize(e.eventResize,i,n,r,...o),eventSelection:e.eventSelection}}sliceNowDate(e,n,r,a,...o){return this._sliceDateSpan({range:{start:e,end:Wr(e,1)},allDay:!1},n,r,{},a,...o)}_sliceBusinessHours(e,n,r,a,...o){return e?this._sliceEventStore(Si(e,kl(n,!!r),a),{},n,r,...o).bg:[]}_sliceEventStore(e,n,r,a,...o){if(e){let i=tf(e,n,kl(r,!!a),a);return{bg:this.sliceEventRanges(i.bg,o),fg:this.sliceEventRanges(i.fg,o)}}return{bg:[],fg:[]}}_sliceInteraction(e,n,r,a,...o){if(!e)return null;let i=tf(e.mutatedEvents,n,kl(r,!!a),a);return{segs:this.sliceEventRanges(i.fg,o),affectedInstances:e.affectedEvents.instances,isEvent:e.isEvent}}_sliceDateSpan(e,n,r,a,o,...i){if(!e)return[];let s=kl(n,!!r),l=jr(e.range,s);if(l){e=Object.assign(Object.assign({},e),{range:l});let c=CF(e,a,o),d=this.sliceRange(e.range,...i);for(let f of d)f.eventRange=c;return d}return[]}sliceEventRanges(e,n){let r=[];for(let a of e)r.push(...this.sliceEventRange(a,n));return r}sliceEventRange(e,n){let r=e.range;this.forceDayIfListItem&&e.ui.display==="list-item"&&(r={start:r.start,end:Tt(r.start,1)});let a=this.sliceRange(r,...n);for(let o of a)o.eventRange=e,o.isStart=e.isStart&&o.isStart,o.isEnd=e.isEnd&&o.isEnd;return a}}function kl(t,e){let n=t.activeRange;return e?n:{start:Wr(n.start,t.slotMinTime.milliseconds),end:Wr(n.end,t.slotMaxTime.milliseconds-864e5)}}const Nl=/^(visible|hidden)$/;class f0 extends Ue{constructor(){super(...arguments),this.handleEl=e=>{this.el=e,Yn(this.props.elRef,e)}}render(){let{props:e}=this,{liquid:n,liquidIsAbsolute:r}=e,a=n&&r,o=["fc-scroller"];return n&&(r?o.push("fc-scroller-liquid-absolute"):o.push("fc-scroller-liquid")),x("div",{ref:this.handleEl,className:o.join(" "),style:{overflowX:e.overflowX,overflowY:e.overflowY,left:a&&-(e.overcomeLeft||0)||"",right:a&&-(e.overcomeRight||0)||"",bottom:a&&-(e.overcomeBottom||0)||"",marginLeft:!a&&-(e.overcomeLeft||0)||"",marginRight:!a&&-(e.overcomeRight||0)||"",marginBottom:!a&&-(e.overcomeBottom||0)||"",maxHeight:e.maxHeight||""}},e.children)}needsXScrolling(){if(Nl.test(this.props.overflowX))return!1;let{el:e}=this,n=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),{children:r}=e;for(let a=0;a<r.length;a+=1)if(r[a].getBoundingClientRect().width>n)return!0;return!1}needsYScrolling(){if(Nl.test(this.props.overflowY))return!1;let{el:e}=this,n=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),{children:r}=e;for(let a=0;a<r.length;a+=1)if(r[a].getBoundingClientRect().height>n)return!0;return!1}getXScrollbarWidth(){return Nl.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight}getYScrollbarWidth(){return Nl.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth}}class pr{constructor(e){this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=(n,r)=>{let{depths:a,currentMap:o}=this,i=!1,s=!1;n!==null?(i=r in o,o[r]=n,a[r]=(a[r]||0)+1,s=!0):(a[r]-=1,a[r]||(delete o[r],delete this.callbackMap[r],i=!0)),this.masterCallback&&(i&&this.masterCallback(null,String(r)),s&&this.masterCallback(n,String(r)))}}createRef(e){let n=this.callbackMap[e];return n||(n=this.callbackMap[e]=r=>{this.handleValue(r,String(e))}),n}collect(e,n,r){return gL(this.currentMap,e,n,r)}getAll(){return Vd(this.currentMap)}}function qF(t){let e=y2(t,".fc-scrollgrid-shrink"),n=0;for(let r of e)n=Math.max(n,_2(r));return Math.ceil(n)}function m0(t,e){return t.liquid&&e.liquid}function KF(t,e){return e.maxHeight!=null||m0(t,e)}function ZF(t,e,n,r){let{expandRows:a}=n;return typeof e.content=="function"?e.content(n):x("table",{role:"presentation",className:[e.tableClassName,t.syncRowHeights?"fc-scrollgrid-sync-table":""].join(" "),style:{minWidth:n.tableMinWidth,width:n.clientWidth,height:a?n.clientHeight:""}},n.tableColGroupNode,x(r?"thead":"tbody",{role:"presentation"},typeof e.rowContent=="function"?e.rowContent(n):e.rowContent))}function YF(t,e){return Ur(t,e,$n)}function JF(t,e){let n=[];for(let r of t){let a=r.span||1;for(let o=0;o<a;o+=1)n.push(x("col",{style:{width:r.width==="shrink"?QF(e):r.width||"",minWidth:r.minWidth||""}}))}return x("colgroup",{},...n)}function QF(t){return t??4}function XF(t){for(let e of t)if(e.width==="shrink")return!0;return!1}function e4(t,e){let n=["fc-scrollgrid",e.theme.getClass("table")];return t&&n.push("fc-scrollgrid-liquid"),n}function t4(t,e){let n=["fc-scrollgrid-section",`fc-scrollgrid-section-${t.type}`,t.className];return e&&t.liquid&&t.maxHeight==null&&n.push("fc-scrollgrid-section-liquid"),t.isSticky&&n.push("fc-scrollgrid-section-sticky"),n}function hf(t){return x("div",{className:"fc-scrollgrid-sticky-shim",style:{width:t.clientWidth,minWidth:t.tableMinWidth}})}function xl(t){let{stickyHeaderDates:e}=t;return(e==null||e==="auto")&&(e=t.height==="auto"||t.viewHeight==="auto"),e}function h0(t){let{stickyFooterScrollbar:e}=t;return(e==null||e==="auto")&&(e=t.height==="auto"||t.viewHeight==="auto"),e}class pf extends Ue{constructor(){super(...arguments),this.processCols=pe(e=>e,YF),this.renderMicroColGroup=pe(JF),this.scrollerRefs=new pr,this.scrollerElRefs=new pr(this._handleScrollerEl.bind(this)),this.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},this.handleSizing=()=>{this.safeSetState(Object.assign({shrinkWidth:this.computeShrinkWidth()},this.computeScrollerDims()))}}render(){let{props:e,state:n,context:r}=this,a=e.sections||[],o=this.processCols(e.cols),i=this.renderMicroColGroup(o,n.shrinkWidth),s=e4(e.liquid,r);e.collapsibleWidth&&s.push("fc-scrollgrid-collapsible");let l=a.length,c=0,d,f=[],h=[],m=[];for(;c<l&&(d=a[c]).type==="header";)f.push(this.renderSection(d,i,!0)),c+=1;for(;c<l&&(d=a[c]).type==="body";)h.push(this.renderSection(d,i,!1)),c+=1;for(;c<l&&(d=a[c]).type==="footer";)m.push(this.renderSection(d,i,!0)),c+=1;let p=!n0();const v={role:"rowgroup"};return x("table",{role:"grid",className:s.join(" "),style:{height:e.height}},!!(!p&&f.length)&&x("thead",v,...f),!!(!p&&h.length)&&x("tbody",v,...h),!!(!p&&m.length)&&x("tfoot",v,...m),p&&x("tbody",v,...f,...h,...m))}renderSection(e,n,r){return"outerContent"in e?x(Je,{key:e.key},e.outerContent):x("tr",{key:e.key,role:"presentation",className:t4(e,this.props.liquid).join(" ")},this.renderChunkTd(e,n,e.chunk,r))}renderChunkTd(e,n,r,a){if("outerContent"in r)return r.outerContent;let{props:o}=this,{forceYScrollbars:i,scrollerClientWidths:s,scrollerClientHeights:l}=this.state,c=KF(o,e),d=m0(o,e),f=o.liquid?i?"scroll":c?"auto":"hidden":"visible",h=e.key,m=ZF(e,r,{tableColGroupNode:n,tableMinWidth:"",clientWidth:!o.collapsibleWidth&&s[h]!==void 0?s[h]:null,clientHeight:l[h]!==void 0?l[h]:null,expandRows:e.expandRows,syncRowHeights:!1,rowSyncHeights:[],reportRowHeightChange:()=>{}},a);return x(a?"th":"td",{ref:r.elRef,role:"presentation"},x("div",{className:`fc-scroller-harness${d?" fc-scroller-harness-liquid":""}`},x(f0,{ref:this.scrollerRefs.createRef(h),elRef:this.scrollerElRefs.createRef(h),overflowY:f,overflowX:o.liquid?"hidden":"visible",maxHeight:e.maxHeight,liquid:d,liquidIsAbsolute:!0},m)))}_handleScrollerEl(e,n){let r=n4(this.props.sections,n);r&&Yn(r.chunk.scrollerElRef,e)}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(){this.handleSizing()}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}computeShrinkWidth(){return XF(this.props.cols)?qF(this.scrollerElRefs.getAll()):0}computeScrollerDims(){let e=PF(),{scrollerRefs:n,scrollerElRefs:r}=this,a=!1,o={},i={};for(let s in n.currentMap){let l=n.currentMap[s];if(l&&l.needsYScrolling()){a=!0;break}}for(let s of this.props.sections){let l=s.key,c=r.currentMap[l];if(c){let d=c.parentNode;o[l]=Math.floor(d.getBoundingClientRect().width-(a?e.y:0)),i[l]=Math.floor(d.getBoundingClientRect().height)}}return{forceYScrollbars:a,scrollerClientWidths:o,scrollerClientHeights:i}}}pf.addStateEquality({scrollerClientWidths:$n,scrollerClientHeights:$n});function n4(t,e){for(let n of t)if(n.key===e)return n;return null}class _l extends Ue{constructor(){super(...arguments),this.buildPublicEvent=pe((e,n,r)=>new vn(e,n,r)),this.handleEl=e=>{this.el=e,Yn(this.props.elRef,e),e&&Zw(e,this.props.seg)}}render(){const{props:e,context:n}=this,{options:r}=n,{seg:a}=e,{eventRange:o}=a,{ui:i}=o,s={event:this.buildPublicEvent(n,o.def,o.instance),view:n.viewApi,timeText:e.timeText,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,isDraggable:!e.disableDragging&&mF(a,n),isStartResizable:!e.disableResizing&&hF(a,n),isEndResizable:!e.disableResizing&&pF(a),isMirror:!!(e.isDragging||e.isResizing||e.isDateSelecting),isStart:!!a.isStart,isEnd:!!a.isEnd,isPast:!!e.isPast,isFuture:!!e.isFuture,isToday:!!e.isToday,isSelected:!!e.isSelected,isDragging:!!e.isDragging,isResizing:!!e.isResizing};return x(Bt,{elRef:this.handleEl,elTag:e.elTag,elAttrs:e.elAttrs,elClasses:[...gF(s),...a.eventRange.ui.classNames,...e.elClasses||[]],elStyle:e.elStyle,renderProps:s,generatorName:"eventContent",customGenerator:r.eventContent,defaultGenerator:e.defaultGenerator,classNameGenerator:r.eventClassNames,didMount:r.eventDidMount,willUnmount:r.eventWillUnmount},e.children)}componentDidUpdate(e){this.el&&this.props.seg!==e.seg&&Zw(this.el,this.props.seg)}}class gf extends Ue{render(){let{props:e,context:n}=this,{options:r}=n,{seg:a}=e,{ui:o}=a.eventRange,i=r.eventTimeFormat||e.defaultTimeFormat,s=Ni(a,i,n,e.defaultDisplayEventTime,e.defaultDisplayEventEnd);return x(_l,Object.assign({},e,{elTag:"a",elStyle:{borderColor:o.borderColor,backgroundColor:o.backgroundColor},elAttrs:af(a,n),defaultGenerator:r4,timeText:s}),(l,c)=>x(Je,null,x(l,{elTag:"div",elClasses:["fc-event-main"],elStyle:{color:c.textColor}}),!!c.isStartResizable&&x("div",{className:"fc-event-resizer fc-event-resizer-start"}),!!c.isEndResizable&&x("div",{className:"fc-event-resizer fc-event-resizer-end"})))}}gf.addPropsEquality({seg:$n});function r4(t){return x("div",{className:"fc-event-main-frame"},t.timeText&&x("div",{className:"fc-event-time"},t.timeText),x("div",{className:"fc-event-title-container"},x("div",{className:"fc-event-title fc-sticky"},t.event.title||x(Je,null," "))))}const vf=t=>x(dr.Consumer,null,e=>{let{options:n}=e,r={isAxis:t.isAxis,date:e.dateEnv.toDate(t.date),view:e.viewApi};return x(Bt,{elRef:t.elRef,elTag:t.elTag||"div",elAttrs:t.elAttrs,elClasses:t.elClasses,elStyle:t.elStyle,renderProps:r,generatorName:"nowIndicatorContent",customGenerator:n.nowIndicatorContent,classNameGenerator:n.nowIndicatorClassNames,didMount:n.nowIndicatorDidMount,willUnmount:n.nowIndicatorWillUnmount},t.children)}),a4=at({day:"numeric"});class yf extends Ue{constructor(){super(...arguments),this.refineRenderProps=fl(o4)}render(){let{props:e,context:n}=this,{options:r}=n,a=this.refineRenderProps({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,isMonthStart:e.isMonthStart||!1,showDayNumber:e.showDayNumber,extraRenderProps:e.extraRenderProps,viewApi:n.viewApi,dateEnv:n.dateEnv,monthStartFormat:r.monthStartFormat});return x(Bt,{elRef:e.elRef,elTag:e.elTag,elAttrs:Object.assign(Object.assign({},e.elAttrs),a.isDisabled?{}:{"data-date":Ci(e.date)}),elClasses:[...Tl(a,n.theme),...e.elClasses||[]],elStyle:e.elStyle,renderProps:a,generatorName:"dayCellContent",customGenerator:r.dayCellContent,defaultGenerator:e.defaultGenerator,classNameGenerator:a.isDisabled?void 0:r.dayCellClassNames,didMount:r.dayCellDidMount,willUnmount:r.dayCellWillUnmount},e.children)}}function bf(t){return!!(t.dayCellContent||jd("dayCellContent",t))}function o4(t){let{date:e,dateEnv:n,dateProfile:r,isMonthStart:a}=t,o=lf(e,t.todayRange,null,r),i=t.showDayNumber?n.format(e,a?t.monthStartFormat:a4):"";return Object.assign(Object.assign(Object.assign({date:n.toDate(e),view:t.viewApi},o),{isMonthStart:a,dayNumberText:i}),t.extraRenderProps)}class p0 extends Ue{render(){let{props:e}=this,{seg:n}=e;return x(_l,{elTag:"div",elClasses:["fc-bg-event"],elStyle:{backgroundColor:n.eventRange.ui.backgroundColor},defaultGenerator:i4,seg:n,timeText:"",isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday,disableDragging:!0,disableResizing:!0})}}function i4(t){let{title:e}=t.event;return e&&x("div",{className:"fc-event-title"},t.event.title)}function g0(t){return x("div",{className:`fc-${t}`})}const v0=t=>x(dr.Consumer,null,e=>{let{dateEnv:n,options:r}=e,{date:a}=t,o=r.weekNumberFormat||t.defaultFormat,i=n.computeWeekNumber(a),s=n.format(a,o),l={num:i,text:s,date:a};return x(Bt,{elRef:t.elRef,elTag:t.elTag,elAttrs:t.elAttrs,elClasses:t.elClasses,elStyle:t.elStyle,renderProps:l,generatorName:"weekNumberContent",customGenerator:r.weekNumberContent,defaultGenerator:s4,classNameGenerator:r.weekNumberClassNames,didMount:r.weekNumberDidMount,willUnmount:r.weekNumberWillUnmount},t.children)});function s4(t){return t.text}const wf=10;let l4=class extends Ue{constructor(){super(...arguments),this.state={titleId:Hr()},this.handleRootEl=e=>{this.rootEl=e,this.props.elRef&&Yn(this.props.elRef,e)},this.handleDocumentMouseDown=e=>{const n=C2(e);this.rootEl.contains(n)||this.handleCloseClick()},this.handleDocumentKeyDown=e=>{e.key==="Escape"&&this.handleCloseClick()},this.handleCloseClick=()=>{let{onClose:e}=this.props;e&&e()}}render(){let{theme:e,options:n}=this.context,{props:r,state:a}=this,o=["fc-popover",e.getClass("popover")].concat(r.extraClassNames||[]);return r2(x("div",Object.assign({},r.extraAttrs,{id:r.id,className:o.join(" "),"aria-labelledby":a.titleId,ref:this.handleRootEl}),x("div",{className:"fc-popover-header "+e.getClass("popoverHeader")},x("span",{className:"fc-popover-title",id:a.titleId},r.title),x("span",{className:"fc-popover-close "+e.getIconClass("close"),title:n.closeHint,onClick:this.handleCloseClick})),x("div",{className:"fc-popover-body "+e.getClass("popoverContent")},r.children)),r.parentEl)}componentDidMount(){document.addEventListener("mousedown",this.handleDocumentMouseDown),document.addEventListener("keydown",this.handleDocumentKeyDown),this.updateSize()}componentWillUnmount(){document.removeEventListener("mousedown",this.handleDocumentMouseDown),document.removeEventListener("keydown",this.handleDocumentKeyDown)}updateSize(){let{isRtl:e}=this.context,{alignmentEl:n,alignGridTop:r}=this.props,{rootEl:a}=this,o=BF(n);if(o){let i=a.getBoundingClientRect(),s=r?ur(n,".fc-scrollgrid").getBoundingClientRect().top:o.top,l=e?o.right-i.width:o.left;s=Math.max(s,wf),l=Math.min(l,document.documentElement.clientWidth-wf-i.width),l=Math.max(l,wf);let c=a.offsetParent.getBoundingClientRect();w2(a,{top:s-c.top,left:l-c.left})}}};class c4 extends zn{constructor(){super(...arguments),this.handleRootEl=e=>{this.rootEl=e,e?this.context.registerInteractiveComponent(this,{el:e,useEventCenter:!1}):this.context.unregisterInteractiveComponent(this)}}render(){let{options:e,dateEnv:n}=this.context,{props:r}=this,{startDate:a,todayRange:o,dateProfile:i}=r,s=n.format(a,e.dayPopoverFormat);return x(yf,{elRef:this.handleRootEl,date:a,dateProfile:i,todayRange:o},(l,c,d)=>x(l4,{elRef:d.ref,id:r.id,title:s,extraClassNames:["fc-more-popover"].concat(d.className||[]),extraAttrs:d,parentEl:r.parentEl,alignmentEl:r.alignmentEl,alignGridTop:r.alignGridTop,onClose:r.onClose},bf(e)&&x(l,{elTag:"div",elClasses:["fc-more-popover-misc"]}),r.children))}queryHit(e,n,r,a){let{rootEl:o,props:i}=this;return e>=0&&e<r&&n>=0&&n<a?{dateProfile:i.dateProfile,dateSpan:Object.assign({allDay:!i.forceTimed,range:{start:i.startDate,end:i.endDate}},i.extraDateSpan),dayEl:o,rect:{left:0,top:0,right:r,bottom:a},layer:1}:null}}class y0 extends Ue{constructor(){super(...arguments),this.state={isPopoverOpen:!1,popoverId:Hr()},this.handleLinkEl=e=>{this.linkEl=e,this.props.elRef&&Yn(this.props.elRef,e)},this.handleClick=e=>{let{props:n,context:r}=this,{moreLinkClick:a}=r.options,o=b0(n).start;function i(s){let{def:l,instance:c,range:d}=s.eventRange;return{event:new vn(r,l,c),start:r.dateEnv.toDate(d.start),end:r.dateEnv.toDate(d.end),isStart:s.isStart,isEnd:s.isEnd}}typeof a=="function"&&(a=a({date:o,allDay:!!n.allDayDate,allSegs:n.allSegs.map(i),hiddenSegs:n.hiddenSegs.map(i),jsEvent:e,view:r.viewApi})),!a||a==="popover"?this.setState({isPopoverOpen:!0}):typeof a=="string"&&r.calendarApi.zoomTo(o,a)},this.handlePopoverClose=()=>{this.setState({isPopoverOpen:!1})}}render(){let{props:e,state:n}=this;return x(dr.Consumer,null,r=>{let{viewApi:a,options:o,calendarApi:i}=r,{moreLinkText:s}=o,{moreCnt:l}=e,c=b0(e),d=typeof s=="function"?s.call(i,l):`+${l} ${s}`,f=wi(o.moreLinkHint,[l],d),h={num:l,shortText:`+${l}`,text:d,view:a};return x(Je,null,!!e.moreCnt&&x(Bt,{elTag:e.elTag||"a",elRef:this.handleLinkEl,elClasses:[...e.elClasses||[],"fc-more-link"],elStyle:e.elStyle,elAttrs:Object.assign(Object.assign(Object.assign({},e.elAttrs),dw(this.handleClick)),{title:f,"aria-expanded":n.isPopoverOpen,"aria-controls":n.isPopoverOpen?n.popoverId:""}),renderProps:h,generatorName:"moreLinkContent",customGenerator:o.moreLinkContent,defaultGenerator:e.defaultGenerator||u4,classNameGenerator:o.moreLinkClassNames,didMount:o.moreLinkDidMount,willUnmount:o.moreLinkWillUnmount},e.children),n.isPopoverOpen&&x(c4,{id:n.popoverId,startDate:c.start,endDate:c.end,dateProfile:e.dateProfile,todayRange:e.todayRange,extraDateSpan:e.extraDateSpan,parentEl:this.parentEl,alignmentEl:e.alignmentElRef?e.alignmentElRef.current:this.linkEl,alignGridTop:e.alignGridTop,forceTimed:e.forceTimed,onClose:this.handlePopoverClose},e.popoverContent()))})}componentDidMount(){this.updateParentEl()}componentDidUpdate(){this.updateParentEl()}updateParentEl(){this.linkEl&&(this.parentEl=ur(this.linkEl,".fc-view-harness"))}}function u4(t){return t.text}function b0(t){if(t.allDayDate)return{start:t.allDayDate,end:Tt(t.allDayDate,1)};let{hiddenSegs:e}=t;return{start:w0(e),end:f4(e)}}function w0(t){return t.reduce(d4).eventRange.range.start}function d4(t,e){return t.eventRange.range.start<e.eventRange.range.start?t:e}function f4(t){return t.reduce(m4).eventRange.range.end}function m4(t,e){return t.eventRange.range.end>e.eventRange.range.end?t:e}class h4{constructor(){this.handlers=[]}set(e){this.currentValue=e;for(let n of this.handlers)n(e)}subscribe(e){this.handlers.push(e),this.currentValue!==void 0&&e(this.currentValue)}}class p4 extends h4{constructor(){super(...arguments),this.map=new Map}handle(e){const{map:n}=this;let r=!1;e.isActive?(n.set(e.id,e),r=!0):n.has(e.id)&&(n.delete(e.id),r=!0),r&&this.set(n)}}const g4=[],C0={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"},A0=Object.assign(Object.assign({},C0),{buttonHints:{prev:"Previous $0",next:"Next $0",today(t,e){return e==="day"?"Today":`This ${t}`}},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(t){return`Show ${t} more event${t===1?"":"s"}`}});function T0(t){let e=t.length>0?t[0].code:"en",n=g4.concat(t),r={en:A0};for(let a of n)r[a.code]=a;return{map:r,defaultCode:e}}function Cf(t,e){return typeof t=="object"&&!Array.isArray(t)?S0(t.code,[t.code],t):v4(t,e)}function v4(t,e){let n=[].concat(t||[]),r=y4(n,e)||A0;return S0(t,n,r)}function y4(t,e){for(let n=0;n<t.length;n+=1){let r=t[n].toLocaleLowerCase().split("-");for(let a=r.length;a>0;a-=1){let o=r.slice(0,a).join("-");if(e[o])return e[o]}}return null}function S0(t,e,n){let r=Wd([C0,n],["buttonText"]);delete r.code;let{week:a}=r;return delete r.week,{codeArg:t,codes:e,week:a,simpleNumberFormat:new Intl.NumberFormat(t),options:r}}function Jn(t){return{id:ga(),name:t.name,premiumReleaseDate:t.premiumReleaseDate?new Date(t.premiumReleaseDate):void 0,deps:t.deps||[],reducers:t.reducers||[],isLoadingFuncs:t.isLoadingFuncs||[],contextInit:[].concat(t.contextInit||[]),eventRefiners:t.eventRefiners||{},eventDefMemberAdders:t.eventDefMemberAdders||[],eventSourceRefiners:t.eventSourceRefiners||{},isDraggableTransformers:t.isDraggableTransformers||[],eventDragMutationMassagers:t.eventDragMutationMassagers||[],eventDefMutationAppliers:t.eventDefMutationAppliers||[],dateSelectionTransformers:t.dateSelectionTransformers||[],datePointTransforms:t.datePointTransforms||[],dateSpanTransforms:t.dateSpanTransforms||[],views:t.views||{},viewPropsTransformers:t.viewPropsTransformers||[],isPropsValid:t.isPropsValid||null,externalDefTransforms:t.externalDefTransforms||[],viewContainerAppends:t.viewContainerAppends||[],eventDropTransformers:t.eventDropTransformers||[],componentInteractions:t.componentInteractions||[],calendarInteractions:t.calendarInteractions||[],themeClasses:t.themeClasses||{},eventSourceDefs:t.eventSourceDefs||[],cmdFormatter:t.cmdFormatter,recurringTypes:t.recurringTypes||[],namedTimeZonedImpl:t.namedTimeZonedImpl,initialView:t.initialView||"",elementDraggingImpl:t.elementDraggingImpl,optionChangeHandlers:t.optionChangeHandlers||{},scrollGridImpl:t.scrollGridImpl||null,listenerRefiners:t.listenerRefiners||{},optionRefiners:t.optionRefiners||{},propSetHandlers:t.propSetHandlers||{}}}function b4(t,e){let n={},r={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 a(o){for(let i of o){const s=i.name,l=n[s];l===void 0?(n[s]=i.id,a(i.deps),r=C4(r,i)):l!==i.id&&console.warn(`Duplicate plugin '${s}'`)}}return t&&a(t),a(e),r}function w4(){let t=[],e=[],n;return(r,a)=>((!n||!Ur(r,t)||!Ur(a,e))&&(n=b4(r,a)),t=r,e=a,n)}function C4(t,e){return{premiumReleaseDate:A4(t.premiumReleaseDate,e.premiumReleaseDate),reducers:t.reducers.concat(e.reducers),isLoadingFuncs:t.isLoadingFuncs.concat(e.isLoadingFuncs),contextInit:t.contextInit.concat(e.contextInit),eventRefiners:Object.assign(Object.assign({},t.eventRefiners),e.eventRefiners),eventDefMemberAdders:t.eventDefMemberAdders.concat(e.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},t.eventSourceRefiners),e.eventSourceRefiners),isDraggableTransformers:t.isDraggableTransformers.concat(e.isDraggableTransformers),eventDragMutationMassagers:t.eventDragMutationMassagers.concat(e.eventDragMutationMassagers),eventDefMutationAppliers:t.eventDefMutationAppliers.concat(e.eventDefMutationAppliers),dateSelectionTransformers:t.dateSelectionTransformers.concat(e.dateSelectionTransformers),datePointTransforms:t.datePointTransforms.concat(e.datePointTransforms),dateSpanTransforms:t.dateSpanTransforms.concat(e.dateSpanTransforms),views:Object.assign(Object.assign({},t.views),e.views),viewPropsTransformers:t.viewPropsTransformers.concat(e.viewPropsTransformers),isPropsValid:e.isPropsValid||t.isPropsValid,externalDefTransforms:t.externalDefTransforms.concat(e.externalDefTransforms),viewContainerAppends:t.viewContainerAppends.concat(e.viewContainerAppends),eventDropTransformers:t.eventDropTransformers.concat(e.eventDropTransformers),calendarInteractions:t.calendarInteractions.concat(e.calendarInteractions),componentInteractions:t.componentInteractions.concat(e.componentInteractions),themeClasses:Object.assign(Object.assign({},t.themeClasses),e.themeClasses),eventSourceDefs:t.eventSourceDefs.concat(e.eventSourceDefs),cmdFormatter:e.cmdFormatter||t.cmdFormatter,recurringTypes:t.recurringTypes.concat(e.recurringTypes),namedTimeZonedImpl:e.namedTimeZonedImpl||t.namedTimeZonedImpl,initialView:t.initialView||e.initialView,elementDraggingImpl:t.elementDraggingImpl||e.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},t.optionChangeHandlers),e.optionChangeHandlers),scrollGridImpl:e.scrollGridImpl||t.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},t.listenerRefiners),e.listenerRefiners),optionRefiners:Object.assign(Object.assign({},t.optionRefiners),e.optionRefiners),propSetHandlers:Object.assign(Object.assign({},t.propSetHandlers),e.propSetHandlers)}}function A4(t,e){return t===void 0?e:e===void 0?t:new Date(Math.max(t.valueOf(),e.valueOf()))}class qr extends Ai{}qr.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},qr.prototype.baseIconClass="fc-icon",qr.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"},qr.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},qr.prototype.iconOverrideOption="buttonIcons",qr.prototype.iconOverrideCustomButtonOption="icon",qr.prototype.iconOverridePrefix="fc-icon-";function T4(t,e){let n={},r;for(r in t)Af(r,n,t,e);for(r in e)Af(r,n,t,e);return n}function Af(t,e,n,r){if(e[t])return e[t];let a=S4(t,e,n,r);return a&&(e[t]=a),a}function S4(t,e,n,r){let a=n[t],o=r[t],i=d=>a&&a[d]!==null?a[d]:o&&o[d]!==null?o[d]:null,s=i("component"),l=i("superType"),c=null;if(l){if(l===t)throw new Error("Can't have a custom view type that references itself");c=Af(l,e,n,r)}return!s&&c&&(s=c.component),s?{type:t,component:s,defaults:Object.assign(Object.assign({},c?c.defaults:{}),a?a.rawOptions:{}),overrides:Object.assign(Object.assign({},c?c.overrides:{}),o?o.rawOptions:{})}:null}function k0(t){return ba(t,k4)}function k4(t){let e=typeof t=="function"?{component:t}:t,{component:n}=e;return e.content?n=N0(e):n&&!(n.prototype instanceof Ue)&&(n=N0(Object.assign(Object.assign({},e),{content:n}))),{superType:e.type,component:n,rawOptions:e}}function N0(t){return e=>x(dr.Consumer,null,n=>x(Bt,{elTag:"div",elClasses:Iw(n.viewSpec),renderProps:Object.assign(Object.assign({},e),{nextDayThreshold:n.options.nextDayThreshold}),generatorName:void 0,customGenerator:t.content,classNameGenerator:t.classNames,didMount:t.didMount,willUnmount:t.willUnmount}))}function N4(t,e,n,r){let a=k0(t),o=k0(e.views),i=T4(a,o);return ba(i,s=>x4(s,o,e,n,r))}function x4(t,e,n,r,a){let o=t.overrides.duration||t.defaults.duration||r.duration||n.duration,i=null,s="",l="",c={};if(o&&(i=_4(o),i)){let h=Fd(i);s=h.unit,h.value===1&&(l=s,c=e[s]?e[s].rawOptions:{})}let d=h=>{let m=h.buttonText||{},p=t.defaults.buttonTextKey;return p!=null&&m[p]!=null?m[p]:m[t.type]!=null?m[t.type]:m[l]!=null?m[l]:null},f=h=>{let m=h.buttonHints||{},p=t.defaults.buttonTextKey;return p!=null&&m[p]!=null?m[p]:m[t.type]!=null?m[t.type]:m[l]!=null?m[l]:null};return{type:t.type,component:t.component,duration:i,durationUnit:s,singleUnit:l,optionDefaults:t.defaults,optionOverrides:Object.assign(Object.assign({},c),t.overrides),buttonTextOverride:d(r)||d(n)||t.overrides.buttonText,buttonTextDefault:d(a)||t.defaults.buttonText||d(vo)||t.type,buttonTitleOverride:f(r)||f(n)||t.overrides.buttonHint,buttonTitleDefault:f(a)||t.defaults.buttonHint||f(vo)}}let x0={};function _4(t){let e=JSON.stringify(t),n=x0[e];return n===void 0&&(n=$e(t),x0[e]=n),n}function E4(t,e){switch(e.type){case"CHANGE_VIEW_TYPE":t=e.viewType}return t}function M4(t,e){switch(e.type){case"CHANGE_DATE":return e.dateMarker;default:return t}}function D4(t,e,n){let r=t.initialDate;return r!=null?e.createMarker(r):n.getDateMarker()}function I4(t,e){switch(e.type){case"SET_OPTION":return Object.assign(Object.assign({},t),{[e.optionName]:e.rawOptionValue});default:return t}}function O4(t,e,n,r){let a;switch(e.type){case"CHANGE_VIEW_TYPE":return r.build(e.dateMarker||n);case"CHANGE_DATE":return r.build(e.dateMarker);case"PREV":if(a=r.buildPrev(t,n),a.isValid)return a;break;case"NEXT":if(a=r.buildNext(t,n),a.isValid)return a;break}return t}function P4(t,e,n){let r=e?e.activeRange:null;return E0({},U4(t,n),r,n)}function L4(t,e,n,r){let a=n?n.activeRange:null;switch(e.type){case"ADD_EVENT_SOURCES":return E0(t,e.sources,a,r);case"REMOVE_EVENT_SOURCE":return B4(t,e.sourceId);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return n?M0(t,a,r):t;case"FETCH_EVENT_SOURCES":return Tf(t,e.sourceIds?Nw(e.sourceIds):D0(t,r),a,e.isRefetch||!1,r);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return H4(t,e.sourceId,e.fetchId,e.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return t}}function F4(t,e,n){let r=e?e.activeRange:null;return Tf(t,D0(t,n),r,!0,n)}function _0(t){for(let e in t)if(t[e].isFetching)return!0;return!1}function E0(t,e,n,r){let a={};for(let o of e)a[o.sourceId]=o;return n&&(a=M0(a,n,r)),Object.assign(Object.assign({},t),a)}function B4(t,e){return yo(t,n=>n.sourceId!==e)}function M0(t,e,n){return Tf(t,yo(t,r=>$4(r,e,n)),e,!1,n)}function $4(t,e,n){return I0(t,n)?!n.options.lazyFetching||!t.fetchRange||t.isFetching||e.start<t.fetchRange.start||e.end>t.fetchRange.end:!t.latestFetchId}function Tf(t,e,n,r,a){let o={};for(let i in t){let s=t[i];e[i]?o[i]=z4(s,n,r,a):o[i]=s}return o}function z4(t,e,n,r){let{options:a,calendarApi:o}=r,i=r.pluginHooks.eventSourceDefs[t.sourceDefId],s=ga();return i.fetch({eventSource:t,range:e,isRefetch:n,context:r},l=>{let{rawEvents:c}=l;a.eventSourceSuccess&&(c=a.eventSourceSuccess.call(o,c,l.response)||c),t.success&&(c=t.success.call(o,c,l.response)||c),r.dispatch({type:"RECEIVE_EVENTS",sourceId:t.sourceId,fetchId:s,fetchRange:e,rawEvents:c})},l=>{let c=!1;a.eventSourceFailure&&(a.eventSourceFailure.call(o,l),c=!0),t.failure&&(t.failure(l),c=!0),c||console.warn(l.message,l),r.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:t.sourceId,fetchId:s,fetchRange:e,error:l})}),Object.assign(Object.assign({},t),{isFetching:!0,latestFetchId:s})}function H4(t,e,n,r){let a=t[e];return a&&n===a.latestFetchId?Object.assign(Object.assign({},t),{[e]:Object.assign(Object.assign({},a),{isFetching:!1,fetchRange:r})}):t}function D0(t,e){return yo(t,n=>I0(n,e))}function U4(t,e){let n=Ww(e),r=[].concat(t.eventSources||[]),a=[];t.initialEvents&&r.unshift(t.initialEvents),t.events&&r.unshift(t.events);for(let o of r){let i=Uw(o,e,n);i&&a.push(i)}return a}function I0(t,e){return!e.pluginHooks.eventSourceDefs[t.sourceDefId].ignoreRange}function W4(t,e){switch(e.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return e.selection;default:return t}}function V4(t,e){switch(e.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return e.eventInstanceId;default:return t}}function R4(t,e){let n;switch(e.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return n=e.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return t}}function G4(t,e){let n;switch(e.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return n=e.state,{affectedEvents:n.affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return t}}function j4(t,e,n,r,a){let o=t.headerToolbar?O0(t.headerToolbar,t,e,n,r,a):null,i=t.footerToolbar?O0(t.footerToolbar,t,e,n,r,a):null;return{header:o,footer:i}}function O0(t,e,n,r,a,o){let i={},s=[],l=!1;for(let c in t){let d=t[c],f=q4(d,e,n,r,a,o);i[c]=f.widgets,s.push(...f.viewsWithButtons),l=l||f.hasTitle}return{sectionWidgets:i,viewsWithButtons:s,hasTitle:l}}function q4(t,e,n,r,a,o){let i=e.direction==="rtl",s=e.customButtons||{},l=n.buttonText||{},c=e.buttonText||{},d=n.buttonHints||{},f=e.buttonHints||{},h=t?t.split(" "):[],m=[],p=!1;return{widgets:h.map(b=>b.split(",").map(y=>{if(y==="title")return p=!0,{buttonName:y};let w,A,T,k,N,_;if(w=s[y])T=E=>{w.click&&w.click.call(E.target,E,E.target)},(k=r.getCustomButtonIconClass(w))||(k=r.getIconClass(y,i))||(N=w.text),_=w.hint||w.text;else if(A=a[y]){m.push(y),T=()=>{o.changeView(y)},(N=A.buttonTextOverride)||(k=r.getIconClass(y,i))||(N=A.buttonTextDefault);let E=A.buttonTextOverride||A.buttonTextDefault;_=wi(A.buttonTitleOverride||A.buttonTitleDefault||e.viewHint,[E,y],E)}else if(o[y])if(T=()=>{o[y]()},(N=l[y])||(k=r.getIconClass(y,i))||(N=c[y]),y==="prevYear"||y==="nextYear"){let E=y==="prevYear"?"prev":"next";_=wi(d[E]||f[E],[c.year||"year","year"],c[y])}else _=E=>wi(d[y]||f[y],[c[E]||E,E],c[y]);return{buttonName:y,buttonClick:T,buttonIcon:k,buttonText:N,buttonHint:_}})),viewsWithButtons:m,hasTitle:p}}class K4{constructor(e,n,r){this.type=e,this.getCurrentData=n,this.dateEnv=r}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}}const Z4=Jn({name:"array-event-source",eventSourceDefs:[{ignoreRange:!0,parseMeta(t){return Array.isArray(t.events)?t.events:null},fetch(t,e){e({rawEvents:t.eventSource.meta})}}]}),Y4=Jn({name:"func-event-source",eventSourceDefs:[{parseMeta(t){return typeof t.events=="function"?t.events:null},fetch(t,e,n){const{dateEnv:r}=t.context,a=t.eventSource.meta;AF(a.bind(null,Xw(t.range,r)),o=>e({rawEvents:o}),n)}}]}),J4=Jn({name:"json-event-source",eventSourceRefiners:{method:String,extraParams:B,startParam:String,endParam:String,timeZoneParam:String},eventSourceDefs:[{parseMeta(t){return t.url&&(t.format==="json"||!t.format)?{url:t.url,format:"json",method:(t.method||"GET").toUpperCase(),extraParams:t.extraParams,startParam:t.startParam,endParam:t.endParam,timeZoneParam:t.timeZoneParam}:null},fetch(t,e,n){const{meta:r}=t.eventSource,a=Q4(r,t.range,t.context);TF(r.method,r.url,a).then(([o,i])=>{e({rawEvents:o,response:i})},n)}}]});function Q4(t,e,n){let{dateEnv:r,options:a}=n,o,i,s,l,c={};return o=t.startParam,o==null&&(o=a.startParam),i=t.endParam,i==null&&(i=a.endParam),s=t.timeZoneParam,s==null&&(s=a.timeZoneParam),typeof t.extraParams=="function"?l=t.extraParams():l=t.extraParams||{},Object.assign(c,l),c[o]=r.formatIso(e.start),c[i]=r.formatIso(e.end),r.timeZone!=="local"&&(c[s]=r.timeZone),c}const X4=Jn({name:"simple-recurring-event",recurringTypes:[{parse(t,e){if(t.daysOfWeek||t.startTime||t.endTime||t.startRecur||t.endRecur){let n={daysOfWeek:t.daysOfWeek||null,startTime:t.startTime||null,endTime:t.endTime||null,startRecur:t.startRecur?e.createMarker(t.startRecur):null,endRecur:t.endRecur?e.createMarker(t.endRecur):null,dateEnv:e},r;return t.duration&&(r=t.duration),!r&&t.startTime&&t.endTime&&(r=I2(t.endTime,t.startTime)),{allDayGuess:!t.startTime&&!t.endTime,duration:r,typeData:n}}return null},expand(t,e,n){let r=jr(e,{start:t.startRecur,end:t.endRecur});return r?eB(t.daysOfWeek,t.startTime,t.dateEnv,n,r):[]}}],eventRefiners:{daysOfWeek:B,startTime:$e,endTime:$e,duration:$e,startRecur:B,endRecur:B}});function eB(t,e,n,r,a){let o=t?Nw(t):null,i=rt(a.start),s=a.end,l=[];for(e&&(e.milliseconds<0?s=Tt(s,1):e.milliseconds>=1e3*60*60*24&&(i=Tt(i,-1)));i<s;){let c;(!o||o[i.getUTCDay()])&&(e?c=r.add(i,e):c=i,l.push(r.createMarker(n.toDate(c)))),i=Tt(i,1)}return l}const tB=Jn({name:"change-handler",optionChangeHandlers:{events(t,e){P0([t],e)},eventSources:P0}});function P0(t,e){let n=Vd(e.getCurrentData().eventSources);if(n.length===1&&t.length===1&&Array.isArray(n[0]._raw)&&Array.isArray(t[0])){e.dispatch({type:"RESET_RAW_EVENTS",sourceId:n[0].sourceId,rawEvents:t[0]});return}let r=[];for(let a of t){let o=!1;for(let i=0;i<n.length;i+=1)if(n[i]._raw===a){n.splice(i,1),o=!0;break}o||r.push(a)}for(let a of n)e.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:a.sourceId});for(let a of r)e.calendarApi.addEventSource(a)}function nB(t,e){e.emitter.trigger("datesSet",Object.assign(Object.assign({},Xw(t.activeRange,e.dateEnv)),{view:e.viewApi}))}function rB(t,e){let{emitter:n}=e;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",ef(t,e))}const aB=[Z4,Y4,J4,X4,tB,Jn({name:"misc",isLoadingFuncs:[t=>_0(t.eventSources)],propSetHandlers:{dateProfile:nB,eventStore:rB}})];class oB{constructor(e,n){this.runTaskOption=e,this.drainedOption=n,this.queue=[],this.delayedRunner=new Od(this.drain.bind(this))}request(e,n){this.queue.push(e),this.delayedRunner.request(n)}pause(e){this.delayedRunner.pause(e)}resume(e,n){this.delayedRunner.resume(e,n)}drain(){let{queue:e}=this;for(;e.length;){let n=[],r;for(;r=e.shift();)this.runTask(r),n.push(r);this.drained(n)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}}function iB(t,e,n){let r;return/^(year|month)$/.test(t.currentRangeUnit)?r=t.currentRange:r=t.activeRange,n.formatRange(r.start,r.end,at(e.titleFormat||sB(t)),{isEndExclusive:t.isRangeAllDay,defaultSeparator:e.titleRangeSeparator})}function sB(t){let{currentRangeUnit:e}=t;if(e==="year")return{year:"numeric"};if(e==="month")return{year:"numeric",month:"long"};let n=dl(t.currentRange.start,t.currentRange.end);return n!==null&&n>1?{year:"numeric",month:"short",day:"numeric"}:{year:"numeric",month:"long",day:"numeric"}}class L0{constructor(){this.resetListeners=new Set}handleInput(e,n){const r=this.dateEnv;if(e!==r&&(typeof n=="function"?this.nowFn=n:r||(this.nowAnchorDate=e.toDate(n?e.createMarker(n):e.createNowMarker()),this.nowAnchorQueried=Date.now()),this.dateEnv=e,r))for(const a of this.resetListeners.values())a()}getDateMarker(){return this.nowAnchorDate?this.dateEnv.timestampToMarker(this.nowAnchorDate.valueOf()+(Date.now()-this.nowAnchorQueried)):this.dateEnv.createMarker(this.nowFn())}addResetListener(e){this.resetListeners.add(e)}removeResetListener(e){this.resetListeners.delete(e)}}class lB{constructor(e){this.computeCurrentViewData=pe(this._computeCurrentViewData),this.organizeRawLocales=pe(T0),this.buildLocale=pe(Cf),this.buildPluginHooks=w4(),this.buildDateEnv=pe(cB),this.buildTheme=pe(uB),this.parseToolbars=pe(j4),this.buildViewSpecs=pe(N4),this.buildDateProfileGenerator=fl(dB),this.buildViewApi=pe(fB),this.buildViewUiProps=fl(pB),this.buildEventUiBySource=pe(mB,$n),this.buildEventUiBases=pe(hB),this.parseContextBusinessHours=fl(gB),this.buildTitle=pe(iB),this.nowManager=new L0,this.emitter=new XL,this.actionRunner=new oB(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=h=>{this.actionRunner.request(h)},this.props=e,this.actionRunner.pause(),this.nowManager=new L0;let n={},r=this.computeOptionsData(e.optionOverrides,n,e.calendarApi),a=r.calendarOptions.initialView||r.pluginHooks.initialView,o=this.computeCurrentViewData(a,r,e.optionOverrides,n);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(o.options);let i={nowManager:this.nowManager,dateEnv:r.dateEnv,options:r.calendarOptions,pluginHooks:r.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},s=D4(r.calendarOptions,r.dateEnv,this.nowManager),l=o.dateProfileGenerator.build(s);fr(l.activeRange,s)||(s=l.currentRange.start);for(let h of r.pluginHooks.contextInit)h(i);let c=P4(r.calendarOptions,l,i),d={dynamicOptionOverrides:n,currentViewType:a,currentDate:s,dateProfile:l,businessHours:this.parseContextBusinessHours(i),eventSources:c,eventUiBases:{},eventStore:mr(),renderableEventStore:mr(),dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(i).selectionConfig},f=Object.assign(Object.assign({},i),d);for(let h of r.pluginHooks.reducers)Object.assign(d,h(null,null,f));Sf(d,i)&&this.emitter.trigger("loading",!0),this.state=d,this.updateData(),this.actionRunner.resume()}resetOptions(e,n){let{props:r}=this;n===void 0?r.optionOverrides=e:(r.optionOverrides=Object.assign(Object.assign({},r.optionOverrides||{}),e),this.optionsForRefining.push(...n)),(n===void 0||n.length)&&this.actionRunner.request({type:"NOTHING"})}_handleAction(e){let{props:n,state:r,emitter:a}=this,o=I4(r.dynamicOptionOverrides,e),i=this.computeOptionsData(n.optionOverrides,o,n.calendarApi),s=E4(r.currentViewType,e),l=this.computeCurrentViewData(s,i,n.optionOverrides,o);n.calendarApi.currentDataManager=this,a.setThisContext(n.calendarApi),a.setOptions(l.options);let c={nowManager:this.nowManager,dateEnv:i.dateEnv,options:i.calendarOptions,pluginHooks:i.pluginHooks,calendarApi:n.calendarApi,dispatch:this.dispatch,emitter:a,getCurrentData:this.getCurrentData},{currentDate:d,dateProfile:f}=r;this.data&&this.data.dateProfileGenerator!==l.dateProfileGenerator&&(f=l.dateProfileGenerator.build(d)),d=M4(d,e),f=O4(f,e,d,l.dateProfileGenerator),(e.type==="PREV"||e.type==="NEXT"||!fr(f.currentRange,d))&&(d=f.currentRange.start);let h=L4(r.eventSources,e,f,c),m=KL(r.eventStore,e,h,f,c),v=_0(h)&&!l.options.progressiveEventRendering&&r.renderableEventStore||m,{eventUiSingleBase:b,selectionConfig:y}=this.buildViewUiProps(c),w=this.buildEventUiBySource(h),A=this.buildEventUiBases(v.defs,b,w),T={dynamicOptionOverrides:o,currentViewType:s,currentDate:d,dateProfile:f,eventSources:h,eventStore:m,renderableEventStore:v,selectionConfig:y,eventUiBases:A,businessHours:this.parseContextBusinessHours(c),dateSelection:W4(r.dateSelection,e),eventSelection:V4(r.eventSelection,e),eventDrag:R4(r.eventDrag,e),eventResize:G4(r.eventResize,e)},k=Object.assign(Object.assign({},c),T);for(let E of i.pluginHooks.reducers)Object.assign(T,E(r,e,k));let N=Sf(r,c),_=Sf(T,c);!N&&_?a.trigger("loading",!0):N&&!_&&a.trigger("loading",!1),this.state=T,n.onAction&&n.onAction(e)}updateData(){let{props:e,state:n}=this,r=this.data,a=this.computeOptionsData(e.optionOverrides,n.dynamicOptionOverrides,e.calendarApi),o=this.computeCurrentViewData(n.currentViewType,a,e.optionOverrides,n.dynamicOptionOverrides),i=this.data=Object.assign(Object.assign(Object.assign({nowManager:this.nowManager,viewTitle:this.buildTitle(n.dateProfile,o.options,a.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},a),o),n),s=a.pluginHooks.optionChangeHandlers,l=r&&r.calendarOptions,c=a.calendarOptions;if(l&&l!==c){l.timeZone!==c.timeZone&&(n.eventSources=i.eventSources=F4(i.eventSources,n.dateProfile,i),n.eventStore=i.eventStore=Gw(i.eventStore,r.dateEnv,i.dateEnv),n.renderableEventStore=i.renderableEventStore=Gw(i.renderableEventStore,r.dateEnv,i.dateEnv));for(let d in s)(this.optionsForHandling.indexOf(d)!==-1||l[d]!==c[d])&&s[d](c[d],i)}this.optionsForHandling=[],e.onData&&e.onData(i)}computeOptionsData(e,n,r){if(!this.optionsForRefining.length&&e===this.stableOptionOverrides&&n===this.stableDynamicOptionOverrides)return this.stableCalendarOptionsData;let{refinedOptions:a,pluginHooks:o,localeDefaults:i,availableLocaleData:s,extra:l}=this.processRawCalendarOptions(e,n);F0(l);let c=this.buildDateEnv(a.timeZone,a.locale,a.weekNumberCalculation,a.firstDay,a.weekText,o,s,a.defaultRangeSeparator),d=this.buildViewSpecs(o.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,i),f=this.buildTheme(a,o),h=this.parseToolbars(a,this.stableOptionOverrides,f,d,r);return this.stableCalendarOptionsData={calendarOptions:a,pluginHooks:o,dateEnv:c,viewSpecs:d,theme:f,toolbarConfig:h,localeDefaults:i,availableRawLocales:s.map}}processRawCalendarOptions(e,n){let{locales:r,locale:a}=Hd([vo,e,n]),o=this.organizeRawLocales(r),i=o.map,s=this.buildLocale(a||o.defaultCode,i).options,l=this.buildPluginHooks(e.plugins||[],aB),c=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Tw),Sw),kw),l.listenerRefiners),l.optionRefiners),d={},f=Hd([vo,s,e,n]),h={},m=this.currentCalendarOptionsInput,p=this.currentCalendarOptionsRefined,v=!1;for(let b in f)this.optionsForRefining.indexOf(b)===-1&&(f[b]===m[b]||va[b]&&b in m&&va[b](m[b],f[b]))?h[b]=p[b]:c[b]?(h[b]=c[b](f[b]),v=!0):d[b]=m[b];return v&&(this.currentCalendarOptionsInput=f,this.currentCalendarOptionsRefined=h,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=n),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:l,availableLocaleData:o,localeDefaults:s,extra:d}}_computeCurrentViewData(e,n,r,a){let o=n.viewSpecs[e];if(!o)throw new Error(`viewType "${e}" is not available. Please make sure you've loaded all neccessary plugins`);let{refinedOptions:i,extra:s}=this.processRawViewOptions(o,n.pluginHooks,n.localeDefaults,r,a);F0(s),this.nowManager.handleInput(n.dateEnv,i.now);let l=this.buildDateProfileGenerator({dateProfileGeneratorClass:o.optionDefaults.dateProfileGeneratorClass,nowManager:this.nowManager,duration:o.duration,durationUnit:o.durationUnit,usesMinMaxTime:o.optionDefaults.usesMinMaxTime,dateEnv:n.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:i.slotMinTime,slotMaxTime:i.slotMaxTime,showNonCurrentDates:i.showNonCurrentDates,dayCount:i.dayCount,dateAlignment:i.dateAlignment,dateIncrement:i.dateIncrement,hiddenDays:i.hiddenDays,weekends:i.weekends,validRangeInput:i.validRange,visibleRangeInput:i.visibleRange,fixedWeekCount:i.fixedWeekCount}),c=this.buildViewApi(e,this.getCurrentData,n.dateEnv);return{viewSpec:o,options:i,dateProfileGenerator:l,viewApi:c}}processRawViewOptions(e,n,r,a,o){let i=Hd([vo,e.optionDefaults,r,a,e.optionOverrides,o]),s=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},Tw),Sw),kw),dL),n.listenerRefiners),n.optionRefiners),l={},c=this.currentViewOptionsInput,d=this.currentViewOptionsRefined,f=!1,h={};for(let m in i)i[m]===c[m]||va[m]&&va[m](i[m],c[m])?l[m]=d[m]:(i[m]===this.currentCalendarOptionsInput[m]||va[m]&&va[m](i[m],this.currentCalendarOptionsInput[m])?m in this.currentCalendarOptionsRefined&&(l[m]=this.currentCalendarOptionsRefined[m]):s[m]?l[m]=s[m](i[m]):h[m]=i[m],f=!0);return f&&(this.currentViewOptionsInput=i,this.currentViewOptionsRefined=l),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:h}}}function cB(t,e,n,r,a,o,i,s){let l=Cf(e||i.defaultCode,i.map);return new _w({calendarSystem:"gregory",timeZone:t,namedTimeZoneImpl:o.namedTimeZonedImpl,locale:l,weekNumberCalculation:n,firstDay:r,weekText:a,cmdFormatter:o.cmdFormatter,defaultSeparator:s})}function uB(t,e){let n=e.themeClasses[t.themeSystem]||qr;return new n(t)}function dB(t){let e=t.dateProfileGeneratorClass||Lw;return new e(t)}function fB(t,e,n){return new K4(t,e,n)}function mB(t){return ba(t,e=>e.ui)}function hB(t,e,n){let r={"":e};for(let a in t){let o=t[a];o.sourceId&&n[o.sourceId]&&(r[a]=n[o.sourceId])}return r}function pB(t){let{options:e}=t;return{eventUiSingleBase:Al({display:e.eventDisplay,editable:e.editable,startEditable:e.eventStartEditable,durationEditable:e.eventDurationEditable,constraint:e.eventConstraint,overlap:typeof e.eventOverlap=="boolean"?e.eventOverlap:void 0,allow:e.eventAllow,backgroundColor:e.eventBackgroundColor,borderColor:e.eventBorderColor,textColor:e.eventTextColor,color:e.eventColor},t),selectionConfig:Al({constraint:e.selectConstraint,overlap:typeof e.selectOverlap=="boolean"?e.selectOverlap:void 0,allow:e.selectAllow},t)}}function Sf(t,e){for(let n of e.pluginHooks.isLoadingFuncs)if(n(t))return!0;return!1}function gB(t){return rF(t.options.businessHours,t)}function F0(t,e){for(let n in t)console.warn(`Unknown option '${n}'`)}class vB extends Ue{render(){let e=this.props.widgetGroups.map(n=>this.renderWidgetGroup(n));return x("div",{className:"fc-toolbar-chunk"},...e)}renderWidgetGroup(e){let{props:n}=this,{theme:r}=this.context,a=[],o=!0;for(let i of e){let{buttonName:s,buttonClick:l,buttonText:c,buttonIcon:d,buttonHint:f}=i;if(s==="title")o=!1,a.push(x("h2",{className:"fc-toolbar-title",id:n.titleId},n.title));else{let h=s===n.activeButton,m=!n.isTodayEnabled&&s==="today"||!n.isPrevEnabled&&s==="prev"||!n.isNextEnabled&&s==="next",p=[`fc-${s}-button`,r.getClass("button")];h&&p.push(r.getClass("buttonActive")),a.push(x("button",{type:"button",title:typeof f=="function"?f(n.navUnit):f,disabled:m,"aria-pressed":h,className:p.join(" "),onClick:l},c||(d?x("span",{className:d,role:"img"}):"")))}}if(a.length>1){let i=o&&r.getClass("buttonGroup")||"";return x("div",{className:i},...a)}return a[0]}}class B0 extends Ue{render(){let{model:e,extraClassName:n}=this.props,r=!1,a,o,i=e.sectionWidgets,s=i.center;return i.left?(r=!0,a=i.left):a=i.start,i.right?(r=!0,o=i.right):o=i.end,x("div",{className:[n||"","fc-toolbar",r?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",a||[]),this.renderSection("center",s||[]),this.renderSection("end",o||[]))}renderSection(e,n){let{props:r}=this;return x(vB,{key:e,widgetGroups:n,title:r.title,navUnit:r.navUnit,activeButton:r.activeButton,isTodayEnabled:r.isTodayEnabled,isPrevEnabled:r.isPrevEnabled,isNextEnabled:r.isNextEnabled,titleId:r.titleId})}}class yB extends Ue{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,Yn(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){let{props:e,state:n}=this,{aspectRatio:r}=e,a=["fc-view-harness",r||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],o="",i="";return r?n.availableWidth!==null?o=n.availableWidth/r:i=`${1/r*100}%`:o=e.height||"",x("div",{"aria-labelledby":e.labeledById,ref:this.handleEl,className:a.join(" "),style:{height:o,paddingBottom:i}},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 bB extends r0{constructor(e){super(e),this.handleSegClick=(n,r)=>{let{component:a}=this,{context:o}=a,i=nf(r);if(i&&a.isValidSegDownEl(n.target)){let s=ur(n.target,".fc-event-forced-url"),l=s?s.querySelector("a[href]").href:"";o.emitter.trigger("eventClick",{el:r,event:new vn(a.context,i.eventRange.def,i.eventRange.instance),jsEvent:n,view:o.viewApi}),l&&!n.defaultPrevented&&(window.location.href=l)}},this.destroy=uw(e.el,"click",".fc-event",this.handleSegClick)}}class wB extends r0{constructor(e){super(e),this.handleEventElRemove=n=>{n===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(n,r)=>{nf(r)&&(this.currentSegEl=r,this.triggerEvent("eventMouseEnter",n,r))},this.handleSegLeave=(n,r)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent("eventMouseLeave",n,r))},this.removeHoverListeners=T2(e.el,".fc-event",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,n,r){let{component:a}=this,{context:o}=a,i=nf(r);(!n||a.isValidSegDownEl(n.target))&&o.emitter.trigger(e,{el:r,event:new vn(o,i.eventRange.def,i.eventRange.instance),jsEvent:n,view:o.viewApi})}}class CB extends wa{constructor(){super(...arguments),this.buildViewContext=pe(SL),this.buildViewPropTransformers=pe(TB),this.buildToolbarProps=pe(AB),this.headerRef=Gt(),this.footerRef=Gt(),this.interactionsStore={},this.state={viewLabelId:Hr()},this.registerInteractiveComponent=(e,n)=>{let r=NF(e,n),i=[bB,wB].concat(this.props.pluginHooks.componentInteractions).map(s=>new s(r));this.interactionsStore[e.uid]=i,a0[e.uid]=r},this.unregisterInteractiveComponent=e=>{let n=this.interactionsStore[e.uid];if(n){for(let r of n)r.destroy();delete this.interactionsStore[e.uid]}delete a0[e.uid]},this.resizeRunner=new Od(()=>{this.props.emitter.trigger("_resize",!0),this.props.emitter.trigger("windowResize",{view:this.props.viewApi})}),this.handleWindowResize=e=>{let{options:n}=this.props;n.handleWindowResize&&e.target===window&&this.resizeRunner.request(n.windowResizeDelay)}}render(){let{props:e}=this,{toolbarConfig:n,options:r}=e,a=!1,o="",i;e.isHeightAuto||e.forPrint?o="":r.height!=null?a=!0:r.contentHeight!=null?o=r.contentHeight:i=Math.max(r.aspectRatio,.5);let s=this.buildViewContext(e.viewSpec,e.viewApi,e.options,e.dateProfileGenerator,e.dateEnv,e.nowManager,e.theme,e.pluginHooks,e.dispatch,e.getCurrentData,e.emitter,e.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),l=n.header&&n.header.hasTitle?this.state.viewLabelId:void 0;return x(dr.Provider,{value:s},x(Ca,{unit:"day"},c=>{let d=this.buildToolbarProps(e.viewSpec,e.dateProfile,e.dateProfileGenerator,e.currentDate,c,e.viewTitle);return x(Je,null,n.header&&x(B0,Object.assign({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.header,titleId:l},d)),x(yB,{liquid:a,height:o,aspectRatio:i,labeledById:l},this.renderView(e),this.buildAppendContent()),n.footer&&x(B0,Object.assign({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footer,titleId:""},d)))}))}componentDidMount(){let{props:e}=this;this.calendarInteractions=e.pluginHooks.calendarInteractions.map(r=>new r(e)),window.addEventListener("resize",this.handleWindowResize);let{propSetHandlers:n}=e.pluginHooks;for(let r in n)n[r](e[r],e)}componentDidUpdate(e){let{props:n}=this,{propSetHandlers:r}=n.pluginHooks;for(let a in r)n[a]!==e[a]&&r[a](n[a],n)}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,n=e.pluginHooks.viewContainerAppends.map(r=>r(e));return x(Je,{},...n)}renderView(e){let{pluginHooks:n}=e,{viewSpec:r}=e,a={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},o=this.buildViewPropTransformers(n.viewPropsTransformers);for(let s of o)Object.assign(a,s.transform(a,e));let i=r.component;return x(i,Object.assign({},a))}}function AB(t,e,n,r,a,o){let i=n.build(a,void 0,!1),s=n.buildPrev(e,r,!1),l=n.buildNext(e,r,!1);return{title:o,activeButton:t.type,navUnit:t.singleUnit,isTodayEnabled:i.isValid&&!fr(e.currentRange,a),isPrevEnabled:s.isValid,isNextEnabled:l.isValid}}function TB(t){return t.map(e=>new e)}let SB=class extends _F{constructor(e,n={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=r=>{switch(r.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":this.renderRunner.tryDrain()}},this.handleData=r=>{this.currentData=r,this.renderRunner.request(r.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let{currentData:r}=this;yl(()=>{bi(x(kF,{options:r.calendarOptions,theme:r.theme,emitter:r.emitter},(a,o,i,s)=>(this.setClassNames(a),this.setHeight(o),x(Dw.Provider,{value:this.customContentRenderId},x(CB,Object.assign({isHeightAuto:i,forPrint:s},r))))),this.el)})}else this.isRendered&&(this.isRendered=!1,bi(null,this.el),this.setClassNames([]),this.setHeight(""))},d2(e),this.el=e,this.renderRunner=new Od(this.handleRenderRequest),new lB({optionOverrides:n,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(){yl(()=>{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,n){this.currentDataManager.resetOptions(e,n)}setClassNames(e){if(!Ur(e,this.currentClassNames)){let{classList:n}=this.el;
196for(let r of this.currentClassNames)n.remove(r);for(let r of e)n.add(r);this.currentClassNames=e}}setHeight(e){lw(this.el,"height",e)}};function kB(t,e={}){let n=NB(e),r=at(e),a=n.createMarkerMeta(t);return a?n.format(a.marker,r,{forcedTzo:a.forcedTzo}):""}function NB(t){let e=Cf(t.locale||"en",T0([]).map);return new _w(Object.assign(Object.assign({timeZone:vo.timeZone,calendarSystem:"gregory"},t),{locale:e}))}var xB={code:"af",week:{dow:1,doy:4},buttonText:{prev:"Vorige",next:"Volgende",today:"Vandag",year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Heeldag",moreLinkText:"Addisionele",noEventsText:"Daar is geen gebeurtenisse nie"},_B={code:"ar-dz",week:{dow:0,doy:4},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},EB={code:"ar-kw",week:{dow:0,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},MB={code:"ar-ly",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},DB={code:"ar-ma",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},IB={code:"ar-sa",week:{dow:0,doy:6},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},OB={code:"ar-tn",week:{dow:1,doy:4},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},PB={code:"ar",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"السابق",next:"التالي",today:"اليوم",year:"سنة",month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},weekText:"أسبوع",allDayText:"اليوم كله",moreLinkText:"أخرى",noEventsText:"أي أحداث لعرض"},LB={code:"az",week:{dow:1,doy:4},buttonText:{prev:"Əvvəl",next:"Sonra",today:"Bu Gün",year:"Il",month:"Ay",week:"Həftə",day:"Gün",list:"Gündəm"},weekText:"Həftə",allDayText:"Bütün Gün",moreLinkText(t){return"+ daha çox "+t},noEventsText:"Göstərmək üçün hadisə yoxdur"},FB={code:"bg",week:{dow:1,doy:4},buttonText:{prev:"назад",next:"напред",today:"днес",year:"година",month:"Месец",week:"Седмица",day:"Ден",list:"График"},allDayText:"Цял ден",moreLinkText(t){return"+още "+t},noEventsText:"Няма събития за показване"},BB={code:"bn",week:{dow:0,doy:6},buttonText:{prev:"পেছনে",next:"সামনে",today:"আজ",year:"বছর",month:"মাস",week:"সপ্তাহ",day:"দিন",list:"তালিকা"},weekText:"সপ্তাহ",allDayText:"সারাদিন",moreLinkText(t){return"+অন্যান্য "+t},noEventsText:"কোনো ইভেন্ট নেই"},$B={code:"bs",week:{dow:1,doy:7},buttonText:{prev:"Prošli",next:"Sljedeći",today:"Danas",year:"Godina",month:"Mjesec",week:"Sedmica",day:"Dan",list:"Raspored"},weekText:"Sed",allDayText:"Cijeli dan",moreLinkText(t){return"+ još "+t},noEventsText:"Nema događaja za prikazivanje"},zB={code:"ca",week:{dow:1,doy:4},buttonText:{prev:"Anterior",next:"Següent",today:"Avui",year:"Any",month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},weekText:"Set",allDayText:"Tot el dia",moreLinkText:"més",noEventsText:"No hi ha esdeveniments per mostrar"},HB={code:"cs",week:{dow:1,doy:4},buttonText:{prev:"Dříve",next:"Později",today:"Nyní",year:"Rok",month:"Měsíc",week:"Týden",day:"Den",list:"Agenda"},weekText:"Týd",allDayText:"Celý den",moreLinkText(t){return"+další: "+t},noEventsText:"Žádné akce k zobrazení"},UB={code:"cy",week:{dow:1,doy:4},buttonText:{prev:"Blaenorol",next:"Nesaf",today:"Heddiw",year:"Blwyddyn",month:"Mis",week:"Wythnos",day:"Dydd",list:"Rhestr"},weekText:"Wythnos",allDayText:"Trwy'r dydd",moreLinkText:"Mwy",noEventsText:"Dim digwyddiadau"},WB={code:"da",week:{dow:1,doy:4},buttonText:{prev:"Forrige",next:"Næste",today:"I dag",year:"År",month:"Måned",week:"Uge",day:"Dag",list:"Agenda"}
196,weekText:"Uge",allDayText:"Hele dagen",moreLinkText:"flere",noEventsText:"Ingen arrangementer at vise"};function kf(t){return t==="Tag"||t==="Monat"?"r":t==="Jahr"?"s":""}var VB={code:"de-at",week:{dow:1,doy:4},buttonText:{prev:"Zurück",next:"Vor",today:"Heute",year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},weekText:"KW",weekTextLong:"Woche",allDayText:"Ganztägig",moreLinkText(t){return"+ weitere "+t},noEventsText:"Keine Ereignisse anzuzeigen",buttonHints:{prev(t){return`Vorherige${kf(t)} ${t}`},next(t){return`Nächste${kf(t)} ${t}`},today(t){return t==="Tag"?"Heute":`Diese${kf(t)} ${t}`}},viewHint(t){return t+(t==="Woche"?"n":t==="Monat"?"s":"es")+"ansicht"},navLinkHint:"Gehe zu $0",moreLinkHint(t){return"Zeige "+(t===1?"ein weiteres Ereignis":t+" weitere Ereignisse")},closeHint:"Schließen",timeHint:"Uhrzeit",eventHint:"Ereignis"};function Nf(t){return t==="Tag"||t==="Monat"?"r":t==="Jahr"?"s":""}var RB={code:"de",week:{dow:1,doy:4},buttonText:{prev:"Zurück",next:"Vor",today:"Heute",year:"Jahr",month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},weekText:"KW",weekTextLong:"Woche",allDayText:"Ganztägig",moreLinkText(t){return"+ weitere "+t},noEventsText:"Keine Ereignisse anzuzeigen",buttonHints:{prev(t){return`Vorherige${Nf(t)} ${t}`},next(t){return`Nächste${Nf(t)} ${t}`},today(t){return t==="Tag"?"Heute":`Diese${Nf(t)} ${t}`}},viewHint(t){return t+(t==="Woche"?"n":t==="Monat"?"s":"es")+"ansicht"},navLinkHint:"Gehe zu $0",moreLinkHint(t){return"Zeige "+(t===1?"ein weiteres Ereignis":t+" weitere Ereignisse")},closeHint:"Schließen",timeHint:"Uhrzeit",eventHint:"Ereignis"},GB={code:"el",week:{dow:1,doy:4},buttonText:{prev:"Προηγούμενος",next:"Επόμενος",today:"Σήμερα",year:"Ετος",month:"Μήνας",week:"Εβδομάδα",day:"Ημέρα",list:"Ατζέντα"},weekText:"Εβδ",allDayText:"Ολοήμερο",moreLinkText:"περισσότερα",noEventsText:"Δεν υπάρχουν γεγονότα προς εμφάνιση"},jB={code:"en-au",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(t){return`Show ${t} more event${t===1?"":"s"}`}},qB={code:"en-gb",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(t){return`Show ${t} more event${t===1?"":"s"}`}},KB={code:"en-nz",week:{dow:1,doy:4},buttonHints:{prev:"Previous $0",next:"Next $0",today:"This $0"},viewHint:"$0 view",navLinkHint:"Go to $0",moreLinkHint(t){return`Show ${t} more event${t===1?"":"s"}`}},ZB={code:"eo",week:{dow:1,doy:4},buttonText:{prev:"Antaŭa",next:"Sekva",today:"Hodiaŭ",year:"Jaro",month:"Monato",week:"Semajno",day:"Tago",list:"Tagordo"},weekText:"Sm",allDayText:"Tuta tago",moreLinkText:"pli",noEventsText:"Neniuj eventoj por montri"},YB={code:"es",week:{dow:0,doy:6},buttonText:{prev:"Ant",next:"Sig",today:"Hoy",year:"Año",month:"Mes",week:"Semana",day:"Día",list:"Agenda"},weekText:"Sm",allDayText:"Todo el día",moreLinkText:"más",noEventsText:"No hay eventos para mostrar"},JB={code:"es",week:{dow:1,doy:4},buttonText:{prev:"Ant",next:"Sig",today:"Hoy",year:"Año",month:"Mes",week:"Semana",day:"Día",list:"Agenda"},buttonHints:{prev:"$0 antes",next:"$0 siguiente",today(t){return t==="Día"?"Hoy":(t==="Semana"?"Esta":"Este")+" "+t.toLocaleLowerCase()}},viewHint(t){return"Vista "+(t==="Semana"?"de la":"del")+" "+t.toLocaleLowerCase()},weekText:"Sm",weekTextLong:"Semana",allDayText:"Todo el día",moreLinkText:"más",moreLinkHint(t){return`Mostrar ${t} eventos más`},noEventsText:"No hay eventos para mostrar",navLinkHint:"Ir al $0",closeHint:"Cerrar",timeHint:"La hora",eventHint:"Evento"},QB={code:"et",week:{dow:1,doy:4},buttonText:{prev:"Eelnev",next:"Järgnev",today:"Täna",year:"Aasta",month:"Kuu",week:"Nädal",day:"Päev",list:"Päevakord"},weekText:"näd",allDayText:"Kogu päev",moreLinkText(t){return"+ veel "+t},noEventsText:"Kuvamiseks puuduvad sündmused"},XB={code:"eu",week:{dow:1,doy:7},buttonText:{prev:"Aur",next:"Hur",today:"Gaur",year:"Urtea",month:"Hilabetea",week:"Astea",day:"Eguna",list:"Agenda"},weekText:"As",allDayText:"Egun osoa",moreLinkText:"gehiago",noEventsText:"Ez dago ekitaldirik erakusteko"},e$={code:"fa",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"قبلی",next:"بعدی",today:"امروز",year:"سال",month:"ماه",week:"هفته",day:"روز",list:"برنامه"},weekText:"هف",allDayText:"تمام روز",moreLinkText(t){return"بیش از "+t},noEventsText:"هیچ رویدادی به نمایش"},t$={code:"fi",week:{dow:1,doy:4},buttonText:{prev:"Edellinen",next:"Seuraava",today:"Tänään",year:"Vuosi",month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},weekText:"Vk",allDayText:"Koko päivä",moreLinkText:"lisää",noEventsText:"Ei näytettäviä tapahtumia"},n$={code:"fr",buttonText:{prev:"Précédent",next:"Suivant",today:"Aujourd'hui",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},weekText:"Sem.",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun évènement à afficher"},r$={code:"fr-ch",week:{dow:1,doy:4},buttonText:{prev:"Précédent",next:"Suivant",today:"Courant",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},weekText:"Sm",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun évènement à afficher"},a$={code:"fr",week:{dow:1,doy:4},buttonText:{prev:"Précédent",next:"Suivant",today:"Aujourd'hui",year:"Année",month:"Mois",week:"Semaine",day:"Jour",list:"Planning"},weekText:"Sem.",weekTextLong:"Semaine",allDayText:"Toute la journée",moreLinkText:"en plus",noEventsText:"Aucun évènement à afficher"},o$={code:"gl",week:{dow:1,doy:4},buttonText:{prev:"Ant",next:"Seg",today:"Hoxe",year:"Ano",month:"Mes",week:"Semana",day:"Día",list:"Axenda"},buttonHints:{prev:"$0 antes",next:"$0 seguinte",today(t){return t==="Día"?"Hoxe":(t==="Semana"?"Esta":"Este")+" "+t.toLocaleLowerCase()}},viewHint(t){return"Vista "+(t==="Semana"?"da":"do")+" "+t.toLocaleLowerCase()},weekText:"Sm",weekTextLong:"Semana",allDayText:"Todo o día",moreLinkText:"máis",moreLinkHint(t){return`Amosar ${t} eventos máis`},noEventsText:"Non hai eventos para amosar",navLinkHint:"Ir ao $0",closeHint:"Pechar",timeHint:"A hora",eventHint:"Evento"},i$={code:"he",direction:"rtl",buttonText:{prev:"הקודם",next:"הבא",today:"היום",year:"שנה",month:"חודש",week:"שבוע",day:"יום",list:"סדר יום"},allDayText:"כל היום",moreLinkText:"נוספים",noEventsText:"אין אירועים להצגה",weekText:"שבוע"},s$={code:"hi",week:{dow:0,doy:6},buttonText:{prev:"पिछला",next:"अगला",today:"आज",year:"वर्ष",month:"महीना",week:"सप्ताह",day:"दिन",list:"कार्यसूची"},weekText:"हफ्ता",allDayText:"सभी दिन",moreLinkText(t){return"+अधिक "+t},noEventsText:"कोई घटनाओं को प्रदर्शित करने के लिए"},l$={code:"hr",week:{dow:1,doy:7},buttonText:{prev:"Prijašnji",next:"Sljedeći",today:"Danas",year:"Godina",month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},weekText:"Tje",allDayText:"Cijeli dan",moreLinkText(t){return"+ još "+t},noEventsText:"Nema događaja za prikaz"},c$={code:"hu",week:{dow:1,doy:4},buttonText:{prev:"vissza",next:"előre",today:"ma",year:"Év",month:"Hónap",week:"Hét",day:"Nap",list:"Lista"},weekText:"Hét",allDayText:"Egész nap",moreLinkText:"további",noEventsText:"Nincs megjeleníthető esemény"},u$={code:"hy-am",week:{dow:1,doy:4},buttonText:{prev:"Նախորդ",next:"Հաջորդ",today:"Այսօր",year:"Տարի",month:"Ամիս",week:"Շաբաթ",day:"Օր",list:"Օրվա ցուցակ"},weekText:"Շաբ",allDayText:"Ամբողջ օր",moreLinkText(t){return"+ ևս "+t},noEventsText:"Բացակայում է իրադարձությունը ցուցադրելու"},d$={code:"id",week:{dow:1,doy:7},buttonText:{prev:"mundur",next:"maju",today:"hari ini",year:"Tahun",month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},weekText:"Mg",allDayText:"Sehari penuh",moreLinkText:"lebih",noEventsText:"Tidak ada acara untuk ditampilkan"},f$={code:"is",week:{dow:1,doy:4}
196,buttonText:{prev:"Fyrri",next:"Næsti",today:"Í dag",year:"Ár",month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},weekText:"Vika",allDayText:"Allan daginn",moreLinkText:"meira",noEventsText:"Engir viðburðir til að sýna"},m$={code:"it",week:{dow:1,doy:4},buttonText:{prev:"Prec",next:"Succ",today:"Oggi",year:"Anno",month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},weekText:"Sm",allDayText:"Tutto il giorno",moreLinkText(t){return"+altri "+t},noEventsText:"Non ci sono eventi da visualizzare"},h$={code:"ja",buttonText:{prev:"前",next:"次",today:"今日",year:"å¹´",month:"月",week:"週",day:"日",list:"予定リスト"},weekText:"週",allDayText:"終日",moreLinkText(t){return"他 "+t+" ä»¶"},noEventsText:"表示する予定はありません"},p$={code:"ka",week:{dow:1,doy:7},buttonText:{prev:"წინა",next:"შემდეგი",today:"დღეს",year:"წელიწადი",month:"თვე",week:"კვირა",day:"დღე",list:"დღის წესრიგი"},weekText:"კვ",allDayText:"მთელი დღე",moreLinkText(t){return"+ კიდევ "+t},noEventsText:"ღონისძიებები არ არის"},g$={code:"kk",week:{dow:1,doy:7},buttonText:{prev:"Алдыңғы",next:"Келесі",today:"Бүгін",year:"Жыл",month:"Ай",week:"Апта",day:"Күн",list:"Күн тәртібі"},weekText:"Не",allDayText:"Күні бойы",moreLinkText(t){return"+ тағы "+t},noEventsText:"Көрсету үшін оқиғалар жоқ"},v$={code:"km",week:{dow:1,doy:4},buttonText:{prev:"មុន",next:"បន្ទាប់",today:"ថ្ងៃនេះ",year:"ឆ្នាំ",month:"ខែ",week:"សប្តាហ៍",day:"ថ្ងៃ",list:"បញ្ជី"},weekText:"សប្តាហ៍",allDayText:"ពេញមួយថ្ងៃ",moreLinkText:"ច្រើនទៀត",noEventsText:"គ្មានព្រឹត្តិការណ៍ត្រូវបង្ហាញ"},y$={code:"ko",buttonText:{prev:"이전달",next:"다음달",today:"오늘",year:"년도",month:"월",week:"주",day:"일",list:"일정목록"},weekText:"주",allDayText:"종일",moreLinkText:"개",noEventsText:"일정이 없습니다"},b$={code:"ku",week:{dow:6,doy:12},direction:"rtl",buttonText:{prev:"پێشتر",next:"دواتر",today:"ئەمڕو",year:"ساڵ",month:"مانگ",week:"هەفتە",day:"ڕۆژ",list:"بەرنامە"},weekText:"هەفتە",allDayText:"هەموو ڕۆژەکە",moreLinkText:"زیاتر",noEventsText:"هیچ ڕووداوێك نیە"},w$={code:"lb",week:{dow:1,doy:4},buttonText:{prev:"Zréck",next:"Weider",today:"Haut",year:"Joer",month:"Mount",week:"Woch",day:"Dag",list:"Terminiwwersiicht"},weekText:"W",allDayText:"Ganzen Dag",moreLinkText:"méi",noEventsText:"Nee Evenementer ze affichéieren"},C$={code:"lt",week:{dow:1,doy:4},buttonText:{prev:"Atgal",next:"Pirmyn",today:"Å iandien",year:"Metai",month:"Mėnuo",week:"Savaitė",day:"Diena",list:"Darbotvarkė"},weekText:"SAV",allDayText:"Visą dieną",moreLinkText:"daugiau",noEventsText:"Nėra įvykių rodyti"},A$={code:"lv",week:{dow:1,doy:4},buttonText:{prev:"Iepr.",next:"Nāk.",today:"Å odien",year:"Gads",month:"Mēnesis",week:"Nedēļa",day:"Diena",list:"Dienas kārtÄ«ba"},weekText:"Ned.",allDayText:"Visu dienu",moreLinkText(t){return"+vēl "+t},noEventsText:"Nav notikumu"},T$={code:"mk",buttonText:{prev:"претходно",next:"следно",today:"Денес",year:"година",month:"Месец",week:"Недела",day:"Ден",list:"График"},weekText:"Сед",allDayText:"Цел ден",moreLinkText(t){return"+повеќе "+t},noEventsText:"Нема настани за прикажување"},S$={code:"ms",week:{dow:1,doy:7},buttonText:{prev:"Sebelum",next:"Selepas",today:"hari ini",year:"Tahun",month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},weekText:"Mg",allDayText:"Sepanjang hari",moreLinkText(t){return"masih ada "+t+" acara"},noEventsText:"Tiada peristiwa untuk dipaparkan"},k$={code:"nb",week:{dow:1,doy:4},buttonText:{prev:"Forrige",next:"Neste",today:"I dag",year:"År",month:"MÃ¥ned",week:"Uke",day:"Dag",list:"Agenda"},weekText:"Uke",weekTextLong:"Uke",allDayText:"Hele dagen",moreLinkText:"til",noEventsText:"Ingen hendelser Ã¥ vise",buttonHints:{prev:"Forrige $0",next:"Neste $0",today:"NÃ¥værende $0"},viewHint:"$0 visning",navLinkHint:"GÃ¥ til $0",moreLinkHint(t){return`Vis ${t} flere hendelse${t===1?"":"r"}`}},N$={code:"ne",week:{dow:7,doy:1},buttonText:{prev:"अघिल्लो",next:"अर्को",today:"आज",year:"वर्ष",month:"महिना",week:"हप्ता",day:"दिन",list:"सूची"},weekText:"हप्ता",allDayText:"दिनभरि",moreLinkText:"थप लिंक",noEventsText:"देखाउनको लागि कुनै घटनाहरू छैनà
196¤¨à¥"},x$={code:"nl",week:{dow:1,doy:4},buttonText:{prev:"Vorige",next:"Volgende",today:"Vandaag",year:"Jaar",month:"Maand",week:"Week",day:"Dag",list:"Lijst"},allDayText:"Hele dag",moreLinkText:"extra",noEventsText:"Geen evenementen om te laten zien"},_$={code:"nn",week:{dow:1,doy:4},buttonText:{prev:"Førre",next:"Neste",today:"I dag",year:"År",month:"MÃ¥nad",week:"Veke",day:"Dag",list:"Agenda"},weekText:"Veke",allDayText:"Heile dagen",moreLinkText:"til",noEventsText:"Ingen hendelser Ã¥ vise"},E$={code:"pl",week:{dow:1,doy:4},buttonText:{prev:"Poprzedni",next:"Następny",today:"Dziś",year:"Rok",month:"Miesiąc",week:"Tydzień",day:"Dzień",list:"Plan dnia"},weekText:"Tydz",allDayText:"Cały dzień",moreLinkText:"więcej",noEventsText:"Brak wydarzeń do wyświetlenia"},M$={code:"pt-br",buttonText:{prev:"Anterior",next:"Próximo",prevYear:"Ano anterior",nextYear:"Próximo ano",year:"Ano",today:"Hoje",month:"Mês",week:"Semana",day:"Dia",list:"Lista"},buttonHints:{prev:"$0 Anterior",next:"Próximo $0",today(t){return t==="Dia"?"Hoje":(t==="Semana"?"Esta":"Este")+" "+t.toLocaleLowerCase()}},viewHint(t){return"Visualizar "+(t==="Semana"?"a":"o")+" "+t.toLocaleLowerCase()},weekText:"Sm",weekTextLong:"Semana",allDayText:"dia inteiro",moreLinkText(t){return"mais +"+t},moreLinkHint(t){return`Mostrar mais ${t} eventos`},noEventsText:"Não há eventos para mostrar",navLinkHint:"Ir para $0",closeHint:"Fechar",timeHint:"A hora",eventHint:"Evento"},D$={code:"pt",week:{dow:1,doy:4},buttonText:{prev:"Anterior",next:"Seguinte",today:"Hoje",year:"Ano",month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},weekText:"Sem",allDayText:"Todo o dia",moreLinkText:"mais",noEventsText:"Não há eventos para mostrar"},I$={code:"ro",week:{dow:1,doy:7},buttonText:{prev:"precedentă",next:"următoare",today:"Azi",year:"An",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},weekText:"Săpt",allDayText:"Toată ziua",moreLinkText(t){return"+alte "+t},noEventsText:"Nu există evenimente de afișat"},O$={code:"ru",week:{dow:1,doy:4},buttonText:{prev:"Пред",next:"След",today:"Сегодня",year:"Год",month:"Месяц",week:"Неделя",day:"День",list:"Повестка дня"},weekText:"Нед",allDayText:"Весь день",moreLinkText(t){return"+ ещё "+t},noEventsText:"Нет событий для отображения"},P$={code:"si-lk",week:{dow:1,doy:4},buttonText:{prev:"පෙර",next:"පසු",today:"අද",year:"අවුරුදු",month:"මාසය",week:"සතිය",day:"දවස",list:"ලැයිස්තුව"},weekText:"සති",allDayText:"සියලු",moreLinkText:"තවත්",noEventsText:"මුකුත් නැත"},L$={code:"sk",week:{dow:1,doy:4},buttonText:{prev:"Predchádzajúci",next:"Nasledujúci",today:"Dnes",year:"Rok",month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},weekText:"Ty",allDayText:"Celý deň",moreLinkText(t){return"+ďalÅ¡ie: "+t},noEventsText:"Žiadne akcie na zobrazenie"},F$={code:"sl",week:{dow:1,doy:7},buttonText:{prev:"PrejÅ¡nji",next:"Naslednji",today:"Trenutni",year:"Leto",month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},weekText:"Teden",allDayText:"Ves dan",moreLinkText:"več",noEventsText:"Ni dogodkov za prikaz"},B$={code:"sm",buttonText:{prev:"Talu ai",next:"Mulimuli atu",today:"Aso nei",year:"Tausaga",month:"Masina",week:"Vaiaso",day:"Aso",list:"Faasologa"},weekText:"Vaiaso",allDayText:"Aso atoa",moreLinkText:"sili atu",noEventsText:"Leai ni mea na tutupu"},$$={code:"sq",week:{dow:1,doy:4},buttonText:{prev:"mbrapa",next:"Përpara",today:"Sot",year:"Viti",month:"Muaj",week:"Javë",day:"Ditë",list:"Listë"},weekText:"Ja",allDayText:"Gjithë ditën",moreLinkText(t){return"+më tepër "+t},noEventsText:"Nuk ka evente për të shfaqur"},z$={code:"sr-cyrl",week:{dow:1,doy:7},buttonText:{prev:"Претходна",next:"следећи",today:"Данас",year:"Година",month:"Месец",week:"Недеља",day:"Дан",list:"Планер"},weekText:"Сед",allDayText:"Цео дан",moreLinkText(t){return"+ још "+t},noEventsText:"Нема догађаја за приказ"},H$={code:"sr",week:{dow:1,doy:7},buttonText:{prev:"Prethodna",next:"Sledeći",today:"Danas",year:"Godina",month:"Mеsеc",week:"Nеdеlja",day:"Dan",list:"Planеr"},weekText:"Sed",allDayText:"Cеo dan",moreLinkText(t){return"+ joÅ¡ "+t},noEventsText:"Nеma događaja za prikaz"},U$={code:"sv",week:{dow:1,doy:4},buttonText:{prev:"Förra",next:"Nästa",today:"Idag",year:"År",month:"MÃ¥nad",week:"Vecka",day:"Dag",list:"Program"},buttonHints:{prev(t){return`FöregÃ¥ende ${t.toLocaleLowerCase()}`},next(t){return`Nästa ${t.toLocaleLowerCase()}`},today(t){return(t==="Program"?"Detta":"Denna")+" "+t.toLocaleLowerCase()}},viewHint:"$0 vy",navLinkHint:"GÃ¥ till $0",moreLinkHint(t){return`Visa ytterligare ${t} händelse${t===1?"":"r"}`},weekText:"v.",weekTextLong:"Vecka",allDayText:"Heldag",moreLinkText:"till",noEventsText:"Inga händelser att visa",closeHint:"Stäng",timeHint:"Klockan",eventHint:"Händelse"},W$={code:"ta-in",week:{dow:1,doy:4},buttonText:{prev:"முந்தைய",next:"அடுத்தது",today:"இன்று",year:"ஆண்டு",month:"மாதம்",week:"வாரம்",day:"நாள்",list:"தினசரி அட்டவணை"},weekText:"வாரம்",allDayText:"நாள் முழுவதும்",moreLinkText(t){return"+ மேலும் "+t},noEventsText:"காண்பிக்க நிகழ்வுகள் இல்லை"},V$={code:"th",week:{dow:1,doy:4},buttonText:{prev:"ก่อนหน้า",next:"ถัดไป",prevYear:"ปีก่อนหน้า",nextYear:"ปีถัดไป",year:"ปี",today:"วันนี้",month:"เดือน",week:"สัปดาห์",day:"วัน",list:"กำหนดการ"},weekText:"สัปดาห์",allDayText:"ตลอดวัน",moreLinkText:"เพิ่มเติม",noEventsText:"ไม่มีกิจกรรมที่จะแสดง"},R$={code:"tr",week:{dow:1,doy:7},buttonText:{prev:"geri",next:"ileri",today:"bugün",year:"Yıl",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},weekText:"Hf",allDayText:"Tüm gün",moreLinkText:"daha fazla",noEventsText:"Gösterilecek etkinlik yok"},G$={code:"ug",buttonText:{prev:"ئالدىنقى",next:"كېيىنكى",today:"بۈگۈن",year:"يىل",month:"ئاي",week:"ھەپتە",day:"كۈن",list:"كۈنتەرتىپ"},allDayText:"پۈتۈن كۈن"},j$={code:"uk",week:{dow:1,doy:7},buttonText:{prev:"Попередній",next:"далі",today:"Сьогодні",year:"рік",month:"Місяць",week:"Тиждень",day:"День",list:"Порядок денний"},weekText:"Тиж",allDayText:"Увесь день",moreLinkText(t){return"+ще "+t+"..."},noEventsText:"Немає подій для відображення"},q$={code:"uz-cy",week:{dow:1,doy:4},buttonText:{prev:"Олин",next:"Кейин",today:"Бугун",month:"Ой",week:"Ҳафта",day:"Кун",list:"Кун тартиби"},weekText:"Ҳафта",allDayText:"Кун бўйича",moreLinkText(t){return"+ яна "+t},noEventsText:"Кўрсатиш учун воқеалар йўқ"},K$={code:"uz",week:{dow:1,doy:4},buttonText:{prev:"Oldingi",next:"Keyingi",today:"Bugun",year:"Yil",month:"Oy",week:"Xafta",day:"Kun",list:"Kun tartibi"},allDayText:"Kun bo'yi",moreLinkText(t){return"+ yana "+t},noEventsText:"Ko'rsatish uchun voqealar yo'q"},Z$={code:"vi",week:{dow:1,doy:4},buttonText:{prev:"Trước",next:"Tiếp",today:"Hôm nay",year:"Năm",month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},weekText:"Tu",allDayText:"Cả ngày",moreLinkText(t){return"+ thêm "+t},noEventsText:"Không có sá»± kiện để hiển thị"},Y$={code:"zh-cn",week:{dow:1,doy:4},buttonText:{prev:"上月",next:"下月",today:"今天",year:"å¹´",month:"月",week:"周",day:"日",list:"日程"},weekText:"周",allDayText:"全天",moreLinkText(t){return"另外 "+t+" 个"},noEventsText:"没有事件显示"},J$={code:"zh-tw",buttonText:{prev:"上個",next:"下個",today:"今天",year:"å¹´",month:"月",week:"週",day:"天",list:"活動列表"},weekText:"週",allDayText:"整天",moreLinkText:"顯示更多",noEventsText:"沒有任何活動"},$0=[xB,_B,EB,MB,DB,IB,OB,PB,LB,FB,BB,$B,zB,HB,UB,WB,VB,RB,GB,jB,qB,KB,ZB,YB,JB,QB,XB,e$,t$,n$,r$,a$,o$,i$,s$,l$,c$,u$,d$,f$,m$,h$,p$,g$,v$,y$,b$,w$,C$,A$,T$,S$,k$,N$,x$,_$,E$,M$,D$,I$,O$,P$,L$,F$,B$,$$,z$,H$,U$,W$,V$,R$,G$,j$,q$,K$,Z$,Y$,J$];class Q$ extends zn{constructor(){super(...arguments),this.headerElRef
vendor: 4,184 bytes, line 196
196=Gt()}renderSimpleLayout(e,n){let{props:r,context:a}=this,o=[],i=xl(a.options);return e&&o.push({type:"header",key:"header",isSticky:i,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),o.push({type:"body",key:"body",liquid:!0,chunk:{content:n}}),x(Ti,{elClasses:["fc-daygrid"],viewSpec:a.viewSpec},x(pf,{liquid:!r.isHeightAuto&&!r.forPrint,collapsibleWidth:r.forPrint,cols:[],sections:o}))}renderHScrollLayout(e,n,r,a){let o=this.context.pluginHooks.scrollGridImpl;if(!o)throw new Error("No ScrollGrid implementation");let{props:i,context:s}=this,l=!i.forPrint&&xl(s.options),c=!i.forPrint&&h0(s.options),d=[];return e&&d.push({type:"header",key:"header",isSticky:l,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),d.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:n}]}),c&&d.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:hf}]}),x(Ti,{elClasses:["fc-daygrid"],viewSpec:s.viewSpec},x(o,{liquid:!i.isHeightAuto&&!i.forPrint,forPrint:i.forPrint,collapsibleWidth:i.forPrint,colGroups:[{cols:[{span:r,minWidth:a}]}],sections:d}))}}function El(t,e){let n=[];for(let r=0;r<e;r+=1)n[r]=[];for(let r of t)n[r.row].push(r);return n}function Ml(t,e){let n=[];for(let r=0;r<e;r+=1)n[r]=[];for(let r of t)n[r.firstCol].push(r);return n}function z0(t,e){let n=[];if(t){for(let r=0;r<e;r+=1)n[r]={affectedInstances:t.affectedInstances,isEvent:t.isEvent,segs:[]};for(let r of t.segs)n[r.row].segs.push(r)}else for(let r=0;r<e;r+=1)n[r]=null;return n}const H0=at({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function U0(t){let{display:e}=t.eventRange.ui;return e==="list-item"||e==="auto"&&!t.eventRange.def.allDay&&t.firstCol===t.lastCol&&t.isStart&&t.isEnd}class W0 extends Ue{render(){let{props:e}=this;return x(gf,Object.assign({},e,{elClasses:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:H0,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}}class V0 extends Ue{render(){let{props:e,context:n}=this,{options:r}=n,{seg:a}=e,o=r.eventTimeFormat||H0,i=Ni(a,o,n,!0,e.defaultDisplayEventEnd);return x(_l,Object.assign({},e,{elTag:"a",elClasses:["fc-daygrid-event","fc-daygrid-dot-event"],elAttrs:af(e.seg,n),defaultGenerator:X$,timeText:i,isResizing:!1,isDateSelecting:!1}))}}function X$(t){return x(Je,null,x("div",{className:"fc-daygrid-event-dot",style:{borderColor:t.borderColor||t.backgroundColor}}),t.timeText&&x("div",{className:"fc-event-time"},t.timeText),x("div",{className:"fc-event-title"},t.event.title||x(Je,null," ")))}class ez extends Ue{constructor(){super(...arguments),this.compileSegs=pe(tz)}render(){let{props:e}=this,{allSegs:n,invisibleSegs:r}=this.compileSegs(e.singlePlacements);return x(y0,{elClasses:["fc-daygrid-more-link"],dateProfile:e.dateProfile,todayRange:e.todayRange,allDayDate:e.allDayDate,moreCnt:e.moreCnt,allSegs:n,hiddenSegs:r,alignmentElRef:e.alignmentElRef,alignGridTop:e.alignGridTop,extraDateSpan:e.extraDateSpan,popoverContent:()=>{let a=(e.eventDrag?e.eventDrag.affectedInstances:null)||(e.eventResize?e.eventResize.affectedInstances:null)||{};return x(Je,null,n.map(o=>{let i=o.eventRange.instance.instanceId;return x("div",{className:"fc-daygrid-event-harness",key:i,style:{visibility:a[i]?"hidden":""}},U0(o)?x(V0,Object.assign({seg:o,isDragging:!1,isSelected:i===e.eventSelection,defaultDisplayEventEnd:!1},hr(o,e.todayRange))):x(W0,Object.assign({seg:o,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:i===e.eventSelection,defaultDisplayEventEnd:!1},hr(o,e.todayRange))))}))}})}}function tz(t){let e=[],n=[];for(let r of t)e.push(r.seg),r.isVisible||n.push(r.seg);return{allSegs:e,invisibleSegs:n}}const nz=at({week:"narrow"});class rz extends zn{constructor(){super(...arguments),this.rootElRef=Gt(),this.state={dayNumberId:Hr()},this.handleRootEl=e=>{Yn(this.rootElRef,e),Yn(this.props.elRef,e)}}render(){let{context:e,props:n,state:r,rootElRef:a}=this,{options:o,dateEnv:i}=e,{date:s,dateProfile:l}=n;const c=n.showDayNumber&&oz(s,l.currentRange,i);return x(yf,{elTag:"td",elRef:this.handleRootEl,elClasses:["fc-daygri
196d-day",...n.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},n.extraDataAttrs),n.showDayNumber?{"aria-labelledby":r.dayNumberId}:{}),{role:"gridcell"}),defaultGenerator:az,date:s,dateProfile:l,todayRange:n.todayRange,showDayNumber:n.showDayNumber,isMonthStart:c,extraRenderProps:n.extraRenderProps},(d,f)=>x("div",{ref:n.innerElRef,className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",style:{minHeight:n.minHeight}},n.showWeekNumber&&x(v0,{elTag:"a",elClasses:["fc-daygrid-week-number"],elAttrs:wo(e,s,"week"),date:s,defaultFormat:nz}),!f.isDisabled&&(n.showDayNumber||bf(o)||n.forceDayTop)?x("div",{className:"fc-daygrid-day-top"},x(d,{elTag:"a",elClasses:["fc-daygrid-day-number",c&&"fc-daygrid-month-start"],elAttrs:Object.assign(Object.assign({},wo(e,s)),{id:r.dayNumberId})})):n.showDayNumber?x("div",{className:"fc-daygrid-day-top",style:{visibility:"hidden"}},x("a",{className:"fc-daygrid-day-number"}," ")):void 0,x("div",{className:"fc-daygrid-day-events",ref:n.fgContentElRef},n.fgContent,x("div",{className:"fc-daygrid-day-bottom",style:{marginTop:n.moreMarginTop}},x(ez,{allDayDate:s,singlePlacements:n.singlePlacements,moreCnt:n.moreCnt,alignmentElRef:a,alignGridTop:!n.showDayNumber,extraDateSpan:n.extraDateSpan,dateProfile:n.dateProfile,eventSelection:n.eventSelection,eventDrag:n.eventDrag,eventResize:n.eventResize,todayRange:n.todayRange}))),x("div",{className:"fc-daygrid-day-bg"},n.bgContent)))}}function az(t){return t.dayNumberText||x(Je,null," ")}function oz(t,e,n){const{start:r,end:a}=e,o=Wr(a,-1),i=n.getYear(r),s=n.getMonth(r),l=n.getYear(o),c=n.getMonth(o);return!(i===l&&s===c)&&(t.valueOf()===r.valueOf()||n.getDay(t)===1&&t.valueOf()<a.valueOf())}function R0(t){return t.eventRange.instance.instanceId+":"+t.firstCol}function G0(t){return R0(t)+":"+t.lastCol}function iz(t,e,n,r,a,o,i){let s=new cz(y=>{let w=t[y.index].eventRange.instance.instanceId+":"+y.span.start+":"+(y.span.end-1);return a[w]||1});s.allowReslicing=!0,s.strictOrder=r,e===!0||n===!0?(s.maxCoord=o,s.hiddenConsumes=!0):typeof e=="number"?s.maxStackCnt=e:typeof n=="number"&&(s.maxStackCnt=n,s.hiddenConsumes=!0);let l=[],c=[];for(let y=0;y<t.length;y+=1){let w=t[y],A=G0(w);a[A]!=null?l.push({index:y,span:{start:w.firstCol,end:w.lastCol+1}}):c.push(w)}let d=s.addSegs(l),f=s.toRects(),{singleColPlacements:h,multiColPlacements:m,leftoverMargins:p}=sz(f,t,i),v=[],b=[];for(let y of c){m[y.firstCol].push({seg:y,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let w=y.firstCol;w<=y.lastCol;w+=1)h[w].push({seg:Ao(y,w,w+1,i),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let y=0;y<i.length;y+=1)v.push(0);for(let y of d){let w=t[y.index],A=y.span;m[A.start].push({seg:Ao(w,A.start,A.end,i),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let T=A.start;T<A.end;T+=1)v[T]+=1,h[T].push({seg:Ao(w,T,T+1,i),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let y=0;y<i.length;y+=1)b.push(p[y]);return{singleColPlacements:h,multiColPlacements:m,moreCnts:v,moreMarginTops:b}}function sz(t,e,n){let r=lz(t,n.length),a=[],o=[],i=[];for(let s=0;s<n.length;s+=1){let l=r[s],c=[],d=0,f=0;for(let m of l){let p=e[m.index];c.push({seg:Ao(p,s,s+1,n),isVisible:!0,isAbsolute:!1,absoluteTop:m.levelCoord,marginTop:m.levelCoord-d}),d=m.levelCoord+m.thickness}let h=[];d=0,f=0;for(let m of l){let p=e[m.index],v=m.span.end-m.span.start>1,b=m.span.start===s;f+=m.levelCoord-d,d=m.levelCoord+m.thickness,v?(f+=m.thickness,b&&h.push({seg:Ao(p,m.span.start,m.span.end,n),isVisible:!0,isAbsolute:!0,absoluteTop:m.levelCoord,marginTop:0})):b&&(h.push({seg:Ao(p,m.span.start,m.span.end,n),isVisible:!0,isAbsolute:!1,absoluteTop:m.levelCoord,marginTop:f}),f=0)}a.push(c),o.push(h),i.push(f)}return{singleColPlacements:a,multiColPlacements:o,leftoverMargins:i}}function lz(t,e){let n=[];for(let r=0;r<e;r+=1)n.push([]);for(let r of t)for(let a=r.span.start;a<r.span.end;a+=1)n[a].push(r);return n}function Ao(t,e,n,r){if(t.firstCol===e&&t.lastCol===n-1)return t;let a=t.eventRange,o=a.range,i=jr(o,{start:r[e].date,end:Tt(r[n-1].date,1)});return Object.assign(Object.assign({}
vendor: 12,515 bytes, line 196
196,t),{firstCol:e,lastCol:n-1,eventRange:{def:a.def,ui:Object.assign(Object.assign({},a.ui),{durationEditable:!1}),instance:a.instance,range:i},isStart:t.isStart&&i.start.valueOf()===o.start.valueOf(),isEnd:t.isEnd&&i.end.valueOf()===o.end.valueOf()})}class cz extends o0{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){const n=super.addSegs(e),{entriesByLevel:r}=this,a=o=>!this.forceHidden[Aa(o)];for(let o=0;o<r.length;o+=1)r[o]=r[o].filter(a);return n}handleInvalidInsertion(e,n,r){const{entriesByLevel:a,forceHidden:o}=this,{touchingEntry:i,touchingLevel:s,touchingLateral:l}=e;if(this.hiddenConsumes&&i){const c=Aa(i);if(!o[c])if(this.allowReslicing){const d=Object.assign(Object.assign({},i),{span:df(i.span,n.span)}),f=Aa(d);o[f]=!0,a[s][l]=d,r.push(d),this.splitEntry(i,n,r)}else o[c]=!0,r.push(i)}super.handleInvalidInsertion(e,n,r)}}class j0 extends zn{constructor(){super(...arguments),this.cellElRefs=new pr,this.frameElRefs=new pr,this.fgElRefs=new pr,this.segHarnessRefs=new pr,this.rootElRef=Gt(),this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:e,state:n,context:r}=this,{options:a}=r,o=e.cells.length,i=Ml(e.businessHourSegs,o),s=Ml(e.bgEventSegs,o),l=Ml(this.getHighlightSegs(),o),c=Ml(this.getMirrorSegs(),o),{singleColPlacements:d,multiColPlacements:f,moreCnts:h,moreMarginTops:m}=iz(rf(e.fgEventSegs,a.eventOrder),e.dayMaxEvents,e.dayMaxEventRows,a.eventOrderStrict,n.segHeights,n.maxContentHeight,e.cells),p=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{};return x("tr",{ref:this.rootElRef,role:"row"},e.renderIntro&&e.renderIntro(),e.cells.map((v,b)=>{let y=this.renderFgSegs(b,e.forPrint?d[b]:f[b],e.todayRange,p),w=this.renderFgSegs(b,uz(c[b],f),e.todayRange,{},!!e.eventDrag,!!e.eventResize,!1);return x(rz,{key:v.key,elRef:this.cellElRefs.createRef(v.key),innerElRef:this.frameElRefs.createRef(v.key),dateProfile:e.dateProfile,date:v.date,showDayNumber:e.showDayNumbers,showWeekNumber:e.showWeekNumbers&&b===0,forceDayTop:e.showWeekNumbers,todayRange:e.todayRange,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,extraRenderProps:v.extraRenderProps,extraDataAttrs:v.extraDataAttrs,extraClassNames:v.extraClassNames,extraDateSpan:v.extraDateSpan,moreCnt:h[b],moreMarginTop:m[b],singlePlacements:d[b],fgContentElRef:this.fgElRefs.createRef(v.key),fgContent:x(Je,null,x(Je,null,y),x(Je,null,w)),bgContent:x(Je,null,this.renderFillSegs(l[b],"highlight"),this.renderFillSegs(i[b],"non-business"),this.renderFillSegs(s[b],"bg-event")),minHeight:e.cellMinHeight})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,n){let r=this.props;this.updateSizing(!$n(e,r))}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,n,r,a,o,i,s){let{context:l}=this,{eventSelection:c}=this.props,{framePositions:d}=this.state,f=this.props.cells.length===1,h=o||i||s,m=[];if(d)for(let p of n){let{seg:v}=p,{instanceId:b}=v.eventRange.instance,y=p.isVisible&&!a[b],w=p.isAbsolute,A="",T="";w&&(l.isRtl?(T=0,A=d.lefts[v.lastCol]-d.lefts[v.firstCol]):(A=0,T=d.rights[v.firstCol]-d.rights[v.lastCol])),m.push(x("div",{className:"fc-daygrid-event-harness"+(w?" fc-daygrid-event-harness-abs":""),key:R0(v),ref:h?null:this.segHarnessRefs.createRef(G0(v)),style:{visibility:y?"":"hidden",marginTop:w?"":p.marginTop,top:w?p.absoluteTop:"",left:A,right:T}},U0(v)?x(V0,Object.assign({seg:v,isDragging:o,isSelected:b===c,defaultDisplayEventEnd:f},hr(v,r))):x(W0,Object.assign({seg:v,isDragging:o,isResizing:i,isDateSelecting:s,isSelected:b===c,defaultDisplayEventEnd:f},hr(v,r)))))}return m}renderFillSegs(e,n){let{isRtl:r}=this.context,{todayRange:a}=this.props,{framePositions:o}=this.state,i=[];if(o)for(let s of e){let l=r?{right:0,left:o.lefts[s.lastCol]-o.lefts[s.firstCol]}:{left:0,right:o.rights[s.firstCol]-o.rights[s.lastCol]};i.push(x("div",{key:Qw(s.eventRange),className:"fc-daygrid-bg-harness",style:l},n==="bg-event"?x(p0,Object.assign({seg:s},hr(s,a))):g0(n)))}return x(Je,{},...i)}updateSizing(e){let{props:n,state:r,frameElRefs:a}=this;if(!n.forPrint&&n.clientWidth!==null){if(e){let l=n.cells.map(c=>a.currentMap[c.key]);if(l.length){let c=this.rootElRef.current,d=new Co(c,l,!0,!1);(!r.framePositions||!r.framePositions.similarTo(d))&&this.setState({framePositions:new Co(c,l,!0,!1)})}}const o=this.state.segHeights,i=this.querySegHeights(),s=n.dayMaxEvents===!0||n.dayMaxEventRows===!0;this.safeSetState({segHeights:Object.assign(Object.assign({},o),i),maxContentHeight:s?this.computeMaxContentHeight():null})}}querySegHeights(){let e=this.segHarnessRefs.currentMap,n={};for(let r in e){let a=Math.round(e[r].getBoundingClientRect().height);n[r]=Math.max(n[r]||0,a)}return n}computeMaxContentHeight(){let e=this.props.cells[0].key,n=this.cellElRefs.currentMap[e],r=this.fgElRefs.currentMap[e];return n.getBoundingClientRect().bottom-r.getBoundingClientRect().top}getCellEls(){let e=this.cellElRefs.currentMap;return this.props.cells.map(n=>e[n.key])}}j0.addStateEquality({segHeights:$n});function uz(t,e){if(!t.length)return[];let n=dz(e);return t.map(r=>({seg:r,isVisible:!0,isAbsolute:!0,absoluteTop:n[r.eventRange.instance.instanceId],marginTop:0}))}function dz(t){let e={};for(let n of t)for(let r of n)e[r.seg.eventRange.instance.instanceId]=r.absoluteTop;return e}class fz extends zn{constructor(){super(...arguments),this.splitBusinessHourSegs=pe(El),this.splitBgEventSegs=pe(mz),this.splitFgEventSegs=pe(El),this.splitDateSelectionSegs=pe(El),this.splitEventDrag=pe(z0),this.splitEventResize=pe(z0),this.rowRefs=new pr}render(){let{props:e,context:n}=this,r=e.cells.length,a=this.splitBusinessHourSegs(e.businessHourSegs,r),o=this.splitBgEventSegs(e.bgEventSegs,r),i=this.splitFgEventSegs(e.fgEventSegs,r),s=this.splitDateSelectionSegs(e.dateSelectionSegs,r),l=this.splitEventDrag(e.eventDrag,r),c=this.splitEventResize(e.eventResize,r),d=r>=7&&e.clientWidth?e.clientWidth/n.options.aspectRatio/6:null;return x(Ca,{unit:"day"},(f,h)=>x(Je,null,e.cells.map((m,p)=>x(j0,{ref:this.rowRefs.createRef(p),key:m.length?m[0].date.toISOString():p,showDayNumbers:r>1,showWeekNumbers:e.showWeekNumbers,todayRange:h,dateProfile:e.dateProfile,cells:m,renderIntro:e.renderRowIntro,businessHourSegs:a[p],eventSelection:e.eventSelection,bgEventSegs:o[p],fgEventSegs:i[p],dateSelectionSegs:s[p],eventDrag:l[p],eventResize:c[p],dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,clientWidth:e.clientWidth,clientHeight:e.clientHeight,cellMinHeight:d,forPrint:e.forPrint}))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){if(!this.rootEl){const e=this.rowRefs.currentMap[0].getCellEls()[0],n=e?e.closest(".fc-daygrid-body"):null;n&&(this.rootEl=n,this.context.registerInteractiveComponent(this,{el:n,isHitComboAllowed:this.props.isHitComboAllowed}))}}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new Co(this.rootEl,this.rowRefs.collect().map(e=>e.getCellEls()[0]),!1,!0),this.colPositions=new Co(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(e,n){let{colPositions:r,rowPositions:a}=this,o=r.leftToIndex(e),i=a.topToIndex(n);if(i!=null&&o!=null){let s=this.props.cells[i][o];return{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(i,o),allDay:!0},s.extraDateSpan),dayEl:this.getCellEl(i,o),rect:{left:r.lefts[o],right:r.rights[o],top:a.tops[i],bottom:a.bottoms[i]},layer:0}}return null}getCellEl(e,n){return this.rowRefs.currentMap[e].getCellEls()[n]}getCellRange(e,n){let r=this.props.cells[e][n].date,a=Tt(r,1);return{start:r,end:a}}}function mz(t,e){return El(t.filter(hz),e)}function hz(t){return t.eventRange.def.allDay}class pz extends zn{constructor(){super(...arguments),this.elRef=Gt(),this.needsScrollReset=!1}render(){let{props:e}=this,{dayMaxEventRows:n,dayMaxEvents:r,expandRows:a}=e,o=r===!0||n===!0;o&&!a&&(o=!1,n=null,r=null);let i=["fc-daygrid-body",o?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",a?"":"fc-daygrid-body-natural"];return x("div",{ref:this.elRef,className:i.join(" "),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},x("table",{role:"presentation",className:"fc-scrollgrid-sync-table",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:a?e.clientHeight:""}},e.colGroupNode,x("tbody",{role:"presentation"},x(fz,{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:r,dayMaxEventRows:n,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=gz(this.elRef.current,this.props.dateProfile);if(e){const n=e.closest(".fc-daygrid-body"),r=n.closest(".fc-scroller"),a=e.getBoundingClientRect().top-n.getBoundingClientRect().top;r.scrollTop=a?a+1:0}this.needsScrollReset=!1}}}function gz(t,e){let n;return e.currentRangeUnit.match(/year|month/)&&(n=t.querySelector(`[data-date="${K2(e.currentDate)}-01"]`)),n||(n=t.querySelector(`[data-date="${Ci(e.currentDate)}"]`)),n}class vz extends d0{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,n){return n.sliceRange(e)}}class q0 extends zn{constructor(){super(...arguments),this.slicer=new vz,this.tableRef=Gt()}render(){let{props:e,context:n}=this;return x(pz,Object.assign({ref:this.tableRef},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,n,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 yz extends Q${constructor(){super(...arguments),this.buildDayTableModel=pe(bz),this.headerRef=Gt(),this.tableRef=Gt()}render(){let{options:e,dateProfileGenerator:n}=this.context,{props:r}=this,a=this.buildDayTableModel(r.dateProfile,n),o=e.dayHeaders&&x(l0,{ref:this.headerRef,dateProfile:r.dateProfile,dates:a.headerDates,datesRepDistinctDays:a.rowCnt===1}),i=s=>x(q0,{ref:this.tableRef,dateProfile:r.dateProfile,dayTableModel:a,businessHours:r.businessHours,dateSelection:r.dateSelection,eventStore:r.eventStore,eventUiBases:r.eventUiBases,eventSelection:r.eventSelection,eventDrag:r.eventDrag,eventResize:r.eventResize,nextDayThreshold:e.nextDayThreshold,colGroupNode:s.tableColGroupNode,tableMinWidth:s.tableMinWidth,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.weekNumbers,expandRows:!r.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:s.clientWidth,clientHeight:s.clientHeight,forPrint:r.forPrint});return e.dayMinWidth?this.renderHScrollLayout(o,i,a.colCnt,e.dayMinWidth):this.renderSimpleLayout(o,i)}}function bz(t,e){let n=new c0(t.renderRange,e);return new u0(n,/year|month|week/.test(t.currentRangeUnit))}class wz extends Lw{buildRenderRange(e,n,r){let a=super.buildRenderRange(e,n,r),{props:o}=this;return Cz({currentRange:a,snapToWeek:/^(year|month)$/.test(n),fixedWeekCount:o.fixedWeekCount,dateEnv:o.dateEnv})}}function Cz(t){let{dateEnv:e,currentRange:n}=t,{start:r,end:a}=n,o;if(t.snapToWeek&&(r=e.startOfWeek(r),o=e.startOfWeek(a),o.valueOf()!==a.valueOf()&&(a=gw(o,1))),t.fixedWeekCount){let i=e.startOfWeek(e.startOfMonth(Tt(n.end,-1))),s=Math.ceil(B2(i,a));a=gw(a,6-s)}return{start:r,end:a}}var A
vendor: 3,525 bytes, line 196
196z=':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}';
vendor: 9,236 bytes, line 196
196cl(Az);var Tz=Jn({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:yz,dateProfileGeneratorClass:wz},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}}}});class Sz extends Ue{constructor(){super(...arguments),this.state={textId:Hr()}}render(){let{theme:e,dateEnv:n,options:r,viewApi:a}=this.context,{cellId:o,dayDate:i,todayRange:s}=this.props,{textId:l}=this.state,c=lf(i,s),d=r.listDayFormat?n.format(i,r.listDayFormat):"",f=r.listDaySideFormat?n.format(i,r.listDaySideFormat):"",h=Object.assign({date:n.toDate(i),view:a,textId:l,text:d,sideText:f,navLinkAttrs:wo(this.context,i),sideNavLinkAttrs:wo(this.context,i,"day",!1)},c);return x(Bt,{elTag:"tr",elClasses:["fc-list-day",...Tl(c,e)],elAttrs:{"data-date":Ci(i)},renderProps:h,generatorName:"dayHeaderContent",customGenerator:r.dayHeaderContent,defaultGenerator:kz,classNameGenerator:r.dayHeaderClassNames,didMount:r.dayHeaderDidMount,willUnmount:r.dayHeaderWillUnmount},m=>x("th",{scope:"colgroup",colSpan:3,id:o,"aria-labelledby":l},x(m,{elTag:"div",elClasses:["fc-list-day-cushion",e.getClass("tableCellShaded")]})))}}function kz(t){return x(Je,null,t.text&&x("a",Object.assign({id:t.textId,className:"fc-list-day-text"},t.navLinkAttrs),t.text),t.sideText&&x("a",Object.assign({"aria-hidden":!0,className:"fc-list-day-side-text"},t.sideNavLinkAttrs),t.sideText))}const Nz=at({hour:"numeric",minute:"2-digit",meridiem:"short"});class xz extends Ue{render(){let{props:e,context:n}=this,{options:r}=n,{seg:a,timeHeaderId:o,eventHeaderId:i,dateHeaderId:s}=e,l=r.eventTimeFormat||Nz;return x(_l,Object.assign({},e,{elTag:"tr",elClasses:["fc-list-event",a.eventRange.def.url&&"fc-event-forced-url"],defaultGenerator:()=>_z(a,n),seg:a,timeText:"",disableDragging:!0,disableResizing:!0}),(c,d)=>x(Je,null,Ez(a,l,n,o,s),x("td",{"aria-hidden":!0,className:"fc-list-event-graphic"},x("span",{className:"fc-list-event-dot",style:{borderColor:d.borderColor||d.backgroundColor}})),x(c,{elTag:"td",elClasses:["fc-list-event-title"],elAttrs:{headers:`${i} ${s}`}})))}}function _z(t,e){let n=af(t,e);return x("a",Object.assign({},n),t.eventRange.def.title)}function Ez(t,e,n,r,a){let{options:o}=n;if(o.displayEventTime!==!1){let i=t.eventRange.def,s=t.eventRange.instance,l=!1,c;if(i.allDay?l=!0:PL(t.eventRange.range)?t.isStart?c=Ni(t,e,n,null,null,s.range.start,t.end):t.isEnd?c=Ni(t,e,n,null,null,t.start,s.range.end):l=!0:c=Ni(t,e,n),l){let d={text:n.options.allDayText,view:n.viewApi};return x(Bt,{elTag:"td",elClasses:["fc-list-event-time"],elAttrs:{headers:`${r} ${a}`},renderProps:d,generatorName:"allDayContent",customGenerator:o.allDayContent,defaultGenerator:Mz,classNameGenerator:o.allDayClassNames,didMount:o.allDayDidMount,willUnmount:o.allDayWillUnmount})}return x("td",{className:"fc-list-event-time"},c)}return null}function Mz(t){return t.text}let Dz=class extends zn{constructor(){super(...arguments),this.computeDateVars=pe(Oz),this.eventStoreToSegs=pe(this._eventStoreToSegs),this.state={timeHeaderId:Hr(),eventHeaderId:Hr(),dateHeaderIdRoot:Hr()},this.setRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)}}render(){let{props:e,context:n}=this,{dayDates:r,dayRanges:a}=this.computeDateVars(e.dateProfile),o=this.eventStoreToSegs(e.eventStore,e.eventUiBases,a);return x(Ti,{elRef:this.setRootEl,elClasses:["fc-list",n.theme.getClass("table"),n.options.stickyHeaderDates!==!1?"fc-list-sticky":""],viewSpec:n.viewSpec},x(f0,{liquid:!e.isHeightAuto,overflowX:e.isHeightAuto?"visible":"hidden",overflowY:e.isHeightAuto?"visible":"auto"},o.length>0?this.renderSegList(o,r):this.renderEmptyMessage()))}renderEmptyMessage(){let{options:e,viewApi:n}=this.context,r={text:e.noEventsText,view:n};return x(Bt,{elTag:"div",elClasses:["fc-list-empty"],renderProps:r,generatorName:"noEventsContent",customGenerator:e.noEventsContent,defaultGenerator:Iz,classNameGenerator:e.noEventsClassNames,didMount:e.noEventsDidMount,willUnmount:e.noEventsWillUnmount},a=>x(a,{elTag:"div",elClasses:["fc-list-empty-cushion"]}))}renderSegList(e,n){let{theme:r,options:a}=this.context,{timeHeaderId:o,eventHeaderId:i,dateHeaderIdRoot:s}=this.state,l=Pz(e);return x(Ca,{unit:"day"},(c,d)=>{let f=[];for(let h=0;h<l.length;h+=1){let m=l[h];if(m){let p=Ci(n[h]),v=s+"-"+p;f.push(x(Sz,{key:p,cellId:v,dayDate:n[h],todayRange:d})),m=rf(m,a.eventOrder);for(let b of m)f.push(x(xz,Object.assign({key:p+":"+b.eventRange.instance.instanceId,seg:b,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,timeHeaderId:o,eventHeaderId:i,dateHeaderId:v},hr(b,d,c))))}}return x("table",{className:"fc-list-table "+r.getClass("table")},x("thead",null,x("tr",null,x("th",{scope:"col",id:o},a.timeHint),x("th",{scope:"col","aria-hidden":!0}),x("th",{scope:"col",id:i},a.eventHint))),x("tbody",null,f))})}_eventStoreToSegs(e,n,r){return this.eventRangesToSegs(tf(e,n,this.props.dateProfile.activeRange,this.context.options.nextDayThreshold).fg,r)}eventRangesToSegs(e,n){let r=[];for(let a of e)r.push(...this.eventRangeToSegs(a,n));return r}eventRangeToSegs(e,n){let{dateEnv:r}=this.context,{nextDayThreshold:a}=this.context.options,o=e.range,i=e.def.allDay,s,l,c,d=[];for(s=0;s<n.length;s+=1)if(l=jr(o,n[s]),l&&(c={component:this,eventRange:e,start:l.start,end:l.end,isStart:e.isStart&&l.start.valueOf()===o.start.valueOf(),isEnd:e.isEnd&&l.end.valueOf()===o.end.valueOf(),dayIndex:s},d.push(c),!c.isEnd&&!i&&s+1<n.length&&o.end<r.add(n[s+1].start,a))){c.end=o.end,c.isEnd=!0;break}return d}};function Iz(t){return t.text}function Oz(t){let e=rt(t.renderRange.start),n=t.renderRange.end,r=[],a=[];for(;e<n;)r.push(e),a.push({start:e,end:Tt(e,1)}),e=Tt(e,1);return{dayDates:r,dayRanges:a}}function Pz(t){let e=[],n,r;for(n=0;n<t.length;n+=1)r=t[n],(e[r.dayIndex]||(e[r.dayIndex]=[])).push(r);return e}var Lz=':root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid var(--fc-border-color)}.fc .fc-list-empty{align-items:center;background-color:var(--fc-neutral-bg-color);display:flex;height:100%;justify-content:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{border-style:hidden;width:100%}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{background:var(--fc-page-bg-color);position:sticky;top:0}.fc .fc-list-table thead{left:-10000px;position:absolute}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{clear:both;content:"";display:table}.fc-theme-standard .fc-list-day-cushion{background-color:var(--fc-neutral-bg-color)}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{border:calc(var(--fc-list-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-list-event-dot-width)/2);box-sizing:content-box;display:inline-block;height:0;width:0}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}';cl(Lz);const Fz={listDayFormat:K0,listDaySideFormat:K0,noEventsClassNames:B,noEventsContent:B,noEventsDidMount:B,noEventsWillUnmount:B};function K0(t){return t===!1?null:at(t)}var Bz=Jn({name:"@fullcalendar/list",optionRefiners:Fz,views:{list:{component:Dz,buttonTextKey:"list",listDayFormat:{month:"long",day:"numeric",year:"numeric"}},listDay:{type:"list",duration:{days:1},listDayFormat:{weekday:"long"}},listWeek:{type:"list",duration:{weeks:1},listDayFormat:{weekday:"long"},listDaySideFormat:{month:"long",day:"numeric",year:"numeric"}},listMonth:{type:"list",duration:{month:1},listDaySideFormat:{weekday:"long"}},listYear:{type:"list",duration:{year:1},listDaySideFormat:{weekday:"long"}}}});function $z(t){return[t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond]}function Dl(t,e,n){return j.fromObject({year:t[0],month:t[1]+1,day:t[2],hour:t[3],minute:t[4],second:t[5],millisecond:t[6]},{locale:n,zone:e})}class zz extends zF{offsetForArray(e){return Dl(e,this.timeZoneName).offset}timestampToArray(e){return $z(j.fromMillis(e,{zone:this.timeZoneName}))}}function Hz(t,e){let n=Z0(t);if(e.end){let r=Dl(e.start.array,e.timeZone,e.localeCodes[0]),a=Dl(e.end.array,e.timeZone,e.localeCodes[0]);return xf(n,r.toFormat.bind(r),a.toFormat.bind(a),e.defaultSeparator)}return Dl(e.date.array,e.timeZone,e.localeCodes[0]).toFormat(n.whole)}function Z0(t){let e=t.match(/^(.*?)\{(.*)\}(.*)$/);if(e){let n=Z0(e[2]);return{head:e[1],middle:n,tail:e[3],whole:e[1]+n.whole+e[3]}}
196return{head:null,middle:null,tail:null,whole:t}}function xf(t,e,n,r){if(t.middle){let i=e(t.head),s=xf(t.middle,e,n,r),l=e(t.tail),c=n(t.head),d=xf(t.middle,e,n,r),f=n(t.tail);if(i===c&&l===f)return i+(s===d?s:s+r+d)+l}let a=e(t.whole),o=n(t.whole);return a===o?a:a+r+o}var Uz=Jn({name:"@fullcalendar/luxon3",cmdFormatter:Hz,namedTimeZonedImpl:zz});const Wz=parseInt(String(C.version).split(".")[0])<18;class Y0 extends C.Component{constructor(){super(...arguments),this.elRef=C.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 n of this.state.customRenderingMap.values())e.push(C.createElement(Vz,{key:n.id,customRendering:n}));return C.createElement("div",{ref:this.elRef},e)}componentDidMount(){this.isUnmounting=!1;const e=new p4;this.handleCustomRendering=e.handle.bind(e),this.calendar=new SB(this.elRef.current,Object.assign(Object.assign({},this.props),{handleCustomRendering:this.handleCustomRendering})),this.calendar.render(),this.calendar.on("_beforeprint",()=>{Ar.flushSync(()=>{})});let n;e.subscribe(r=>{const a=Date.now(),o=!n;(Wz||o||this.isUpdating||this.isUnmounting||a-n<100?J0:Ar.flushSync)(()=>{this.setState({customRenderingMap:r},()=>{n=a,o?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(){this.resizeId!==void 0&&(cancelAnimationFrame(this.resizeId),this.resizeId=void 0)}getApi(){return this.calendar}}Y0.act=J0;class Vz extends C.PureComponent{render(){const{customRendering:e}=this.props,{generatorMeta:n}=e,r=typeof n=="function"?n(e.renderProps):n;return Ar.createPortal(r,e.containerEl)}}function J0(t){t()}class Rz extends MF{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(e){return e.allDay?["allDay"]:["timed"]}getKeysForEventDef(e){return e.allDay?dF(e)?["timed","allDay"]:["allDay"]:["timed"]}}const Gz=at({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function Q0(t){let e=["fc-timegrid-slot","fc-timegrid-slot-label",t.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return x(dr.Consumer,null,n=>{if(!t.isLabeled)return x("td",{className:e.join(" "),"data-time":t.isoTimeStr});let{dateEnv:r,options:a,viewApi:o}=n,i=a.slotLabelFormat==null?Gz:Array.isArray(a.slotLabelFormat)?at(a.slotLabelFormat[0]):at(a.slotLabelFormat),s={level:0,time:t.time,date:r.toDate(t.date),view:o,text:r.format(t.date,i)};return x(Bt,{elTag:"td",elClasses:e,elAttrs:{"data-time":t.isoTimeStr},renderProps:s,generatorName:"slotLabelContent",customGenerator:a.slotLabelContent,defaultGenerator:jz,classNameGenerator:a.slotLabelClassNames,didMount:a.slotLabelDidMount,willUnmount:a.slotLabelWillUnmount},l=>x("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},x(l,{elTag:"div",elClasses:["fc-timegrid-slot-label-cushion","fc-scrollgrid-shrink-cushion"]})))})}function jz(t){return t.text}class qz extends Ue{render(){return this.props.slatMetas.map(e=>x("tr",{key:e.key},x(Q0,Object.assign({},e))))}}const Kz=at({week:"short"}),Zz=5;class Yz extends zn{constructor(){super(...arguments),this.allDaySplitter=new Rz,this.headerElRef=Gt(),this.rootElRef=Gt(),this.scrollerElRef=Gt(),this.state={slatCoords:null},this.handleScrollTopRequest=e=>{let n=this.scrollerElRef.current;n&&(n.scrollTop=e)},this.renderHeadAxis=(e,n="")=>{let{options:r}=this.context,{dateProfile:a}=this.props,o=a.renderRange,s=Vr(o.start,o.end)===1?wo(this.context,o.start,"week"):{};return r.weekNumbers&&e==="day"?x(v0,{elTag:"th",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},date:o.start,defaultFormat:Kz},l=>x("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame","fc-timegrid-axis-frame-liquid"].join(" "),style:{height:n}},x(l,{elTag:"a",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"],elAttrs:s}
vendor: 22,154 bytes, line 196
196))):x("th",{"aria-hidden":!0,className:"fc-timegrid-axis"},x("div",{className:"fc-timegrid-axis-frame",style:{height:n}}))},this.renderTableRowAxis=e=>{let{options:n,viewApi:r}=this.context,a={text:n.allDayText,view:r};return x(Bt,{elTag:"td",elClasses:["fc-timegrid-axis","fc-scrollgrid-shrink"],elAttrs:{"aria-hidden":!0},renderProps:a,generatorName:"allDayContent",customGenerator:n.allDayContent,defaultGenerator:Jz,classNameGenerator:n.allDayClassNames,didMount:n.allDayDidMount,willUnmount:n.allDayWillUnmount},o=>x("div",{className:["fc-timegrid-axis-frame","fc-scrollgrid-shrink-frame",e==null?" fc-timegrid-axis-frame-liquid":""].join(" "),style:{height:e}},x(o,{elTag:"span",elClasses:["fc-timegrid-axis-cushion","fc-scrollgrid-shrink-cushion","fc-scrollgrid-sync-inner"]})))},this.handleSlatCoords=e=>{this.setState({slatCoords:e})}}renderSimpleLayout(e,n,r){let{context:a,props:o}=this,i=[],s=xl(a.options);return e&&i.push({type:"header",key:"header",isSticky:s,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),n&&(i.push({type:"body",key:"all-day",chunk:{content:n}}),i.push({type:"body",key:"all-day-divider",outerContent:x("tr",{role:"presentation",className:"fc-scrollgrid-section"},x("td",{className:"fc-timegrid-divider "+a.theme.getClass("tableCellShaded")}))})),i.push({type:"body",key:"body",liquid:!0,expandRows:!!a.options.expandRows,chunk:{scrollerElRef:this.scrollerElRef,content:r}}),x(Ti,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:a.viewSpec},x(pf,{liquid:!o.isHeightAuto&&!o.forPrint,collapsibleWidth:o.forPrint,cols:[{width:"shrink"}],sections:i}))}renderHScrollLayout(e,n,r,a,o,i,s){let l=this.context.pluginHooks.scrollGridImpl;if(!l)throw new Error("No ScrollGrid implementation");let{context:c,props:d}=this,f=!d.forPrint&&xl(c.options),h=!d.forPrint&&h0(c.options),m=[];e&&m.push({type:"header",key:"header",isSticky:f,syncRowHeights:!0,chunks:[{key:"axis",rowContent:v=>x("tr",{role:"presentation"},this.renderHeadAxis("day",v.rowSyncHeights[0]))},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),n&&(m.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:v=>x("tr",{role:"presentation"},this.renderTableRowAxis(v.rowSyncHeights[0]))},{key:"cols",content:n}]}),m.push({key:"all-day-divider",type:"body",outerContent:x("tr",{role:"presentation",className:"fc-scrollgrid-section"},x("td",{colSpan:2,className:"fc-timegrid-divider "+c.theme.getClass("tableCellShaded")}))}));let p=c.options.nowIndicator;return m.push({type:"body",key:"body",liquid:!0,expandRows:!!c.options.expandRows,chunks:[{key:"axis",content:v=>x("div",{className:"fc-timegrid-axis-chunk"},x("table",{"aria-hidden":!0,style:{height:v.expandRows?v.clientHeight:""}},v.tableColGroupNode,x("tbody",null,x(qz,{slatMetas:i}))),x("div",{className:"fc-timegrid-now-indicator-container"},x(Ca,{unit:p?"minute":"day"},b=>{let y=p&&s&&s.safeComputeTop(b);return typeof y=="number"?x(vf,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:y},isAxis:!0,date:b}):null})))},{key:"cols",scrollerElRef:this.scrollerElRef,content:r}]}),h&&m.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:hf},{key:"cols",content:hf}]}),x(Ti,{elRef:this.rootElRef,elClasses:["fc-timegrid"],viewSpec:c.viewSpec},x(l,{liquid:!d.isHeightAuto&&!d.forPrint,forPrint:d.forPrint,collapsibleWidth:!1,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:a,minWidth:o}]}],sections:m}))}getAllDayMaxEventProps(){let{dayMaxEvents:e,dayMaxEventRows:n}=this.context.options;return(e===!0||n===!0)&&(e=void 0,n=Zz),{dayMaxEvents:e,dayMaxEventRows:n}}}function Jz(t){return t.text}class Qz{constructor(e,n,r){this.positions=e,this.dateProfile=n,this.slotDuration=r}safeComputeTop(e){let{dateProfile:n}=this;if(fr(n.currentRange,e)){let r=rt(e),a=e.valueOf()-r.valueOf();if(a>=Bn(n.slotMinTime)&&a<Bn(n.slotMaxTime))return this.computeTimeTop($e(a))}return null}computeDateTop(e,n){return n||(n=rt(e)),this.computeTimeTop($e(e.valueOf()-n.valueOf()))}computeTimeTop(e){let{positions:n,dateProfile:r}=this,a=n.els.length,o=(e.milliseconds-Bn(r.slotMinTime))/Bn(this.slotDuration),i,s;return o=Math.max(0,o),o=Math.min(a,o),i=Math.floor(o),i=Math.min(i,a-1),s=o-i,n.tops[i]+n.getHeight(i)*s}}class Xz extends Ue{render(){let{props:e,context:n}=this,{options:r}=n,{slatElRefs:a}=e;return x("tbody",null,e.slatMetas.map((o,i)=>{let s={time:o.time,date:n.dateEnv.toDate(o.date),view:n.viewApi};return x("tr",{key:o.key,ref:a.createRef(o.key)},e.axis&&x(Q0,Object.assign({},o)),x(Bt,{elTag:"td",elClasses:["fc-timegrid-slot","fc-timegrid-slot-lane",!o.isLabeled&&"fc-timegrid-slot-minor"],elAttrs:{"data-time":o.isoTimeStr},renderProps:s,generatorName:"slotLaneContent",customGenerator:r.slotLaneContent,classNameGenerator:r.slotLaneClassNames,didMount:r.slotLaneDidMount,willUnmount:r.slotLaneWillUnmount}))}))}}class eH extends Ue{constructor(){super(...arguments),this.rootElRef=Gt(),this.slatElRefs=new pr}render(){let{props:e,context:n}=this;return x("div",{ref:this.rootElRef,className:"fc-timegrid-slots"},x("table",{"aria-hidden":!0,className:n.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,x(Xz,{slatElRefs:this.slatElRefs,axis:e.axis,slatMetas:e.slatMetas})))}componentDidMount(){this.updateSizing()}componentDidUpdate(){this.updateSizing()}componentWillUnmount(){this.props.onCoords&&this.props.onCoords(null)}updateSizing(){let{context:e,props:n}=this;n.onCoords&&n.clientWidth!==null&&this.rootElRef.current.offsetHeight&&n.onCoords(new Qz(new Co(this.rootElRef.current,tH(this.slatElRefs.currentMap,n.slatMetas),!1,!0),this.props.dateProfile,e.options.slotDuration))}}function tH(t,e){return e.map(n=>t[n.key])}function xi(t,e){let n=[],r;for(r=0;r<e;r+=1)n.push([]);if(t)for(r=0;r<t.length;r+=1)n[t[r].col].push(t[r]);return n}function X0(t,e){let n=[];if(t){for(let r=0;r<e;r+=1)n[r]={affectedInstances:t.affectedInstances,isEvent:t.isEvent,segs:[]};for(let r of t.segs)n[r.col].segs.push(r)}else for(let r=0;r<e;r+=1)n[r]=null;return n}class nH extends Ue{render(){let{props:e}=this;return x(y0,{elClasses:["fc-timegrid-more-link"],elStyle:{top:e.top,bottom:e.bottom},allDayDate:null,moreCnt:e.hiddenSegs.length,allSegs:e.hiddenSegs,hiddenSegs:e.hiddenSegs,extraDateSpan:e.extraDateSpan,dateProfile:e.dateProfile,todayRange:e.todayRange,popoverContent:()=>rC(e.hiddenSegs,e),defaultGenerator:rH,forceTimed:!0},n=>x(n,{elTag:"div",elClasses:["fc-timegrid-more-link-inner","fc-sticky"]}))}}function rH(t){return t.shortText}function aH(t,e,n){let r=new o0;e!=null&&(r.strictOrder=e),n!=null&&(r.maxStackCnt=n);let a=r.addSegs(t),o=HF(a),i=oH(r);return i=cH(i,1),{segRects:uH(i),hiddenGroups:o}}function oH(t){const{entriesByLevel:e}=t,n=_f((r,a)=>r+":"+a,(r,a)=>{let o=lH(t,r,a),i=eC(o,n),s=e[r][a];return[Object.assign(Object.assign({},s),{nextLevelNodes:i[0]}),s.thickness+i[1]]});return eC(e.length?{level:0,lateralStart:0,lateralEnd:e[0].length}:null,n)[0]}function eC(t,e){if(!t)return[[],0];let{level:n,lateralStart:r,lateralEnd:a}=t,o=r,i=[];for(;o<a;)i.push(e(n,o)),o+=1;return i.sort(iH),[i.map(sH),i[0][1]]}function iH(t,e){return e[1]-t[1]}function sH(t){return t[0]}function lH(t,e,n){let{levelCoords:r,entriesByLevel:a}=t,o=a[e][n],i=r[e]+o.thickness,s=r.length,l=e;for(;l<s&&r[l]<i;l+=1);for(;l<s;l+=1){let c=a[l],d,f=mf(c,o.span.start,uf),h=f[0]+f[1],m=h;for(;(d=c[m])&&d.span.start<o.span.end;)m+=1;if(h<m)return{level:l,lateralStart:h,lateralEnd:m}}return null}function cH(t,e){const n=_f((r,a,o)=>Aa(r),(r,a,o)=>{let{nextLevelNodes:i,thickness:s}=r,l=s+o,c=s/l,d,f=[];if(!i.length)d=e;else for(let m of i)if(d===void 0){let p=n(m,a,l);d=p[0],f.push(p[1])}else{let p=n(m,d,0);f.push(p[1])}let h=(d-a)*c;return[d-h,Object.assign(Object.assign({},r),{thickness:h,nextLevelNodes:f})]});return t.map(r=>n(r,0,0)[1])}function uH(t){let e=[];const n=_f((a,o,i)=>Aa(a),(a,o,i)=>{let s=Object.assign(Object.assign({},a),{levelCoord:o,stackDepth:i,stackForward:0});return e.push(s),s.stackForward=r(a.nextLevelNodes,o+a.thickness,i+1)+1});function r(a,o,i){let s=0;for(let l of a)s=Math.max(n(l,o,i),s);return s}return r(t,0,0),e}function _f(t,e){const n={};return(...r)=>{let a=t(...r);return a in n?n[a]:n[a]=e(...r)}}function tC(t,e,n=null,r=0){let a=[];if(n)for(let o=0;o<t.length;o+=1){let i=t[o],s=n.computeDateTop(i.start,e),l=Math.max(s+(r||0),n.computeDateTop(i.end,e));a.push({start:Math.round(s),end:Math.round(l)})}return a}function dH(t,e,n,r){let a=[],o=[];for(let c=0;c<t.length;c+=1){let d=e[c];d?a.push({index:c,thickness:1,span:d}):o.push(t[c])}let{segRects:i,hiddenGroups:s}=aH(a,n,r),l=[];for(let c of i)l.push({seg:t[c.index],rect:c});for(let c of o)l.push({seg:c,rect:null});return{segPlacements:l,hiddenGroups:s}}const fH=at({hour:"numeric",minute:"2-digit",meridiem:!1});class nC extends Ue{render(){return x(gf,Object.assign({},this.props,{elClasses:["fc-timegrid-event","fc-v-event",this.props.isShort&&"fc-timegrid-event-short"],defaultTimeFormat:fH}))}}class mH extends Ue{constructor(){super(...arguments),this.sortEventSegs=pe(rf)}render(){let{props:e,context:n}=this,{options:r}=n,a=r.selectMirror,o=e.eventDrag&&e.eventDrag.segs||e.eventResize&&e.eventResize.segs||a&&e.dateSelectionSegs||[],i=e.eventDrag&&e.eventDrag.affectedInstances||e.eventResize&&e.eventResize.affectedInstances||{},s=this.sortEventSegs(e.fgEventSegs,r.eventOrder);return x(yf,{elTag:"td",elRef:e.elRef,elClasses:["fc-timegrid-col",...e.extraClassNames||[]],elAttrs:Object.assign({role:"gridcell"},e.extraDataAttrs),date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,extraRenderProps:e.extraRenderProps},l=>x("div",{className:"fc-timegrid-col-frame"},x("div",{className:"fc-timegrid-col-bg"},this.renderFillSegs(e.businessHourSegs,"non-business"),this.renderFillSegs(e.bgEventSegs,"bg-event"),this.renderFillSegs(e.dateSelectionSegs,"highlight")),x("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(s,i,!1,!1,!1)),x("div",{className:"fc-timegrid-col-events"},this.renderFgSegs(o,{},!!e.eventDrag,!!e.eventResize,!!a,"mirror")),x("div",{className:"fc-timegrid-now-indicator-container"},this.renderNowIndicator(e.nowIndicatorSegs)),bf(r)&&x(l,{elTag:"div",elClasses:["fc-timegrid-col-misc"]})))}renderFgSegs(e,n,r,a,o,i){let{props:s}=this;return s.forPrint?rC(e,s):this.renderPositionedFgSegs(e,n,r,a,o,i)}renderPositionedFgSegs(e,n,r,a,o,i){let{eventMaxStack:s,eventShortHeight:l,eventOrderStrict:c,eventMinHeight:d}=this.context.options,{date:f,slatCoords:h,eventSelection:m,todayRange:p,nowDate:v}=this.props,b=r||a||o,y=tC(e,f,h,d),{segPlacements:w,hiddenGroups:A}=dH(e,y,c,s);return x(Je,null,this.renderHiddenGroups(A,e),w.map(T=>{let{seg:k,rect:N}=T,_=k.eventRange.instance.instanceId,E=b||!!(!n[_]&&N),F=Ef(N&&N.span),M=!b&&N?this.computeSegHStyle(N):{left:0,right:0},H=!!N&&N.stackForward>0,W=!!N&&N.span.end-N.span.start<l;return x("div",{className:"fc-timegrid-event-harness"+(H?" fc-timegrid-event-harness-inset":""),key:i||_,style:Object.assign(Object.assign({visibility:E?"":"hidden"},F),M)},x(nC,Object.assign({seg:k,isDragging:r,isResizing:a,isDateSelecting:o,isSelected:_===m,isShort:W},hr(k,p,v))))}))}renderHiddenGroups(e,n){let{extraDateSpan:r,dateProfile:a,todayRange:o,nowDate:i,eventSelection:s,eventDrag:l,eventResize:c}=this.props;return x(Je,null,e.map(d=>{let f=Ef(d.span),h=hH(d.entries,n);return x(nH,{key:ww(w0(h)),hiddenSegs:h,top:f.top,bottom:f.bottom,extraDateSpan:r,dateProfile:a,todayRange:o,nowDate:i,eventSelection:s,eventDrag:l,eventResize:c})}))}renderFillSegs(e,n){let{props:r,context:a}=this,i=tC(e,r.date,r.slatCoords,a.options.eventMinHeight).map((s,l)=>{let c=e[l];return x("div",{key:Qw(c.eventRange),className:"fc-timegrid-bg-harness",style:Ef(s)},n==="bg-event"?x(p0,Object.assign({seg:c},hr(c,r.todayRange,r.nowDate))):g0(n))});return x(Je,null,i)}renderNowIndicator(e){let{slatCoords:n,date:r}=this.props;return n?e.map((a,o)=>x(vf,{key:o,elClasses:["fc-timegrid-now-indicator-line"],elStyle:{top:n.computeDateTop(a.start,r)},isAxis:!1,date:r})):null}computeSegHStyle(e){let{isRtl:n,options:r}=this.context,a=r.slotEventOverlap,o=e.levelCoord,i=e.levelCoord+e.thickness,s,l;a&&(i=Math.min(1,o+(i-o)*2)),n?(s=1-i,l=o):(s=o,l=1-i);let c={zIndex:e.stackDepth+1,left:s*100+"%",right:l*100+"%"};return a&&!e.stackForward&&(c[n?"marginLeft":"marginRight"]=20),c}}function rC(t,{todayRange:e,nowDate:n,eventSelection:r,eventDrag:a,eventResize:o}){let i=(a?a.affectedInstances:null)||(o?o.affectedInstances:null)||{};return x(Je,null,t.map(s=>{let l=s.eventRange.instance.instanceId;return x("div",{key:l,style:{visibility:i[l]?"hidden":""}},x(nC,Object.assign({seg:s,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:l===r,isShort:!1},hr(s,e,n))))}))}function Ef(t){return t?{top:t.start,bottom:-t.end}:{top:"",bottom:""}}function hH(t,e){return t.map(n=>e[n.index])}class pH extends Ue{constructor(){super(...arguments),this.splitFgEventSegs=pe(xi),this.splitBgEventSegs=pe(xi),this.splitBusinessHourSegs=pe(xi),this.splitNowIndicatorSegs=pe(xi),this.splitDateSelectionSegs=pe(xi),this.splitEventDrag=pe(X0),this.splitEventResize=pe(X0),this.rootElRef=Gt(),this.cellElRefs=new pr}render(){let{props:e,context:n}=this,r=n.options.nowIndicator&&e.slatCoords&&e.slatCoords.safeComputeTop(e.nowDate),a=e.cells.length,o=this.splitFgEventSegs(e.fgEventSegs,a),i=this.splitBgEventSegs(e.bgEventSegs,a),s=this.splitBusinessHourSegs(e.businessHourSegs,a),l=this.splitNowIndicatorSegs(e.nowIndicatorSegs,a),c=this.splitDateSelectionSegs(e.dateSelectionSegs,a),d=this.splitEventDrag(e.eventDrag,a),f=this.splitEventResize(e.eventResize,a);return x("div",{className:"fc-timegrid-cols",ref:this.rootElRef},x("table",{role:"presentation",style:{minWidth:e.tableMinWidth,width:e.clientWidth}},e.tableColGroupNode,x("tbody",{role:"presentation"},x("tr",{role:"row"},e.axis&&x("td",{"aria-hidden":!0,className:"fc-timegrid-col fc-timegrid-axis"},x("div",{className:"fc-timegrid-col-frame"},x("div",{className:"fc-timegrid-now-indicator-container"},typeof r=="number"&&x(vf,{elClasses:["fc-timegrid-now-indicator-arrow"],elStyle:{top:r},isAxis:!0,date:e.nowDate})))),e.cells.map((h,m)=>x(mH,{key:h.key,elRef:this.cellElRefs.createRef(h.key),dateProfile:e.dateProfile,date:h.date,nowDate:e.nowDate,todayRange:e.todayRange,extraRenderProps:h.extraRenderProps,extraDataAttrs:h.extraDataAttrs,extraClassNames:h.extraClassNames,extraDateSpan:h.extraDateSpan,fgEventSegs:o[m],bgEventSegs:i[m],businessHourSegs:s[m],nowIndicatorSegs:l[m],dateSelectionSegs:c[m],eventDrag:d[m],eventResize:f[m],slatCoords:e.slatCoords,eventSelection:e.eventSelection,forPrint:e.forPrint}))))))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}updateCoords(){let{props:e}=this;e.onColCoords&&e.clientWidth!==null&&e.onColCoords(new Co(this.rootElRef.current,gH(this.cellElRefs.currentMap,e.cells),!0,!1))}}function gH(t,e){return e.map(n=>t[n.key])}class vH extends zn{constructor(){super(...arguments),this.processSlotOptions=pe(yH),this.state={slatCoords:null},this.handleRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)},this.handleScrollRequest=e=>{let{onScrollTopRequest:n}=this.props,{slatCoords:r}=this.state;if(n&&r){if(e.time){let a=r.computeTimeTop(e.time);a=Math.ceil(a),a&&(a+=1),n(a)}return!0}return!1},this.handleColCoords=e=>{this.colCoords=e},this.handleSlatCoords=e=>{this.setState({slatCoords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)}}render(){let{props:e,state:n}=this;return x("div",{className:"fc-timegrid-body",ref:this.handleRootEl,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},x(eH,{axis:e.axis,dateProfile:e.dateProfile,slatMetas:e.slatMetas,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:"",tableMinWidth:e.tableMinWidth,tableColGroupNode:e.axis?e.tableColGroupNode:null,onCoords:this.handleSlatCoords}),x(pH,{cells:e.cells,axis:e.axis,dateProfile:e.dateProfile,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,todayRange:e.todayRange,nowDate:e.nowDate,nowIndicatorSegs:e.nowIndicatorSegs,clientWidth:e.clientWidth,tableMinWidth:e.tableMinWidth,tableColGroupNode:e.tableColGroupNode,slatCoords:n.slatCoords,onColCoords:this.handleColCoords,forPrint:e.forPrint}))}componentDidMount(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(e){this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach()}queryHit(e,n){let{dateEnv:r,options:a}=this.context,{colCoords:o}=this,{dateProfile:i}=this.props,{slatCoords:s}=this.state,{snapDuration:l,snapsPerSlot:c}=this.processSlotOptions(this.props.slotDuration,a.snapDuration),d=o.leftToIndex(e),f=s.positions.topToIndex(n);if(d!=null&&f!=null){let h=this.props.cells[d],m=s.positions.tops[f],p=s.positions.getHeight(f),v=(n-m)/p,b=Math.floor(v*c),y=f*c+b,w=this.props.cells[d].date,A=Pd(i.slotMinTime,O2(l,y)),T=r.add(w,A),k=r.add(T,l);return{dateProfile:i,dateSpan:Object.assign({range:{start:T,end:k},allDay:!1},h.extraDateSpan),dayEl:o.els[d],rect:{left:o.lefts[d],right:o.rights[d],top:m,bottom:m+p},layer:0}}return null}}function yH(t,e){let n=e||t,r=Ld(t,n);return r===null&&(n=t,r=1),{snapDuration:n,snapsPerSlot:r}}class bH extends d0{sliceRange(e,n){let r=[];for(let a=0;a<n.length;a+=1){let o=jr(e,n[a]);o&&r.push({start:o.start,end:o.end,isStart:o.start.valueOf()===e.start.valueOf(),isEnd:o.end.valueOf()===e.end.valueOf(),col:a})}return r}}class wH extends zn{constructor(){super(...arguments),this.buildDayRanges=pe(CH),this.slicer=new bH,this.timeColsRef=Gt()}render(){let{props:e,context:n}=this,{dateProfile:r,dayTableModel:a}=e,{nowIndicator:o,nextDayThreshold:i}=n.options,s=this.buildDayRanges(a,r,n.dateEnv);return x(Ca,{unit:o?"minute":"day"},(l,c)=>x(vH,Object.assign({ref:this.timeColsRef},this.slicer.sliceProps(e,r,null,n,s),{forPrint:e.forPrint,axis:e.axis,dateProfile:r,slatMetas:e.slatMetas,slotDuration:e.slotDuration,cells:a.cells[0],tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,clientWidth:e.clientWidth,clientHeight:e.clientHeight,expandRows:e.expandRows,nowDate:l,nowIndicatorSegs:o&&this.slicer.sliceNowDate(l,r,i,n,s),todayRange:c,onScrollTopRequest:e.onScrollTopRequest,onSlatCoords:e.onSlatCoords})))}}function CH(t,e,n){let r=[];for(let a of t.headerDates)r.push({start:n.add(a,e.slotMinTime),end:n.add(a,e.slotMaxTime)});return r}const aC=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function AH(t,e,n,r,a){let o=new Date(0),i=t,s=$e(0),l=n||TH(r),c=[];for(;Bn(i)<Bn(e);){let d=a.add(o,i),f=Ld(s,l)!==null;c.push({date:d,time:i,key:d.toISOString(),isoTimeStr:Z2(d),isLabeled:f}),i=Pd(i,r),s=Pd(s,r)}return c}function TH(t){let e,n,r;for(e=aC.length-1;e>=0;e-=1)if(n=$e(aC[e]),r=Ld(n,t),r!==null&&r>1)return n;return t}class SH extends Yz{constructor(){super(...arguments),this.buildTimeColsModel=pe(kH),this.buildSlatMetas=pe(AH)}render(){let{options:e,dateEnv:n,dateProfileGenerator:r}=this.context,{props:a}=this,{dateProfile:o}=a,i=this.buildTimeColsModel(o,r),s=this.allDaySplitter.splitProps(a),l=this.buildSlatMetas(o.slotMinTime,o.slotMaxTime,e.slotLabelInterval,e.slotDuration,n),{dayMinWidth:c}=e,d=!c,f=c,h=e.dayHeaders&&x(l0,{dates:i.headerDates,dateProfile:o,datesRepDistinctDays:!0,renderIntro:d?this.renderHeadAxis:null}),m=e.allDaySlot!==!1&&(v=>x(q0,Object.assign({},s.allDay,{dateProfile:o,dayTableModel:i,nextDayThreshold:e.nextDayThreshold,tableMinWidth:v.tableMinWidth,colGroupNode:v.tableColGroupNode,renderRowIntro:d?this.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:this.headerElRef,clientWidth:v.clientWidth,clientHeight:v.clientHeight,forPrint:a.forPrint},this.getAllDayMaxEventProps()))),p=v=>x(wH,Object.assign({},s.timed,{dayTableModel:i,dateProfile:o,axis:d,slotDuration:e.slotDuration,slatMetas:l,forPrint:a.forPrint,tableColGroupNode:v.tableColGroupNode,tableMinWidth:v.tableMinWidth,clientWidth:v.clientWidth,clientHeight:v.clientHeight,onSlatCoords:this.handleSlatCoords,expandRows:v.expandRows,onScrollTopRequest:this.handleScrollTopRequest}));return f?this.renderHScrollLayout(h,m,p,i.colCnt,c,l,this.state.slatCoords):this.renderSimpleLayout(h,m,p)}}function kH(t,e){let n=new c0(t.renderRange,e);return new u0(n,!1)}var NH='.fc-v-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-v-event .fc-event-main{color:var(--fc-event-text-color);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:var(--fc-event-resizer-thickness);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-dot-total-width)/-2)}
196.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:"\\00a0"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px var(--fc-page-bg-color)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:var(--fc-small-font-size)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:var(--fc-small-font-size);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:"\\00a0-\\00a0"}.fc-timegrid-event-short .fc-event-title{font-size:var(--fc-small-font-size)}.fc-timegrid-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-arrow,.fc .fc-timegrid-now-indicator-line{pointer-events:none}.fc .fc-timegrid-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--fc-now-indicator-color);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 6px 5px 0;right:0}';cl(NH);var xH=Jn({name:"@fullcalendar/timegrid",initialView:"timeGridWeek",optionRefiners:{allDaySlot:Boolean},views:{timeGrid:{component:SH,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}});const _H={sunday:0,monday:1,tuesday:2,wednesday:3,thursday:4,friday:5,saturday:6},oC=((typeof window<"u"&&window.eventkoi_params?window.eventkoi_params.locale:"en")||"").split("_")[0]||"en";let Qn=$0.some(t=>t.code===oC)?oC:"en";
196try{new Intl.DateTimeFormat(Qn)}catch{Qn="en"}const EH=(t,e)=>{var n;return t==="local"?Intl.DateTimeFormat().resolvedOptions().timeZone||e||"UTC":e||t||((n=window.eventkoi_params)==null?void 0:n.timezone)||"UTC"},MH=(t,e,n)=>{if(!t)return t;try{const r=new URL(t,window.location.href);return r.searchParams.set("tz",EH(e,n)),r.toString()}catch{return t}},DH=t=>{var r;if(t!=null&&t.is_package)return"";const e=(t==null?void 0:t.event_day)??(t==null?void 0:t.eventDay)??(t==null?void 0:t.selected_day_index),n=e!=null?String(e):((r=String((t==null?void 0:t.id)||"").match(/-day(\d+)$/))==null?void 0:r[1])||"";return/^\d+$/.test(n)?String(parseInt(n,10)):""},IH=(t,e,n)=>{const r=MH(t==null?void 0:t.url,e,n);if(!r||(t==null?void 0:t.date_type)!=="standard"||(t==null?void 0:t.standard_type)!=="selected")return r;const a=DH(t);if(!a)return r;try{const o=new URL(r,window.location.href);return o.searchParams.set("event_day",a),o.toString()}catch{return r}},OH=t=>{const e=Array.from(t.querySelectorAll(":scope > .fc-timegrid-event-harness"));if(e.length<2){e.forEach(c=>{c.style.insetInlineStart="0",c.style.insetInlineEnd="0",c.style.zIndex="1",c.classList.remove("ek-cascade-overlap")});return}const n=t.getBoundingClientRect().width||200,r=e.map(c=>{var p;const d=parseFloat(c.style.top)||0,f=parseFloat(c.style.bottom),h=parseFloat(c.style.height);let m;if(Number.isFinite(f))m=(((p=c.parentElement)==null?void 0:p.getBoundingClientRect().height)||0)-f;else if(Number.isFinite(h))m=d+h;else{const v=c.getBoundingClientRect();m=d+v.height}return{el:c,top:d,bottom:m}});r.sort((c,d)=>c.top-d.top||c.bottom-d.bottom);const a=[];let o=0;r.forEach(c=>{for(let h=a.length-1;h>=0;h--)a[h].bottom<=c.top+.5&&a.splice(h,1);const d=new Set(a.map(h=>h.level));let f=0;for(;d.has(f);)f++;c.level=f,f>o&&(o=f),a.push({bottom:c.bottom,level:f})});const s=o>0?(n-56)/o:n*.45,l=Math.max(20,Math.min(s,n*.45,140));r.forEach(c=>{c.el.style.insetInlineStart=`${c.level*l}px`,c.el.style.insetInlineEnd="0",c.el.style.zIndex=String(c.level+1),c.level>0?c.el.classList.add("ek-cascade-overlap"):c.el.classList.remove("ek-cascade-overlap")})},PH=t=>{(t||document).querySelectorAll(".fc-timegrid-col-events").forEach(OH)};function LH({calendarRef:t,events:e,view:n,timezone:r,setCurrentDate:a,lastRangeRef:o,loadEventsForView:i,selectedEvent:s,setSelectedEvent:l,anchorPos:c,setAnchorPos:d,ignoreNextOutsideClick:f,calendar:h,isEmpty:m,eventColor:p,timeFormat:v,startday:b,initialDate:y,onApiChange:w}){var Ct;const A=typeof window<"u"?Intl.DateTimeFormat().resolvedOptions().timeZone:null,T=r==="local"?A||"UTC":r&&r!=="local"?r:null,k=T||r||"UTC",N=C.useRef(k),_=C.useRef(!1),E=()=>{_.current||(_.current=!0,requestAnimationFrame(()=>{var V,$;_.current=!1;const P=(($=(V=t==null?void 0:t.current)==null?void 0:V.elRef)==null?void 0:$.current)||document;PH(P)}))},F=to(v),M=(P,V)=>{let $=V?j.fromISO(V,{setZone:!0}):null;return!($!=null&&$.isValid)&&P instanceof Date&&($=j.fromJSDate(P,{zone:T||"UTC"})),$!=null&&$.isValid?(T&&($=$.setZone(T)),gt($.setLocale(Qn),F)):""},H=P=>{var V,$,ve,Ce;return(($=(V=P.view)==null?void 0:V.type)==null?void 0:$.startsWith("timeGrid"))&&((ve=P.event)==null?void 0:ve.start)instanceof Date&&((Ce=P.event)==null?void 0:Ce.end)instanceof Date&&P.event.end>P.event.start},W=(P,V)=>{let $=V?j.fromISO(V,{setZone:!0}):null;return!($!=null&&$.isValid)&&P instanceof Date&&($=j.fromJSDate(P,{zone:T||"UTC"})),$!=null&&$.isValid?(T?$.setZone(T):$).toISODate():""},G=P=>{if(!H(P))return!1;const V=W(P.event.start,P.event.startStr),$=W(P.event.end,P.event.endStr);return!!V&&!!$&&V!==$},R=(P,V)=>{let $=V?j.fromISO(V,{setZone:!0}):null;return!($!=null&&$.isValid)&&P instanceof Date&&($=j.fromJSDate(P,{zone:T||"UTC"})),$!=null&&$.isValid?(T&&($=$.setZone(T)),$.setLocale(Qn).toFormat("ccc")):""},J=(P,V)=>{let $=V?j.fromISO(V,{setZone:!0}):null;return!($!=null&&$.isValid)&&P instanceof Date&&($=j.fromJSDate(P,{zone:T||"UTC"})),$!=null&&$.isValid?T?$.setZone(T):$:null},z=/^fr/i.test(Qn),U=P=>{if(!P)return"";const V=P.minute,$=String(V).padStart(2,"0");return v==="24"?z?`${P.hour}h${V===0?"":$}`:`${P.hour}:${$}`:`${(P.hour+11)%12+1}${V===0?"":`:${$}`}`},I=(P,V)=>{const $=U(P),ve=U(V);if(v==="24")return`${$} – ${ve}`;const Ce=P.hour<12?"am":"pm",Se=V.hour<12?"am":"pm";return Ce===Se?`${$} – ${ve}${Se}`:`${$}${Ce} – ${ve}${Se}`},O=P=>{const V=U(P);return v==="24"?V:`${V}${P.hour<12?"am":"pm"}`},q=P=>{var Ce,Se;const V=J(P.event.start,P.event.startStr);if(!V)return"";const $=(Se=(Ce=P.view)==null?void 0:Ce.type)==null?void 0:Se.startsWith("dayGrid");if(!H(P))return $?O(V):M(P.event.start,P.event.startStr);const ve=J(P.event.end,P.event.endStr);if(!ve)return M(P.event.start,P.event.startStr);if(G(P)){const De=P.isStart!==!1,He=P.isEnd!==!1;if(!De)return He?S.sprintf(S.__("Until %s","eventkoi"),O(ve)):S.__("Full day","eventkoi");const Me=R(P.event.end,P.event.endStr),Pe=U(V),Le=U(ve),ht=v==="24"?"":V.hour<12?"am":"pm",ct=v==="24"?"":ve.hour<12?"am":"pm",Et=`${Pe}${ht}`,oe=`${Le}${ct}`;return Me?`${Et} – ${Me} ${oe}`:`${Et} – ${oe}`}return I(V,ve)},K=P=>{var De,He,Me,Pe,Le,ht,ct;const V=((De=P.event)==null?void 0:De.title)||"",$=(Me=(He=P.view)==null?void 0:He.type)==null?void 0:Me.startsWith("timeGrid"),ve=((Pe=P.event)==null?void 0:Pe.borderColor)||((Le=P.event)==null?void 0:Le.backgroundColor)||P.borderColor||P.backgroundColor,Ce=!$&&ve?u.jsx("div",{className:"fc-daygri
196d-event-dot",style:{borderColor:ve}}):null;if((ht=P.event)!=null&&ht.allDay||!((ct=P.event)!=null&&ct.start))return u.jsxs(u.Fragment,{children:[Ce,u.jsx("span",{className:"fc-event-title",children:V})]});const Se=q(P);return u.jsxs(u.Fragment,{children:[Ce,Se?u.jsx("span",{className:"fc-event-time",children:Se}):null,Se?" ":null,u.jsx("span",{className:"fc-event-title",children:V})]})},L=(P,V)=>{const $=T?{...V,timeZone:T}:V;try{return new Intl.DateTimeFormat(Qn,$).format(P)}catch{return new Intl.DateTimeFormat(Qn,V).format(P)}},Y=v==="24"?{hour:"2-digit",minute:"2-digit",hour12:!1}:{hour:"numeric",minute:"2-digit",hour12:!0,omitZeroMinute:!0,meridiem:"short"},re=P=>{if(v==="24")return L(P,{hour:"2-digit",minute:"2-digit",hour12:!1});const $=L(P,{hour:"numeric",minute:"2-digit",hour12:!0}).replace(/:00\b/,"");if(/([ap])\.?m?\.?$/i.test($))return $.replace(/\s?([ap])\.?m?\.?$/i,(Se,De)=>` ${De.toUpperCase()}M`);if(!$.match(/\d{1,2}/))return $;const Ce=parseInt(L(P,{hour:"numeric",hour12:!1}),10);return Number.isNaN(Ce)?$:`${$} ${Ce<12?"AM":"PM"}`},Z=P=>/^\d{2}:\d{2}:\d{2}$/.test(P)?P:/^\d{2}:\d{2}$/.test(P)?`${P}:00`:null,Q=((Ct=window.eventkoi_params)==null?void 0:Ct.day_start_time)||"00:00",ce=(h==null?void 0:h.day_start_time)||Q,ye=Z(ce)||"07:00:00",ue="00:00:00",Ee="24:00:00",mt=typeof n=="string"&&n.startsWith("timeGrid"),Qe=parseInt(ye.slice(0,2),10),ot=Number.isFinite(Qe)?Math.max(1,23-Qe+1):17,it=30,Ke={1:23.9,2:24.1,3:24.2,4:24.4,5:24.6,6:24.8,7:25,8:25.2,9:25.5,10:25.8,11:26.2,12:26.6,13:27.2,14:27.8,15:28.6,16:29.4,17:30.7,18:32.4,19:34.6,20:38,21:43,22:54,23:89},st=Number.isFinite(Qe)&&Ke[Qe]?Ke[Qe]:25,Ot=ot*(60/it),lt=!Number.isFinite(Qe)||Qe===0?"auto":Ot*st;if(C.useEffect(()=>{var P,V;if(typeof w=="function")return w(((V=(P=t==null?void 0:t.current)==null?void 0:P.getApi)==null?void 0:V.call(P))||null),()=>w(null)},[w,t,m]),C.useEffect(()=>{var V,$,ve;const P=($=(V=t==null?void 0:t.current)==null?void 0:V.getApi)==null?void 0:$.call(V);!P||!n||((ve=P.view)==null?void 0:ve.type)===n||P.changeView(n)},[t,n,m]),C.useEffect(()=>{var De,He,Me,Pe,Le,ht,ct;if(N.current===k)return;N.current=k;const P=(He=(De=t==null?void 0:t.current)==null?void 0:De.getApi)==null?void 0:He.call(De),V=(Me=P==null?void 0:P.view)==null?void 0:Me.activeStart,$=(Pe=P==null?void 0:P.view)==null?void 0:Pe.activeEnd,ve=((Le=P==null?void 0:P.view)==null?void 0:Le.type)||n||"";if(!V||!$)return;const Ce=`${V.toISOString()}_${$.toISOString()}_${ve}_${k}`,Se=o.current===Ce;l(null),d(null),o.current=Ce,a(((ht=P.view)==null?void 0:ht.currentStart)||((ct=P.getDate)==null?void 0:ct.call(P))),Se||i(V,$,ve),ve.startsWith("timeGrid")&&setTimeout(()=>{var Et;(Et=P==null?void 0:P.scrollToTime)==null||Et.call(P,ye)},0)},[t,k,o,i,ye,d,a,l,n]),m)return u.jsx("div",{className:"min-h-[320px] w-full"});const jt=Array.isArray(e)?e.map(P=>({...P,url:IH(P,r,T),color:P.calendar_color,borderColor:P.calendar_color})):[],yt=p||(h==null?void 0:h.color)||null;let ze=_H[b||(h==null?void 0:h.startday)||"sunday"];const $t=(P,V,$)=>{var Le;const ve=P.getBoundingClientRect(),Ce=(Le=document.querySelector(".fc"))==null?void 0:Le.getBoundingClientRect();if(!Ce)return;const Se=370,De=$==null?void 0:$.clientY,Me=(typeof De=="number"?Math.min(De+14,ve.bottom+6):ve.bottom+6)-Ce.top;let Pe;ve.right-Ce.left+Se>Ce.width?Pe=ve.right-Ce.left-Se:Pe=ve.left-Ce.left,window.innerWidth<768?d({x:0,y:Me}):d({x:Math.max(0,Pe),y:Me}),l({...V.extendedProps,title:V.title,start:V.startStr,end:V.endStr,allDay:V.allDay,url:V.url})},Ne=()=>{l(null),d(null)};return u.jsxs(u.Fragment,{children:[u.jsx("div",{className:"relative",style:yt?{"--ek-calendar-accent":yt}:void 0,children:u.jsx(Y0,{ref:t,locales:$0,locale:Qn,plugins:[Tz,xH,Bz,Uz],events:jt,timeZone:T||"UTC",initialView:n,initialDate:y,weekends:!0,firstDay:ze,headerToolbar:!1,dayMaxEvents:3,slotEventOverlap:!0,nowIndicator:!0,dayCellClassNames:P=>{var Se;const V=(Se=window.eventkoi_params)==null?void 0:Se.working_days,ve=(P.date.getDay()+6)%7;return(Array.isArray(V)?V.map(De=>Number(De)).includes(ve):ve<5)?"":"ek-non-working-day"},contentHeight:mt?lt:"auto",expandRows:!mt,height:mt?lt:"auto",slotMinTime:ue,slotMaxTime:Ee,scrollTime:ye,eventTimeFormat:Y,eventContent:K,slotLabelContent:P=>{const V=re(P.date);return V?u.jsx("span",{children:V}):null},dayHeaderContent:P=>{var De;const{date:V,view:$}=P,ve=((De=$==null?void 0:$.calendar)==null?void 0:De.getOption("timeZone"))||"UTC",Ce=(He,Me)=>{var Pe,Le;return(Pe=$==null?void 0:$.type)!=null&&Pe.startsWith("timeGrid")&&((Le=$==null?void 0:$.calendar)!=null&&Le.formatDate)?$.calendar.formatDate(He,{...Me,locale:Qn}):kB(He,{...Me,locale:Qn,timeZone:ve})},Se=Ce(V,{weekday:"short"});if($.type.startsWith("timeGrid")){const He=Ce(V,{day:"numeric"}),Me=Ce(V,{year:"numeric",month:"2-digit",day:"2-digit"}),Pe=Ce(new Date,{year:"numeric",month:"2-digit",day:"2-digit"}),Le=Me===Pe;return u.jsxs("div",{className:"flex flex-col items-center leading-tight",children:[u.jsx("span",{className:Le?"font-semibold":void 0,children:Se}),u.jsx("span",{className:Le?"mt-0.5 inline-flex min-h-[2rem] min-w-[2rem] items-center justify-center rounded-full bg-muted px-2 text-base font-semibold":"mt-0.5 inline-flex min-h-[2rem] min-w-[2rem] items-center justify-center rounded-full bg-transparent px-2 text-base font-semibold",children:He})]})}return u.jsx("span",{children:Se})},datesSet:({start:P,end:V,view:$})=>{var Se,De,He,Me;const ve=`${P.toISOString()}_${V.toISOString()}_${($==null?void 0:$.type)||""}_${k}`;if(o.current===ve)return;Ne(),o.current=ve;const Ce=((Me=(He=(De=(Se=t==null?void 0:t.current)==null?void 0:Se.getApi)==null?void 0:De.call(Se))==null?void 0:He.getDate)==null?void 0:Me.call(He))||$.currentStart||P;i(P,V,$.type,Ce),a(Ce),$.type.startsWith("timeGrid")&&setTimeout(()=>{var Le,ht,ct;const Pe=(ht=(Le=t==null?void 0:t.current)==null?void 0:Le.getApi)==null?void 0:ht.call(Le);(ct=Pe==null?void 0:Pe.scrollToTime)==null||ct.call(Pe,ye)},0)},eventClick:P=>{P.jsEvent.preventDefault(),P.jsEvent.stopPropagation(),$t(P.el,P.event,P.jsEvent)},eventDidMount:P=>{var V,$;P.el.setAttribute("aria-label",`${P.event.title}`),($=(V=P.view)==null?void 0:V.type)!=null&&$.startsWith("timeGrid")&&E()},eventsSet:()=>E(),windowResize:()=>E()})}),s&&c&&u.jsx(RP,{event:s,anchor:c,onClose:Ne,ignoreNextOutsideClick:f,timezone:r,timeFormat:v})]})}var FH=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],BH=FH.reduce((t,e)=>{const n=Ls(`Primitive.${e}`),r=g.forwardRef((a,o)=>{const{asChild:i,...s}=a,l=i?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(l,{...s,ref:o})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{}),$H="AspectRatio",iC=g.forwardRef((t,e)=>{const{ratio:n=1/1,style:r,...a}=t;return u.jsx("div",{style:{position:"relative",width:"100%",paddingBottom:`${100/n}%`},"data-radix-aspect-ratio-wrapper":"",children:u.jsx(BH.div,{...a,ref:e,style:{...r,position:"absolute",top:0,right:0,bottom:0,left:0}})})});iC.displayName=$H;var zH=iC;const HH=zH,UH=()=>{var e;const t=(e=window.eventkoi_params)==null?void 0:e.auto_detect_timezone;return t===!0||t===1||t==="1"||t==="true"},sC=(t={})=>Dt(t,"virtual_url")||Dt(t,"url"),Mf=(t={})=>{const e=Dt(t,"type").toLowerCase();if(e==="virtual"||e==="online")return"online";
196if(e==="physical"||e==="inperson")return"inperson";if(e.includes("virtuallocation"))return"online";if(e.includes("place"))return"inperson";const n=Dt(t,"@type").toLowerCase();return n.includes("virtuallocation")?"online":n.includes("place")?"inperson":""},Dt=(t={},e)=>{const n=t==null?void 0:t[e];if(n==null)return"";if(Array.isArray(n)){const r=n.map(a=>{if(typeof a=="string"||typeof a=="number")return String(a).trim();if(a&&typeof a=="object")for(const o of["name","text","url","@id"]){const i=a==null?void 0:a[o];if(typeof i=="string"||typeof i=="number")return String(i).trim()}return""}).filter(Boolean);return[...new Set(r)].join(" ")}if(typeof n=="object"){for(const r of["name","text","url","@id"]){const a=n==null?void 0:n[r];if(typeof a=="string"||typeof a=="number"){const o=String(a).trim();if(o)return o}}return""}return String(n).trim()},lC=(t={})=>{const e=(t==null?void 0:t.address)||{},n=sC(t);return Mf(t)==="online"&&n?n:[Dt(t,"name"),Dt(t,"address1")||Dt(e,"streetAddress"),Dt(t,"address2"),Dt(t,"address3"),[Dt(t,"city")||Dt(e,"addressLocality"),Dt(t,"state")||Dt(e,"addressRegion"),Dt(t,"zip")||Dt(e,"postalCode")].filter(Boolean).join(", "),Dt(t,"country")||Dt(e,"addressCountry")].filter(Boolean).join(", ")},WH=(t={})=>(Array.isArray(t==null?void 0:t.locations)?t.locations:[]).find(n=>lC(n))||{};function VH({events:t,timezone:e,showImage:n,showDescription:r,showLocation:a,borderSize:o,borderStyle:i,timeFormat:s,loading:l,compact:c=!1,stackDate:d=!1}){var w;const f=c||d,h=d&&!c?160:220;if(t===null||l){const A=c?3:4;return u.jsxs("div",{role:"status","aria-live":"polite","aria-busy":"true",className:"py-4",children:[u.jsx("span",{className:"sr-only",children:S.__("Loading events…","eventkoi")}),u.jsx("ul",{className:"grid w-full min-w-0 list-none m-0 p-0 !list-none !m-0 !p-0 [&>li]:!list-none [&>li]:!pl-0 [&>li]:!ml-0",children:Array.from({length:A}).map((T,k)=>u.jsxs("li",{className:ie("flex min-w-0 border-border",c?"flex-col gap-4 py-6":d?"flex-row gap-5 py-8":"flex-row gap-8 py-8"),style:{borderBottomWidth:o,borderBottomStyle:i},children:[n==="yes"&&u.jsx("div",{className:ie(c?"w-full":"shrink-0"),style:c?void 0:{width:`${h}px`},children:u.jsx(tt,{className:"h-[120px] w-full rounded-xl"})}),u.jsxs("div",{className:"flex flex-col gap-3 grow min-w-0",children:[u.jsx(tt,{className:"h-6 w-3/4 rounded-md"}),u.jsx(tt,{className:"h-4 w-2/3 rounded-md"}),r==="yes"&&u.jsxs(u.Fragment,{children:[u.jsx(tt,{className:"h-4 w-full rounded-md"}),u.jsx(tt,{className:"h-4 w-5/6 rounded-md"})]}),a&&u.jsx(tt,{className:"h-4 w-2/3 rounded-md"})]}),!f&&u.jsxs("div",{className:"ml-auto min-w-[200px]",children:[u.jsx(tt,{className:"h-4 w-full rounded-md"}),u.jsx(tt,{className:"h-4 w-4/5 rounded-md mt-2 ml-auto"})]})]},`list-skeleton-${k}`))})]})}if(t.length===0)return u.jsx("div",{role:"status","aria-live":"polite",className:"eventkoi-no-events py-8",children:((w=window.eventkoi_params)==null?void 0:w.no_events)||S.__("No events found","eventkoi")});const p=new URLSearchParams(window.location.search).get("tz"),v=A=>{var T,k;return p?Dn(p):e?e==="local"?"local":Dn(e):UH()?"local":Dn(((T=window.eventkoi_params)==null?void 0:T.timezone_override)||((k=window.eventkoi_params)==null?void 0:k.timezone)||(A==null?void 0:A.timezone)||"UTC")},b=A=>{var N;if(A!=null&&A.is_package)return"";const T=(A==null?void 0:A.event_day)??(A==null?void 0:A.eventDay)??(A==null?void 0:A.selected_day_index),k=T!=null?String(T):((N=String((A==null?void 0:A.id)||"").match(/-day(\d+)$/))==null?void 0:N[1])||"";return/^\d+$/.test(k)?String(parseInt(k,10)):""},y=(A,T)=>{const k=(A==null?void 0:A.url)||"";if(!k)return"";try{const N=new URL(k,window.location.href),_=T==="local"?Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC":Dn(T||e||"UTC");if(N.searchParams.set("tz",_),(A==null?void 0:A.date_type)==="standard"&&(A==null?void 0:A.standard_type)==="selected"){const E=b(A);E&&N.searchParams.set("event_day",E)}return N.toString()}catch{return k}};return u.jsx("ul",{className:"grid w-full min-w-0 list-none m-0 p-0 !list-none !m-0 !p-0 [&>li]:!list-none [&>li]:!pl-0 [&>li]:!ml-0",role:"list",children:t.map(A=>{const T=v(A),k=gu(A,T,s),N=typeof(A==null?void 0:A.timeline)=="string"&&A.timeline.trim()||typeof(A==null?void 0:A.datetime)=="str
196ing"&&A.datetime.trim()||"",_=k||N,E=WH(A),F=Mf(E)==="online",M=Mf(E)==="inperson",H=sC(E),W=A.location_line||lC(E),G=F&&H,R=M&&W,J=()=>{if(!a)return null;if(G){const z=E.link_text||H;return u.jsxs("a",{href:H,className:"flex gap-2 text-muted-foreground/90 text-sm underline underline-offset-4 truncate",title:z,target:"_blank",rel:"noopener noreferrer",children:[u.jsx(up,{className:"w-4 h-4 min-w-4 text-muted-foreground/90"}),z,u.jsx("span",{className:"sr-only",children:S.__("Opens virtual event link in new tab","eventkoi")})]})}if(R)return u.jsxs("span",{className:"flex text-muted-foreground/90 text-sm gap-2",children:[u.jsx(Wa,{className:"w-4 h-4 min-w-4 text-muted-foreground/90"}),W]});if(W){const z=A.type==="virtual"?u.jsx(up,{className:"w-4 h-4 min-w-4 text-muted-foreground/90"}):u.jsx(Wa,{className:"w-4 h-4 min-w-4 text-muted-foreground/90"});return u.jsxs("span",{className:"flex text-muted-foreground/90 text-sm gap-2",children:[z,W]})}return null};return u.jsxs("li",{className:ie("flex min-w-0 border-border",c?"flex-col gap-4 py-6":d?"flex-row gap-5 py-8":"flex-row gap-8 py-8"),style:{borderBottomWidth:o,borderBottomStyle:i},children:[n==="yes"&&A.thumbnail&&u.jsx("div",{className:ie(c?"ek-image w-full":"ek-image w-full sm:w-auto sm:shrink-0",!A.thumbnail&&"hidden md:flex"),style:c?void 0:{width:`${h}px`,flexBasis:`${h}px`,flexShrink:0,maxWidth:`${h}px`},children:u.jsx(HH,{ratio:1.5,children:A.thumbnail?u.jsx("div",{className:"h-full w-full flex items-center justify-center relative",children:u.jsx("a",{href:y(A,T),className:"h-full w-full rounded-xl block","aria-hidden":"true",tabIndex:-1,children:u.jsx("img",{src:A.thumbnail,className:"h-full w-full rounded-xl object-cover",alt:"","aria-hidden":"true"})})}):u.jsxs("div",{className:"h-full w-full rounded-xl border border-input flex items-center justify-center relative bg-border",children:[u.jsx(zx,{className:"w-6 h-6 text-muted-foreground/40","aria-hidden":"true"}),u.jsx("span",{className:"sr-only",children:S.__("No event image","eventkoi")})]})})}),u.jsxs("div",{className:"ek-meta flex flex-col gap-2 grow min-w-0",children:[f&&u.jsx("div",{className:"flex text-sm leading-6 text-muted-foreground whitespace-pre-line",role:"group","aria-label":S.sprintf(S.__("Event time: %s","eventkoi"),_),children:_}),A.calendar_name&&u.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-muted-foreground m-0",children:[u.jsx("span",{className:"inline-block w-2.5 h-2.5 rounded-full shrink-0",style:{backgroundColor:A.calendar_color||"currentColor"},"aria-hidden":"true"}),u.jsx("span",{children:A.calendar_name})]}),u.jsx("h3",{className:"m-0 !p-0 text-lg font-semibold leading-snug",children:u.jsxs("a",{href:y(A,T),className:"no-underline",children:[A.title,u.jsx("span",{className:"sr-only",children:S.__("View event details","eventkoi")})]})}),r==="yes"&&A.description&&u.jsx("p",{className:"text-base text-muted-foreground line-clamp-2 m-0",children:A.description}),J()]}),!f&&u.jsx("div",{className:"ml-auto text-[14px] text-muted-foreground min-w-[200px] text-right whitespace-pre-line",role:"group","aria-label":S.sprintf(S.__("Event time: %s","eventkoi"),_),children:_})]},`event-${A.id}`)})})}const RH=(t,e)=>{if(e<=1)return[];if(e<=5)return Array.from({length:e},(o,i)=>i+1);const n=[1],r=Math.max(2,t-1),a=Math.min(e-1,t+1);r>2&&n.push("ellipsis-left");for(let o=r;o<=a;o+=1)n.push(o);return a<e-1&&n.push("ellipsis-right"),n.push(e),n};function GH({events:t,loadMode:e,timezone:n,setTimezone:r,timeFormat:a,setTimeFormat:o,showImage:i,showDescription:s,showLocation:l,borderStyle:c,borderSize:d,loading:f,total:h,page:m,totalPages:p,onPageChange:v,hasMore:b,loadingMore:y,onLoadMore:w}){const A=C.useRef(null),T=C.useRef(null),k=C.useRef(m),[N,_]=C.useState("full"),E=N==="compact",F=Array.isArray(t)?t.length:0,M=Number.isFinite(h)&&h>0?h:F,H=new Intl.NumberFormat().format(M),W=S.sprintf(S._n("%s event","%s events",M,"eventkoi"),H),G=S.sprintf(S._n("%s event","%s events",M,"eventkoi"),H);return C.useEffect(()=>{const R=A.current;if(!R||typeof ResizeObserver>"u")return;const J=new ResizeObserver(z=>{var I,O;const U=((O=(I=z==null?void 0:z[0])==null?void 0:I.contentRect)==null?void 0:O.width)||0;U<=0||_(U<680?"compact":U<900?"medium":"full")});return J.observe(R),()=>J.disconnect()},[]),C.useEffect(()=>{if(!b||typeof w!="function")return;const R=T.current;if(!R)return;const J=new IntersectionObserver(z=>{var U;(U=z[0])!=null&&U.isIntersecting&&!y&&w()},{root:null,rootMargin:"0px",threshold:1});return J.observe(R),()=>J.disconnect()},[b,y,w]),C.useEffect(()=>{if(e!=="pagination"){k.current=m;return}k.current!==m&&A.current&&A.current.scrollIntoView({behavior:"auto",block:"start"}),k.current=m},[e,m]),u.jsxs("div",{ref:A,className:"w-full min-w-0",children:[u.jsxs("div",{className:E?"flex flex-col items-start justify-between gap-2 pt-4 text-sm":"flex items-center justify-between gap-3 pt-4 text-sm",children:[u.jsx("span",{className:"text-muted-foreground","aria-live":"polite","aria-label":G,title:G,children:W}),u.jsx(cb,{timezone:n,setTimezone:r,timeFormat:a,setTimeFormat:o,compact:E})]}),u.jsx(VH,{events:t,timezone:n,showImage:i,showDescription:s,showLocation:l,borderStyle:c,borderSize:d,timeFormat:a,loading:f,compact:E,stackDate:N!=="full"}),e==="pagination"&&p>1&&u.jsx("nav",{className:"eventkoi-pagination","aria-label":S.__("Event list pagination","eventkoi"),children:u.jsx("div",{className:"wp-block-query-pagination-numbers",children:u.jsxs("ul",{className:"page-numbers",children:[m>1&&u.jsx("li",{children:u.jsx("a",{className:"page-numbers prev",href:"#",onClick:R=>{R.preventDefault(),v==null||v(m-1)},children:S.__("Previous","eventkoi")})}),RH(m,p).map((R,J)=>{if(typeof R!="number")return u.jsx("li",{children:u.jsx("span",{className:"page-numbers dots","aria-hidden":"true",children:"…"})},`${R}-${J}`);const z=R===m;return u.jsx("li",{children:z?u.jsx("span",{className:"page-numbers current","aria-current":"page",children:R}):u.jsx("a",{className:"page-numbers",href:"#",onClick:U=>{U.preventDefault(),v==null||v(R)},children:R})},R)}),m<p&&u.jsx("li",{children:u.jsx("a",{className:"page-numbers next",href:"#",onClick:R=>{R.preventDefault(),v==null||v(m+1)},children:S.__("Next","eventkoi")})})]})})}),e==="infinite"&&b&&!y&&u.jsx("div",{className:"py-3 text-center text-xs text-muted-foreground",children:S.__("Scroll to load more events","eventkoi")}),e==="infinite"&&u.jsx("div",{ref:T,className:"h-2 w-full","aria-hidden":"true"}),e==="infinite"&&y&&u.jsxs("div",{className:"py-4 text-sm text-muted-foreground flex items-center justify-center gap-2",role:"status","aria-live":"polite",children:[u.jsx($c,{
196className:"h-4 w-4 animate-spin","aria-hidden":"true"}),S.__("Loading more events…","eventkoi")]}),!f&&e==="infinite"&&!y&&F>0&&!b&&u.jsx("div",{className:"py-4 text-center text-sm text-muted-foreground",role:"status","aria-live":"polite",children:S.__("You’ve reached the end of the list.","eventkoi")})]})}const Ta=typeof eventkoi_params<"u"&&window.eventkoi_params.rest_url&&window.eventkoi_params.rest_url.replace(/\/$/,"")||"/wp-json/eventkoi/v1",Df=(t="")=>{if(/^https?:\/\//i.test(t))return t;const[e,n]=String(t).split("?"),r=e.startsWith("/")?e:`/${e}`;try{const a=new URL(Ta,typeof window<"u"?window.location.origin:void 0);if(a.searchParams.has("rest_route")){const i=(a.searchParams.get("rest_route")||"").replace(/\/$/,"");return a.searchParams.set("rest_route",`${i}${r}`),n&&new URLSearchParams(n).forEach((l,c)=>a.searchParams.append(c,l)),a.toString()}return n?`${Ta}${r}?${n}`:`${Ta}${r}`}catch{return n?`${Ta}${r}?${n}`:`${Ta}${r}`}},gr=(t="")=>Df(t);let _i;typeof Li.create=="function"?(_i=Li.create({credentials:"omit"}),!Ta.includes("?")&&typeof Li.createRootURLMiddleware=="function"?_i.use(Li.createRootURLMiddleware(Ta)):_i.use((e,n)=>{const r=Df(e.path),a={...e};return/^https?:\/\//i.test(r)?(delete a.path,a.url=r):a.path=r,n(a)})):_i=async(t={})=>{const{path:e,url:n,data:r,headers:a={},method:o="GET",...i}=t,s=Df(e||""),l=n||s,c={method:o,credentials:"omit",headers:{...a},...i};r&&!c.body&&(c.body=JSON.stringify(r),c.headers["Content-Type"]||(c.headers["Content-Type"]="application/json"));const d=await fetch(l,c),f=d.headers.get("content-type"),m=f&&f.includes("application/json")?await d.json():await d.text();if(!d.ok){const p=new Error(d.statusText||"Request failed");throw p.response=m,p.status=d.status,p}return m};const Xn=_i,cC=()=>{if(typeof window>"u")return 1;const t=new URLSearchParams(window.location.search),e=Number.parseInt(t.get("ek_page"),10);return!Number.isFinite(e)||e<1?1:e},uC=()=>{var e;const t=(e=window.eventkoi_params)==null?void 0:e.auto_detect_timezone;return t===!0||t===1||t==="1"||t==="true"},dC=(t,e,n,r,a=null)=>{if(!t||!e)return{start:t,end:e};const o=String(n||""),i=r||"UTC";if(o.startsWith("dayGrid")){const c=a||new Date((t.getTime()+e.getTime())/2),d=j.fromJSDate(c,{zone:i}).startOf("month");return d.isValid?{start:d.minus({days:7}).toUTC().toJSDate(),end:d.plus({months:1,days:14}).toUTC().toJSDate()}:{start:t,end:e}}if(!o.startsWith("timeGrid"))return{start:t,end:e};const s=a||t,l=j.fromJSDate(s,{zone:i}).startOf("month");return l.isValid?{start:l.minus({days:7}).toUTC().toJSDate(),end:l.plus({months:1,days:7}).toUTC().toJSDate()}:{start:t,end:e}};function jH({id:t,calendars:e,display:n,searchTerm:r="",timeframe:a,visibleViews:o,context:i,defaultMonth:s,defaultYear:l,orderby:c,order:d,perPage:f,maxResults:h,listLoadMode:m,dateStart:p,dateEnd:v,expandInstances:b,calendarRef:y,displayTimezone:w,activeCalendars:A="",toolbarMode:T=!1}){const[k,N]=C.useState({}),[_,E]=C.useState([]),[F,M]=C.useState(null),[H,W]=C.useState(),[G,R]=C.useState(null),[J,z]=C.useState(null),[U,I]=C.useState(!1),[O,q]=C.useState(0),[K,L]=C.useState(1),[Y,re]=C.useState(()=>cC()),[Z,Q]=C.useState(!1),[ce,ye]=C.useState(!1),[ue,Ee]=C.useState(!1),mt=C.useRef(null),Qe=C.useRef(0),vt=C.useRef(!1),ot=C.useRef(new Map),it=C.useRef(new Map),Ke=C.useRef(0),st=C.useRef(0),Ot=C.useRef(!1),St=e||t,lt=String(A||"").trim()||St,jt=C.useRef(null),yt=n==="list",ze=yt?c||"upcoming":c,$t=Math.max(1,Number.parseInt(f,10)||10),Ne=Number.parseInt(h,10),Ct=Number.isFinite(Ne)&&Ne>0?Ne:0,P=String(m||"").trim().toLowerCase()==="infinite"?"infinite":"pagination",V=P==="infinite",$=b===!0||String(b||"").trim().toLowerCase().match(/^(1|true|yes|on)$/)!==null,ve=oe=>{const ke=typeof(oe==null?void 0:oe.message)=="string"?oe.message.toLowerCase():"";return(oe==null?void 0:oe.name)==="AbortError"||ke.includes("abort")},Ce=()=>{var de,fe;const oe=((de=window.eventkoi_params)==null?void 0:de.timezone_override)||((fe=window.eventkoi_params)==null?void 0:fe.timezone)||"UTC";if(typeof window>"u")return oe;if(w)return w==="local"?Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC":w;const ne=new URLSearchParams(window.location.search).get("tz");return ne?ne==="local"?Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC":ne:uC()?Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC":oe},Se=()=>{var ne,de;if(typeof window>"u")return!1;const oe=((ne=window.eventkoi_params)==null?void 0:ne.timezone_override)||((de=window.eventkoi_params)==null?void 0:de.timezone)||"UTC",ke=new URLSearchParams(window.location.search);return uC()||!!ke.get("tz")||w&&w!==oe},De=async()=>{var ke,ne;Ee(!1);const oe=Qe.current+1;Qe.current=oe;try{const de=new URLSearchParams({id:St,display:n,initial:"true"});$&&de.set("expand_instances","1"),yt&&ze&&de.set("orderby",ze),yt&&d&&de.set("order",d);const fe=await Xn({path:`/calendar_events?${de.toString()}`,method:"get"});if(oe!==Qe.current||(N(fe.calendar),vt.current))return;vt.current=!0;const ee=a==="week"||a==="month"?a:null,he=((ke=fe==null?void 0:fe.calendar)==null?void 0:ke.timeframe)==="week"||((ne=fe==null?void 0:fe.calendar)==null?void 0:ne.timeframe)==="month"?fe.calendar.timeframe:"month";let Ae=ee||he;const _e=Array.isArray(o)?o:[];_e.length&&!_e.includes(Ae)&&(Ae=_e.includes("month")?"month":_e.includes("week")?"week":Ae),W(Ae==="week"?"timeGridWeek":"dayGridMonth");const et=jE({context:i,defaultMonth:s,defaultYear:l,calendar:fe.calendar,timeframe:Ae});R(et),z(et)}catch(de){console.error("Failed to load initial calendar",de),Ee(!0)}},He=async(oe,ke,ne="",de=null)=>{Ee(!1),jt.current={start:oe,end:ke,viewType:ne,anchorDate:de};const fe=Ce(),ee=Se()?"display":"site",he=dC(oe,ke,ne,fe,de),Ae=he.start&&he.end?`${he.start.toISOString()}__${he.end.toISOString()}__${ne||""}__${fe}__${ee}__${lt}`:"",_e=st.current+1;if(st.current=_e,Ae&&ot.current.has(Ae)){const ae=ot.current.get(Ae);_e===st.current&&(E(Array.isArray(ae==null?void 0:ae.events)?ae.events:[]),ae!=null&&ae.calendar&&N(ae.calendar),I(!1));return}if(Ae&&it.current.has(Ae)){I(!0),E([]);try{await it.current.get(Ae)}catch{}if(_e!==st.current)return;if(ot.current.has(Ae)){const ae=ot.current.get(Ae);E(Array.isArray(ae==null?void 0:ae.events)?ae.events:[]),ae!=null&&ae.calendar&&N(ae.calendar),I(!1);return}}try{I(!0),E([]);const ae=new URLSearchParams({id:lt,display:n});$&&ae.set("expand_instances","1"),yt&&ze&&ae.set("orderby",ze),yt&&d&&ae.set("order",d),he.start&&ae.set("start",he.start.toISOString()),he.end&&ae.set("end",he.end.toISOString()),ne&&ae.set("view_type",ne),n==="calendar"&&(ae.set("timezone",fe),ee==="display"&&ae.set("timezone_mode","display"));const et=await Xn({path:`/calendar_events?${ae.toString()}`,method:"get"});if(_e!==st.current){Ae&&ot.current.set(Ae,{events:Array.isArray(et.events)?et.events:[],calendar:et.calendar||null});return}if(E(et.events),N(et.calendar),Ae&&ot.current.set(Ae,{events:Array.isArray(et.events)?et.events:[],calendar:et.calendar||null}
196),oe&&ke){const zt=ke.getTime()-oe.getTime();if(zt>0){const wn=de||new Date((oe.getTime()+ke.getTime())/2),dn=j.fromJSDate(wn,{zone:fe||"UTC"}),Re=dn.plus({months:1}).toJSDate(),Ze=dn.minus({months:1}).toJSDate(),ut=new Date(ke.getTime()),pt=new Date(ke.getTime()+zt),kt=new Date(oe.getTime()-zt),Eo=new Date(oe.getTime()),Yr=async(Cn,Mo,xa=ne,Oi=null)=>{const Jr=dC(Cn,Mo,xa,fe,Oi),wr=`${Jr.start.toISOString()}__${Jr.end.toISOString()}__${xa||""}__${fe}__${ee}__${lt}`;if(ot.current.has(wr)||it.current.has(wr))return;const Do=(async()=>{const tn=new URLSearchParams({id:lt,display:n});$&&tn.set("expand_instances","1"),yt&&ze&&tn.set("orderby",ze),yt&&d&&tn.set("order",d),tn.set("start",Jr.start.toISOString()),tn.set("end",Jr.end.toISOString()),xa&&tn.set("view_type",xa),n==="calendar"&&(tn.set("timezone",fe),ee==="display"&&tn.set("timezone_mode","display"));const An=await Xn({path:`/calendar_events?${tn.toString()}`,method:"get"});ot.current.set(wr,{events:Array.isArray(An==null?void 0:An.events)?An.events:[],calendar:(An==null?void 0:An.calendar)||null})})();it.current.set(wr,Do.catch(()=>{}));try{await Do}catch{}finally{it.current.delete(wr)}};Yr(ut,pt,ne,Re),Yr(kt,Eo,ne,Ze)}}}catch(ae){ve(ae)||(console.error("Failed to load events for view",ae),Ee(!0))}finally{_e===st.current&&I(!1)}},Me=async({page:oe=1,append:ke=!1}={})=>{const ne=Math.max(1,Number.parseInt(oe,10)||1),de=Ke.current+1;Ke.current=de,Ee(!1);try{ke?ye(!0):I(!0);const fe=new URLSearchParams({id:lt,display:n});$&&fe.set("expand_instances","1"),yt&&ze&&fe.set("orderby",ze),yt&&d&&fe.set("order",d);const ee=Array.isArray(F)?F.length:0,he=ke&&Ct>0?Math.max(Ct-ee,0):$t,Ae=Ct>0?Math.min($t,he):$t;if(Ae<=0){Q(!1);return}fe.set("page",String(ne)),fe.set("per_page",String(Ae)),Ct>0&&fe.set("max_results",String(Ct)),p&&fe.set("date_start",p),v&&fe.set("date_end",v);const _e=Ce();(Se()?"display":"site")==="display"&&(fe.set("timezone",_e),fe.set("timezone_mode","display"));const et=(r||"").trim();et&&fe.set("search",et);const zt=await Xn({path:`/calendar_events?${fe.toString()}`,method:"get"});if(de!==Ke.current)return;if(et){const pt=Array.isArray(zt.events)?zt.events:[],kt=Number.parseInt(zt.total,10)||pt.length;M(pt),q(kt),L(1),Q(!1);return}const wn=Array.isArray(zt.events)?zt.events:[],dn=ke||V?wn.slice(0,Ae):wn,Re=Number.parseInt(zt.total,10)||dn.length,Ze=Ct>0?Math.min(Re,Ct):Re,ut=Math.max(1,Math.ceil(Ze/$t));if(q(Ze),L(ut),!ke&&ne>ut){re(ut);return}if(ke){M(pt=>{const kt=Array.isArray(pt)?pt:[],Eo=new Set(kt.map(Cn=>Cn==null?void 0:Cn.id)),Yr=[...kt];return dn.forEach(Cn=>{const Mo=Cn==null?void 0:Cn.id;Eo.has(Mo)||(Yr.push(Cn),Eo.add(Mo))}),Q(Yr.length<Ze),Yr}),re(ne);return}M(dn),Q(V?dn.length<Ze:ne<ut),re(ne)}catch(fe){console.error("Failed to load list events",fe),Ee(!0)}finally{if(de!==Ke.current)return;ke?ye(!1):I(!1)}},Pe=async()=>{if(!(n!=="list"||!V||ce||Ot.current||!Z)){Ot.current=!0;try{await Me({page:Y+1,append:!0})}finally{Ot.current=!1}}};C.useEffect(()=>{if(n==="list"){V&&(Y!==1&&re(1),Me({page:1,append:!1})),T&&De();return}De()},[T,n,St,$,yt,c,d,$t,Ct,p,v,n==="list"?w:null,V,P]);const Le=C.useRef(lt);C.useEffect(()=>{if(Le.current===lt)return;if(Le.current=lt,n==="list"){!V&&Y!==1?re(1):Me({page:1,append:!1});return}const oe=jt.current;oe!=null&&oe.start&&(oe!=null&&oe.end)&&He(oe.start,oe.end,oe.viewType||"",oe.anchorDate||null)},[lt]),C.useEffect(()=>{n!=="list"||V||Me({page:Y,append:!1})},[n,V,Y,w,p,v]);const ht=C.useRef(`${p||""}|${v||""}`);C.useEffect(()=>{const oe=`${p||""}|${v||""}`;ht.current!==oe&&(ht.current=oe,n==="list"&&Y!==1&&re(1))},[p,v,n,Y]),C.useEffect(()=>{if(n!=="list"||V||typeof window>"u")return;const oe=new URL(window.location.href);Y>1?oe.searchParams.set("ek_page",String(Y)):oe.searchParams.delete("ek_page");const ke=`${oe.pathname}${oe.search}${oe.hash}`,ne=`${window.location.pathname}${window.location.search}${window.location.hash}`;ke!==ne&&window.history.replaceState({},"",ke)},[n,V,Y]),C.useEffect(()=>{if(n!=="list"||V||typeof window>"u")return;const oe=()=>{const ke=cC();re(ne=>ne===ke?ne:ke)};return window.addEventListener("popstate",oe),()=>window.removeEventListener("popstate",oe)},[n,V]);const ct=C.useRef(!1);return C.useEffect(()=>{if(!ct.current){ct.current=!0;return}if(n!=="list")return;const oe=setTimeout(()=>{re(1),Me({page:1,append:!1})},300);return()=>clearTimeout(oe)}
196,[r]),{calendar:k,events:_,allEvents:F,view:H,setView:W,currentDate:G,setCurrentDate:R,initialDate:J,loading:U,loadError:ue,retry:()=>{if(n==="list"){Me({page:V?1:Y,append:!1});return}De()},listTotal:O,listTotalPages:K,listPage:Y,setListPage:re,listLoadMode:P,listHasMore:Z,listLoadingMore:ce,loadMoreListEvents:Pe,loadEventsForView:He,lastRangeRef:mt}}function qH(){const[t,e]=C.useState(null),[n,r]=C.useState(null),a=C.useRef(!1);return C.useEffect(()=>{function o(i){if(a.current){a.current=!1;return}const s=i.target.closest("[data-event-popover]"),l=i.target.closest("[data-radix-popper-content-wrapper]"),c=document.body.getAttribute("data-calendar-menu-open")==="true",d=document.body.getAttribute("data-share-modal-open")==="true";!s&&!l&&!c&&!d&&(e(null),r(null))}return document.addEventListener("mousedown",o),()=>document.removeEventListener("mousedown",o)},[]),{selectedEvent:t,setSelectedEvent:e,anchorPos:n,setAnchorPos:r,ignoreNextOutsideClick:a}}const KH=()=>{var e;const t=(e=window.eventkoi_params)==null?void 0:e.auto_detect_timezone;return t===!0||t===1||t==="1"||t==="true"};function ZH(t){var ct,Et,oe,ke;const{display:e,id:n,calendars:r,showImage:a,showDescription:o,showLocation:i,borderStyle:s,borderSize:l,startday:c,feedUrl:d,feedWebcal:f}=t,h=C.useRef(null),[m,p]=C.useState(null),v=()=>{var ne,de;return KH()?"local":Dn(((ne=window.eventkoi_params)==null?void 0:ne.timezone_override)||((de=window.eventkoi_params)==null?void 0:de.timezone)||"UTC")},b=()=>{if(typeof window<"u"){const de=new URLSearchParams(window.location.search).get("tz");if(de)return Dn(de)}return v()},[y,w]=C.useState(()=>b()),[A,T]=C.useState(((ct=window.eventkoi_params)==null?void 0:ct.time_format)==="24"?"24":"12"),k=!!((Et=window.eventkoi_params)!=null&&Et.mobile_list_default)&&((ke=(oe=window.matchMedia)==null?void 0:oe.call(window,"(max-width: 767px)"))==null?void 0:ke.matches),N=t.timeframe==="list",_=(()=>{const ne=["month","week","list"];if(e==="list"||!t.visibleViews)return ne;const de=String(t.visibleViews).split(",").map(fe=>fe.trim()).filter(fe=>ne.includes(fe));return de.length?de:ne})(),E=_.some(ne=>ne!=="list"),F=_.includes("list"),[M,H]=C.useState(e==="list"||!E||F&&(N||k)?"list":"calendar"),[W,G]=C.useState(!1),[R,J]=C.useState(""),[z,U]=C.useState([]),I=(()=>{if(!t.calendarLegend)return[];try{const ne=JSON.parse(t.calendarLegend);return Array.isArray(ne)?ne.filter(de=>de&&Number(de.id)>0):[]}catch{return[]}})(),O=I.length>=2,[q,K]=C.useState(()=>I.map(ne=>Number(ne.id))),L=ne=>{K(de=>{var fe;if((fe=window.eventkoi_params)!=null&&fe.pill_isolate){const ee=I.map(he=>Number(he.id));if(de.length===ee.length)return[ne];if(de.length===1&&de[0]===ne)return ee}return de.includes(ne)?de.length>1?de.filter(ee=>ee!==ne):de:[...de,ne]})},Y=O?I.map(ne=>Number(ne.id)).filter(ne=>q.includes(ne)).join(","):"",[re,Z]=C.useState(null),Q=C.useMemo(()=>{var fe;if(M!=="list"||!W||!re)return{};const ne=y==="local"?Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC":y||((fe=window.eventkoi_params)==null?void 0:fe.timezone)||"UTC",de=j.fromJSDate(re).setZone(ne);return{dateStart:de.startOf("month").toISODate(),dateEnd:de.endOf("month").toISODate()}},[M,W,re,y]),ce=Y||r||n,ye=(R||"").trim(),ue=ye.length>0,{calendar:Ee,events:mt,allEvents:Qe,view:vt,setView:ot,currentDate:it,setCurrentDate:Ke,initialDate:st,loading:Ot,loadError:St,retry:lt,listTotal:jt,listTotalPages:yt,listPage:ze,setListPage:$t,listLoadMode:Ne,listHasMore:Ct,listLoadingMore:P,loadMoreListEvents:V,loadEventsForView:$,lastRangeRef:ve}=jH({...t,...Q,display:M,visibleViews:_,searchTerm:ye,calendarRef:h,displayTimezone:y,activeCalendars:Y,toolbarMode:!0}),Ce=ne=>{const de=ne instanceof Date?ne:it;M==="list"&&(G(!0),Z(de instanceof Date?de:new Date)),Ke==null||Ke(ne)},{selectedEvent:Se,setSelectedEvent:De,anchorPos:He,setAnchorPos:Me,ignoreNextOutsideClick:Pe}=qH();C.useEffect(()=>{if(!ue||M==="list"){U([]);return}let ne=!0;const de=setTimeout(async()=>{try{const fe=new URLSearchParams({id:String(ce),display:"calendar",search:ye,tz:y==="local"?"local":y}),ee=await Xn({path:`/calendar_events?${fe.toString()}`,method:"get"});ne&&U(Array.isArray(ee==null?void 0:ee.events)?ee.events:[])}catch{ne&&U([])}},250);return()=>{ne=!1,clearTimeout(de)}},[ue,ye,ce,M,y]),C.useEffect(()=>{const ne=()=>{const fe=new URLSearchParams(window.location.search).get("tz");w(fe?Dn(fe):v())};return window.addEventListener("popstate",ne),()=>window.removeEventListener("popstate",ne)},[]);const Le=!Ee||Array.isArray(Ee)&&Ee.length===0||!Array.isArray(Ee)&&Object.keys(Ee).length===0,ht=t.color||(Ee==null?void 0:Ee.color);return u.jsxs("div",{className:"relative",children:[u.jsx(kP,{calendar:Ee,calendarApi:m,currentDate:it,setCurrentDate:Ce,view:vt,setView:ot,display:M,setDisplay:H,visibleViews:_,events:ue?z:M==="list"?Qe:mt,globalSearch:ue,timezone:y,timeFormat:A,search:R,setSearch:J,feedUrl:d,feedWebcal:f}),O&&u.jsx(OP,{items:I,activeIds:q,onToggle:L}),M==="calendar"&&u.jsx("div",{className:"flex justify-start md:justify-end py-4 text-sm text-foreground",children:Le?u.jsx(tt,{className:"h-5 w-40 rounded-md"}):u.jsx(cb,{timezone:y,setTimezone:w,timeFormat:A,setTimeFormat:T})}),M==="list"?u.jsx(GH,{events:Qe,loadMode:Ne,timezone:y,setTimezone:w,timeFormat:A,setTimeFormat:T,showImage:a,showDescription:o,showLocation:i,borderStyle:s,borderSize:l,loading:Ot,total:jt,page:ze,totalPages:yt,onPageChange:$t,hasMore:Ct,loadingMore:P,onLoadMore:V}):St&&mt.length===0?u.jsxs("div",{className:"ek-calendar-error",children:[u.jsx("p",{children:S.__("The calendar could not be loaded.","eventkoi")}),u.jsx("button",{type:"button",className:"ek-calendar-error__retry",onClick:lt,children:S.__("Try again","eventkoi")})]}):u.jsx(LH,{calendarRef:h,events:mt,view:vt,timezone:y,setCurrentDate:Ke,lastRangeRef:ve,loadEventsForView:$,selectedEvent:Se,setSelectedEvent:De,anchorPos:He,setAnchorPos:Me,ignoreNextOutsideClick:Pe,calendar:Ee,isEmpty:Le,eventColor:ht,timeFormat:A,startday:c,initialDate:it||st,onApiChange:p})]})}function fC(t=document){t.querySelectorAll('[id^="eventkoi-calendar-"]').forEach(n=>{if(n.dataset.eventkoiMounted)return;er.createRoot(n).render(u.jsx(tr,{children:u.jsx(ZH,{id:n.getAttribute("data-calendar-id"),calendars:n.getAttribute("data-calendars"),display:n.getAttribute("data-display"),startday:n.getAttribute("data-startday"),timeframe:n.getAttribute("data-timeframe"),color:n.getAttribute("data-color"),showImage:n.getAttribute("data-show-image"),showLocation:n.getAttribute("data-show-location"),showDescription:n.getAttribute("data-show-description"),borderStyle:n.getAttribute("data-border-style"),borderSize:n.getAttribute("data-border-size"),context:n.getAttribute("data-context"),defaultMonth:n.getAttribute("data-default-month"),defaultYear:n.getAttribute("data-default-year"),orderby:n.getAttribute("data-orderby"),order:n.getAttribute("data-order"),perPage:n.getAttribute("data-per-page"),maxResults:n.getAttribute("data-max-results"),listLoadMode:n.getAttribute("data-list-load-mode"),dateStart:n.getAttribute("data-date-start"),dateEnd:n.getAttribute("data-date-end"),expandInstances:n.getAttribute("data-expand-instances"),feedUrl:n.getAttribute("data-feed-url"),feedWebcal:n.getAttribute("data-feed-webcal"),calendarLegend:n.getAttribute("data-calendar-legend"),visibleViews:n.getAttribute("data-visible-views")})}
196)),n.dataset.eventkoiMounted="true"})}typeof window<"u"&&(fC(),window.eventkoiInitCalendars=fC);function YH(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var If,mC;function JH(){return mC||(mC=1,If=function t(e,n){if(e===n)return!0;if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;var r,a,o;if(Array.isArray(e)){if(r=e.length,r!=n.length)return!1;for(a=r;a--!==0;)if(!t(e[a],n[a]))return!1;return!0}if(e.constructor===RegExp)return e.source===n.source&&e.flags===n.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===n.toString();if(o=Object.keys(e),r=o.length,r!==Object.keys(n).length)return!1;for(a=r;a--!==0;)if(!Object.prototype.hasOwnProperty.call(n,o[a]))return!1;for(a=r;a--!==0;){var i=o[a];if(!t(e[i],n[i]))return!1}return!0}return e!==e&&n!==n}),If}var QH=JH();const Ei=YH(QH),XH="1.8.1";function Hn(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(t);a<r.length;a++)e.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(t,r[a])&&(n[r[a]]=t[r[a]]);return n}function hC(t,e,n,r){function a(o){return o instanceof n?o:new n(function(i){i(o)})}return new(n||(n=Promise))(function(o,i){function s(d){try{c(r.next(d))}catch(f){i(f)}}function l(d){try{c(r.throw(d))}catch(f){i(f)}}function c(d){d.done?o(d.value):a(d.value).then(s,l)}c((r=r.apply(t,[])).next())})}typeof SuppressedError=="function"&&SuppressedError;function eU(t,e){t.src=e}const tU=t=>{var e,n,r,a="The Google Maps JavaScript API",o="google",i="importLibrary",s="__ib__",l=document,c=window,d=c[o]||(c[o]={}),f=d.maps||(d.maps={}),h=new Set,m=new URLSearchParams,p=()=>e||(e=new Promise(async(v,b)=>{var y;await(n=l.createElement("script")),m.set("libraries",[...h]+"");for(r in t)m.set(r.replace(/[A-Z]/g,w=>"_"+w[0].toLowerCase()),t[r]);m.set("callback",o+".maps."+s),eU(n,"https://maps.googleapis.com/maps/api/js?"+m),f[s]=v,n.onerror=()=>e=b(Error(a+" could not load.")),n.nonce=((y=l.querySelector("script[nonce]"))==null?void 0:y.nonce)||"",l.head.append(n)}));f[i]?console.warn(a+" only loads once. Ignoring:",t):f[i]=(v,...b)=>h.add(v)&&p().then(()=>f[i](v,...b))},nU=t=>`The setOptions() function should only be called once. The options passed to the additional call (${JSON.stringify(t)}) will be ignored.`,rU=t=>`The google.maps.importLibrary() function is already defined, and @googlemaps/js-api-loader will use the existing function instead of overwriting it. The options passed to setOptions (${JSON.stringify(t)}) will be ignored.`,aU=()=>{},oU=()=>{};let pC=!1;function iU(t){if(pC){aU(nU(t));return}lU(t),pC=!0}async function sU(t){var e,n;if(!((n=(e=window==null?void 0:window.google)==null?void 0:e.maps)!=null&&n.importLibrary))throw new Error("google.maps.importLibrary is not installed.");return await google.maps.importLibrary(t)}function lU(t){var n,r;const e=!!((r=(n=window.google)==null?void 0:n.maps)!=null&&r.importLibrary);e&&oU(rU(t)),e||tU(t)}const yn={NOT_LOADED:"NOT_LOADED",LOADING:"LOADING",LOADED:"LOADED",FAILED:"FAILED",AUTH_FAILURE:"AUTH_FAILURE"},cU="GMP_visgl_rgmlibrary_v1_default",uU=[`gmp_visgl_reactgooglemaps_v${XH}`],To=C.createContext(null);let Kr=yn.NOT_LOADED,Il;const Of=new Set;function Ol(t){t!==Kr&&(Kr=t,Of.forEach(e=>e(Kr)))}function dU(){const[t,e]=C.useState({});return{mapInstances:t,addMapInstance:(o,i="default")=>{e(s=>Object.assign(Object.assign({},s),{[i]:o}))},removeMapInstance:(o="default")=>{e(i=>{var s=o;i[s];var l=Hn(i,[typeof s=="symbol"?s:s+""]);return l})},clearMapInstances:()=>{e({})}}}function fU(){const[t,e]=C.useState({});return{map3dInstances:t,addMap3DInstance:(o,i="default")=>{e(s=>Object.assign(Object.assign({},s),{[i]:o}))},removeMap3DInstance:(o="default")=>{e(i=>{var s=o;i[s];var l=Hn(i,[typeof s=="symbol"?s:s+""]);return l})},clearMap3DInstances:()=>{e({})}}}function mU(t){const{onLoad:e,onError:n,apiKey:r,version:a,libraries:o=[],region:i,language:s,authReferrerPolicy:l,channel:c,solutionChannel:d,fetchAppCheckToken:f}=t,[h,m]=C.useState(Kr),[p,v]=C.useReducer((w,A)=>w[A.name]?w:Object.assign(Object.assign({},w),{[A.name]:A.value}),{}),b=C.useMemo(()=>{const w={apiKey:r,version:a,libraries:o.join(","),region:i,language:s,authReferrerPolicy:l,channel:c,solutionChannel:d};return JSON.stringify(w)},[r,a,o,i,s,l,c,d]),y=C.useCallback(w=>hC(this,void 0,void 0,function*(){if(p[w])return p[w];const A=yield sU(w);return v({name:w,value:A}),A}
196),[p]);return C.useEffect(()=>(Of.add(m),m(Kr),()=>{Of.delete(m)}),[]),C.useEffect(()=>{hC(this,void 0,void 0,function*(){var w,A;try{Il&&Il!==b&&console.warn("The Google Maps JavaScript API has already been loaded with different parameters. The new parameters will be ignored. If you need to use different parameters, please refresh the page.");const T=["core","maps",...o];if(!((A=(w=window.google)===null||w===void 0?void 0:w.maps)===null||A===void 0)&&A.importLibrary){Il||Ol(yn.LOADED),yield Promise.all(T.map(N=>y(N))),e&&e();return}if(Kr===yn.LOADING||Kr===yn.LOADED){Kr===yn.LOADED&&e&&e();return}Il=b,Ol(yn.LOADING);const k=Object.fromEntries(Object.entries({key:r,v:a,libraries:o,region:i,language:s,authReferrerPolicy:l}).filter(([,N])=>N!==void 0));c!==void 0&&c>=0&&c<=999&&(k.channel=String(c)),d===void 0?k.solutionChannel=cU:d!==""&&(k.solutionChannel=d),iU(k),yield Promise.all(T.map(N=>y(N))),Ol(yn.LOADED),e&&e()}catch(T){Ol(yn.FAILED),n?n(T):console.error("The Google Maps JavaScript API failed to load.",T)}})},[b,e,n,y,o]),C.useEffect(()=>{if(h!==yn.LOADED)return;const w=google.maps.Settings.getInstance();f?w.fetchAppCheckToken=f:w.fetchAppCheckToken&&(w.fetchAppCheckToken=null)},[h,f]),{status:h,loadedLibraries:p,importLibrary:y}}function hU(t){return C.useMemo(()=>t.disableUsageAttribution?null:uU,[t.disableUsageAttribution])}const pU=t=>{const{children:e}=t,n=Hn(t,["children"]),{mapInstances:r,addMapInstance:a,removeMapInstance:o,clearMapInstances:i}=dU(),{map3dInstances:s,addMap3DInstance:l,removeMap3DInstance:c,clearMap3DInstances:d}=fU(),{status:f,loadedLibraries:h,importLibrary:m}=mU(n),p=hU(n),v=C.useMemo(()=>({mapInstances:r,addMapInstance:a,removeMapInstance:o,clearMapInstances:i,map3dInstances:s,addMap3DInstance:l,removeMap3DInstance:c,clearMap3DInstances:d,status:f,loadedLibraries:h,importLibrary:m,internalUsageAttributionIds:p}),[r,a,o,i,s,l,c,d,f,h,m,p]);return C.createElement(To.Provider,{value:v},e)};function gU(t,e){for(const n of wU){const r=e[n],a=gC[n];C.useEffect(()=>{if(!t||!r)return;const o=google.maps.event.addListener(t,a,i=>{r(vU(a,t,i))});return()=>o.remove()},[t,a,r])}}function vU(t,e,n){var r;const a={type:t,map:e,detail:{},stoppable:!1,stop:()=>{}};if(yU.includes(t)){const o=a,i=e.getCenter(),s=e.getZoom(),l=e.getHeading()||0,c=e.getTilt()||0,d=e.getBounds();return(!i||!d||!Number.isFinite(s))&&console.warn("[createEvent] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),o.detail={center:(i==null?void 0:i.toJSON())||{lat:0,lng:0},zoom:s||0,heading:l,tilt:c,bounds:(d==null?void 0:d.toJSON())||{north:90,east:180,south:-90,west:-180}},o}else if(bU.includes(t)){if(!n)throw new Error("[createEvent] mouse events must provide a srcEvent");const o=a;return o.domEvent=n.domEvent,o.stoppable=!0,o.stop=()=>n.stop(),o.detail={latLng:((r=n.latLng)===null||r===void 0?void 0:r.toJSON())||null,placeId:n.placeId},o}return a}const gC={onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onContextmenu:"contextmenu",onDblclick:"dblclick",onDrag:"drag",onDragend:"dragend",onDragstart:"dragstart",onHeadingChanged:"heading_changed",onIdle:"idle",onIsFractionalZoomEnabledChanged:"isfractionalzoomenabled_changed",onMapCapabilitiesChanged:"mapcapabilities_changed",onMapTypeIdChanged:"maptypeid_changed",onMousemove:"mousemove",onMouseout:"mouseout",onMouseover:"mouseover",onProjectionChanged:"projection_changed",onRenderingTypeChanged:"renderingtype_changed",onTilesLoaded:"tilesloaded",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed",onCameraChanged:"bounds_changed"},yU=["bounds_changed","center_changed","heading_changed","tilt_changed","zoom_changed"],bU=["click","contextmenu","dblclick","mousemove","mouseout","mouseover"],wU=Object.keys(gC);function Mi(t,e){const n=C.useRef(t);return e(t,n.current)||(n.current=t),n.current}function CU(t,e,n){C.useEffect(t,[Mi(e,n)])}function vC(t,e){CU(t,e,Ei)}const AU=new Set(["backgroundColor","clickableIcons","controlSize","disableDefaultUI","disableDoubleClickZoom","draggable","draggableCursor","draggingCursor","fullscreenControl","fullscreenControlOptions","gestureHandling","headingInteractionEnabled","isFractionalZoomEnabled","keyboardShortcuts","mapT
196ypeControl","mapTypeControlOptions","mapTypeId","maxZoom","minZoom","noClear","panControl","panControlOptions","restriction","rotateControl","rotateControlOptions","scaleControl","scaleControlOptions","scrollwheel","streetView","streetViewControl","streetViewControlOptions","styles","tiltInteractionEnabled","zoomControl","zoomControlOptions"]);function TU(t,e){const n={},r=Object.keys(e);for(const a of r)AU.has(a)&&(n[a]=e[a]);vC(()=>{t&&t.setOptions(n)},[n])}function yC(){var t;return((t=C.useContext(To))===null||t===void 0?void 0:t.status)||yn.NOT_LOADED}function SU(t,e){const{viewport:n,viewState:r}=e,a=!!n;return C.useLayoutEffect(()=>{if(!t||!r)return;const{latitude:o,longitude:i,bearing:s,pitch:l,zoom:c}=r;t.moveCamera({center:{lat:o,lng:i},heading:s,tilt:l,zoom:c+1})},[t,r]),a}function kU(t){return!t||typeof t!="object"||!("lat"in t&&"lng"in t)?!1:Number.isFinite(t.lat)&&Number.isFinite(t.lng)}function bC(t,e){if(!t||!e)return!1;const n=Pl(t),r=Pl(e);return!(n.lat!==r.lat||n.lng!==r.lng)}function Pl(t){return kU(t)?t:t.toJSON()}function wC(t){if("north"in t&&"south"in t&&"east"in t&&"west"in t)return t;
196const e=t.getNorthEast().toJSON(),n=t.getSouthWest().toJSON();return{north:e.lat,east:e.lng,south:n.lat,west:n.lng}}function NU(t,e){if(!t||!e)return!1;const n=wC(t),r=wC(e);return n.north===r.north&&n.south===r.south&&n.east===r.east&&n.west===r.west}function CC(t,e){if(!t||!e)return t===e;const n="getArray"in e?e.getArray():e;if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(!bC(t[r],n[r]))return!1;return!0}function xU(t,e){if(!t||!e)return t===e;const n="getArray"in e?e.getArray().map(r=>r.getArray()):e;if(t.length!==n.length)return!1;for(let r=0;r<t.length;r++)if(!CC(t[r],n[r]))return!1;return!0}function _U(t,e,n){const r=n.center?Pl(n.center):null;let a=null,o=null;r&&Number.isFinite(r.lat)&&Number.isFinite(r.lng)&&(a=r.lat,o=r.lng);const i=Number.isFinite(n.zoom)?n.zoom:null,s=Number.isFinite(n.heading)?n.heading:null,l=Number.isFinite(n.tilt)?n.tilt:null;C.useLayoutEffect(()=>{if(!t)return;const c={};let d=!1;a!==null&&o!==null&&(e.current.center.lat!==a||e.current.center.lng!==o)&&(c.center={lat:a,lng:o},d=!0),i!==null&&e.current.zoom!==i&&(c.zoom=i,d=!0),s!==null&&e.current.heading!==s&&(c.heading=s,d=!0),l!==null&&e.current.tilt!==l&&(c.tilt=l,d=!0),d&&t.moveCamera(c)})}const EU=()=>{const t={position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:999,display:"flex",flexFlow:"column nowrap",textAlign:"center",justifyContent:"center",fontSize:".8rem",color:"rgba(0,0,0,0.6)",background:"#dddddd",padding:"1rem 1.5rem"};return C.createElement("div",{style:t},C.createElement("h2",null,"Error: AuthFailure"),C.createElement("p",null,"A problem with your API key prevents the map from rendering correctly. Please make sure the value of the ",C.createElement("code",null,"APIProvider.apiKey")," prop is correct. Check the error-message in the console for further details."))};function Pf(){const[t,e]=C.useState(null),n=C.useCallback(r=>e(r),[e]);return[t,n]}function AC(){return yC()===yn.LOADED}function TC(){const[,t]=C.useReducer(e=>e+1,0);return t}function MU(t,e){const n=t.getCenter(),r=t.getZoom(),a=t.getHeading()||0,o=t.getTilt()||0,i=t.getBounds();(!n||!i||!Number.isFinite(r))&&console.warn("[useTrackedCameraState] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),Object.assign(e.current,{center:(n==null?void 0:n.toJSON())||{lat:0,lng:0},zoom:r||0,heading:a,tilt:o})}function DU(t){const e=TC(),n=C.useRef({center:{lat:0,lng:0},heading:0,tilt:0,zoom:0});return C.useEffect(()=>{if(!t)return;const r=google.maps.event.addListener(t,"bounds_changed",()=>{MU(t,n),e()});return()=>r.remove()},[t,e]),n}class Ll{static has(e){return this.entries[e]&&this.entries[e].length>0}static pop(e){return this.entries[e]&&this.entries[e].pop()||null}static push(e,n){this.entries[e]||(this.entries[e]=[]),this.entries[e].push(n)}}Ll.entries={};function IU(t,e){const n=AC(),[r,a]=C.useState(null),[o,i]=Pf(),s=DU(r),{id:l,defaultBounds:c,defaultCenter:d,defaultZoom:f,defaultHeading:h,defaultTilt:m,reuseMaps:p,renderingType:v,colorScheme:b}=t,y=Hn(t,["id","defaultBounds","defaultCenter","defaultZoom","defaultHeading","defaultTilt","reuseMaps","renderingType","colorScheme"]),w=t.zoom!==void 0||t.defaultZoom!==void 0,A=t.center!==void 0||t.defaultCenter!==void 0;!c&&(!w||!A)&&console.warn("<Map> component is missing configuration. You have to provide zoom and center (via the `zoom`/`defaultZoom` and `center`/`defaultCenter` props) or specify the region to show using `defaultBounds`. See https://visgl.github.io/react-google-maps/docs/api-reference/components/map#required"),!y.center&&d&&(y.center=d),!y.zoom&&Number.isFinite(f)&&(y.zoom=f),!y.heading&&Number.isFinite(h)&&(y.heading=h),!y.tilt&&Number.isFinite(m)&&(y.tilt=m);const T=y.internalUsageAttributionIds;T==null?y.internalUsageAttributionIds=e.internalUsageAttributionIds:y.internalUsageAttributionIds=[...e.internalUsageAttributionIds||[],...T];for(const N of Object.keys(y))y[N]===void 0&&delete y[N];const k=C.useRef(void 0);return C.useEffect(()=>{if(!o||!n)return;const{addMapInstance:N,removeMapInstance:_}=e,{mapId:E}=t,F=`${E||"default"}:${v||"default"}:${b||"LIGHT"}`;let M,H;
196if(p&&Ll.has(F)?(H=Ll.pop(F),M=H.getDiv(),o.appendChild(M),H.setOptions(y),setTimeout(()=>H.moveCamera({}),0)):(M=document.createElement("div"),M.style.height="100%",o.appendChild(M),H=new google.maps.Map(M,Object.assign(Object.assign(Object.assign({},y),v?{renderingType:v}:{}),b?{colorScheme:b}:{}))),a(H),N(H,l),c){const{padding:W}=c,G=Hn(c,["padding"]);H.fitBounds(G,W)}else(!w||!A)&&H.fitBounds({east:180,west:-180,south:-90,north:90});if(k.current){const{mapId:W,cameraState:G}=k.current;W!==E&&H.moveCamera(G)}return()=>{k.current={mapId:E,cameraState:s.current},M.remove(),p?Ll.push(F,H):google.maps.event.clearInstanceListeners(H),a(null),_(l)}},[o,n,l,t.mapId,t.renderingType,t.colorScheme]),[r,i,s]}const SC=C.createContext(null),kC=t=>{const{children:e,id:n,className:r,style:a}=t,o=C.useContext(To),i=yC();if(!o)throw new Error("<Map> can only be used inside an <ApiProvider> component.");const[s,l,c]=IU(t,o);_U(s,c,t),gU(s,t),TU(s,t);const d=SU(s,t),f=!!t.controlled;C.useEffect(()=>{if(s)return d&&s.setOptions({disableDefaultUI:!0}),(d||f)&&s.setOptions({gestureHandling:"none",keyboardShortcuts:!1}),()=>{s.setOptions({gestureHandling:t.gestureHandling,keyboardShortcuts:t.keyboardShortcuts})}},[s,d,f,t.gestureHandling,t.keyboardShortcuts]);const h=t.center?Pl(t.center):null;let m=null,p=null;h&&Number.isFinite(h.lat)&&Number.isFinite(h.lng)&&(m=h.lat,p=h.lng);const v=C.useMemo(()=>{var w,A,T;return{center:{lat:m??0,lng:p??0},zoom:(w=t.zoom)!==null&&w!==void 0?w:0,heading:(A=t.heading)!==null&&A!==void 0?A:0,tilt:(T=t.tilt)!==null&&T!==void 0?T:0}},[m,p,t.zoom,t.heading,t.tilt]);C.useLayoutEffect(()=>{if(!s||!f)return;s.moveCamera(v);const w=s.addListener("bounds_changed",()=>{s.moveCamera(v)});return()=>w.remove()},[s,f,v]);const b=C.useMemo(()=>Object.assign({width:"100%",height:"100%",position:"relative",zIndex:d?-1:0},a),[a,d]),y=C.useMemo(()=>({map:s}),[s]);return i===yn.AUTH_FAILURE?C.createElement("div",{style:Object.assign({position:"relative"},r?{}:b),className:r},C.createElement(EU,null)):C.createElement("div",Object.assign({ref:l,"data-testid":"map",style:r?void 0:b,className:r},n?{id:n}:{}),s?C.createElement(SC.Provider,{value:y},e):null)};kC.deckGLViewProps=!0;const NC=new Set;function OU(...t){const e=JSON.stringify(t);NC.has(e)||(NC.add(e),console.error(...t))}const So=(t=null)=>{const e=C.useContext(To),{map:n}=C.useContext(SC)||{};if(e===null)return OU("useMap(): failed to retrieve APIProviderContext. Make sure that the <APIProvider> component exists and that the component you are calling `useMap()` from is a sibling of the <APIProvider>."),null;const{mapInstances:r}=e;return t!==null?r[t]||null:n||r.default||null};function Fl(t){const e=AC(),n=C.useContext(To);return C.useEffect(()=>{!e||!n||n.importLibrary(t)},[e,n,t]),(n==null?void 0:n.loadedLibraries[t])||null}const PU=C.useInsertionEffect!==null&&C.useInsertionEffect!==void 0?C.useInsertionEffect:C.useLayoutEffect;function LU(){throw new Error("useEffectEvent: invalid call during rendering.")}function FU(t){const e=C.useRef(LU);return PU(()=>{e.current=t},[t]),((...n)=>e.current(...n))}const xC=FU,BU=()=>{};function Ve(t,e,n){const r=xC(n??BU),a=!!n;C.useEffect(()=>{if(!t||!e||!a)return;const o=google.maps.event.addListener(t,e,r);return()=>o.remove()},[t,e,a])}function xt(t,e,n){C.useEffect(()=>{t&&(t[e]=n)},[t,e,n])}const $U=()=>{};function Lf(t,e,n){const r=xC(n??$U),a=!!n;C.useEffect(()=>{if(!t||!e||!a)return;const o=r;return t.addEventListener(e,o),()=>t.removeEventListener(e,o)},[t,e,a])}class zU{constructor(){this.renderedStyles=new Set,this.styleElement=null}getStyleElement(){return this.styleElement||(this.styleElement=document.createElement("style"),this.styleElement.setAttribute("data-rgm-anchor-styles",""),document.head.appendChild(this.styleElement)),this.styleElement}addAdvancedMarkerPointerEventsOverwrite(){if(this.renderedStyles.has("marker-pointer-events"))return;const e=this.getStyleElement();e.textContent+=`
197      gmp-advanced-marker[data-origin='rgm'] {
198        pointer-events: none !important;
199      }
200    `,this.renderedStyles.add("marker-pointer-events")}cleanup(){this.styleElement&&(this.styleElement.remove(),this.styleElement=null,this.renderedStyles.clear())}}const HU=new zU;function UU(t,e){var n;if(!(!((n=google==null?void 0:google.maps)===null||n===void 0)&&n.version))return;const r=google.maps.version.split("."),a=parseInt(r[0],10),o=parseInt(r[1],10);return a>t||a===t&&o>=e}const WU=C.createContext(null),VU={BOTTOM:["50%","100%"]},RU=C.forwardRef((t,e)=>{const{children:n,style:r,className:a,anchorPoint:o}=t,[i,s]=jU(t),l=C.useMemo(()=>i?{marker:i}
200:null,[i]);return C.useImperativeHandle(e,()=>i,[i]),s?C.createElement(WU.Provider,{value:l},Ar.createPortal(C.createElement(GU,{anchorPoint:o,styles:r,className:a},n),s)):null});RU.displayName="AdvancedMarker";function Ff(t){return t.nodeType===Node.ELEMENT_NODE}const GU=({children:t,styles:e,className:n})=>C.createElement("div",{className:n,style:e},t);function jU(t){const[e,n]=C.useState(null),[r,a]=C.useState(null),o=So(),i=Fl("marker"),{children:s,onClick:l,className:c,onMouseEnter:d,onMouseLeave:f,onDrag:h,onDragStart:m,onDragEnd:p,collisionBehavior:v,clickable:b,draggable:y,position:w,title:A,zIndex:T,anchorPoint:k,anchorLeft:N,anchorTop:_}=t,E=C.Children.count(s);return C.useEffect(()=>{if(!o||!i)return;const F=new i.AdvancedMarkerElement;F.map=o,n(F);let M=null;return E>0&&(M=document.createElement("div"),F.content=M,a(M)),()=>{F.map=null,M==null||M.remove(),n(null),a(null)}},[o,i,E]),C.useEffect(()=>{!(e!=null&&e.content)||!Ff(e.content)||E>0||(e.content.className=c??"")},[e,c,E]),qU(e,k,N,_,E>0),xt(e,"position",w),xt(e,"title",A??""),xt(e,"zIndex",T),xt(e,"collisionBehavior",v),C.useEffect(()=>{e&&(y!==void 0?e.gmpDraggable=y:h||m||p?e.gmpDraggable=!0:e.gmpDraggable=!1)},[e,y,h,p,m]),C.useEffect(()=>{if(!e)return;const F=b!==void 0?b:!!l||!!d||!!f;e.gmpClickable=F,F&&(e!=null&&e.content)&&Ff(e.content)&&(e.content.style.pointerEvents="all",l&&(e.content.style.cursor="pointer"))},[e,b,l,d,f]),Ve(e,"click",l),Ve(e,"drag",h),Ve(e,"dragstart",m),Ve(e,"dragend",p),Lf(e==null?void 0:e.element,"mouseenter",d),Lf(e==null?void 0:e.element,"mouseleave",f),[e,r]}function qU(t,e,n,r,a){C.useEffect(()=>{if(!t||!a)return;const o=UU(3,62),i=t.content;if(!(!i||!Ff(i))){if(n!==void 0||r!==void 0){o||console.warn(`AdvancedMarker: The anchorLeft and anchorTop props are only supported in Google Maps API version 3.62 and above. The current version is ${google.maps.version}.`),t.anchorLeft=n,t.anchorTop=r,e!==void 0&&console.warn("AdvancedMarker: the anchorPoint prop is ignored when anchorLeft and/or anchorTop are set.");return}if(e!==void 0){const[s,l]=e??VU.BOTTOM,c=`calc(-1 * ${s})`,d=`calc(-1 * ${l})`;o?(t.anchorLeft=c,t.anchorTop=d,i.style.transform=""):(i.style.transform=`translate(50%, 100%) translate(${c}, ${d})`,t.dataset.origin="rgm",HU.addAdvancedMarkerPointerEventsOverwrite())}}},[t,e,n,r,a])}function KU(t){var e,n,r;const{onClick:a,onDrag:o,onDragStart:i,onDragEnd:s,onMouseOver:l,onMouseOut:c,onRadiusChanged:d,onCenterChanged:f,center:h,defaultCenter:m,radius:p,defaultRadius:v}=t,b=Hn(t,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onRadiusChanged","onCenterChanged","center","defaultCenter","radius","defaultRadius"]),[y,w]=C.useState(null),A=So(),T=Mi(Object.assign(Object.assign({},b),{clickable:(e=b.clickable)!==null&&e!==void 0?e:!!a,draggable:(n=b.draggable)!==null&&n!==void 0?n:!!(o||i||s||f),editable:(r=b.editable)!==null&&r!==void 0?r:!!d}),Ei);return C.useEffect(()=>{if(!A){A===void 0&&console.error("<Circle> has to be inside a Map component.");return}const k=new google.maps.Circle(Object.assign(Object.assign({},T),{center:h??m,radius:p??v}));return k.setMap(A),w(k),()=>{k.setMap(null),w(null)}},[A]),Ve(y,"click",a),Ve(y,"drag",o),Ve(y,"dragstart",i),Ve(y,"dragend",s),Ve(y,"mouseover",l),Ve(y,"mouseout",c),Ve(y,"radius_changed",d?()=>{const k=y==null?void 0:y.getRadius();k!==void 0&&d(k)}:null),Ve(y,"center_changed",f?()=>{f(y==null?void 0:y.getCenter())}:null),C.useEffect(()=>{y&&y.setOptions(T)},[y,T]),C.useEffect(()=>{!y||!h||bC(h,y.getCenter())||y.setCenter(h)},[y,h]),C.useEffect(()=>{!y||p===void 0||p!==y.getRadius()&&y.setRadius(p)},[y,p]),y}const ZU=C.forwardRef((t,e)=>{const n=KU(t);return C.useImperativeHandle(e,()=>n,[n]),C.createElement(C.Fragment,null)});ZU.displayName="Circle";function YU(t,e,n){if(e!=null&&typeof e!="object")throw new Error("The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.");const r=t.style;if(n==null){if(e==null)return;for(const a in e)e.hasOwnProperty(a)&&_C(r,a,e[a]);return}for(const a in n)n.hasOwnProperty(a)&&(e==null||!e.hasOwnProperty(a))&&(a.indexOf("--")===0?r.setProperty(a,""):a==="float"?r.cssFloat="":r[a]="");if(e!=null)for(const a in e){const o=e[a];e.hasOwnProperty(a)&&n[a]!==o&&_C(r,a,o)}}function _C(t,e,n){const r=e.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":r?t.setProperty(e,n):typeof n=="number"&&n!==0&&!QU(e)?t[e]=n+"px":e==="float"?t.cssFloat=n:t[e]=(""+n).trim()}const JU=new Set(["animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","columns","flex","flexGrow","flexPositive","flexShrink","flexNegative","flexOrder","gridArea","gridRow","gridRowEnd","gridRowSpan","gridRowStart","gridColumn","gridColumnEnd","gridColumnSpan","gridColumnStart","fontWeight","lineClamp","lineHeight","o
200pacity","order","orphans","scale","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth"]);function QU(t){return JU.has(t)}function EC(t){const e=t.getPaths(),n=[];for(let r=0;r<e.getLength();r++)n.push(e.getAt(r).getArray());return n}function XU(t){var e,n,r;const{onClick:a,onDrag:o,onDragStart:i,onDragEnd:s,onMouseOver:l,onMouseOut:c,onPathsChanged:d,polygon:f,encodedPaths:h,paths:m,defaultPaths:p}=t,v=Hn(t,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathsChanged","polygon","encodedPaths","paths","defaultPaths"]),[b,y]=C.useState(null),w=So(),A=Fl("geometry"),T=C.useRef(!1),k=Mi(Object.assign(Object.assign({},v),{clickable:(e=v.clickable)!==null&&e!==void 0?e:!!a,draggable:(n=v.draggable)!==null&&n!==void 0?n:!!(o||i||s||d),editable:(r=v.editable)!==null&&r!==void 0?r:!!d}),Ei);return C.useEffect(()=>{if(!w){w===void 0&&console.error("<Polygon> has to be inside a Map component.");return}let N;if(f){N=f;const _=m??p;_&&Array.isArray(_)&&N.setPaths(_),N.setOptions(k)}else{const _=m??p,E=Object.assign({},k);_&&Array.isArray(_)&&(E.paths=_),N=new google.maps.Polygon(E)}return N.setMap(w),y(N),()=>{N.setMap(null),y(null)}},[w,f]),Ve(b,"click",a),Ve(b,"drag",o),Ve(b,"dragstart",i),Ve(b,"mouseover",l),Ve(b,"mouseout",c),Ve(b,"dragend",N=>{s==null||s(N),d&&b&&!T.current&&d(EC(b))}),C.useEffect(()=>{if(!b||!d)return;const N=[],_=b.getPaths();if(typeof _.getLength!="function"||typeof _.getAt!="function")return;const E=()=>{T.current||d(EC(b))},F=M=>{N.push(google.maps.event.addListener(M,"insert_at",E)),N.push(google.maps.event.addListener(M,"remove_at",E)),N.push(google.maps.event.addListener(M,"set_at",E))};for(let M=0;M<_.getLength();M++)F(_.getAt(M));return N.push(google.maps.event.addListener(_,"insert_at",M=>{F(_.getAt(M)),E()})),N.push(google.maps.event.addListener(_,"set_at",M=>{F(_.getAt(M)),E()})),N.push(google.maps.event.addListener(_,"remove_at",E)),()=>{N.forEach(M=>M.remove())}},[b,d,m,h,k.editable,k.draggable]),C.useEffect(()=>{b&&b.setOptions(k)},[b,k]),C.useEffect(()=>{if(!b||!m||!Array.isArray(m))return;const N=m[0],_=Array.isArray(N)?m:[m],E=b.getPaths();xU(_,E)||(T.current=!0,b.setPaths(m),T.current=!1)},[b,m]),C.useEffect(()=>{if(!b||!h||!A)return;T.current=!0;const N=h.map(_=>A.encoding.decodePath(_));b.setPaths(N),T.current=!1},[b,h,A]),b}const e6=C.forwardRef((t,e)=>{const n=XU(t);return C.useImperativeHandle(e,()=>n,[n]),C.createElement(C.Fragment,null)});e6.displayName="Polygon";function t6(t){var e,n,r;const{onClick:a,onDrag:o,onDragStart:i,onDragEnd:s,onMouseOver:l,onMouseOut:c,onPathChanged:d,polyline:f,encodedPath:h,path:m,defaultPath:p}=t,v=Hn(t,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onPathChanged","polyline","encodedPath","path","defaultPath"]),[b,y]=C.useState(null),w=So(),A=Fl("geometry"),T=C.useRef(!1),k=Mi(Object.assign(Object.assign({},v),{clickable:(e=v.clickable)!==null&&e!==void 0?e:!!a,draggable:(n=v.draggable)!==null&&n!==void 0?n:!!(o||i||s||d),editable:(r=v.editable)!==null&&r!==void 0?r:!!d}),Ei);return C.useEffect(()=>{if(!w){w===void 0&&console.error("<Polyline> has to be inside a Map component.");return}let N;if(f){N=f;const _=m??p;_&&Array.isArray(_)&&N.setPath(_),N.setOptions(k)}else{const _=m??p,E=Object.assign({},k);_&&Array.isArray(_)&&(E.path=_),N=new google.maps.Polyline(E)}return N.setMap(w),y(N),()=>{N.setMap(null),y(null)}},[w,f]),Ve(b,"click",a),Ve(b,"drag",o),Ve(b,"dragstart",i),Ve(b,"mouseover",l),Ve(b,"mouseout",c),Ve(b,"dragend",N=>{s==null||s(N),d&&b&&!T.current&&d(b.getPath().getArray())}),C.useEffect(()=>{if(!b||!d)return;const N=b.getPath();if(!N)return;const _=()=>{T.current||d(N.getArray())},E=[google.maps.event.addListener(N,"insert_at",_),google.maps.event.addListener(N,"remove_at",_),google.maps.event.addListener(N,"set_at",_)];return()=>{E.forEach(F=>F.remove())}},[b,d,m,h,k.editable,k.draggable]),C.useEffect(()=>{b&&b.setOptions(k)},[b,k]),C.useEffect(()=>{if(!b||!m)return;const N=b.getPath();
200CC(m,N)||(T.current=!0,b.setPath(m),T.current=!1)},[b,m]),C.useEffect(()=>{if(!b||!h||!A)return;T.current=!0;const N=A.encoding.decodePath(h);b.setPath(N),T.current=!1},[b,h,A]),b}const n6=C.forwardRef((t,e)=>{const n=t6(t);return C.useImperativeHandle(e,()=>n,[n]),C.createElement(C.Fragment,null)});n6.displayName="Polyline";const r6={center:{lat:0,lng:0,altitude:0},range:0,heading:0,tilt:0,roll:0},a6=["center","range","heading","tilt","roll"];function o6(t,e,n){const r=t[n];if(r!=null)if(n==="center"){const a=r;e.current.center=a.toJSON?a.toJSON():a}else e.current[n]=r}function i6(t){const e=TC(),n=C.useRef(Object.assign({},r6));return C.useEffect(()=>{if(!t)return;const r=[];for(const a of a6){const o=`gmp-${a}change`,i=()=>{o6(t,n,a),e()};t.addEventListener(o,i),r.push(()=>t.removeEventListener(o,i))}return()=>{for(const a of r)a()}},[t,e]),n}function s6(t){const e=Fl("maps3d"),[n,r]=C.useState(!1),[,a]=Pf(),[o,i]=Pf(),s=i6(o);return C.useEffect(()=>{customElements.whenDefined("gmp-map-3d").then(()=>{r(!0)})},[]),C.useEffect(()=>{if(!o)return;const{center:c,heading:d,tilt:f,range:h,roll:m,defaultCenter:p,defaultHeading:v,defaultTilt:b,defaultRange:y,defaultRoll:w,id:A,style:T,className:k,children:N,onCenterChanged:_,onHeadingChanged:E,onTiltChanged:F,onRangeChanged:M,onRollChanged:H,onCameraChanged:W,onClick:G,onSteadyChange:R,onAnimationEnd:J,onError:z,mode:U,gestureHandling:I}=t,O=Hn(t,["center","heading","tilt","range","roll","defaultCenter","defaultHeading","defaultTilt","defaultRange","defaultRoll","
200id","style","className","children","onCenterChanged","onHeadingChanged","onTiltChanged","onRangeChanged","onRollChanged","onCameraChanged","onClick","onSteadyChange","onAnimationEnd","onError","mode","gestureHandling"]),q=c??p,K=d??v,L=f??b,Y=h??y,re=m??w,Z=Object.assign({},O);q&&(Z.center=q),K!==void 0&&(Z.heading=K),L!==void 0&&(Z.tilt=L),Y!==void 0&&(Z.range=Y),re!==void 0&&(Z.roll=re),Object.assign(o,Z)},[o]),[o,a,i,s,!!e&&n]}function l6(t){return t?"toJSON"in t&&typeof t.toJSON=="function"?t.toJSON():t:null}function c6(t,e,n){var r,a,o,i,s,l,c;const d=l6(n.center),f=(r=d==null?void 0:d.lat)!==null&&r!==void 0?r:null,h=(a=d==null?void 0:d.lng)!==null&&a!==void 0?a:null,m=(o=d==null?void 0:d.altitude)!==null&&o!==void 0?o:null,p=(i=n.range)!==null&&i!==void 0?i:null,v=(s=n.heading)!==null&&s!==void 0?s:null,b=(l=n.tilt)!==null&&l!==void 0?l:null,y=(c=n.roll)!==null&&c!==void 0?c:null;C.useLayoutEffect(()=>{var w;if(!t)return;const A=e.current;f!==null&&h!==null&&(A.center.lat!==f||A.center.lng!==h||m!==null&&A.center.altitude!==m)&&(t.center={lat:f,lng:h,altitude:(w=m??A.center.altitude)!==null&&w!==void 0?w:0}),p!==null&&A.range!==p&&(t.range=p),v!==null&&A.heading!==v&&(t.heading=v),b!==null&&A.tilt!==b&&(t.tilt=b),y!==null&&A.roll!==y&&(t.roll=y)})}const MC=["gmp-centerchange","gmp-headingchange","gmp-tiltchange","gmp-rangechange","gmp-rollchange"];function ko(t,e){const n=t.center;let r;return n&&"toJSON"in n&&typeof n.toJSON=="function"?r=n.toJSON():n?r=n:r={lat:0,lng:0,altitude:0},{type:e,map3d:t,detail:{center:r,range:t.range||0,heading:t.heading||0,tilt:t.tilt||0,roll:t.roll||0}}}function u6(t,e){const n=e;return{type:"gmp-click",map3d:t,detail:{position:e.position||null,placeId:n.placeId}}}function d6(t,e){return{type:"gmp-steadychange",map3d:t,detail:{isSteady:e.isSteady}}}function f6(t,e){const{onCenterChanged:n,onHeadingChanged:r,onTiltChanged:a,onRangeChanged:o,onRollChanged:i,onCameraChanged:s,onClick:l,onSteadyChange:c,onAnimationEnd:d,onError:f}=e;Sa(t,"gmp-centerchange",n,ko),Sa(t,"gmp-headingchange",r,ko),Sa(t,"gmp-tiltchange",a,ko),Sa(t,"gmp-rangechange",o,ko),Sa(t,"gmp-rollchange",i,ko),C.useEffect(()=>{if(!t||!s)return;const h=()=>{s(ko(t,"camerachange"))};for(const m of MC)t.addEventListener(m,h);return()=>{for(const m of MC)t.removeEventListener(m,h)}},[t,s]),C.useEffect(()=>{if(!t||!l)return;const h=m=>{l(u6(t,m))};return t.addEventListener("gmp-click",h),()=>t.removeEventListener("gmp-click",h)},[t,l]),C.useEffect(()=>{if(!t||!c)return;const h=m=>{c(d6(t,m))};return t.addEventListener("gmp-steadychange",h),()=>t.removeEventListener("gmp-steadychange",h)},[t,c]),Sa(t,"gmp-animationend",d,(h,m)=>({type:m,map3d:h})),Sa(t,"gmp-error",f,(h,m)=>({type:m,map3d:h}))}function Sa(t,e,n,r){C.useEffect(()=>{if(!t||!n)return;const a=()=>{n(r(t,e))};return t.addEventListener(e,a),()=>t.removeEventListener(e,a)},[t,e,n,r])}const m6=new Set(["bounds","defaultUIHidden","gestureHandling","internalUsageAttributionIds","maxAltitude","maxHeading","maxTilt","minAltitude","minHeading","minTilt","mode"]);function h6(t,e){const n=C.useMemo(()=>{const r={},a=Object.keys(e);for(const o of a){if(!m6.has(o))continue;const i=e[o];i!==void 0&&(r[o]=i)}return r},[e]);vC(()=>{t&&Object.assign(t,n)},[t,n])}const p6=C.createContext(null),g6={width:"100%",height:"100%",position:"relative"},v6=C.forwardRef((t,e)=>{const{children:n,id:r,className:a,style:o}=t,i=C.useContext(To);if(!i)throw new Error("<Map3D> can only be used inside an <APIProvider> component.");const{addMap3DInstance:s,removeMap3DInstance:l}=i,[c,d,f,h,m]=s6(t);c6(c,h,t),f6(c,t),h6(c,t),C.useEffect(()=>{if(!c)return;const b=r??"default";return s(c,b),()=>{l(b)}},[c,r]),C.useImperativeHandle(e,()=>({map3d:c,flyCameraAround:b=>{c==null||c.flyCameraAround(b)},flyCameraTo:b=>{c==null||c.flyCameraTo(b)},stopCameraAnimation:()=>{c==null||c.stopCameraAnimation()}}),[c]);const p=C.useMemo(()=>Object.assign(Object.assign({},g6),o),[o]),v=C.useMemo(()=>({map3d:c}),[c]);return m?C.createElement("div",Object.assign({ref:d,"data-testid":"map-3d",style:a?void 0:p,className:a},r?{id:r}:{}),C.createElement("gmp-map-3d",{ref:f,style:{width:"100%",height:"100%"}},c&&C.createElement(p6.Provider,{value:v},n))):C.createElement("div",Object.assign({ref:d,"data-testid":"map-3d",style:a?void 0:p,className:a},r?{id:r}:{}))});v6.displayName="Map3D";const y6=C.createContext(null),b6=C.forwardRef(function(e,n){const{children:r,onClick:a,position:o,altitudeMode:i,collisionBehavior:s,drawsWhenOccluded:l,extruded:c,label:d,sizePreserved:f,zIndex:h,title:m}=e,p=!!a,[v,b]=C.useState(null),[y,w]=C.useState(!1),A=C.useMemo(()=>{const N=document.createElement("div");return N.style.display="none",document.body.appendChild(N),N},[]);C.useEffect(()=>()=>A.remove(),[A]);const T=C.useCallback(N=>{b(N),typeof n=="function"?n(N):n&&(n.current=N)},[n]);Lf(v,"gmp-click",a),C.useLayoutEffect(()=>{if(y||!v||!A)return;for(;v.firstChild;)v.removeChild(v.firstChild);const N=Array.from(A.childNodes);
200for(const _ of N){if(_.nodeType!==Node.ELEMENT_NODE)continue;const E=_,F=E.tagName.toLowerCase();if(F==="img"||F==="svg"){const M=document.createElement("template");M.content.appendChild(E.cloneNode(!0)),v.appendChild(M)}else v.appendChild(E.cloneNode(!0))}},[v,A,r,y]);const k=C.useMemo(()=>({marker:v,setContentHandledExternally:w}),[v]);return xt(v,"position",o),xt(v,"altitudeMode",i),xt(v,"collisionBehavior",s),xt(v,"drawsWhenOccluded",l),xt(v,"extruded",c),xt(v,"label",d),xt(v,"sizePreserved",f),xt(v,"zIndex",h),xt(v,"title",m??""),C.createElement(y6.Provider,{value:k},p?C.createElement("gmp-marker-3d-interactive",{ref:T}):C.createElement("gmp-marker-3d",{ref:T}),Ar.createPortal(r,A))});b6.displayName="Marker3D";const w6=C.forwardRef(function(e,n){var r;const{children:a,headerContent:o,style:i,className:s,open:l=!0,position:c,anchor:d,anchorId:f,altitudeMode:h,lightDismissDisabled:m,autoPanDisabled:p,onClose:v}=e,[b,y]=C.useState(null),w=C.useRef(null);C.useImperativeHandle(n,()=>b,[b]),C6(b,l,v),xt(b,"open",l??!1),xt(b,"altitudeMode",h),xt(b,"lightDismissDisabled",m),xt(b,"autoPanDisabled",p);const A=(r=d??f)!==null&&r!==void 0?r:c;return xt(b,"positionAnchor",A),C.useLayoutEffect(()=>{b&&(YU(b,i||null,w.current),w.current=i||null)},[b,i]),C.createElement("gmp-popover",{ref:y,className:s},o&&C.createElement("div",{slot:"header"},o),a)});w6.displayName="Popover";function C6(t,e,n){const r=C.useRef(void 0),a=C.useRef(e);C.useEffect(()=>{a.current=e},[e]),C.useEffect(()=>{if(!t||!n)return;const o=new MutationObserver(i=>{for(const s of i)if(s.type==="attributes"&&s.attributeName==="open"){const l=t.hasAttribute("open");r.current===!0&&!l&&a.current!==!1&&n(),r.current=l}});return o.observe(t,{attributes:!0,attributeFilter:["open"]}),r.current=t.hasAttribute("open"),()=>{o.disconnect()}},[t,n])}function A6(t){const[e,n]=C.useState(null),r=So(),{onClick:a,onDrag:o,onDragStart:i,onDragEnd:s,onMouseOver:l,onMouseOut:c}=t,d=Hn(t,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut"]),{position:f,draggable:h}=d;return C.useEffect(()=>{if(!r){r===void 0&&console.error("<Marker> has to be inside a Map component.");return}const m=new google.maps.Marker(d);return m.setMap(r),n(m),()=>{m.setMap(null),n(null)}},[r]),C.useEffect(()=>{if(!e)return;const m=e,p=google.maps.event;return a&&p.addListener(m,"click",a),o&&p.addListener(m,"drag",o),i&&p.addListener(m,"dragstart",i),s&&p.addListener(m,"dragend",s),l&&p.addListener(m,"mouseover",l),c&&p.addListener(m,"mouseout",c),e.setDraggable(!!h),()=>{p.clearInstanceListeners(m)}},[e,h,a,o,i,s,l,c]),C.useEffect(()=>{e&&d&&e.setOptions(d)},[e,d]),C.useEffect(()=>{h||!f||!e||e.setPosition(f)},[h,f,e]),e}const DC=C.forwardRef((t,e)=>{const n=A6(t);return C.useImperativeHandle(e,()=>n,[n]),C.createElement(C.Fragment,null)});DC.displayName="Marker";function T6(t){var e,n,r;const{onClick:a,onDrag:o,onDragStart:i,onDragEnd:s,onMouseOver:l,onMouseOut:c,onBoundsChanged:d,bounds:f,defaultBounds:h}=t,m=Hn(t,["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut","onBoundsChanged","bounds","defaultBounds"]),[p,v]=C.useState(null),b=So(),y=Mi(Object.assign(Object.assign({},m),{clickable:(e=m.clickable)!==null&&e!==void 0?e:!!a,draggable:(n=m.draggable)!==null&&n!==void 0?n:!!(o||i||s||d),editable:(r=m.editable)!==null&&r!==void 0?r:!!d}),Ei);return C.useEffect(()=>{if(!b){b===void 0&&console.error("<Rectangle> has to be inside a Map component.");return}const w=new google.maps.Rectangle(Object.assign(Object.assign({},y),{bounds:f??h}));return w.setMap(b),v(w),()=>{w.setMap(null),v(null)}},[b]),Ve(p,"click",a),Ve(p,"drag",o),Ve(p,"dragstart",i),Ve(p,"dragend",s),Ve(p,"mouseover",l),Ve(p,"mouseout",c),Ve(p,"bounds_changed",d?()=>{d(p==null?void 0:p.getBounds())}:null),C.useEffect(()=>{p&&p.setOptions(y)},[p,y]),C.useEffect(()=>{!p||!f||NU(f,p.getBounds())||p.setBounds(f)},[p,f]),p}const S6=C.forwardRef((t,e)=>{const n=T6(t);return C.useImperativeHandle(e,()=>n,[n]),C.createElement(C.Fragment,null)});S6.displayName="Rectangle";const _t=(t={},e,n="")=>{const r=(t==null?void 0:t[e])??(n?t==null?void 0:t[n]:"");if(Array.isArray(r)){const a=r.map(o=>
200{if(typeof o=="string"||typeof o=="number")return String(o).trim();if(o&&typeof o=="object")for(const i of["name","text","url","@id"]){const s=o==null?void 0:o[i];if(typeof s=="string"||typeof s=="number")return String(s).trim()}return""}).filter(Boolean);return[...new Set(a)].join(" ")}if(r&&typeof r=="object"){for(const a of["name","text","url","@id"]){const o=r==null?void 0:r[a];if(typeof o=="string"||typeof o=="number"){const i=String(o).trim();if(i)return i}}return""}return typeof r=="string"||typeof r=="number"?String(r).trim():""},k6=(t={})=>{const e=_t(t,"type").toLowerCase();if(e==="virtual"||e==="online")return"online";if(e==="physical"||e==="inperson")return"inperson";if(e.includes("virtuallocation"))return"online";if(e.includes("place"))return"inperson";const n=_t(t,"@type").toLowerCase();return n.includes("virtuallocation")?"online":n.includes("place")?"inperson":""},N6=(t={})=>t!=null&&t.address&&typeof t.address=="object"?t.address:{},x6=(t={})=>t!=null&&t.geo&&typeof t.geo=="object"?t.geo:{},No=(t={},e,n)=>{const r=x6(t),a=(t==null?void 0:t[e])??(t==null?void 0:t[n])??(r==null?void 0:r[e]);if(a==null||String(a).trim()==="")return null;const o=Number(a);return Number.isFinite(o)?o:null},IC=(t={})=>{const e=N6(t);return[_t(t,"name"),_t(t,"address1")||_t(e,"streetAddress"),_t(t,"address2"),_t(t,"address3"),_t(t,"city")||_t(e,"addressLocality"),_t(t,"state")||_t(e,"addressRegion"),_t(t,"country")||_t(e,"addressCountry"),_t(t,"zip")||_t(e,"postalCode")].filter(Boolean).join(", ")},Bl=(t={})=>{const e=_t(t,"gmap_link");if(e)return e;const n=No(t,"latitude","lat"),r=No(t,"longitude","lng");if(n!==null&&r!==null)return`https://www.google.com/maps?q=${encodeURIComponent(`${n},${r}`)}`;const a=IC(t);return a?`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(a)}`:""},_6=(t={})=>{var s;const e=Bl(t);if(!e)return"";let n;try{n=new URL(e,window.location.href)}catch{return e}if(!/(\.|^)google\.[^/]+$/i.test(n.hostname))return e;if(n.pathname.startsWith("/maps/embed"))return n.toString();let r=n.searchParams.get("q")||n.searchParams.get("query")||IC(t);!r&&n.pathname.includes("/maps/place/")&&(r=decodeURIComponent(((s=n.pathname.split("/maps/place/")[1])==null?void 0:s.split("/")[0])||"").replace(/\+/g," "));const a=No(t,"latitude","lat"),o=No(t,"longitude","lng");if(!r&&a!==null&&o!==null&&(r=`${a},${o}`),!r)return e;const i=new URL("https://www.google.com/maps");return i.searchParams.set("q",r),i.searchParams.set("output","embed"),i.toString()};function E6({container:t}){var s,l;const e=(s=window.eventkoi_params)==null?void 0:s.event,n=(l=window.eventkoi_params)==null?void 0:l.gmap;if(!e)return t.classList.add("hidden"),null;const r=(e.locations||[]).filter(c=>k6(c)==="inperson"&&c.embed_gmap&&Bl(c));if(r.length===0)return t.classList.add("hidden"),null;const a=r.length>1,o=n==null?void 0:n.connected,i=c=>u.jsx("iframe",{src:_6(c),loading:"lazy",allowFullScreen:!0,referrerPolicy:"no-referrer-when-downgrade",className:"w-full h-full border-0 absolute top-0 left-0"});return u.jsx(u.Fragment,{children:o?u.jsx(pU,{apiKey:n.api_key,children:u.jsx("div",{className:"flex flex-col gap-[30px]",children:r.map((c,d)=>{const f=No(c,"latitude","lat"),h=No(c,"longitude","lng"),m=f!==null&&h!==null;return u.jsxs("div",{className:"flex flex-col gap-2",children:[a&&u.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:_t(c,"name")}),u.jsx("div",{className:"relative w-full h-[300px] rounded-lg overflow-hidden border border-gray-200",children:m?u.jsx(kC,{defaultCenter:{lat:f,lng:h},defaultZoom:16,gestureHandling:"greedy",disableDefaultUI:!0,style:{width:"100%",height:"100%"},children:u.jsx(DC,{position:{lat:f,lng:h},onClick:()=>{window.open(Bl(c),"_blank")}})}):i(c)})]},c.id||d)})})}):u.jsx("div",{className:"flex flex-col gap-[30px]",children:r.map((c,d)=>Bl(c)?u.jsxs("div",{className:"flex flex-col gap-2",children:[a&&u.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:_t(c,"name")}),u.jsx("div",{className:"relative w-full h-[300px] rounded-lg overflow-hidden border border-gray-200",children:i(c)})]},c.id||d):null)})})}document.querySelectorAll(".eventkoi-gmap").forEach(t=>{er.createRoot(t).render(u.jsx(tr,{children:u.jsx(E6,{container:t})}))});const M6=(t="")=>{if(typeof window>"u")return t;try{const e=new URL(window.location.href);return e.hash="",["ical","nocache","ek_checkout","ek_stripe_session_id","ek_wc_order_id"].forEach(n=>e.searchParams.delete(n)),e.toString()}catch{return t}};function D6({html:t}){var f;const e=(f=window.eventkoi_params)==null?void 0:f.event,n=M6((e==null?void 0:e.url)||""),r={...e,url:n},[a,o]=C.useState(!1),[i,s]=C.useState(!1),l=C.useRef(null),c=C.useRef(!1);C.useEffect(()=>{window.location.hash==="#event-share"&&s(!0)},[]),C.useEffect(()=>{!i&&window.location.hash==="#event-share"&&history.replaceState(null,"",window.location.pathname+window.location.search),!i&&c.current&&l.current&&l.current.focus(),c.current=i},[i]);const d=h=>{if(!h)return;const m=h.querySelector('a[href="#event-share"]');if(!m||m.dataset.bound)return;m.dataset.bound="true",l.current=m,m.setAttribute("role","button"),m.setAttribute("aria-haspopup","dialog"),m.setAttribute("aria-controls","event-share-dialog"),m.setAttribute("aria-label",S.__("Share this event","eventkoi"));const p=m.querySelector("img");p&&(p.setAttribute("alt",""),p.setAttribute("aria-hidden","true"));const v=b=>{b.preventDefault(),s(!0),history.replaceState(null,"","#event-share")};m.addEventListener("click",v),m.addEventListener("keydown",b=>{(b.key==="Enter"||b.key===" ")&&v(b)})};return u.jsxs(u.Fragment,{children:[u.jsx("div",{ref:d,dangerouslySetInnerHTML:{__html:t}}),u.jsx(li,{open:i,onOpenChange:s,children:u.jsxs(co,{id:"event-share-dialog","aria-modal":"true",tabIndex:"-1",className:`${Hu} sm:max-w-[685px]`,onOpenAutoFocus:h=>{h.preventDefault();
200const m=document.querySelector("#event-share-dialog button, #event-share-dialog a");m==null||m.focus()},children:[u.jsxs(la,{className:"flex-none flex items-center justify-center p-4 border-0 border-solid border-b-2 border-input",children:[u.jsx(ca,{className:"font-sans text-xl m-0 text-foreground",children:S.__("Share this event","eventkoi")}),u.jsx(ua,{className:"sr-only",children:S.__("Share this event using the options below or copy its link.","eventkoi")})]}),u.jsxs(ci,{className:"flex flex-col pt-6 pb-8 px-5 sm:pt-[30px] sm:pb-[60px] sm:px-[60px]",children:[u.jsxs("div",{className:"flex gap-4 items-center flex-wrap justify-center pb-[60px]",children:[u.jsx(gn,{event:r,name:"whatsapp",title:S.__("WhatsApp","eventkoi"),icon:u.jsx(gb,{})}),u.jsx(gn,{event:r,name:"instagram",title:S.__("Instagram","eventkoi"),icon:u.jsx(hb,{})}),u.jsx(gn,{event:r,name:"email",title:S.__("Email","eventkoi"),icon:u.jsx(fb,{})}),u.jsx(gn,{event:r,name:"facebook",title:S.__("Facebook","eventkoi"),icon:u.jsx(mb,{})}),u.jsx(gn,{event:r,name:"x",title:S.__("X","eventkoi"),icon:u.jsx(vb,{})}),u.jsx(gn,{event:r,name:"linkedin",title:S.__("LinkedIn","eventkoi"),icon:u.jsx(pb,{})})]}),u.jsxs("div",{className:"flex flex-col gap-3 pb-[10px]",children:[u.jsx(Rt,{htmlFor:"link",className:"text-base",children:S.__("Event link","eventkoi")}),u.jsxs("div",{className:"relative",children:[u.jsx(ln,{id:"link",value:n,readOnly:!0,"aria-describedby":"copy-feedback",className:"min-h-[66px] border border-input border-solid border-primary/30 box-border text-lg text-foreground"}),u.jsxs(Ie,{variant:"secondary",type:"button","aria-label":S.__("Copy event link to clipboard","eventkoi"),className:"absolute h-12 right-[9px] top-[9px] border-none cursor-pointer hover:bg-input",onClick:()=>{o(!0),navigator.clipboard.writeText(n),setTimeout(()=>o(!1),1200)},children:[a?u.jsx(Lc,{className:"mr-2 h-5 w-5"}):u.jsx(hs,{className:"mr-2 h-5 w-5"}),a?S.__("Copied!","eventkoi"):S.__("Copy","eventkoi")]}),u.jsx("div",{id:"copy-feedback","aria-live":"polite",className:"sr-only",children:a&&S.__("Event link copied to clipboard","eventkoi")})]})]})]})]})})]})}const I6=document.querySelectorAll("a[href='#event-share']");Array.from(I6).forEach(t=>{const e=document.createElement("span");e.style.display="contents",t.replaceWith(e),er.createRoot(e).render(u.jsx(tr,{children:u.jsx(D6,{html:t.outerHTML})}))});function O6({fill:t="#fb4409",width:e="16.918",height:n="21.89"}){return u.jsx(Pt.SVG,{xmlns:"http://www.w3.org/2000/svg",width:e,height:n,viewBox:"0 0 16.918 21.89",children:u.jsxs("g",{transform:"translate(0 -13.696)",children:[u.jsx("g",{transform:"translate(0 13.696)",children:u.jsx(Pt.Path,{d:"M6.19-72.725A3.818,3.818,0,0,0,4.837-75.38a3.359,3.359,0,0,0-2.484-.876A1.885,1.885,0,0,0,.611-74.9a1.612,1.612,0,0,0-.092,1.06,6.23,6.23,0,0,0,.518,1.178,8.55,8.55,0,0,1,.4.832,4.387,4.387,0,0,1,.224.775,7.582,7.582,0,0,0,.984,2.5,4.542,4.542,0,0,0,1.52,1.613,1.022,1.022,0,0,0,1.363-.107q.563-.391.693-2.332A18.33,18.33,0,0,0,6.19-72.725Zm-.09,7.2q-1.034,0-1.242,2.7a18.162,18.162,0,0,0,.413,5.442q.622,2.739,1.677,2.878,2.3.313,2.729-2.422a10.636,10.636,0,0,0-.736-5.668Q7.773-65.521,6.1-65.521Zm2.05-1.52a.88.88,0,0,0,.941.487,2.49,2.49,0,0,0,1.12-.657q.583-.539,1.389-1.4.481-.627.9-1.091a5.462,5.462,0,0,1,.805-.754,4.378,4.378,0,0,0,2.051-2.931,2.483,2.483,0,0,0-.917-2.533,2.674,2.674,0,0,0-2.914-.028A5.715,5.715,0,0,0,9.343-73.55,12.509,12.509,0,0,0,7.9-69.78,3.422,3.422,0,0,0,8.149-67.041Z",transform:"translate(-0.467 76.356)",fill:t})}),u.jsx("g",{transform:"translate(7.301 20.061)",children:u.jsx(Pt.Path,{d:"M34.564-32.511a2.816,2.816,0,0,0-.269,1.24,1.461,1.461,0,0,0,.269.913c.535.852.818,1.139,1.1,1.59a15.006,15.006,0,0,0,3.8,4.125q2.223,1.635,3.58.774a1.555,1.555,0,0,0,.865-1.448,3.235,3.235,0,0,0-.619-1.622A17.131,17.131,0,0,0,41.85-28.67l-.332-.386a20.805,20.805,0,0,0-2.5-2.265,10.6,10.6,0,0,0-2.8-1.656Q34.936-33.447,34.564-32.511Z",transform:"translate(-34.295 33.134)",fill:t})})]})})}function OC(t){const e=document.createElement("div");if(window.ReactDOM.createRoot){const r=window.ReactDOM.createRoot(e);window.ReactDOM.flushSync(()=>r.render(t));const a=e.innerHTML;return r.unmount(),a}window.ReactDOM.render(t,e);const n=e.innerHTML;return window.ReactDOM.unmountComponentAtNode(e),n}const P6=()=>{var r;if(typeof window>"u")return!1;const e=new URLSearchParams(window.location.search).get("onboarding"),n=!!((r=window.eventkoi_params)!=null&&r.is_admin);return e==="demo-event"&&n},L6=({steps:t})=>u.jsxs("div",{className:"eventkoi-onboarding-widget fixed bottom-8 right-8 z-50 w-[250px] rounded-lg border border-solid border-border bg-white shadow-xl p-4",style:{boxSizing:"border-box",fontFamily:"Inter, system-ui, sans-serif"},children:[u.jsxs("button",{type:"button",className:"absolute bg-[#161616] cursor-pointer hover:bg-black text-[#FBFBFB] -top-[71px] left-0 w-full h-[50px] rounded-lg border-none shadow-md flex items-center justify-center text-[14px] font-semibold gap-2 transition",style:{boxSizing:"border-box",fontWeight:600},"data-eventkoi-continue":!0,children:[u.jsx(Ox,{className:"h-4 w-4"}),u.jsx("span",{children:S.__("Continue Guide","eventkoi")})]}),u.jsxs("div",{className:"space-y-4",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(O6,{width:"18",height:"23"}),u.jsx("div",{className:"text-[14px] font-semibold text-black",children:u.jsx("span",{className:"block",children:S.__("EventKoi Plugin Tour","eventkoi")})}),u.jsx("button",{type:"button",className:"ml-auto text-[#555] hover:text-black transition-colors leading-none -mt-1","data-eventkoi-close":!0,"aria-label":S.__("Close","eventkoi"),style:{background:"transparent",border:"none",fontSize:"20px",cursor:"pointer"},children:"×"})]}),u.jsxs("div",{className:"space-y-1",children:[u.jsx("div",{className:"h-[1px] w-full bg-border"}),u.jsx("div",{className:"h-1"}),t.map(e=>{const n=e.complete?"#137C63":"#161616",r=e.key==="view"&&!e.complete?"#e6e6e6":"white",a=e.key==="view"&&!e.complete?"600":"500";return u.jsx("button",{type:"button",className:`w-full h-9 rounded-lg cursor-default border px-3 py-3 text-left transition text-[14px] font-medium border-none flex items-center focus-visible:outline-none focus-visible:ring-0 focus-visible:ring-offset-0 ${e.complete?"line-through":""}`,style:{color:n,background:r,fontWeight:a},children:u.jsxs("div",{className:"flex items-center gap-2",children:[e.complete?u.jsx(Bc,{className:"h-4 w-4",style:{color:"#137C63"}}):u.jsx(Fx,{className:"h-4 w-4",style:{color:n}}),u.jsx("span",{className:"text-[14px] font-medium",style:{color:n},children:e.title})]})},e.key)}),u.jsx("div",{className:"h-[1px] w-full bg-border"})]}),u.jsx("div",{className:"text-[12px] text-[#555] font-sans",children:S.__("You can restart this Tour any time in the EventKoi Dashboard.","eventkoi")})]})]}),F6=()=>{var f,h,m;if(!P6()||document.querySelector(".eventkoi-onboarding-widget"))return;const t=((h=(f=window.eventkoi_params)==null?void 0:f.event)==null?void 0:h.id)||new URLSearchParams(window.location.search).get("demo_event_id"),e=Number((m=window.eventkoi_params)==null?void 0:m.demo_event_id)>0?Number(window.eventkoi_params.demo_event_id):null,n=document.querySelector(".eventkoi-front[data-event]"),r=n?Number(n.getAttribute("data-event")):null,a=t||e;if(!a||r!==Number(a))return;const o=[{key:"event",title:S.__("Publish demo event","eventkoi"),complete:!0},{key:"view",title:S.__("View default calendar","eventkoi"),complete:!1}],i=OC(u.jsx(L6,{steps:o})),s=document.createElement("div");s.innerHTML=i;const l=s.firstElementChild;if(!l)return;const c=l.querySelector("[data-eventkoi-close]");c&&c.addEventListener("click",()=>l.remove());const d=l.querySelector("[data-eventkoi-continue]");d&&d.addEventListener("click",()=>{var w,A;const p=(w=window.eventkoi_params)!=null&&w.demo_event_id&&Number(window.eventkoi_params.demo_event_id)>0?window.eventkoi_params.demo_event_id:null,v=t||p;if(!v)return;const y=`${((A=window.eventkoi_params)==null?void 0:A.admin_page)||"/wp-admin/admin.php?page=eventkoi"}#/events/${v}/main?onboarding=demo-event&hint=4`;window.location.href=y}),document.body.appendChild(l)};if(typeof window<"u"){const t=()=>F6();document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()}const B6=()=>{var r;if(typeof window>"u")return!1;const e=new URLSearchParams(window.location.search).get("onboarding"),n=!!((r=window.eventkoi_params)!=null&&r.is_admin);return e==="demo-event"&&n},$6=()=>{var t;return u.jsxs("div",{className:"eventkoi-onboarding-widget fixed bottom-8 right-8 z-50 w-[250px] rounded-lg shadow-md",style:{boxSizing:"border-box",fontFamily:"Inter, system-ui, sans-serif"},children:[u.jsxs("div",{className:"flex items-center gap-2 bg-[#EDF
200BF8] p-4 rounded-t-lg",children:[u.jsx("span",{className:"text-[18px]","aria-hidden":"true",children:"🥳"}),u.jsx("div",{className:"text-[14px] font-semibold text-[#0D5342] leading-tight",children:u.jsx("span",{className:"block",children:S.__("EventKoi Plugin Tour Completed!","eventkoi")})}),u.jsx("button",{type:"button",className:"ml-auto p-0 text-[#555] hover:text-black transition-colors leading-none -mt-1","data-eventkoi-close":!0,"aria-label":S.__("Close","eventkoi"),style:{background:"transparent",border:"none",fontSize:"24px",cursor:"pointer"},children:"×"})]}),u.jsxs("div",{className:"p-4 border border-solid border-border bg-white rounded-b-lg flex flex-col gap-4",children:[u.jsxs("div",{className:"flex flex-col gap-4",children:[u.jsx("div",{className:"text-[14px] text-[#161616] font-medium text-center w-full",children:S.__("What you can do next:","eventkoi")}),u.jsx(Ie,{asChild:!0,className:"w-full h-10 text-[12px] rounded-sm font-medium text-[#FBFBFB] bg-[#161616] hover:bg-black","data-eventkoi-dashboard":!0,style:{boxSizing:"border-box"},children:u.jsx("a",{className:"no-underline",href:`${((t=window.eventkoi_params)==null?void 0:t.admin_page)||"/wp-admin/admin.php?page=eventkoi"}#/dashboard`,children:S.__("Go to EventKoi Dashboard","eventkoi")})}),u.jsx(Ie,{asChild:!0,variant:"outline",className:"w-full rounded-sm border border-solid border-[#161616] py-2 h-10 text-[12px] font-medium hover:bg-white text-[#161616] whitespace-normal",style:{boxSizing:"border-box"},children:u.jsx("a",{className:"no-underline text-[#161616] text-center",href:"https://eventkoi.com/docs/knowledge-base/how-to-customise-the-default-events-template/",target:"_blank",rel:"noopener noreferrer",children:S.__("Learn how to customize an Event Template","eventkoi")})})]}),u.jsx("div",{className:"h-[1px] w-full bg-border"}),u.jsx("p",{className:"text-[12px] text-[#555] m-0 font-sans",children:S.__("You can restart this Tour any time in the EventKoi Dashboard.","eventkoi")})]})]})},z6=()=>{var s;if(!B6()||document.querySelector(".eventkoi-onboarding-widget"))return;const t=Number((s=window.eventkoi_params)==null?void 0:s.default_cal_id)>0?Number(window.eventkoi_params.default_cal_id):null,e=document.querySelector('.eventkoi-front [id^="eventkoi-calendar-"][data-calendar-id]'),n=e?Number(e.getAttribute("data-calendar-id")):null;if(!t||n!==t)return;const r=OC(u.jsx($6,{})),a=document.createElement("div");a.innerHTML=r;const o=a.firstElementChild;if(!o)return;const i=o.querySelector("[data-eventkoi-close]");i&&i.addEventListener("click",()=>o.remove()),document.body.appendChild(o)};if(typeof window<"u"){const t=()=>z6();document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()}const Bf=typeof window<"u"&&!!((mT=window.eventkoi_params)!=null&&mT.auto_detect_timezone)&&window.eventkoi_params.auto_detect_timezone!=="0",PC=typeof window<"u"&&((hT=window.eventkoi_params)==null?void 0:hT.time_format)==="24",vr=typeof window<"u"&&((pT=window.eventkoi_params)==null?void 0:pT.date_format)||"F j, Y",Di=typeof window<"u"?to(PC?"24":"12",window.eventkoi_params):"g:i a",yr=typeof window<"u"&&((gT=window.eventkoi_params)!=null&&gT.locale)?window.eventkoi_params.locale.replace("_","-"):"en";function $l(t){return Di.includes("A")?t.replace(/\b(am|pm)\b/g,e=>e.toUpperCase()):Di.includes("a")?t.replace(/\b(AM|PM)\b/g,e=>e.toLowerCase()):t}function H6(){if(typeof document>"u")return null;const t=document.querySelector(".ek-timezone[data-source-tz]")||document.querySelector(".ek-datetime[data-tz]");return(t==null?void 0:t.getAttribute("data-source-tz"))||(t==null?void 0:t.getAttribute("data-tz"))||null}function ka(t){var e,n,r;return t||H6()||((e=window.eventkoi_params)==null?void 0:e.timezone_string)||((n=window.eventkoi_params)==null?void 0:n.timezone_override)||((r=window.eventkoi_params)==null?void 0:r.timezone)||"UTC"}function LC(){return j.local().zoneName||Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"}function FC(){const e=new URLSearchParams(window.location.search).get("tz"),n=LC();if(!e)return null;if(e==="local")return n;const r=Nt(e);return j.now().setZone(r).isValid?r:null}function $f(t){return FC()||(Bf?LC():t||ka())}function U6(){return typeof window>"u"?!1:FC()!==null}function zf(t){const e=String(t||"").trim(),n=e.match(/^UTC([+-])(\d{1,2})(?::?(\d{2}))?$/i);if(n){const r=n[1],a=parseInt(n[2],10),o=n[3]||"00";return o==="00"?`UTC${r}${a}`:`UTC${r}${a}:${o}`}return/^(Etc\/GMT|[+-]\d{1,2}(?::?\d{2})?$)/i.test(e)?no(e,PC?"24":"12",!1):e}function W6(){const e=new URLSearchParams(window.location.search).get("tz");return e||(Bf?"local":ka())}function V6(t,e,n){if(!t||!e||Array.from(t.options).some(o=>o.value===e))return;const a=document.createElement("option");a.value=e,a.textContent=n||e,t.prepend(a)}function R6(t,e){t&&t.setAttribute("aria-label",`Current timezone: ${zf(e)}. Change timezone.`)}function Na(t,e){if(!t)return null;const n=/[+-]\d\d:\d\d|Z$/i.test(t);let r;return n?r=j.fromISO(t,{setZone:!0}):r=j.fromISO(t,{zone:e||"UTC"}),r.isValid||(r=j.fromISO(t)),r}function BC(t,e){if(!t)return null;const n=j.fromISO(t,{zone:e}).setLocale(yr);return n.isValid?n:null}function G6(t,e,n,r,a="",o="",i=""){const s=ka(n),l=$f(s),c=Na(t,s);if(!(c!=null&&c.isValid))return null;if(r){const m=ka(i||s),p=BC(a,m)||c.setZone(m).setLocale(yr);if(!e)return gt(p,vr);const v=Na(e,s);if(!(v!=null&&v.isValid))return gt(p,vr);const b=!!o;let y=BC(o,m)||v.setZone(m).setLocale(yr);const w=v.toMillis()-c.toMillis();return!b&&w>0&&w<=1440*60*1e3||(!b&&!y.hasSame(p,"day")&&y.hour===0&&y.minute===0&&y.second===0&&y.millisecond===0&&(y=y.minus({days:1})),y<=p||y.hasSame(p,"day"))?gt(p,vr):`${gt(p,vr)} — ${gt(y,vr)}`}const d=c.setZone(l).setLocale(yr),f=Di;let h=$l(gt(d,`${vr}, ${f}`));if(e){const m=Na(e,s);if(m!=null&&m.isValid){const p=m.setZone(l).setLocale(yr),v=d.toISODate()===p.toISODate();h+=" — "+$l(gt(p,v?f:`${vr}, ${f}`))}}return h}function j6(t,e){var l;let n;try{n=JSON.parse(t)}catch{return null}if(!Array.isArray(n)||n.length<2)return null;const r=ka(e),a=$f(r),o=Na((l=n[0])==null?void 0:l[0],r);if(!(o!=null&&o.isValid))return null;const i=n.map(([c,d])=>{const f=Na(c,r);if(!(f!=null&&f.isValid))return"";const h=f.setZone(a).setLocale(yr);let m=$l(gt(h,Di));const p=Na(d,r);if(p!=null&&p.isValid){const v=p.setZone(a).setLocale(yr);m+=" — "+$l(gt(v,Di))}return m}
200).filter(Boolean);if(!i.length)return null;const s=o.setZone(a).setLocale(yr);return`${gt(s,vr)}, ${i.join(" / ")}`}function q6(){if(!Bf&&!U6())return;document.querySelectorAll(".ek-datetime").forEach(a=>{const o=a.getAttribute("data-start"),i=a.getAttribute("data-end"),s=ka(a.getAttribute("data-tz")),l=a.getAttribute("data-all-day")==="1",c=a.getAttribute("data-all-day-start-date")||"",d=a.getAttribute("data-all-day-end-date")||"",f=a.getAttribute("data-all-day-tz")||"";if(!o)return;const h=a.getAttribute("data-ek-times");if(h){const p=j6(h,s);if(p){a.firstChild?a.firstChild.textContent=p:a.textContent=p;return}}const m=G6(o,i,s,l,c,d,f);m&&(a.firstChild?a.firstChild.textContent=m:a.textContent=m)});const e=document.querySelectorAll(".ek-timezone"),n=$f();e.forEach(a=>{const o=a.querySelector("[data-ek-timezone-select]");if(o){const i=W6();V6(o,i,zf(n)),o.value=i,R6(o,n);return}a.textContent=zf(n)}),document.querySelectorAll(".ek-rule-summary-weekday[data-start]").forEach(a=>{const o=a.getAttribute("data-start"),i=ka(a.getAttribute("data-tz")),s=a.getAttribute("data-all-day")==="1",l=Na(o,i);if(!(l!=null&&l.isValid))return;const c=s?Nt(i):n,d=gt(l.setZone(c).setLocale(yr),"l");d&&(a.textContent=d)})}function $C(){q6()}document.addEventListener("DOMContentLoaded",$C),window.addEventListener("popstate",$C);function zC(t=document){if(!t||typeof t.querySelectorAll!="function")return;const n=t.querySelectorAll(".eventkoi-front");if(!n.length)return;const r=l=>{if(!l||typeof l.querySelectorAll!="function")return[];const c=l.querySelectorAll(":scope > .wp-block-columns, :scope > .wp-block-group__inner-container > .wp-block-columns");return c.length>=2?Array.from(c).slice(0,2):Array.from(l.querySelectorAll(".wp-block-columns")).filter(f=>{var m;return!((m=f.parentElement)==null?void 0:m.closest(".wp-block-columns"))}).slice(0,2)},a=(l,c,d)=>{!l||typeof l.querySelectorAll!="function"||(l.querySelectorAll(".ek-compact-top").forEach(f=>f.classList.remove("ek-compact-top")),l.querySelectorAll(".ek-compact-body").forEach(f=>f.classList.remove("ek-compact-body")),c&&c.classList.add("ek-compact-top"),d&&d.classList.add("ek-compact-body"))},o=l=>{if(!l||typeof l.querySelector!="function")return 0;const[c,d]=r(l);a(l,c,d);const f=[];let h=l.parentElement,m=0;for(;h&&m<8;){const v=h.getBoundingClientRect().width||0;if(v>0&&f.push(v),h.tagName==="BODY"||h.tagName==="HTML")break;h=h.parentElement,m+=1}const p=[c,d,l].filter(Boolean).map(v=>v.getBoundingClientRect().width||0).concat(f).filter(v=>v>0);return p.length?Math.min(...p):0},i=l=>{if(!l||typeof l.getBoundingClientRect!="function")return;const c=o(l),d=c>0&&c<=960;l.classList.toggle("ek-compact",d)};if(typeof ResizeObserver>"u"){n.forEach(l=>i(l));return}const s=new ResizeObserver(l=>{l.forEach(c=>{i(c.target)})});n.forEach(l=>{i(l),s.observe(l)})}typeof window<"u"&&(document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>zC(document)):zC(document));function HC(t){const e=g.useRef({value:t,previous:t});return g.useMemo(()=>(e.current.value!==t&&(e.current.previous=e.current.value,e.current.value=t),e.current.previous),[t])}var zl="Checkbox",[K6]=Zt(zl),[Z6,Hf]=K6(zl);function Y6(t){const{__scopeCheckbox:e,checked:n,children:r,defaultChecked:a,disabled:o,form:i,name:s,onCheckedChange:l,required:c,value:d="on",internal_do_not_use_render:f}=t,[h,m]=Sn({prop:n,defaultProp:a??!1,onChange:l,caller:zl}),[p,v]=g.useState(null),[b,y]=g.useState(null),w=g.useRef(!1),A=p?!!i||!!p.closest("form"):!0,T={checked:h,disabled:o,setChecked:m,control:p,setControl:v,name:s,form:i,value:d,hasConsumerStoppedPropagationRef:w,required:c,defaultChecked:Zr(a)?!1:a,isFormControl:A,bubbleInput:b,setBubbleInput:y};return u.jsx(Z6,{scope:e,...T,children:J6(f)?f(T):r})}var UC="CheckboxTrigger",WC=g.forwardRef(({__scopeCheckbox:t,onKeyDown:e,onClick:n,...r},a)=>{const{control:o,value:i,disabled:s,checked:l,required:c,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:h,isFormControl:m,bubbleInput:p}=Hf(UC,t),v=Ye(a,d),b=g.useRef(l);return g.useEffect(()=>{const y=o==null?void 0:o.form;if(y){const w=()=>f(b.current);return y.addEventListener("reset",w),()=>y.removeEventListener("reset",w)}},[o,f]),u.jsx(Te.button,{type:"button",role:"checkbox","aria-checked":Zr(l)?"mixed":l,"aria-required":c,"data-state":qC(l),"data-disabled":s?"":void 0,disabled:s,value:i,...r,ref:v,onKeyDown:le(e,y=>{y.key==="Enter"&&y.preventDefault()}),onClick:le(n,y=>{f(w=>Zr(w)?!0:!w),p&&m&&(h.current=y.isPropagationStopped(),h.current||y.stopPropagation())})})});WC.displayName=UC;var Uf=g.forwardRef((t,e)=>{const{__scopeCheckbox:n,name:r,checked:a,defaultChecked:o,required:i,disabled:s,value:l,onCheckedChange:c,form:d,...f}=t;return u.jsx(Y6,{__scopeCheckbox:n,checked:a,defaultChecked:o,disabled:s,required:i,onCheckedChange:c,name:r,form:d,value:l,internal_do_not_use_render:({isFormControl:h})=>u.jsxs(u.Fragment,{children:[u.jsx(WC,{...f,ref:e,__scopeCheckbox:n}),h&&u.jsx(jC,{__scopeCheckbox:n})]})})});Uf.displayName=zl;var VC="CheckboxIndicator",RC=g.forwardRef((t,e)=>{const{__scopeCheckbox:n,forceMount:r,...a}=t,o=Hf(VC,n);return u.jsx(Yt,{present:r||Zr(o.checked)||o.checked===!0,children:u.jsx(Te.
200span,{"data-state":qC(o.checked),"data-disabled":o.disabled?"":void 0,...a,ref:e,style:{pointerEvents:"none",...t.style}})})});RC.displayName=VC;var GC="CheckboxBubbleInput",jC=g.forwardRef(({__scopeCheckbox:t,...e},n)=>{const{control:r,hasConsumerStoppedPropagationRef:a,checked:o,defaultChecked:i,required:s,disabled:l,name:c,value:d,form:f,bubbleInput:h,setBubbleInput:m}=Hf(GC,t),p=Ye(n,m),v=HC(o),b=mc(r);g.useEffect(()=>{const w=h;if(!w)return;const A=window.HTMLInputElement.prototype,k=Object.getOwnPropertyDescriptor(A,"checked").set,N=!a.current;if(v!==o&&k){const _=new Event("click",{bubbles:N});w.indeterminate=Zr(o),k.call(w,Zr(o)?!1:o),w.dispatchEvent(_)}},[h,v,o,a]);const y=g.useRef(Zr(o)?!1:o);return u.jsx(Te.input,{type:"checkbox","aria-hidden":!0,defaultChecked:i??y.current,required:s,disabled:l,name:c,value:d,form:f,...e,tabIndex:-1,ref:p,style:{...e.style,...b,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});jC.displayName=GC;function J6(t){return typeof t=="function"}function Zr(t){return t==="indeterminate"}function qC(t){return Zr(t)?"indeterminate":t?"checked":"unchecked"}const KC=g.forwardRef(({className:t,...e},n)=>u.jsx(Uf,{ref:n,className:ie("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",t),...e,children:u.jsx(RC,{className:ie("flex items-center justify-center text-current"),children:u.jsx(ds,{className:"h-4 w-4"})})}));KC.displayName=Uf.displayName;const ZC=g.forwardRef(({className:t,...e},n)=>u.jsx("textarea",{className:ie("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
200ing-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:n,...e}));ZC.displayName="Textarea";var Wf="Radio",[Q6,YC]=Zt(Wf),[X6,eW]=Q6(Wf),JC=g.forwardRef((t,e)=>{const{__scopeRadio:n,name:r,checked:a=!1,required:o,disabled:i,value:s="on",onCheck:l,form:c,...d}=t,[f,h]=g.useState(null),m=Ye(e,b=>h(b)),p=g.useRef(!1),v=f?c||!!f.closest("form"):!0;return u.jsxs(X6,{scope:n,checked:a,disabled:i,children:[u.jsx(Te.button,{type:"button",role:"radio","aria-checked":a,"data-state":tA(a),"data-disabled":i?"":void 0,disabled:i,value:s,...d,ref:m,onClick:le(t.onClick,b=>{a||l==null||l(),v&&(p.current=b.isPropagationStopped(),p.current||b.stopPropagation())})}),v&&u.jsx(eA,{control:f,bubbles:!p.current,name:r,value:s,checked:a,required:o,disabled:i,form:c,style:{transform:"translateX(-100%)"}})]})});JC.displayName=Wf;var QC="RadioIndicator",XC=g.forwardRef((t,e)=>{const{__scopeRadio:n,forceMount:r,...a}=t,o=eW(QC,n);return u.jsx(Yt,{present:r||o.checked,children:u.jsx(Te.span,{"data-state":tA(o.checked),"data-disabled":o.disabled?"":void 0,...a,ref:e})})});XC.displayName=QC;var tW="RadioBubbleInput",eA=g.forwardRef(({__scopeRadio:t,control:e,checked:n,bubbles:r=!0,...a},o)=>{const i=g.useRef(null),s=Ye(i,o),l=HC(n),c=mc(e);return g.useEffect(()=>{const d=i.current;if(!d)return;const f=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(f,"checked").set;if(l!==n&&m){const p=new Event("click",{bubbles:r});m.call(d,n),d.dispatchEvent(p)}},[l,n,r]),u.jsx(Te.input,{type:"radio","aria-hidden":!0,defaultChecked:n,...a,tabIndex:-1,ref:s,style:{...a.style,...c,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});eA.displayName=tW;function tA(t){return t?"checked":"unchecked"}var nW=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Hl="RadioGroup",[rW]=Zt(Hl,[Nr,YC]),nA=Nr(),rA=YC(),[aW,oW]=rW(Hl),aA=g.forwardRef((t,e)=>{const{__scopeRadioGroup:n,name:r,defaultValue:a,value:o,required:i=!1,disabled:s=!1,orientation:l,dir:c,loop:d=!0,onValueChange:f,...h}=t,m=nA(n),p=Io(c),[v,b]=Sn({prop:o,defaultProp:a??null,onChange:f,caller:Hl});return u.jsx(aW,{scope:n,name:r,required:i,disabled:s,value:v,onValueChange:b,children:u.jsx(Yi,{asChild:!0,...m,orientation:l,dir:p,loop:d,children:u.jsx(Te.div,{role:"radiogroup","aria-required":i,"aria-orientation":l,"data-disabled":s?"":void 0,dir:p,...h,ref:e})})})});aA.displayName=Hl;var oA="RadioGroupItem",iA=g.forwardRef((t,e)=>{const{__scopeRadioGroup:n,disabled:r,...a}=t,o=oW(oA,n),i=o.disabled||r,s=nA(n),l=rA(n),c=g.useRef(null),d=Ye(e,c),f=o.value===a.value,h=g.useRef(!1);return g.useEffect(()=>{const m=v=>{nW.includes(v.key)&&(h.current=!0)},p=()=>h.current=!1;return document.addEventListener("keydown",m),document.addEventListener("keyup",p),()=>{document.removeEventListener("keydown",m),document.removeEventListener("keyup",p)}},[]),u.jsx(Ji,{asChild:!0,...s,focusable:!i,active:f,children:u.jsx(JC,{disabled:i,required:o.required,checked:f,...l,...a,name:o.name,ref:d,onCheck:()=>o.onValueChange(a.value),onKeyDown:le(m=>{m.key==="Enter"&&m.preventDefault()}),onFocus:le(a.onFocus,()=>{var m;h.current&&((m=c.current)==null||m.click())})})})});iA.displayName=oA;var iW="RadioGroupIndicator",sA=g.forwardRef((t,e)=>{const{__scopeRadioGroup:n,...r}=t,a=rA(n);return u.jsx(XC,{...a,...r,ref:e})});sA.displayName=iW;var lA=aA,cA=iA,sW=sA;const Vf=g.forwardRef(({className:t,...e},n)=>u.jsx(lA,{className:ie("grid gap-2",t),...e,ref:n}));Vf.displayName=lA.displayName;const Rf=g.forwardRef(({className:t,...e},n)=>u.jsx(cA,{ref:n,className:ie("aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...e,children:u.jsx(sW,{className:"flex items-center justify-center",children:u.jsx(cp,{className:"h-2.5 w-2.5 fill-current text-current"})})}));Rf.displayName=cA.displayName;function lW(t){const e=t.getAttribute("data-instance-ts");if(e&&!Number.isNaN(Number(e)))return Number(e);
200if(typeof window<"u"){const r=new URLSearchParams(window.location.search).get("instance");if(r&&!Number.isNaN(Number(r)))return Number(r)}return 0}function cW({eventId:t,instanceTs:e,mountEl:n}){var Me,Pe,Le,ht,ct,Et,oe,ke,ne,de,fe;const r=((Pe=(Me=window.eventkoi_params)==null?void 0:Me.rsvp_user)==null?void 0:Pe.name)||"",a=((ht=(Le=window.eventkoi_params)==null?void 0:Le.rsvp_user)==null?void 0:ht.email)||"",o=Array.isArray((ct=window.eventkoi_params)==null?void 0:ct.rsvp_fields)?window.eventkoi_params.rsvp_fields:[],i=((Et=window.eventkoi_params)==null?void 0:Et.rsvp_show_name)!==!1,[s,l]=C.useState(()=>{var Ae;const ee={},he=((Ae=window.eventkoi_params)==null?void 0:Ae.rsvp_user)||{};return o.forEach(_e=>{ee[_e.key]=(_e.key==="first_name"||_e.key==="last_name")&&he[_e.key]||""}),ee}),[c,d]=C.useState(null),[f,h]=C.useState("going"),[m,p]=C.useState(r),[v,b]=C.useState(a),[y,w]=C.useState(""),[A,T]=C.useState(!1),[k,N]=C.useState(!1),[_,E]=C.useState(null),[F,M]=C.useState(null),[H,W]=C.useState(null),[G,R]=C.useState(!1),[J,z]=C.useState(!1),[U,I]=C.useState(null),[O,q]=C.useState(null),[K,L]=C.useState(!1),Y=async()=>{var Ae;if(!t)return;const ee=new URLSearchParams({event_id:String(t)});e&&ee.set("instance_ts",String(e));const he=new URLSearchParams(window.location.search).get("eventkoi_rsvp");he&&ee.set("eventkoi_rsvp",he);try{const _e=await fetch(gr(`/rsvp/summary?${ee.toString()}`),{headers:{"X-WP-Nonce":((Ae=window.eventkoi_params)==null?void 0:Ae.nonce)||""}}),ae=await _e.json();if(!_e.ok)throw new Error((ae==null?void 0:ae.message)||"Unable to load RSVP data.");d(ae)}catch(_e){M((_e==null?void 0:_e.message)||"Unable to load RSVP data.")}};C.useEffect(()=>{Y()},[t,e]);const re=[{value:"going",label:S.__("Going","eventkoi")},{value:"maybe",label:S.__("Maybe","eventkoi")},{value:"not_going",label:S.__("Not going","eventkoi")}],Z=re.reduce((ee,he)=>(ee[he.value]=he.label,ee),{}),Q=(c==null?void 0:c.rsvp)||null;C.useEffect(()=>{!c||!Q||K||(z(!0),I(Q.checkin_token||null),q(Q.status||null),Q.name&&Q.name!==m&&p(Q.name),Q.email&&Q.email!==v&&b(Q.email),typeof Q.guests=="number"&&w(String(Q.guests)),Q.fields&&typeof Q.fields=="object"&&l(ee=>({...ee,...Q.fields})),Q.status&&h(Q.status),Q.status&&E(S.sprintf(S.__("Your RSVP: %s","eventkoi"),Z[Q.status]||Q.status)),L(!0))},[c,Q,K,m,v,Z]);const ce=c==null?void 0:c.allow_guests,ye=(c==null?void 0:c.max_guests)||0,ue=(c==null?void 0:c.capacity)||0,Ee=(c==null?void 0:c.show_count)!==!1,Qe=(c==null?void 0:c.show_remaining)!==!1&&ue>0,vt=Ee||Qe,ot=(c==null?void 0:c.attendance_mode)==="rsvp",it=Da.decodeEntities((c==null?void 0:c.event_title)||""),Ke=(c==null?void 0:c.allow_edit)!==!1,st=(c==null?void 0:c.event_ended)===!0,Ot=Number(e||(c==null?void 0:c.instance_ts)||0)||0,St=(c==null?void 0:c.is_open)||{open:!0,reason:""},lt=St.open!==!1,jt=lt?"":St.reason||"closed",yt=!lt&&jt==="not_started"&&(c!=null&&c.sale_start)?(()=>{const ee=Date.parse(String(c.sale_start).replace(" ","T")+"Z");if(Number.isNaN(ee))return!1;const he=ee-Date.now();return he>0&&he<=1440*60*1e3})():!1,ze=Number(((oe=c==null?void 0:c.summary)==null?void 0:oe.used)||0),$t=Number.isFinite(Number((ke=c==null?void 0:c.summary)==null?void 0:ke.used))?Number(c.summary.used):Number(((ne=c==null?void 0:c.summary)==null?void 0:ne.going)||0),Ne=Q&&Q.status==="going"?1+(Number(Q.guests)||0):0,Ct=ue>0?Math.max(ue-ze,0):null,P=ue>0?Math.max(ue-ze+Ne-1,0):null,V=ye>0?ye:null,$=ue>0?V!==null?Math.min(V,P??0):P:V,ve=ue>0&&Ct===0&&(!J||O!=="going"),Ce=!st&&(lt?ve:jt!=="not_started"),Se=C.useMemo(()=>!ce||f!=="going"?0:$===null||typeof $>"u"?y:Math.min(Number(y)||0,$),[ce,f,y,$]),De=async ee=>{var he;ee.preventDefault(),N(!0),M(null),W(null),E(null);try{const Ae={event_id:t,instance_ts:Ot,name:m,email:v,status:f,guests:Se,fields:s},_e=await fetch(gr("/rsvp"),{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":((he=window.eventkoi_params)==null?void 0:he.nonce)||""},body:JSON.stringify(Ae)}),ae=await _e.json();if(!_e.ok)throw new Error((ae==null?void 0:ae.message)||(ae==null?void 0:ae.error)||"Unable to submit RSVP.");const et=(ae==null?void 0:ae.checkin_token)||null;E(S.sprintf(S.__("Your RSVP: %s","eventkoi"),Z[f]||f)),I(et),z(!0),q(f),T(!1),Y()}catch(Ae){W((Ae==null?void 0:Ae.message)||"Unable to submit RSVP.")}finally{N(!1)}};if(C.useEffect(()=>{if(G||!n)return;const ee=()=>{const he=n.closest(".eventkoi-front");he?he.remove():n.remove(),R(!0)};if(c&&!ot){ee();return}if(F){const he=String(F).toLowerCase();(he.includes("invalid event")||he.includes("missing event instance"))&&ee()}},[c,ot,F,n,G]),!t||!c&&!F)return null;if(!c&&F){const ee=String(F).toLowerCase();return ee.includes("invalid event")||ee.includes("missing event instance")?null:u.jsx("div",{className:"eventkoi-rsvp__error text-sm text-destructive",children:F})}if(c&&!ot)return null;const He=typeof document<"u"&&((fe=(de=document.body)==null?void 0:de.classList)==null?void 0:fe.contains("single-eventkoi_event"));return u.jsxs("div",{className:"eventkoi-rsvp__widget flex max-w-[450px] flex-col gap-6",children:[!He&&it?u.jsx("div",{className:"text-2xl font-semibold text-foreground -mb-2",children:it}):null,vt&&u.jsxs("div",{className:"rounded-2xl border border-input bg-card px-4 py-3 shadow-sm",children:[u.jsxs("div",{className:ie("grid gap-4 text-center",Ee&&Qe?"grid-cols-2":"grid-cols-1"),children:[Ee&&u.jsxs("div",{className:"flex flex-col gap-1",children:[u.jsx("div",{className:"text-4xl font-semibold text-foreground tabular-nums",children:$t}),u.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:S.__("Going","eventkoi")})]}),Qe&&u.jsxs("div",{className:ie("flex flex-col gap-1",Ee&&"border-l border-input pl-4"),children:[u.jsx("div",{className:"text-4xl font-semibold text-foreground tabular-nums",children:Ct}),u.jsx("div",{className:"text-sm font-medium text-muted-foreground",children:S.__("Remaining","eventkoi")})]})]}),Qe&&u.jsx("div",{className:"mt-4",children:u.jsx("div",{className:"relative h-2 w-full overflow-hidden rounded-full bg-ring/10",role:"progressbar","aria-valuenow":ze,"aria-valuemin":0,"aria-valuemax":ue,"aria-label":S.__("RSVP capacity","eventkoi"),children:u.jsx("div",{className:"h-full bg-primary transition-all",style:{width:`${ue?Math.min(ze/ue*100,100):0}%`}})})})]}),u.jsxs(li,{open:A,onOpenChange:T,children:[u.jsx(ey,{asChild:!0,children:u.jsx(Ie,{type:"button",className:"h-11 text-base font-semibold",onClick:()=>T(!0),disabled:k||st||Ce||!lt||!Ke&&J,variant:k||st||Ce||!lt||!Ke&&J?"secondary":"default",children:st?S.__("Event ended","eventkoi"):Ce?S.__("RSVP: Closed","eventkoi"):lt?J&&Ke?S.__("Edit RSVP","eventkoi"):S.__("RSVP","eventkoi"):yt?S.__("RSVP opens soon","eventkoi"):S.__("RSVP not yet open","eventkoi")})}),u.jsxs(co,{className:`eventkoi-front ${Hu} sm:max-w-[480px]`,children:[u.jsxs(la,{className:"flex-none space-y-1 p-5 pr-12 text-left sm:p-6 sm:pr-12",children:[u.jsx(ca,{children:it?S.sprintf(S.__("RSVP for %s","eventkoi"),it):S.__("RSVP","eventkoi")}),u.jsx(ua,{children:S.__("Let us know you're coming.","eventkoi")})]}),u.jsxs("form",{className:"flex min-h-0 flex-1 flex-col overflow-hidden",onSubmit:De,children:[u.jsxs(ci,{className:"grid gap-4 px-5 pb-5 sm:px-6",children:[H&&u.jsx("div",{className:"rounded-md border border-destructive/30 bg-destructive/10 px-3 py-2 text-sm text-destructive",role:"alert",children:H}),i&&u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{htmlFor:"eventkoi-rsvp-name",children:S.__("Name","eventkoi")}),u.jsx(ln,{id:"eventkoi-rsvp-name",value:m,onChange:ee=>p(ee.target.value),required:!0})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{htmlFor:"eventkoi-rsvp-email",children:S.__("Email","eventkoi")}
200),u.jsx(ln,{id:"eventkoi-rsvp-email",type:"email",value:v,onChange:ee=>b(ee.target.value),required:!0})]}),o.map(ee=>{const he=`eventkoi-rsvp-field-${ee.key}`,Ae=s[ee.key]??"",_e=ae=>l(et=>({...et,[ee.key]:ae}));return ee.type==="checkbox"?u.jsxs(Rt,{htmlFor:he,className:"flex items-center gap-2 text-sm font-normal cursor-pointer",children:[u.jsx(KC,{id:he,checked:!!Ae,required:ee.required,onCheckedChange:ae=>_e(ae?"1":"")}),ee.label]},ee.key):u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{htmlFor:he,children:ee.label}),ee.type==="textarea"?u.jsx(ZC,{id:he,value:Ae,placeholder:ee.placeholder||void 0,required:ee.required,onChange:ae=>_e(ae.target.value)}):ee.type==="select"?u.jsxs("select",{id:he,value:Ae,required:ee.required,onChange:ae=>_e(ae.target.value),className:"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",children:[u.jsx("option",{value:"",children:ee.placeholder||S.__("Select...","eventkoi")}),(ee.options||[]).map(ae=>u.jsx("option",{value:ae,children:ae},ae))]}):u.jsx(ln,{id:he,type:ee.type==="text"?void 0:ee.type,value:Ae,placeholder:ee.placeholder||void 0,required:ee.required,onChange:ae=>_e(ae.target.value)})]},ee.key)}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{children:S.__("Status","eventkoi")}),u.jsx(Vf,{value:f,onValueChange:h,className:"flex flex-wrap gap-4",children:re.map(ee=>u.jsxs(Rt,{className:ie("flex items-center gap-2 text-sm font-normal cursor-pointer"),children:[u.jsx(Rf,{value:ee.value}),ee.label]},ee.value))})]}),ce&&f==="going"&&u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{htmlFor:"eventkoi-rsvp-guests",children:S.__("Guests","eventkoi")}),u.jsx(ln,{id:"eventkoi-rsvp-guests",type:"number",min:"0",max:typeof $=="number"?$:void 0,value:y,placeholder:typeof $=="number"?S.sprintf(S.__("Max %d","eventkoi"),$):void 0,onChange:ee=>{const he=ee.target.value;if(he===""){w("");return}const Ae=Math.max(0,Number(he)||0),_e=typeof $=="number"?Math.min(Ae,$):Ae;w(_e)}}),typeof $=="number"&&u.jsx("div",{className:"text-xs text-muted-foreground",children:S.sprintf(S._n("Max %d guest","Max %d guests",$,"eventkoi"),$)})]})]}),u.jsx("div",{className:"flex-none border-t border-border bg-background px-5 py-4 sm:px-6",children:u.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[u.jsx(Ie,{type:"submit",disabled:k,children:k?S.__("Submitting...","eventkoi"):S.__("Submit RSVP","eventkoi")}),u.jsx(Ie,{type:"button",variant:"link",onClick:()=>T(!1),children:S.__("Cancel","eventkoi")})]})})]})]})]}),F&&u.jsx("div",{className:"text-sm text-destructive",children:F}),u.jsxs("div",{className:"flex flex-col gap-2",children:[ve&&!J&&u.jsx("div",{className:"text-sm font-normal text-foreground",children:S.__("This event is fully booked.","eventkoi")}),_&&u.jsx("div",{className:"text-sm text-foreground",role:"status",children:_}),O==="going"&&U&&u.jsxs("div",{className:"text-sm text-foreground",children:[S.__("Check-in code:","eventkoi")," ",u.jsx("span",{className:"inline-flex items-center rounded-full bg-muted px-2 py-0.5 text-sm font-semibold text-foreground",children:U})]})]})]})}function uA(){document.querySelectorAll(".eventkoi-rsvp").forEach(t=>{if(t.dataset.eventkoiMounted)return;const e=Number(t.getAttribute("data-event-id"))||0,n=lW(t);er.createRoot(t).render(u.jsx(tr,{children:u.jsx(cW,{eventId:e,instanceTs:n,mountEl:t})})),t.dataset.eventkoiMounted="true"})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",uA):uA();function uW(){const t=typeof eventkoi_params<"u"?eventkoi_params:{},e=Nt((t==null?void 0:t.timezone_string)||(t==null?void 0:t.timezone_override)||(t==null?void 0:t.timezone)||"UTC");return j.now().setZone(e).isValid?e:"UTC"}function dW(){if(typeof window>"u")return"";const t=new URLSearchParams(window.location.search).get("tz"),e=Dn(t||"");return!t||e==="local"?"":e}function Gf(t,e=!1){return t===!0||t===1||t==="1"||t==="true"?!0:t===!1||t===0||t==="0"||t==="false"?!1:e}function fW(t={}){const e=typeof eventkoi_params<"u"?eventkoi_params:{},n=dW();
200return n||((e==null?void 0:e.auto_detect_timezone)===!0||(e==null?void 0:e.auto_detect_timezone)===1||(e==null?void 0:e.auto_detect_timezone)==="1"||(e==null?void 0:e.auto_detect_timezone)==="true"?"local":Dn((t==null?void 0:t.timezone)||(e==null?void 0:e.timezone_string)||(e==null?void 0:e.timezone_override)||(e==null?void 0:e.timezone)||"UTC"))}function mW(t){if(!t)return null;if(typeof t=="number"){const r=j.fromMillis(t,{zone:"UTC"});return r.isValid?r:null}const e=String(t).trim();let n=j.fromISO(e.replace(" ","T"),{zone:"UTC"});return n.isValid||(n=j.fromSQL(e,{zone:"UTC"})),n.isValid?n:null}function Ul(t){var s;const e=typeof eventkoi_params<"u"?eventkoi_params:{},n=(e.locale||"en").replace("_","-"),r=e.time_format||"12",a=e.date_format||"F j, Y",o=to(r,e),i=(s=mW(t))==null?void 0:s.setZone(uW()).setLocale(n);return i!=null&&i.isValid?`${gt(i,a)}, ${gt(i,o)}`:null}function hW(t){const e=t.getAttribute("data-instance-ts");if(e&&!Number.isNaN(Number(e)))return Number(e);if(typeof window<"u"){const r=new URLSearchParams(window.location.search).get("instance");if(r&&!Number.isNaN(Number(r)))return Number(r)}return 0}function Wl(t){const e=Date.parse(t);return Number.isFinite(e)?Math.floor(e/1e3):0}function pW(t={},e=0){var n;if(!t||typeof t!="object")return null;if(t.date_type==="recurring"&&e&&!Number.isNaN(Number(e))){const r=t.active_instance;if(r!=null&&r.start_date&&Wl(r.start_date)===Number(e))return r;const a=(n=t.recurrence_rules)==null?void 0:n.find(o=>Wl(o==null?void 0:o.start_date)===Number(e));if(a!=null&&a.start_date){const o=new Date(Number(e)*1e3),i=new Date(a.start_date),l=new Date(a.end_date||a.start_date).getTime()-i.getTime(),c=Number.isFinite(l)?Math.max(l,0):0,d=new Date(o.getTime()+c);return{start_date:o.toISOString(),end_date:d.toISOString(),all_day:!!a.all_day,all_day_timezone:a.all_day_timezone||"",all_day_start_date:a.all_day_start_date||"",all_day_end_date:a.all_day_end_date||"",all_day_end_exclusive_date:a.all_day_end_exclusive_date||""}}}if(t.date_type==="standard"&&Array.isArray(t.event_days)&&t.event_days.length){if(e&&!Number.isNaN(Number(e))){const r=t.event_days.find(a=>Wl(a==null?void 0:a.start_date)===Number(e));if(r!=null&&r.start_date)return r}return t.event_days[0]}return Array.isArray(t.recurrence_rules)&&t.recurrence_rules.length?t.recurrence_rules[0]:t.start_date?{start_date:t.start_date,end_date:t.end_date,all_day:!!t.all_day}:null}function dA(t={},e=0){var a;const n=pW(t,e);if(!(n!=null&&n.start_date))return"";const r={...t,date_type:"standard",start:n.start_date,end:n.end_date||n.start_date,end_real:n.end_real||"",all_day:!!n.all_day,allDay:!!n.all_day,event_days:[n]};return gu(r,fW(t),((a=window.eventkoi_params)==null?void 0:a.time_format)||"12")||""}function gW(t){var r;if(typeof document>"u")return[];const e=[],n=(r=t==null?void 0:t.closest)==null?void 0:r.call(t,"article, main, .entry-content, .wp-block-post-content, .eventkoi, .eventkoi-event");return n&&e.push(n),e.push(document),e}function vW(t=null,e=0){var a;if(typeof document>"u")return"";const n=new Set,r=[];for(const o of gW(t)){if(!o||n.has(o))continue;n.add(o);const i=o.querySelectorAll(".ek-datetime[data-start]");for(const s of i){const l=s.getAttribute("data-start")||"";if(e&&Wl(l)!==Number(e))continue;const c=s.cloneNode(!0);c.querySelectorAll(".eventkoi-rule-summary").forEach(f=>f.remove());const d=((a=c.textContent)==null?void 0:a.replace(/\s+/g," ").trim())||"";d&&r.push(d)}if(r.length)return r.join(`
201`)}return""}function It(t={},e){const n=t==null?void 0:t[e];if(n==null)return"";if(Array.isArray(n)){const r=n.map(a=>{if(typeof a=="string"||typeof a=="number")return String(a).trim();if(a&&typeof a=="object")for(const o of["name","text","url","@id"]){const i=a==null?void 0:a[o];if(typeof i=="string"||typeof i=="number")return String(i).trim()}return""}).filter(Boolean);return[...new Set(r)].join(" ")}if(typeof n=="object"){for(const r of["name","text","url","@id"]){const a=n==null?void 0:n[r];if(typeof a=="string"||typeof a=="number"){const o=String(a).trim();if(o)return o}}return""}return String(n).trim()}function yW(t={}){const e=It(t,"type").toLowerCase();if(e==="virtual"||e==="online")return"online";
201if(e==="physical"||e==="inperson")return"inperson";if(e.includes("virtuallocation"))return"online";if(e.includes("place"))return"inperson";const n=It(t,"@type").toLowerCase();return n.includes("virtuallocation")?"online":n.includes("place")?"inperson":""}function bW(t={}){const e=Array.isArray(t.locations)?t.locations:[];for(const n of e){const r=It(n,"virtual_url")||It(n,"url");if(yW(n)==="online"){if(r)return r;continue}const a=(n==null?void 0:n.address)||{},o=[It(n,"city")||It(a,"addressLocality"),It(n,"state")||It(a,"addressRegion"),It(n,"zip")||It(a,"postalCode")].filter(Boolean).join(", "),i=[It(n,"name"),It(n,"address1")||It(a,"streetAddress"),It(n,"address2"),It(n,"address3"),o,It(n,"country")||It(a,"addressCountry")].filter(Boolean).join(", ");if(i)return i}return t.location_line||""}function jf(){if(typeof window>"u")return"";const t=new URL(window.location.href),e=new URLSearchParams(t.hash.replace(/^#/,"")),n=String(t.searchParams.get("ek_checkout")||e.get("ek_checkout")||"");if(n!=="success"&&n!=="pending")return"";if(n==="pending")return"pending";const r=String(t.searchParams.get("ek_stripe_session_id")||e.get("ek_stripe_session_id")||"").trim(),a=String(t.searchParams.get("ek_wc_order_id")||e.get("ek_wc_order_id")||"").trim();return a?`wc_${a}`:r||"success"}function qf(){if(typeof window>"u")return;const t=new URL(window.location.href),e=new URLSearchParams(t.hash.replace(/^#/,""));t.searchParams.delete("ek_checkout"),t.searchParams.delete("ek_stripe_session_id"),t.searchParams.delete("ek_wc_order_id"),e.delete("ek_checkout"),e.delete("ek_stripe_session_id"),e.delete("ek_wc_order_id");const n=e.toString();window.history.replaceState({},"",`${t.pathname}${t.search}${n?`#${n}`:""}`)}const Kf=(t,e="USD")=>{const n=Number(t)||0;try{return new Intl.NumberFormat(void 0,{style:"currency",currency:e,currencyDisplay:"symbol",minimumFractionDigits:n%1?2:0,maximumFractionDigits:n%1?2:0}).format(n)}catch{return`${e} ${n}`}};function bn(t){const e=(t==null?void 0:t.remaining)!==null&&Number.isFinite(Number(t==null?void 0:t.remaining))?Number(t.remaining):null,n=Number(t==null?void 0:t.max_per_order)||null,r=e!==null&&n?Math.min(e,n):e!==null?e:n,a=e!==null&&e<=0,o=!(t!=null&&t.is_on_sale)&&!!(t!=null&&t.sale_end)&&Number.isFinite(Date.parse(String(t.sale_end).replace(" ","T")+"Z"))&&Date.now()>Date.parse(String(t.sale_end).replace(" ","T")+"Z"),i=!(t!=null&&t.is_on_sale)&&!a&&!o&&!!(t!=null&&t.sale_start)&&Number.isFinite(Date.parse(String(t.sale_start).replace(" ","T")+"Z"))&&Date.now()<Date.parse(String(t.sale_start).replace(" ","T")+"Z"),s=a||!(t!=null&&t.is_on_sale),l=a?S.__("Sold out","eventkoi"):null;return{remainingCount:e,maxPerOrderCount:n,maxAllowedQty:r,soldOut:a,saleEnded:o,saleNotStarted:i,unavailable:s,unavailableLabel:l}}function wW({eventId:t,instanceTs:e,mountEl:n}){var vT,yT,bT,wT,CT,AT;const r=C.useId().replace(/:/g,""),a=`${r}-checkout-first-name`,o=`${r}-checkout-last-name`,i=`${r}-checkout-email`,s=`${r}-checkout-first-name-error`,l=`${r}-checkout-last-name-error`,c=`${r}-checkout-email-help`,d=`${r}-checkout-email-error`,f=`${r}-checkout-error`,h=`${r}-checkout-step-two-title`,[m,p]=C.useState(null),v=C.useRef(null),b=C.useRef(null),[y,w]=C.useState(!0),[A,T]=C.useState(null),[k,N]=C.useState(!1),[_,E]=C.useState("tickets"),[F,M]=C.useState(""),[H,W]=C.useState(!1),[G,R]=C.useState(!1),[J,z]=C.useState(!1),[U,I]=C.useState({}),[O,q]=C.useState(!1),[K,L]=C.useState(()=>jf()),Y=C.useRef(!1),re=jf(),Z=K||re,[Q,ce]=C.useState({}),ye=Array.isArray((vT=window.eventkoi_params)==null?void 0:vT.checkout_fields)?window.eventkoi_params.checkout_fields:[],[ue,Ee]=C.useState({}),[mt,Qe]=C.useState(()=>{var D,X,me,se,Oe,je;return{first_name:String(((X=(D=window.eventkoi_params)==null?void 0:D.rsvp_user)==null?void 0:X.first_name)||"").trim(),last_name:String(((se=(me=window.eventkoi_params)==null?void 0:me.rsvp_user)==null?void 0:se.last_name)||"").trim(),email:String(((je=(Oe=window.eventkoi_params)==null?void 0:Oe.rsvp_user)==null?void 0:je.email)||"").trim()}});C.useEffect(()=>{if(!t)return;const D=new URLSearchParams;e&&D.set("instance_ts",String(e)),D.set("_",String(Date.now())),(async()=>{var me;try{w(!0);const se=await Xn({path:gr(`/events/${t}/tickets/public?${D.toString()}`)});p(se)}catch(se){T((se==null?void 0:se.message)||((me=se==null?void 0:se.response)==null?void 0:me.message)||S.__("Unable to load tickets.","eventkoi"))}finally{w(!1)}})()},[t,e]),C.useEffect(()=>{if(!(!n||!m)&&m.attendance_mode!=="tickets"){const D=n.closest(".eventkoi-front");D?D.remove():n.remove()}},[m,n]);const vt=C.useMemo(()=>Array.isArray(m==null?void 0:m.tickets)?m.tickets:[],[m]),ot=(m==null?void 0:m.tickets_show_remaining)!==!1,it=String((m==null?void 0:m.tickets_terms_conditions)||"").trim(),Ke=it!==""&&!!(m!=null&&m.tickets_terms_conditions_required),st=Array.isArray(m==null?void 0:m.tickets_agreements)?m.tickets_agreements.filter(D=>String((D==null?void 0:D.text)||"").trim()):[],Ot=st.every(D=>D.required===!1||!!U[D.id]),St=m==null?void 0:m.tickets_show_unavailable,lt=Gf((m==null?void 0:m.tickets_show_sold_out)??St,!1),jt=Gf((m==null?void 0:m.tickets_show_upcoming)??St,!1),yt=Gf((m==null?void 0:m.tickets_show_ended)??St,!1),ze=C.useMemo(()=>vt.filter(D=>{const{soldOut:X,saleNotStarted:me,unavailable:se}=bn(D);return se?X?lt:me?jt:yt:!0}),[vt,lt,jt,yt]),$t=C.useMemo(()=>vt.filter(D=>bn(D).soldOut),[vt]),Ne=ze.length>0?ze:$t;C.useEffect(()=>{Ne.length&&ce(D=>{const X={...D};return Ne.forEach(me=>{const se=String(me.id),{maxAllowedQty:Oe,unavailable:je}=bn(me);if(typeof X[se]!="number"){X[se]=0;return}if(je){X[se]=0;return}Oe!==null&&X[se]>Oe&&(X[se]=Oe)}),X})},[Ne]),C.useEffect(()=>{k||(E("tickets"),M(""),W(!1),R(!1),z(!1),q(!1))},[k]),C.useEffect(()=>{if(typeof window>"u")return;const D=jf();D&&(L(D),qf())},[]),C.useEffect(()=>{const D=String(Z||"").trim();if(!D||D==="success"||D==="pending"||Y.current)return;Y.current=!0;let X=!1;const me=()=>{if(X)return;const dt=D.startsWith("wc_");
201Xn({path:gr("/tickets/orders/send-confirmation"),method:"POST",data:{checkout_session_id:dt?"":D,wc_order_id:dt?Number(D.replace("wc_","")):0,event_id:Number(t)||0,instance_ts:Number(e)||0}}).catch(()=>{X||(Y.current=!1)})},se=D.startsWith("cs_"),je=setTimeout(()=>{X||(se?Xn({path:gr("/confirm_stripe_session"),method:"POST",data:{session_id:D}}).catch(()=>{}).finally(()=>{X||me()}):me())},2e3);return()=>{X=!0,clearTimeout(je)}},[Z,t,e]),C.useEffect(()=>{if(k){if(_==="checkout"){requestAnimationFrame(()=>{b.current&&b.current.focus()});return}requestAnimationFrame(()=>{v.current&&v.current.focus()})}},[k,_]);const Ct=Da.decodeEntities((m==null?void 0:m.event_title)||""),P=Da.decodeEntities((m==null?void 0:m.event_instance_title)||(m==null?void 0:m.instance_title)||((bT=(yT=window.eventkoi_params)==null?void 0:yT.event)==null?void 0:bT.instance_title)||""),V=(m==null?void 0:m.event)||((wT=window.eventkoi_params)==null?void 0:wT.event)||{},$=Da.decodeEntities((V==null?void 0:V.title)||Ct||""),ve=$||Ct||P,Ce=P||ve,Se=bW(V),De=vW(n,e),He=De||dA(V,e),Me=C.useMemo(()=>Ne.map(D=>{const X=Math.max(0,Number(Q[String(D.id)]||0));if(X<1)return null;const me=Number(D.price)||0;return{ticket_id:Number(D.id),name:String(D.name||""),description:String(D.description||""),quantity:X,unit_price:me,line_total:X*me}}).filter(Boolean),[Ne,Q]),Pe=De||dA(V,e)||"",Le=C.useMemo(()=>{const D=[];return De?D.push(De):Pe&&D.push(Pe),Se&&D.push(Se),D.join(" • ")},[De,Pe,Se]);if(!t||y)return null;if(A)return String(A).toLowerCase().includes("invalid event")?null:u.jsx("div",{className:"eventkoi-tickets__error text-sm text-destructive",children:A});if(!m||m.attendance_mode!=="tickets")return null;if(m.event_ended)return u.jsx("div",{className:"eventkoi-tickets__ended text-sm text-muted-foreground",children:S.__("This event has ended and is no longer accepting ticket purchases.","eventkoi")});if(vt.length===0||Ne.length===0)return null;const ht=Ne.map(D=>Number(D.price)).filter(D=>Number.isFinite(D)&&D>=0);if(ht.length===0)return null;const ct=Math.min(...ht),Et=Math.max(...ht),oe=((CT=Ne[0])==null?void 0:CT.currency)||((AT=vt[0])==null?void 0:AT.currency)||"USD",ke=D=>{const X=Number(D)||0,me=Math.abs(X%1)>1e-6;try{return new Intl.NumberFormat(void 0,{style:"currency",currency:oe,currencyDisplay:"symbol",minimumFractionDigits:me?2:0,maximumFractionDigits:me?2:0}).format(X)}catch{return Kf(X,oe)}},ne=ct===Et?ke(ct):`${ke(ct)}-${ke(Et).replace(/^[^0-9]+/,"")}`,de=Ne.reduce((D,X)=>{if(!(X!=null&&X.sale_end))return D;const me=String(X.sale_end).replace(" ","T")+"Z",se=Date.parse(me);return Number.isFinite(se)&&(D===null||se>D)?se:D},null),fe=Ne.length>0&&Ne.every(D=>!!(D!=null&&D.sale_start)),he=Ne.length>0&&Ne.every(D=>!!(D!=null&&D.sale_end))&&de!==null?Ul(de):null,Ae=Ne.length>0&&Ne.every(D=>bn(D).unavailable),_e=Ne.length>0&&Ne.every(D=>bn(D).soldOut),ae=Ne.length>0&&Ne.every(D=>bn(D).saleNotStarted),et=Ne.length>0&&Ne.every(D=>bn(D).saleEnded),zt=Ne.reduce((D,X)=>{if(!(X!=null&&X.sale_start))return D;const me=String(X.sale_start).replace(" ","T")+"Z",se=Date.parse(me);return Number.isFinite(se)&&(D===null||se<D)?se:D},null),wn=fe&&zt!==null?Ul(zt):null,dn=Ne.reduce((D,X)=>{const me=Math.max(0,Number(Q[String(X.id)]||0));return D+(Number(X.price)||0)*me},0),Re=Me.length>0,Ze=(m==null?void 0:m.tickets_event_remaining)===null||(m==null?void 0:m.tickets_event_remaining)===void 0?null:Math.max(0,Number(m.tickets_event_remaining)||0);Ne.reduce((D,X)=>D+Math.max(0,Number(Q[String(X.id)]||0)),0);const ut=(()=>{if(!ot||!Ne.length)return null;const D=[];Ze!==null&&D.push(Ze);let X=0,me=!0;for(const se of Ne){const Oe=se==null?void 0:se.remaining;if(Oe==null||!Number.isFinite(Number(Oe))){me=!1;break}X+=Math.max(0,Number(Oe))}return me&&D.push(X),D.length?Math.min(...D):null})(),pt=(D,X,me)=>{if(Ze===null)return X;const se=Ne.reduce((Oe,je)=>String(je.id)===String(D)?Oe:Oe+Math.max(0,Number(me[String(je.id)]||0)),0);return Math.min(X,Math.max(0,Ze-se))},kt=D=>Ul(D),Eo=D=>Ul(D),Yr=D=>{const{unavailable:X}=bn(D);if(X)return;const me=String(D.id);ce(se=>{const Oe=Number.isFinite(Number(se[me]))?Number(se[me]):0,je=Math.max(0,Oe-1);return{...se,[me]:je}})},Cn=(D,X)=>{const{maxPerOrderCount:me,remainingCount:se,unavailable:Oe}=bn(D);if(Oe)return;const je=String(D.id),dt=Number.parseInt(String(X),10),nn=Number.isFinite(dt)?dt:0;let Un=Math.max(0,nn);me&&Un>me&&(Un=me),se!==null&&Number.isFinite(se)&&Un>se&&(Un=se),ce(_a=>({..._a,[je]:pt(je,Un,_a)}))},Mo=D=>{const{maxPerOrderCount:X,remainingCount:me,unavailable:se}=bn(D);if(se)return;const Oe=String(D.id);ce(je=>{let nn=(Number.isFinite(Number(je[Oe]))?Number(je[Oe]):0)+1;return X&&nn>X&&(nn=X),me!==null&&Number.isFinite(me)&&nn>me&&(nn=me),{...je,[Oe]:Math.max(0,pt(Oe,nn,je))}})},xa=Me.length>0,Oi=String(mt.first_name||"").trim(),Jr=String(mt.last_name||"").trim(),wr=String(mt.email||"").trim(),Do=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(wr),tn=G&&Oi==="",An=G&&Jr==="",ql=(G||O)&&wr!==""&&!Do,I3=ye.every(D=>!D.required||String(ue[D.key]||"").trim()!==""),O3=Oi!==""&&Jr!==""&&Do&&I3&&(!Ke||J)&&Ot,P3=async()=>
201{var se,Oe,je,dt,nn,Un,_a,Ea,Kl;if(!xa||H)return;R(!0);const D=wr;if(Oi===""||Jr===""||D===""){M(S.__("Please complete all required fields.","eventkoi"));return}if(!Do){M(S.__("Please enter a valid email address.","eventkoi"));return}if(Ke&&!J){M(S.__("Please agree to the terms & conditions to continue.","eventkoi"));return}if(!Ot){M(S.__("Please agree to all required terms to continue.","eventkoi"));return}const X=new URL(window.location.href);X.searchParams.set("ek_checkout","success");const me=typeof window<"u"&&window.crypto&&typeof window.crypto.randomUUID=="function"?window.crypto.randomUUID():`ek-${Date.now()}-${Math.random().toString(36).slice(2,10)}`;try{M(""),W(!0);const rn=new URLSearchParams;e&&rn.set("instance_ts",String(e)),rn.set("_",String(Date.now()));const Ma=await Xn({path:gr(`/events/${t}/tickets/public?${rn.toString()}`)}),L3=Array.isArray(Ma==null?void 0:Ma.tickets)?Ma.tickets:[],F3=new Map(L3.map(qt=>[Number(qt.id),qt]));for(const qt of Me){const Zl=F3.get(Number(qt.ticket_id));if(!Zl)throw new Error(S.__("One or more selected tickets are no longer available.","eventkoi"));const Pi=bn(Zl);if(Pi.unavailable)throw new Error(S.sprintf(S.__("“%s” is no longer available.","eventkoi"),Zl.name||S.__("Selected ticket","eventkoi")));if(Pi.remainingCount!==null&&Number(qt.quantity)>Number(Pi.remainingCount))throw new Error(S.sprintf(S._n("Only %d left for “%s”.","Only %d left for “%s”.",Number(Pi.remainingCount),"eventkoi"),Number(Pi.remainingCount),Zl.name||S.__("Selected ticket","eventkoi")))}p(Ma);const Cr=await Xn({path:gr("/tickets/checkout-session"),method:"POST",data:{event_id:Number(t)||0,instance_ts:Number(e)||0,event_instance_ts:Number(e)||0,event_title:ve,event_instance_title:Ce,checkout_attempt_id:me,return_url:X.toString(),checkout_note:Le,wp_user_id:Number((Oe=(se=window.eventkoi_params)==null?void 0:se.rsvp_user)==null?void 0:Oe.id)||0,wp_user_label:String(((dt=(je=window.eventkoi_params)==null?void 0:je.rsvp_user)==null?void 0:dt.username)||((Un=(nn=window.eventkoi_params)==null?void 0:nn.rsvp_user)==null?void 0:Un.user_login)||((Ea=(_a=window.eventkoi_params)==null?void 0:_a.rsvp_user)==null?void 0:Ea.name)||"").trim()||"",first_name:String(mt.first_name||"").trim(),last_name:String(mt.last_name||"").trim(),email:D,fields:ue,terms_accepted:J?"1":"",agreements_accepted:st.filter(qt=>!!U[qt.id]).map(qt=>qt.id),items:Me.map(qt=>({ticket_id:qt.ticket_id,name:String(qt.name||""),description:String(qt.description||""),quantity:qt.quantity,unit_amount:Math.round((Number(qt.unit_price)||0)*100)}))}}),TT=(Cr==null?void 0:Cr.hosted_url)||(Cr==null?void 0:Cr.checkout_url)||(Cr==null?void 0:Cr.url);if(!TT)throw new Error(S.__("Checkout URL is missing.","eventkoi"));window.location.href=TT}catch(rn){M(((Kl=rn==null?void 0:rn.response)==null?void 0:Kl.message)||(rn==null?void 0:rn.message)||S.__("Unable to set up checkout.","eventkoi")),W(!1)}};return u.jsx("div",{className:"eventkoi-tickets__widget w-full max-w-[450px] rounded-[10px] border p-6",style:{backgroundColor:"#f3f3f3",borderColor:"#eeeeee"},children:u.jsxs("div",{className:"flex flex-col gap-6",children:[Z&&Z!=="pending"?u.jsx("div",{className:"rounded-lg border border-emerald-200 bg-emerald-50 px-4 py-3",children:u.jsxs("div",{className:"flex items-start justify-between gap-3",children:[u.jsxs("div",{className:"flex min-w-0 items-start gap-2",children:[u.jsx(Bc,{className:"mt-0.5 size-4 shrink-0 text-emerald-600"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-emerald-900",children:S.__("Payment successful","eventkoi")}),u.jsx("div",{className:"mt-0.5 text-xs text-emerald-800",children:S.__("Your order is confirmed and your tickets will be sent by email.","eventkoi")})]})]}),u.jsx("button",{type:"button",className:"inline-flex h-6 w-6 items-center justify-center rounded-md text-emerald-700 hover:bg-emerald-100",onClick:()=>{L(""),qf()},"aria-label":S.__("Dismiss success message","eventkoi"),children:u.jsx(ps,{className:"size-4"})})]})}):null,Z==="pending"?u.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 px-4 py-3",children:u.jsxs("div",{className:"flex items-start justify-between gap-3",children:[u.jsxs("div",{className:"flex min-w-0 items-start gap-2",children:[u.jsx(Bc,{className:"mt-0.5 size-4 shrink-0 text-amber-600"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-sm font-medium text-amber-900",children:S.__("Order received","eventkoi")}),u.jsx("div",{className:"mt-0.5 text-xs text-amber-800",children:S.__("Your tickets will be sent by email once payment is confirmed.","eventkoi")})]})]}),u.jsx("button",{type:"button",className:"inline-flex h-6 w-6 items-center justify-center rounded-md text-amber-700 hover:bg-amber-100",onClick:()=>{L(""),qf()},"aria-label":S.__("Dismiss message","eventkoi"),children:u.jsx(ps,{className:"size-4"})})]})}):null,u.jsxs("div",{className:"flex items-center justify-between gap-4",children:[u.jsx("div",{className:"text-base font-semibold uppercase tracking-normal text-foreground",children:S.__("Tickets","eventkoi")}),u.jsx("div",{className:"text-3xl font-semibold leading-none text-foreground tabular-nums",children:ne})]}),et&&he?u.jsx("div",{className:"eventkoi-tickets__sale-window text-base text-muted-foreground",children:S.sprintf(S.__("Ticket sales ended on %s.","eventkoi"),he)}):wn&&he?u.jsx("div",{className:"eventkoi-tickets__sale-window text-base text-muted-foreground",children:S.sprintf(S.__("Ticket sales starts on %1$s and ends on %2$s.","eventkoi"),wn,he)}):he?u.jsx("div",{className:"eventkoi-tickets__sale-window text-base text-muted-foreground",children:S.sprintf(S.__("Ticket sales end on %s.","eventkoi"),he)}):null,ut!==null&&ut>0?u.jsx("div",{className:"text-base text-muted-foreground",children:S.sprintf(S._n("%s ticket left","%s tickets left",ut,"eventkoi"),new Intl.NumberFormat().format(ut))}):null,u.jsxs(Ie,{type:"button",className:"h-14 w-full text-base font-semibold",onClick:()=>{_e||N(!0)},disabled:_e,children:[u.jsx(dp,{className:"mr-2 size-5","aria-hidden":"true"}),_e?S.__("Sold out","eventkoi"):Ae&&!ae&&!et?S.__("Not on sale","eventkoi"):S.__("Get tickets","eventkoi")]}),u.jsx(li,{open:k,onOpenChange:N,children:u.jsxs(co,{className:`eventkoi-front ${Hu} sm:max-w-[900px]`,onOpenAutoFocus:D=>D.preventDefault(),children:[u.jsxs(la,{className:"sr-only",children:[u.jsx(ca,{children:S.__("Ticket checkout","eventkoi")}),u.jsx(ua,{children:S.__("Select tickets and complete billing information to continue to payment.","eventkoi")})]}),_==="tickets"?u.jsxs(u.Fragment,{children:[u.jsx("div",{className:"flex-none p-5 pb-4 pr-12 sm:p-6 sm:pb-4 sm:pr-12",children:u.jsx("div",{className:"text-2xl font-semibold leading-none text-foreground",children:S.__("Buy tickets","eventkoi")})}),u.jsxs(ci,{children:[u.jsx("div",{className:"px-5 sm:px-6",children:Ne.map((D,X)=>{const me=Math.max(0,Number(Q[String(D.id)]||0)),se=kt(D.sale_end),Oe=Eo(D.sale_start),{remainingCount:je,maxPerOrderCount:dt,maxAllowedQty:nn,saleNotStarted:Un,saleEnded:_a,unavailable:Ea,unavailableLabel:Kl}=bn(D),rn=je;return u.jsxs("div",{"data-ek-ticket-id":D.id,children:[X>0?u.jsx("div",{className:"h-px w-full bg-border"}):null,u.jsxs("div",{className:`grid grid-cols-1 gap-4 py-6 sm:grid-cols-[1fr_auto] sm:gap-6 ${X===0?"pt-0":""}`,children:[u.jsx("div",{children:u.jsxs("div",{className:"flex items-start gap-3",children:[u.jsx(dp,{className:"size-5 shrink-0 text-foreground","aria-hidden":"true"}),u.jsxs("div",{className:"min-w-0",children:[u.jsx("div",{className:"text-[20px] font-semibold leading-none text-foreground tabular-nums",children:ke(Number(D.price)||0)}),u.jsx("div",{className:"mt-1 text-sm font-medium leading-tight text-foreground",children:D.name}),D.description?u.jsx("div",{className:"text-sm leading-relaxed text-muted-foreground",children:D.description}):null,String(D.terms_conditions||"").trim()?u.jsx("div",{className:"eventkoi-ticket-terms mt-1 text-xs leading-relaxed text-muted-foreground",dangerouslySetInnerHTML:{__html:D.terms_conditions}}):null,Un&&Oe&&se?u.jsx("div",{className:"mt-2 text-xs font-semibold text-muted-foreground",children:S.sprintf(S.__("Ticket sales starts on %1$s and ends on %2$s.","eventkoi"),Oe,se)}):Un&&Oe?u.jsx("div",{className:"mt-2 text-xs font-semibold text-muted-foreground",children:S.sprintf(S.__("Ticket sales starts on %s.","eventkoi"),Oe)}):_a&&se?u.jsx("div",{className:"mt-2 text-xs font-semibold text-muted-foreground",children:S.sprintf(S.__("Ticket sales ended on %s.","eventkoi"),se)}):Oe&&se?u.jsx("div",{className:"mt-2 text-xs font-semibold text-muted-foreground",children:S.sprintf(S.__("Ticket sales started on %1$s and ends on %2$s.","eventkoi"),Oe,se)}):se?u.jsx("div",{className:"text-sm text-muted-foreground",children:S.sprintf(S.__("Ticket sales ends on %s.","eventkoi"),se)}):null]})]})}),u.jsx("div",{className:"flex min-w-0 flex-col items-start justify-center sm:min-w-[180px] sm:items-end",children:u.jsxs("div",{className:"flex flex-col items-center",children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx("button",{type:"button",className:"inline-flex h-8 w-8 items-center justify-center rounded-sm border border-input bg-background text-foreground disabled:opacity-50",onClick:()=>Yr(D),disabled:Ea||me<=0,"aria-label":S.sprintf(S.__("Decrease quantity for %s","eventkoi"),D.name||S.__("ticket","eventkoi")),children:u.jsx(Ux,{className:"size-3.5"})}),u.jsx("input",{type:"number",inputMode:"numeric",min:0,max:nn??void 0,value:me,onChange:Ma=>Cn(D,Ma.target.value),className:"h-8 w-[44px] rounded-sm border border-input bg-background px-1 text-center text-sm font-medium tabular-nums text-foreground [appearance:textfield] [&::-webkit-inner-spin-button]:appearance-none [&::-webkit-outer-spin-button]:appearance-none disabled:opacity-50","aria-label":S.sprintf(S.__("Quantity for %s","eventkoi"),D.name||S.__("ticket","eventkoi")),disabled:Ea}),u.jsx("button",{type:"button",className:"inline-flex h-8 w-8 items-center justify-center rounded-sm border border-foreground bg-foreground text-background disabled:opacity-50",onClick:()=>Mo(D),disabled:Ea||dt&&me>=dt||je!==null&&me>=je,"aria-label":S.sprintf(S.__("Increase quantity for %s","eventkoi"),D.name||S.__("ticket","eventkoi")),children:u.jsx(Wx,{className:"size-3.5"})})]}),Ea?u.jsx("div",{className:"mt-2 text-center text-xs text-muted-foreground",children:Kl}):ot&&rn!==null?u.jsx("div",{className:"mt-2 text-center text-xs text-muted-foreground",children:S.sprintf(S._n("%d ticket left.","%d tickets left.",rn,"eventkoi"),rn)}):null]})})]})]},D.id)})}),Ze!==null&&ot?u.jsx("div",{className:"px-5 pb-3 text-xs font-medium text-muted-foreground sm:px-6",children:Ze>0?S.sprintf(S._n("%d ticket left for this event","%d tickets left for this event",Ze,"eventkoi"),Ze):S.__("This event is sold out.","eventkoi")}):null]}),u.jsx("div",{className:"flex-none border-t border-border bg-muted/30 px-5 py-5 sm:px-6 sm:py-6",children:u.jsxs("div",{className:"flex flex-col gap-4 sm:grid sm:grid-cols-[1fr_auto] sm:items-center",children:[u.jsxs("div",{children:[u.jsx("div",{className:"text-[18px] font-medium leading-tight text-foreground",children:$}),Se?u.jsxs("div",{className:"mt-1 flex items-start gap-2 text-sm text-foreground",children:[u.jsx(Wa,{className:"mt-0.5 size-4 shrink-0"}),u.jsx("span",{children:Se})]}):null,He?u.jsxs("div",{className:"mt-1 flex items-start gap-2 text-sm text-foreground",children:[u.jsx(Wo,{className:"mt-0.5 size-4 shrink-0"}),u.jsx("span",{children:He})]}):null]}),u.jsxs("div",{className:"flex flex-col items-stretch justify-center gap-3 sm:items-end",children:[u.jsxs("div",{className:"flex items-center justify-between gap-3 leading-none sm:justify-start",children:[u.jsx("span",{className:"text-sm leading-none text-muted-foreground",children:S.__("Total","eventkoi")}),u.jsx("span",{className:"text-3xl leading-none font-semibold tabular-nums text-foreground",children:u.jsx("span",{role:"status","aria-live":"polite",children:ke(dn)})})]}),u.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 sm:justify-end sm:gap-5",children:[u.jsx("button",{type:"button",className:"shrink-0 text-sm leading-[20px] text-foreground border-0 border-b border-transparent hover:border-foreground transition-none",onClick:()=>{const D={};Ne.forEach(X=>{D[String(X.id)]=0}
201),ce(D)},children:S.__("Clear all","eventkoi")}),u.jsx("button",{ref:v,type:"button","data-ek-react-checkout":"1",className:"!block min-w-[118px] rounded-md border border-transparent bg-primary px-4 py-[8px] text-sm font-medium text-primary-foreground text-center transition-none hover:bg-primary/90 hover:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",disabled:!Re||ae||et,onClick:()=>{M(""),E("checkout")},children:S.__("Checkout","eventkoi")})]}),ae&&wn?u.jsx("div",{className:"mt-1 text-sm font-medium text-destructive text-right",children:S.sprintf(S.__("Ticket sales start on %s.","eventkoi"),wn)}):et?u.jsx("div",{className:"mt-1 text-sm font-medium text-destructive text-right",children:S.__("Ticket sales have ended.","eventkoi")}):null]})]})})]}):u.jsxs("form",{className:"flex min-h-0 flex-1 flex-col overflow-hidden",onSubmit:D=>{D.preventDefault(),P3()},noValidate:!0,children:[u.jsxs(la,{className:"sr-only",children:[u.jsx(ca,{children:S.__("Checkout","eventkoi")}),u.jsx(ua,{children:S.__("Checkout billing step","eventkoi")})]}),u.jsx("div",{className:"flex-none px-5 pt-6 pb-4 pr-12 sm:px-6 sm:pr-12",children:u.jsx("h3",{id:h,className:"text-lg font-medium text-foreground",children:S.__("Billing information","eventkoi")})}),u.jsx(ci,{className:"px-5 pb-6 sm:px-6",children:u.jsxs("div",{className:"grid min-w-0 gap-8 md:grid-cols-[1fr_320px]",children:[u.jsxs("div",{className:"min-w-0 space-y-4",children:[u.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("label",{htmlFor:a,className:"font-medium text-[13px] text-foreground",children:S.__("First name","eventkoi")}),u.jsx("input",{id:a,ref:b,type:"text",required:!0,autoComplete:"given-name","aria-invalid":tn?"true":"false","aria-describedby":tn?s:void 0,value:mt.first_name,onChange:D=>Qe(X=>({...X,first_name:D.target.value})),className:`h-10 w-full rounded-md border bg-background px-3 text-sm text-foreground outline-none focus-visible:ring-2 ${tn?"border-destructive focus-visible:ring-destructive":"border-input focus-visible:ring-ring"}`}),tn?u.jsx("p",{id:s,className:"text-xs text-destructive",children:S.__("First name is required.","eventkoi")}):null]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("label",{htmlFor:o,className:"font-medium text-[13px] text-foreground",children:S.__("Last name","eventkoi")}),u.jsx("input",{id:o,type:"text",required:!0,autoComplete:"family-name","aria-invalid":An?"true":"false","aria-describedby":An?l:void 0,value:mt.last_name,onChange:D=>Qe(X=>({...X,last_name:D.target.value})),className:`h-10 w-full rounded-md border bg-background px-3 text-sm text-foreground outline-none focus-visible:ring-2 ${An?"border-destructive focus-visible:ring-destructive":"border-input focus-visible:ring-ring"}`}),An?u.jsx("p",{id:l,className:"text-xs text-destructive",children:S.__("Last name is required.","eventkoi")}):null]})]}),u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("label",{htmlFor:i,className:"font-medium text-[13px] text-foreground",children:S.__("Email address","eventkoi")}),u.jsx("input",{id:i,type:"email",required:!0,autoComplete:"email","aria-invalid":ql?"true":"false","aria-describedby":ql?`${c} ${d}`:c,value:mt.email,onChange:D=>Qe(X=>({...X,email:D.target.value})),onBlur:()=>q(!0),className:`h-10 w-full rounded-md border bg-background px-3 text-sm text-foreground outline-none focus-visible:ring-2 ${ql?"border-destructive focus-visible:ring-destructive":"border-input focus-visible:ring-ring"}`}),ql?u.jsx("p",{id:d,className:"text-xs text-destructive",children:S.__("Please enter a valid email address.","eventkoi")}):null,u.jsx("p",{id:c,className:"text-xs text-muted-foreground",children:S.__("We will send your tickets to this email address.","eventkoi")})]}),ye.map(D=>{const X=`eventkoi-checkout-field-${D.key}`,me=ue[D.key]??"",se=dt=>Ee(nn=>({...nn,[D.key]:dt})),Oe=G&&D.required&&String(me).trim()==="",je=`h-10 w-full rounded-md border bg-background px-3 text-sm text-foreground outline-none focus-visible:ring-2 ${Oe?"border-destructive focus-visible:ring-destructive":"border-input focus-visible:ring-ring"}`;return D.type==="checkbox"?u.jsxs("label",{htmlFor:X,className:"flex items-center gap-2 text-sm font-normal text-foreground cursor-pointer",children:[u.jsx("input",{id:X,type:"checkbox",checked:!!me,required:D.required,onChange:dt=>se(dt.target.checked?"1":""),className:"size-4 rounded border-input"}),D.label]},D.key):u.jsxs("div",{className:"space-y-1.5",children:[u.jsx("label",{htmlFor:X,className:"font-medium text-[13px] text-foreground",children:D.label}),D.type==="textarea"?u.jsx("textarea",{id:X,value:me,required:D.required,placeholder:D.placeholder||void 0,onChange:dt=>se(dt.target.value),className:`${je} h-auto min-h-[80px] py-2`}):D.type==="select"?u.jsxs("select",{id:X,value:me,required:D.required,onChange:dt=>se(dt.target.value),className:je,children:[u.jsx("option",{value:"",children:D.placeholder||S.__("Select...","eventkoi")}),(D.options||[]).map(dt=>u.jsx("option",{value:dt,children:dt},dt))]}):u.jsx("input",{id:X,type:D.type==="text"?"text":D.type,value:me,required:D.required,placeholder:D.placeholder||void 0,onChange:dt=>se(dt.target.value),className:je}),Oe?u.jsx("p",{className:"text-xs text-destructive",children:S.sprintf(S.__("%s is required.","eventkoi"),D.label)}):null]},D.key)}),F?u.jsx("div",{id:f,role:"alert","aria-live":"assertive",className:"rounded-md border border-destructive/30 bg-destructive/5 px-3 py-2 text-sm text-destructive",children:F}):null]}),u.jsxs("div",{className:"min-w-0 rounded-xl border border-border bg-muted/50 px-5 py-6 sm:px-6",children:[u.jsx("div",{className:"text-lg font-medium text-foreground",children:S.__("Order summary","eventkoi")}),u.jsxs("div",{className:"mt-6 border-b border-border pb-6",children:[u.jsx("div",{className:"text-sm font-medium leading-tight text-foreground",children:$}),Se?u.jsxs("div",{className:"mt-3 flex items-start gap-2 text-sm text-foreground",children:[u.jsx(Wa,{className:"mt-0.5 size-4 shrink-0 text-muted-foreground"}),u.jsx("span",{children:Se})]}):null,He?u.jsxs("div",{className:"mt-2.5 flex items-start gap-2 text-sm text-foreground",children:[u.jsx(Wo,{className:"mt-0.5 size-4 shrink-0 text-muted-foreground"}),u.jsx("span",{children:He})]}):null]}),u.jsx("div",{className:"py-6 space-y-3",children:Me.map(D=>u.jsxs("div",{className:"flex items-start justify-between gap-2",children:[u.jsx("div",{className:"min-w-0 text-sm leading-tight text-foreground",children:u.jsx("div",{children:`${D.quantity}x ${D.name}`})}),u.jsx("div",{className:"shrink-0 text-sm font-medium text-foreground",children:Kf(D.line_total,oe)})]},D.ticket_id))}),u.jsx("div",{className:"border-t border-border pt-6",children:u.jsxs("div",{className:"flex items-center justify-between",children:[u.jsx("span",{className:"text-base font-medium text-foreground",children:S.__("Total","eventkoi")}),u.jsx("span",{className:"text-base font-medium tabular-nums text-foreground",children:u.jsx("span",{role:"status","aria-live":"polite",children:Kf(dn,oe)})})]})}),it||st.length>0?u.jsxs("div",{className:"mt-6 space-y-2.5 border-t border-border pt-6",children:[it?u.jsxs(u.Fragment,{children:[u.jsx("div",{className:"eventkoi-ticket-terms min-h-[6rem] max-h-[70vh] resize-y overflow-y-auto rounded-md border border-border bg-muted/20 p-3 text-xs leading-relaxed text-muted-foreground [&_a]:underline",style:{height:"12rem"},dangerouslySetInnerHTML:{__html:it}}),Ke?u.jsxs("label",{htmlFor:`${r}-terms-accept`,className:"flex items-start gap-2.5 text-xs leading-relaxed text-muted-foreground",children:[u.jsx("input",{id:`${r}-terms-accept`,type:"checkbox",checked:J,onChange:D=>{z(D.target.checked),D.target.checked&&M("")},className:"mt-0.5 size-4 shrink-0 rounded border-input"}),u.jsx("span",{children:S.__("I have read and agree to the terms & conditions.","eventkoi")})]}):null]}
201):null,st.map(D=>u.jsxs("label",{htmlFor:`${r}-agreement-${D.id}`,className:"flex items-start gap-2.5 text-xs leading-relaxed text-muted-foreground",children:[u.jsx("input",{id:`${r}-agreement-${D.id}`,type:"checkbox",checked:!!U[D.id],onChange:X=>{I(me=>({...me,[D.id]:X.target.checked})),X.target.checked&&M("")},className:"mt-0.5 size-4 shrink-0 rounded border-input"}),u.jsx("span",{className:"min-w-0 flex-1 [&_a]:underline",dangerouslySetInnerHTML:{__html:D.text}}),D.required!==!1?u.jsx("span",{"aria-hidden":"true",className:"text-destructive",children:"*"}):null]},D.id))]}):null]})]})}),u.jsx("div",{className:"flex-none border-t border-border bg-background px-5 py-4 sm:px-6",children:u.jsxs("div",{className:"flex items-center justify-between gap-4 sm:justify-start sm:gap-10",children:[u.jsx(Ie,{type:"submit","aria-busy":H?"true":"false","aria-describedby":F?f:void 0,disabled:!xa||!O3||H,className:"min-w-[160px]",children:H?u.jsxs("span",{className:"inline-flex items-center gap-2",role:"status","aria-live":"polite",children:[u.jsx($c,{className:"size-4 animate-spin"}),S.__("Setting up payment","eventkoi")]}):S.__("Checkout","eventkoi")}),u.jsx(Ie,{type:"button",variant:"link",className:"h-auto p-0 text-muted-foreground hover:text-foreground",disabled:H,onClick:()=>{M(""),E("tickets")},children:S.__("Back","eventkoi")})]})})]})]})})]})})}function fA(){document.querySelectorAll(".eventkoi-tickets").forEach(t=>{if(t.dataset.eventkoiMounted)return;const e=Number(t.getAttribute("data-event-id"))||0,n=hW(t);er.createRoot(t).render(u.jsx(tr,{children:u.jsx(wW,{eventId:e,instanceTs:n,mountEl:t})})),t.dataset.eventkoiMounted="true"})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",fA):fA();function CW(t,e=[]){let n=[];function r(o,i){const s=g.createContext(i);s.displayName=o+"Context";const l=n.length;n=[...n,i];const c=f=>{var y;const{scope:h,children:m,...p}=f,v=((y=h==null?void 0:h[t])==null?void 0:y[l])||s,b=g.useMemo(()=>p,Object.values(p));return u.jsx(v.Provider,{value:b,children:m})};c.displayName=o+"Provider";function d(f,h){var v;const m=((v=h==null?void 0:h[t])==null?void 0:v[l])||s,p=g.useContext(m);if(p)return p;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${o}\``)}return[c,d]}const a=()=>{const o=n.map(i=>g.createContext(i));return function(s){const l=(s==null?void 0:s[t])||o;return g.useMemo(()=>({[`__scope${t}`]:{...s,[t]:l}}),[s,l])}};return a.scopeName=t,[r,AW(a,...e)]}function AW(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(o){const i=r.reduce((s,{useScope:l,scopeName:c})=>{const f=l(o)[`__scope${c}`];return{...s,...f}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:i}),[i])}};return n.scopeName=e.scopeName,n}var TW=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Zf=TW.reduce((t,e)=>{const n=Ls(`Primitive.${e}`),r=g.forwardRef((a,o)=>{const{asChild:i,...s}=a,l=i?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(l,{...s,ref:o})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{}),Yf={exports:{}},Jf={};/**
202 * @license React
203 * use-sync-external-store-shim.production.js
204 *
205 * Copyright (c) Meta Platforms, Inc. and affiliates.
206 *
207 * This source code is licensed under the MIT license found in the
208 * LICENSE file in the root directory of this source tree.
209 */var mA;function SW(){if(mA)return Jf;mA=1;var t=C;function e(f,h){return f===h&&(f!==0||1/f===1/h)||f!==f&&h!==h}var n=typeof Object.is=="function"?Object.is:e,r=t.useState,a=t.useEffect,o=t.useLayoutEffect,i=t.useDebugValue;function s(f,h){var m=h(),p=r({inst:{value:m,getSnapshot:h}}),v=p[0].inst,b=p[1];return o(function(){v.value=m,v.getSnapshot=h,l(v)&&b({inst:v})},[f,m,h]),a(function(){return l(v)&&b({inst:v}),f(function(){l(v)&&b({inst:v})})},[f]),i(m),m}function l(f){var h=f.getSnapshot;f=f.value;try{var m=h();return!n(f,m)}catch{return!0}}function c(f,h){return h()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?c:s;return Jf.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:d,Jf}var hA;function kW(){return hA||(hA=1,Yf.exports=SW()),Yf.exports}var NW=kW();function xW(){return NW.useSyncExternalStore(_W,()=>!0,()=>!1)}function _W(){return()=>{}}var Qf="Avatar",[EW]=CW(Qf),[MW,pA]=EW(Qf),gA=g.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[a,o]=g.useState("idle");return u.jsx(MW,{scope:n,imageLoadingStatus:a,onImageLoadingStatusChange:o,children:u.jsx(Zf.span,{...r,ref:e})})});gA.displayName=Qf;var vA="AvatarImage",yA=g.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:a=()=>{},...o}=t,i=pA(vA,n),s=DW(r,o),l=Wn(c=>{a(c),i.onImageLoadingStatusChange(c)});return Tn(()=>{s!=="idle"&&l(s)},[s,l]),s==="loaded"?u.jsx(Zf.img,{...o,ref:e,src:r}):null});yA.displayName=vA;var bA="AvatarFallback",wA=g.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...a}=t,o=pA(bA,n),[i,s]=g.useState(r===void 0);return g.useEffect(()=>{if(r!==void 0){const l=window.setTimeout(()=>s(!0),r);return()=>window.clearTimeout(l)}},[r]),i&&o.imageLoadingStatus!=="loaded"?u.jsx(Zf.span,{...a,ref:e}):null});wA.displayName=bA;function CA(t,e){return t?e?(t.src!==e&&(t.src=e),t.complete&&t.naturalWi
209dth>0?"loaded":"loading"):"error":"idle"}function DW(t,{referrerPolicy:e,crossOrigin:n}){const r=xW(),a=g.useRef(null),o=r?(a.current||(a.current=new window.Image),a.current):null,[i,s]=g.useState(()=>CA(o,t));return Tn(()=>{s(CA(o,t))},[o,t]),Tn(()=>{const l=f=>()=>{s(f)};if(!o)return;const c=l("loaded"),d=l("error");return o.addEventListener("load",c),o.addEventListener("error",d),e&&(o.referrerPolicy=e),typeof n=="string"&&(o.crossOrigin=n),()=>{o.removeEventListener("load",c),o.removeEventListener("error",d)}},[o,n,e]),i}var AA=gA,TA=yA,SA=wA;const kA=g.forwardRef(({className:t,...e},n)=>u.jsx(AA,{ref:n,className:ie("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));kA.displayName=AA.displayName;const NA=g.forwardRef(({className:t,...e},n)=>u.jsx(TA,{ref:n,className:ie("aspect-square h-full w-full",t),...e}));NA.displayName=TA.displayName;const xA=g.forwardRef(({className:t,...e},n)=>u.jsx(SA,{ref:n,className:ie("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));xA.displayName=SA.displayName;var IW=Symbol("radix.slottable");function OW(t){const e=({children:n})=>u.jsx(u.Fragment,{children:n});return e.displayName=`${t}.Slottable`,e.__radixId=IW,e}var _A="AlertDialog",[PW]=Zt(_A,[Ev]),br=Ev(),EA=t=>{const{__scopeAlertDialog:e,...n}=t,r=br(e);return u.jsx(Iu,{...r,...n,modal:!0})};EA.displayName=_A;var LW="AlertDialogTrigger",FW=g.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,a=br(n);return u.jsx(Gv,{...a,...r,ref:e})});FW.displayName=LW;var BW="AlertDialogPortal",MA=t=>{const{__scopeAlertDialog:e,...n}=t,r=br(e);return u.jsx(Ou,{...r,...n})};MA.displayName=BW;var $W="AlertDialogOverlay",DA=g.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,a=br(n);return u.jsx(Ws,{...a,...r,ref:e})});DA.displayName=$W;var xo="AlertDialogContent",[zW,HW]=PW(xo),UW=OW("AlertDialogContent"),IA=g.forwardRef((t,e)=>{const{__scopeAlertDialog:n,children:r,...a}=t,o=br(n),i=g.useRef(null),s=Ye(e,i),l=g.useRef(null);return u.jsx(i1,{contentName:xo,titleName:OA,docsSlug:"alert-dialog",children:u.jsx(zW,{scope:n,cancelRef:l,children:u.jsxs(Vs,{role:"alertdialog",...o,...a,ref:s,onOpenAutoFocus:le(a.onOpenAutoFocus,c=>{var d;c.preventDefault(),(d=l.current)==null||d.focus({preventScroll:!0})}),onPointerDownOutside:c=>c.preventDefault(),onInteractOutside:c=>c.preventDefault(),children:[u.jsx(UW,{children:r}),u.jsx(VW,{contentRef:i})]})})})});IA.displayName=xo;var OA="AlertDialogTitle",PA=g.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,a=br(n);return u.jsx(Pu,{...a,...r,ref:e})});PA.displayName=OA;var LA="AlertDialogDescription",FA=g.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,a=br(n);return u.jsx(Lu,{...a,...r,ref:e})});FA.displayName=LA;var WW="AlertDialogAction",BA=g.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,a=br(n);return u.jsx(Fu,{...a,...r,ref:e})});BA.displayName=WW;var $A="AlertDialogCancel",zA=g.forwardRef((t,e)=>{const{__scopeAlertDialog:n,...r}=t,{cancelRef:a}=HW($A,n),o=br(n),i=Ye(e,a);return u.jsx(Fu,{...o,...r,ref:i})});zA.displayName=$A;var VW=({contentRef:t})=>{const e=`\`${xo}\` requires a description for the component to be accessible for screen reader users.
210
211You can add a description to the \`${xo}\` by passing a \`${LA}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
212
213Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${xo}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
214
215For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return g.useEffect(()=>{var r;document.getElementById((r=t.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(e)},[e,t]),null},RW=EA,GW=MA,HA=DA,UA=IA,WA=BA,VA=zA,RA=PA,GA=FA;const jW=RW,qW=t=>u.jsx(GW,{container:Vo(),...t}),jA=g.forwardRef(({className:t,...e},n)=>u.jsx(HA,{className:ie("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...e,ref:n}));jA.displayName=HA.displayName;const qA=g.forwardRef(({className:t,...e},n)=>u.jsxs(qW,{children:[u.jsx(jA,{}),u.jsx(UA,{ref:n,className:ie("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
215nded-lg",t),...e})]}));qA.displayName=UA.displayName;const KA=g.forwardRef(({className:t,...e},n)=>u.jsx(RA,{ref:n,className:ie("text-lg font-semibold",t),...e}));KA.displayName=RA.displayName;const ZA=g.forwardRef(({className:t,...e},n)=>u.jsx(GA,{ref:n,className:ie("text-sm text-muted-foreground",t),...e}));ZA.displayName=GA.displayName;const KW=g.forwardRef(({className:t,...e},n)=>u.jsx(WA,{ref:n,className:ie(oo(),t),...e}));KW.displayName=WA.displayName;const ZW=g.forwardRef(({className:t,...e},n)=>u.jsx(VA,{ref:n,className:ie(oo({variant:"outline"}),"mt-2 sm:mt-0",t),...e}));ZW.displayName=VA.displayName;var YW=Symbol("radix.slottable");function JW(t){const e=({children:n})=>u.jsx(u.Fragment,{children:n});return e.displayName=`${t}.Slottable`,e.__radixId=YW,e}var QW=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),XW="VisuallyHidden",YA=g.forwardRef((t,e)=>u.jsx(Te.span,{...t,ref:e,style:{...QW,...t.style}}));YA.displayName=XW;var e3=YA,[Vl]=Zt("Tooltip",[Ba]),Rl=Ba(),JA="TooltipProvider",t3=700,Xf="tooltip.open",[n3,em]=Vl(JA),QA=t=>{const{__scopeTooltip:e,delayDuration:n=t3,skipDelayDuration:r=300,disableHoverableContent:a=!1,children:o}=t,i=g.useRef(!0),s=g.useRef(!1),l=g.useRef(0);return g.useEffect(()=>{const c=l.current;return()=>window.clearTimeout(c)},[]),u.jsx(n3,{scope:e,isOpenDelayedRef:i,delayDuration:n,onOpen:g.useCallback(()=>{window.clearTimeout(l.current),i.current=!1},[]),onClose:g.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>i.current=!0,r)},[r]),isPointerInTransitRef:s,onPointerInTransitChange:g.useCallback(c=>{s.current=c},[]),disableHoverableContent:a,children:o})};QA.displayName=JA;var Ii="Tooltip",[r3,Gl]=Vl(Ii),XA=t=>{const{__scopeTooltip:e,children:n,open:r,defaultOpen:a,onOpenChange:o,disableHoverableContent:i,delayDuration:s}=t,l=em(Ii,t.__scopeTooltip),c=Rl(e),[d,f]=g.useState(null),h=Ht(),m=g.useRef(0),p=i??l.disableHoverableContent,v=s??l.delayDuration,b=g.useRef(!1),[y,w]=Sn({prop:r,defaultProp:a??!1,onChange:_=>{_?(l.onOpen(),document.dispatchEvent(new CustomEvent(Xf))):l.onClose(),o==null||o(_)},caller:Ii}),A=g.useMemo(()=>y?b.current?"delayed-open":"instant-open":"closed",[y]),T=g.useCallback(()=>{window.clearTimeout(m.current),m.current=0,b.current=!1,w(!0)},[w]),k=g.useCallback(()=>{window.clearTimeout(m.current),m.current=0,w(!1)},[w]),N=g.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{b.current=!0,w(!0),m.current=0},v)},[v,w]);return g.useEffect(()=>()=>{m.current&&(window.clearTimeout(m.current),m.current=0)},[]),u.jsx(gc,{...c,children:u.jsx(r3,{scope:e,contentId:h,open:y,stateAttribute:A,trigger:d,onTriggerChange:f,onTriggerEnter:g.useCallback(()=>{l.isOpenDelayedRef.current?N():T()},[l.isOpenDelayedRef,N,T]),onTriggerLeave:g.useCallback(()=>{p?k():(window.clearTimeout(m.current),m.current=0)},[k,p]),onOpen:T,onClose:k,disableHoverableContent:p,children:n})})};XA.displayName=Ii;var tm="TooltipTrigger",eT=g.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,a=Gl(tm,n),o=em(tm,n),i=Rl(n),s=g.useRef(null),l=Ye(e,s,a.onTriggerChange),c=g.useRef(!1),d=g.useRef(!1),f=g.useCallback(()=>c.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),u.jsx(qi,{asChild:!0,...i,children:u.jsx(Te.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...r,ref:l,onPointerMove:le(t.onPointerMove,h=>{h.pointerType!=="touch"&&!d.current&&!o.isPointerInTransitRef.current&&(a.onTriggerEnter(),d.current=!0)}),onPointerLeave:le(t.onPointerLeave,()=>{a.onTriggerLeave(),d.current=!1}),onPointerDown:le(t.onPointerDown,()=>{a.open&&a.onClose(),c.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:le(t.onFocus,()=>{c.current||a.onOpen()}),onBlur:le(t.onBlur,a.onClose),onClick:le(t.onClick,a.onClose)})})});eT.displayName=tm;var a3="TooltipPortal",[X3,o3]=Vl(a3,{forceMount:void 0}),_o="TooltipContent",tT=g.forwardRef((t,e)=>{const n=o3(_o,t.__scopeTooltip),{forceMount:r=n.forceMount,side:a="top",...o}=t,i=Gl(_o,t.__scopeTooltip);return u.jsx(Yt,{present:r||i.open,children:i.disableHoverableContent?u.jsx(nT,{side:a,...o,ref:e}):u.jsx(i3,{side:a,...o,ref:e})})}),i3=g.forwardRef((t,e)=>{const n=Gl(_o,t.__scopeTooltip),r=em(_o,t.__scopeTooltip),a=g.useRef(null),o=Ye(e,a),[i,s]=g.useState(null),{trigger:l,onClose:c}=n,d=a.current,{onPointerInTransitChange:f}=r,h=g.useCallback(()=>{s(null),f(!1)},[f]),m=g.useCallback((p,v)=>{const b=p.currentTarget,y={x:p.clientX,y:p.clientY},w=d3(y,b.getBoundingClientRect()),A=f3(y,w),T=m3(v.getBoundingClientRect()),k=p3([...A,...T]);s(k),f(!0)},[f]);return g.useEffect(()=>()=>h(),[h]),g.useEffect(()=>{if(l&&d){const p=b=>m(b,d),v=b=>m(b,l);return l.addEventListener("pointerleave",p),d.addEventListener("pointerleave",v),()=>{l.removeEventListener("pointerleave",p),d.removeEventListener("pointerleave",v)}}},[l,d,m,h]),g.useEffect(()=>{if(i){const p=v=>{const b=v.target,y={x:v.clientX,y:v.clientY},w=(l==null?void 0:l.contains(b))||(d==null?void 0:d.contains(b)),A=!h3(y,i);w?h():A&&(h(),c())};return document.addEventListener("pointermove",p),()=>document.removeEventListener("pointermove",p)}},[l,d,i,c,h]),u.jsx(nT,{...t,ref:o})}),[s3,l3]=Vl(Ii,{isInside:!1}),c3=JW("TooltipContent"),nT=g.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":a,onEscapeKeyDown:o,onPointerDownOutside:i,...s}=t,l=Gl(_o,n),c=Rl(n),{onClose:d}=l;return g.useEffect(()=>(document.addEventListener(Xf,d),()=>document.removeEventListener(Xf,d)),[d]),g.useEffect(()=>{if(l.trigger){const f=h=>{const m=h.target;m!=null&&m.contains(l.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[l.trigger,d]),u.jsx(Oo,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:f=>f.preventDefault(),onDismiss:d,children:u.jsxs(vc,{"data-state":l.stateAttribute,...c,...s,ref:e,style:{...s.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(c3,{children:r}),u.jsx(s3,{scope:n,isInside:!0,children:u.jsx(e3,{id:l.contentId,role:"tooltip",children:a||r})})]})})});tT.displayName=_o;var rT="TooltipArrow",u3=g.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,a=Rl(n);
215return l3(rT,n).isInside?null:u.jsx(yc,{...a,...r,ref:e})});u3.displayName=rT;function d3(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),a=Math.abs(e.right-t.x),o=Math.abs(e.left-t.x);switch(Math.min(n,r,a,o)){case o:return"left";case a:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function f3(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function m3(t){const{top:e,right:n,bottom:r,left:a}=t;return[{x:a,y:e},{x:n,y:e},{x:n,y:r},{x:a,y:r}]}function h3(t,e){const{x:n,y:r}=t;let a=!1;for(let o=0,i=e.length-1;o<e.length;i=o++){const s=e[o],l=e[i],c=s.x,d=s.y,f=l.x,h=l.y;d>r!=h>r&&n<(f-c)*(r-d)/(h-d)+c&&(a=!a)}return a}function p3(t){const e=t.slice();return e.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),g3(e)}function g3(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r<t.length;r++){const a=t[r];for(;e.length>=2;){const o=e[e.length-1],i=e[e.length-2];if((o.x-i.x)*(a.y-i.y)>=(o.y-i.y)*(a.x-i.x))e.pop();else break}e.push(a)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const a=t[r];for(;n.length>=2;){const o=n[n.length-1],i=n[n.length-2];if((o.x-i.x)*(a.y-i.y)>=(o.y-i.y)*(a.x-i.x))n.pop();else break}n.push(a)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var v3=QA,y3=XA,b3=eT,aT=tT;const oT=v3,iT=y3,sT=b3,nm=g.forwardRef(({className:t,sideOffset:e=4,...n},r)=>u.jsx(aT,{ref:r,sideOffset:e,className:ie("z-[2147483647] overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n}));nm.displayName=aT.displayName;function w3(t){return t===!0||t===1||t==="1"||t==="true"}function lT(t){var n;const e=String(t||"").trim();return/^(Etc\/GMT|UTC[+-]\d|[+-]\d{1,2}(?::?\d{2})?$)/i.test(e)?no(e,((n=window.eventkoi_params)==null?void 0:n.time_format)||"12",!1):e}function C3(){if(typeof window>"u")return"";const t=new URLSearchParams(window.location.search).get("tz");if(!t)return"";const e=Dn(t);return e==="local"?"":e}function A3({mountEl:t}){var P,V,$,ve,Ce,Se,De,He,Me,Pe,Le,ht,ct,Et,oe,ke,ne,de,fe,ee,he,Ae,_e,ae,et,zt,wn,dn;const e=(t==null?void 0:t.getAttribute("data-token"))||"",[n,r]=C.useState(e||""),[a,o]=C.useState(!!e),[i,s]=C.useState(null),[l,c]=C.useState(null),[d,f]=C.useState(!1),h=C.useRef(null),[m,p]=C.useState(!1),[v,b]=C.useState("going"),[y,w]=C.useState(""),[A,T]=C.useState(""),[k,N]=C.useState(""),[_,E]=C.useState(null),[F,M]=C.useState(!1),H={going:S.__("Going","eventkoi"),maybe:S.__("Maybe","eventkoi"),not_going:S.__("Not going","eventkoi"),cancelled:S.__("Cancelled","eventkoi")},W=[{value:"going",label:S.__("Going","eventkoi")},{value:"maybe",label:S.__("Maybe","eventkoi")},{value:"not_going",label:S.__("Not going","eventkoi")}],G=async Re=>{var Ze;if(Re){o(!0),s(null);try{const ut=new URLSearchParams({eventkoi_rsvp:Re}),pt=await fetch(gr(`/rsvp/checkin?${ut.toString()}`),{headers:{"X-WP-Nonce":((Ze=window.eventkoi_params)==null?void 0:Ze.nonce)||""}}),kt=await pt.json();if(!pt.ok)throw new Error((kt==null?void 0:kt.message)||"Unable to find RSVP.");c(kt)}catch(ut){c(null),s((ut==null?void 0:ut.message)||"Unable to find RSVP.")}finally{o(!1)}}};C.useEffect(()=>{e&&G(e)},[]),C.useEffect(()=>()=>{h.current&&clearTimeout(h.current)},[]);const R=Re=>{Re.preventDefault();const Ze=n.trim();Ze&&G(Ze)},J=async()=>{if(ce)try{await navigator.clipboard.writeText(ce),f(!0),h.current&&clearTimeout(h.current),h.current=setTimeout(()=>f(!1),1200)}catch{f(!1)}},z=Da.decodeEntities(((P=l==null?void 0:l.event)==null?void 0:P.title)||""),U=w3((V=window.eventkoi_params)==null?void 0:V.auto_detect_timezone),I=((ve=($=window.eventkoi_params)==null?void 0:$.t
215imezone_string)==null?void 0:ve.trim())||((Ce=window.eventkoi_params)==null?void 0:Ce.timezone)||"UTC",O=C3(),q=O||(U?"local":I),K=typeof Intl<"u"&&Intl.DateTimeFormat?Intl.DateTimeFormat().resolvedOptions().timeZone:"",L=O?lT(O):U?K||S.__("Local time","eventkoi"):lT(I),Y=(Se=l==null?void 0:l.event)!=null&&Se.start&&((De=l==null?void 0:l.event)!=null&&De.date_type)?gu({start:(He=l==null?void 0:l.event)==null?void 0:He.start,end:(Me=l==null?void 0:l.event)==null?void 0:Me.end,end_real:(Pe=l==null?void 0:l.event)==null?void 0:Pe.end_real,date_type:(Le=l==null?void 0:l.event)==null?void 0:Le.date_type,timeline:(ht=l==null?void 0:l.event)==null?void 0:ht.timeline,allDay:(ct=l==null?void 0:l.event)==null?void 0:ct.allDay,all_day_timezone:(Et=l==null?void 0:l.event)==null?void 0:Et.all_day_timezone,all_day_start_date:(oe=l==null?void 0:l.event)==null?void 0:oe.all_day_start_date,all_day_end_date:(ke=l==null?void 0:l.event)==null?void 0:ke.all_day_end_date,all_day_end_exclusive_date:(ne=l==null?void 0:l.event)==null?void 0:ne.all_day_end_exclusive_date},q,((de=window.eventkoi_params)==null?void 0:de.time_format)||"12")||"":((fe=l==null?void 0:l.event)==null?void 0:fe.datetime_utc)||"",re=((ee=l==null?void 0:l.event)==null?void 0:ee.location)||"",Z=(((he=l==null?void 0:l.rsvp)==null?void 0:he.status)||"").toLowerCase(),Q=Number(((Ae=l==null?void 0:l.rsvp)==null?void 0:Ae.guests)||0),ce=((_e=l==null?void 0:l.rsvp)==null?void 0:_e.checkin_token)||"",ye=Da.decodeEntities(((ae=l==null?void 0:l.rsvp)==null?void 0:ae.name)||""),ue=((et=l==null?void 0:l.rsvp)==null?void 0:et.avatar_url)||"",Ee=Number(((zt=l==null?void 0:l.rsvp)==null?void 0:zt.instance_ts)||0),mt=Number(((wn=l==null?void 0:l.event)==null?void 0:wn.id)||0),Qe=(l==null?void 0:l.allow_edit)!==!1,vt=(l==null?void 0:l.attendance_mode)==="rsvp",ot=l==null?void 0:l.allow_guests,it=(l==null?void 0:l.max_guests)||0,Ke=(l==null?void 0:l.capacity)||0,st=(l==null?void 0:l.summary)||null,Ot=(st==null?void 0:st.used)||0,St=Z==="going"?1+(Number(Q)||0):0,lt=Ke>0?Math.max(Ke-Ot,0):null,jt=Ke>0?Math.max(Ke-Ot+St-1,0):null,yt=it>0?it:null,ze=Ke>0?yt!==null?Math.min(yt,jt??0):jt:yt,$t=Ke>0&&lt===0&&(!(l!=null&&l.rsvp)||Z!=="going"),Ne=ye?ye.split(" ").filter(Boolean).slice(0,2).map(Re=>Re[0]).join("").toUpperCase():S.__("?","eventkoi");if(C.useEffect(()=>{var Re,Ze,ut,pt,kt;l!=null&&l.rsvp&&(b(((Re=l==null?void 0:l.rsvp)==null?void 0:Re.status)||"going"),w(((Ze=l==null?void 0:l.rsvp)==null?void 0:Ze.name)||""),T(((ut=l==null?void 0:l.rsvp)==null?void 0:ut.email)||""),N(typeof((pt=l==null?void 0:l.rsvp)==null?void 0:pt.guests)=="number"?String((kt=l==null?void 0:l.rsvp)==null?void 0:kt.guests):""))},[l==null?void 0:l.rsvp]),l&&!vt)return null;const Ct=async Re=>{var ut;if(Re.preventDefault(),!mt||!Ee){E(S.__("Unable to update RSVP.","eventkoi"));return}M(!0),E(null);const Ze=ot&&v==="going"?ze===null||typeof ze>"u"?Number(k)||0:Math.min(Number(k)||0,ze):0;try{const pt=await fetch(gr("/rsvp"),{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":((ut=window.eventkoi_params)==null?void 0:ut.nonce)||""},body:JSON.stringify({event_id:mt,instance_ts:Ee,name:y,email:A,status:v,guests:Ze})}),kt=await pt.json();if(!pt.ok)throw new Error((kt==null?void 0:kt.message)||"Unable to update RSVP.");p(!1),G(ce)}catch(pt){E((pt==null?void 0:pt.message)||"Unable to update RSVP.")}finally{M(!1)}};return u.jsxs("div",{className:"eventkoi-checkin__widget flex max-w-[450px] flex-col gap-6",children:[u.jsx("form",{onSubmit:R,className:"flex flex-col gap-3",children:u.jsxs("div",{className:"flex w-full flex-col sm:flex-row",children:[u.jsx(ln,{id:"eventkoi-checkin-code","aria-label":S.__("Check-in code","eventkoi"),"aria-describedby":i?"eventkoi-checkin-error":void 0,"aria-invalid":!!i,value:n,onChange:Re=>r(Re.target.value),placeholder:S.__("Enter your code","eventkoi"),className:"sm:rounded-r-none focus-visible:z-10"}),u.jsx(Ie,{type:"submit",className:"relative z-0 font-semibold sm:rounded-l-none sm:border-l-0",children:S.__("View RSVP","eventkoi")})]})}),a&&u.jsxs("div",{className:"flex flex-col gap-3",children:[u.jsx(tt,{className:"h-4 w-32"}),u.jsx(tt,{className:"h-4 w-full"})]}),i&&u.jsx("div",{id:"eventkoi-checkin-error",className:"text-sm font-medium text-destructive",role:"alert",children:i}),!a&&l&&u.jsxs("div",{className:"rounded-lg border border-border/60 bg-card/60 p-5 shadow-sm",children:[u.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-3",children:[u.jsx("a",{href:((dn=l==null?void 0:l.event)==null?void 0:dn.url)||"#",className:"text-lg font-semibold text-foreground no-underline hover:no-underline",children:z}),(Z||ye||ue)&&u.jsxs("div",{className:"flex items-center gap-2",children:[ye&&u.jsx(oT,{delayDuration:0,
215children:u.jsxs(iT,{children:[u.jsx(sT,{asChild:!0,children:u.jsxs(kA,{className:"h-[26px] w-[26px]",children:[ue?u.jsx(NA,{src:ue,alt:ye}):null,u.jsx(xA,{className:"text-xs font-medium text-foreground",children:Ne})]})}),u.jsx(nm,{side:"left",className:"text-xs px-2 py-1",children:ye})]})}),Z&&u.jsx(Ad,{className:"bg-muted text-foreground font-medium text-sm hover:bg-muted",children:H[Z]||Z})]})]}),u.jsxs("div",{className:"mt-4 flex flex-col gap-5 text-sm text-foreground",children:[Y&&u.jsxs("div",{children:[u.jsx("div",{className:"flex items-center gap-2 text-sm font-medium text-foreground",children:u.jsx($x,{className:"h-5 w-5 text-muted-foreground","aria-hidden":"true"})}),u.jsxs("div",{className:"mt-1",children:[u.jsx("div",{children:Y}),L?u.jsx("div",{className:"text-sm text-muted-foreground",children:L}):null]})]}),re&&u.jsxs("div",{children:[u.jsx("div",{className:"flex items-center gap-2 text-sm font-medium text-foreground",children:u.jsx(Wa,{className:"h-5 w-5 text-muted-foreground","aria-hidden":"true"})}),u.jsx("div",{className:"mt-1 whitespace-pre-line",children:re})]}),Q>0&&u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(Rx,{className:"h-5 w-5 text-muted-foreground","aria-hidden":"true"}),S.sprintf(S.__("Guests: %d","eventkoi"),Q)]}),ce&&u.jsx("div",{children:u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsx(Ad,{className:"bg-muted text-foreground font-semibold text-sm hover:bg-muted",children:ce}),u.jsx(oT,{delayDuration:0,children:u.jsxs(iT,{children:[u.jsx(sT,{asChild:!0,children:u.jsx(Ie,{type:"button",variant:"ghost",className:"h-8 w-8 p-0 text-muted-foreground hover:bg-muted/60 hover:text-foreground",onClick:J,"aria-label":S.__("Copy check-in code","eventkoi"),children:d?u.jsx(Lc,{className:"h-4 w-4"}):u.jsx(hs,{className:"h-4 w-4"})})}),u.jsx(nm,{side:"right",className:"text-xs px-2 py-1",children:S.__("Copy","eventkoi")})]})})]})}),Qe&&vt&&u.jsx("div",{className:"pt-1",children:u.jsxs(li,{open:m,onOpenChange:p,children:[u.jsx(ey,{asChild:!0,children:u.jsx(Ie,{type:"button",className:"h-9 text-sm font-semibold rounded-full",onClick:()=>p(!0),disabled:F||$t,variant:F||$t?"secondary":"outline",children:S.__("Edit RSVP","eventkoi")})}),u.jsxs(co,{className:"eventkoi-front",children:[u.jsxs(la,{className:"space-y-1",children:[u.jsx(ca,{children:z?S.sprintf(S.__("RSVP for %s","eventkoi"),z):S.__("RSVP","eventkoi")}),u.jsx(ua,{children:S.__("Let us know you're coming.","eventkoi")})]}),u.jsxs("form",{className:"grid gap-4",onSubmit:Ct,children:[_&&u.jsx("div",{className:"rounded-md border border-destructive/30 bg-destructive/10 px-3 py-2 text-sm text-destructive",children:_}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{htmlFor:"eventkoi-checkin-name",children:S.__("Name","eventkoi")}),u.jsx(ln,{id:"eventkoi-checkin-name",value:y,onChange:Re=>w(Re.target.value),required:!0})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{htmlFor:"eventkoi-checkin-email",children:S.__("Email","eventkoi")}),u.jsx(ln,{id:"eventkoi-checkin-email",type:"email",value:A,onChange:Re=>T(Re.target.value),required:!0})]}),u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{children:S.__("Status","eventkoi")}),u.jsx(Vf,{value:v,onValueChange:b,className:"flex flex-wrap gap-4",children:W.map(Re=>u.jsxs(Rt,{className:ie("flex items-center gap-2 text-sm font-normal cursor-pointer"),children:[u.jsx(Rf,{value:Re.value}),Re.label]},Re.value))})]}),ot&&v==="going"&&u.jsxs("div",{className:"grid gap-2",children:[u.jsx(Rt,{htmlFor:"eventkoi-checkin-guests",children:S.__("Guests","eventkoi")}),u.jsx(ln,{id:"eventkoi-checkin-guests",type:"number",min:"0",max:typeof ze=="number"?ze:void 0,value:k,placeholder:typeof ze=="number"?S.sprintf(S.__("Max %d","eventkoi"),ze):void 0,onChange:Re=>{const Ze=Re.target.value;if(Ze===""){N("");return}const ut=Math.max(0,Number(Ze)||0),pt=typeof ze=="number"?Math.min(ut,ze):ut;N(pt)}}),typeof ze=="number"&&u.jsx("div",{className:"text-xs text-muted-foreground",children:S.sprintf(S._n("Max %d guest","Max %d guests",ze,"eventkoi"),ze)})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-3 pt-2",children:[u.jsx(Ie,{type:"submit",disabled:F,children:F?S.__("Submitting...","eventkoi"):S.__("Submit RSVP","eventkoi")}),u.jsx(Ie,{type:"button",variant:"link",onClick:()=>p(!1),children:S.__("Cancel","eventkoi")})]})]})]})]})})]})]})]})}function T3({payload:t}){const[e,n]=C.useState(t||{}),[r,a]=C.useState((t==null?void 0:t.count)!==void 0&&(t==null?void 0:t.count)!==null?String(t.count):""),[o,i]=C.useState(!1),[s,l]=C.useState(!!(t!=null&&t.count_updated));C.useEffect(()=>(document.body.style.overflow="hidden",()=>{document.body.style.overflow=""}),[]);const c=(e==null?void 0:e.max)!==void 0&&(e==null?void 0:e.max)!==null?e.max:0,d=(e==null?void 0:e.show_form)===!0,f=s,h=(e==null?void 0:e.login_url)||"",m=Number((t==null?void 0:t.status)||0)<400,p=m?Px:Bx,v=m?"text-primary":"text-destructive",b=Number((e==null?void 0:e.status)||(t==null?void 0:t.status)||0),y=m?S.__("Review the attendance count before closing this screen.","eventkoi"):b===403?S.__("Check-in is restricted to staff.","eventkoi"):S.__("Please check the code and try again.","eventkoi"),w=async A=>
215{if(A.preventDefault(),!o){i(!0),l(!1);try{const T=new FormData;T.set("eventkoi_checkin_count",r);const k=await fetch(window.location.href,{method:"POST",headers:{"X-EventKoi-QR":"1",Accept:"application/json"},credentials:"same-origin",body:T}),N=await k.json();k.ok&&N&&(n(N),N.count!==void 0&&N.count!==null&&a(String(N.count)),l(!!N.count_updated))}catch{}finally{i(!1)}}};return u.jsx(jW,{open:!0,onOpenChange:A=>{A||window.location.reload()},children:u.jsx(qA,{className:"eventkoi-front h-screen w-screen max-w-none !rounded-none sm:rounded-none p-6 z-[100000] grid place-items-center bg-background/90 backdrop-blur-sm",children:u.jsx("div",{className:"eventkoi-front w-full max-w-md rounded-2xl border border-border/60 bg-card/95 p-6 shadow-2xl",children:u.jsxs("div",{className:"flex flex-col items-center gap-4 text-center",children:[u.jsx("div",{className:"flex h-14 w-14 items-center justify-center rounded-full bg-muted/70 ring-1 ring-border/60",children:u.jsx(p,{className:`h-7 w-7 ${v}`})}),u.jsxs("div",{className:"space-y-1",children:[u.jsx(KA,{className:"text-xl font-semibold text-foreground",children:(e==null?void 0:e.message)||S.__("Check-in complete.","eventkoi")}),u.jsx(ZA,{className:"text-sm text-muted-foreground",children:y})]}),h&&u.jsx(Ie,{asChild:!0,className:"w-full",children:u.jsx("a",{href:h,children:S.__("Log in to check in attendees","eventkoi")})}),d&&u.jsxs("form",{method:"post",className:"mt-2 flex w-full flex-col gap-3",onSubmit:w,children:[u.jsxs("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:[u.jsx("span",{children:S.__("Checked-in count","eventkoi")}),c>0&&u.jsx("span",{children:S.sprintf(S.__("Max %d","eventkoi"),c)})]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(ln,{type:"number",min:0,max:c>0?c:void 0,name:"eventkoi_checkin_count",value:r,onChange:A=>a(A.target.value),className:"h-10 w-24 text-center tabular-nums","aria-label":S.__("Checked-in count","eventkoi")}),u.jsx(Ie,{type:"submit",className:"h-10 flex-1",disabled:o||Number(r)===0,children:o?S.__("Updating...","eventkoi"):S.__("Update count","eventkoi")})]})]}),f&&u.jsx("div",{className:"text-xs text-muted-foreground",children:S.__("Count updated.","eventkoi")})]})})})})}function cT(){document.querySelectorAll(".eventkoi-checkin").forEach(e=>{if(e.dataset.eventkoiMounted)return;er.createRoot(e).render(u.jsx(tr,{children:u.jsx(A3,{mountEl:e})})),e.dataset.eventkoiMounted="true"});const t=document.getElementById("eventkoi-qr-checkin");if(t&&!t.dataset.eventkoiMounted){let e={};try{e=JSON.parse(t.getAttribute("data-payload")||"{}")}catch{e={}}er.createRoot(t).render(u.jsx(tr,{children:u.jsx(T3,{payload:e})})),t.dataset.eventkoiMounted="true"}}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",cT):cT();const S3={A:["href","target","rel"],IMG:["src","alt"]};function k3(t=""){if(typeof window>"u"||!window.DOMParser)return t;let e;try{e=new window.DOMParser().parseFromString(String(t),"text/html")}catch{return t}const n=e&&e.body;return n?(n.querySelectorAll("b, strong, i, em, u").forEach(r=>{const a=(r.getAttribute("style")||"").toLowerCase(),o=r.tagName==="B"||r.tagName==="STRONG",i=r.tagName==="I"||r.tagName==="EM";(o&&/font-weight\s*:\s*(normal|[1-5]\d\d|100|200|300|400|500)/.test(a)||i&&/font-style\s*:\s*normal/.test(a))&&r.replaceWith(...Array.from(r.childNodes))}),n.querySelectorAll("*").forEach(r=>{const a=(r.getAttribute("style")||"").toLowerCase(),o=/font-weight\s*:\s*(bold|[6-9]\d\d)/.test(a),i=/(^|[;\s])font-style\s*:\s*italic/.test(a);Array.from(r.attributes).forEach(l=>{(S3[r.tagName]||[]).includes(l.name.toLowerCase())||r.removeAttribute(l.name)});const s=r.tagName;if(i&&s!=="EM"&&s!=="I"){const l=e.createElement("em");for(;r.firstChild;)l.appendChild(r.firstChild);r.appendChild(l)}if(o&&s!=="STRONG"&&s!=="B"){const l=e.createElement("strong");for(;r.firstChild;)l.appendChild(r.firstChild);r.appendChild(l)}}),n.querySelectorAll("span, font").forEach(r=>{r.replaceWith(...Array.from(r.childNodes))}),n.querySelectorAll("p, li").forEach(r=>{!r.textContent.replace(/ /g," ").trim()&&!r.querySelector("img, br, iframe")&&r.remove()}),n.innerHTML):t}const jl=(t="")=>String(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),uT=t=>`data:image/svg+xml;charset=utf-8,${encodeURIComponent(t)}`,N3=uT('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="#555"><path d="M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z"/></svg>'),x3=uT('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
215<path fill="#555" d="M21.582 7.207a2.51 2.51 0 0 0-1.768-1.768C18.254 5 12 5 12 5s-6.254 0-7.814.439a2.51 2.51 0 0 0-1.768 1.768C2 8.767 2 12 2 12s0 3.233.418 4.793a2.51 2.51 0 0 0 1.768 1.768C5.746 19 12 19 12 19s6.254 0 7.814-.439a2.51 2.51 0 0 0 1.768-1.768C22 15.233 22 12 22 12s0-3.233-.418-4.793z"/><path fill="#fff" d="M10 15V9l5.196 3L10 15z"/></svg>'),_3=(t="")=>{const e=String(t||"").trim();if(!e)return"";try{const n=new URL(e),r=n.hostname.toLowerCase().replace(/^www\./,""),a=n.pathname.split("/").filter(Boolean);if(r==="youtu.be")return a[0]||"";if(r==="youtube.com"||r==="m.youtube.com"||r==="youtube-nocookie.com"){if(a[0]==="embed"||a[0]==="shorts"||a[0]==="live")return a[1]||"";if(n.searchParams.has("v"))return n.searchParams.get("v")||""}}catch{return""}return""},E3=(t="")=>{const e=_3(t);return/^[A-Za-z0-9_-]{6,}$/.test(e)?`<figure class="eventkoi-video-embed"><iframe src="${`https://www.youtube-nocookie.com/embed/${encodeURIComponent(e)}`}" width="560" height="315" title="${jl(S.__("YouTube video","eventkoi"))}" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen loading="lazy" referrerpolicy="strict-origin-when-cross-origin"></iframe></figure>`:""};function M3({id:t,value:e="",onChange:n,height:r=250,disabled:a=!1,allowVideoEmbeds:o=!1,allowImageInsert:i=!0,placeholder:s=""}){const l=C.useRef(),c=C.useId(),d=t||`eventkoi-editor-${c}`,[f,h]=C.useState(!1),[m,p]=C.useState(e||""),v=C.useRef(e||""),b=C.useRef(e||""),y=C.useRef(n),w=C.useRef(null),[A,T]=C.useState(!!window.tinymce),[k,N]=C.useState(null),_=C.useRef(null);C.useEffect(()=>{if(A)return;const H=setInterval(()=>{window.tinymce&&(T(!0),clearInterval(H))},50);return()=>clearInterval(H)},[A]),C.useEffect(()=>{y.current=n},[n]),C.useEffect(()=>{b.current=e||""},[e]),C.useEffect(()=>{var W;if(f){p(e||"");return}if((e||"")===v.current)return;const H=(W=window.tinymce)==null?void 0:W.get(d);H&&H.getContent()!==(e||"")&&H.setContent(e||"")},[e,d,f]),C.useEffect(()=>{if(!A||!l.current||f)return;const H=window.tinymce.get(d);H&&H.remove();const R=((i?" insertImage":"")+(o?" insertVideo insertYoutube":"")).trim(),J=R?` | ${R}`:"";return window.tinymce.init({target:l.current,height:r,menubar:!1,branding:!1,toolbar_mode:"sliding",relative_urls:!1,remove_script_host:!1,readonly:a,plugins:"paste lists link image wordpress",toolbar:`undo redo | heading1 heading2 heading3 heading4 | bold italic underline | bullist numlist | link${J} | removeformat | htmlToggle`,block_formats:`${S.__("Paragraph","eventkoi")}=p; ${S.__("Heading 1","eventkoi")}=h1; ${S.__("Heading 2","eventkoi")}=h2; ${S.__("Heading 3","eventkoi")}=h3; ${S.__("Heading 4","eventkoi")}=h4`,content_style:`
216        body {
217          padding: 2px 14px;
218          font-family: Inter, system-ui, sans-serif;
219          font-size: 14px;
220          line-height: 1.6;
221          color: #1f2937;
222          background: transparent;
223          position: relative;
224        }
225        body[data-eventkoi-empty="1"] > p:first-child {
226          position: relative;
227        }
228        body[data-eventkoi-empty="1"] > p:first-child::before {
229          content: ${JSON.stringify(s||"")};
230          position: absolute;
231          top: 0;
232          left: 0;
233          right: 0;
234          color: rgba(0,0,0,0.42);
235          pointer-events: none;
236          font: inherit;
237          line-height: inherit;
238          white-space: pre-wrap;
239          user-select: none;
240        }
241        body[data-eventkoi-empty="1"][data-eventkoi-focus="1"] > p:first-child::before {
242          display: none;
243        }
244        img,
245        video,
246        iframe {
247          max-width: 100%;
248        }
249        img,
250        video {
251          height: auto;
252        }
253        video {
254          display: block;
255          width: 100%;
256          max-width: 560px;
257          height: auto;
258          margin: 1em auto;
259        }
260        .eventkoi-video-embed {
261          display: block;
262          max-width: 560px;
263          margin: 1em auto;
264        }
265        .eventkoi-video-embed iframe {
266          aspect-ratio: 16 / 9;
267          display: block;
268          width: 100%;
269          max-width: 100%;
270          height: auto;
271          min-height: 220px;
272        }
273        .eventkoi-video-embed video {
274          display: block;
275          width: 100%;
276          max-width: 100%;
277          height: auto;
278          margin: 0;
279        }
280        /* Editor-only: overlay so iframe clicks bubble for click-to-edit. */
281        .eventkoi-video-embed {
282          position: relative;
283          cursor: pointer;
284        }
285        .eventkoi-video-embed::after {
286          content: "";
287          position: absolute;
288          inset: 0;
289          z-index: 2;
290          background: transparent;
291        }
292        .eventkoi-video-embed:hover {
293          outline: 2px solid #2271b1;
294          outline-offset: 2px;
295        }
296      `,setup:z=>{z.on("PastePreProcess",O=>{O.content=k3(O.content)},!0),[{id:"heading1",label:"H1",block:"h1"},{id:"heading2",label:"H2",block:"h2"},{id:"heading3",label:"H3",block:"h3"},{id:"heading4",label:"H4",block:"h4"}
296].forEach(({id:O,label:q,block:K})=>{z.addButton(O,{text:q,tooltip:S.sprintf(S.__("Heading %s","eventkoi"),q),onclick:()=>{z.formatter.match(K)?z.execCommand("FormatBlock",!1,"p"):z.execCommand("FormatBlock",!1,K)},onPostRender(){const L=this;z.on("NodeChange",()=>{L.active(z.formatter.match(K))})}})});const I=O=>{var K;if(!O)return;z.execCommand("mceInsertContent",!1,O);const q=z.getContent();v.current=q,(K=y.current)==null||K.call(y,q)};w.current=I,i&&z.addButton("insertImage",{tooltip:S.__("Insert image","eventkoi"),icon:"image",onclick:()=>{var q;const O=(q=window.wp)==null?void 0:q.media({title:S.__("Insert image","eventkoi"),button:{text:S.__("Insert","eventkoi")},library:{type:"image"},multiple:!1});O==null||O.on("select",()=>{const K=O.state().get("selection").first().toJSON(),L=K.url,Y=K.alt||K.title||"";I(`<img src="${jl(L)}" alt="${jl(Y)}" />`)}),O==null||O.open()}}),o&&(z.addButton("insertVideo",{image:N3,tooltip:S.__("Insert video from media library","eventkoi"),onclick:()=>{var q;const O=(q=window.wp)==null?void 0:q.media({title:S.__("Insert video","eventkoi"),button:{text:S.__("Insert","eventkoi")},library:{type:"video"},multiple:!1});O==null||O.on("select",()=>{const K=O.state().get("selection").first().toJSON();_.current=null,N({kind:"media",url:K.url||"",urlReadOnly:!0,widthMode:"custom",widthPx:560,error:""})}),O==null||O.open()}}),z.addButton("insertYoutube",{image:x3,tooltip:S.__("Embed YouTube video","eventkoi"),onclick:()=>{_.current=null,N({kind:"youtube",url:"",urlReadOnly:!1,widthMode:"custom",widthPx:560,error:""})}}),z.on("click",O=>{const q=z.getBody();let K=O.target;for(;K&&K!==q&&!(K.classList&&K.classList.contains("eventkoi-video-embed"));)K=K.parentNode;if(!K||K===q)return;const L=K.querySelector("iframe"),Y=K.querySelector("video"),re=L?"youtube":"media";let Z="";if(L){const ue=(L.getAttribute("src")||"").match(/\/embed\/([^?&/]+)/);ue&&(Z=`https://www.youtube.com/watch?v=${ue[1]}`)}else Y&&(Z=Y.getAttribute("src")||"");const Q=K.style.maxWidth||"",ce=Q==="100%",ye=Q.match(/^(\d+)px$/);_.current=K,N({kind:re,url:Z,urlReadOnly:re==="media",widthMode:ce?"full":"custom",widthPx:ye?parseInt(ye[1],10):560,error:""}),O.preventDefault(),O.stopPropagation()})),z.addButton("htmlToggle",{text:S.__("Switch to HTML","eventkoi"),tooltip:S.__("Switch to HTML view","eventkoi"),onclick:()=>{const O=z.getContent({format:"html"});p(O),h(!0),z.remove()}}),z.on("Change Input Undo Redo",()=>{var q;const O=z.getContent();v.current=O,(q=y.current)==null||q.call(y,O)}),z.on("init",()=>{const O=b.current||"";if(v.current=O,z.setContent(O),s){const q=z.getBody(),K=()=>{const Y=z.getContent({format:"text"}).trim();q.setAttribute("data-eventkoi-empty",Y===""?"1":"0")},L=Y=>{q.setAttribute("data-eventkoi-focus",Y?"1":"0")};z.on("input keyup change SetContent NodeChange",K),z.on("focus",()=>L(!0)),z.on("blur",()=>L(!1)),q.addEventListener("focus",()=>L(!0),!0),q.addEventListener("blur",()=>L(!1),!0),q.addEventListener("focusin",()=>L(!0)),q.addEventListener("focusout",()=>L(!1)),K()}})}}),()=>{var U;const z=(U=window.tinymce)==null?void 0:U.get(d);z&&z.remove(),w.current=null}},[A,f,d,r,a,o,i,s]);const E=()=>{var H,W;N(null),_.current=null,(W=(H=window.tinymce)==null?void 0:H.get(d))==null||W.focus()},F=H=>{var z,U,I;if(H.preventDefault(),!k)return;const W=(z=window.tinymce)==null?void 0:z.get(d);if(!W)return;let G="";k.widthMode==="full"?G=' style="max-width:100%"':G=` style="max-width:${Math.max(120,Math.min(2e3,parseInt(k.widthPx,10)||560))}px"`;let R;if(k.kind==="youtube"){const O=E3(k.url);if(!O){N({...k,error:S.__("Enter a valid YouTube URL.","eventkoi")});return}R=O.replace(/^<figure[^>]*>|<\/figure>$/g,"")}else{const O=(k.url||"").trim();if(!O){N({...k,error:S.__("Video URL is required.","eventkoi")});return}R=`<video controls preload="metadata" src="${jl(O)}"></video>`}const J=`<figure class="eventkoi-video-embed"${G}>${R}</figure>`;if(_.current){const O=W.getDoc().createElement("div");O.innerHTML=J;const q=O.firstChild;_.current.replaceWith(q);const K=W.getContent();v.current=K,(U=y.current)==null||U.call(y,K)}else(I=w.current)==null||I.call(w,J);E()},M=o&&k&&u.jsx(Ia.Modal,{title:_.current?S.__("Edit video","eventkoi"):k.kind==="youtube"?S.__("Embed YouTube video","eventkoi"):S.__("Insert video","eventkoi"),onRequestClose:E,className:"eventkoi-video-embed-modal",children:u.jsxs("form",{onSubmit:F,children:[u.jsx(Ia.TextControl,{label:k.kind==="youtube"?S.__("YouTube URL","eventkoi"):S.__("Video URL","eventkoi"),help:k.kind==="youtube"?S.__("Paste a YouTube watch, Shorts, Live, or youtu.be URL.","eventkoi"):void 0,value:k.url,readOnly:k.urlReadOnly,disabled:k.urlReadOnly,onChange:H=>N({...k,url:H,error:""}),autoFocus:!k.urlReadOnly}),u.jsxs("div",{style:{marginTop:16},children:[u.jsx("strong",{style:{display:"block",marginBottom:8},children:S.__("Width","eventkoi")}),u.jsxs("label",{style:{display:"inline-flex",alignItems:"center",gap:6,marginRight:16}
296,children:[u.jsx("input",{type:"radio",name:`ek-video-width-${d}`,value:"custom",checked:k.widthMode==="custom",onChange:()=>N({...k,widthMode:"custom"})}),S.__("Custom","eventkoi")]}),u.jsxs("label",{style:{display:"inline-flex",alignItems:"center",gap:6},children:[u.jsx("input",{type:"radio",name:`ek-video-width-${d}`,value:"full",checked:k.widthMode==="full",onChange:()=>N({...k,widthMode:"full"})}),S.__("Full width","eventkoi")]}),k.widthMode==="custom"&&u.jsxs("div",{style:{marginTop:10,display:"flex",alignItems:"center",gap:8},children:[u.jsx("input",{type:"number",min:120,max:2e3,step:10,value:k.widthPx,onChange:H=>N({...k,widthPx:parseInt(H.target.value,10)||0}),style:{width:100}}),u.jsx("span",{children:S.__("px","eventkoi")})]})]}),k.error?u.jsx(Ia.Notice,{status:"error",isDismissible:!1,children:k.error}):null,u.jsxs(Ia.__experimentalHStack,{justify:"flex-end",className:"mt-6",children:[u.jsx(Ia.Button,{variant:"tertiary",onClick:E,children:S.__("Cancel","eventkoi")}),u.jsx(Ia.Button,{variant:"primary",type:"submit",children:_.current?S.__("Update video","eventkoi"):S.__("Insert video","eventkoi")})]})]})});return f?u.jsxs("div",{className:"mb-2 border border-input rounded-md",children:[u.jsx("div",{className:"mce-toolbar-grp mce-container mce-panel mce-first mce-last flex justify-end py-[4px] shadow-[0_1px_2px_rgba(0,0,0,0.04)]",children:u.jsx("button",{type:"button",onClick:()=>h(!1),className:"mx-[8px] px-[6px] py-[4px] mce-btn mce-btn-has-text text-sm border-none bg-transparent cursor-pointer hover:bg-[#e5e7eb] text-[#374151]",children:u.jsx("span",{className:"mce-txt",children:S.__("Switch to visual","eventkoi")})})}),u.jsx("textarea",{className:"w-full min-h-[250px] rounded-md border-0 bg-background p-2 text-sm font-mono focus:outline-none focus:shadow-none",value:m,onChange:H=>p(H.target.value),onBlur:H=>n==null?void 0:n(H.target.value),disabled:a,"aria-label":S.__("HTML source editor","eventkoi")})]}):u.jsxs(u.Fragment,{children:[u.jsx("textarea",{id:d,ref:l}),M]})}function D3({initialValue:t,mirrorRef:e,placeholder:n,canUpload:r,mountNode:a}){const[o,i]=C.useState(t||"");return C.useEffect(()=>{if(!a)return;const s=(c="")=>{const d=c||"";i(d),e&&(e.value=d)},l=c=>{var d;s(((d=c==null?void 0:c.detail)==null?void 0:d.value)||"")};return a.eventkoiSetDescription=s,a.addEventListener("eventkoi:set-description",l),()=>{a.removeEventListener("eventkoi:set-description",l),a.eventkoiSetDescription===s&&delete a.eventkoiSetDescription}},[e,a]),u.jsx(M3,{value:o,onChange:s=>{i(s),e&&(e.value=s)},height:250,allowImageInsert:!!r,allowVideoEmbeds:!!r,placeholder:n})}function dT(){document.querySelectorAll("[data-eventkoi-rich-description]").forEach(t=>{if(t.dataset.eventkoiMounted==="1")return;t.dataset.eventkoiMounted="1";const e=t.querySelector('textarea[name="description"]'),n=e?e.value:"";e&&(e.style.display="none");const r=document.createElement("div");r.className="eventkoi-submission__rt-host",t.appendChild(r);const a=t.dataset.placeholder||S.__("Tell people what your event is about…","eventkoi"),o=!!(window.eventkoiSubmission&&window.eventkoiSubmission.canUpload);er.createRoot(r).render(u.jsx(tr,{onError:()=>{e&&(e.style.display="")},children:u.jsx(D3,{initialValue:n,mirrorRef:e,placeholder:a,canUpload:o,mountNode:t})}))})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",dT):dT()})(ReactJSXRuntime,React,ReactDOM,wp.i18n,ReactDOM,wp.primitives,wp.apiFetch,wp.htmlEntities,wp.components);

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.