Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/monitoring/spa/_nuxt/BZ8QPe8N.min.js
var pl=Object.defineProperty;var hl=(e,n,t)=>n in e?pl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var ce=(e,n,t)=>hl(e,typeof n!="symbol"?n+"":n,t);import Ba from"./V747Bca-.js";import{r as W,W as Je,e as ya,v as $e,E as q,X as yl,S as ka,Y as Qe,Z as gl,z as bl,A as Ya,y as kr,_ as Ot,o as w,c as E,a as ie,t as Pe,p as we,q as j,V as wl,x as xa,I as xe,d as Xe,C as _e,w as ye,b as Ae,$ as Xt,F as v,G as _l,u as Dn,K as Ye,a0 as hn,D as Da,a1 as Kt,a2 as ga,g as ht,J as nt,B as de,a3 as Ge,a4 as ut,a5 as Ze,a6 as Wn,a7 as Ha,a8 as kl,P as pt,H as Qt,a9 as xl,aa as jn,ab as Dl,ac as Ml,L as $a,ad as Ia,ae as yn,af as Tl,ag as Pl,m as Al}from"./kalvVTZU.js";import{u as Fa}from"./A-uEhC94.js";import{_ as Mn}from"./CJfn_IeC.js";import{_ as Sl}from"./DIWtFwsm.js";import{o as We,t as Cl,u as Ol,i as Ra,A as Va,a as Tn,l as $l,N as Qn}from"./DHHZvJ73.js";import{i as Il,w as Yl,a as Rl,h as El,o as tt,v as Nl,N as Xn,_ as xr,O as Ll}from"./CPdcA62k.js";import{_ as Bl}from"./D5QMborC.js";import{_ as Hl}from"./DQteVZHH.js";import{o as Fl,u as Vl}from"./CtMJtbMt.js";import{a as Kn}from"./5LXQy1qV.js";import{b as Dr,c as Mr,u as Ul}from"./eqBV9WCB.js";import"./DTuDJXZQ.js";import"./yR0BVKEQ.js";function Gn(e,n){if(e)return e;let t=n??"button";if(typeof t=="string"&&t.toLowerCase()==="button")return"button"}function ql(e,n){let t=W(Gn(e.value.type,e.value.as));return Je((()=>{t.value=Gn(e.value.type,e.value.as)})),ya((()=>{var a;t.value||We(n)&&We(n)instanceof HTMLButtonElement&&!((a=We(n))!=null&&a.hasAttribute("type"))&&(t.value="button")})),t}function Zn(e){return[e.screenX,e.screenY]}function zl(){let e=W([-1,-1]);return{wasMoved(n){let t=Zn(n);return e.value[0]===t[0]&&e.value[1]===t[1]?!1:(e.value=t,!0)},update(n){e.value=Zn(n)}}}function Wl({container:e,accept:n,walk:t,enabled:a}){ya((()=>{let r=e.value;if(!r||a!==void 0&&!a.value)return;let l=Il(e);if(!l)return;let o=Object.assign((s=>n(s)),{acceptNode:n}),i=l.createTreeWalker(r,NodeFilter.SHOW_ELEMENT,o,!1);for(;i.nextNode();)t(i.currentNode)}))}function jl(e){throw new Error("Unexpected object: "+e)}var ct=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(ct||{});function Ql(e,n){let t=n.resolveItems();if(t.length<=0)return null;let a=n.resolveActiveIndex(),r=a??-1;switch(e.focus){case 0:{for(let l=0;l<t.length;++l)if(!n.resolveDisabled(t[l],l,t))return l;return a}case 1:{r===-1&&(r=t.length);for(let l=r-1;l>=0;--l)if(!n.resolveDisabled(t[l],l,t))return l;return a}case 2:{for(let l=r+1;l<t.length;++l)if(!n.resolveDisabled(t[l],l,t))return l;return a}case 3:{for(let l=t.length-1;l>=0;--l)if(!n.resolveDisabled(t[l],l,t))return l;return a}case 4:{for(let l=0;l<t.length;++l)if(n.resolveId(t[l],l,t)===e.id)return l;return a}case 5:return null;default:jl(e)}}let Jn=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function er(e){var n,t;let a=(n=e.innerText)!=null?n:"",r=e.cloneNode(!0);if(!(r instanceof HTMLElement))return a;let l=!1;for(let i of r.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))i.remove(),l=!0;let o=l?(t=r.innerText)!=null?t:"":a;return Jn.test(o)&&(o=o.replace(Jn,"")),o}function Xl(e){let n=e.getAttribute("aria-label");if(typeof n=="string")return n.trim();let t=e.getAttribute("aria-labelledby");if(t){let a=t.split(" ").map((r=>{let l=document.getElementById(r);if(l){let o=l.getAttribute("aria-label");return typeof o=="string"?o.trim():er(l).trim()}return null})).filter(Boolean);if(a.length>0)return a.join(", ")}return er(e).trim()}function Kl(e){let n=W(""),t=W("");return()=>{let a=We(e);if(!a)return"";let r=a.innerText;if(n.value===r)return t.value;let l=Xl(a).trim().toLowerCase();return n.value=r,t.value=l,l}}var Gl=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Gl||{}),Zl=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Zl||{});function Jl(e){requestAnimationFrame((()=>requestAnimationFrame(e)))}let Tr=Symbol("MenuContext");function Ua(e){let n=gl(Tr,null);if(n===null){let t=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Ua),t}return n}let eo=$e({name:"Menu",props:{as:{type:[Object,String],default:"template"}},setup(e,{slots:n,attrs:t}){let a=W(1),r=W(null),l=W(null),o=W([]),i=W(""),s=W(null),h=W(1);function f(d=y=>y){let y=s.value!==null?o.value[s.value]:null,g=Ll(d(o.value.slice()),(N=>We(N.dataRef.domRef))),b=y?g.indexOf(y):null;return b===-1&&(b=null),{items:g,activeItemIndex:b}}let m={menuState:a,buttonRef:r,itemsRef:l,items:o,searchQuery:i,activeItemIndex:s,activationTrigger:h,closeMenu:()=>{a.value=1,s.value=null},openMenu:()=>a.value=0,goToItem(d,y,g){let b=f(),N=Ql(d===ct.Specific?{focus:ct.Specific,id:y}:{focus:d},{resolveItems:()=>b.items,resolveActiveIndex:()=>b.activeItemIndex,resolveId:O=>O.id,resolveDisabled:O=>O.dataRef.disabled});i.value="",s.value=N,h.value=g??1,o.value=b.items},search(d){let y=i.value!==""?0:1;i.value+=d.toLowerCase();let g=(s.value!==null?o.value.slice(s.value+y).concat(o.value.slice(0,s.value+y)):o.value).find((N=>N.dataRef.textValue.startsWith(i.value)&&!N.dataRef.disabled)),b=g?o.value.indexOf(g):-1;b===-1||b===s.value||(s.value=b,h.value=1)},clearSearch(){i.value=""},registerItem(d,y){let g=f((b=>[...b,{id:d,dataRef:y}]));o.value=g.items,s.value=g.activeItemIndex,h.value=1},unregisterItem(d){let y=f((g=>{let b=g.findIndex((N=>N.id===d));return b!==-1&&g.splice(b,1),g}));o.value=y.items,s.value=y.activeItemIndex,h.value=1}};return Yl([r,l],((d,y)=>{var g;m.closeMenu(),Rl(y,El.Loose)||(d.preventDefault(),(g=We(r))==null||g.focus())}),q((()=>a.value===0))),yl(Tr,m),Cl(q((()=>Ol(a.value,{0:Ra.Open,1:Ra.Closed})))),()=>{let d={open:a.value===0,close:m.closeMenu};return Va({ourProps:{},theirProps:e,slot:d,slots:n,attrs:t,name:"Menu"})}}}),to=$e({name:"MenuButton",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:"button"},id:{type:String,default:null}},setup(e,{attrs:n,slots:t,expose:a}){var r;let l=(r=e.id)!=null?r:`headlessui-menu-button-${Tn()}`,o=Ua("MenuButton");a({el:o.buttonRef,$el:o.buttonRef});function i(m){switch(m.key){case tt.Space:case tt.Enter:case tt.ArrowDown:m.preventDefault(),m.stopPropagation(),o.openMenu(),Qe((()=>{var d;(d=We(o.itemsRef))==null||d.focus({preventScroll:!0}),o.goToItem(ct.First)}));break;case tt.ArrowUp:m.preventDefault(),m.stopPropagation(),o.openMenu(),Qe((()=>{var d;(d=We(o.itemsRef))==null||d.focus({preventScroll:!0}),o.goToItem(ct.Last)}));break}}function s(m){switch(m.key){case tt.Space:m.preventDefault();break}}function h(m){e.disabled||(o.menuState.value===0?(o.closeMenu(),Qe((()=>{var d;return(d=We(o.buttonRef))==null?void 0:d.focus({preventScroll:!0})}))):(m.preventDefault(),o.openMenu(),Jl((()=>{var d;return(d=We(o.itemsRef))==null?void 0:d.focus({preventScroll:!0})}))))}let f=ql(q((()=>({as:e.as,type:n.type}))),o.buttonRef);return()=>{var m;let d={open:o.menuState.value===0},{...y}=e,g={ref:o.buttonRef,id:l,type:f.value,"aria-haspopup":"menu","aria-controls":(m=We(o.itemsRef))==null?void 0:m.id,"aria-expanded":o.menuState.value===0,onKeydown:i,onKeyup:s,onClick:h};return Va({ourProps:g,theirProps:y,slot:d,attrs:n,slots:t,name:"MenuButton"})}}}),ao=$e({name:"MenuItems",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:n,slots:t,expose:a}){var r;let l=(r=e.id)!=null?r:`headlessui-menu-items-${Tn()}`,o=Ua("MenuItems"),i=W(null);a({el:o.itemsRef,$el:o.itemsRef}),Wl({container:q((()=>We(o.itemsRef))),enabled:q((()=>o.menuState.value===0)),accept(d){return d.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:d.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(d){d.setAttribute("role","none")}});function s(d){var y;switch(i.value&&clearTimeout(i.value),d.key){case tt.Space:if(o.searchQuery.value!=="")return d.preventDefault(),d.stopPropagation(),o.search(d.key);case tt.Enter:if(d.preventDefault(),d.stopPropagation(),o.activeItemIndex.value!==null){let g=o.items.value[o.activeItemIndex.value];(y=We(g.dataRef.domRef))==null||y.click()}o.closeMenu(),xr(We(o.buttonRef));break;case tt.ArrowDown:return d.preventDefault(),d.stopPropagation(),o.goToItem(ct.Next);case tt.ArrowUp:return d.preventDefault(),d.stopPropagation(),o.goToItem(ct.Previous);case tt.Home:case tt.PageUp:return d.preventDefault(),d.stopPropagation(),o.goToItem(ct.First);case tt.End:case tt.PageDown:return d.preventDefault(),d.stopPropagation(),o.goToItem(ct.Last);case tt.Escape:d.preventDefault(),d.stopPropagation(),o.closeMenu(),Qe((()=>{var g;return(g=We(o.buttonRef))==null?void 0:g.focus({preventScroll:!0})}));break;case tt.Tab:d.preventDefault(),d.stopPropagation(),o.closeMenu(),Qe((()=>Nl(We(o.buttonRef),d.shiftKey?Xn.Previous:Xn.Next)));break;default:d.key.length===1&&(o.search(d.key),i.value=setTimeout((()=>o.clearSearch()),350));break}}function h(d){switch(d.key){case tt.Space:d.preventDefault();break}}let f=$l(),m=q((()=>f!==null?(f.value&Ra.Open)===Ra.Open:o.menuState.value===0));return()=>{var d,y;let g={open:o.menuState.value===0},{...b}=e,N={"aria-activedescendant":o.activeItemIndex.value===null||(d=o.items.value[o.activeItemIndex.value])==null?void 0:d.id,"aria-labelledby":(y=We(o.buttonRef))==null?void 0:y.id,id:l,onKeydown:s,onKeyup:h,role:"menu",tabIndex:0,ref:o.itemsRef};return Va({ourProps:N,theirProps:b,slot:g,attrs:n,slots:t,features:Qn.RenderStrategy|Qn.Static,visible:m.value,name:"MenuItems"})}}}),no=$e({name:"MenuItem",inheritAttrs:!1,props:{as:{type:[Object,String],default:"template"},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:n,attrs:t,expose:a}){var r;let l=(r=e.id)!=null?r:`headlessui-menu-item-${Tn()}`,o=Ua("MenuItem"),i=W(null);a({el:i,$el:i});let s=q((()=>o.activeItemIndex.value!==null?o.items.value[o.activeItemIndex.value].id===l:!1)),h=Kl(i),f=q((()=>({disabled:e.disabled,get textValue(){return h()},domRef:i})));Je((()=>o.registerItem(l,f))),ka((()=>o.unregisterItem(l))),ya((()=>{o.menuState.value===0&&s.value&&o.activationTrigger.value!==0&&Qe((()=>{var O,H;return(H=(O=We(i))==null?void 0:O.scrollIntoView)==null?void 0:H.call(O,{block:"nearest"})}))}));function m(O){if(e.disabled)return O.preventDefault();o.closeMenu(),xr(We(o.buttonRef))}function d(){if(e.disabled)return o.goToItem(ct.Nothing);o.goToItem(ct.Specific,l)}let y=zl();function g(O){y.update(O)}function b(O){y.wasMoved(O)&&(e.disabled||s.value||o.goToItem(ct.Specific,l,0))}function N(O){y.wasMoved(O)&&(e.disabled||s.value&&o.goToItem(ct.Nothing))}return()=>{let{disabled:O,...H}=e,P={active:s.value,disabled:O,close:o.closeMenu};return Va({ourProps:{id:l,ref:i,role:"menuitem",tabIndex:O===!0?void 0:-1,"aria-disabled":O===!0?!0:void 0,onClick:m,onFocus:d,onPointerenter:g,onMouseenter:g,onPointermove:b,onMousemove:b,onPointerleave:N,onMouseleave:N},theirProps:{...t,...H},slot:P,attrs:t,slots:n,name:"MenuItem"})}}});const tr=()=>{const e=bl().cPanelSecurityToken(),n=!1,t="cpanel.360-monitoring.plugin";return{setPersonalization:async l=>{const o=W(null),i=W(null);try{const s=await fetch(`${window.location.origin+e}/json-api/personalization_set`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({"api.version":1,personalization:{...l},store:t})});if(!s.ok)throw new Error(`HTTP error! status: ${s.status}`);l["homepage-app-enabled"]&&Fa().tracker("homepage-app-enabled","changed_value",l["homepage-app-enabled"].toString()),o.value=await s.json()}catch(s){i.value=s instanceof Error?s.message:"An unknown error occurred"}return{result:o.value,error:i.value}},getPersonalization:async l=>{const o=W(null),i=W(null);try{const s=await fetch(`${window.location.origin+e}/json-api/personalization_get`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({"api.version":1,names:l,store:t})});if(!s.ok)throw new Error(`HTTP error! status: ${s.status}`);const{data:h}=await s.json();if(h.personalization["homepage-app-enabled"].success==1)h.personalization["homepage-app-enabled"].value?o.value=h:o.value={personalization:{"homepage-app-enabled":{value:n}}};else throw new Error(h.personalization["homepage-app-enabled"].reason)}catch(s){i.value=s instanceof Error?s.message:"An unknown error occurred"}return{result:o.value,error:i.value}}}},ro=$e({__name:"MiniAppSwitch",async setup(e,{expose:n}){n();let t,a;const{t:r}=Ya(),l=W(null),{result:o,error:i}=([t,a]=kr((()=>tr().getPersonalization(["homepage-app-enabled"]))),t=await t,a(),t);l.value=i?!1:o.personalization["homepage-app-enabled"].value;const h={t:r,dashboardState:l,result:o,error:i,handleClick:async()=>{const{result:f,error:m}=await tr().setPersonalization({"homepage-app-enabled":!l.value});m?console.error(m):l.value=!l.value}};return Object.defineProperty(h,"__isScriptSetup",{enumerable:!1,value:!0}),h}}),lo={class:"text-sm text-gray-600"};function oo(e,n,t,a,r,l){const o=Ba;return a.dashboardState!==null?(w(),E("div",{key:0,class:"flex justify-end px-4 items-center gap-2 cursor-pointer",onClick:a.handleClick,"data-testid":"mini-app-switch"},[ie("span",lo,Pe(a.dashboardState?a.t("EnabledHomeScreenDashboard"):a.t("DisabledHomeScreenDashboard")),1),a.dashboardState?(w(),we(o,{key:1,name:"line-md:switch-off-to-switch-transition",class:"size-8 text-primary"})):(w(),we(o,{key:0,name:"line-md:switch-off",class:"size-8 text-gray-500 duration-300 hover:text-primary"}))])):j("",!0)}const so=Object.assign(Ot(ro,[["render",oo],["__file","MiniAppSwitch.vue"]]),{__name:"MiniAppSwitch"}),uo={},io={id:"Layer_1",xmlns:"http://www.w3.org/2000/svg","data-name":"Layer 1",viewBox:"0 0 48 48"};function co(e,n){return w(),E("svg",io,n[0]||(n[0]=[wl('<path d="m41.6,9.73H13.82c-.28,0-.5.22-.5.5s.22.5.5.5h27.78c.28,0,.5.22.5.5v17c0,.28.22.5.5.5s.5-.22.5-.5V11.23c0-.83-.67-1.5-1.5-1.5Z"></path><path d="m26.79,36.73H6.6c-.28,0-.5-.22-.5-.5V14.28c0-.28-.22-.5-.5-.5s-.5.22-.5.5v21.95c0,.83.67,1.5,1.5,1.5h20.19c.28,0,.5-.22.5-.5s-.22-.5-.5-.5Z"></path><path d="m5.6,10.73c.27,0,.49-.23.5-.5,0-.07-.01-.13-.04-.19-.02-.06-.06-.12-.11-.16-.14-.14-.35-.19-.54-.11-.12.05-.22.15-.27.27-.03.06-.04.12-.04.19,0,.27.23.49.5.5Z"></path><path d="m8.34,10.73c.27,0,.49-.23.5-.5,0-.07-.01-.13-.04-.19-.02-.06-.06-.12-.11-.16-.14-.14-.35-.19-.54-.11-.06.02-.12.06-.16.11-.19.19-.2.49-.01.69,0,0,0,0,.01.01.09.1.22.15.35.15Z"></path><path d="m11.08,10.73c.27,0,.49-.23.5-.5,0-.07-.01-.13-.04-.19-.05-.12-.15-.22-.27-.27-.19-.08-.4-.03-.54.11-.05.04-.09.1-.11.16-.03.06-.04.12-.04.19,0,.27.23.49.5.5h0Z"></path><g><path class="cls-1" d="m29.8,18.31c-1.46-1.46-3.41-2.27-5.48-2.27s-4.02.81-5.49,2.27c-1.46,1.46-2.27,3.41-2.27,5.48s.81,4.02,2.27,5.48c1.47,1.46,3.41,2.27,5.49,2.27s4.02-.81,5.48-2.27c1.46-1.46,2.27-3.41,2.27-5.48s-.81-4.02-2.27-5.48Zm-.65,10.31c-1.29,1.29-3.01,2-4.84,2s-3.54-.71-4.83-2c-2.66-2.66-2.66-7,0-9.66,1.29-1.29,3.01-2,4.84-2s3.55.71,4.83,2c2.66,2.66,2.66,7,0,9.66Z"></path><path class="cls-1" d="m27.47,21.05l-4.51,4.51-1.8-1.81c-.18-.18-.47-.18-.65,0-.18.18-.18.47,0,.65l2.13,2.13c.09.09.21.14.32.14s.24-.05.33-.15l4.82-4.82c.09-.09.14-.2.14-.33s-.05-.24-.14-.33c-.17-.18-.47-.18-.65,0Z"></path><path d="m42.27,37.8l-4.65-4.65c-.52-.52-1.21-.81-1.95-.81-.19,0-.38.02-.57.06l-2.99-2.99c1.18-1.62,1.82-3.57,1.82-5.62,0-2.57-1-4.99-2.82-6.81-1.82-1.82-4.23-2.82-6.8-2.82s-4.98,1-6.81,2.82c-1.81,1.82-2.81,4.23-2.81,6.81s1,4.99,2.81,6.8c1.82,1.82,4.23,2.82,6.81,2.82,2.08,0,4.05-.66,5.68-1.86l2.98,2.98c-.04.19-.06.38-.06.57,0,.74.29,1.43.81,1.95l4.65,4.65c.52.52,1.21.81,1.95.81s1.43-.29,1.95-.81c1.07-1.08,1.07-2.83,0-3.9Zm-11.8-7.86c-1.64,1.64-3.83,2.54-6.15,2.54s-4.51-.9-6.15-2.54c-1.64-1.64-2.54-3.83-2.54-6.15s.9-4.51,2.54-6.15c1.64-1.64,3.83-2.55,6.15-2.55s4.51.9,6.15,2.55c3.39,3.39,3.39,8.91,0,12.31Zm.65.65c.15-.15.28-.3.42-.46l2.65,2.65c-.16.11-.32.23-.46.37-.14.14-.26.29-.37.45l-2.64-2.64c.14-.12.27-.24.4-.37Zm3.26,3.2c.34-.35.8-.54,1.3-.54s.95.19,1.31.53l4.65,4.65c.71.72.71,1.88,0,2.6-.72.71-1.89.71-2.6,0l-4.65-4.65c-.34-.35-.53-.81-.53-1.3s.19-.95.53-1.3Z"></path></g>',6)]))}const fo=Object.assign(Ot(uo,[["render",co],["__file","WHMLogo.vue"]]),{__name:"WHMLogo"}),mo=$e({__name:"UserAvatar",setup(e,{expose:n}){n();const t=xa(),a=q((()=>{var o,i,s;const l=(((o=t.userDetails.firstName)==null?void 0:o[0])??"")+(((i=t.userDetails.familyName)==null?void 0:i[0])??"")||((s=t.userDetails.email)==null?void 0:s[0]);return l?l.toUpperCase():"360"})),r={UStore:t,initials:a};return Object.defineProperty(r,"__isScriptSetup",{enumerable:!1,value:!0}),r}}),vo=["src"];function po(e,n,t,a,r,l){return w(),E("div",{class:_e(["flex items-center justify-center rounded-full shadow-sm text-white flex-shrink-0 overflow-hidden text-sm leading-leading-none font-medium h-12 w-12",[a.initials.length?"bg-blue-800":""]])},[a.UStore.userDetails.avatar?(w(),E("img",{key:0,src:a.UStore.userDetails.avatar,alt:"user avatar",class:"w-full block"},null,8,vo)):(w(),E(xe,{key:1},[Xe(Pe(a.initials),1)],64))],2)}const ho=Object.assign(Ot(mo,[["render",po],["__file","UserAvatar.vue"]]),{__name:"UserAvatar"}),yo=$e({__name:"ProfileMenu",setup(e,{expose:n}){n();const t=xa(),{tracker:a}=Fa(),r=t.userDetails.storeUrl,l=q((()=>["trial","whm-real"].includes(t.userDetails.planSlug)&&r)),o={UStore:t,tracker:a,setupStoreUrl:r,isUserUpgradable:l,get Menu(){return eo},get MenuButton(){return to},get MenuItems(){return ao},get MenuItem(){return no}};return Object.defineProperty(o,"__isScriptSetup",{enumerable:!1,value:!0}),o}}),go={class:"truncate max-w-[100px] @[450px]/whmc:max-w-[240px] @[640px]/whmc:max-w-[420px] @[700px]/whmc:max-w-[460px] @[800px]/whmc:max-w-full"},bo={class:"flex flex-col truncate"},wo={key:0,class:"font-medium"},_o={key:1,class:"text-gray-500 text-sm"},ko={class:"mt-4 flex flex-col text-sm gap-3"},xo=["href"],Do={class:"mt-4 text-sm"},Mo=["href"];function To(e,n,t,a,r,l){const o=Ba,i=ho,s=Sl;return w(),we(a.Menu,{as:"div",class:"ml-3 relative hover:bg-app-hover justify-end flex items-center rounded h-10"},{default:ye((()=>[Ae(a.MenuButton,{class:"flex-auto"},{default:ye((()=>[ie("div",{class:"text-gray-600 px-4 py-2 rounded-md w-full text-right flex items-center justify-end hover:underline cursor-pointer truncate",onClick:n[0]||(n[0]=h=>a.tracker("profile_menu","click_on","profile_menu"))},[ie("span",go,Pe(a.UStore.userDetails.nickname),1),Ae(o,{name:"mdi:chevron-down",class:"ml-2"})])])),_:1}),Ae(Xt,{"enter-active-class":"transition ease-out duration-200","enter-from-class":"transform opacity-0 scale-95","enter-to-class":"transform opacity-100 scale-100","leave-active-class":"transition ease-in duration-75","leave-from-class":"transform opacity-100 scale-100","leave-to-class":"transform opacity-0 scale-95"},{default:ye((()=>[Ae(a.MenuItems,{class:"origin-top-right absolute top-10 right-0 rounded-md shadow-lg bg-dropdown-background ring-1 ring-black ring-opacity-5 focus:outline-none max-w-[320px] z-20 p-4 bg-white"},{default:ye((()=>[Ae(a.MenuItem,{as:"div",class:"flex gap-2 px-2 pb-4 border-b-2 items-center"},{default:ye((()=>[Ae(i),ie("div",bo,[a.UStore.userDetails.firstName||a.UStore.userDetails.familyName?(w(),E("div",wo,Pe(a.UStore.userDetails.firstName+" "+a.UStore.userDetails.familyName),1)):j("",!0),a.UStore.userDetails.nickname?(w(),E("div",_o,Pe(a.UStore.userDetails.nickname),1)):j("",!0)])])),_:1}),Ae(a.MenuItem,{as:"div",class:"flex text-dropdown-text px-2"},{default:ye((()=>[ie("div",ko,[ie("a",{href:("useRuntimeConfig"in e?e.useRuntimeConfig:v(_l))().public.EXTERNAL_DASHBOARD,target:"_blank",class:"flex items-center gap-2 hover:underline",onClick:n[1]||(n[1]=h=>a.tracker("go_external_dashboard","click_on","goto_360_monitoring"))},[Ae(s,{iconOnly:"true",class:"w-7"}),Xe(" "+Pe(e.$t("GoTo360"))+" ",1),Ae(o,{color:"gray",name:"iconamoon:link-external"})],8,xo)])])),_:1}),a.isUserUpgradable?(w(),we(a.MenuItem,{key:0,as:"div",class:"text-dropdown-text px-2"},{default:ye((()=>[ie("div",Do,[ie("a",{href:a.setupStoreUrl,class:"flex items-center gap-2 bg-primary text-white hover:bg-primary/90 px-3 py-2 rounded-md transition-colors duration-200 w-full block",tabindex:"0",target:"_blank","aria-label":"Upgrade account"},[Ae(o,{name:"heroicons:arrow-up-circle",class:"w-5 h-5"}),Xe(" "+Pe(e.$t("Upgrade")),1)],8,Mo)])])),_:1})):j("",!0)])),_:1})])),_:1})])),_:1})}const Po=Object.assign(Ot(yo,[["render",To],["__file","ProfileMenu.vue"]]),{__name:"ProfileMenu"}),Ao=$e({__name:"PageNav",props:{width:{type:Number,default:0},navSwitchSize:{type:Number,default:800}},setup(e,{expose:n}){n();const t=e,{t:a}=Ya(),r=q((()=>[{title:a("Overview"),path:"/monitoring"},{title:a("Network"),path:"/monitoring/network"},{title:a("Memory"),path:"/monitoring/memory"},{title:a("CPU"),path:"/monitoring/cpu"},{title:a("Disk"),path:"/monitoring/disk"},{title:a("Process"),path:"/monitoring/process"},{title:a("Alerts"),path:"/monitoring/alerts"}])),l=Dn(),o=q((()=>{var m;return(m=r.value.find((d=>d.path===l.path)))==null?void 0:m.title})),i=W(!0);ya((()=>{t.width>=t.navSwitchSize&&(i.value=!1)}));const s=W(null);Fl(s,(()=>{i.value=!1})),ya((()=>{l.path&&(i.value=!1)}));const{tracker:h}=Fa(),f={props:t,t:a,navigationEntries:r,route:l,currentActiveLink:o,mobileNavOpen:i,mobilenavcontainer:s,tracker:h};return Object.defineProperty(f,"__isScriptSetup",{enumerable:!1,value:!0}),f}}),So={ref:"mobilenavcontainer",class:"w-full relative"},Co={class:"flex gap-2 items-center justify-between w-full px-3"},Oo={key:0,class:"flex gap-2 items-center"},$o={key:1,class:"flex items-center justify-between w-full"},Io={class:"font-medium text-sm text-primary p-4"},Yo={class:"flex flex-col"};function Ro(e,n,t,a,r,l){const o=Bl,i=Ba,s=Hl;return w(),E("div",So,[ie("div",Co,[t.width>=t.navSwitchSize?(w(),E("nav",Oo,[(w(!0),E(xe,null,Ye(a.navigationEntries,(h=>(w(),we(o,{key:h.path,to:h.path,class:_e(["px-4 py-4 font-medium text-sm border-b-2",[a.route.path===h.path?"font-bold border-primary text-primary":"border-transparent text-gray-800"]]),onClick:f=>a.tracker("page_navigation","click_on",h.path)},{default:ye((()=>[Xe(Pe(h.title),1)])),_:2},1032,["to","class","onClick"])))),128))])):j("",!0),t.width<t.navSwitchSize?(w(),E("div",$o,[ie("div",Io,Pe(a.currentActiveLink),1),ie("div",{class:"p-2",onClick:n[0]||(n[0]=h=>a.mobileNavOpen=!a.mobileNavOpen)},[a.mobileNavOpen?(w(),we(i,{key:1,name:"material-symbols:close-rounded",class:"size-5 hover:cursor-pointer"})):(w(),we(i,{key:0,name:"iconamoon:menu-burger-horizontal-fill",class:"size-5 hover:cursor-pointer"}))])])):j("",!0)]),t.width<t.navSwitchSize?(w(),we(s,{key:0,open:a.mobileNavOpen,class:_e(["absolute top-[50px] left-0 right-0 text-sm rounded-b-md border transition-all duration-300 ease-in-out overflow-hidden",[a.mobileNavOpen?"border-gray-200 bg-white":"border-transparent"]])},{default:ye((()=>[ie("div",Yo,[(w(!0),E(xe,null,Ye(a.navigationEntries,((h,f)=>(w(),we(o,{key:f,to:h.path,class:_e(["px-7 py-3 font-medium text-sm",[(e._.provides[hn]||e.$route).path===h.path?"border-primary text-primary bg-primary text-white hover:!bg-primary hover:!text-white":" text-gray-800"]]),onClick:m=>a.tracker("page_navigation","click_on",h.path)},{default:ye((()=>[Xe(Pe(h.title),1)])),_:2},1032,["to","class","onClick"])))),128))])])),_:1},8,["open","class"])):j("",!0)],512)}const Eo=Object.assign(Ot(Ao,[["render",Ro],["__file","PageNav.vue"]]),{__name:"PageNav"});function ve(e){const n=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&n==="[object Date]"?new e.constructor(+e):typeof e=="number"||n==="[object Number]"||typeof e=="string"||n==="[object String]"?new Date(e):new Date(NaN)}function Se(e,n){return e instanceof Date?new e.constructor(n):new Date(n)}function gt(e,n){const t=ve(e);return isNaN(n)?Se(e,NaN):(n&&t.setDate(t.getDate()+n),t)}function wt(e,n){const t=ve(e);if(isNaN(n))return Se(e,NaN);if(!n)return t;const a=t.getDate(),r=Se(e,t.getTime());r.setMonth(t.getMonth()+n+1,0);const l=r.getDate();return a>=l?r:(t.setFullYear(r.getFullYear(),r.getMonth(),a),t)}function Pr(e,n){const{years:t=0,months:a=0,weeks:r=0,days:l=0,hours:o=0,minutes:i=0,seconds:s=0}=n,h=ve(e),f=a||t?wt(h,a+t*12):h,m=l||r?gt(f,l+r*7):f,d=i+o*60,g=(s+d*60)*1e3;return Se(e,m.getTime()+g)}function No(e,n){const t=+ve(e);return Se(e,t+n)}const Ar=6048e5,Lo=864e5,Bo=6e4,Sr=36e5,Ho=1e3;function Fo(e,n){return No(e,n*Sr)}let Vo={};function Gt(){return Vo}function _t(e,n){var i,s,h,f;const t=Gt(),a=(n==null?void 0:n.weekStartsOn)??((s=(i=n==null?void 0:n.locale)==null?void 0:i.options)==null?void 0:s.weekStartsOn)??t.weekStartsOn??((f=(h=t.locale)==null?void 0:h.options)==null?void 0:f.weekStartsOn)??0,r=ve(e),l=r.getDay(),o=(l<a?7:0)+l-a;return r.setDate(r.getDate()-o),r.setHours(0,0,0,0),r}function aa(e){return _t(e,{weekStartsOn:1})}function Cr(e){const n=ve(e),t=n.getFullYear(),a=Se(e,0);a.setFullYear(t+1,0,4),a.setHours(0,0,0,0);const r=aa(a),l=Se(e,0);l.setFullYear(t,0,4),l.setHours(0,0,0,0);const o=aa(l);return n.getTime()>=r.getTime()?t+1:n.getTime()>=o.getTime()?t:t-1}function ar(e){const n=ve(e);return n.setHours(0,0,0,0),n}function Ea(e){const n=ve(e),t=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return t.setUTCFullYear(n.getFullYear()),+e-+t}function Or(e,n){const t=ar(e),a=ar(n),r=+t-Ea(t),l=+a-Ea(a);return Math.round((r-l)/Lo)}function Uo(e){const n=Cr(e),t=Se(e,0);return t.setFullYear(n,0,4),t.setHours(0,0,0,0),aa(t)}function qo(e,n){const t=n*3;return wt(e,t)}function Pn(e,n){return wt(e,n*12)}function nr(e,n){const t=ve(e),a=ve(n),r=t.getTime()-a.getTime();return r<0?-1:r>0?1:r}function $r(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function pa(e){if(!$r(e)&&typeof e!="number")return!1;const n=ve(e);return!isNaN(Number(n))}function rr(e){const n=ve(e);return Math.trunc(n.getMonth()/3)+1}function zo(e,n){const t=ve(e),a=ve(n);return t.getFullYear()-a.getFullYear()}function Wo(e,n){const t=ve(e),a=ve(n),r=nr(t,a),l=Math.abs(zo(t,a));t.setFullYear(1584),a.setFullYear(1584);const o=nr(t,a)===-r,i=r*(l-+o);return i===0?0:i}function Ir(e,n){const t=ve(e.start),a=ve(e.end);let r=+t>+a;const l=r?+t:+a,o=r?a:t;o.setHours(0,0,0,0);let i=1;const s=[];for(;+o<=l;)s.push(ve(o)),o.setDate(o.getDate()+i),o.setHours(0,0,0,0);return r?s.reverse():s}function zt(e){const n=ve(e),t=n.getMonth(),a=t-t%3;return n.setMonth(a,1),n.setHours(0,0,0,0),n}function jo(e,n){const t=ve(e.start),a=ve(e.end);let r=+t>+a;const l=r?+zt(t):+zt(a);let o=zt(r?a:t),i=1;const s=[];for(;+o<=l;)s.push(ve(o)),o=qo(o,i);return r?s.reverse():s}function Qo(e){const n=ve(e);return n.setDate(1),n.setHours(0,0,0,0),n}function Yr(e){const n=ve(e),t=n.getFullYear();return n.setFullYear(t+1,0,0),n.setHours(23,59,59,999),n}function ba(e){const n=ve(e),t=Se(e,0);return t.setFullYear(n.getFullYear(),0,1),t.setHours(0,0,0,0),t}function Rr(e,n){var i,s,h,f;const t=Gt(),a=(n==null?void 0:n.weekStartsOn)??((s=(i=n==null?void 0:n.locale)==null?void 0:i.options)==null?void 0:s.weekStartsOn)??t.weekStartsOn??((f=(h=t.locale)==null?void 0:h.options)==null?void 0:f.weekStartsOn)??0,r=ve(e),l=r.getDay(),o=(l<a?-7:0)+6-(l-a);return r.setDate(r.getDate()+o),r.setHours(23,59,59,999),r}function lr(e){const n=ve(e),t=n.getMonth(),a=t-t%3+3;return n.setMonth(a,0),n.setHours(23,59,59,999),n}const Xo={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"}},Ko=(e,n,t)=>{let a;const r=Xo[e];return typeof r=="string"?a=r:n===1?a=r.one:a=r.other.replace("{{count}}",n.toString()),t!=null&&t.addSuffix?t.comparison&&t.comparison>0?"in "+a:a+" ago":a};function nn(e){return(n={})=>{const t=n.width?String(n.width):e.defaultWidth;return e.formats[t]||e.formats[e.defaultWidth]}}const Go={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Zo={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Jo={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},es={date:nn({formats:Go,defaultWidth:"full"}),time:nn({formats:Zo,defaultWidth:"full"}),dateTime:nn({formats:Jo,defaultWidth:"full"})},ts={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},as=(e,n,t,a)=>ts[e];function fa(e){return(n,t)=>{const a=t!=null&&t.context?String(t.context):"standalone";let r;if(a==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,i=t!=null&&t.width?String(t.width):o;r=e.formattingValues[i]||e.formattingValues[o]}else{const o=e.defaultWidth,i=t!=null&&t.width?String(t.width):e.defaultWidth;r=e.values[i]||e.values[o]}const l=e.argumentCallback?e.argumentCallback(n):n;return r[l]}}const ns={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},rs={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ls={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"]},os={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","Friday","Saturday"]},ss={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"}},us={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"}},is=(e,n)=>{const t=Number(e),a=t%100;if(a>20||a<10)switch(a%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},ds={ordinalNumber:is,era:fa({values:ns,defaultWidth:"wide"}),quarter:fa({values:rs,defaultWidth:"wide",argumentCallback:e=>e-1}),month:fa({values:ls,defaultWidth:"wide"}),day:fa({values:os,defaultWidth:"wide"}),dayPeriod:fa({values:ss,defaultWidth:"wide",formattingValues:us,defaultFormattingWidth:"wide"})};function ma(e){return(n,t={})=>{const a=t.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],l=n.match(r);if(!l)return null;const o=l[0],i=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(i)?fs(i,(m=>m.test(o))):cs(i,(m=>m.test(o)));let h;h=e.valueCallback?e.valueCallback(s):s,h=t.valueCallback?t.valueCallback(h):h;const f=n.slice(o.length);return{value:h,rest:f}}}function cs(e,n){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&n(e[t]))return t}function fs(e,n){for(let t=0;t<e.length;t++)if(n(e[t]))return t}function ms(e){return(n,t={})=>{const a=n.match(e.matchPattern);if(!a)return null;const r=a[0],l=n.match(e.parsePattern);if(!l)return null;let o=e.valueCallback?e.valueCallback(l[0]):l[0];o=t.valueCallback?t.valueCallback(o):o;const i=n.slice(r.length);return{value:o,rest:i}}}const vs=/^(\d+)(th|st|nd|rd)?/i,ps=/\d+/i,hs={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},ys={any:[/^b/i,/^(a|c)/i]},gs={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},bs={any:[/1/i,/2/i,/3/i,/4/i]},ws={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},_s={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]},ks={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},xs={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]},Ds={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},Ms={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}},Ts={ordinalNumber:ms({matchPattern:vs,parsePattern:ps,valueCallback:e=>parseInt(e,10)}),era:ma({matchPatterns:hs,defaultMatchWidth:"wide",parsePatterns:ys,defaultParseWidth:"any"}),quarter:ma({matchPatterns:gs,defaultMatchWidth:"wide",parsePatterns:bs,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ma({matchPatterns:ws,defaultMatchWidth:"wide",parsePatterns:_s,defaultParseWidth:"any"}),day:ma({matchPatterns:ks,defaultMatchWidth:"wide",parsePatterns:xs,defaultParseWidth:"any"}),dayPeriod:ma({matchPatterns:Ds,defaultMatchWidth:"any",parsePatterns:Ms,defaultParseWidth:"any"})},Er={code:"en-US",formatDistance:Ko,formatLong:es,formatRelative:as,localize:ds,match:Ts,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Ps(e){const n=ve(e);return Or(n,ba(n))+1}function An(e){const n=ve(e),t=+aa(n)-+Uo(n);return Math.round(t/Ar)+1}function Sn(e,n){var f,m,d,y;const t=ve(e),a=t.getFullYear(),r=Gt(),l=(n==null?void 0:n.firstWeekContainsDate)??((m=(f=n==null?void 0:n.locale)==null?void 0:f.options)==null?void 0:m.firstWeekContainsDate)??r.firstWeekContainsDate??((y=(d=r.locale)==null?void 0:d.options)==null?void 0:y.firstWeekContainsDate)??1,o=Se(e,0);o.setFullYear(a+1,0,l),o.setHours(0,0,0,0);const i=_t(o,n),s=Se(e,0);s.setFullYear(a,0,l),s.setHours(0,0,0,0);const h=_t(s,n);return t.getTime()>=i.getTime()?a+1:t.getTime()>=h.getTime()?a:a-1}function As(e,n){var i,s,h,f;const t=Gt(),a=(n==null?void 0:n.firstWeekContainsDate)??((s=(i=n==null?void 0:n.locale)==null?void 0:i.options)==null?void 0:s.firstWeekContainsDate)??t.firstWeekContainsDate??((f=(h=t.locale)==null?void 0:h.options)==null?void 0:f.firstWeekContainsDate)??1,r=Sn(e,n),l=Se(e,0);return l.setFullYear(r,0,a),l.setHours(0,0,0,0),_t(l,n)}function Cn(e,n){const t=ve(e),a=+_t(t,n)-+As(t,n);return Math.round(a/Ar)+1}function Oe(e,n){const t=e<0?"-":"",a=Math.abs(e).toString().padStart(n,"0");return t+a}const Yt={y(e,n){const t=e.getFullYear(),a=t>0?t:1-t;return Oe(n==="yy"?a%100:a,n.length)},M(e,n){const t=e.getMonth();return n==="M"?String(t+1):Oe(t+1,2)},d(e,n){return Oe(e.getDate(),n.length)},a(e,n){const t=e.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];case"aaaa":default:return t==="am"?"a.m.":"p.m."}},h(e,n){return Oe(e.getHours()%12||12,n.length)},H(e,n){return Oe(e.getHours(),n.length)},m(e,n){return Oe(e.getMinutes(),n.length)},s(e,n){return Oe(e.getSeconds(),n.length)},S(e,n){const t=n.length,a=e.getMilliseconds(),r=Math.trunc(a*Math.pow(10,t-3));return Oe(r,n.length)}},Zt={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},or={G:function(e,n,t){const a=e.getFullYear()>0?1:0;switch(n){case"G":case"GG":case"GGG":return t.era(a,{width:"abbreviated"});case"GGGGG":return t.era(a,{width:"narrow"});case"GGGG":default:return t.era(a,{width:"wide"})}},y:function(e,n,t){if(n==="yo"){const a=e.getFullYear(),r=a>0?a:1-a;return t.ordinalNumber(r,{unit:"year"})}return Yt.y(e,n)},Y:function(e,n,t,a){const r=Sn(e,a),l=r>0?r:1-r;if(n==="YY"){const o=l%100;return Oe(o,2)}return n==="Yo"?t.ordinalNumber(l,{unit:"year"}):Oe(l,n.length)},R:function(e,n){const t=Cr(e);return Oe(t,n.length)},u:function(e,n){const t=e.getFullYear();return Oe(t,n.length)},Q:function(e,n,t){const a=Math.ceil((e.getMonth()+1)/3);switch(n){case"Q":return String(a);case"QQ":return Oe(a,2);case"Qo":return t.ordinalNumber(a,{unit:"quarter"});case"QQQ":return t.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return t.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,n,t){const a=Math.ceil((e.getMonth()+1)/3);switch(n){case"q":return String(a);case"qq":return Oe(a,2);case"qo":return t.ordinalNumber(a,{unit:"quarter"});case"qqq":return t.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return t.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,n,t){const a=e.getMonth();switch(n){case"M":case"MM":return Yt.M(e,n);case"Mo":return t.ordinalNumber(a+1,{unit:"month"});case"MMM":return t.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return t.month(a,{width:"wide",context:"formatting"})}},L:function(e,n,t){const a=e.getMonth();switch(n){case"L":return String(a+1);case"LL":return Oe(a+1,2);case"Lo":return t.ordinalNumber(a+1,{unit:"month"});case"LLL":return t.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return t.month(a,{width:"wide",context:"standalone"})}},w:function(e,n,t,a){const r=Cn(e,a);return n==="wo"?t.ordinalNumber(r,{unit:"week"}):Oe(r,n.length)},I:function(e,n,t){const a=An(e);return n==="Io"?t.ordinalNumber(a,{unit:"week"}):Oe(a,n.length)},d:function(e,n,t){return n==="do"?t.ordinalNumber(e.getDate(),{unit:"date"}):Yt.d(e,n)},D:function(e,n,t){const a=Ps(e);return n==="Do"?t.ordinalNumber(a,{unit:"dayOfYear"}):Oe(a,n.length)},E:function(e,n,t){const a=e.getDay();switch(n){case"E":case"EE":case"EEE":return t.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(a,{width:"short",context:"formatting"});case"EEEE":default:return t.day(a,{width:"wide",context:"formatting"})}},e:function(e,n,t,a){const r=e.getDay(),l=(r-a.weekStartsOn+8)%7||7;switch(n){case"e":return String(l);case"ee":return Oe(l,2);case"eo":return t.ordinalNumber(l,{unit:"day"});case"eee":return t.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(r,{width:"short",context:"formatting"});case"eeee":default:return t.day(r,{width:"wide",context:"formatting"})}},c:function(e,n,t,a){const r=e.getDay(),l=(r-a.weekStartsOn+8)%7||7;switch(n){case"c":return String(l);case"cc":return Oe(l,n.length);case"co":return t.ordinalNumber(l,{unit:"day"});case"ccc":return t.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(r,{width:"narrow",context:"standalone"});case"cccccc":return t.day(r,{width:"short",context:"standalone"});case"cccc":default:return t.day(r,{width:"wide",context:"standalone"})}},i:function(e,n,t){const a=e.getDay(),r=a===0?7:a;switch(n){case"i":return String(r);case"ii":return Oe(r,n.length);case"io":return t.ordinalNumber(r,{unit:"day"});case"iii":return t.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(a,{width:"short",context:"formatting"});case"iiii":default:return t.day(a,{width:"wide",context:"formatting"})}},a:function(e,n,t){const r=e.getHours()/12>=1?"pm":"am";switch(n){case"a":case"aa":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,n,t){const a=e.getHours();let r;switch(a===12?r=Zt.noon:a===0?r=Zt.midnight:r=a/12>=1?"pm":"am",n){case"b":case"bb":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,n,t){const a=e.getHours();let r;switch(a>=17?r=Zt.evening:a>=12?r=Zt.afternoon:a>=4?r=Zt.morning:r=Zt.night,n){case"B":case"BB":case"BBB":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,n,t){if(n==="ho"){let a=e.getHours()%12;return a===0&&(a=12),t.ordinalNumber(a,{unit:"hour"})}return Yt.h(e,n)},H:function(e,n,t){return n==="Ho"?t.ordinalNumber(e.getHours(),{unit:"hour"}):Yt.H(e,n)},K:function(e,n,t){const a=e.getHours()%12;return n==="Ko"?t.ordinalNumber(a,{unit:"hour"}):Oe(a,n.length)},k:function(e,n,t){let a=e.getHours();return a===0&&(a=24),n==="ko"?t.ordinalNumber(a,{unit:"hour"}):Oe(a,n.length)},m:function(e,n,t){return n==="mo"?t.ordinalNumber(e.getMinutes(),{unit:"minute"}):Yt.m(e,n)},s:function(e,n,t){return n==="so"?t.ordinalNumber(e.getSeconds(),{unit:"second"}):Yt.s(e,n)},S:function(e,n){return Yt.S(e,n)},X:function(e,n,t){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(n){case"X":return ur(a);case"XXXX":case"XX":return Ut(a);case"XXXXX":case"XXX":default:return Ut(a,":")}},x:function(e,n,t){const a=e.getTimezoneOffset();switch(n){case"x":return ur(a);case"xxxx":case"xx":return Ut(a);case"xxxxx":case"xxx":default:return Ut(a,":")}},O:function(e,n,t){const a=e.getTimezoneOffset();switch(n){case"O":case"OO":case"OOO":return"GMT"+sr(a,":");case"OOOO":default:return"GMT"+Ut(a,":")}},z:function(e,n,t){const a=e.getTimezoneOffset();switch(n){case"z":case"zz":case"zzz":return"GMT"+sr(a,":");case"zzzz":default:return"GMT"+Ut(a,":")}},t:function(e,n,t){const a=Math.trunc(e.getTime()/1e3);return Oe(a,n.length)},T:function(e,n,t){const a=e.getTime();return Oe(a,n.length)}};function sr(e,n=""){const t=e>0?"-":"+",a=Math.abs(e),r=Math.trunc(a/60),l=a%60;return l===0?t+String(r):t+String(r)+n+Oe(l,2)}function ur(e,n){return e%60===0?(e>0?"-":"+")+Oe(Math.abs(e)/60,2):Ut(e,n)}function Ut(e,n=""){const t=e>0?"-":"+",a=Math.abs(e),r=Oe(Math.trunc(a/60),2),l=Oe(a%60,2);return t+r+n+l}const ir=(e,n)=>{switch(e){case"P":return n.date({width:"short"});case"PP":return n.date({width:"medium"});case"PPP":return n.date({width:"long"});case"PPPP":default:return n.date({width:"full"})}},Nr=(e,n)=>{switch(e){case"p":return n.time({width:"short"});case"pp":return n.time({width:"medium"});case"ppp":return n.time({width:"long"});case"pppp":default:return n.time({width:"full"})}},Ss=(e,n)=>{const t=e.match(/(P+)(p+)?/)||[],a=t[1],r=t[2];if(!r)return ir(e,n);let l;switch(a){case"P":l=n.dateTime({width:"short"});break;case"PP":l=n.dateTime({width:"medium"});break;case"PPP":l=n.dateTime({width:"long"});break;case"PPPP":default:l=n.dateTime({width:"full"});break}return l.replace("{{date}}",ir(a,n)).replace("{{time}}",Nr(r,n))},gn={p:Nr,P:Ss},Cs=/^D+$/,Os=/^Y+$/,$s=["D","DD","YY","YYYY"];function Lr(e){return Cs.test(e)}function Br(e){return Os.test(e)}function bn(e,n,t){const a=Is(e,n,t);if(console.warn(a),$s.includes(e))throw new RangeError(a)}function Is(e,n,t){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${n}\`) for formatting ${a} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Ys=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Rs=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Es=/^'([^]*?)'?$/,Ns=/''/g,Ls=/[a-zA-Z]/;function Pt(e,n,t){var f,m,d,y,g,b,N,O;const a=Gt(),r=(t==null?void 0:t.locale)??a.locale??Er,l=(t==null?void 0:t.firstWeekContainsDate)??((m=(f=t==null?void 0:t.locale)==null?void 0:f.options)==null?void 0:m.firstWeekContainsDate)??a.firstWeekContainsDate??((y=(d=a.locale)==null?void 0:d.options)==null?void 0:y.firstWeekContainsDate)??1,o=(t==null?void 0:t.weekStartsOn)??((b=(g=t==null?void 0:t.locale)==null?void 0:g.options)==null?void 0:b.weekStartsOn)??a.weekStartsOn??((O=(N=a.locale)==null?void 0:N.options)==null?void 0:O.weekStartsOn)??0,i=ve(e);if(!pa(i))throw new RangeError("Invalid time value");let s=n.match(Rs).map((H=>{const P=H[0];if(P==="p"||P==="P"){const Q=gn[P];return Q(H,r.formatLong)}return H})).join("").match(Ys).map((H=>{if(H==="''")return{isToken:!1,value:"'"};const P=H[0];if(P==="'")return{isToken:!1,value:Bs(H)};if(or[P])return{isToken:!0,value:H};if(P.match(Ls))throw new RangeError("Format string contains an unescaped latin alphabet character `"+P+"`");return{isToken:!1,value:H}}));r.localize.preprocessor&&(s=r.localize.preprocessor(i,s));const h={firstWeekContainsDate:l,weekStartsOn:o,locale:r};return s.map((H=>{if(!H.isToken)return H.value;const P=H.value;(!(t!=null&&t.useAdditionalWeekYearTokens)&&Br(P)||!(t!=null&&t.useAdditionalDayOfYearTokens)&&Lr(P))&&bn(P,n,String(e));const Q=or[P[0]];return Q(i,P,r.localize,h)})).join("")}function Bs(e){const n=e.match(Es);return n?n[1].replace(Ns,"'"):e}function Hs(e){return ve(e).getDay()}function Fs(e){const n=ve(e),t=n.getFullYear(),a=n.getMonth(),r=Se(e,0);return r.setFullYear(t,a+1,0),r.setHours(0,0,0,0),r.getDate()}function Vs(){return Object.assign({},Gt())}function Ct(e){return ve(e).getHours()}function Us(e){let t=ve(e).getDay();return t===0&&(t=7),t}function Bt(e){return ve(e).getMinutes()}function Me(e){return ve(e).getMonth()}function na(e){return ve(e).getSeconds()}function be(e){return ve(e).getFullYear()}function ra(e,n){const t=ve(e),a=ve(n);return t.getTime()>a.getTime()}function wa(e,n){const t=ve(e),a=ve(n);return+t<+a}function ta(e,n){const t=ve(e),a=ve(n);return+t==+a}function qs(e,n){const t=n instanceof Date?Se(n,0):new n(0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}const zs=10;class Hr{constructor(){ce(this,"subPriority",0)}validate(n,t){return!0}}class Ws extends Hr{constructor(n,t,a,r,l){super(),this.value=n,this.validateValue=t,this.setValue=a,this.priority=r,l&&(this.subPriority=l)}validate(n,t){return this.validateValue(n,this.value,t)}set(n,t,a){return this.setValue(n,t,this.value,a)}}class js extends Hr{constructor(){super(...arguments);ce(this,"priority",zs);ce(this,"subPriority",-1)}set(t,a){return a.timestampIsSet?t:Se(t,qs(t,Date))}}class Ce{run(n,t,a,r){const l=this.parse(n,t,a,r);return l?{setter:new Ws(l.value,this.validate,this.set,this.priority,this.subPriority),rest:l.rest}:null}validate(n,t,a){return!0}}class Qs extends Ce{constructor(){super(...arguments);ce(this,"priority",140);ce(this,"incompatibleTokens",["R","u","t","T"])}parse(t,a,r){switch(a){case"G":case"GG":case"GGG":return r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"});case"GGGGG":return r.era(t,{width:"narrow"});case"GGGG":default:return r.era(t,{width:"wide"})||r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"})}}set(t,a,r){return a.era=r,t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}}const Ue={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},Dt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function qe(e,n){return e&&{value:n(e.value),rest:e.rest}}function Le(e,n){const t=n.match(e);return t?{value:parseInt(t[0],10),rest:n.slice(t[0].length)}:null}function Mt(e,n){const t=n.match(e);if(!t)return null;if(t[0]==="Z")return{value:0,rest:n.slice(1)};const a=t[1]==="+"?1:-1,r=t[2]?parseInt(t[2],10):0,l=t[3]?parseInt(t[3],10):0,o=t[5]?parseInt(t[5],10):0;return{value:a*(r*Sr+l*Bo+o*Ho),rest:n.slice(t[0].length)}}function Fr(e){return Le(Ue.anyDigitsSigned,e)}function He(e,n){switch(e){case 1:return Le(Ue.singleDigit,n);case 2:return Le(Ue.twoDigits,n);case 3:return Le(Ue.threeDigits,n);case 4:return Le(Ue.fourDigits,n);default:return Le(new RegExp("^\\d{1,"+e+"}"),n)}}function Na(e,n){switch(e){case 1:return Le(Ue.singleDigitSigned,n);case 2:return Le(Ue.twoDigitsSigned,n);case 3:return Le(Ue.threeDigitsSigned,n);case 4:return Le(Ue.fourDigitsSigned,n);default:return Le(new RegExp("^-?\\d{1,"+e+"}"),n)}}function On(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Vr(e,n){const t=n>0,a=t?n:1-n;let r;if(a<=50)r=e||100;else{const l=a+50,o=Math.trunc(l/100)*100,i=e>=l%100;r=e+o-(i?100:0)}return t?r:1-r}function Ur(e){return e%400===0||e%4===0&&e%100!==0}class Xs extends Ce{constructor(){super(...arguments);ce(this,"priority",130);ce(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(t,a,r){const l=o=>({year:o,isTwoDigitYear:a==="yy"});switch(a){case"y":return qe(He(4,t),l);case"yo":return qe(r.ordinalNumber(t,{unit:"year"}),l);default:return qe(He(a.length,t),l)}}validate(t,a){return a.isTwoDigitYear||a.year>0}set(t,a,r){const l=t.getFullYear();if(r.isTwoDigitYear){const i=Vr(r.year,l);return t.setFullYear(i,0,1),t.setHours(0,0,0,0),t}const o=!("era"in a)||a.era===1?r.year:1-r.year;return t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}}class Ks extends Ce{constructor(){super(...arguments);ce(this,"priority",130);ce(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(t,a,r){const l=o=>({year:o,isTwoDigitYear:a==="YY"});switch(a){case"Y":return qe(He(4,t),l);case"Yo":return qe(r.ordinalNumber(t,{unit:"year"}),l);default:return qe(He(a.length,t),l)}}validate(t,a){return a.isTwoDigitYear||a.year>0}set(t,a,r,l){const o=Sn(t,l);if(r.isTwoDigitYear){const s=Vr(r.year,o);return t.setFullYear(s,0,l.firstWeekContainsDate),t.setHours(0,0,0,0),_t(t,l)}const i=!("era"in a)||a.era===1?r.year:1-r.year;return t.setFullYear(i,0,l.firstWeekContainsDate),t.setHours(0,0,0,0),_t(t,l)}}class Gs extends Ce{constructor(){super(...arguments);ce(this,"priority",130);ce(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(t,a){return Na(a==="R"?4:a.length,t)}set(t,a,r){const l=Se(t,0);return l.setFullYear(r,0,4),l.setHours(0,0,0,0),aa(l)}}class Zs extends Ce{constructor(){super(...arguments);ce(this,"priority",130);ce(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(t,a){return Na(a==="u"?4:a.length,t)}set(t,a,r){return t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}}class Js extends Ce{constructor(){super(...arguments);ce(this,"priority",120);ce(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(t,a,r){switch(a){case"Q":case"QQ":return He(a.length,t);case"Qo":return r.ordinalNumber(t,{unit:"quarter"});case"QQQ":return r.quarter(t,{width:"abbreviated",context:"formatting"})||r.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(t,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(t,{width:"wide",context:"formatting"})||r.quarter(t,{width:"abbreviated",context:"formatting"})||r.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,a){return a>=1&&a<=4}set(t,a,r){return t.setMonth((r-1)*3,1),t.setHours(0,0,0,0),t}}class eu extends Ce{constructor(){super(...arguments);ce(this,"priority",120);ce(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(t,a,r){switch(a){case"q":case"qq":return He(a.length,t);case"qo":return r.ordinalNumber(t,{unit:"quarter"});case"qqq":return r.quarter(t,{width:"abbreviated",context:"standalone"})||r.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(t,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(t,{width:"wide",context:"standalone"})||r.quarter(t,{width:"abbreviated",context:"standalone"})||r.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,a){return a>=1&&a<=4}set(t,a,r){return t.setMonth((r-1)*3,1),t.setHours(0,0,0,0),t}}class tu extends Ce{constructor(){super(...arguments);ce(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);ce(this,"priority",110)}parse(t,a,r){const l=o=>o-1;switch(a){case"M":return qe(Le(Ue.month,t),l);case"MM":return qe(He(2,t),l);case"Mo":return qe(r.ordinalNumber(t,{unit:"month"}),l);case"MMM":return r.month(t,{width:"abbreviated",context:"formatting"})||r.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(t,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(t,{width:"wide",context:"formatting"})||r.month(t,{width:"abbreviated",context:"formatting"})||r.month(t,{width:"narrow",context:"formatting"})}}validate(t,a){return a>=0&&a<=11}set(t,a,r){return t.setMonth(r,1),t.setHours(0,0,0,0),t}}class au extends Ce{constructor(){super(...arguments);ce(this,"priority",110);ce(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(t,a,r){const l=o=>o-1;switch(a){case"L":return qe(Le(Ue.month,t),l);case"LL":return qe(He(2,t),l);case"Lo":return qe(r.ordinalNumber(t,{unit:"month"}),l);case"LLL":return r.month(t,{width:"abbreviated",context:"standalone"})||r.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(t,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(t,{width:"wide",context:"standalone"})||r.month(t,{width:"abbreviated",context:"standalone"})||r.month(t,{width:"narrow",context:"standalone"})}}validate(t,a){return a>=0&&a<=11}set(t,a,r){return t.setMonth(r,1),t.setHours(0,0,0,0),t}}function nu(e,n,t){const a=ve(e),r=Cn(a,t)-n;return a.setDate(a.getDate()-r*7),a}class ru extends Ce{constructor(){super(...arguments);ce(this,"priority",100);ce(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(t,a,r){switch(a){case"w":return Le(Ue.week,t);case"wo":return r.ordinalNumber(t,{unit:"week"});default:return He(a.length,t)}}validate(t,a){return a>=1&&a<=53}set(t,a,r,l){return _t(nu(t,r,l),l)}}function lu(e,n){const t=ve(e),a=An(t)-n;return t.setDate(t.getDate()-a*7),t}class ou extends Ce{constructor(){super(...arguments);ce(this,"priority",100);ce(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(t,a,r){switch(a){case"I":return Le(Ue.week,t);case"Io":return r.ordinalNumber(t,{unit:"week"});default:return He(a.length,t)}}validate(t,a){return a>=1&&a<=53}set(t,a,r){return aa(lu(t,r))}}const su=[31,28,31,30,31,30,31,31,30,31,30,31],uu=[31,29,31,30,31,30,31,31,30,31,30,31];class iu extends Ce{constructor(){super(...arguments);ce(this,"priority",90);ce(this,"subPriority",1);ce(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(t,a,r){switch(a){case"d":return Le(Ue.date,t);case"do":return r.ordinalNumber(t,{unit:"date"});default:return He(a.length,t)}}validate(t,a){const r=t.getFullYear(),l=Ur(r),o=t.getMonth();return l?a>=1&&a<=uu[o]:a>=1&&a<=su[o]}set(t,a,r){return t.setDate(r),t.setHours(0,0,0,0),t}}class du extends Ce{constructor(){super(...arguments);ce(this,"priority",90);ce(this,"subpriority",1);ce(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(t,a,r){switch(a){case"D":case"DD":return Le(Ue.dayOfYear,t);case"Do":return r.ordinalNumber(t,{unit:"date"});default:return He(a.length,t)}}validate(t,a){const r=t.getFullYear();return Ur(r)?a>=1&&a<=366:a>=1&&a<=365}set(t,a,r){return t.setMonth(0,r),t.setHours(0,0,0,0),t}}function $n(e,n,t){var m,d,y,g;const a=Gt(),r=(t==null?void 0:t.weekStartsOn)??((d=(m=t==null?void 0:t.locale)==null?void 0:m.options)==null?void 0:d.weekStartsOn)??a.weekStartsOn??((g=(y=a.locale)==null?void 0:y.options)==null?void 0:g.weekStartsOn)??0,l=ve(e),o=l.getDay(),s=(n%7+7)%7,h=7-r,f=n<0||n>6?n-(o+h)%7:(s+h)%7-(o+h)%7;return gt(l,f)}class cu extends Ce{constructor(){super(...arguments);ce(this,"priority",90);ce(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(t,a,r){switch(a){case"E":case"EE":case"EEE":return r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"EEEE":default:return r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"})}}validate(t,a){return a>=0&&a<=6}set(t,a,r,l){return t=$n(t,r,l),t.setHours(0,0,0,0),t}}class fu extends Ce{constructor(){super(...arguments);ce(this,"priority",90);ce(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(t,a,r,l){const o=i=>{const s=Math.floor((i-1)/7)*7;return(i+l.weekStartsOn+6)%7+s};switch(a){case"e":case"ee":return qe(He(a.length,t),o);case"eo":return qe(r.ordinalNumber(t,{unit:"day"}),o);case"eee":return r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"eeeee":return r.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"eeee":default:return r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"})}}validate(t,a){return a>=0&&a<=6}set(t,a,r,l){return t=$n(t,r,l),t.setHours(0,0,0,0),t}}class mu extends Ce{constructor(){super(...arguments);ce(this,"priority",90);ce(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(t,a,r,l){const o=i=>{const s=Math.floor((i-1)/7)*7;return(i+l.weekStartsOn+6)%7+s};switch(a){case"c":case"cc":return qe(He(a.length,t),o);case"co":return qe(r.ordinalNumber(t,{unit:"day"}),o);case"ccc":return r.day(t,{width:"abbreviated",context:"standalone"})||r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"});case"ccccc":return r.day(t,{width:"narrow",context:"standalone"});case"cccccc":return r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"});case"cccc":default:return r.day(t,{width:"wide",context:"standalone"})||r.day(t,{width:"abbreviated",context:"standalone"})||r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"})}}validate(t,a){return a>=0&&a<=6}set(t,a,r,l){return t=$n(t,r,l),t.setHours(0,0,0,0),t}}function vu(e,n){const t=ve(e),a=Us(t),r=n-a;return gt(t,r)}class pu extends Ce{constructor(){super(...arguments);ce(this,"priority",90);ce(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(t,a,r){const l=o=>o===0?7:o;switch(a){case"i":case"ii":return He(a.length,t);case"io":return r.ordinalNumber(t,{unit:"day"});case"iii":return qe(r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),l);case"iiiii":return qe(r.day(t,{width:"narrow",context:"formatting"}),l);case"iiiiii":return qe(r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),l);case"iiii":default:return qe(r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),l)}}validate(t,a){return a>=1&&a<=7}set(t,a,r){return t=vu(t,r),t.setHours(0,0,0,0),t}}class hu extends Ce{constructor(){super(...arguments);ce(this,"priority",80);ce(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(t,a,r){switch(a){case"a":case"aa":case"aaa":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,a,r){return t.setHours(On(r),0,0,0),t}}class yu extends Ce{constructor(){super(...arguments);ce(this,"priority",80);ce(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(t,a,r){switch(a){case"b":case"bb":case"bbb":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,a,r){return t.setHours(On(r),0,0,0),t}}class gu extends Ce{constructor(){super(...arguments);ce(this,"priority",80);ce(this,"incompatibleTokens",["a","b","t","T"])}parse(t,a,r){switch(a){case"B":case"BB":case"BBB":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,a,r){return t.setHours(On(r),0,0,0),t}}class bu extends Ce{constructor(){super(...arguments);ce(this,"priority",70);ce(this,"incompatibleTokens",["H","K","k","t","T"])}parse(t,a,r){switch(a){case"h":return Le(Ue.hour12h,t);case"ho":return r.ordinalNumber(t,{unit:"hour"});default:return He(a.length,t)}}validate(t,a){return a>=1&&a<=12}set(t,a,r){const l=t.getHours()>=12;return l&&r<12?t.setHours(r+12,0,0,0):!l&&r===12?t.setHours(0,0,0,0):t.setHours(r,0,0,0),t}}class wu extends Ce{constructor(){super(...arguments);ce(this,"priority",70);ce(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(t,a,r){switch(a){case"H":return Le(Ue.hour23h,t);case"Ho":return r.ordinalNumber(t,{unit:"hour"});default:return He(a.length,t)}}validate(t,a){return a>=0&&a<=23}set(t,a,r){return t.setHours(r,0,0,0),t}}class _u extends Ce{constructor(){super(...arguments);ce(this,"priority",70);ce(this,"incompatibleTokens",["h","H","k","t","T"])}parse(t,a,r){switch(a){case"K":return Le(Ue.hour11h,t);case"Ko":return r.ordinalNumber(t,{unit:"hour"});default:return He(a.length,t)}}validate(t,a){return a>=0&&a<=11}set(t,a,r){return t.getHours()>=12&&r<12?t.setHours(r+12,0,0,0):t.setHours(r,0,0,0),t}}class ku extends Ce{constructor(){super(...arguments);ce(this,"priority",70);ce(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(t,a,r){switch(a){case"k":return Le(Ue.hour24h,t);case"ko":return r.ordinalNumber(t,{unit:"hour"});default:return He(a.length,t)}}validate(t,a){return a>=1&&a<=24}set(t,a,r){const l=r<=24?r%24:r;return t.setHours(l,0,0,0),t}}class xu extends Ce{constructor(){super(...arguments);ce(this,"priority",60);ce(this,"incompatibleTokens",["t","T"])}parse(t,a,r){switch(a){case"m":return Le(Ue.minute,t);case"mo":return r.ordinalNumber(t,{unit:"minute"});default:return He(a.length,t)}}validate(t,a){return a>=0&&a<=59}set(t,a,r){return t.setMinutes(r,0,0),t}}class Du extends Ce{constructor(){super(...arguments);ce(this,"priority",50);ce(this,"incompatibleTokens",["t","T"])}parse(t,a,r){switch(a){case"s":return Le(Ue.second,t);case"so":return r.ordinalNumber(t,{unit:"second"});default:return He(a.length,t)}}validate(t,a){return a>=0&&a<=59}set(t,a,r){return t.setSeconds(r,0),t}}class Mu extends Ce{constructor(){super(...arguments);ce(this,"priority",30);ce(this,"incompatibleTokens",["t","T"])}parse(t,a){const r=l=>Math.trunc(l*Math.pow(10,-a.length+3));return qe(He(a.length,t),r)}set(t,a,r){return t.setMilliseconds(r),t}}class Tu extends Ce{constructor(){super(...arguments);ce(this,"priority",10);ce(this,"incompatibleTokens",["t","T","x"])}parse(t,a){switch(a){case"X":return Mt(Dt.basicOptionalMinutes,t);case"XX":return Mt(Dt.basic,t);case"XXXX":return Mt(Dt.basicOptionalSeconds,t);case"XXXXX":return Mt(Dt.extendedOptionalSeconds,t);case"XXX":default:return Mt(Dt.extended,t)}}set(t,a,r){return a.timestampIsSet?t:Se(t,t.getTime()-Ea(t)-r)}}class Pu extends Ce{constructor(){super(...arguments);ce(this,"priority",10);ce(this,"incompatibleTokens",["t","T","X"])}parse(t,a){switch(a){case"x":return Mt(Dt.basicOptionalMinutes,t);case"xx":return Mt(Dt.basic,t);case"xxxx":return Mt(Dt.basicOptionalSeconds,t);case"xxxxx":return Mt(Dt.extendedOptionalSeconds,t);case"xxx":default:return Mt(Dt.extended,t)}}set(t,a,r){return a.timestampIsSet?t:Se(t,t.getTime()-Ea(t)-r)}}class Au extends Ce{constructor(){super(...arguments);ce(this,"priority",40);ce(this,"incompatibleTokens","*")}parse(t){return Fr(t)}set(t,a,r){return[Se(t,r*1e3),{timestampIsSet:!0}]}}class Su extends Ce{constructor(){super(...arguments);ce(this,"priority",20);ce(this,"incompatibleTokens","*")}parse(t){return Fr(t)}set(t,a,r){return[Se(t,r),{timestampIsSet:!0}]}}const Cu={G:new Qs,y:new Xs,Y:new Ks,R:new Gs,u:new Zs,Q:new Js,q:new eu,M:new tu,L:new au,w:new ru,I:new ou,d:new iu,D:new du,E:new cu,e:new fu,c:new mu,i:new pu,a:new hu,b:new yu,B:new gu,h:new bu,H:new wu,K:new _u,k:new ku,m:new xu,s:new Du,S:new Mu,X:new Tu,x:new Pu,t:new Au,T:new Su},Ou=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,$u=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Iu=/^'([^]*?)'?$/,Yu=/''/g,Ru=/\S/,Eu=/[a-zA-Z]/;function wn(e,n,t,a){var b,N,O,H,P,Q,ae,R;const r=Vs(),l=(a==null?void 0:a.locale)??r.locale??Er,o=(a==null?void 0:a.firstWeekContainsDate)??((N=(b=a==null?void 0:a.locale)==null?void 0:b.options)==null?void 0:N.firstWeekContainsDate)??r.firstWeekContainsDate??((H=(O=r.locale)==null?void 0:O.options)==null?void 0:H.firstWeekContainsDate)??1,i=(a==null?void 0:a.weekStartsOn)??((Q=(P=a==null?void 0:a.locale)==null?void 0:P.options)==null?void 0:Q.weekStartsOn)??r.weekStartsOn??((R=(ae=r.locale)==null?void 0:ae.options)==null?void 0:R.weekStartsOn)??0;if(n==="")return e===""?ve(t):Se(t,NaN);const s={firstWeekContainsDate:o,weekStartsOn:i,locale:l},h=[new js],f=n.match($u).map((T=>{const X=T[0];if(X in gn){const L=gn[X];return L(T,l.formatLong)}return T})).join("").match(Ou),m=[];for(let T of f){!(a!=null&&a.useAdditionalWeekYearTokens)&&Br(T)&&bn(T,n,e),!(a!=null&&a.useAdditionalDayOfYearTokens)&&Lr(T)&&bn(T,n,e);const X=T[0],L=Cu[X];if(L){const{incompatibleTokens:B}=L;if(Array.isArray(B)){const me=m.find((pe=>B.includes(pe.token)||pe.token===X));if(me)throw new RangeError(`The format string mustn't contain \`${me.fullToken}\` and \`${T}\` at the same time`)}else if(L.incompatibleTokens==="*"&&m.length>0)throw new RangeError(`The format string mustn't contain \`${T}\` and any other token at the same time`);m.push({token:X,fullToken:T});const re=L.run(e,T,l.match,s);if(!re)return Se(t,NaN);h.push(re.setter),e=re.rest}else{if(X.match(Eu))throw new RangeError("Format string contains an unescaped latin alphabet character `"+X+"`");if(T==="''"?T="'":X==="'"&&(T=Nu(T)),e.indexOf(T)===0)e=e.slice(T.length);else return Se(t,NaN)}}if(e.length>0&&Ru.test(e))return Se(t,NaN);const d=h.map((T=>T.priority)).sort(((T,X)=>X-T)).filter(((T,X,L)=>L.indexOf(T)===X)).map((T=>h.filter((X=>X.priority===T)).sort(((X,L)=>L.subPriority-X.subPriority)))).map((T=>T[0]));let y=ve(t);if(isNaN(y.getTime()))return Se(t,NaN);const g={};for(const T of d){if(!T.validate(y,s))return Se(t,NaN);const X=T.set(y,g,s);Array.isArray(X)?(y=X[0],Object.assign(g,X[1])):y=X}return Se(t,y)}function Nu(e){return e.match(Iu)[1].replace(Yu,"'")}function dr(e,n){const t=zt(e),a=zt(n);return+t==+a}function Lu(e,n){return gt(e,-n)}function qr(e,n){const t=ve(e),a=t.getFullYear(),r=t.getDate(),l=Se(e,0);l.setFullYear(a,n,15),l.setHours(0,0,0,0);const o=Fs(l);return t.setMonth(n,Math.min(r,o)),t}function Ie(e,n){let t=ve(e);return isNaN(+t)?Se(e,NaN):(n.year!=null&&t.setFullYear(n.year),n.month!=null&&(t=qr(t,n.month)),n.date!=null&&t.setDate(n.date),n.hours!=null&&t.setHours(n.hours),n.minutes!=null&&t.setMinutes(n.minutes),n.seconds!=null&&t.setSeconds(n.seconds),n.milliseconds!=null&&t.setMilliseconds(n.milliseconds),t)}function Bu(e,n){const t=ve(e);return t.setHours(n),t}function zr(e,n){const t=ve(e);return t.setMilliseconds(n),t}function Hu(e,n){const t=ve(e);return t.setMinutes(n),t}function Wr(e,n){const t=ve(e);return t.setSeconds(n),t}function Tt(e,n){const t=ve(e);return isNaN(+t)?Se(e,NaN):(t.setFullYear(n),t)}function la(e,n){return wt(e,-n)}function Fu(e,n){const{years:t=0,months:a=0,weeks:r=0,days:l=0,hours:o=0,minutes:i=0,seconds:s=0}=n,h=la(e,a+t*12),f=Lu(h,l+r*7),m=i+o*60,y=(s+m*60)*1e3;return Se(e,f.getTime()-y)}function jr(e,n){return Pn(e,-n)}function ua(){const e=Dl();return w(),E("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[ie("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),ie("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),ie("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),ie("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}ua.compatConfig={MODE:3};function Qr(){return w(),E("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ie("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),ie("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Qr.compatConfig={MODE:3};function In(){return w(),E("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ie("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}In.compatConfig={MODE:3};function Yn(){return w(),E("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ie("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}Yn.compatConfig={MODE:3};function Rn(){return w(),E("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ie("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),ie("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}Rn.compatConfig={MODE:3};function En(){return w(),E("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ie("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}En.compatConfig={MODE:3};function Nn(){return w(),E("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ie("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}Nn.compatConfig={MODE:3};const it=(e,n)=>n?new Date(e.toLocaleString("en-US",{timeZone:n})):new Date(e),Ln=(e,n,t)=>_n(e,n,t)||K(),Vu=(e,n,t)=>{const a=n.dateInTz?it(new Date(e),n.dateInTz):K(e);return t?st(a,!0):a},_n=(e,n,t)=>{if(!e)return null;const a=t?st(K(e),!0):K(e);return n?n.exactMatch?Vu(e,n,t):it(a,n.timezone):a},Uu=e=>{if(!e)return 0;const n=new Date,t=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),a=new Date(n.toLocaleString("en-US",{timeZone:e})),r=a.getTimezoneOffset()/60;return(+t-+a)/(1e3*60*60)-r};var yt=(e=>(e.month="month",e.year="year",e))(yt||{}),qt=(e=>(e.top="top",e.bottom="bottom",e))(qt||{}),Wt=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Wt||{}),at=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(at||{});const qu=["timestamp","date","iso"];var lt=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(lt||{}),Ee=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(Ee||{});function cr(e){return n=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${n}T00:00:00+00:00`)).slice(0,2)}function zu(e){return n=>Pt(it(new Date(`2017-01-0${n}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const Wu=(e,n,t)=>{const a=[1,2,3,4,5,6,7];let r;if(e!==null)try{r=a.map(zu(e))}catch{r=a.map(cr(n))}else r=a.map(cr(n));const l=r.slice(0,t),o=r.slice(t+1,r.length);return[r[t]].concat(...o).concat(...l)},Bn=(e,n,t)=>{const a=[];for(let r=+e[0];r<=+e[1];r++)a.push({value:+r,text:Zr(r,n)});return t?a.reverse():a},Xr=(e,n,t)=>{const a=[1,2,3,4,5,6,7,8,9,10,11,12].map((l=>{const o=l<10?`0${l}`:l;return new Date(`2017-${o}-01T00:00:00+00:00`)}));if(e!==null)try{const l=t==="long"?"LLLL":"LLL";return a.map(((o,i)=>{const s=Pt(it(o,"UTC"),l,{locale:e});return{text:s.charAt(0).toUpperCase()+s.substring(1),value:i}}))}catch{}const r=new Intl.DateTimeFormat(n,{month:t,timeZone:"UTC"});return a.map(((l,o)=>{const i=r.format(l);return{text:i.charAt(0).toUpperCase()+i.substring(1),value:o}}))},ju=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],je=e=>{const n=v(e);return n!=null&&n.$el?n==null?void 0:n.$el:n},Qu=e=>({type:"dot",...e??{}}),Kr=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Hn={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Ke=e=>e,fr=e=>e===0?e:!e||isNaN(+e)?null:+e,mr=e=>e===null,Gr=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Xu=e=>{const n=[],t=a=>a.filter((r=>r));for(let a=0;a<e.length;a+=3){const r=[e[a],e[a+1],e[a+2]];n.push(t(r))}return n},_a=(e,n,t)=>{const a=t!=null,r=n!=null;if(!a&&!r)return!1;const l=+t,o=+n;return a&&r?+e>l||+e<o:a?+e>l:r?+e<o:!1},oa=(e,n)=>Xu(e).map((t=>t.map((a=>{const{active:r,disabled:l,isBetween:o,highlighted:i}=n(a);return{...a,active:r,disabled:l,className:{dp__overlay_cell_active:r,dp__overlay_cell:!r,dp__overlay_cell_disabled:l,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:l&&r,dp__cell_in_between:o,"dp--highlighted":i}}})))),Nt=(e,n,t=!1)=>{e&&n.allowStopPropagation&&(t&&e.stopImmediatePropagation(),e.stopPropagation())},Ku=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function Gu(e,n){let t=[...document.querySelectorAll(Ku())];t=t.filter((r=>!e.contains(r)||r.hasAttribute("data-datepicker-instance")));const a=t.indexOf(e);if(a>=0&&(n?a-1>=0:a+1<=t.length))return t[a+(n?-1:1)]}const kn=(e,n)=>e==null?void 0:e.querySelector(`[data-dp-element="${n}"]`),Zr=(e,n)=>new Intl.NumberFormat(n,{useGrouping:!1,style:"decimal"}).format(e),Fn=e=>Pt(e,"dd-MM-yyyy"),rn=e=>Array.isArray(e),La=(e,n)=>n.get(Fn(e)),Zu=(e,n)=>e?n?n instanceof Map?!!La(e,n):n(K(e)):!1:!0,ot=(e,n,t=!1,a)=>{if(e.key===Ee.enter||e.key===Ee.space)return t&&e.preventDefault(),n();if(a)return a(e)},vr=()=>["iPad Simulator","iPhone Simulator","iPod Simulator","iPad","iPhone","iPod"].some((e=>navigator.userAgent.includes(e)))||navigator.userAgent.includes("Mac")&&"ontouchend"in document,pr=(e,n,t,a,r,l)=>{const o=wn(e,n.slice(0,e.length),new Date,{locale:l});return pa(o)&&$r(o)?a||r?o:Ie(o,{hours:+t.hours,minutes:+(t==null?void 0:t.minutes),seconds:+(t==null?void 0:t.seconds),milliseconds:0}):null},Ju=(e,n,t,a,r,l)=>{const o=Array.isArray(t)?t[0]:t;if(typeof n=="string")return pr(e,n,o,a,r,l);if(Array.isArray(n)){let i=null;for(const s of n)if(i=pr(e,s,o,a,r,l),i)break;return i}return typeof n=="function"?n(e):null},K=e=>e?new Date(e):new Date,ei=(e,n,t)=>{if(n){const r=(e.getMonth()+1).toString().padStart(2,"0"),l=e.getDate().toString().padStart(2,"0"),o=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0"),s=t?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${r}-${l}T${o}:${i}:${s}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},st=(e,n)=>{const t=K(JSON.parse(JSON.stringify(e))),a=Ie(t,{hours:0,minutes:0,seconds:0,milliseconds:0});return n?Qo(a):a},Lt=(e,n,t,a)=>{let r=e?K(e):K();return(n||n===0)&&(r=Bu(r,+n)),(t||t===0)&&(r=Hu(r,+t)),(a||a===0)&&(r=Wr(r,+a)),zr(r,0)},Be=(e,n)=>!e||!n?!1:wa(st(e),st(n)),Te=(e,n)=>!e||!n?!1:ta(st(e),st(n)),Ve=(e,n)=>!e||!n?!1:ra(st(e),st(n)),qa=(e,n,t)=>e!=null&&e[0]&&e!=null&&e[1]?Ve(t,e[0])&&Be(t,e[1]):e!=null&&e[0]&&n?Ve(t,e[0])&&Be(t,n)||Be(t,e[0])&&Ve(t,n):!1,bt=e=>{const n=Ie(new Date(e),{date:1});return st(n)},ln=(e,n,t)=>n&&(t||t===0)?Object.fromEntries(["hours","minutes","seconds"].map((a=>a===n?[a,t]:[a,isNaN(+e[a])?void 0:+e[a]]))):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},jt=e=>({hours:Ct(e),minutes:Bt(e),seconds:na(e)}),Jr=(e,n)=>{if(n){const t=be(K(n));if(t>e)return 12;if(t===e)return Me(K(n))}},el=(e,n)=>{if(n){const t=be(K(n));return t<e?-1:t===e?Me(K(n)):void 0}},sa=e=>{if(e)return be(K(e))},tl=(e,n)=>{const t=Ve(e,n)?n:e,a=Ve(n,e)?n:e;return Ir({start:t,end:a})},ti=e=>{const n=wt(e,1);return{month:Me(n),year:be(n)}},At=(e,n)=>{const t=_t(e,{weekStartsOn:+n}),a=Rr(e,{weekStartsOn:+n});return[t,a]},al=(e,n)=>{const t={hours:Ct(K()),minutes:Bt(K()),seconds:n?na(K()):0};return Object.assign(t,e)},Et=(e,n,t)=>[Ie(K(e),{date:1}),Ie(K(),{month:n,year:t,date:1})],St=(e,n,t)=>{let a=e?K(e):K();return(n||n===0)&&(a=qr(a,n)),t&&(a=Tt(a,t)),a},nl=(e,n,t,a,r)=>{if(!a||r&&!n||!r&&!t)return!1;const l=r?wt(e,1):la(e,1),o=[Me(l),be(l)];return r?!ni(...o,n):!ai(...o,t)},ai=(e,n,t)=>Be(...Et(t,e,n))||Te(...Et(t,e,n)),ni=(e,n,t)=>Ve(...Et(t,e,n))||Te(...Et(t,e,n)),rl=(e,n,t,a,r,l,o)=>{if(typeof n=="function"&&!o)return n(e);const i=t?{locale:t}:void 0;return Array.isArray(e)?`${Pt(e[0],l,i)}${r&&!e[1]?"":a}${e[1]?Pt(e[1],l,i):""}`:Pt(e,l,i)},Jt=e=>{if(e)return null;throw new Error(Hn.prop("partial-range"))},Ca=(e,n)=>{if(n)return e();throw new Error(Hn.prop("range"))},xn=e=>Array.isArray(e)?pa(e[0])&&(e[1]?pa(e[1]):!0):e?pa(e):!1,ri=(e,n)=>Ie(n??K(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),on=(e,n,t,a)=>{if(!e)return!0;if(a){const r=t==="max"?wa(e,n):ra(e,n),l={seconds:0,milliseconds:0};return r||ta(Ie(e,l),Ie(n,l))}return t==="max"?e.getTime()<=n.getTime():e.getTime()>=n.getTime()},sn=(e,n,t)=>e?ri(e,n):K(t??n),hr=(e,n,t,a,r)=>{if(Array.isArray(a)){const o=sn(e,a[0],n),i=sn(e,a[1],n);return on(a[0],o,t,!!n)&&on(a[1],i,t,!!n)&&r}const l=sn(e,a,n);return on(a,l,t,!!n)&&r},un=e=>Ie(K(),jt(e)),li=(e,n)=>e instanceof Map?Array.from(e.values()).filter((t=>be(K(t))===n)).map((t=>Me(t))):[],ll=(e,n,t)=>typeof e=="function"?e({month:n,year:t}):!!e.months.find((a=>a.month===n&&a.year===t)),Vn=(e,n)=>typeof e=="function"?e(n):e.years.includes(n),ol=e=>Pt(e,"yyyy-MM-dd"),va=Da({menuFocused:!1,shiftKeyInMenu:!1}),sl=()=>{const e=t=>{va.menuFocused=t},n=t=>{va.shiftKeyInMenu!==t&&(va.shiftKeyInMenu=t)};return{control:q((()=>({shiftKeyInMenu:va.shiftKeyInMenu,menuFocused:va.menuFocused}))),setMenuFocused:e,setShiftKey:n}},Re=Da({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),dn=W(null),Oa=W(!1),cn=W(!1),fn=W(!1),mn=W(!1),et=W(0),Fe=W(0),Ht=()=>{const e=q((()=>Oa.value?[...Re.selectionGrid,Re.actionRow].filter((m=>m.length)):cn.value?[...Re.timePicker[0],...Re.timePicker[1],mn.value?[]:[dn.value],Re.actionRow].filter((m=>m.length)):fn.value?[...Re.monthPicker,Re.actionRow]:[Re.monthYear,...Re.calendar,Re.time,Re.actionRow].filter((m=>m.length)))),n=m=>{et.value=m?et.value+1:et.value-1;let d=null;e.value[Fe.value]&&(d=e.value[Fe.value][et.value]),!d&&e.value[Fe.value+(m?1:-1)]?(Fe.value=Fe.value+(m?1:-1),et.value=m?0:e.value[Fe.value].length-1):d||(et.value=m?et.value-1:et.value+1)},t=m=>{Fe.value===0&&!m||Fe.value===e.value.length&&m||(Fe.value=m?Fe.value+1:Fe.value-1,e.value[Fe.value]?e.value[Fe.value]&&!e.value[Fe.value][et.value]&&et.value!==0&&(et.value=e.value[Fe.value].length-1):Fe.value=m?Fe.value-1:Fe.value+1)},a=m=>{let d=null;e.value[Fe.value]&&(d=e.value[Fe.value][et.value]),d?d.focus({preventScroll:!Oa.value}):et.value=m?et.value-1:et.value+1},r=()=>{n(!0),a(!0)},l=()=>{n(!1),a(!1)},o=()=>{t(!1),a(!0)},i=()=>{t(!0),a(!0)},s=(m,d)=>{Re[d]=m},h=(m,d)=>{Re[d]=m},f=()=>{et.value=0,Fe.value=0};return{buildMatrix:s,buildMultiLevelMatrix:h,setTimePickerBackRef:m=>{dn.value=m},setSelectionGrid:m=>{Oa.value=m,f(),m||(Re.selectionGrid=[])},setTimePicker:(m,d=!1)=>{cn.value=m,mn.value=d,f(),m||(Re.timePicker[0]=[],Re.timePicker[1]=[])},setTimePickerElements:(m,d=0)=>{Re.timePicker[d]=m},arrowRight:r,arrowLeft:l,arrowUp:o,arrowDown:i,clearArrowNav:()=>{Re.monthYear=[],Re.calendar=[],Re.time=[],Re.actionRow=[],Re.selectionGrid=[],Re.timePicker[0]=[],Re.timePicker[1]=[],Oa.value=!1,cn.value=!1,mn.value=!1,fn.value=!1,f(),dn.value=null},setMonthPicker:m=>{fn.value=m,f()},refSets:Re}},yr=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),oi=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:n=>`Increment ${n}`,decrementValue:n=>`Decrement ${n}`,openTpOverlay:n=>`Open ${n} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,clearInput:"Clear value",calendarIcon:"Calendar icon",timePicker:"Time picker",monthPicker:n=>`Month picker${n?" overlay":""}`,yearPicker:n=>`Year picker${n?" overlay":""}`,timeOverlay:n=>`${n} overlay`,...e??{}}),gr=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,si=e=>{const n=typeof e=="object"&&e,t={static:!0,solo:!1};if(!e)return{...t,count:gr(!1)};const a=n?e:{},r=n?a.count??!0:e,l=gr(r);return Object.assign(t,a,{count:l})},ui=(e,n,t)=>e||(typeof t=="string"?t:n),ii=e=>typeof e=="boolean"?e?yr({}):!1:yr(e),di=e=>{const n={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...n,...e??{},enabled:!0}:{...n,enabled:e}},ci=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),fi=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),mi=e=>{const n={input:!1};return typeof e=="object"?{...n,...e??{},enabled:!0}:{enabled:e,...n}},vi=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,shadowDom:!1,...e??{}}),pi=e=>{const n={dates:Array.isArray(e)?e.map((t=>K(t))):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...n,...e??{}}},hi=e=>typeof e=="object"?{type:(e==null?void 0:e.type)??"local",hideOnOffsetDates:(e==null?void 0:e.hideOnOffsetDates)??!1}:{type:e,hideOnOffsetDates:!1},yi=e=>{const n={noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1};return typeof e=="object"?{enabled:!0,...n,...e}:{enabled:e,...n}},gi=e=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:void 0,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:e.emitTimezone??void 0,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:void 0},vn=(e,n,t)=>new Map(e.map((a=>{const r=Ln(a,n,t);return[Fn(r),r]}))),bi=(e,n)=>e.length?new Map(e.map((t=>{const a=Ln(t.date,n);return[Fn(a),t]}))):null,wi=e=>{var n;return{minDate:_n(e.minDate,e.timezone,e.isSpecific),maxDate:_n(e.maxDate,e.timezone,e.isSpecific),disabledDates:rn(e.disabledDates)?vn(e.disabledDates,e.timezone,e.isSpecific):e.disabledDates,allowedDates:rn(e.allowedDates)?vn(e.allowedDates,e.timezone,e.isSpecific):null,highlight:typeof e.highlight=="object"&&rn((n=e.highlight)==null?void 0:n.dates)?vn(e.highlight.dates,e.timezone):e.highlight,markers:bi(e.markers,e.timezone)}},_i=e=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},ki=e=>({...Object.fromEntries(Object.keys(e).map((n=>{const t=n,a=e[t],r=typeof e[t]=="string"?{[a]:!0}:Object.fromEntries(a.map((l=>[l,!0])));return[n,r]})))}),Ne=e=>{const n=()=>{const R=e.enableSeconds?":ss":"",T=e.enableMinutes?":mm":"";return e.is24?`HH${T}${R}`:`hh${T}${R} aa`},t=()=>{var R;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?n():e.weekPicker?`${((R=N.value)==null?void 0:R.type)==="iso"?"RR":"ww"}-yyyy`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${n()}`:"MM/dd/yyyy"},a=R=>al(R,e.enableSeconds),r=()=>Q.value.enabled?e.startTime&&Array.isArray(e.startTime)?[a(e.startTime[0]),a(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?a(e.startTime):null,l=q((()=>si(e.multiCalendars))),o=q((()=>r())),i=q((()=>oi(e.ariaLabels))),s=q((()=>ci(e.filters))),h=q((()=>ii(e.transitions))),f=q((()=>fi(e.actionRow))),m=q((()=>ui(e.previewFormat,e.format,t()))),d=q((()=>di(e.textInput))),y=q((()=>mi(e.inline))),g=q((()=>vi(e.config))),b=q((()=>pi(e.highlight))),N=q((()=>hi(e.weekNumbers))),O=q((()=>gi(e.timezone))),H=q((()=>_i(e.multiDates))),P=q((()=>wi({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:b.value,markers:e.markers,timezone:O.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker}))),Q=q((()=>yi(e.range))),ae=q((()=>ki(e.ui)));return{defaultedTransitions:h,defaultedMultiCalendars:l,defaultedStartTime:o,defaultedAriaLabels:i,defaultedFilters:s,defaultedActionRow:f,defaultedPreviewFormat:m,defaultedTextInput:d,defaultedInline:y,defaultedConfig:g,defaultedHighlight:b,defaultedWeekNumbers:N,defaultedRange:Q,propDates:P,defaultedTz:O,defaultedMultiDates:H,defaultedUI:ae,getDefaultPattern:t,getDefaultStartTime:r}},xi=(e,n,t)=>{const a=W(),{defaultedTextInput:r,defaultedRange:l,defaultedTz:o,defaultedMultiDates:i,getDefaultPattern:s}=Ne(n),h=W(""),f=ga(n,"format"),m=ga(n,"formatLocale");ht(a,(()=>{typeof n.onInternalModelChange=="function"&&e("internal-model-change",a.value,G(!0))}),{deep:!0}),ht(l,((p,oe)=>{p.enabled!==oe.enabled&&(a.value=null)})),ht(f,(()=>{le()}));const d=p=>o.value.timezone&&o.value.convertModel?it(p,o.value.timezone):p,y=p=>{if(o.value.timezone&&o.value.convertModel){const oe=Uu(o.value.timezone);return Fo(p,oe)}return p},g=(p,oe,ge=!1)=>rl(p,n.format,n.formatLocale,r.value.rangeSeparator,n.modelAuto,oe??s(),ge),b=p=>p?n.modelType?x(p):{hours:Ct(p),minutes:Bt(p),seconds:n.enableSeconds?na(p):0}:null,N=p=>n.modelType?x(p):{month:Me(p),year:be(p)},O=p=>Array.isArray(p)?i.value.enabled?p.map((oe=>H(oe,Tt(K(),oe)))):Ca((()=>[Tt(K(),p[0]),p[1]?Tt(K(),p[1]):Jt(l.value.partialRange)]),l.value.enabled):Tt(K(),+p),H=(p,oe)=>(typeof p=="string"||typeof p=="number")&&n.modelType?F(p):oe,P=p=>Array.isArray(p)?[H(p[0],Lt(null,+p[0].hours,+p[0].minutes,p[0].seconds)),H(p[1],Lt(null,+p[1].hours,+p[1].minutes,p[1].seconds))]:H(p,Lt(null,p.hours,p.minutes,p.seconds)),Q=p=>{const oe=Ie(K(),{date:1});return Array.isArray(p)?i.value.enabled?p.map((ge=>H(ge,St(oe,+ge.month,+ge.year)))):Ca((()=>[H(p[0],St(oe,+p[0].month,+p[0].year)),H(p[1],p[1]?St(oe,+p[1].month,+p[1].year):Jt(l.value.partialRange))]),l.value.enabled):H(p,St(oe,+p.month,+p.year))},ae=p=>{if(Array.isArray(p))return p.map((oe=>F(oe)));throw new Error(Hn.dateArr("multi-dates"))},R=p=>{if(Array.isArray(p)&&l.value.enabled){const oe=p[0],ge=p[1];return[K(Array.isArray(oe)?oe[0]:null),Array.isArray(ge)&&ge.length?K(ge[0]):null]}return K(p[0])},T=p=>n.modelAuto?Array.isArray(p)?[F(p[0]),F(p[1])]:n.autoApply?[F(p)]:[F(p),null]:Array.isArray(p)?Ca((()=>p[1]?[F(p[0]),p[1]?F(p[1]):Jt(l.value.partialRange)]:[F(p[0])]),l.value.enabled):F(p),X=()=>{Array.isArray(a.value)&&l.value.enabled&&a.value.length===1&&a.value.push(Jt(l.value.partialRange))},L=()=>{const p=a.value;return[x(p[0]),p[1]?x(p[1]):Jt(l.value.partialRange)]},B=()=>a.value[1]?L():x(Ke(a.value[0])),re=()=>(a.value||[]).map((p=>x(p))),me=(p=!1)=>(p||X(),n.modelAuto?B():i.value.enabled?re():Array.isArray(a.value)?Ca((()=>L()),l.value.enabled):x(Ke(a.value))),pe=p=>!p||Array.isArray(p)&&!p.length?null:n.timePicker?P(Ke(p)):n.monthPicker?Q(Ke(p)):n.yearPicker?O(Ke(p)):i.value.enabled?ae(Ke(p)):n.weekPicker?R(Ke(p)):T(Ke(p)),k=p=>{const oe=pe(p);xn(Ke(oe))?(a.value=Ke(oe),le()):(a.value=null,h.value="")},C=()=>{const p=oe=>Pt(oe,r.value.format);return`${p(a.value[0])} ${r.value.rangeSeparator} ${a.value[1]?p(a.value[1]):""}`},_=()=>t.value&&a.value?Array.isArray(a.value)?C():Pt(a.value,r.value.format):g(a.value),U=()=>a.value?i.value.enabled?a.value.map((p=>g(p))).join("; "):r.value.enabled&&typeof r.value.format=="string"?_():g(a.value):"",le=()=>{!n.format||typeof n.format=="string"||r.value.enabled&&typeof r.value.format=="string"?h.value=U():h.value=n.format(a.value)},F=p=>{if(n.utc){const oe=new Date(p);return n.utc==="preserve"?new Date(oe.getTime()+oe.getTimezoneOffset()*6e4):oe}return n.modelType?qu.includes(n.modelType)?d(new Date(p)):n.modelType==="format"&&(typeof n.format=="string"||!n.format)?d(wn(p,s(),new Date,{locale:m.value})):d(wn(p,n.modelType,new Date,{locale:m.value})):d(new Date(p))},x=p=>p?n.utc?ei(p,n.utc==="preserve",n.enableSeconds):n.modelType?n.modelType==="timestamp"?+y(p):n.modelType==="iso"?y(p).toISOString():n.modelType==="format"&&(typeof n.format=="string"||!n.format)?g(y(p)):g(y(p),n.modelType,!0):y(p):"",se=(p,oe=!1,ge=!1)=>{if(ge)return p;if(e("update:model-value",p),o.value.emitTimezone&&oe){const ze=Array.isArray(p)?p.map(($=>it(Ke($),o.value.emitTimezone))):it(Ke(p),o.value.emitTimezone);e("update:model-timezone-value",ze)}},z=p=>Array.isArray(a.value)?i.value.enabled?a.value.map((oe=>p(oe))):[p(a.value[0]),a.value[1]?p(a.value[1]):Jt(l.value.partialRange)]:p(Ke(a.value)),S=()=>{if(Array.isArray(a.value)){const p=At(a.value[0],n.weekStart),oe=a.value[1]?At(a.value[1],n.weekStart):[];return[p.map((ge=>K(ge))),oe.map((ge=>K(ge)))]}return At(a.value,n.weekStart).map((p=>K(p)))},u=(p,oe)=>se(Ke(z(p)),!1,oe),D=p=>{const oe=S();return p?oe:e("update:model-value",S())},G=(p=!1)=>(p||le(),n.monthPicker?u(N,p):n.timePicker?u(b,p):n.yearPicker?u(be,p):n.weekPicker?D(p):se(me(p),!0,p));return{inputValue:h,internalModelValue:a,checkBeforeEmit:()=>a.value?l.value.enabled?l.value.partialRange?a.value.length>=1:a.value.length===2:!!a.value:!1,parseExternalModelValue:k,formatInputValue:le,emitModelValue:G}},Di=(e,n)=>{const{defaultedFilters:t,propDates:a}=Ne(e),{validateMonthYearInRange:r}=Ft(e),l=(f,m)=>{let d=f;return t.value.months.includes(Me(d))?(d=m?wt(f,1):la(f,1),l(d,m)):d},o=(f,m)=>{let d=f;return t.value.years.includes(be(d))?(d=m?Pn(f,1):jr(f,1),o(d,m)):d},i=(f,m=!1)=>{const d=Ie(K(),{month:e.month,year:e.year});let y=f?wt(d,1):la(d,1);e.disableYearSelect&&(y=Tt(y,e.year));let g=Me(y),b=be(y);t.value.months.includes(g)&&(y=l(y,f),g=Me(y),b=be(y)),t.value.years.includes(b)&&(y=o(y,f),b=be(y)),r(g,b,f,e.preventMinMaxNavigation)&&s(g,b,m)},s=(f,m,d)=>{n("update-month-year",{month:f,year:m,fromNav:d})},h=q((()=>f=>nl(Ie(K(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,f)));return{handleMonthYearChange:i,isDisabled:h,updateMonthYear:s}},za={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0},ui:{type:Object,default:()=>({})}},kt={...za,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},Mi=["title"],Ti=["disabled"],Pi=$e({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...kt},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:n}){const t=n,a=e,{defaultedActionRow:r,defaultedPreviewFormat:l,defaultedMultiCalendars:o,defaultedTextInput:i,defaultedInline:s,defaultedRange:h,defaultedMultiDates:f}=Ne(a),{isTimeValid:m,isMonthValid:d}=Ft(a),{buildMatrix:y}=Ht(),g=W(null),b=W(null),N=W(!1),O=W({}),H=W(null),P=W(null);Je((()=>{a.arrowNavigation&&y([je(g),je(b)],"actionRow"),Q(),window.addEventListener("resize",Q)})),ka((()=>{window.removeEventListener("resize",Q)}));const Q=()=>{N.value=!1,setTimeout((()=>{var k,C;const _=(k=H.value)==null?void 0:k.getBoundingClientRect(),U=(C=P.value)==null?void 0:C.getBoundingClientRect();_&&U&&(O.value.maxWidth=`${U.width-_.width-20}px`),N.value=!0}),0)},ae=q((()=>h.value.enabled&&!h.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0)),R=q((()=>!m.value(a.internalModelValue)||!d.value(a.internalModelValue)||!ae.value)),T=()=>{const k=l.value;return a.timePicker||a.monthPicker,k(Ke(a.internalModelValue))},X=()=>{const k=a.internalModelValue;return o.value.count>0?`${L(k[0])} - ${L(k[1])}`:[L(k[0]),L(k[1])]},L=k=>rl(k,l.value,a.formatLocale,i.value.rangeSeparator,a.modelAuto,l.value),B=q((()=>!a.internalModelValue||!a.menuMount?"":typeof l.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?X():f.value.enabled?a.internalModelValue.map((k=>`${L(k)}`)):a.modelAuto?`${L(a.internalModelValue[0])}`:`${L(a.internalModelValue[0])} -`:L(a.internalModelValue):T())),re=()=>f.value.enabled?"; ":" - ",me=q((()=>Array.isArray(B.value)?B.value.join(re()):B.value)),pe=()=>{m.value(a.internalModelValue)&&d.value(a.internalModelValue)&&ae.value?t("select-date"):t("invalid-select")};return(k,C)=>(w(),E("div",{ref_key:"actionRowRef",ref:P,class:"dp__action_row"},[k.$slots["action-row"]?de(k.$slots,"action-row",Ge(Ze({key:0},{internalModelValue:k.internalModelValue,disabled:R.value,selectDate:()=>k.$emit("select-date"),closePicker:()=>k.$emit("close-picker")}))):(w(),E(xe,{key:1},[v(r).showPreview?(w(),E("div",{key:0,class:"dp__selection_preview",title:me.value,style:pt(O.value)},[k.$slots["action-preview"]&&N.value?de(k.$slots,"action-preview",{key:0,value:k.internalModelValue}):j("",!0),!k.$slots["action-preview"]&&N.value?(w(),E(xe,{key:1},[Xe(Pe(me.value),1)],64)):j("",!0)],12,Mi)):j("",!0),ie("div",{ref_key:"actionBtnContainer",ref:H,class:"dp__action_buttons","data-dp-element":"action-row"},[k.$slots["action-buttons"]?de(k.$slots,"action-buttons",{key:0,value:k.internalModelValue}):j("",!0),k.$slots["action-buttons"]?j("",!0):(w(),E(xe,{key:1},[!v(s).enabled&&v(r).showCancel?(w(),E("button",{key:0,ref_key:"cancelButtonRef",ref:g,type:"button",class:"dp__action_button dp__action_cancel",onClick:C[0]||(C[0]=_=>k.$emit("close-picker")),onKeydown:C[1]||(C[1]=_=>v(ot)(_,(()=>k.$emit("close-picker"))))},Pe(k.cancelText),545)):j("",!0),v(r).showNow?(w(),E("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:C[2]||(C[2]=_=>k.$emit("select-now")),onKeydown:C[3]||(C[3]=_=>v(ot)(_,(()=>k.$emit("select-now"))))},Pe(k.nowButtonLabel),33)):j("",!0),v(r).showSelect?(w(),E("button",{key:2,ref_key:"selectButtonRef",ref:b,type:"button",class:"dp__action_button dp__action_select",disabled:R.value,"data-test":"select-button",onKeydown:C[4]||(C[4]=_=>v(ot)(_,(()=>pe()))),onClick:pe},Pe(k.selectText),41,Ti)):j("",!0)],64))],512)],64))],512))}}),Ai=["role","aria-label","tabindex"],Si={class:"dp__selection_grid_header"},Ci=["aria-selected","aria-disabled","data-test","onClick","onKeydown","onMouseover"],Oi=["aria-label"],Ma=$e({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{},overlayLabel:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:n,emit:t}){const{setSelectionGrid:a,buildMultiLevelMatrix:r,setMonthPicker:l}=Ht(),o=t,i=e,{defaultedAriaLabels:s,defaultedTextInput:h,defaultedConfig:f}=Ne(i),{hideNavigationButtons:m}=Qa(),d=W(!1),y=W(null),g=W(null),b=W([]),N=W(),O=W(null),H=W(0),P=W(null);Ml((()=>{y.value=null})),Je((()=>{Qe().then((()=>re())),i.noOverlayFocus||ae(),Q(!0)})),ka((()=>Q(!1)));const Q=z=>{var S;i.arrowNavigation&&((S=i.headerRefs)!=null&&S.length?l(z):a(z))},ae=()=>{var z;const S=je(g);S&&(h.value.enabled||(y.value?(z=y.value)==null||z.focus({preventScroll:!0}):S.focus({preventScroll:!0})),d.value=S.clientHeight<S.scrollHeight)},R=q((()=>({dp__overlay:!0,"dp--overlay-absolute":!i.useRelative,"dp--overlay-relative":i.useRelative}))),T=q((()=>i.useRelative?{height:`${i.height}px`,width:"var(--dp-menu-min-width)"}:void 0)),X=q((()=>({dp__overlay_col:!0}))),L=q((()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:d.value,dp__button_bottom:i.isLast}))),B=q((()=>{var z,S;return{dp__overlay_container:!0,dp__container_flex:((z=i.items)==null?void 0:z.length)<=6,dp__container_block:((S=i.items)==null?void 0:S.length)>6}}));ht((()=>i.items),(()=>re(!1)),{deep:!0});const re=(z=!0)=>{Qe().then((()=>{const S=je(y),u=je(g),D=je(O),G=je(P),p=D?D.getBoundingClientRect().height:0;u&&(u.getBoundingClientRect().height?H.value=u.getBoundingClientRect().height-p:H.value=f.value.modeHeight-p),S&&G&&z&&(G.scrollTop=S.offsetTop-G.offsetTop-(H.value/2-S.getBoundingClientRect().height)-p)}))},me=z=>{z.disabled||o("selected",z.value)},pe=()=>{o("toggle"),o("reset-flow")},k=()=>{i.escClose&&pe()},C=(z,S,u,D)=>{z&&((S.active||S.value===i.focusValue)&&(y.value=z),i.arrowNavigation&&(Array.isArray(b.value[u])?b.value[u][D]=z:b.value[u]=[z],_()))},_=()=>{var z,S;const u=(z=i.headerRefs)!=null&&z.length?[i.headerRefs].concat(b.value):b.value.concat([i.skipButtonRef?[]:[O.value]]);r(Ke(u),(S=i.headerRefs)!=null&&S.length?"monthPicker":"selectionGrid")},U=z=>{i.arrowNavigation||Nt(z,f.value,!0)},le=z=>{N.value=z,o("hover-value",z)},F=()=>{if(pe(),!i.isLast){const z=kn(i.menuWrapRef??null,"action-row");if(z){const S=Gr(z);S==null||S.focus()}}},x=z=>{switch(z.key){case Ee.esc:return k();case Ee.arrowLeft:return U(z);case Ee.arrowRight:return U(z);case Ee.arrowUp:return U(z);case Ee.arrowDown:return U(z);default:return}},se=z=>{if(z.key===Ee.enter)return pe();if(z.key===Ee.tab)return F()};return n({focusGrid:ae}),(z,S)=>{var u;return w(),E("div",{ref_key:"gridWrapRef",ref:g,class:_e(R.value),style:pt(T.value),role:z.useRelative?void 0:"dialog","aria-label":z.overlayLabel,tabindex:z.useRelative?void 0:"0",onKeydown:x,onClick:S[0]||(S[0]=Qt((()=>{}),["prevent"]))},[ie("div",{ref_key:"containerRef",ref:P,class:_e(B.value),style:pt({"--dp-overlay-height":`${H.value}px`}),role:"grid"},[ie("div",Si,[de(z.$slots,"header")]),z.$slots.overlay?de(z.$slots,"overlay",{key:0}):(w(!0),E(xe,{key:1},Ye(z.items,((D,G)=>(w(),E("div",{key:G,class:_e(["dp__overlay_row",{dp__flex_row:z.items.length>=3}]),role:"row"},[(w(!0),E(xe,null,Ye(D,((p,oe)=>(w(),E("div",{key:p.value,ref_for:!0,ref:ge=>C(ge,p,G,oe),role:"gridcell",class:_e(X.value),"aria-selected":p.active||void 0,"aria-disabled":p.disabled||void 0,tabindex:"0","data-test":p.text,onClick:Qt((ge=>me(p)),["prevent"]),onKeydown:ge=>v(ot)(ge,(()=>me(p)),!0),onMouseover:ge=>le(p.value)},[ie("div",{class:_e(p.className)},[z.$slots.item?de(z.$slots,"item",{key:0,item:p}):j("",!0),z.$slots.item?j("",!0):(w(),E(xe,{key:1},[Xe(Pe(p.text),1)],64))],2)],42,Ci)))),128))],2)))),128))],6),z.$slots["button-icon"]?$a((w(),E("button",{key:0,ref_key:"toggleButton",ref:O,type:"button","aria-label":(u=v(s))==null?void 0:u.toggleOverlay,class:_e(L.value),tabindex:"0",onClick:pe,onKeydown:se},[de(z.$slots,"button-icon")],42,Oi)),[[Ia,!v(m)(z.hideNavigation,z.type)]]):j("",!0)],46,Ai)}}}),Wa=$e({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean}},setup(e){const n=e,t=q((()=>n.multiCalendars>0?[...Array(n.multiCalendars).keys()]:[0])),a=q((()=>({dp__instance_calendar:n.multiCalendars>0})));return(r,l)=>(w(),E("div",{class:_e({dp__menu_inner:!r.stretch,"dp--menu--inner-stretched":r.stretch,dp__flex_display:r.multiCalendars>0,"dp--flex-display-collapsed":r.collapse})},[(w(!0),E(xe,null,Ye(t.value,((o,i)=>(w(),E("div",{key:o,class:_e(a.value)},[de(r.$slots,"default",{instance:o,index:i})],2)))),128))],2))}}),$i=["data-dp-element","aria-label","aria-disabled"],ha=$e({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:n}){const t=n,a=W(null);return Je((()=>t("set-ref",a))),(r,l)=>(w(),E("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":r.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":r.ariaLabel,"aria-disabled":r.disabled||void 0,onClick:l[0]||(l[0]=o=>r.$emit("activate")),onKeydown:l[1]||(l[1]=o=>v(ot)(o,(()=>r.$emit("activate")),!0))},[ie("span",{class:_e(["dp__inner_nav",{dp__inner_nav_disabled:r.disabled}])},[de(r.$slots,"default")],2)],40,$i))}}),Ii=["aria-label","data-test"],ul=$e({__name:"YearModePicker",props:{...kt,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:n}){const t=n,a=e,{showRightIcon:r,showLeftIcon:l}=Qa(),{defaultedConfig:o,defaultedMultiCalendars:i,defaultedAriaLabels:s,defaultedTransitions:h,defaultedUI:f}=Ne(a),{showTransition:m,transitionName:d}=Ta(h),y=W(!1),g=(O=!1,H)=>{y.value=!y.value,t("toggle-year-picker",{flow:O,show:H})},b=O=>{y.value=!1,t("year-select",O)},N=(O=!1)=>{t("handle-year",O)};return(O,H)=>{var P,Q,ae,R,T;return w(),E(xe,null,[ie("div",{class:_e(["dp--year-mode-picker",{"dp--hidden-el":y.value}])},[v(l)(v(i),e.instance)?(w(),we(ha,{key:0,ref:"mpPrevIconRef","aria-label":(P=v(s))==null?void 0:P.prevYear,disabled:e.isDisabled(!1),class:_e((Q=v(f))==null?void 0:Q.navBtnPrev),onActivate:H[0]||(H[0]=X=>N(!1))},{default:ye((()=>[O.$slots["arrow-left"]?de(O.$slots,"arrow-left",{key:0}):j("",!0),O.$slots["arrow-left"]?j("",!0):(w(),we(v(In),{key:1}))])),_:3},8,["aria-label","disabled","class"])):j("",!0),ie("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${(ae=v(s))==null?void 0:ae.openYearsOverlay}`,"data-test":`year-mode-btn-${e.instance}`,onClick:H[1]||(H[1]=()=>g(!1)),onKeydown:H[2]||(H[2]=yn((()=>g(!1)),["enter"]))},[O.$slots.year?de(O.$slots,"year",{key:0,year:e.year}):j("",!0),O.$slots.year?j("",!0):(w(),E(xe,{key:1},[Xe(Pe(e.year),1)],64))],40,Ii),v(r)(v(i),e.instance)?(w(),we(ha,{key:1,ref:"mpNextIconRef","aria-label":(R=v(s))==null?void 0:R.nextYear,disabled:e.isDisabled(!0),class:_e((T=v(f))==null?void 0:T.navBtnNext),onActivate:H[3]||(H[3]=X=>N(!0))},{default:ye((()=>[O.$slots["arrow-right"]?de(O.$slots,"arrow-right",{key:0}):j("",!0),O.$slots["arrow-right"]?j("",!0):(w(),we(v(Yn),{key:1}))])),_:3},8,["aria-label","disabled","class"])):j("",!0)],2),Ae(Xt,{name:v(d)(e.showYearPicker),css:v(m)},{default:ye((()=>{var X,L;return[e.showYearPicker?(w(),we(Ma,{key:0,items:e.items,"text-input":O.textInput,"esc-close":O.escClose,config:O.config,"is-last":O.autoApply&&!v(o).keepActionRow,"hide-navigation":O.hideNavigation,"aria-labels":O.ariaLabels,"overlay-label":(L=(X=v(s))==null?void 0:X.yearPicker)==null?void 0:L.call(X,!0),type:"year",onToggle:g,onSelected:H[4]||(H[4]=B=>b(B))},nt({"button-icon":ye((()=>[O.$slots["calendar-icon"]?de(O.$slots,"calendar-icon",{key:0}):j("",!0),O.$slots["calendar-icon"]?j("",!0):(w(),we(v(ua),{key:1}))])),_:2},[O.$slots["year-overlay-value"]?{name:"item",fn:ye((({item:B})=>[de(O.$slots,"year-overlay-value",{text:B.text,value:B.value})])),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels","overlay-label"])):j("",!0)]})),_:3},8,["name","css"])],64)}}}),Un=(e,n,t)=>{if(n.value&&Array.isArray(n.value))if(n.value.some((a=>Te(e,a)))){const a=n.value.filter((r=>!Te(r,e)));n.value=a.length?a:null}else(t&&+t>n.value.length||!t)&&n.value.push(e);else n.value=[e]},qn=(e,n,t)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?Be(n,a[0])?(a.unshift(n),t("range-start",a[0]),t("range-start",a[1])):(a[1]=n,t("range-end",n)):(a=[n],t("range-start",n)),a},ja=(e,n,t,a)=>{e&&(e[0]&&e[1]&&t&&n("auto-apply"),e[0]&&!e[1]&&a&&t&&n("auto-apply"))},il=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map((n=>it(K(n),e.timezone))):Array.isArray(e.value)||(e.modelValue.value=it(K(e.value),e.timezone))},dl=(e,n,t,a)=>Array.isArray(n.value)&&(n.value.length===2||n.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Ve(e,n.value[0])||Te(e,n.value[0]))?[n.value[0],e]:a.value.fixedEnd&&(Be(e,n.value[1])||Te(e,n.value[1]))?[e,n.value[1]]:(t("invalid-fixed-range",e),n.value):[],cl=({multiCalendars:e,range:n,highlight:t,propDates:a,calendars:r,modelValue:l,props:o,filters:i,year:s,month:h,emit:f})=>{const m=q((()=>Bn(o.yearRange,o.locale,o.reverseYears))),d=W([!1]),y=q((()=>(B,re)=>{const me=Ie(bt(new Date),{month:h.value(B),year:s.value(B)}),pe=re?Yr(me):ba(me);return nl(pe,a.value.maxDate,a.value.minDate,o.preventMinMaxNavigation,re)})),g=()=>Array.isArray(l.value)&&e.value.solo&&l.value[1],b=()=>{for(let B=0;B<e.value.count;B++)if(B===0)r.value[B]=r.value[0];else if(B===e.value.count-1&&g())r.value[B]={month:Me(l.value[1]),year:be(l.value[1])};else{const re=Ie(K(),r.value[B-1]);r.value[B]={month:Me(re),year:be(Pn(re,1))}}},N=B=>{if(!B)return b();const re=Ie(K(),r.value[B]);return r.value[0].year=be(jr(re,e.value.count-1)),b()},O=(B,re)=>{const me=Wo(re,B);return n.value.showLastInRange&&me>1?re:B},H=B=>o.focusStartDate||e.value.solo?B[0]:B[1]?O(B[0],B[1]):B[0],P=()=>{if(l.value){const B=Array.isArray(l.value)?H(l.value):l.value;r.value[0]={month:Me(B),year:be(B)}}},Q=()=>{P(),e.value.count&&b()};ht(l,((B,re)=>{o.isTextInputDate&&JSON.stringify(B??{})!==JSON.stringify(re??{})&&Q()})),Je((()=>{Q()}));const ae=(B,re)=>{r.value[re].year=B,f("update-month-year",{instance:re,year:B,month:r.value[re].month}),e.value.count&&!e.value.solo&&N(re)},R=q((()=>B=>oa(m.value,(re=>{var me;const pe=s.value(B)===re.value,k=_a(re.value,sa(a.value.minDate),sa(a.value.maxDate))||((me=i.value.years)==null?void 0:me.includes(s.value(B))),C=Vn(t.value,re.value);return{active:pe,disabled:k,highlighted:C}})))),T=(B,re)=>{ae(B,re),L(re)},X=(B,re=!1)=>{if(!y.value(B,re)){const me=re?s.value(B)+1:s.value(B)-1;ae(me,B)}},L=(B,re=!1,me)=>{re||f("reset-flow"),me!==void 0?d.value[B]=me:d.value[B]=!d.value[B],d.value[B]?f("overlay-toggle",{open:!0,overlay:at.year}):(f("overlay-closed"),f("overlay-toggle",{open:!1,overlay:at.year}))};return{isDisabled:y,groupedYears:R,showYearPicker:d,selectYear:ae,toggleYearPicker:L,handleYearSelect:T,handleYear:X}},Yi=(e,n)=>{const{defaultedMultiCalendars:t,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,defaultedRange:o,defaultedHighlight:i,propDates:s,defaultedTz:h,defaultedFilters:f,defaultedMultiDates:m}=Ne(e),d=()=>{e.isTextInputDate&&Q(be(K(e.startDate)),0)},{modelValue:y,year:g,month:b,calendars:N}=Pa(e,n,d),O=q((()=>Xr(e.formatLocale,e.locale,e.monthNameFormat))),H=W(null),{checkMinMaxRange:P}=Ft(e),{selectYear:Q,groupedYears:ae,showYearPicker:R,toggleYearPicker:T,handleYearSelect:X,handleYear:L,isDisabled:B}=cl({modelValue:y,multiCalendars:t,range:o,highlight:i,calendars:N,year:g,propDates:s,month:b,filters:f,props:e,emit:n});Je((()=>{e.startDate&&(y.value&&e.focusStartDate||!y.value)&&Q(be(K(e.startDate)),0)}));const re=u=>u?{month:Me(u),year:be(u)}:{month:null,year:null},me=()=>y.value?Array.isArray(y.value)?y.value.map((u=>re(u))):re(y.value):re(),pe=(u,D)=>{const G=N.value[u],p=me();return Array.isArray(p)?p.some((oe=>oe.year===(G==null?void 0:G.year)&&oe.month===D)):(G==null?void 0:G.year)===p.year&&D===p.month},k=(u,D,G)=>{var p,oe;const ge=me();return Array.isArray(ge)?g.value(D)===((p=ge[G])==null?void 0:p.year)&&u===((oe=ge[G])==null?void 0:oe.month):!1},C=(u,D)=>{if(o.value.enabled){const G=me();if(Array.isArray(y.value)&&Array.isArray(G)){const p=k(u,D,0)||k(u,D,1),oe=St(bt(K()),u,g.value(D));return qa(y.value,H.value,oe)&&!p}return!1}return!1},_=q((()=>u=>oa(O.value,(D=>{var G;const p=pe(u,D.value),oe=_a(D.value,Jr(g.value(u),s.value.minDate),el(g.value(u),s.value.maxDate))||li(s.value.disabledDates,g.value(u)).includes(D.value)||((G=f.value.months)==null?void 0:G.includes(D.value)),ge=C(D.value,u),ze=ll(i.value,D.value,g.value(u));return{active:p,disabled:oe,isBetween:ge,highlighted:ze}})))),U=(u,D)=>St(bt(K()),u,g.value(D)),le=(u,D)=>{const G=y.value?y.value:bt(new Date);y.value=St(G,u,g.value(D)),n("auto-apply"),n("update-flow-step")},F=(u,D)=>{const G=U(u,D);o.value.fixedEnd||o.value.fixedStart?y.value=dl(G,y,n,o):y.value?P(G,y.value)&&(y.value=qn(y,U(u,D),n)):y.value=[U(u,D)],Qe().then((()=>{ja(y.value,n,e.autoApply,e.modelAuto)}))},x=(u,D)=>{Un(U(u,D),y,m.value.limit),n("auto-apply",!0)},se=(u,D)=>(N.value[D].month=u,S(D,N.value[D].year,u),m.value.enabled?x(u,D):o.value.enabled?F(u,D):le(u,D)),z=(u,D)=>{Q(u,D),S(D,u,null)},S=(u,D,G)=>{let p=G;if(!p&&p!==0){const oe=me();p=Array.isArray(oe)?oe[u].month:oe.month}n("update-month-year",{instance:u,year:D,month:p})};return{groupedMonths:_,groupedYears:ae,year:g,isDisabled:B,defaultedMultiCalendars:t,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,showYearPicker:R,modelValue:y,presetDate:(u,D)=>{il({value:u,modelValue:y,range:o.value.enabled,timezone:D?void 0:h.value.timezone}),n("auto-apply")},setHoverDate:(u,D)=>{H.value=U(u,D)},selectMonth:se,selectYear:z,toggleYearPicker:T,handleYearSelect:X,handleYear:L,getModelMonthYear:me}},Ri=$e({compatConfig:{MODE:3},__name:"MonthPicker",props:{...kt},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:n,emit:t}){const a=t,r=Kt(),l=ft(r,"yearMode"),o=e;Je((()=>{o.shadow||a("mount",null)}));const{groupedMonths:i,groupedYears:s,year:h,isDisabled:f,defaultedMultiCalendars:m,defaultedConfig:d,showYearPicker:y,modelValue:g,presetDate:b,setHoverDate:N,selectMonth:O,selectYear:H,toggleYearPicker:P,handleYearSelect:Q,handleYear:ae,getModelMonthYear:R}=Yi(o,a);return n({getSidebarProps:()=>({modelValue:g,year:h,getModelMonthYear:R,selectMonth:O,selectYear:H,handleYear:ae}),presetDate:b,toggleYearPicker:T=>P(0,T)}),(T,X)=>(w(),we(Wa,{"multi-calendars":v(m).count,collapse:T.collapse,stretch:""},{default:ye((({instance:L})=>[T.$slots["top-extra"]?de(T.$slots,"top-extra",{key:0,value:T.internalModelValue}):j("",!0),T.$slots["month-year"]?de(T.$slots,"month-year",Ge(Ze({key:1},{year:v(h),months:v(i)(L),years:v(s)(L),selectMonth:v(O),selectYear:v(H),instance:L}))):(w(),we(Ma,{key:2,items:v(i)(L),"arrow-navigation":T.arrowNavigation,"is-last":T.autoApply&&!v(d).keepActionRow,"esc-close":T.escClose,height:v(d).modeHeight,config:T.config,"no-overlay-focus":!!(T.noOverlayFocus||T.textInput),"use-relative":"",type:"month",onSelected:B=>v(O)(B,L),onHoverValue:B=>v(N)(B,L)},nt({header:ye((()=>[Ae(ul,Ze(T.$props,{items:v(s)(L),instance:L,"show-year-picker":v(y)[L],year:v(h)(L),"is-disabled":B=>v(f)(L,B),onHandleYear:B=>v(ae)(L,B),onYearSelect:B=>v(Q)(B,L),onToggleYearPicker:B=>v(P)(L,B==null?void 0:B.flow,B==null?void 0:B.show)}),nt({_:2},[Ye(v(l),((B,re)=>({name:B,fn:ye((me=>[de(T.$slots,B,Ge(ut(me)))]))})))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])])),_:2},[T.$slots["month-overlay-value"]?{name:"item",fn:ye((({item:B})=>[de(T.$slots,"month-overlay-value",{text:B.text,value:B.value})])),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))])),_:3},8,["multi-calendars","collapse"]))}}),Ei=(e,n)=>{const t=()=>{e.isTextInputDate&&(f.value=be(K(e.startDate)))},{modelValue:a}=Pa(e,n,t),r=W(null),{defaultedHighlight:l,defaultedMultiDates:o,defaultedFilters:i,defaultedRange:s,propDates:h}=Ne(e),f=W();Je((()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(f.value=be(K(e.startDate)))}));const m=b=>Array.isArray(a.value)?a.value.some((N=>be(N)===b)):a.value?be(a.value)===b:!1,d=b=>s.value.enabled&&Array.isArray(a.value)?qa(a.value,r.value,g(b)):!1,y=q((()=>oa(Bn(e.yearRange,e.locale,e.reverseYears),(b=>{const N=m(b.value),O=_a(b.value,sa(h.value.minDate),sa(h.value.maxDate))||i.value.years.includes(b.value),H=d(b.value)&&!N,P=Vn(l.value,b.value);return{active:N,disabled:O,isBetween:H,highlighted:P}})))),g=b=>Tt(bt(ba(new Date)),b);return{groupedYears:y,modelValue:a,focusYear:f,setHoverValue:b=>{r.value=Tt(bt(new Date),b)},selectYear:b=>{var N;if(n("update-month-year",{instance:0,year:b}),o.value.enabled)return a.value?Array.isArray(a.value)&&(((N=a.value)==null?void 0:N.map((O=>be(O)))).includes(b)?a.value=a.value.filter((O=>be(O)!==b)):a.value.push(Tt(st(K()),b))):a.value=[Tt(st(ba(K())),b)],n("auto-apply",!0);s.value.enabled?(a.value=qn(a,g(b),n),Qe().then((()=>{ja(a.value,n,e.autoApply,e.modelAuto)}))):(a.value=g(b),n("auto-apply"))}}},Ni=$e({compatConfig:{MODE:3},__name:"YearPicker",props:{...kt},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:n,emit:t}){const a=t,r=e,{groupedYears:l,modelValue:o,focusYear:i,selectYear:s,setHoverValue:h}=Ei(r,a),{defaultedConfig:f}=Ne(r);return n({getSidebarProps:()=>({modelValue:o,selectYear:s})}),(m,d)=>(w(),E("div",null,[m.$slots["top-extra"]?de(m.$slots,"top-extra",{key:0,value:m.internalModelValue}):j("",!0),m.$slots["month-year"]?de(m.$slots,"month-year",Ge(Ze({key:1},{years:v(l),selectYear:v(s)}))):(w(),we(Ma,{key:2,items:v(l),"is-last":m.autoApply&&!v(f).keepActionRow,height:v(f).modeHeight,config:m.config,"no-overlay-focus":!!(m.noOverlayFocus||m.textInput),"focus-value":v(i),type:"year","use-relative":"",onSelected:v(s),onHoverValue:v(h)},nt({_:2},[m.$slots["year-overlay-value"]?{name:"item",fn:ye((({item:y})=>[de(m.$slots,"year-overlay-value",{text:y.text,value:y.value})])),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),Li={key:0,class:"dp__time_input"},Bi=["data-test","aria-label","onKeydown","onClick","onMousedown"],Hi=["aria-label","disabled","data-test","onKeydown","onClick"],Fi=["data-test","aria-label","onKeydown","onClick","onMousedown"],Vi={key:0},Ui=["aria-label"],qi=$e({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...kt},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:n,emit:t}){const a=t,r=e,{setTimePickerElements:l,setTimePickerBackRef:o}=Ht(),{defaultedAriaLabels:i,defaultedTransitions:s,defaultedFilters:h,defaultedConfig:f,defaultedRange:m}=Ne(r),{transitionName:d,showTransition:y}=Ta(s),g=Da({hours:!1,minutes:!1,seconds:!1}),b=W("AM"),N=W(null),O=W([]),H=W(),P=W(!1);Je((()=>{a("mounted")}));const Q=c=>Ie(new Date,{hours:c.hours,minutes:c.minutes,seconds:r.enableSeconds?c.seconds:0,milliseconds:0}),ae=q((()=>c=>U(c,r[c])||T(c,r[c]))),R=q((()=>({hours:r.hours,minutes:r.minutes,seconds:r.seconds}))),T=(c,V)=>m.value.enabled&&!m.value.disableTimeRangeValidation?!r.validateTime(c,V):!1,X=(c,V)=>{if(m.value.enabled&&!m.value.disableTimeRangeValidation){const ee=V?+r[`${c}Increment`]:-+r[`${c}Increment`],Y=r[c]+ee;return!r.validateTime(c,Y)}return!1},L=q((()=>c=>!z(+r[c]+ +r[`${c}Increment`],c)||X(c,!0))),B=q((()=>c=>!z(+r[c]-+r[`${c}Increment`],c)||X(c,!1))),re=(c,V)=>Pr(Ie(K(),c),V),me=(c,V)=>Fu(Ie(K(),c),V),pe=q((()=>({dp__time_col:!0,dp__time_col_block:!r.timePickerInline,dp__time_col_reg_block:!r.enableSeconds&&r.is24&&!r.timePickerInline,dp__time_col_reg_inline:!r.enableSeconds&&r.is24&&r.timePickerInline,dp__time_col_reg_with_button:!r.enableSeconds&&!r.is24,dp__time_col_sec:r.enableSeconds&&r.is24,dp__time_col_sec_with_button:r.enableSeconds&&!r.is24}))),k=q((()=>{const c=[{type:"hours"}];return r.enableMinutes&&c.push({type:"",separator:!0},{type:"minutes"}),r.enableSeconds&&c.push({type:"",separator:!0},{type:"seconds"}),c})),C=q((()=>k.value.filter((c=>!c.separator)))),_=q((()=>c=>{if(c==="hours"){const V=oe(+r.hours);return{text:V<10?`0${V}`:`${V}`,value:V}}return{text:r[c]<10?`0${r[c]}`:`${r[c]}`,value:r[c]}})),U=(c,V)=>{var ee;if(!r.disabledTimesConfig)return!1;const Y=r.disabledTimesConfig(r.order,c==="hours"?V:void 0);return Y[c]?!!((ee=Y[c])!=null&&ee.includes(V)):!0},le=(c,V)=>V!=="hours"||b.value==="AM"?c:c+12,F=c=>{const V=r.is24?24:12,ee=c==="hours"?V:60,Y=+r[`${c}GridIncrement`],ke=c==="hours"&&!r.is24?Y:0,A=[];for(let Z=ke;Z<ee;Z+=Y)A.push({value:r.is24?Z:le(Z,c),text:Z<10?`0${Z}`:`${Z}`});return c==="hours"&&!r.is24&&A.unshift({value:b.value==="PM"?12:0,text:"12"}),oa(A,(Z=>({active:!1,disabled:h.value.times[c].includes(Z.value)||!z(Z.value,c)||U(c,Z.value)||T(c,Z.value)})))},x=c=>c>=0?c:59,se=c=>c>=0?c:23,z=(c,V)=>{const ee=r.minTime?Q(ln(r.minTime)):null,Y=r.maxTime?Q(ln(r.maxTime)):null,ke=Q(ln(R.value,V,V==="minutes"||V==="seconds"?x(c):se(c)));return ee&&Y?(wa(ke,Y)||ta(ke,Y))&&(ra(ke,ee)||ta(ke,ee)):ee?ra(ke,ee)||ta(ke,ee):Y?wa(ke,Y)||ta(ke,Y):!0},S=c=>r[`no${c[0].toUpperCase()+c.slice(1)}Overlay`],u=c=>{S(c)||(g[c]=!g[c],g[c]?(P.value=!0,a("overlay-opened",c)):(P.value=!1,a("overlay-closed",c)))},D=c=>c==="hours"?Ct:c==="minutes"?Bt:na,G=()=>{H.value&&clearTimeout(H.value)},p=(c,V=!0,ee)=>{const Y=V?re:me,ke=V?+r[`${c}Increment`]:-+r[`${c}Increment`];z(+r[c]+ke,c)&&a(`update:${c}`,D(c)(Y({[c]:+r[c]},{[c]:+r[`${c}Increment`]}))),!(ee!=null&&ee.keyboard)&&f.value.timeArrowHoldThreshold&&(H.value=setTimeout((()=>{p(c,V)}),f.value.timeArrowHoldThreshold))},oe=c=>r.is24?c:(c>=12?b.value="PM":b.value="AM",ju(c)),ge=()=>{b.value==="PM"?(b.value="AM",a("update:hours",r.hours-12)):(b.value="PM",a("update:hours",r.hours+12)),a("am-pm-change",b.value)},ze=c=>{g[c]=!0},$=(c,V,ee)=>{if(c&&r.arrowNavigation){Array.isArray(O.value[V])?O.value[V][ee]=c:O.value[V]=[c];const Y=O.value.reduce(((ke,A)=>A.map(((Z,fe)=>[...ke[fe]||[],A[fe]]))),[]);o(r.closeTimePickerBtn),N.value&&(Y[1]=Y[1].concat(N.value)),l(Y,r.order)}},J=(c,V)=>(u(c),a(`update:${c}`,V));return n({openChildCmp:ze}),(c,V)=>{var ee;return c.disabled?j("",!0):(w(),E("div",Li,[(w(!0),E(xe,null,Ye(k.value,((Y,ke)=>{var A,Z,fe;return w(),E("div",{key:ke,class:_e(pe.value)},[Y.separator?(w(),E(xe,{key:0},[P.value?j("",!0):(w(),E(xe,{key:0},[Xe(":")],64))],64)):(w(),E(xe,{key:1},[ie("button",{ref_for:!0,ref:De=>$(De,ke,0),type:"button",class:_e({dp__btn:!0,dp__inc_dec_button:!c.timePickerInline,dp__inc_dec_button_inline:c.timePickerInline,dp__tp_inline_btn_top:c.timePickerInline,dp__inc_dec_button_disabled:L.value(Y.type),"dp--hidden-el":P.value}),"data-test":`${Y.type}-time-inc-btn-${r.order}`,"aria-label":(A=v(i))==null?void 0:A.incrementValue(Y.type),tabindex:"0",onKeydown:De=>v(ot)(De,(()=>p(Y.type,!0,{keyboard:!0})),!0),onClick:De=>v(f).timeArrowHoldThreshold?void 0:p(Y.type,!0),onMousedown:De=>v(f).timeArrowHoldThreshold?p(Y.type,!0):void 0,onMouseup:G},[r.timePickerInline?(w(),E(xe,{key:1},[c.$slots["tp-inline-arrow-up"]?de(c.$slots,"tp-inline-arrow-up",{key:0}):(w(),E(xe,{key:1},[V[2]||(V[2]=ie("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),V[3]||(V[3]=ie("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(w(),E(xe,{key:0},[c.$slots["arrow-up"]?de(c.$slots,"arrow-up",{key:0}):j("",!0),c.$slots["arrow-up"]?j("",!0):(w(),we(v(En),{key:1}))],64))],42,Bi),ie("button",{ref_for:!0,ref:De=>$(De,ke,1),type:"button","aria-label":`${_.value(Y.type).text}-${(Z=v(i))==null?void 0:Z.openTpOverlay(Y.type)}`,class:_e({dp__time_display:!0,dp__time_display_block:!c.timePickerInline,dp__time_display_inline:c.timePickerInline,"dp--time-invalid":ae.value(Y.type),"dp--time-overlay-btn":!ae.value(Y.type),"dp--hidden-el":P.value}),disabled:S(Y.type),tabindex:"0","data-test":`${Y.type}-toggle-overlay-btn-${r.order}`,onKeydown:De=>v(ot)(De,(()=>u(Y.type)),!0),onClick:De=>u(Y.type)},[c.$slots[Y.type]?de(c.$slots,Y.type,{key:0,text:_.value(Y.type).text,value:_.value(Y.type).value}):j("",!0),c.$slots[Y.type]?j("",!0):(w(),E(xe,{key:1},[Xe(Pe(_.value(Y.type).text),1)],64))],42,Hi),ie("button",{ref_for:!0,ref:De=>$(De,ke,2),type:"button",class:_e({dp__btn:!0,dp__inc_dec_button:!c.timePickerInline,dp__inc_dec_button_inline:c.timePickerInline,dp__tp_inline_btn_bottom:c.timePickerInline,dp__inc_dec_button_disabled:B.value(Y.type),"dp--hidden-el":P.value}),"data-test":`${Y.type}-time-dec-btn-${r.order}`,"aria-label":(fe=v(i))==null?void 0:fe.decrementValue(Y.type),tabindex:"0",onKeydown:De=>v(ot)(De,(()=>p(Y.type,!1,{keyboard:!0})),!0),onClick:De=>v(f).timeArrowHoldThreshold?void 0:p(Y.type,!1),onMousedown:De=>v(f).timeArrowHoldThreshold?p(Y.type,!1):void 0,onMouseup:G},[r.timePickerInline?(w(),E(xe,{key:1},[c.$slots["tp-inline-arrow-down"]?de(c.$slots,"tp-inline-arrow-down",{key:0}):(w(),E(xe,{key:1},[V[4]||(V[4]=ie("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),V[5]||(V[5]=ie("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(w(),E(xe,{key:0},[c.$slots["arrow-down"]?de(c.$slots,"arrow-down",{key:0}):j("",!0),c.$slots["arrow-down"]?j("",!0):(w(),we(v(Nn),{key:1}))],64))],42,Fi)],64))],2)})),128)),c.is24?j("",!0):(w(),E("div",Vi,[c.$slots["am-pm-button"]?de(c.$slots,"am-pm-button",{key:0,toggle:ge,value:b.value}):j("",!0),c.$slots["am-pm-button"]?j("",!0):(w(),E("button",{key:1,ref_key:"amPmButton",ref:N,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(ee=v(i))==null?void 0:ee.amPmButton,tabindex:"0",onClick:ge,onKeydown:V[0]||(V[0]=Y=>v(ot)(Y,(()=>ge()),!0))},Pe(b.value),41,Ui))])),(w(!0),E(xe,null,Ye(C.value,((Y,ke)=>(w(),we(Xt,{key:ke,name:v(d)(g[Y.type]),css:v(y)},{default:ye((()=>{var A,Z;return[g[Y.type]?(w(),we(Ma,{key:0,items:F(Y.type),"is-last":c.autoApply&&!v(f).keepActionRow,"esc-close":c.escClose,type:Y.type,"text-input":c.textInput,config:c.config,"arrow-navigation":c.arrowNavigation,"aria-labels":c.ariaLabels,"overlay-label":(Z=(A=v(i)).timeOverlay)==null?void 0:Z.call(A,Y.type),onSelected:fe=>J(Y.type,fe),onToggle:fe=>u(Y.type),onResetFlow:V[1]||(V[1]=fe=>c.$emit("reset-flow"))},nt({"button-icon":ye((()=>[c.$slots["clock-icon"]?de(c.$slots,"clock-icon",{key:0}):j("",!0),c.$slots["clock-icon"]?j("",!0):(w(),we(Ha(c.timePickerInline?v(ua):v(Rn)),{key:1}))])),_:2},[c.$slots[`${Y.type}-overlay-value`]?{name:"item",fn:ye((({item:fe})=>[de(c.$slots,`${Y.type}-overlay-value`,{text:fe.text,value:fe.value})])),key:"0"}:void 0,c.$slots[`${Y.type}-overlay-header`]?{name:"header",fn:ye((()=>[de(c.$slots,`${Y.type}-overlay-header`,{toggle:()=>u(Y.type)})])),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):j("",!0)]})),_:2},1032,["name","css"])))),128))]))}}}),zi={class:"dp--tp-wrap"},Wi=["aria-label","tabindex"],ji=["role","aria-label","tabindex"],Qi=["aria-label"],fl=$e({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...kt},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:n,emit:t}){const a=t,r=e,{buildMatrix:l,setTimePicker:o}=Ht(),i=Kt(),{defaultedTransitions:s,defaultedAriaLabels:h,defaultedTextInput:f,defaultedConfig:m,defaultedRange:d}=Ne(r),{transitionName:y,showTransition:g}=Ta(s),{hideNavigationButtons:b}=Qa(),N=W(null),O=W(null),H=W([]),P=W(null),Q=W(!1);Je((()=>{a("mount"),!r.timePicker&&r.arrowNavigation?l([je(N.value)],"time"):o(!0,r.timePicker)}));const ae=q((()=>d.value.enabled&&r.modelAuto?Kr(r.internalModelValue):!0)),R=W(!1),T=F=>({hours:Array.isArray(r.hours)?r.hours[F]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[F]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[F]:r.seconds}),X=q((()=>{const F=[];if(d.value.enabled)for(let x=0;x<2;x++)F.push(T(x));else F.push(T(0));return F})),L=(F,x=!1,se="")=>{x||a("reset-flow"),R.value=F,a(F?"overlay-opened":"overlay-closed",at.time),r.arrowNavigation&&o(F),Qe((()=>{se!==""&&H.value[0]&&H.value[0].openChildCmp(se)}))},B=q((()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:r.autoApply&&!m.value.keepActionRow}))),re=ft(i,"timePicker"),me=(F,x,se)=>d.value.enabled?x===0?[F,X.value[1][se]]:[X.value[0][se],F]:F,pe=F=>{a("update:hours",F)},k=F=>{a("update:minutes",F)},C=F=>{a("update:seconds",F)},_=()=>{if(P.value&&!f.value.enabled&&!r.noOverlayFocus){const F=Gr(P.value);F&&F.focus({preventScroll:!0})}},U=F=>{Q.value=!1,a("overlay-closed",F)},le=F=>{Q.value=!0,a("overlay-opened",F)};return n({toggleTimePicker:L}),(F,x)=>{var se;return w(),E("div",zi,[!F.timePicker&&!F.timePickerInline?$a((w(),E("button",{key:0,ref_key:"openTimePickerBtn",ref:N,type:"button",class:_e({...B.value,"dp--hidden-el":R.value}),"aria-label":(se=v(h))==null?void 0:se.openTimePicker,tabindex:F.noOverlayFocus?void 0:0,"data-test":"open-time-picker-btn",onKeydown:x[0]||(x[0]=z=>v(ot)(z,(()=>L(!0)))),onClick:x[1]||(x[1]=z=>L(!0))},[F.$slots["clock-icon"]?de(F.$slots,"clock-icon",{key:0}):j("",!0),F.$slots["clock-icon"]?j("",!0):(w(),we(v(Rn),{key:1}))],42,Wi)),[[Ia,!v(b)(F.hideNavigation,"time")]]):j("",!0),Ae(Xt,{name:v(y)(R.value),css:v(g)&&!F.timePickerInline},{default:ye((()=>{var z,S;return[R.value||F.timePicker||F.timePickerInline?(w(),E("div",{key:0,ref_key:"overlayRef",ref:P,role:F.timePickerInline?void 0:"dialog",class:_e({dp__overlay:!F.timePickerInline,"dp--overlay-absolute":!r.timePicker&&!F.timePickerInline,"dp--overlay-relative":r.timePicker}),style:pt(F.timePicker?{height:`${v(m).modeHeight}px`}:void 0),"aria-label":(z=v(h))==null?void 0:z.timePicker,tabindex:F.timePickerInline?void 0:0},[ie("div",{class:_e(F.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[F.$slots["time-picker-overlay"]?de(F.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:pe,setMinutes:k,setSeconds:C}):j("",!0),F.$slots["time-picker-overlay"]?j("",!0):(w(),E("div",{key:1,class:_e(F.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(w(!0),E(xe,null,Ye(X.value,((u,D)=>$a((w(),we(qi,Ze({key:D,ref_for:!0},{...F.$props,order:D,hours:u.hours,minutes:u.minutes,seconds:u.seconds,closeTimePickerBtn:O.value,disabledTimesConfig:e.disabledTimesConfig,disabled:D===0?v(d).fixedStart:v(d).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:H,"validate-time":(G,p)=>e.validateTime(G,me(p,D,G)),"onUpdate:hours":G=>pe(me(G,D,"hours")),"onUpdate:minutes":G=>k(me(G,D,"minutes")),"onUpdate:seconds":G=>C(me(G,D,"seconds")),onMounted:_,onOverlayClosed:U,onOverlayOpened:le,onAmPmChange:x[2]||(x[2]=G=>F.$emit("am-pm-change",G))}),nt({_:2},[Ye(v(re),((G,p)=>({name:G,fn:ye((oe=>[de(F.$slots,G,Ze({ref_for:!0},oe))]))})))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[Ia,D===0?!0:ae.value]]))),128))],2)),!F.timePicker&&!F.timePickerInline?$a((w(),E("button",{key:2,ref_key:"closeTimePickerBtn",ref:O,type:"button",class:_e({...B.value,"dp--hidden-el":Q.value}),"aria-label":(S=v(h))==null?void 0:S.closeTimePicker,tabindex:"0",onKeydown:x[3]||(x[3]=u=>v(ot)(u,(()=>L(!1)))),onClick:x[4]||(x[4]=u=>L(!1))},[F.$slots["calendar-icon"]?de(F.$slots,"calendar-icon",{key:0}):j("",!0),F.$slots["calendar-icon"]?j("",!0):(w(),we(v(ua),{key:1}))],42,Qi)),[[Ia,!v(b)(F.hideNavigation,"time")]]):j("",!0)],2)],14,ji)):j("",!0)]})),_:3},8,["name","css"])])}}}),ml=(e,n,t,a)=>{const{defaultedRange:r}=Ne(e),l=(P,Q)=>Array.isArray(n[P])?n[P][Q]:n[P],o=P=>e.enableSeconds?Array.isArray(n.seconds)?n.seconds[P]:n.seconds:0,i=(P,Q)=>P?Q!==void 0?Lt(P,l("hours",Q),l("minutes",Q),o(Q)):Lt(P,n.hours,n.minutes,o()):Wr(K(),o(Q)),s=(P,Q)=>{n[P]=Q},h=q((()=>e.modelAuto&&r.value.enabled?Array.isArray(t.value)?t.value.length>1:!1:r.value.enabled)),f=(P,Q)=>{const ae=Object.fromEntries(Object.keys(n).map((R=>R===P?[R,Q]:[R,n[R]].slice())));if(h.value&&!r.value.disableTimeRangeValidation){const R=X=>t.value?Lt(t.value[X],ae.hours[X],ae.minutes[X],ae.seconds[X]):null,T=X=>zr(t.value[X],0);return!(Te(R(0),R(1))&&(ra(R(0),T(1))||wa(R(1),T(0))))}return!0},m=(P,Q)=>{f(P,Q)&&(s(P,Q),a&&a())},d=P=>{m("hours",P)},y=P=>{m("minutes",P)},g=P=>{m("seconds",P)},b=(P,Q,ae,R)=>{Q&&d(P),!Q&&!ae&&y(P),ae&&g(P),t.value&&R(t.value)},N=P=>{if(P){const Q=Array.isArray(P),ae=Q?[+P[0].hours,+P[1].hours]:+P.hours,R=Q?[+P[0].minutes,+P[1].minutes]:+P.minutes,T=Q?[+P[0].seconds,+P[1].seconds]:+P.seconds;s("hours",ae),s("minutes",R),e.enableSeconds&&s("seconds",T)}},O=(P,Q)=>{const ae={hours:Array.isArray(n.hours)?n.hours[P]:n.hours,disabledArr:[]};return(Q||Q===0)&&(ae.hours=Q),Array.isArray(e.disabledTimes)&&(ae.disabledArr=r.value.enabled&&Array.isArray(e.disabledTimes[P])?e.disabledTimes[P]:e.disabledTimes),ae},H=q((()=>(P,Q)=>{var ae;if(Array.isArray(e.disabledTimes)){const{disabledArr:R,hours:T}=O(P,Q),X=R.filter((L=>+L.hours===T));return((ae=X[0])==null?void 0:ae.minutes)==="*"?{hours:[T],minutes:void 0,seconds:void 0}:{hours:[],minutes:(X==null?void 0:X.map((L=>+L.minutes)))??[],seconds:(X==null?void 0:X.map((L=>L.seconds?+L.seconds:void 0)))??[]}}return{hours:[],minutes:[],seconds:[]}}));return{setTime:s,updateHours:d,updateMinutes:y,updateSeconds:g,getSetDateTime:i,updateTimeValues:b,getSecondsValue:o,assignStartTime:N,validateTime:f,disabledTimesConfig:H}},Xi=(e,n)=>{const t=()=>{e.isTextInputDate&&Q()},{modelValue:a,time:r}=Pa(e,n,t),{defaultedStartTime:l,defaultedRange:o,defaultedTz:i}=Ne(e),{updateTimeValues:s,getSetDateTime:h,setTime:f,assignStartTime:m,disabledTimesConfig:d,validateTime:y}=ml(e,r,a,g);function g(){n("update-flow-step")}const b=R=>{const{hours:T,minutes:X,seconds:L}=R;return{hours:+T,minutes:+X,seconds:L?+L:0}},N=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const T=b(e.startTime[0]),X=b(e.startTime[1]);return[Ie(K(),T),Ie(K(),X)]}const R=b(e.startTime);return Ie(K(),R)}return o.value.enabled?[null,null]:null},O=()=>{if(o.value.enabled){const[R,T]=N();a.value=[it(h(R,0),i.value.timezone),it(h(T,1),i.value.timezone)]}else a.value=it(h(N()),i.value.timezone)},H=R=>Array.isArray(R)?[jt(K(R[0])),jt(K(R[1]))]:[jt(R??K())],P=(R,T,X)=>{f("hours",R),f("minutes",T),f("seconds",e.enableSeconds?X:0)},Q=()=>{const[R,T]=H(a.value);return o.value.enabled?P([R.hours,T.hours],[R.minutes,T.minutes],[R.seconds,T.seconds]):P(R.hours,R.minutes,R.seconds)};Je((()=>{if(!e.shadow)return m(l.value),a.value?Q():O()}));const ae=()=>{Array.isArray(a.value)?a.value=a.value.map(((R,T)=>R&&h(R,T))):a.value=h(a.value),n("time-update")};return{modelValue:a,time:r,disabledTimesConfig:d,updateTime:(R,T=!0,X=!1)=>{s(R,T,X,ae)},validateTime:y}},Ki=$e({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...kt},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:n,emit:t}){const a=t,r=e,l=Kt(),o=ft(l,"timePicker"),i=W(null),{time:s,modelValue:h,disabledTimesConfig:f,updateTime:m,validateTime:d}=Xi(r,a);return Je((()=>{r.shadow||a("mount",null)})),n({getSidebarProps:()=>({modelValue:h,time:s,updateTime:m}),toggleTimePicker:(y,g=!1,b="")=>{var N;(N=i.value)==null||N.toggleTimePicker(y,g,b)}}),(y,g)=>(w(),we(Wa,{"multi-calendars":0,stretch:""},{default:ye((()=>[Ae(fl,Ze({ref_key:"tpRef",ref:i},y.$props,{hours:v(s).hours,minutes:v(s).minutes,seconds:v(s).seconds,"internal-model-value":y.internalModelValue,"disabled-times-config":v(f),"validate-time":v(d),"onUpdate:hours":g[0]||(g[0]=b=>v(m)(b)),"onUpdate:minutes":g[1]||(g[1]=b=>v(m)(b,!1)),"onUpdate:seconds":g[2]||(g[2]=b=>v(m)(b,!1,!0)),onAmPmChange:g[3]||(g[3]=b=>y.$emit("am-pm-change",b)),onResetFlow:g[4]||(g[4]=b=>y.$emit("reset-flow")),onOverlayClosed:g[5]||(g[5]=b=>y.$emit("overlay-toggle",{open:!1,overlay:b})),onOverlayOpened:g[6]||(g[6]=b=>y.$emit("overlay-toggle",{open:!0,overlay:b}))}),nt({_:2},[Ye(v(o),((b,N)=>({name:b,fn:ye((O=>[de(y.$slots,b,Ge(ut(O)))]))})))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])])),_:3}))}}),Gi={class:"dp--header-wrap"},Zi={key:0,class:"dp__month_year_wrap"},Ji={key:0},ed={class:"dp__month_year_wrap"},td=["data-dp-element","aria-label","data-test","onClick","onKeydown"],ad=$e({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...kt},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:n,emit:t}){const a=t,r=e,{defaultedTransitions:l,defaultedAriaLabels:o,defaultedMultiCalendars:i,defaultedFilters:s,defaultedConfig:h,defaultedHighlight:f,propDates:m,defaultedUI:d}=Ne(r),{transitionName:y,showTransition:g}=Ta(l),{buildMatrix:b}=Ht(),{handleMonthYearChange:N,isDisabled:O,updateMonthYear:H}=Di(r,a),{showLeftIcon:P,showRightIcon:Q}=Qa(),ae=W(!1),R=W(!1),T=W(!1),X=W([null,null,null,null]);Je((()=>{a("mount")}));const L=S=>({get:()=>r[S],set:u=>{const D=S===yt.month?yt.year:yt.month;a("update-month-year",{[S]:u,[D]:r[D]}),S===yt.month?U(!0):le(!0)}}),B=q(L(yt.month)),re=q(L(yt.year)),me=q((()=>S=>({month:r.month,year:r.year,items:S===yt.month?r.months:r.years,instance:r.instance,updateMonthYear:H,toggle:S===yt.month?U:le}))),pe=q((()=>r.months.find((u=>u.value===r.month))||{text:"",value:0})),k=q((()=>oa(r.months,(S=>{const u=r.month===S.value,D=_a(S.value,Jr(r.year,m.value.minDate),el(r.year,m.value.maxDate))||s.value.months.includes(S.value),G=ll(f.value,S.value,r.year);return{active:u,disabled:D,highlighted:G}})))),C=q((()=>oa(r.years,(S=>{const u=r.year===S.value,D=_a(S.value,sa(m.value.minDate),sa(m.value.maxDate))||s.value.years.includes(S.value),G=Vn(f.value,S.value);return{active:u,disabled:D,highlighted:G}})))),_=(S,u,D)=>{D!==void 0?S.value=D:S.value=!S.value,S.value?(T.value=!0,a("overlay-opened",u)):(T.value=!1,a("overlay-closed",u))},U=(S=!1,u)=>{F(S),_(ae,at.month,u)},le=(S=!1,u)=>{F(S),_(R,at.year,u)},F=S=>{S||a("reset-flow")},x=(S,u)=>{r.arrowNavigation&&(X.value[u]=je(S),b(X.value,"monthYear"))},se=q((()=>{var S,u,D,G,p,oe;return[{type:yt.month,index:1,toggle:U,modelValue:B.value,updateModelValue:ge=>B.value=ge,text:pe.value.text,showSelectionGrid:ae.value,items:k.value,ariaLabel:(S=o.value)==null?void 0:S.openMonthsOverlay,overlayLabel:((D=(u=o.value).monthPicker)==null?void 0:D.call(u,!0))??void 0},{type:yt.year,index:2,toggle:le,modelValue:re.value,updateModelValue:ge=>re.value=ge,text:Zr(r.year,r.locale),showSelectionGrid:R.value,items:C.value,ariaLabel:(G=o.value)==null?void 0:G.openYearsOverlay,overlayLabel:((oe=(p=o.value).yearPicker)==null?void 0:oe.call(p,!0))??void 0}]})),z=q((()=>r.disableYearSelect?[se.value[0]]:r.yearFirst?[...se.value].reverse():se.value));return n({toggleMonthPicker:U,toggleYearPicker:le,handleMonthYearChange:N}),(S,u)=>{var D,G,p,oe,ge,ze;return w(),E("div",Gi,[S.$slots["month-year"]?(w(),E("div",Zi,[de(S.$slots,"month-year",Ge(ut({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:v(H),handleMonthYearChange:v(N),instance:e.instance})))])):(w(),E(xe,{key:1},[S.$slots["top-extra"]?(w(),E("div",Ji,[de(S.$slots,"top-extra",{value:S.internalModelValue})])):j("",!0),ie("div",ed,[v(P)(v(i),e.instance)&&!S.vertical?(w(),we(ha,{key:0,"aria-label":(D=v(o))==null?void 0:D.prevMonth,disabled:v(O)(!1),class:_e((G=v(d))==null?void 0:G.navBtnPrev),"el-name":"action-prev",onActivate:u[0]||(u[0]=$=>v(N)(!1,!0)),onSetRef:u[1]||(u[1]=$=>x($,0))},{default:ye((()=>[S.$slots["arrow-left"]?de(S.$slots,"arrow-left",{key:0}):j("",!0),S.$slots["arrow-left"]?j("",!0):(w(),we(v(In),{key:1}))])),_:3},8,["aria-label","disabled","class"])):j("",!0),ie("div",{class:_e(["dp__month_year_wrap",{dp__year_disable_select:S.disableYearSelect}])},[(w(!0),E(xe,null,Ye(z.value,(($,J)=>(w(),E(xe,{key:$.type},[ie("button",{ref_for:!0,ref:c=>x(c,J+1),type:"button","data-dp-element":`overlay-${$.type}`,class:_e(["dp__btn dp__month_year_select",{"dp--hidden-el":T.value}]),"aria-label":`${$.text}-${$.ariaLabel}`,"data-test":`${$.type}-toggle-overlay-${e.instance}`,onClick:$.toggle,onKeydown:c=>v(ot)(c,(()=>$.toggle()),!0)},[S.$slots[$.type]?de(S.$slots,$.type,{key:0,text:$.text,value:r[$.type]}):j("",!0),S.$slots[$.type]?j("",!0):(w(),E(xe,{key:1},[Xe(Pe($.text),1)],64))],42,td),Ae(Xt,{name:v(y)($.showSelectionGrid),css:v(g)},{default:ye((()=>[$.showSelectionGrid?(w(),we(Ma,{key:0,items:$.items,"arrow-navigation":S.arrowNavigation,"hide-navigation":S.hideNavigation,"is-last":S.autoApply&&!v(h).keepActionRow,"skip-button-ref":!1,config:S.config,type:$.type,"header-refs":[],"esc-close":S.escClose,"menu-wrap-ref":S.menuWrapRef,"text-input":S.textInput,"aria-labels":S.ariaLabels,"overlay-label":$.overlayLabel,onSelected:$.updateModelValue,onToggle:$.toggle},nt({"button-icon":ye((()=>[S.$slots["calendar-icon"]?de(S.$slots,"calendar-icon",{key:0}):j("",!0),S.$slots["calendar-icon"]?j("",!0):(w(),we(v(ua),{key:1}))])),_:2},[S.$slots[`${$.type}-overlay-value`]?{name:"item",fn:ye((({item:c})=>[de(S.$slots,`${$.type}-overlay-value`,{text:c.text,value:c.value})])),key:"0"}:void 0,S.$slots[`${$.type}-overlay`]?{name:"overlay",fn:ye((()=>[de(S.$slots,`${$.type}-overlay`,Ze({ref_for:!0},me.value($.type)))])),key:"1"}:void 0,S.$slots[`${$.type}-overlay-header`]?{name:"header",fn:ye((()=>[de(S.$slots,`${$.type}-overlay-header`,{toggle:$.toggle})])),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","overlay-label","onSelected","onToggle"])):j("",!0)])),_:2},1032,["name","css"])],64)))),128))],2),v(P)(v(i),e.instance)&&S.vertical?(w(),we(ha,{key:1,"aria-label":(p=v(o))==null?void 0:p.prevMonth,"el-name":"action-prev",disabled:v(O)(!1),class:_e((oe=v(d))==null?void 0:oe.navBtnPrev),onActivate:u[2]||(u[2]=$=>v(N)(!1,!0))},{default:ye((()=>[S.$slots["arrow-up"]?de(S.$slots,"arrow-up",{key:0}):j("",!0),S.$slots["arrow-up"]?j("",!0):(w(),we(v(En),{key:1}))])),_:3},8,["aria-label","disabled","class"])):j("",!0),v(Q)(v(i),e.instance)?(w(),we(ha,{key:2,ref:"rightIcon","el-name":"action-next",disabled:v(O)(!0),"aria-label":(ge=v(o))==null?void 0:ge.nextMonth,class:_e((ze=v(d))==null?void 0:ze.navBtnNext),onActivate:u[3]||(u[3]=$=>v(N)(!0,!0)),onSetRef:u[4]||(u[4]=$=>x($,S.disableYearSelect?2:3))},{default:ye((()=>[S.$slots[S.vertical?"arrow-down":"arrow-right"]?de(S.$slots,S.vertical?"arrow-down":"arrow-right",{key:0}):j("",!0),S.$slots[S.vertical?"arrow-down":"arrow-right"]?j("",!0):(w(),we(Ha(S.vertical?v(Nn):v(Yn)),{key:1}))])),_:3},8,["disabled","aria-label","class"])):j("",!0)])],64))])}}}),nd={class:"dp__calendar_header",role:"row"},rd={key:0,class:"dp__calendar_header_item",role:"gridcell"},ld=["aria-label"],od={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},sd={class:"dp__cell_inner"},ud=["id","aria-pressed","aria-disabled","aria-label","tabindex","data-test","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],id=$e({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...kt},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:n,emit:t}){const a=t,r=e,{buildMultiLevelMatrix:l}=Ht(),{defaultedTransitions:o,defaultedConfig:i,defaultedAriaLabels:s,defaultedMultiCalendars:h,defaultedWeekNumbers:f,defaultedMultiDates:m,defaultedUI:d}=Ne(r),y=W(null),g=W({bottom:"",left:"",transform:""}),b=W([]),N=W(null),O=W(!0),H=W(""),P=W({startX:0,endX:0,startY:0,endY:0}),Q=W([]),ae=W({left:"50%"}),R=W(!1),T=q((()=>r.calendar?r.calendar(r.mappedDates):r.mappedDates)),X=q((()=>r.dayNames?Array.isArray(r.dayNames)?r.dayNames:r.dayNames(r.locale,+r.weekStart):Wu(r.formatLocale,r.locale,+r.weekStart)));Je((()=>{a("mount",{cmp:"calendar",refs:b}),i.value.noSwipe||N.value&&(N.value.addEventListener("touchstart",x,{passive:!1}),N.value.addEventListener("touchend",se,{passive:!1}),N.value.addEventListener("touchmove",z,{passive:!1})),r.monthChangeOnScroll&&N.value&&N.value.addEventListener("wheel",D,{passive:!1})}));const L=$=>$?r.vertical?"vNext":"next":r.vertical?"vPrevious":"previous",B=($,J)=>{if(r.transitions){const c=st(St(K(),r.month,r.year));H.value=Ve(st(St(K(),$,J)),c)?o.value[L(!0)]:o.value[L(!1)],O.value=!1,Qe((()=>{O.value=!0}))}},re=q((()=>({...d.value.calendar??{}}))),me=q((()=>$=>{const J=Qu($);return{dp__marker_dot:J.type==="dot",dp__marker_line:J.type==="line"}})),pe=q((()=>$=>Te($,y.value))),k=q((()=>({dp__calendar:!0,dp__calendar_next:h.value.count>0&&r.instance!==0}))),C=q((()=>$=>r.hideOffsetDates?$.current:!0)),_=async($,J)=>{const{width:c,height:V}=$.getBoundingClientRect();y.value=J.value;let ee={left:`${c/2}px`},Y=-50;if(await Qe(),Q.value[0]){const{left:ke,width:A}=Q.value[0].getBoundingClientRect();ke<0&&(ee={left:"0"},Y=0,ae.value.left=`${c/2}px`),window.innerWidth<ke+A&&(ee={right:"0"},Y=0,ae.value.left=`${A-c/2}px`)}g.value={bottom:`${V}px`,...ee,transform:`translateX(${Y}%)`}},U=async($,J,c)=>{var V,ee,Y;const ke=je(b.value[J][c]);ke&&((V=$.marker)!=null&&V.customPosition&&(Y=(ee=$.marker)==null?void 0:ee.tooltip)!=null&&Y.length?g.value=$.marker.customPosition(ke):await _(ke,$),a("tooltip-open",$.marker))},le=async($,J,c)=>{var V,ee;if(R.value&&m.value.enabled&&m.value.dragSelect)return a("select-date",$);a("set-hover-date",$),(ee=(V=$.marker)==null?void 0:V.tooltip)!=null&&ee.length&&await U($,J,c)},F=$=>{y.value&&(y.value=null,g.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",$.marker))},x=$=>{P.value.startX=$.changedTouches[0].screenX,P.value.startY=$.changedTouches[0].screenY},se=$=>{P.value.endX=$.changedTouches[0].screenX,P.value.endY=$.changedTouches[0].screenY,S()},z=$=>{r.vertical&&!r.inline&&$.preventDefault()},S=()=>{const $=r.vertical?"Y":"X";Math.abs(P.value[`start${$}`]-P.value[`end${$}`])>10&&a("handle-swipe",P.value[`start${$}`]>P.value[`end${$}`]?"right":"left")},u=($,J,c)=>{$&&(Array.isArray(b.value[J])?b.value[J][c]=$:b.value[J]=[$]),r.arrowNavigation&&l(b.value,"calendar")},D=$=>{r.monthChangeOnScroll&&($.preventDefault(),a("handle-scroll",$))},G=$=>f.value.type==="local"?Cn($.value,{weekStartsOn:+r.weekStart}):f.value.type==="iso"?An($.value):typeof f.value.type=="function"?f.value.type($.value):"",p=$=>{const J=$[0];return f.value.hideOnOffsetDates?$.some((c=>c.current))?G(J):"":G(J)},oe=($,J,c=!0)=>{c&&vr()||!c&&!vr()||m.value.enabled||(Nt($,i.value),a("select-date",J))},ge=$=>{Nt($,i.value)},ze=$=>{m.value.enabled&&m.value.dragSelect?(R.value=!0,a("select-date",$)):m.value.enabled&&a("select-date",$)};return n({triggerTransition:B}),($,J)=>(w(),E("div",{class:_e(k.value)},[ie("div",{ref_key:"calendarWrapRef",ref:N,class:_e(re.value),role:"grid"},[ie("div",nd,[$.weekNumbers?(w(),E("div",rd,Pe($.weekNumName),1)):j("",!0),(w(!0),E(xe,null,Ye(X.value,((c,V)=>{var ee,Y;return w(),E("div",{key:V,class:"dp__calendar_header_item",role:"gridcell","data-test":"calendar-header","aria-label":(Y=(ee=v(s))==null?void 0:ee.weekDay)==null?void 0:Y.call(ee,V)},[$.$slots["calendar-header"]?de($.$slots,"calendar-header",{key:0,day:c,index:V}):j("",!0),$.$slots["calendar-header"]?j("",!0):(w(),E(xe,{key:1},[Xe(Pe(c),1)],64))],8,ld)})),128))]),J[2]||(J[2]=ie("div",{class:"dp__calendar_header_separator"},null,-1)),Ae(Xt,{name:H.value,css:!!$.transitions},{default:ye((()=>[O.value?(w(),E("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:J[1]||(J[1]=c=>R.value=!1)},[(w(!0),E(xe,null,Ye(T.value,((c,V)=>(w(),E("div",{key:V,class:"dp__calendar_row",role:"row"},[$.weekNumbers?(w(),E("div",od,[ie("div",sd,Pe(p(c.days)),1)])):j("",!0),(w(!0),E(xe,null,Ye(c.days,((ee,Y)=>{var ke,A,Z;return w(),E("div",{id:v(ol)(ee.value),ref_for:!0,ref:fe=>u(fe,V,Y),key:Y+V,role:"gridcell",class:"dp__calendar_item","aria-pressed":(ee.classData.dp__active_date||ee.classData.dp__range_start||ee.classData.dp__range_start)??void 0,"aria-disabled":ee.classData.dp__cell_disabled||void 0,"aria-label":(A=(ke=v(s))==null?void 0:ke.day)==null?void 0:A.call(ke,ee),tabindex:!ee.current&&$.hideOffsetDates?void 0:0,"data-test":ee.value,onClick:Qt((fe=>oe(fe,ee)),["prevent"]),onTouchend:fe=>oe(fe,ee,!1),onKeydown:fe=>v(ot)(fe,(()=>$.$emit("select-date",ee))),onMouseenter:fe=>le(ee,V,Y),onMouseleave:fe=>F(ee),onMousedown:fe=>ze(ee),onMouseup:J[0]||(J[0]=fe=>R.value=!1)},[ie("div",{class:_e(["dp__cell_inner",ee.classData])},[$.$slots.day&&C.value(ee)?de($.$slots,"day",{key:0,day:+ee.text,date:ee.value}):j("",!0),$.$slots.day?j("",!0):(w(),E(xe,{key:1},[Xe(Pe(ee.text),1)],64)),ee.marker&&C.value(ee)?(w(),E(xe,{key:2},[$.$slots.marker?de($.$slots,"marker",{key:0,marker:ee.marker,day:+ee.text,date:ee.value}):(w(),E("div",{key:1,class:_e(me.value(ee.marker)),style:pt(ee.marker.color?{backgroundColor:ee.marker.color}:{})},null,6))],64)):j("",!0),pe.value(ee.value)?(w(),E("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:Q,class:"dp__marker_tooltip",style:pt(g.value)},[(Z=ee.marker)!=null&&Z.tooltip?(w(),E("div",{key:0,class:"dp__tooltip_content",onClick:ge},[(w(!0),E(xe,null,Ye(ee.marker.tooltip,((fe,De)=>(w(),E("div",{key:De,class:"dp__tooltip_text"},[$.$slots["marker-tooltip"]?de($.$slots,"marker-tooltip",{key:0,tooltip:fe,day:ee.value}):j("",!0),$.$slots["marker-tooltip"]?j("",!0):(w(),E(xe,{key:1},[ie("div",{class:"dp__tooltip_mark",style:pt(fe.color?{backgroundColor:fe.color}:{})},null,4),ie("div",null,Pe(fe.text),1)],64))])))),128)),ie("div",{class:"dp__arrow_bottom_tp",style:pt(ae.value)},null,4)])):j("",!0)],4)):j("",!0)],2)],40,ud)})),128))])))),128))],32)):j("",!0)])),_:3},8,["name","css"])],2)],2))}}),br=e=>Array.isArray(e),dd=(e,n,t,a)=>{const r=W([]),l=W(new Date),o=W(),i=()=>x(e.isTextInputDate),{modelValue:s,calendars:h,time:f,today:m}=Pa(e,n,i),{defaultedMultiCalendars:d,defaultedStartTime:y,defaultedRange:g,defaultedConfig:b,defaultedTz:N,propDates:O,defaultedMultiDates:H}=Ne(e),{validateMonthYearInRange:P,isDisabled:Q,isDateRangeAllowed:ae,checkMinMaxRange:R}=Ft(e),{updateTimeValues:T,getSetDateTime:X,setTime:L,assignStartTime:B,validateTime:re,disabledTimesConfig:me}=ml(e,f,s,a),pe=q((()=>M=>h.value[M]?h.value[M].month:0)),k=q((()=>M=>h.value[M]?h.value[M].year:0)),C=M=>!b.value.keepViewOnOffsetClick||M?!0:!o.value,_=(M,ne,I,te=!1)=>{var ue,rt;C(te)&&(h.value[M]||(h.value[M]={month:0,year:0}),h.value[M].month=mr(ne)?(ue=h.value[M])==null?void 0:ue.month:ne,h.value[M].year=mr(I)?(rt=h.value[M])==null?void 0:rt.year:I)},U=()=>{e.autoApply&&n("select-date")};Je((()=>{e.shadow||(s.value||($(),y.value&&B(y.value)),x(!0),e.focusStartDate&&e.startDate&&$())}));const le=q((()=>{var M;return(M=e.flow)!=null&&M.length&&!e.partialFlow?e.flowStep===e.flow.length:!0})),F=()=>{e.autoApply&&le.value&&n("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},x=(M=!1)=>{if(s.value)return Array.isArray(s.value)?(r.value=s.value,p(M)):S(s.value,M);if(d.value.count&&M&&!e.startDate)return z(K(),M)},se=()=>Array.isArray(s.value)&&g.value.enabled?Me(s.value[0])===Me(s.value[1]??s.value[0]):!1,z=(M=new Date,ne=!1)=>{if((!d.value.count||!d.value.static||ne)&&_(0,Me(M),be(M)),d.value.count&&(!d.value.solo||!s.value||se()))for(let I=1;I<d.value.count;I++){const te=Ie(K(),{month:pe.value(I-1),year:k.value(I-1)}),ue=Pr(te,{months:1});h.value[I]={month:Me(ue),year:be(ue)}}},S=(M,ne)=>{z(M),L("hours",Ct(M)),L("minutes",Bt(M)),L("seconds",na(M)),d.value.count&&ne&&ze()},u=M=>{if(d.value.count){if(d.value.solo)return 0;const ne=Me(M[0]),I=Me(M[1]);return Math.abs(I-ne)<d.value.count?0:1}return 1},D=(M,ne)=>{M[1]&&g.value.showLastInRange?z(M[u(M)],ne):z(M[0],ne);const I=(te,ue)=>[te(M[0]),M[1]?te(M[1]):f[ue][1]];L("hours",I(Ct,"hours")),L("minutes",I(Bt,"minutes")),L("seconds",I(na,"seconds"))},G=(M,ne)=>{if((g.value.enabled||e.weekPicker)&&!H.value.enabled)return D(M,ne);if(H.value.enabled&&ne){const I=M[M.length-1];return S(I,ne)}},p=M=>{const ne=s.value;G(ne,M),d.value.count&&d.value.solo&&ze()},oe=(M,ne)=>{const I=Ie(K(),{month:pe.value(ne),year:k.value(ne)}),te=M<0?wt(I,1):la(I,1);P(Me(te),be(te),M<0,e.preventMinMaxNavigation)&&(_(ne,Me(te),be(te)),n("update-month-year",{instance:ne,month:Me(te),year:be(te)}),d.value.count&&!d.value.solo&&ge(ne),t())},ge=M=>{for(let ne=M-1;ne>=0;ne--){const I=la(Ie(K(),{month:pe.value(ne+1),year:k.value(ne+1)}),1);_(ne,Me(I),be(I))}for(let ne=M+1;ne<=d.value.count-1;ne++){const I=wt(Ie(K(),{month:pe.value(ne-1),year:k.value(ne-1)}),1);_(ne,Me(I),be(I))}},ze=()=>{if(Array.isArray(s.value)&&s.value.length===2){const M=K(K(s.value[1]?s.value[1]:wt(s.value[0],1))),[ne,I]=[Me(s.value[0]),be(s.value[0])],[te,ue]=[Me(s.value[1]),be(s.value[1])];(ne!==te||ne===te&&I!==ue)&&d.value.solo&&_(1,Me(M),be(M))}else s.value&&!Array.isArray(s.value)&&(_(0,Me(s.value),be(s.value)),z(K()))},$=()=>{e.startDate&&(_(0,Me(K(e.startDate)),be(K(e.startDate))),d.value.count&&ge(0))},J=(M,ne)=>{if(e.monthChangeOnScroll){const I=(new Date).getTime()-l.value.getTime(),te=Math.abs(M.deltaY);let ue=500;te>1&&(ue=100),te>100&&(ue=0),I>ue&&(l.value=new Date,oe(e.monthChangeOnScroll!=="inverse"?-M.deltaY:M.deltaY,ne))}},c=(M,ne,I=!1)=>{e.monthChangeOnArrows&&e.vertical===I&&V(M,ne)},V=(M,ne)=>{oe(M==="right"?-1:1,ne)},ee=M=>{if(O.value.markers)return La(M.value,O.value.markers)},Y=(M,ne)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[M==0,!0];case"fair":return[M==0||ne>M,!0];case"append":return[!1,!1];default:return[!1,!1]}},ke=(M,ne,I,te)=>{if(e.sixWeeks&&M.length<6){const ue=6-M.length,rt=(ne.getDay()+7-te)%7,vt=6-(I.getDay()+7-te)%7,[Vt,Sa]=Y(rt,vt);for(let ca=1;ca<=ue;ca++)if(Sa?!!(ca%2)==Vt:Vt){const It=M[0].days[0],an=A(gt(It.value,-7),Me(ne));M.unshift({days:an})}else{const It=M[M.length-1],an=It.days[It.days.length-1],vl=A(gt(an.value,1),Me(ne));M.push({days:vl})}}return M},A=(M,ne)=>{const I=K(M),te=[];for(let ue=0;ue<7;ue++){const rt=gt(I,ue),vt=Me(rt)!==ne;te.push({text:e.hideOffsetDates&&vt?"":rt.getDate(),value:rt,current:!vt,classData:{}})}return te},Z=(M,ne)=>{const I=[],te=new Date(ne,M),ue=new Date(ne,M+1,0),rt=e.weekStart,vt=_t(te,{weekStartsOn:rt}),Vt=Sa=>{const ca=A(Sa,M);if(I.push({days:ca}),!I[I.length-1].days.some((It=>Te(st(It.value),st(ue))))){const It=gt(Sa,7);Vt(It)}};return Vt(vt),ke(I,te,ue,rt)},fe=M=>{const ne=Lt(K(M.value),f.hours,f.minutes,dt());n("date-update",ne),H.value.enabled?Un(ne,s,H.value.limit):s.value=ne,a(),Qe().then((()=>{F()}))},De=M=>g.value.noDisabledRange?tl(r.value[0],M).some((ne=>Q(ne))):!1,mt=()=>{r.value=s.value?s.value.slice():[],r.value.length===2&&!(g.value.fixedStart||g.value.fixedEnd)&&(r.value=[])},he=(M,ne)=>{const I=[K(M.value),gt(K(M.value),+g.value.autoRange)];ae(I)?(ne&&$t(M.value),r.value=I):n("invalid-date",M.value)},$t=M=>{const ne=Me(K(M)),I=be(K(M));if(_(0,ne,I),d.value.count>0)for(let te=1;te<d.value.count;te++){const ue=ti(Ie(K(M),{year:k.value(te-1),month:pe.value(te-1)}));_(te,ue.month,ue.year)}},xt=M=>{if(De(M.value)||!R(M.value,s.value,g.value.fixedStart?0:1))return n("invalid-date",M.value);r.value=dl(K(M.value),s,n,g)},ia=(M,ne)=>{if(mt(),g.value.autoRange)return he(M,ne);if(g.value.fixedStart||g.value.fixedEnd)return xt(M);r.value[0]?R(K(M.value),s.value)&&!De(M.value)?Be(K(M.value),K(r.value[0]))?(r.value.unshift(K(M.value)),n("range-end",r.value[0])):(r.value[1]=K(M.value),n("range-end",r.value[1])):(e.autoApply&&n("auto-apply-invalid",M.value),n("invalid-date",M.value)):(r.value[0]=K(M.value),n("range-start",r.value[0]))},dt=(M=!0)=>e.enableSeconds?Array.isArray(f.seconds)?M?f.seconds[0]:f.seconds[1]:f.seconds:0,da=M=>{r.value[M]=Lt(r.value[M],f.hours[M],f.minutes[M],dt(M!==1))},Xa=()=>{var M,ne;r.value[0]&&r.value[1]&&+((M=r.value)==null?void 0:M[0])>+((ne=r.value)==null?void 0:ne[1])&&(r.value.reverse(),n("range-start",r.value[0]),n("range-end",r.value[1]))},Aa=()=>{r.value.length&&(r.value[0]&&!r.value[1]?da(0):(da(0),da(1),a()),Xa(),s.value=r.value.slice(),ja(r.value,n,e.autoApply,e.modelAuto))},Ka=(M,ne=!1)=>{if(Q(M.value)||!M.current&&e.hideOffsetDates)return n("invalid-date",M.value);if(o.value=JSON.parse(JSON.stringify(M)),!g.value.enabled)return fe(M);br(f.hours)&&br(f.minutes)&&!H.value.enabled&&(ia(M,ne),Aa())},Ga=(M,ne)=>{var I;_(M,ne.month,ne.year,!0),d.value.count&&!d.value.solo&&ge(M),n("update-month-year",{instance:M,month:ne.month,year:ne.year}),t(d.value.solo?M:void 0);const te=(I=e.flow)!=null&&I.length?e.flow[e.flowStep]:void 0;!ne.fromNav&&(te===at.month||te===at.year)&&a()},Za=(M,ne)=>{il({value:M,modelValue:s,range:g.value.enabled,timezone:ne?void 0:N.value.timezone}),U(),e.multiCalendars&&Qe().then((()=>x(!0)))},Ja=()=>{const M=Ln(K(),N.value);g.value.enabled?s.value&&Array.isArray(s.value)&&s.value[0]?s.value=Be(M,s.value[0])?[M,s.value[0]]:[s.value[0],M]:s.value=[M]:s.value=M,U()},en=()=>{if(Array.isArray(s.value))if(H.value.enabled){const M=tn();s.value[s.value.length-1]=X(M)}else s.value=s.value.map(((M,ne)=>M&&X(M,ne)));else s.value=X(s.value);n("time-update")},tn=()=>Array.isArray(s.value)&&s.value.length?s.value[s.value.length-1]:null;return{calendars:h,modelValue:s,month:pe,year:k,time:f,disabledTimesConfig:me,today:m,validateTime:re,getCalendarDays:Z,getMarker:ee,handleScroll:J,handleSwipe:V,handleArrow:c,selectDate:Ka,updateMonthYear:Ga,presetDate:Za,selectCurrentDate:Ja,updateTime:(M,ne=!0,I=!1)=>{T(M,ne,I,en)},assignMonthAndYear:z}},cd={key:0},fd=$e({__name:"DatePicker",props:{...kt},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:n,emit:t}){const a=t,r=e,{calendars:l,month:o,year:i,modelValue:s,time:h,disabledTimesConfig:f,today:m,validateTime:d,getCalendarDays:y,getMarker:g,handleArrow:b,handleScroll:N,handleSwipe:O,selectDate:H,updateMonthYear:P,presetDate:Q,selectCurrentDate:ae,updateTime:R,assignMonthAndYear:T}=dd(r,a,se,z),X=Kt(),{setHoverDate:L,getDayClassData:B,clearHoverDate:re}=Pd(s,r),{defaultedMultiCalendars:me}=Ne(r),pe=W([]),k=W([]),C=W(null),_=ft(X,"calendar"),U=ft(X,"monthYear"),le=ft(X,"timePicker"),F=J=>{r.shadow||a("mount",J)};ht(l,(()=>{r.shadow||setTimeout((()=>{a("recalculate-position")}),0)}),{deep:!0}),ht(me,((J,c)=>{J.count-c.count>0&&T()}),{deep:!0});const x=q((()=>J=>y(o.value(J),i.value(J)).map((c=>({...c,days:c.days.map((V=>(V.marker=g(V),V.classData=B(V),V)))})))));function se(J){var c;J||J===0?(c=k.value[J])==null||c.triggerTransition(o.value(J),i.value(J)):k.value.forEach(((V,ee)=>V.triggerTransition(o.value(ee),i.value(ee))))}function z(){a("update-flow-step")}const S=(J,c=!1)=>{H(J,c),r.spaceConfirm&&a("select-date")},u=(J,c,V=0)=>{var ee;(ee=pe.value[V])==null||ee.toggleMonthPicker(J,c)},D=(J,c,V=0)=>{var ee;(ee=pe.value[V])==null||ee.toggleYearPicker(J,c)},G=(J,c,V)=>{var ee;(ee=C.value)==null||ee.toggleTimePicker(J,c,V)},p=(J,c)=>{var V;if(!r.range){const ee=s.value?s.value:m,Y=c?new Date(c):ee,ke=J?_t(Y,{weekStartsOn:1}):Rr(Y,{weekStartsOn:1});H({value:ke,current:Me(Y)===o.value(0),text:"",classData:{}}),(V=document.getElementById(ol(ke)))==null||V.focus()}},oe=J=>{var c;(c=pe.value[0])==null||c.handleMonthYearChange(J,!0)},ge=J=>{P(0,{month:o.value(0),year:i.value(0)+(J?1:-1),fromNav:!0})},ze=(J,c)=>{J===at.time&&a(`time-picker-${c?"open":"close"}`),a("overlay-toggle",{open:c,overlay:J})},$=J=>{a("overlay-toggle",{open:!1,overlay:J}),a("focus-menu")};return n({clearHoverDate:re,presetDate:Q,selectCurrentDate:ae,toggleMonthPicker:u,toggleYearPicker:D,toggleTimePicker:G,handleArrow:b,updateMonthYear:P,getSidebarProps:()=>({modelValue:s,month:o,year:i,time:h,updateTime:R,updateMonthYear:P,selectDate:H,presetDate:Q}),changeMonth:oe,changeYear:ge,selectWeekDate:p}),(J,c)=>(w(),E(xe,null,[Ae(Wa,{"multi-calendars":v(me).count,collapse:J.collapse},{default:ye((({instance:V,index:ee})=>[J.disableMonthYearSelect?j("",!0):(w(),we(ad,Ze({key:0,ref:Y=>{Y&&(pe.value[ee]=Y)},months:v(Xr)(J.formatLocale,J.locale,J.monthNameFormat),years:v(Bn)(J.yearRange,J.locale,J.reverseYears),month:v(o)(V),year:v(i)(V),instance:V},J.$props,{onMount:c[0]||(c[0]=Y=>F(v(Wt).header)),onResetFlow:c[1]||(c[1]=Y=>J.$emit("reset-flow")),onUpdateMonthYear:Y=>v(P)(V,Y),onOverlayClosed:$,onOverlayOpened:c[2]||(c[2]=Y=>J.$emit("overlay-toggle",{open:!0,overlay:Y}))}),nt({_:2},[Ye(v(U),((Y,ke)=>({name:Y,fn:ye((A=>[de(J.$slots,Y,Ge(ut(A)))]))})))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Ae(id,Ze({ref:Y=>{Y&&(k.value[ee]=Y)},"mapped-dates":x.value(V),month:v(o)(V),year:v(i)(V),instance:V},J.$props,{onSelectDate:Y=>v(H)(Y,V!==1),onHandleSpace:Y=>S(Y,V!==1),onSetHoverDate:c[3]||(c[3]=Y=>v(L)(Y)),onHandleScroll:Y=>v(N)(Y,V),onHandleSwipe:Y=>v(O)(Y,V),onMount:c[4]||(c[4]=Y=>F(v(Wt).calendar)),onResetFlow:c[5]||(c[5]=Y=>J.$emit("reset-flow")),onTooltipOpen:c[6]||(c[6]=Y=>J.$emit("tooltip-open",Y)),onTooltipClose:c[7]||(c[7]=Y=>J.$emit("tooltip-close",Y))}),nt({_:2},[Ye(v(_),((Y,ke)=>({name:Y,fn:ye((A=>[de(J.$slots,Y,Ge(ut({...A})))]))})))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])])),_:3},8,["multi-calendars","collapse"]),J.enableTimePicker?(w(),E("div",cd,[J.$slots["time-picker"]?de(J.$slots,"time-picker",Ge(Ze({key:0},{time:v(h),updateTime:v(R)}))):(w(),we(fl,Ze({key:1,ref_key:"timePickerRef",ref:C},J.$props,{hours:v(h).hours,minutes:v(h).minutes,seconds:v(h).seconds,"internal-model-value":J.internalModelValue,"disabled-times-config":v(f),"validate-time":v(d),onMount:c[8]||(c[8]=V=>F(v(Wt).timePicker)),"onUpdate:hours":c[9]||(c[9]=V=>v(R)(V)),"onUpdate:minutes":c[10]||(c[10]=V=>v(R)(V,!1)),"onUpdate:seconds":c[11]||(c[11]=V=>v(R)(V,!1,!0)),onResetFlow:c[12]||(c[12]=V=>J.$emit("reset-flow")),onOverlayClosed:c[13]||(c[13]=V=>ze(V,!1)),onOverlayOpened:c[14]||(c[14]=V=>ze(V,!0)),onAmPmChange:c[15]||(c[15]=V=>J.$emit("am-pm-change",V))}),nt({_:2},[Ye(v(le),((V,ee)=>({name:V,fn:ye((Y=>[de(J.$slots,V,Ge(ut(Y)))]))})))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):j("",!0)],64))}}),md=(e,n)=>{const t=W(),{defaultedMultiCalendars:a,defaultedConfig:r,defaultedHighlight:l,defaultedRange:o,propDates:i,defaultedFilters:s,defaultedMultiDates:h}=Ne(e),{modelValue:f,year:m,month:d,calendars:y}=Pa(e,n),{isDisabled:g}=Ft(e),{selectYear:b,groupedYears:N,showYearPicker:O,isDisabled:H,toggleYearPicker:P,handleYearSelect:Q,handleYear:ae}=cl({modelValue:f,multiCalendars:a,range:o,highlight:l,calendars:y,propDates:i,month:d,year:m,filters:s,props:e,emit:n}),R=(C,_)=>[C,_].map((U=>Pt(U,"MMMM",{locale:e.formatLocale}))).join("-"),T=q((()=>C=>f.value?Array.isArray(f.value)?f.value.some((_=>dr(C,_))):dr(f.value,C):!1)),X=C=>{if(o.value.enabled){if(Array.isArray(f.value)){const _=Te(C,f.value[0])||Te(C,f.value[1]);return qa(f.value,t.value,C)&&!_}return!1}return!1},L=(C,_)=>C.quarter===rr(_)&&C.year===be(_),B=C=>typeof l.value=="function"?l.value({quarter:rr(C),year:be(C)}):!!l.value.quarters.find((_=>L(_,C))),re=q((()=>C=>{const _=Ie(new Date,{year:m.value(C)});return jo({start:ba(_),end:Yr(_)}).map((U=>{const le=zt(U),F=lr(U),x=g(U),se=X(le),z=B(le);return{text:R(le,F),value:le,active:T.value(le),highlighted:z,disabled:x,isBetween:se}}))})),me=C=>{Un(C,f,h.value.limit),n("auto-apply",!0)},pe=C=>{f.value=qn(f,C,n),ja(f.value,n,e.autoApply,e.modelAuto)},k=C=>{f.value=C,n("auto-apply")};return{defaultedConfig:r,defaultedMultiCalendars:a,groupedYears:N,year:m,isDisabled:H,quarters:re,showYearPicker:O,modelValue:f,setHoverDate:C=>{t.value=C},selectYear:b,selectQuarter:(C,_,U)=>{if(!U)return y.value[_].month=Me(lr(C)),h.value.enabled?me(C):o.value.enabled?pe(C):k(C)},toggleYearPicker:P,handleYearSelect:Q,handleYear:ae}},vd={class:"dp--quarter-items"},pd=["data-test","disabled","onClick","onMouseover"],hd=$e({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...kt},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:n,emit:t}){const a=t,r=e,l=Kt(),o=ft(l,"yearMode"),{defaultedMultiCalendars:i,defaultedConfig:s,groupedYears:h,year:f,isDisabled:m,quarters:d,modelValue:y,showYearPicker:g,setHoverDate:b,selectQuarter:N,toggleYearPicker:O,handleYearSelect:H,handleYear:P}=md(r,a);return n({getSidebarProps:()=>({modelValue:y,year:f,selectQuarter:N,handleYearSelect:H,handleYear:P})}),(Q,ae)=>(w(),we(Wa,{"multi-calendars":v(i).count,collapse:Q.collapse,stretch:""},{default:ye((({instance:R})=>[ie("div",{class:"dp-quarter-picker-wrap",style:pt({minHeight:`${v(s).modeHeight}px`})},[Q.$slots["top-extra"]?de(Q.$slots,"top-extra",{key:0,value:Q.internalModelValue}):j("",!0),ie("div",null,[Ae(ul,Ze(Q.$props,{items:v(h)(R),instance:R,"show-year-picker":v(g)[R],year:v(f)(R),"is-disabled":T=>v(m)(R,T),onHandleYear:T=>v(P)(R,T),onYearSelect:T=>v(H)(T,R),onToggleYearPicker:T=>v(O)(R,T==null?void 0:T.flow,T==null?void 0:T.show)}),nt({_:2},[Ye(v(o),((T,X)=>({name:T,fn:ye((L=>[de(Q.$slots,T,Ge(ut(L)))]))})))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),ie("div",vd,[(w(!0),E(xe,null,Ye(v(d)(R),((T,X)=>(w(),E("div",{key:X},[ie("button",{type:"button",class:_e(["dp--qr-btn",{"dp--qr-btn-active":T.active,"dp--qr-btn-between":T.isBetween,"dp--qr-btn-disabled":T.disabled,"dp--highlighted":T.highlighted}]),"data-test":T.value,disabled:T.disabled,onClick:L=>v(N)(T.value,R,T.disabled),onMouseover:L=>v(b)(T.value)},[Q.$slots.quarter?de(Q.$slots,"quarter",{key:0,value:T.value,text:T.text}):(w(),E(xe,{key:1},[Xe(Pe(T.text),1)],64))],42,pd)])))),128))])],4)])),_:3},8,["multi-calendars","collapse"]))}}),yd=["id","tabindex","role","aria-label"],gd={key:0,class:"dp--menu-load-container"},bd={key:1,class:"dp--menu-header"},wd={key:0,class:"dp__sidebar_left"},_d=["data-test","onClick","onKeydown"],kd={key:2,class:"dp__sidebar_right"},xd={key:3,class:"dp__action_extra"},wr=$e({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...za,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})},isTextInputDate:{type:Boolean,default:!1}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:n,emit:t}){const a=t,r=e,l=W(null),o=q((()=>{const{openOnTop:A,...Z}=r;return{...Z,flowStep:L.value,collapse:r.collapse,noOverlayFocus:r.noOverlayFocus,menuWrapRef:l.value}})),{setMenuFocused:i,setShiftKey:s,control:h}=sl(),f=Kt(),{defaultedTextInput:m,defaultedInline:d,defaultedConfig:y,defaultedUI:g}=Ne(r),b=W(null),N=W(0),O=W(null),H=W(!1),P=W(null);Je((()=>{if(!r.shadow){H.value=!0,Q(),window.addEventListener("resize",Q);const A=je(l);if(A&&!m.value.enabled&&!d.value.enabled&&(i(!0),_()),A){const Z=fe=>{y.value.allowPreventDefault&&fe.preventDefault(),Nt(fe,y.value,!0)};A.addEventListener("pointerdown",Z),A.addEventListener("mousedown",Z)}}})),ka((()=>{window.removeEventListener("resize",Q)}));const Q=()=>{const A=je(O);A&&(N.value=A.getBoundingClientRect().width)},{arrowRight:ae,arrowLeft:R,arrowDown:T,arrowUp:X}=Ht(),{flowStep:L,updateFlowStep:B,childMount:re,resetFlow:me,handleFlow:pe}=Ad(r,a,P),k=q((()=>r.monthPicker?Ri:r.yearPicker?Ni:r.timePicker?Ki:r.quarterPicker?hd:fd)),C=q((()=>{var A;if(y.value.arrowLeft)return y.value.arrowLeft;const Z=(A=l.value)==null?void 0:A.getBoundingClientRect(),fe=r.getInputRect();return(fe==null?void 0:fe.width)<(N==null?void 0:N.value)&&(fe==null?void 0:fe.left)<=((Z==null?void 0:Z.left)??0)?`${(fe==null?void 0:fe.width)/2}px`:(fe==null?void 0:fe.right)>=((Z==null?void 0:Z.right)??0)&&(fe==null?void 0:fe.width)<(N==null?void 0:N.value)?`${(N==null?void 0:N.value)-(fe==null?void 0:fe.width)/2}px`:"50%"})),_=()=>{const A=je(l);A&&A.focus({preventScroll:!0})},U=q((()=>{var A;return((A=P.value)==null?void 0:A.getSidebarProps())||{}})),le=()=>{r.openOnTop&&a("recalculate-position")},F=ft(f,"action"),x=q((()=>r.monthPicker||r.yearPicker?ft(f,"monthYear"):r.timePicker?ft(f,"timePicker"):ft(f,"shared"))),se=q((()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top")),z=q((()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly,"dp-menu-loading":r.loading}))),S=q((()=>({dp__menu:!0,dp__menu_index:!d.value.enabled,dp__relative:d.value.enabled,...g.value.menu??{}}))),u=A=>{Nt(A,y.value,!0)},D=()=>{r.escClose&&a("close-picker")},G=A=>{if(r.arrowNavigation){if(A===lt.up)return X();if(A===lt.down)return T();if(A===lt.left)return R();if(A===lt.right)return ae()}else A===lt.left||A===lt.up?$("handleArrow",lt.left,0,A===lt.up):$("handleArrow",lt.right,0,A===lt.down)},p=A=>{s(A.shiftKey),!r.disableMonthYearSelect&&A.code===Ee.tab&&A.target.classList.contains("dp__menu")&&h.value.shiftKeyInMenu&&(A.preventDefault(),Nt(A,y.value,!0),a("close-picker"))},oe=()=>{_(),a("time-picker-close")},ge=A=>{var Z,fe,De;(Z=P.value)==null||Z.toggleTimePicker(!1,!1),(fe=P.value)==null||fe.toggleMonthPicker(!1,!1,A),(De=P.value)==null||De.toggleYearPicker(!1,!1,A)},ze=(A,Z=0)=>{var fe,De,mt;return A==="month"?(fe=P.value)==null?void 0:fe.toggleMonthPicker(!1,!0,Z):A==="year"?(De=P.value)==null?void 0:De.toggleYearPicker(!1,!0,Z):A==="time"?(mt=P.value)==null?void 0:mt.toggleTimePicker(!0,!1):ge(Z)},$=(A,...Z)=>{var fe,De;(fe=P.value)!=null&&fe[A]&&((De=P.value)==null||De[A](...Z))},J=()=>{$("selectCurrentDate")},c=(A,Z)=>{$("presetDate",A,Z)},V=()=>{$("clearHoverDate")},ee=(A,Z)=>{$("updateMonthYear",A,Z)},Y=(A,Z)=>{A.preventDefault(),G(Z)},ke=A=>{var Z,fe,De;if(p(A),A.key===Ee.home||A.key===Ee.end)return $("selectWeekDate",A.key===Ee.home,A.target.getAttribute("id"));switch((A.key===Ee.pageUp||A.key===Ee.pageDown)&&(A.shiftKey?($("changeYear",A.key===Ee.pageUp),(Z=kn(l.value,"overlay-year"))==null||Z.focus()):($("changeMonth",A.key===Ee.pageUp),(fe=kn(l.value,A.key===Ee.pageUp?"action-prev":"action-next"))==null||fe.focus()),A.target.getAttribute("id")&&((De=l.value)==null||De.focus({preventScroll:!0}))),A.key){case Ee.esc:return D();case Ee.arrowLeft:return Y(A,lt.left);case Ee.arrowRight:return Y(A,lt.right);case Ee.arrowUp:return Y(A,lt.up);case Ee.arrowDown:return Y(A,lt.down);default:return}};return n({updateMonthYear:ee,switchView:ze,handleFlow:pe}),(A,Z)=>{var fe,De,mt;return w(),E("div",{id:A.uid?`dp-menu-${A.uid}`:void 0,ref_key:"dpMenuRef",ref:l,tabindex:v(d).enabled?void 0:"0",role:v(d).enabled?void 0:"dialog","aria-label":(fe=A.ariaLabels)==null?void 0:fe.menu,class:_e(S.value),style:pt({"--dp-arrow-left":C.value}),onMouseleave:V,onClick:u,onKeydown:ke},[(A.disabled||A.readonly)&&v(d).enabled||A.loading?(w(),E("div",{key:0,class:_e(z.value)},[A.loading?(w(),E("div",gd,Z[19]||(Z[19]=[ie("span",{class:"dp--menu-loader"},null,-1)]))):j("",!0)],2)):j("",!0),A.$slots["menu-header"]?(w(),E("div",bd,[de(A.$slots,"menu-header")])):j("",!0),!v(d).enabled&&!A.teleportCenter?(w(),E("div",{key:2,class:_e(se.value)},null,2)):j("",!0),ie("div",{ref_key:"innerMenuRef",ref:O,class:_e({dp__menu_content_wrapper:((De=A.presetDates)==null?void 0:De.length)||!!A.$slots["left-sidebar"]||!!A.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((mt=A.presetDates)==null?void 0:mt.length)||!!A.$slots["left-sidebar"]||!!A.$slots["right-sidebar"])}),style:pt({"--dp-menu-width":`${N.value}px`})},[A.$slots["left-sidebar"]?(w(),E("div",wd,[de(A.$slots,"left-sidebar",Ge(ut(U.value)))])):j("",!0),A.presetDates.length?(w(),E("div",{key:1,class:_e({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0})},[(w(!0),E(xe,null,Ye(A.presetDates,((he,$t)=>(w(),E(xe,{key:$t},[he.slot?de(A.$slots,he.slot,{key:0,presetDate:c,label:he.label,value:he.value}):(w(),E("button",{key:1,type:"button",style:pt(he.style||{}),class:_e(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test":he.testId??void 0,onClick:Qt((xt=>c(he.value,he.noTz)),["prevent"]),onKeydown:xt=>v(ot)(xt,(()=>c(he.value,he.noTz)),!0)},Pe(he.label),47,_d))],64)))),128))],2)):j("",!0),ie("div",{ref_key:"calendarWrapperRef",ref:b,class:"dp__instance_calendar",role:"document"},[(w(),we(Ha(k.value),Ze({ref_key:"dynCmpRef",ref:P},o.value,{"flow-step":v(L),onMount:v(re),onUpdateFlowStep:v(B),onResetFlow:v(me),onFocusMenu:_,onSelectDate:Z[0]||(Z[0]=he=>A.$emit("select-date")),onDateUpdate:Z[1]||(Z[1]=he=>A.$emit("date-update",he)),onTooltipOpen:Z[2]||(Z[2]=he=>A.$emit("tooltip-open",he)),onTooltipClose:Z[3]||(Z[3]=he=>A.$emit("tooltip-close",he)),onAutoApply:Z[4]||(Z[4]=he=>A.$emit("auto-apply",he)),onRangeStart:Z[5]||(Z[5]=he=>A.$emit("range-start",he)),onRangeEnd:Z[6]||(Z[6]=he=>A.$emit("range-end",he)),onInvalidFixedRange:Z[7]||(Z[7]=he=>A.$emit("invalid-fixed-range",he)),onTimeUpdate:Z[8]||(Z[8]=he=>A.$emit("time-update")),onAmPmChange:Z[9]||(Z[9]=he=>A.$emit("am-pm-change",he)),onTimePickerOpen:Z[10]||(Z[10]=he=>A.$emit("time-picker-open",he)),onTimePickerClose:oe,onRecalculatePosition:le,onUpdateMonthYear:Z[11]||(Z[11]=he=>A.$emit("update-month-year",he)),onAutoApplyInvalid:Z[12]||(Z[12]=he=>A.$emit("auto-apply-invalid",he)),onInvalidDate:Z[13]||(Z[13]=he=>A.$emit("invalid-date",he)),onOverlayToggle:Z[14]||(Z[14]=he=>A.$emit("overlay-toggle",he)),"onUpdate:internalModelValue":Z[15]||(Z[15]=he=>A.$emit("update:internal-model-value",he))}),nt({_:2},[Ye(x.value,((he,$t)=>({name:he,fn:ye((xt=>[de(A.$slots,he,Ge(ut({...xt})))]))})))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),A.$slots["right-sidebar"]?(w(),E("div",kd,[de(A.$slots,"right-sidebar",Ge(ut(U.value)))])):j("",!0),A.$slots["action-extra"]?(w(),E("div",xd,[A.$slots["action-extra"]?de(A.$slots,"action-extra",{key:0,selectCurrentDate:J}):j("",!0)])):j("",!0)],6),!A.autoApply||v(y).keepActionRow?(w(),we(Pi,Ze({key:3,"menu-mount":H.value},o.value,{"calendar-width":N.value,onClosePicker:Z[16]||(Z[16]=he=>A.$emit("close-picker")),onSelectDate:Z[17]||(Z[17]=he=>A.$emit("select-date")),onInvalidSelect:Z[18]||(Z[18]=he=>A.$emit("invalid-select")),onSelectNow:J}),nt({_:2},[Ye(v(F),((he,$t)=>({name:he,fn:ye((xt=>[de(A.$slots,he,Ge(ut({...xt})))]))})))]),1040,["menu-mount","calendar-width"])):j("",!0)],46,yd)}}});var ea=(e=>(e.center="center",e.left="left",e.right="right",e))(ea||{});const Dd=({menuRef:e,menuRefInner:n,inputRef:t,pickerWrapperRef:a,inline:r,emit:l,props:o,slots:i})=>{const{defaultedConfig:s}=Ne(o),h=W({}),f=W(!1),m=W({top:"0",left:"0"}),d=W(!1),y=ga(o,"teleportCenter");ht(y,(()=>{m.value=JSON.parse(JSON.stringify({})),ae()}));const g=_=>{if(o.teleport){const U=_.getBoundingClientRect();return{left:U.left+window.scrollX,top:U.top+window.scrollY}}return{top:0,left:0}},b=(_,U)=>{m.value.left=`${_+U-h.value.width}px`},N=_=>{m.value.left=`${_}px`},O=(_,U)=>{o.position===ea.left&&N(_),o.position===ea.right&&b(_,U),o.position===ea.center&&(m.value.left=`${_+U/2-h.value.width/2}px`)},H=_=>{const{width:U,height:le}=_.getBoundingClientRect(),{top:F,left:x}=o.altPosition?o.altPosition(_):g(_);return{top:+F,left:+x,width:U,height:le}},P=()=>{m.value.left="50%",m.value.top="50%",m.value.transform="translate(-50%, -50%)",m.value.position="fixed",delete m.value.opacity},Q=()=>{const _=je(t),{top:U,left:le,transform:F}=o.altPosition(_);m.value={top:`${U}px`,left:`${le}px`,transform:F??""}},ae=(_=!0)=>{var U;if(!r.value.enabled){if(y.value)return P();if(o.altPosition!==null)return Q();if(_){const le=o.teleport?(U=n.value)==null?void 0:U.$el:e.value;le&&(h.value=le.getBoundingClientRect()),l("recalculate-position")}return me()}},R=({inputEl:_,left:U,width:le})=>{window.screen.width>768&&!f.value&&O(U,le),L(_)},T=_=>{const{top:U,left:le,height:F,width:x}=H(_);m.value.top=`${F+U+ +o.offset}px`,d.value=!1,f.value||(m.value.left=`${le+x/2-h.value.width/2}px`),R({inputEl:_,left:le,width:x})},X=_=>{const{top:U,left:le,width:F}=H(_);m.value.top=`${U-+o.offset-h.value.height}px`,d.value=!0,R({inputEl:_,left:le,width:F})},L=_=>{if(o.autoPosition){const{left:U,width:le}=H(_),{left:F,right:x}=h.value;if(!f.value){if(Math.abs(F)!==Math.abs(x)){if(F<=0)return f.value=!0,N(U);if(x>=document.documentElement.clientWidth)return f.value=!0,b(U,le)}return O(U,le)}}},B=()=>{const _=je(t);if(_){const{height:U}=h.value,{top:le,height:F}=_.getBoundingClientRect(),x=window.innerHeight-le-F,se=le;return U<=x?qt.bottom:U>x&&U<=se?qt.top:x>=se?qt.bottom:qt.top}return qt.bottom},re=_=>B()===qt.bottom?T(_):X(_),me=()=>{const _=je(t);if(_)return o.autoPosition?re(_):T(_)},pe=function(_){if(_){const U=_.scrollHeight>_.clientHeight,le=window.getComputedStyle(_).overflowY.indexOf("hidden")!==-1;return U&&!le}return!0},k=function(_){return!_||_===document.body||_.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:pe(_)?_:k(_.assignedSlot&&s.value.shadowDom?_.assignedSlot.parentNode:_.parentNode)},C=_=>{if(_)switch(o.position){case ea.left:return{left:0,transform:"translateX(0)"};case ea.right:return{left:`${_.width}px`,transform:"translateX(-100%)"};default:return{left:`${_.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:d,menuStyle:m,xCorrect:f,setMenuPosition:ae,getScrollableParent:k,shadowRender:(_,U)=>{var le,F,x;const se=document.createElement("div"),z=(le=je(t))==null?void 0:le.getBoundingClientRect();se.setAttribute("id","dp--temp-container");const S=(F=a.value)!=null&&F.clientWidth?a.value:document.body;S.append(se);const u=C(z),D=s.value.shadowDom?Object.keys(i).filter((p=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(p))):Object.keys(i),G=xl(_,{...U,shadow:!0,style:{opacity:0,position:"absolute",...u}},Object.fromEntries(D.map((p=>[p,i[p]]))));jn(G,se),h.value=(x=G.el)==null?void 0:x.getBoundingClientRect(),jn(null,se),S.removeChild(se)}}},Rt=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]},{name:"tp-inline-arrow-up",use:["shared","time"]},{name:"tp-inline-arrow-down",use:["shared","time"]},{name:"menu-header",use:["menu"]}],Md=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],Td={all:()=>Rt,monthYear:()=>Rt.filter((e=>e.use.includes("month-year"))),input:()=>Md,timePicker:()=>Rt.filter((e=>e.use.includes("time"))),action:()=>Rt.filter((e=>e.use.includes("action"))),calendar:()=>Rt.filter((e=>e.use.includes("calendar"))),menu:()=>Rt.filter((e=>e.use.includes("menu"))),shared:()=>Rt.filter((e=>e.use.includes("shared"))),yearMode:()=>Rt.filter((e=>e.use.includes("year-mode")))},ft=(e,n,t)=>{const a=[];return Td[n]().forEach((r=>{e[r.name]&&a.push(r.name)})),t!=null&&t.length&&t.forEach((r=>{r.slot&&a.push(r.slot)})),a},Ta=e=>{const n=q((()=>a=>e.value?a?e.value.open:e.value.close:"")),t=q((()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:""));return{transitionName:n,showTransition:!!e.value,menuTransition:t}},Pa=(e,n,t)=>{const{defaultedRange:a,defaultedTz:r}=Ne(e),l=K(it(K(),r.value.timezone)),o=W([{month:Me(l),year:be(l)}]),i=d=>{const y={hours:Ct(l),minutes:Bt(l),seconds:0};return a.value.enabled?[y[d],y[d]]:y[d]},s=Da({hours:i("hours"),minutes:i("minutes"),seconds:i("seconds")});ht(a,((d,y)=>{d.enabled!==y.enabled&&(s.hours=i("hours"),s.minutes=i("minutes"),s.seconds=i("seconds"))}),{deep:!0});const h=q({get:()=>e.internalModelValue,set:d=>{!e.readonly&&!e.disabled&&n("update:internal-model-value",d)}}),f=q((()=>d=>o.value[d]?o.value[d].month:0)),m=q((()=>d=>o.value[d]?o.value[d].year:0));return ht(h,((d,y)=>{t&&JSON.stringify(d??{})!==JSON.stringify(y??{})&&t()}),{deep:!0}),{calendars:o,time:s,modelValue:h,month:f,year:m,today:l}},Pd=(e,n)=>{const{defaultedMultiCalendars:t,defaultedMultiDates:a,defaultedUI:r,defaultedHighlight:l,defaultedTz:o,propDates:i,defaultedRange:s}=Ne(n),{isDisabled:h}=Ft(n),f=W(null),m=W(it(new Date,o.value.timezone)),d=u=>{!u.current&&n.hideOffsetDates||(f.value=u.value)},y=()=>{f.value=null},g=u=>Array.isArray(e.value)&&s.value.enabled&&e.value[0]&&f.value?u?Ve(f.value,e.value[0]):Be(f.value,e.value[0]):!0,b=(u,D)=>{const G=()=>e.value?D?e.value[0]||null:e.value[1]:null,p=e.value&&Array.isArray(e.value)?G():null;return Te(K(u.value),p)},N=u=>{const D=Array.isArray(e.value)?e.value[0]:null;return u?!Be(f.value??null,D):!0},O=(u,D=!0)=>(s.value.enabled||n.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?n.hideOffsetDates&&!u.current?!1:Te(K(u.value),e.value[D?0:1]):s.value.enabled?b(u,D)&&N(D)||Te(u.value,Array.isArray(e.value)?e.value[0]:null)&&g(D):!1,H=(u,D)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const G=Te(u.value,f.value);return D?Ve(e.value[0],u.value)&&G:Be(e.value[0],u.value)&&G}return!1},P=u=>!e.value||n.hideOffsetDates&&!u.current?!1:s.value.enabled?n.modelAuto&&Array.isArray(e.value)?Te(u.value,e.value[0]?e.value[0]:m.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some((D=>Te(D,u.value))):Te(u.value,e.value?e.value:m.value),Q=u=>{if(s.value.autoRange||n.weekPicker){if(f.value){if(n.hideOffsetDates&&!u.current)return!1;const D=gt(f.value,+s.value.autoRange),G=At(K(f.value),n.weekStart);return n.weekPicker?Te(G[1],K(u.value)):Te(D,K(u.value))}return!1}return!1},ae=u=>{if(s.value.autoRange||n.weekPicker){if(f.value){const D=gt(f.value,+s.value.autoRange);if(n.hideOffsetDates&&!u.current)return!1;const G=At(K(f.value),n.weekStart);return n.weekPicker?Ve(u.value,G[0])&&Be(u.value,G[1]):Ve(u.value,f.value)&&Be(u.value,D)}return!1}return!1},R=u=>{if(s.value.autoRange||n.weekPicker){if(f.value){if(n.hideOffsetDates&&!u.current)return!1;const D=At(K(f.value),n.weekStart);return n.weekPicker?Te(D[0],u.value):Te(f.value,u.value)}return!1}return!1},T=u=>qa(e.value,f.value,u.value),X=()=>n.modelAuto&&Array.isArray(n.internalModelValue)?!!n.internalModelValue[0]:!1,L=()=>n.modelAuto?Kr(n.internalModelValue):!0,B=u=>{if(n.weekPicker)return!1;const D=s.value.enabled?!O(u)&&!O(u,!1):!0;return!h(u.value)&&!P(u)&&!(!u.current&&n.hideOffsetDates)&&D},re=u=>s.value.enabled?n.modelAuto?X()&&P(u):!1:P(u),me=u=>l.value?Zu(u.value,i.value.highlight):!1,pe=u=>{const D=h(u.value);return D&&(typeof l.value=="function"?!l.value(u.value,D):!l.value.options.highlightDisabled)},k=u=>{var D;return typeof l.value=="function"?l.value(u.value):(D=l.value.weekdays)==null?void 0:D.includes(u.value.getDay())},C=u=>(s.value.enabled||n.weekPicker)&&(!(t.value.count>0)||u.current)&&L()&&!(!u.current&&n.hideOffsetDates)&&!P(u)?T(u):!1,_=u=>{const{isRangeStart:D,isRangeEnd:G}=x(u),p=s.value.enabled?D||G:!1;return{dp__cell_offset:!u.current,dp__pointer:!n.disabled&&!(!u.current&&n.hideOffsetDates)&&!h(u.value),dp__cell_disabled:h(u.value),dp__cell_highlight:!pe(u)&&(me(u)||k(u))&&!re(u)&&!p&&!R(u)&&!(C(u)&&n.weekPicker)&&!G,dp__cell_highlight_active:!pe(u)&&(me(u)||k(u))&&re(u),dp__today:!n.noToday&&Te(u.value,m.value)&&u.current,"dp--past":Be(u.value,m.value),"dp--future":Ve(u.value,m.value)}},U=u=>({dp__active_date:re(u),dp__date_hover:B(u)}),le=u=>{if(e.value&&!Array.isArray(e.value)){const D=At(e.value,n.weekStart);return{...z(u),dp__range_start:Te(D[0],u.value),dp__range_end:Te(D[1],u.value),dp__range_between_week:Ve(u.value,D[0])&&Be(u.value,D[1])}}return{...z(u)}},F=u=>{if(e.value&&Array.isArray(e.value)){const D=At(e.value[0],n.weekStart),G=e.value[1]?At(e.value[1],n.weekStart):[];return{...z(u),dp__range_start:Te(D[0],u.value)||Te(G[0],u.value),dp__range_end:Te(D[1],u.value)||Te(G[1],u.value),dp__range_between_week:Ve(u.value,D[0])&&Be(u.value,D[1])||Ve(u.value,G[0])&&Be(u.value,G[1]),dp__range_between:Ve(u.value,D[1])&&Be(u.value,G[0])}}return{...z(u)}},x=u=>{const D=t.value.count>0?u.current&&O(u)&&L():O(u)&&L(),G=t.value.count>0?u.current&&O(u,!1)&&L():O(u,!1)&&L();return{isRangeStart:D,isRangeEnd:G}},se=u=>{const{isRangeStart:D,isRangeEnd:G}=x(u);return{dp__range_start:D,dp__range_end:G,dp__range_between:C(u),dp__date_hover:Te(u.value,f.value)&&!D&&!G&&!n.weekPicker,dp__date_hover_start:H(u,!0),dp__date_hover_end:H(u,!1)}},z=u=>({...se(u),dp__cell_auto_range:ae(u),dp__cell_auto_range_start:R(u),dp__cell_auto_range_end:Q(u)}),S=u=>s.value.enabled?s.value.autoRange?z(u):n.modelAuto?{...U(u),...se(u)}:n.weekPicker?F(u):se(u):n.weekPicker?le(u):U(u);return{setHoverDate:d,clearHoverDate:y,getDayClassData:u=>n.hideOffsetDates&&!u.current?{}:{..._(u),...S(u),[n.dayClass?n.dayClass(u.value,n.internalModelValue):""]:!0,...r.value.calendarCell??{}}}},Ft=e=>{const{defaultedFilters:n,defaultedRange:t,propDates:a,defaultedMultiDates:r}=Ne(e),l=k=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(K(k)):!!La(k,a.value.disabledDates):!1,o=k=>a.value.maxDate?e.yearPicker?be(k)>be(a.value.maxDate):Ve(k,a.value.maxDate):!1,i=k=>a.value.minDate?e.yearPicker?be(k)<be(a.value.minDate):Be(k,a.value.minDate):!1,s=k=>{const C=o(k),_=i(k),U=l(k),le=n.value.months.map((S=>+S)).includes(Me(k)),F=e.disabledWeekDays.length?e.disabledWeekDays.some((S=>+S===Hs(k))):!1,x=y(k),se=be(k),z=se<+e.yearRange[0]||se>+e.yearRange[1];return!(C||_||U||le||z||F||x)},h=(k,C)=>Be(...Et(a.value.minDate,k,C))||Te(...Et(a.value.minDate,k,C)),f=(k,C)=>Ve(...Et(a.value.maxDate,k,C))||Te(...Et(a.value.maxDate,k,C)),m=(k,C,_)=>{let U=!1;return a.value.maxDate&&_&&f(k,C)&&(U=!0),a.value.minDate&&!_&&h(k,C)&&(U=!0),U},d=(k,C,_,U)=>{let le=!1;return U&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?le=m(k,C,_):(a.value.minDate&&h(k,C)||a.value.maxDate&&f(k,C))&&(le=!0):le=!0,le},y=k=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!La(k,a.value.allowedDates):!1,g=k=>!s(k),b=k=>t.value.noDisabledRange?!Ir({start:k[0],end:k[1]}).some((C=>g(C))):!0,N=k=>{if(k){const C=be(k);return C>=+e.yearRange[0]&&C<=e.yearRange[1]}return!0},O=(k,C)=>!!(Array.isArray(k)&&k[C]&&(t.value.maxRange||t.value.minRange)&&N(k[C])),H=(k,C,_=0)=>{if(O(C,_)&&N(k)){const U=Or(k,C[_]),le=tl(C[_],k),F=le.length===1?0:le.filter((se=>g(se))).length,x=Math.abs(U)-(t.value.minMaxRawRange?0:F);if(t.value.minRange&&t.value.maxRange)return x>=+t.value.minRange&&x<=+t.value.maxRange;if(t.value.minRange)return x>=+t.value.minRange;if(t.value.maxRange)return x<=+t.value.maxRange}return!0},P=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,Q=k=>Array.isArray(k)?[k[0]?un(k[0]):null,k[1]?un(k[1]):null]:un(k),ae=(k,C,_)=>k.find((U=>+U.hours===Ct(C)&&U.minutes==="*"?!0:+U.minutes===Bt(C)&&+U.hours===Ct(C)))&&_,R=(k,C,_)=>{const[U,le]=k,[F,x]=C;return!ae(U,F,_)&&!ae(le,x,_)&&_},T=(k,C)=>{const _=Array.isArray(C)?C:[C];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?R(e.disabledTimes,_,k):!_.some((U=>ae(e.disabledTimes,U,k))):k},X=(k,C)=>{const _=Array.isArray(C)?[jt(C[0]),C[1]?jt(C[1]):void 0]:jt(C),U=!e.disabledTimes(_);return k&&U},L=(k,C)=>e.disabledTimes?Array.isArray(e.disabledTimes)?T(C,k):X(C,k):C,B=k=>{let C=!0;if(!k||P())return!0;const _=!a.value.minDate&&!a.value.maxDate?Q(k):k;return(e.maxTime||a.value.maxDate)&&(C=hr(e.maxTime,a.value.maxDate,"max",Ke(_),C)),(e.minTime||a.value.minDate)&&(C=hr(e.minTime,a.value.minDate,"min",Ke(_),C)),L(k,C)},re=k=>{if(!e.monthPicker)return!0;let C=!0;const _=K(bt(k));if(a.value.minDate&&a.value.maxDate){const U=K(bt(a.value.minDate)),le=K(bt(a.value.maxDate));return Ve(_,U)&&Be(_,le)||Te(_,U)||Te(_,le)}if(a.value.minDate){const U=K(bt(a.value.minDate));C=Ve(_,U)||Te(_,U)}if(a.value.maxDate){const U=K(bt(a.value.maxDate));C=Be(_,U)||Te(_,U)}return C},me=q((()=>k=>!e.enableTimePicker||e.ignoreTimeValidation?!0:B(k))),pe=q((()=>k=>e.monthPicker?Array.isArray(k)&&(t.value.enabled||r.value.enabled)?!k.filter((C=>!re(C))).length:re(k):!0));return{isDisabled:g,validateDate:s,validateMonthYearInRange:d,isDateRangeAllowed:b,checkMinMaxRange:H,isValidTime:B,isTimeValid:me,isMonthValid:pe}},Qa=()=>{const e=q((()=>(a,r)=>a==null?void 0:a.includes(r))),n=q((()=>(a,r)=>a.count?a.solo?!0:r===0:!0)),t=q((()=>(a,r)=>a.count?a.solo?!0:r===a.count-1:!0));return{hideNavigationButtons:e,showLeftIcon:n,showRightIcon:t}},Ad=(e,n,t)=>{const a=W(0),r=Da({[Wt.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Wt.calendar]:!1,[Wt.header]:!1}),l=q((()=>e.monthPicker||e.timePicker)),o=m=>{var d;if((d=e.flow)!=null&&d.length){if(!m&&l.value)return f();r[m]=!0,Object.keys(r).filter((y=>!r[y])).length||f()}},i=()=>{var m,d;(m=e.flow)!=null&&m.length&&a.value!==-1&&(a.value+=1,n("flow-step",a.value),f()),((d=e.flow)==null?void 0:d.length)===a.value&&Qe().then((()=>s()))},s=()=>{a.value=-1},h=(m,d,...y)=>{var g,b;e.flow[a.value]===m&&t.value&&((b=(g=t.value)[d])==null||b.call(g,...y))},f=(m=0)=>{m&&(a.value+=m),h(at.month,"toggleMonthPicker",!0),h(at.year,"toggleYearPicker",!0),h(at.calendar,"toggleTimePicker",!1,!0),h(at.time,"toggleTimePicker",!0,!0);const d=e.flow[a.value];(d===at.hours||d===at.minutes||d===at.seconds)&&h(d,"toggleTimePicker",!0,!0,d)};return{childMount:o,updateFlowStep:i,resetFlow:s,handleFlow:f,flowStep:a}},Sd={key:1,class:"dp__input_wrap"},Cd=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],Od={key:2,class:"dp--clear-btn"},$d=["aria-label"],Id=$e({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...za},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur","text-input"],setup(e,{expose:n,emit:t}){const a=t,r=e,{defaultedTextInput:l,defaultedAriaLabels:o,defaultedInline:i,defaultedConfig:s,defaultedRange:h,defaultedMultiDates:f,defaultedUI:m,getDefaultPattern:d,getDefaultStartTime:y}=Ne(r),{checkMinMaxRange:g}=Ft(r),b=W(),N=W(null),O=W(!1),H=W(!1),P=q((()=>({dp__pointer:!r.disabled&&!r.readonly&&!l.value.enabled,dp__disabled:r.disabled,dp__input_readonly:!l.value.enabled,dp__input:!0,dp__input_icon_pad:!r.hideInputIcon,dp__input_valid:typeof r.state=="boolean"?r.state:!1,dp__input_invalid:typeof r.state=="boolean"?!r.state:!1,dp__input_focus:O.value||r.isMenuOpen,dp__input_reg:!l.value.enabled,...m.value.input??{}}))),Q=()=>{a("set-input-date",null),r.clearable&&r.autoApply&&(a("set-empty-date"),b.value=null)},ae=x=>{const se=y();return Ju(x,l.value.format??d(),se??al({},r.enableSeconds),r.inputValue,H.value,r.formatLocale)},R=x=>{const{rangeSeparator:se}=l.value,[z,S]=x.split(`${se}`);if(z){const u=ae(z.trim()),D=S?ae(S.trim()):null;if(ra(u,D))return;const G=u&&D?[u,D]:[u];g(D,G,0)&&(b.value=u?G:null)}},T=()=>{H.value=!0},X=x=>{if(h.value.enabled)R(x);else if(f.value.enabled){const se=x.split(";");b.value=se.map((z=>ae(z.trim()))).filter((z=>z))}else b.value=ae(x)},L=x=>{var se;const z=typeof x=="string"?x:(se=x.target)==null?void 0:se.value;z!==""?(l.value.openMenu&&!r.isMenuOpen&&a("open"),X(z),a("set-input-date",b.value)):Q(),H.value=!1,a("update:input-value",z),a("text-input",x,b.value)},B=x=>{l.value.enabled?(X(x.target.value),l.value.enterSubmit&&xn(b.value)&&r.inputValue!==""?(a("set-input-date",b.value,!0),b.value=null):l.value.enterSubmit&&r.inputValue===""&&(b.value=null,a("clear"))):pe(x)},re=(x,se)=>{l.value.enabled&&l.value.tabSubmit&&!se&&X(x.target.value),l.value.tabSubmit&&xn(b.value)&&r.inputValue!==""?(a("set-input-date",b.value,!0,!0),b.value=null):l.value.tabSubmit&&r.inputValue===""&&(b.value=null,a("clear",!0))},me=()=>{O.value=!0,a("focus"),Qe().then((()=>{var x;l.value.enabled&&l.value.selectOnFocus&&((x=N.value)==null||x.select())}))},pe=x=>{if(Nt(x,s.value,!0),l.value.enabled&&l.value.openMenu&&!i.value.input){if(l.value.openMenu==="open"&&!r.isMenuOpen)return a("open");if(l.value.openMenu==="toggle")return a("toggle")}else l.value.enabled||a("toggle")},k=()=>{a("real-blur"),O.value=!1,(!r.isMenuOpen||i.value.enabled&&i.value.input)&&a("blur"),r.autoApply&&l.value.enabled&&b.value&&!r.isMenuOpen&&(a("set-input-date",b.value),a("select-date"),b.value=null)},C=x=>{Nt(x,s.value,!0),a("clear")},_=x=>{if(x.key==="Tab"&&re(x),x.key==="Enter"&&B(x),!l.value.enabled){if(x.code==="Tab")return;x.preventDefault()}},U=()=>{var x;(x=N.value)==null||x.focus({preventScroll:!0})},le=x=>{b.value=x},F=x=>{x.key===Ee.tab&&re(x,!0)};return n({focusInput:U,setParsedDate:le}),(x,se)=>{var z,S,u;return w(),E("div",{onClick:pe},[x.$slots.trigger&&!x.$slots["dp-input"]&&!v(i).enabled?de(x.$slots,"trigger",{key:0}):j("",!0),!x.$slots.trigger&&(!v(i).enabled||v(i).input)?(w(),E("div",Sd,[x.$slots["dp-input"]&&!x.$slots.trigger&&(!v(i).enabled||v(i).enabled&&v(i).input)?de(x.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:L,onEnter:B,onTab:re,onClear:C,onBlur:k,onKeypress:_,onPaste:T,onFocus:me,openMenu:()=>x.$emit("open"),closeMenu:()=>x.$emit("close"),toggleMenu:()=>x.$emit("toggle")}):j("",!0),x.$slots["dp-input"]?j("",!0):(w(),E("input",{key:1,id:x.uid?`dp-input-${x.uid}`:void 0,ref_key:"inputRef",ref:N,"data-test":"dp-input",name:x.name,class:_e(P.value),inputmode:v(l).enabled?"text":"none",placeholder:x.placeholder,disabled:x.disabled,readonly:x.readonly,required:x.required,value:e.inputValue,autocomplete:x.autocomplete,"aria-label":(z=v(o))==null?void 0:z.input,"aria-disabled":x.disabled||void 0,"aria-invalid":x.state===!1?!0:void 0,onInput:L,onBlur:k,onFocus:me,onKeypress:_,onKeydown:se[0]||(se[0]=D=>_(D)),onPaste:T},null,42,Cd)),ie("div",{onClick:se[3]||(se[3]=D=>a("toggle"))},[x.$slots["input-icon"]&&!x.hideInputIcon?(w(),E("span",{key:0,class:"dp__input_icon",onClick:se[1]||(se[1]=D=>a("toggle"))},[de(x.$slots,"input-icon")])):j("",!0),!x.$slots["input-icon"]&&!x.hideInputIcon&&!x.$slots["dp-input"]?(w(),we(v(ua),{key:1,"aria-label":(S=v(o))==null?void 0:S.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:se[2]||(se[2]=D=>a("toggle"))},null,8,["aria-label"])):j("",!0)]),x.$slots["clear-icon"]&&e.inputValue&&x.clearable&&!x.disabled&&!x.readonly?(w(),E("span",Od,[de(x.$slots,"clear-icon",{clear:C})])):j("",!0),x.clearable&&!x.$slots["clear-icon"]&&e.inputValue&&!x.disabled&&!x.readonly?(w(),E("button",{key:3,"aria-label":(u=v(o))==null?void 0:u.clearInput,class:"dp--clear-btn",type:"button",onKeydown:se[4]||(se[4]=D=>v(ot)(D,(()=>C(D)),!0,F)),onClick:se[5]||(se[5]=Qt((D=>C(D)),["prevent"]))},[Ae(v(Qr),{class:"dp__input_icons","data-test":"clear-icon"})],40,$d)):j("",!0)])):j("",!0)])}}}),Yd=typeof window<"u"?window:void 0,pn=()=>{},Rd=e=>Tl()?(Pl(e),!0):!1,Ed=(e,n,t,a)=>{if(!e)return pn;let r=pn;const l=ht((()=>v(e)),(i=>{r(),i&&(i.addEventListener(n,t,a),r=()=>{i.removeEventListener(n,t,a),r=pn})}),{immediate:!0,flush:"post"}),o=()=>{l(),r()};return Rd(o),o},Nd=(e,n,t,a={})=>{const{window:r=Yd,event:l="pointerdown"}=a;return r?Ed(r,l,(o=>{const i=je(e),s=je(n);!i||!s||i===o.target||o.composedPath().includes(i)||o.composedPath().includes(s)||t(o)}),{passive:!0}):void 0},Ld=$e({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...za},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle","text-input"],setup(e,{expose:n,emit:t}){const a=t,r=e,l=Kt(),o=W(!1),i=ga(r,"modelValue"),s=ga(r,"timezone"),h=W(null),f=W(null),m=W(null),d=W(!1),y=W(null),g=W(!1),b=W(!1),N=W(!1),O=W(!1),{setMenuFocused:H,setShiftKey:P}=sl(),{clearArrowNav:Q}=Ht(),{validateDate:ae,isValidTime:R}=Ft(r),{defaultedTransitions:T,defaultedTextInput:X,defaultedInline:L,defaultedConfig:B,defaultedRange:re,defaultedMultiDates:me}=Ne(r),{menuTransition:pe,showTransition:k}=Ta(T);Je((()=>{D(r.modelValue),Qe().then((()=>{if(!L.value.enabled){const I=se(y.value);I==null||I.addEventListener("scroll",ee),window==null||window.addEventListener("resize",Y)}})),L.value.enabled&&(o.value=!0),window==null||window.addEventListener("keyup",ke),window==null||window.addEventListener("keydown",A)})),ka((()=>{if(!L.value.enabled){const I=se(y.value);I==null||I.removeEventListener("scroll",ee),window==null||window.removeEventListener("resize",Y)}window==null||window.removeEventListener("keyup",ke),window==null||window.removeEventListener("keydown",A)}));const C=ft(l,"all",r.presetDates),_=ft(l,"input");ht([i,s],(()=>{D(i.value)}),{deep:!0});const{openOnTop:U,menuStyle:le,xCorrect:F,setMenuPosition:x,getScrollableParent:se,shadowRender:z}=Dd({menuRef:h,menuRefInner:f,inputRef:m,pickerWrapperRef:y,inline:L,emit:a,props:r,slots:l}),{inputValue:S,internalModelValue:u,parseExternalModelValue:D,emitModelValue:G,formatInputValue:p,checkBeforeEmit:oe}=xi(a,r,d),ge=q((()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:L.value.enabled,"dp--flex-display-collapsed":N.value,dp__flex_display_with_input:L.value.input}))),ze=q((()=>r.dark?"dp__theme_dark":"dp__theme_light")),$=q((()=>r.teleport?{to:typeof r.teleport=="boolean"?"body":r.teleport,disabled:!r.teleport||L.value.enabled}:{})),J=q((()=>({class:"dp__outer_menu_wrap"}))),c=q((()=>L.value.enabled&&(r.timePicker||r.monthPicker||r.yearPicker||r.quarterPicker))),V=()=>{var I,te;return(te=(I=m.value)==null?void 0:I.$el)==null?void 0:te.getBoundingClientRect()},ee=()=>{o.value&&(B.value.closeOnScroll?dt():x())},Y=()=>{var I;o.value&&x();const te=(I=f.value)==null?void 0:I.$el.getBoundingClientRect().width;N.value=document.body.offsetWidth<=te},ke=I=>{I.key==="Tab"&&!L.value.enabled&&!r.teleport&&B.value.tabOutClosesMenu&&(y.value.contains(document.activeElement)||dt()),b.value=I.shiftKey},A=I=>{b.value=I.shiftKey},Z=()=>{!r.disabled&&!r.readonly&&(z(wr,r),x(!1),o.value=!0,o.value&&a("open"),o.value||ia(),D(r.modelValue))},fe=()=>{var I;S.value="",ia(),(I=m.value)==null||I.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),B.value.closeOnClearValue&&dt()},De=()=>{const I=u.value;return!I||!Array.isArray(I)&&ae(I)?!0:Array.isArray(I)?me.value.enabled||I.length===2&&ae(I[0])&&ae(I[1])?!0:re.value.partialRange&&!r.timePicker?ae(I[0]):!1:!1},mt=()=>{oe()&&De()?(G(),dt()):a("invalid-select",u.value)},he=I=>{$t(),G(),B.value.closeOnAutoApply&&!I&&dt()},$t=()=>{m.value&&X.value.enabled&&m.value.setParsedDate(u.value)},xt=(I=!1)=>{r.autoApply&&R(u.value)&&De()&&(re.value.enabled&&Array.isArray(u.value)?(re.value.partialRange||u.value.length===2)&&he(I):he(I))},ia=()=>{X.value.enabled||(u.value=null)},dt=()=>{L.value.enabled||(o.value&&(o.value=!1,F.value=!1,H(!1),P(!1),Q(),a("closed"),S.value&&D(i.value)),ia(),a("blur"))},da=(I,te,ue=!1)=>{if(!I){u.value=null;return}const rt=Array.isArray(I)?!I.some((Vt=>!ae(Vt))):ae(I),vt=R(I);rt&&vt?(O.value=!0,u.value=I,te&&(g.value=ue,mt(),a("text-submit")),Qe().then((()=>{O.value=!1}))):a("invalid-date",I)},Xa=()=>{r.autoApply&&R(u.value)&&G(),$t()},Aa=()=>o.value?dt():Z(),Ka=I=>{u.value=I},Ga=()=>{X.value.enabled&&(d.value=!0,p()),a("focus")},Za=()=>{if(X.value.enabled&&(d.value=!1,D(r.modelValue),g.value)){const I=Gu(y.value,b.value);I==null||I.focus()}a("blur")},Ja=I=>{f.value&&f.value.updateMonthYear(0,{month:fr(I.month),year:fr(I.year)})},en=I=>{D(I??r.modelValue)},tn=(I,te)=>{var ue;(ue=f.value)==null||ue.switchView(I,te)},M=I=>B.value.onClickOutside?B.value.onClickOutside(I):dt(),ne=(I=0)=>{var te;(te=f.value)==null||te.handleFlow(I)};return Nd(h,m,(()=>M(De))),n({closeMenu:dt,selectDate:mt,clearValue:fe,openMenu:Z,onScroll:ee,formatInputValue:p,updateInternalModelValue:Ka,setMonthYear:Ja,parseModel:en,switchView:tn,toggleMenu:Aa,handleFlow:ne,dpWrapMenuRef:h}),(I,te)=>(w(),E("div",{ref_key:"pickerWrapperRef",ref:y,class:_e(ge.value),"data-datepicker-instance":""},[Ae(Id,Ze({ref_key:"inputRef",ref:m,"input-value":v(S),"onUpdate:inputValue":te[0]||(te[0]=ue=>Wn(S)?S.value=ue:null),"is-menu-open":o.value},I.$props,{onClear:fe,onOpen:Z,onSetInputDate:da,onSetEmptyDate:v(G),onSelectDate:mt,onToggle:Aa,onClose:dt,onFocus:Ga,onBlur:Za,onRealBlur:te[1]||(te[1]=ue=>d.value=!1),onTextInput:te[2]||(te[2]=ue=>I.$emit("text-input",ue))}),nt({_:2},[Ye(v(_),((ue,rt)=>({name:ue,fn:ye((vt=>[de(I.$slots,ue,Ge(ut(vt)))]))})))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(w(),we(Ha(I.teleport?kl:"div"),Ge(ut($.value)),{default:ye((()=>[Ae(Xt,{name:v(pe)(v(U)),css:v(k)&&!v(L).enabled},{default:ye((()=>[o.value?(w(),E("div",Ze({key:0,ref_key:"dpWrapMenuRef",ref:h},J.value,{class:{"dp--menu-wrapper":!v(L).enabled},style:v(L).enabled?void 0:v(le)}),[Ae(wr,Ze({ref_key:"dpMenuRef",ref:f},I.$props,{"internal-model-value":v(u),"onUpdate:internalModelValue":te[3]||(te[3]=ue=>Wn(u)?u.value=ue:null),class:{[ze.value]:!0,"dp--menu-wrapper":I.teleport},"open-on-top":v(U),"no-overlay-focus":c.value,collapse:N.value,"get-input-rect":V,"is-text-input-date":O.value,onClosePicker:dt,onSelectDate:mt,onAutoApply:xt,onTimeUpdate:Xa,onFlowStep:te[4]||(te[4]=ue=>I.$emit("flow-step",ue)),onUpdateMonthYear:te[5]||(te[5]=ue=>I.$emit("update-month-year",ue)),onInvalidSelect:te[6]||(te[6]=ue=>I.$emit("invalid-select",v(u))),onAutoApplyInvalid:te[7]||(te[7]=ue=>I.$emit("invalid-select",ue)),onInvalidFixedRange:te[8]||(te[8]=ue=>I.$emit("invalid-fixed-range",ue)),onRecalculatePosition:v(x),onTooltipOpen:te[9]||(te[9]=ue=>I.$emit("tooltip-open",ue)),onTooltipClose:te[10]||(te[10]=ue=>I.$emit("tooltip-close",ue)),onTimePickerOpen:te[11]||(te[11]=ue=>I.$emit("time-picker-open",ue)),onTimePickerClose:te[12]||(te[12]=ue=>I.$emit("time-picker-close",ue)),onAmPmChange:te[13]||(te[13]=ue=>I.$emit("am-pm-change",ue)),onRangeStart:te[14]||(te[14]=ue=>I.$emit("range-start",ue)),onRangeEnd:te[15]||(te[15]=ue=>I.$emit("range-end",ue)),onDateUpdate:te[16]||(te[16]=ue=>I.$emit("date-update",ue)),onInvalidDate:te[17]||(te[17]=ue=>I.$emit("invalid-date",ue)),onOverlayToggle:te[18]||(te[18]=ue=>I.$emit("overlay-toggle",ue))}),nt({_:2},[Ye(v(C),((ue,rt)=>({name:ue,fn:ye((vt=>[de(I.$slots,ue,Ge(ut({...vt})))]))})))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):j("",!0)])),_:3},8,["name","css"])])),_:3},16))],2))}}),zn=(()=>{const e=Ld;return e.install=n=>{n.component("Vue3DatePicker",e)},e})(),Bd=Object.freeze(Object.defineProperty({__proto__:null,default:zn},Symbol.toStringTag,{value:"Module"}));Object.entries(Bd).forEach((([e,n])=>{e!=="default"&&(zn[e]=n)}));const Hd=$e({__name:"TimespanSelector",props:{extraTimespans:{type:Array,default:()=>["l7d","tm","lm"]}},setup(e,{expose:n}){n();const t=e,{t:a}=Ya(),r=xa(),l=q((()=>r.userDetails.retentionSeconds?r.userDetails.retentionSeconds/86400:1)),o=q((()=>({"whm-anonymous":["l7d"],trial:["l7d","tm"],"whm-real":["l7d","tm"],"whm-pro":["l7d","tm","lm"]}[r.userDetails.planSlug]||[]))),i=q((()=>{const g=new Date,b=[new Date(g.getTime()-60*60*1e3),g],N=[new Date(g.getFullYear(),g.getMonth(),g.getDate()),g],O=new Date(g.getFullYear(),g.getMonth(),g.getDate()-1),H=new Date(O.getTime()+24*60*60*1e3-1),P=[O,H],Q=[new Date(g.getFullYear(),g.getMonth(),g.getDate()-7),g],ae=[new Date(g.getFullYear(),g.getMonth(),1),g],R=new Date(g.getFullYear(),g.getMonth()-1,1),T=new Date(g.getFullYear(),g.getMonth(),0),X=[R,T],L=[{label:a("Last1Hour"),value:b},{label:a("Today"),value:N},{label:a("Yesterday"),value:P}];return o.value.includes("l7d")&&L.push({label:a("Last7Days"),value:Q}),o.value.includes("tm")&&L.push({label:a("ThisMonth"),value:ae}),o.value.includes("lm")&&L.push({label:a("LastMonth"),value:X}),L})),s=Dr(),{locale:h}=Ya(),f=W(""),y={props:t,t:a,UStore:r,maxRange:l,setMaxTimespans:o,preparedDates:i,TStore:s,locale:h,errorMessage:f,handleInvalidDate:g=>{f.value=a("DateOutOfRange",{n:l.value}),setTimeout((()=>{f.value=""}),3e3)},setStartTime:g=>{if(new Date(r.userDetails.firstDataAvailableDate)>new Date(g)){const b=new Date(r.userDetails.firstDataAvailableDate),N=new Date(b.setHours(b.getHours()+24));s.timeSpan=[b,N]}},get VueDatePicker(){return zn}};return Object.defineProperty(y,"__isScriptSetup",{enumerable:!1,value:!0}),y}}),Fd=["onClick","onKeyup"],Vd={key:0,class:"text-red-700"},Ud={class:"flex items-center justify-between gap-2 w-full"},qd={class:"flex flex-col md:flex-row gap-4"},zd={key:0},Wd={class:"font-bold"},jd={key:1},Qd={class:"font-bold"};function Xd(e,n,t,a,r,l){const o=Mn;return w(),we(a.VueDatePicker,{modelValue:a.TStore.timeSpan,"onUpdate:modelValue":n[0]||(n[0]=i=>a.TStore.timeSpan=i),range:{partialRange:!1,maxRange:a.maxRange},"preset-dates":a.preparedDates,"multi-calendars":!0,"month-change-on-scroll":!0,locale:a.locale,"time-picker-inline":"","max-date":new Date,"min-date":new Date(a.UStore.userDetails.firstDataAvailableDate),"prevent-min-max-navigation":"",disabled:!a.UStore.userIsLoggedIn,clearable:!1,required:!0,onRangeStart:a.setStartTime,onInvalidDate:a.handleInvalidDate},{"preset-date-range-button":ye((({label:i,value:s,presetDate:h})=>[ie("div",{role:"button",tabindex:0,onClick:f=>h(s),onKeyup:[yn(Qt((f=>h(s)),["prevent"]),["enter"]),yn(Qt((f=>h(s)),["prevent"]),["space"])]},Pe(i),41,Fd)])),"action-row":ye((({internalModelValue:i,selectDate:s})=>[a.errorMessage?(w(),E("div",Vd,Pe(a.errorMessage),1)):j("",!0),ie("div",Ud,[ie("div",qd,[i?(w(),E("div",zd,[ie("span",Wd,Pe(e.$t("Start"))+":",1),Xe(" "+Pe(i[0]?("formatTimestamp"in e?e.formatTimestamp:v(Kn))(i[0]):"--"),1)])):j("",!0),i?(w(),E("div",jd,[ie("span",Qd,Pe(e.$t("End"))+":",1),Xe(" "+Pe(i[1]?("formatTimestamp"in e?e.formatTimestamp:v(Kn))(i[1]):"--"),1)])):j("",!0)]),Ae(o,{onClick:s},{default:ye((()=>[Xe(Pe(e.$t("SelectDates")),1)])),_:2},1032,["onClick"])])])),_:1},8,["modelValue","range","preset-dates","locale","max-date","min-date","disabled"])}const Kd=Object.assign(Ot(Hd,[["render",Xd],["__file","TimespanSelector.vue"]]),{__name:"TimespanSelector"}),Gd=800,_r=1e3,Zd=$e({__name:"PageHeader",setup(e,{expose:n}){n();const t=W(null),{width:a}=Vl(t),r=q((()=>a.value>_r)),l=xa(),o=Al(),i=Dn(),{tracker:s}=Fa(),f={pageheader:t,width:a,navSwitchSize:Gd,datepickerSwitchSize:_r,datepickerDesktopPosition:r,UStore:l,router:o,route:i,tracker:s,handleClickLogo:()=>o.push("/monitoring")};return Object.defineProperty(f,"__isScriptSetup",{enumerable:!1,value:!0}),f}}),Jd={ref:"pageheader"},ec={class:"flex items-center justify-between mb-4"},tc={class:"text-xl"},ac={key:0,class:"flex items-center gap-4"},nc={key:0,class:"mr-4 w-[21rem] flex-shrink-0"};function rc(e,n,t,a,r,l){const o=fo,i=Mn,s=Po,h=Eo,f=Kd;return w(),E("header",Jd,[ie("div",ec,[ie("div",{class:"flex items-center gap-2",onClick:a.handleClickLogo},[Ae(o,{class:_e(["flex-shrink-0 size-16",{"hover:cursor-pointer":a.route.path!=="/monitoring"}])},null,8,["class"]),ie("span",tc,Pe(e.$t("ServerMonitoring")),1)]),a.UStore.userIsLoggedIn?(w(),we(s,{key:1,class:"flex-auto"})):(w(),E("div",ac,[Ae(i,{to:"/signup",onClick:n[0]||(n[0]=m=>a.tracker("signup_reminder","click_on","/signup"))},{default:ye((()=>[Xe(Pe(e.$t("SignUp")),1)])),_:1})]))]),ie("div",{class:_e(["card bg-white w-full",[a.width>a.navSwitchSize?"flex items-center justify-between":""]])},[Ae(h,{width:a.width,class:"z-10","nav-switch-size":a.navSwitchSize},null,8,["width"]),!(e._.provides[hn]||e.$route).path.includes("alerts")&&!(e._.provides[hn]||e.$route).path.includes("process")?(w(),E("div",nc,[a.datepickerDesktopPosition?(w(),we(f,{key:0,"extra-timespans":[]})):j("",!0)])):j("",!0)],2),ie("div",{class:_e([a.datepickerDesktopPosition?"":"mt-4 w-full border border-solid border-gray-200 rounded"])},[a.datepickerDesktopPosition?j("",!0):(w(),we(f,{key:0,"extra-timespans":[]}))],2)],512)}const lc=Object.assign(Ot(Zd,[["render",rc],["__file","PageHeader.vue"]]),{__name:"PageHeader"}),oc=$e({__name:"ApiRefreshInfo",setup(e,{expose:n}){n();const t=Dr(),a=xa(),r=Dn(),l=q((()=>{const f=t.timeSpan[1]||new Date,m=new Date(Date.now()-60*60*1e3);return f<m})),{updateTimeSpan:o}=Mr(),i=()=>{if(l.value){const f=new Date,m=new Date(f.getTime()-24*60*60*1e3);t.timeSpan=[m,f]}else o()},s=q((()=>{const f=t.timeSpan[1]||new Date,m=new Date(f);return new Date(m.getTime()+t.refreshTime*1e3).toLocaleString()})),h={TStore:t,UStore:a,route:r,endDateIsOneHourAgo:l,updateTimeSpan:o,handleRefresh:i,nextUpdateTime:s};return Object.defineProperty(h,"__isScriptSetup",{enumerable:!1,value:!0}),h}}),sc={key:0,class:"text-sm text-gray-400 flex items-center"},uc={class:"flex items-center"};function ic(e,n,t,a,r,l){const o=Ba,i=Mn;return a.UStore.userIsLoggedIn&&!["monitoring-alerts","monitoring-process"].includes(a.route.name)?(w(),E("div",sc,[Xe(Pe(a.endDateIsOneHourAgo?e.$t("ResetToLast24Hours"):e.$t("NextUpdate",{time:a.nextUpdateTime}))+" ",1),ie("div",uc,[a.route.path!=="/"?(w(),we(i,{key:0,size:"small",palette:"transparent",class:"text-primary",tooltip:a.endDateIsOneHourAgo?e.$t("ResetToLast24Hours"):e.$t("RefreshTheData"),onClick:a.handleRefresh},{default:ye((()=>[Ae(o,{name:"material-symbols:refresh-rounded",class:"size-4 color-primary"})])),_:1},8,["tooltip"])):j("",!0)])])):j("",!0)}const dc=Object.assign(Ot(oc,[["render",ic],["__file","ApiRefreshInfo.vue"]]),{__name:"ApiRefreshInfo"}),cc=$e({__name:"default",async setup(e,{expose:n}){n();let t,a;const{getUserDetails:r}=Ul();[t,a]=kr((()=>r())),await t,a(),Mr();const l={getUserDetails:r};return Object.defineProperty(l,"__isScriptSetup",{enumerable:!1,value:!0}),l}}),fc={class:"flex min-h-screen flex-col"},mc={class:"pageLayout__body p-4 flex-auto relative"},vc={class:"@container/whmc"};function pc(e,n,t,a,r,l){const o=so,i=lc,s=dc;return w(),E("div",fc,[ie("div",mc,[ie("div",vc,[Ae(o),Ae(i,{class:"mb-2"}),Ae(s,{class:"mb-2"}),de(e.$slots,"default")])])])}const Oc=Ot(cc,[["render",pc],["__file","default.vue"]]);export{Oc as default};
Back to Directory
File Manager