mirror of
https://github.com/nextcloud/server.git
synced 2026-03-09 01:40:53 -04:00
2 lines
200 KiB
JavaScript
2 lines
200 KiB
JavaScript
import{r as He,T as hl,U as fl,V as gl,x as bl,W as wl,X as kl,R as _l,a as fe,Y as xl,Z as Ml,$ as hr,a0 as Dl,a1 as Tl,a2 as Sl,a3 as Pl,a4 as Al,c as fr,a5 as $l,N as St,_ as La,a6 as Ol,a7 as Il,a8 as Yl,a9 as Rl,Q as Cl,aa as Nl,ab as Bl}from"./createElementId-DhjFt1I9-COdYgGCC.chunk.mjs";import{d as Vl}from"./index-Bndk0DrU.chunk.mjs";import{a as Jt}from"./translation-DoG5ZELJ-Bni_xMHF.chunk.mjs";import{B as El,C as Ll,k as zl,z as Hl,D as Fl,E as Wl,N as tn,m as jl,l as ql,i as an,c as Ul,d as Ql}from"./logger-D3RVzcfQ-DhmPs7Vh.chunk.mjs";import{a as Xl,H as Gl,R as Zl,S as Kl}from"./index-CezD717V.chunk.mjs";import"./PencilOutline-BAj10Ume.chunk.mjs";import"./mdi-0dI0vmBh.chunk.mjs";import{N as gr,_ as Jl}from"./NcSelect-rH_0zphV-RrpfdNvw.chunk.mjs";import"./NcInputField-tt_Gi9ja-81wMHLk1.chunk.mjs";import{b as Ge,q as ia,s as za,i as Gt,x as fn,v as dt,r as G,j as F,o as _,e as Ie,l as q,w as pe,u as i,n as ke,m as le,L as vt,A as at,B as va,Y as _a,c as _e,y as tt,C as Be,z as Ve,R as jn,aa as ya,p as z,a8 as et,a9 as ut,J as Ha,ao as br,am as eo,a6 as to,aq as qn,K as Sa,k as ve,H as xa,F as Me,M as pt,t as Fe,a2 as ao,D as wr,g as ht,V as no,W as ro,ar as lo,E as Na,G as Ba,_ as oo,f as nn}from"./runtime-dom.esm-bundler-Bpt0bWgp.chunk.mjs";import"./NcRichText-H-0TWixL-Bqydojfi.chunk.mjs";import"./Plus-BA7zrj9X.chunk.mjs";import{P as io}from"./NcBreadcrumbs-5gl8Syfa-jFw0V8RF.chunk.mjs";import{b as so,N as uo}from"./NcAvatar-xQb0quUq-CiFKy_FB.chunk.mjs";import"./index-DNyFZ0q1.chunk.mjs";import{g as co}from"./index-xFugdZPW.chunk.mjs";import"./NcUserStatusIcon-lVNMmh5G-JzG2IBYq.chunk.mjs";import"./NcEmojiPicker-DpA4_bLX-BU-HM5Wl.chunk.mjs";import"./TrashCanOutline-BwjpsJlQ.chunk.mjs";import{N as po}from"./NcColorPicker-5Pw0z8WG-pIntf2EI.chunk.mjs";He(),He(hl),{...Xl.props},He(fl),He(gl),He(wl,bl),He(_l,kl),fe("Search …"),He(xl),He(Ml),He(hr);const mo="LOCALHOST",vo="COLON",Ma={defaultProtocol:"http",events:null,format:Un,formatHref:Un,nl2br:!1,tagName:"a",target:null,rel:null,validate:!0,truncate:1/0,className:null,attributes:null,ignoreTags:[],render:null};function kr(e,t=null){let n=Object.assign({},Ma);e&&(n=Object.assign(n,e instanceof kr?e.o:e));const a=n.ignoreTags,r=[];for(let l=0;l<a.length;l++)r.push(a[l].toUpperCase());this.o=n,t&&(this.defaultRender=t),this.ignoreTags=r}kr.prototype={o:Ma,ignoreTags:[],defaultRender(e){return e},check(e){return this.get("validate",e.toString(),e)},get(e,t,n){const a=t!=null;let r=this.o[e];return r&&(typeof r=="object"?(r=n.t in r?r[n.t]:Ma[e],typeof r=="function"&&a&&(r=r(t,n))):typeof r=="function"&&a&&(r=r(t,n.t,n)),r)},getObj(e,t,n){let a=this.o[e];return typeof a=="function"&&t!=null&&(a=a(t,n.t,n)),a},render(e){const t=e.render(this);return(this.get("render",null,e)||this.defaultRender)(t,e.t,e)}};function Un(e){return e}function _r(e,t){this.t="token",this.v=e,this.tk=t}_r.prototype={isLink:!1,toString(){return this.v},toHref(e){return this.toString()},toFormattedString(e){const t=this.toString(),n=e.get("truncate",t,this),a=e.get("format",t,this);return n&&a.length>n?a.substring(0,n)+"…":a},toFormattedHref(e){return e.get("formatHref",this.toHref(e.get("defaultProtocol")),this)},startIndex(){return this.tk[0].s},endIndex(){return this.tk[this.tk.length-1].e},toObject(e=Ma.defaultProtocol){return{type:this.t,value:this.toString(),isLink:this.isLink,href:this.toHref(e),start:this.startIndex(),end:this.endIndex()}},toFormattedObject(e){return{type:this.t,value:this.toFormattedString(e),isLink:this.isLink,href:this.toFormattedHref(e),start:this.startIndex(),end:this.endIndex()}},validate(e){return e.get("validate",this.toString(),this)},render(e){const t=this,n=this.toHref(e.get("defaultProtocol")),a=e.get("formatHref",n,this),r=e.get("tagName",n,t),l=this.toFormattedString(e),o={},c=e.get("className",n,t),u=e.get("target",n,t),w=e.get("rel",n,t),m=e.getObj("attributes",n,t),d=e.getObj("events",n,t);return o.href=a,c&&(o.class=c),u&&(o.target=u),w&&(o.rel=w),m&&Object.assign(o,m),{tagName:r,attributes:o,content:l,eventListeners:d}}};function Ya(e,t){class n extends _r{constructor(r,l){super(r,l),this.t=e}}for(const a in t)n.prototype[a]=t[a];return n.t=e,n}Ya("email",{isLink:!0,toHref(){return"mailto:"+this.toString()}}),Ya("text"),Ya("nl"),Ya("url",{isLink:!0,toHref(e=Ma.defaultProtocol){return this.hasProtocol()?this.v:`${e}://${this.v}`},hasProtocol(){const e=this.tk;return e.length>=2&&e[0].t!==mo&&e[1].t===vo}}),He(Dl),new io({concurrency:5}),He(Tl),He(Sl),He(Pl),fe("More items …");const xr=6048e5,yo=864e5,ho=6e4,Mr=36e5,fo=1e3,Qn=Symbol.for("constructDateFrom");function Ye(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&Qn in e?e[Qn](t):e instanceof Date?new e.constructor(t):new Date(t)}function ge(e,t){return Ye(t||e,e)}function yt(e,t,n){const a=ge(e,n?.in);return isNaN(t)?Ye(n?.in||e,NaN):(t&&a.setDate(a.getDate()+t),a)}function xt(e,t,n){const a=ge(e,n?.in);if(isNaN(t))return Ye(e,NaN);if(!t)return a;const r=a.getDate(),l=Ye(e,a.getTime());l.setMonth(a.getMonth()+t+1,0);const o=l.getDate();return r>=o?l:(a.setFullYear(l.getFullYear(),l.getMonth(),r),a)}function Dr(e,t,n){const{years:a=0,months:r=0,weeks:l=0,days:o=0,hours:c=0,minutes:u=0,seconds:w=0}=t,m=ge(e,n?.in),d=r||a?xt(m,r+a*12):m,f=o||l?yt(d,o+l*7):d,x=u+c*60,$=(w+x*60)*1e3;return Ye(e,+f+$)}function go(e,t,n){return Ye(e,+ge(e)+t)}function bo(e,t,n){return go(e,t*Mr)}let wo={};function Zt(){return wo}function Mt(e,t){const n=Zt(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ge(e,t?.in),l=r.getDay(),o=(l<a?7:0)+l-a;return r.setDate(r.getDate()-o),r.setHours(0,0,0,0),r}function sa(e,t){return Mt(e,{...t,weekStartsOn:1})}function Tr(e,t){const n=ge(e,t?.in),a=n.getFullYear(),r=Ye(n,0);r.setFullYear(a+1,0,4),r.setHours(0,0,0,0);const l=sa(r),o=Ye(n,0);o.setFullYear(a,0,4),o.setHours(0,0,0,0);const c=sa(o);return n.getTime()>=l.getTime()?a+1:n.getTime()>=c.getTime()?a:a-1}function Va(e){const t=ge(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Pa(e,...t){const n=Ye.bind(null,t.find(a=>typeof a=="object"));return t.map(n)}function Xn(e,t){const n=ge(e,t?.in);return n.setHours(0,0,0,0),n}function Sr(e,t,n){const[a,r]=Pa(n?.in,e,t),l=Xn(a),o=Xn(r),c=+l-Va(l),u=+o-Va(o);return Math.round((c-u)/yo)}function ko(e,t){const n=Tr(e,t),a=Ye(e,0);return a.setFullYear(n,0,4),a.setHours(0,0,0,0),sa(a)}function _o(e,t,n){return xt(e,t*3,n)}function Dn(e,t,n){return xt(e,t*12,n)}function Gn(e,t){const n=+ge(e)-+ge(t);return n<0?-1:n>0?1:n}function Pr(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function wa(e){return!(!Pr(e)&&typeof e!="number"||isNaN(+ge(e)))}function Zn(e,t){const n=ge(e,t?.in);return Math.trunc(n.getMonth()/3)+1}function xo(e,t,n){const[a,r]=Pa(n?.in,e,t);return a.getFullYear()-r.getFullYear()}function Mo(e,t,n){const[a,r]=Pa(n?.in,e,t),l=Gn(a,r),o=Math.abs(xo(a,r));a.setFullYear(1584),r.setFullYear(1584);const c=Gn(a,r)===-l,u=l*(o-+c);return u===0?0:u}function Ar(e,t){const[n,a]=Pa(e,t.start,t.end);return{start:n,end:a}}function $r(e,t){const{start:n,end:a}=Ar(t?.in,e);let r=+n>+a;const l=r?+n:+a,o=r?a:n;o.setHours(0,0,0,0);let c=1;const u=[];for(;+o<=l;)u.push(Ye(n,o)),o.setDate(o.getDate()+c),o.setHours(0,0,0,0);return r?u.reverse():u}function ra(e,t){const n=ge(e,t?.in),a=n.getMonth(),r=a-a%3;return n.setMonth(r,1),n.setHours(0,0,0,0),n}function Do(e,t){const{start:n,end:a}=Ar(t?.in,e);let r=+n>+a;const l=r?+ra(n):+ra(a);let o=ra(r?a:n),c=1;const u=[];for(;+o<=l;)u.push(Ye(n,o)),o=_o(o,c);return r?u.reverse():u}function To(e,t){const n=ge(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Or(e,t){const n=ge(e,t?.in),a=n.getFullYear();return n.setFullYear(a+1,0,0),n.setHours(23,59,59,999),n}function la(e,t){const n=ge(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Ir(e,t){const n=Zt(),a=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,r=ge(e,t?.in),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 Kn(e,t){const n=ge(e,t?.in),a=n.getMonth(),r=a-a%3+3;return n.setMonth(r,0),n.setHours(23,59,59,999),n}const So={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"}},Po=(e,t,n)=>{let a;const r=So[e];return typeof r=="string"?a=r:t===1?a=r.one:a=r.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+a:a+" ago":a};function rn(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Ao={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},$o={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Oo={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Io={date:rn({formats:Ao,defaultWidth:"full"}),time:rn({formats:$o,defaultWidth:"full"}),dateTime:rn({formats:Oo,defaultWidth:"full"})},Yo={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Ro=(e,t,n,a)=>Yo[e];function fa(e){return(t,n)=>{const a=n?.context?String(n.context):"standalone";let r;if(a==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,c=n?.width?String(n.width):o;r=e.formattingValues[c]||e.formattingValues[o]}else{const o=e.defaultWidth,c=n?.width?String(n.width):e.defaultWidth;r=e.values[c]||e.values[o]}const l=e.argumentCallback?e.argumentCallback(t):t;return r[l]}}const Co={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},No={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Bo={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"]},Vo={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"]},Eo={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"}},Lo={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"}},zo=(e,t)=>{const n=Number(e),a=n%100;if(a>20||a<10)switch(a%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Ho={ordinalNumber:zo,era:fa({values:Co,defaultWidth:"wide"}),quarter:fa({values:No,defaultWidth:"wide",argumentCallback:e=>e-1}),month:fa({values:Bo,defaultWidth:"wide"}),day:fa({values:Vo,defaultWidth:"wide"}),dayPeriod:fa({values:Eo,defaultWidth:"wide",formattingValues:Lo,defaultFormattingWidth:"wide"})};function ga(e){return(t,n={})=>{const a=n.width,r=a&&e.matchPatterns[a]||e.matchPatterns[e.defaultMatchWidth],l=t.match(r);if(!l)return null;const o=l[0],c=a&&e.parsePatterns[a]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(c)?Wo(c,d=>d.test(o)):Fo(c,d=>d.test(o));let w;w=e.valueCallback?e.valueCallback(u):u,w=n.valueCallback?n.valueCallback(w):w;const m=t.slice(o.length);return{value:w,rest:m}}}function Fo(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function Wo(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function jo(e){return(t,n={})=>{const a=t.match(e.matchPattern);if(!a)return null;const r=a[0],l=t.match(e.parsePattern);if(!l)return null;let o=e.valueCallback?e.valueCallback(l[0]):l[0];o=n.valueCallback?n.valueCallback(o):o;const c=t.slice(r.length);return{value:o,rest:c}}}const qo=/^(\d+)(th|st|nd|rd)?/i,Uo=/\d+/i,Qo={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},Xo={any:[/^b/i,/^(a|c)/i]},Go={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Zo={any:[/1/i,/2/i,/3/i,/4/i]},Ko={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},Jo={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]},ei={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},ti={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]},ai={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},ni={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}},ri={ordinalNumber:jo({matchPattern:qo,parsePattern:Uo,valueCallback:e=>parseInt(e,10)}),era:ga({matchPatterns:Qo,defaultMatchWidth:"wide",parsePatterns:Xo,defaultParseWidth:"any"}),quarter:ga({matchPatterns:Go,defaultMatchWidth:"wide",parsePatterns:Zo,defaultParseWidth:"any",valueCallback:e=>e+1}),month:ga({matchPatterns:Ko,defaultMatchWidth:"wide",parsePatterns:Jo,defaultParseWidth:"any"}),day:ga({matchPatterns:ei,defaultMatchWidth:"wide",parsePatterns:ti,defaultParseWidth:"any"}),dayPeriod:ga({matchPatterns:ai,defaultMatchWidth:"any",parsePatterns:ni,defaultParseWidth:"any"})},Yr={code:"en-US",formatDistance:Po,formatLong:Io,formatRelative:Ro,localize:Ho,match:ri,options:{weekStartsOn:0,firstWeekContainsDate:1}};function li(e,t){const n=ge(e,t?.in);return Sr(n,la(n))+1}function Tn(e,t){const n=ge(e,t?.in),a=+sa(n)-+ko(n);return Math.round(a/xr)+1}function Sn(e,t){const n=ge(e,t?.in),a=n.getFullYear(),r=Zt(),l=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=Ye(t?.in||e,0);o.setFullYear(a+1,0,l),o.setHours(0,0,0,0);const c=Mt(o,t),u=Ye(t?.in||e,0);u.setFullYear(a,0,l),u.setHours(0,0,0,0);const w=Mt(u,t);return+n>=+c?a+1:+n>=+w?a:a-1}function oi(e,t){const n=Zt(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,r=Sn(e,t),l=Ye(t?.in||e,0);return l.setFullYear(r,0,a),l.setHours(0,0,0,0),Mt(l,t)}function Pn(e,t){const n=ge(e,t?.in),a=+Mt(n,t)-+oi(n,t);return Math.round(a/xr)+1}function Oe(e,t){const n=e<0?"-":"",a=Math.abs(e).toString().padStart(t,"0");return n+a}const Bt={y(e,t){const n=e.getFullYear(),a=n>0?n:1-n;return Oe(t==="yy"?a%100:a,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):Oe(n+1,2)},d(e,t){return Oe(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h(e,t){return Oe(e.getHours()%12||12,t.length)},H(e,t){return Oe(e.getHours(),t.length)},m(e,t){return Oe(e.getMinutes(),t.length)},s(e,t){return Oe(e.getSeconds(),t.length)},S(e,t){const n=t.length,a=e.getMilliseconds(),r=Math.trunc(a*Math.pow(10,n-3));return Oe(r,t.length)}},ea={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Jn={G:function(e,t,n){const a=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const a=e.getFullYear(),r=a>0?a:1-a;return n.ordinalNumber(r,{unit:"year"})}return Bt.y(e,t)},Y:function(e,t,n,a){const r=Sn(e,a),l=r>0?r:1-r;if(t==="YY"){const o=l%100;return Oe(o,2)}return t==="Yo"?n.ordinalNumber(l,{unit:"year"}):Oe(l,t.length)},R:function(e,t){const n=Tr(e);return Oe(n,t.length)},u:function(e,t){const n=e.getFullYear();return Oe(n,t.length)},Q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return Oe(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){const a=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return Oe(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){const a=e.getMonth();switch(t){case"M":case"MM":return Bt.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){const a=e.getMonth();switch(t){case"L":return String(a+1);case"LL":return Oe(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){const r=Pn(e,a);return t==="wo"?n.ordinalNumber(r,{unit:"week"}):Oe(r,t.length)},I:function(e,t,n){const a=Tn(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):Oe(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Bt.d(e,t)},D:function(e,t,n){const a=li(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):Oe(a,t.length)},E:function(e,t,n){const a=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},e:function(e,t,n,a){const r=e.getDay(),l=(r-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(l);case"ee":return Oe(l,2);case"eo":return n.ordinalNumber(l,{unit:"day"});case"eee":return n.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){const r=e.getDay(),l=(r-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(l);case"cc":return Oe(l,t.length);case"co":return n.ordinalNumber(l,{unit:"day"});case"ccc":return n.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(r,{width:"narrow",context:"standalone"});case"cccccc":return n.day(r,{width:"short",context:"standalone"});default:return n.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,n){const a=e.getDay(),r=a===0?7:a;switch(t){case"i":return String(r);case"ii":return Oe(r,t.length);case"io":return n.ordinalNumber(r,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const a=e.getHours();let r;switch(a===12?r=ea.noon:a===0?r=ea.midnight:r=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){const a=e.getHours();let r;switch(a>=17?r=ea.evening:a>=12?r=ea.afternoon:a>=4?r=ea.morning:r=ea.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let a=e.getHours()%12;return a===0&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return Bt.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Bt.H(e,t)},K:function(e,t,n){const a=e.getHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):Oe(a,t.length)},k:function(e,t,n){let a=e.getHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):Oe(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Bt.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Bt.s(e,t)},S:function(e,t){return Bt.S(e,t)},X:function(e,t,n){const a=e.getTimezoneOffset();if(a===0)return"Z";switch(t){case"X":return tr(a);case"XXXX":case"XX":return qt(a);default:return qt(a,":")}},x:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"x":return tr(a);case"xxxx":case"xx":return qt(a);default:return qt(a,":")}},O:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+er(a,":");default:return"GMT"+qt(a,":")}},z:function(e,t,n){const a=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+er(a,":");default:return"GMT"+qt(a,":")}},t:function(e,t,n){const a=Math.trunc(+e/1e3);return Oe(a,t.length)},T:function(e,t,n){return Oe(+e,t.length)}};function er(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),r=Math.trunc(a/60),l=a%60;return l===0?n+String(r):n+String(r)+t+Oe(l,2)}function tr(e,t){return e%60===0?(e>0?"-":"+")+Oe(Math.abs(e)/60,2):qt(e,t)}function qt(e,t=""){const n=e>0?"-":"+",a=Math.abs(e),r=Oe(Math.trunc(a/60),2),l=Oe(a%60,2);return n+r+t+l}const ar=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},Rr=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},ii=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],a=n[1],r=n[2];if(!r)return ar(e,t);let l;switch(a){case"P":l=t.dateTime({width:"short"});break;case"PP":l=t.dateTime({width:"medium"});break;case"PPP":l=t.dateTime({width:"long"});break;default:l=t.dateTime({width:"full"});break}return l.replace("{{date}}",ar(a,t)).replace("{{time}}",Rr(r,t))},gn={p:Rr,P:ii},si=/^D+$/,ui=/^Y+$/,di=["D","DD","YY","YYYY"];function Cr(e){return si.test(e)}function Nr(e){return ui.test(e)}function bn(e,t,n){const a=ci(e,t,n);if(console.warn(a),di.includes(e))throw new RangeError(a)}function ci(e,t,n){const a=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${a} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const pi=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,mi=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,vi=/^'([^]*?)'?$/,yi=/''/g,hi=/[a-zA-Z]/;function $t(e,t,n){const a=Zt(),r=n?.locale??a.locale??Yr,l=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??a.firstWeekContainsDate??a.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,c=ge(e,n?.in);if(!wa(c))throw new RangeError("Invalid time value");let u=t.match(mi).map(m=>{const d=m[0];if(d==="p"||d==="P"){const f=gn[d];return f(m,r.formatLong)}return m}).join("").match(pi).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const d=m[0];if(d==="'")return{isToken:!1,value:fi(m)};if(Jn[d])return{isToken:!0,value:m};if(d.match(hi))throw new RangeError("Format string contains an unescaped latin alphabet character `"+d+"`");return{isToken:!1,value:m}});r.localize.preprocessor&&(u=r.localize.preprocessor(c,u));const w={firstWeekContainsDate:l,weekStartsOn:o,locale:r};return u.map(m=>{if(!m.isToken)return m.value;const d=m.value;(!n?.useAdditionalWeekYearTokens&&Nr(d)||!n?.useAdditionalDayOfYearTokens&&Cr(d))&&bn(d,t,String(e));const f=Jn[d[0]];return f(c,d,r.localize,w)}).join("")}function fi(e){const t=e.match(vi);return t?t[1].replace(yi,"'"):e}function gi(e,t){return ge(e,t?.in).getDay()}function bi(e,t){const n=ge(e,t?.in),a=n.getFullYear(),r=n.getMonth(),l=Ye(n,0);return l.setFullYear(a,r+1,0),l.setHours(0,0,0,0),l.getDate()}function wi(){return Object.assign({},Zt())}function Rt(e,t){return ge(e,t?.in).getHours()}function ki(e,t){const n=ge(e,t?.in).getDay();return n===0?7:n}function Ht(e,t){return ge(e,t?.in).getMinutes()}function Se(e,t){return ge(e,t?.in).getMonth()}function ua(e){return ge(e).getSeconds()}function we(e,t){return ge(e,t?.in).getFullYear()}function Xt(e,t){return+ge(e)>+ge(t)}function da(e,t){return+ge(e)<+ge(t)}function na(e,t){return+ge(e)==+ge(t)}function _i(e,t){const n=xi(t)?new t(0):Ye(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function xi(e){return typeof e=="function"&&e.prototype?.constructor===e}const Mi=10;class Br{subPriority=0;validate(t,n){return!0}}class Di extends Br{constructor(t,n,a,r,l){super(),this.value=t,this.validateValue=n,this.setValue=a,this.priority=r,l&&(this.subPriority=l)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,a){return this.setValue(t,n,this.value,a)}}class Ti extends Br{priority=Mi;subPriority=-1;constructor(t,n){super(),this.context=t||(a=>Ye(n,a))}set(t,n){return n.timestampIsSet?t:Ye(t,_i(t,this.context))}}class $e{run(t,n,a,r){const l=this.parse(t,n,a,r);return l?{setter:new Di(l.value,this.validate,this.set,this.priority,this.subPriority),rest:l.rest}:null}validate(t,n,a){return!0}}class Si extends $e{priority=140;parse(t,n,a){switch(n){case"G":case"GG":case"GGG":return a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"});case"GGGGG":return a.era(t,{width:"narrow"});default:return a.era(t,{width:"wide"})||a.era(t,{width:"abbreviated"})||a.era(t,{width:"narrow"})}}set(t,n,a){return n.era=a,t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["R","u","t","T"]}const Qe={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}/},Pt={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 Xe(e,t){return e&&{value:t(e.value),rest:e.rest}}function Le(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function At(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const a=n[1]==="+"?1:-1,r=n[2]?parseInt(n[2],10):0,l=n[3]?parseInt(n[3],10):0,o=n[5]?parseInt(n[5],10):0;return{value:a*(r*Mr+l*ho+o*fo),rest:t.slice(n[0].length)}}function Vr(e){return Le(Qe.anyDigitsSigned,e)}function We(e,t){switch(e){case 1:return Le(Qe.singleDigit,t);case 2:return Le(Qe.twoDigits,t);case 3:return Le(Qe.threeDigits,t);case 4:return Le(Qe.fourDigits,t);default:return Le(new RegExp("^\\d{1,"+e+"}"),t)}}function Er(e,t){switch(e){case 1:return Le(Qe.singleDigitSigned,t);case 2:return Le(Qe.twoDigitsSigned,t);case 3:return Le(Qe.threeDigitsSigned,t);case 4:return Le(Qe.fourDigitsSigned,t);default:return Le(new RegExp("^-?\\d{1,"+e+"}"),t)}}function An(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function Lr(e,t){const n=t>0,a=n?t:1-t;let r;if(a<=50)r=e||100;else{const l=a+50,o=Math.trunc(l/100)*100,c=e>=l%100;r=e+o-(c?100:0)}return n?r:1-r}function zr(e){return e%400===0||e%4===0&&e%100!==0}class Pi extends $e{priority=130;incompatibleTokens=["Y","R","u","w","I","i","e","c","t","T"];parse(t,n,a){const r=l=>({year:l,isTwoDigitYear:n==="yy"});switch(n){case"y":return Xe(We(4,t),r);case"yo":return Xe(a.ordinalNumber(t,{unit:"year"}),r);default:return Xe(We(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a){const r=t.getFullYear();if(a.isTwoDigitYear){const o=Lr(a.year,r);return t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}const l=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(l,0,1),t.setHours(0,0,0,0),t}}class Ai extends $e{priority=130;parse(t,n,a){const r=l=>({year:l,isTwoDigitYear:n==="YY"});switch(n){case"Y":return Xe(We(4,t),r);case"Yo":return Xe(a.ordinalNumber(t,{unit:"year"}),r);default:return Xe(We(n.length,t),r)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,a,r){const l=Sn(t,r);if(a.isTwoDigitYear){const c=Lr(a.year,l);return t.setFullYear(c,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),Mt(t,r)}const o=!("era"in n)||n.era===1?a.year:1-a.year;return t.setFullYear(o,0,r.firstWeekContainsDate),t.setHours(0,0,0,0),Mt(t,r)}incompatibleTokens=["y","R","u","Q","q","M","L","I","d","D","i","t","T"]}class $i extends $e{priority=130;parse(t,n){return Er(n==="R"?4:n.length,t)}set(t,n,a){const r=Ye(t,0);return r.setFullYear(a,0,4),r.setHours(0,0,0,0),sa(r)}incompatibleTokens=["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]}class Oi extends $e{priority=130;parse(t,n){return Er(n==="u"?4:n.length,t)}set(t,n,a){return t.setFullYear(a,0,1),t.setHours(0,0,0,0),t}incompatibleTokens=["G","y","Y","R","w","I","i","e","c","t","T"]}class Ii extends $e{priority=120;parse(t,n,a){switch(n){case"Q":case"QQ":return We(n.length,t);case"Qo":return a.ordinalNumber(t,{unit:"quarter"});case"QQQ":return a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(t,{width:"narrow",context:"formatting"});default:return a.quarter(t,{width:"wide",context:"formatting"})||a.quarter(t,{width:"abbreviated",context:"formatting"})||a.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]}class Yi extends $e{priority=120;parse(t,n,a){switch(n){case"q":case"qq":return We(n.length,t);case"qo":return a.ordinalNumber(t,{unit:"quarter"});case"qqq":return a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(t,{width:"narrow",context:"standalone"});default:return a.quarter(t,{width:"wide",context:"standalone"})||a.quarter(t,{width:"abbreviated",context:"standalone"})||a.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,a){return t.setMonth((a-1)*3,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]}class Ri extends $e{incompatibleTokens=["Y","R","q","Q","L","w","I","D","i","e","c","t","T"];priority=110;parse(t,n,a){const r=l=>l-1;switch(n){case"M":return Xe(Le(Qe.month,t),r);case"MM":return Xe(We(2,t),r);case"Mo":return Xe(a.ordinalNumber(t,{unit:"month"}),r);case"MMM":return a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(t,{width:"narrow",context:"formatting"});default:return a.month(t,{width:"wide",context:"formatting"})||a.month(t,{width:"abbreviated",context:"formatting"})||a.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}}class Ci extends $e{priority=110;parse(t,n,a){const r=l=>l-1;switch(n){case"L":return Xe(Le(Qe.month,t),r);case"LL":return Xe(We(2,t),r);case"Lo":return Xe(a.ordinalNumber(t,{unit:"month"}),r);case"LLL":return a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(t,{width:"narrow",context:"standalone"});default:return a.month(t,{width:"wide",context:"standalone"})||a.month(t,{width:"abbreviated",context:"standalone"})||a.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.setMonth(a,1),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]}function Ni(e,t,n){const a=ge(e,n?.in),r=Pn(a,n)-t;return a.setDate(a.getDate()-r*7),ge(a,n?.in)}class Bi extends $e{priority=100;parse(t,n,a){switch(n){case"w":return Le(Qe.week,t);case"wo":return a.ordinalNumber(t,{unit:"week"});default:return We(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a,r){return Mt(Ni(t,a,r),r)}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","i","t","T"]}function Vi(e,t,n){const a=ge(e,n?.in),r=Tn(a,n)-t;return a.setDate(a.getDate()-r*7),a}class Ei extends $e{priority=100;parse(t,n,a){switch(n){case"I":return Le(Qe.week,t);case"Io":return a.ordinalNumber(t,{unit:"week"});default:return We(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,a){return sa(Vi(t,a))}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]}const Li=[31,28,31,30,31,30,31,31,30,31,30,31],zi=[31,29,31,30,31,30,31,31,30,31,30,31];class Hi extends $e{priority=90;subPriority=1;parse(t,n,a){switch(n){case"d":return Le(Qe.date,t);case"do":return a.ordinalNumber(t,{unit:"date"});default:return We(n.length,t)}}validate(t,n){const a=t.getFullYear(),r=zr(a),l=t.getMonth();return r?n>=1&&n<=zi[l]:n>=1&&n<=Li[l]}set(t,n,a){return t.setDate(a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","w","I","D","i","e","c","t","T"]}class Fi extends $e{priority=90;subpriority=1;parse(t,n,a){switch(n){case"D":case"DD":return Le(Qe.dayOfYear,t);case"Do":return a.ordinalNumber(t,{unit:"date"});default:return We(n.length,t)}}validate(t,n){const a=t.getFullYear();return zr(a)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,a){return t.setMonth(0,a),t.setHours(0,0,0,0),t}incompatibleTokens=["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]}function $n(e,t,n){const a=Zt(),r=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??a.weekStartsOn??a.locale?.options?.weekStartsOn??0,l=ge(e,n?.in),o=l.getDay(),c=(t%7+7)%7,u=7-r,w=t<0||t>6?t-(o+u)%7:(c+u)%7-(o+u)%7;return yt(l,w,n)}class Wi extends $e{priority=90;parse(t,n,a){switch(n){case"E":case"EE":case"EEE":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=$n(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["D","i","e","c","t","T"]}class ji extends $e{priority=90;parse(t,n,a,r){const l=o=>{const c=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+c};switch(n){case"e":case"ee":return Xe(We(n.length,t),l);case"eo":return Xe(a.ordinalNumber(t,{unit:"day"}),l);case"eee":return a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});case"eeeee":return a.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"});default:return a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=$n(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]}class qi extends $e{priority=90;parse(t,n,a,r){const l=o=>{const c=Math.floor((o-1)/7)*7;return(o+r.weekStartsOn+6)%7+c};switch(n){case"c":case"cc":return Xe(We(n.length,t),l);case"co":return Xe(a.ordinalNumber(t,{unit:"day"}),l);case"ccc":return a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});case"ccccc":return a.day(t,{width:"narrow",context:"standalone"});case"cccccc":return a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"});default:return a.day(t,{width:"wide",context:"standalone"})||a.day(t,{width:"abbreviated",context:"standalone"})||a.day(t,{width:"short",context:"standalone"})||a.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,a,r){return t=$n(t,a,r),t.setHours(0,0,0,0),t}incompatibleTokens=["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]}function Ui(e,t,n){const a=ge(e,n?.in),r=ki(a,n),l=t-r;return yt(a,l,n)}class Qi extends $e{priority=90;parse(t,n,a){const r=l=>l===0?7:l;switch(n){case"i":case"ii":return We(n.length,t);case"io":return a.ordinalNumber(t,{unit:"day"});case"iii":return Xe(a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r);case"iiiii":return Xe(a.day(t,{width:"narrow",context:"formatting"}),r);case"iiiiii":return Xe(a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r);default:return Xe(a.day(t,{width:"wide",context:"formatting"})||a.day(t,{width:"abbreviated",context:"formatting"})||a.day(t,{width:"short",context:"formatting"})||a.day(t,{width:"narrow",context:"formatting"}),r)}}validate(t,n){return n>=1&&n<=7}set(t,n,a){return t=Ui(t,a),t.setHours(0,0,0,0),t}incompatibleTokens=["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]}class Xi extends $e{priority=80;parse(t,n,a){switch(n){case"a":case"aa":case"aaa":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(An(a),0,0,0),t}incompatibleTokens=["b","B","H","k","t","T"]}class Gi extends $e{priority=80;parse(t,n,a){switch(n){case"b":case"bb":case"bbb":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(An(a),0,0,0),t}incompatibleTokens=["a","B","H","k","t","T"]}class Zi extends $e{priority=80;parse(t,n,a){switch(n){case"B":case"BB":case"BBB":return a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(t,{width:"narrow",context:"formatting"});default:return a.dayPeriod(t,{width:"wide",context:"formatting"})||a.dayPeriod(t,{width:"abbreviated",context:"formatting"})||a.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,a){return t.setHours(An(a),0,0,0),t}incompatibleTokens=["a","b","t","T"]}class Ki extends $e{priority=70;parse(t,n,a){switch(n){case"h":return Le(Qe.hour12h,t);case"ho":return a.ordinalNumber(t,{unit:"hour"});default:return We(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,a){const r=t.getHours()>=12;return r&&a<12?t.setHours(a+12,0,0,0):!r&&a===12?t.setHours(0,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["H","K","k","t","T"]}class Ji extends $e{priority=70;parse(t,n,a){switch(n){case"H":return Le(Qe.hour23h,t);case"Ho":return a.ordinalNumber(t,{unit:"hour"});default:return We(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,a){return t.setHours(a,0,0,0),t}incompatibleTokens=["a","b","h","K","k","t","T"]}class es extends $e{priority=70;parse(t,n,a){switch(n){case"K":return Le(Qe.hour11h,t);case"Ko":return a.ordinalNumber(t,{unit:"hour"});default:return We(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,a){return t.getHours()>=12&&a<12?t.setHours(a+12,0,0,0):t.setHours(a,0,0,0),t}incompatibleTokens=["h","H","k","t","T"]}class ts extends $e{priority=70;parse(t,n,a){switch(n){case"k":return Le(Qe.hour24h,t);case"ko":return a.ordinalNumber(t,{unit:"hour"});default:return We(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,a){const r=a<=24?a%24:a;return t.setHours(r,0,0,0),t}incompatibleTokens=["a","b","h","H","K","t","T"]}class as extends $e{priority=60;parse(t,n,a){switch(n){case"m":return Le(Qe.minute,t);case"mo":return a.ordinalNumber(t,{unit:"minute"});default:return We(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setMinutes(a,0,0),t}incompatibleTokens=["t","T"]}class ns extends $e{priority=50;parse(t,n,a){switch(n){case"s":return Le(Qe.second,t);case"so":return a.ordinalNumber(t,{unit:"second"});default:return We(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,a){return t.setSeconds(a,0),t}incompatibleTokens=["t","T"]}class rs extends $e{priority=30;parse(t,n){const a=r=>Math.trunc(r*Math.pow(10,-n.length+3));return Xe(We(n.length,t),a)}set(t,n,a){return t.setMilliseconds(a),t}incompatibleTokens=["t","T"]}class ls extends $e{priority=10;parse(t,n){switch(n){case"X":return At(Pt.basicOptionalMinutes,t);case"XX":return At(Pt.basic,t);case"XXXX":return At(Pt.basicOptionalSeconds,t);case"XXXXX":return At(Pt.extendedOptionalSeconds,t);default:return At(Pt.extended,t)}}set(t,n,a){return n.timestampIsSet?t:Ye(t,t.getTime()-Va(t)-a)}incompatibleTokens=["t","T","x"]}class os extends $e{priority=10;parse(t,n){switch(n){case"x":return At(Pt.basicOptionalMinutes,t);case"xx":return At(Pt.basic,t);case"xxxx":return At(Pt.basicOptionalSeconds,t);case"xxxxx":return At(Pt.extendedOptionalSeconds,t);default:return At(Pt.extended,t)}}set(t,n,a){return n.timestampIsSet?t:Ye(t,t.getTime()-Va(t)-a)}incompatibleTokens=["t","T","X"]}class is extends $e{priority=40;parse(t){return Vr(t)}set(t,n,a){return[Ye(t,a*1e3),{timestampIsSet:!0}]}incompatibleTokens="*"}class ss extends $e{priority=20;parse(t){return Vr(t)}set(t,n,a){return[Ye(t,a),{timestampIsSet:!0}]}incompatibleTokens="*"}const us={G:new Si,y:new Pi,Y:new Ai,R:new $i,u:new Oi,Q:new Ii,q:new Yi,M:new Ri,L:new Ci,w:new Bi,I:new Ei,d:new Hi,D:new Fi,E:new Wi,e:new ji,c:new qi,i:new Qi,a:new Xi,b:new Gi,B:new Zi,h:new Ki,H:new Ji,K:new es,k:new ts,m:new as,s:new ns,S:new rs,X:new ls,x:new os,t:new is,T:new ss},ds=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,cs=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ps=/^'([^]*?)'?$/,ms=/''/g,vs=/\S/,ys=/[a-zA-Z]/;function wn(e,t,n,a){const r=()=>Ye(a?.in||n,NaN),l=wi(),o=a?.locale??l.locale??Yr,c=a?.firstWeekContainsDate??a?.locale?.options?.firstWeekContainsDate??l.firstWeekContainsDate??l.locale?.options?.firstWeekContainsDate??1,u=a?.weekStartsOn??a?.locale?.options?.weekStartsOn??l.weekStartsOn??l.locale?.options?.weekStartsOn??0;if(!t)return e?r():ge(n,a?.in);const w={firstWeekContainsDate:c,weekStartsOn:u,locale:o},m=[new Ti(a?.in,n)],d=t.match(cs).map(S=>{const O=S[0];if(O in gn){const Y=gn[O];return Y(S,o.formatLong)}return S}).join("").match(ds),f=[];for(let S of d){!a?.useAdditionalWeekYearTokens&&Nr(S)&&bn(S,t,e),!a?.useAdditionalDayOfYearTokens&&Cr(S)&&bn(S,t,e);const O=S[0],Y=us[O];if(Y){const{incompatibleTokens:M}=Y;if(Array.isArray(M)){const U=f.find(R=>M.includes(R.token)||R.token===O);if(U)throw new RangeError(`The format string mustn't contain \`${U.fullToken}\` and \`${S}\` at the same time`)}else if(Y.incompatibleTokens==="*"&&f.length>0)throw new RangeError(`The format string mustn't contain \`${S}\` and any other token at the same time`);f.push({token:O,fullToken:S});const B=Y.run(e,S,o.match,w);if(!B)return r();m.push(B.setter),e=B.rest}else{if(O.match(ys))throw new RangeError("Format string contains an unescaped latin alphabet character `"+O+"`");if(S==="''"?S="'":O==="'"&&(S=hs(S)),e.indexOf(S)===0)e=e.slice(S.length);else return r()}}if(e.length>0&&vs.test(e))return r();const x=m.map(S=>S.priority).sort((S,O)=>O-S).filter((S,O,Y)=>Y.indexOf(S)===O).map(S=>m.filter(O=>O.priority===S).sort((O,Y)=>Y.subPriority-O.subPriority)).map(S=>S[0]);let $=ge(n,a?.in);if(isNaN(+$))return r();const C={};for(const S of x){if(!S.validate($,w))return r();const O=S.set($,C,w);Array.isArray(O)?($=O[0],Object.assign(C,O[1])):$=O}return $}function hs(e){return e.match(ps)[1].replace(ms,"'")}function nr(e,t,n){const[a,r]=Pa(n?.in,e,t);return+ra(a)==+ra(r)}function Hr(e,t,n){return yt(e,-t,n)}function Fr(e,t,n){const a=ge(e,n?.in),r=a.getFullYear(),l=a.getDate(),o=Ye(e,0);o.setFullYear(r,t,15),o.setHours(0,0,0,0);const c=bi(o);return a.setMonth(t,Math.min(l,c)),a}function Re(e,t,n){let a=ge(e,n?.in);return isNaN(+a)?Ye(e,NaN):(t.year!=null&&a.setFullYear(t.year),t.month!=null&&(a=Fr(a,t.month)),t.date!=null&&a.setDate(t.date),t.hours!=null&&a.setHours(t.hours),t.minutes!=null&&a.setMinutes(t.minutes),t.seconds!=null&&a.setSeconds(t.seconds),t.milliseconds!=null&&a.setMilliseconds(t.milliseconds),a)}function fs(e,t,n){const a=ge(e,n?.in);return a.setHours(t),a}function Wr(e,t,n){const a=ge(e,n?.in);return a.setMilliseconds(t),a}function gs(e,t,n){const a=ge(e,n?.in);return a.setMinutes(t),a}function jr(e,t,n){const a=ge(e,n?.in);return a.setSeconds(t),a}function kt(e,t,n){const a=ge(e,n?.in);return isNaN(+a)?Ye(e,NaN):(a.setFullYear(t),a)}function ca(e,t,n){return xt(e,-t,n)}function bs(e,t,n){const{years:a=0,months:r=0,weeks:l=0,days:o=0,hours:c=0,minutes:u=0,seconds:w=0}=t,m=ca(e,r+a*12,n),d=Hr(m,o+l*7,n),f=u+c*60,x=(w+f*60)*1e3;return Ye(e,+d-x)}function qr(e,t,n){return Dn(e,-t,n)}function ha(){const e=wr();return _(),F("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img",...e},[ve("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"}),ve("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"}),ve("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"}),ve("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"})])}ha.compatConfig={MODE:3};function Ur(){return _(),F("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ve("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"}),ve("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"})])}Ur.compatConfig={MODE:3};function On(){return _(),F("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ve("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"})])}On.compatConfig={MODE:3};function In(){return _(),F("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ve("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"})])}In.compatConfig={MODE:3};function Yn(){return _(),F("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ve("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"}),ve("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"})])}Yn.compatConfig={MODE:3};function Rn(){return _(),F("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ve("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"})])}Rn.compatConfig={MODE:3};function Cn(){return _(),F("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon",role:"img"},[ve("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"})])}Cn.compatConfig={MODE:3};const ct=(e,t)=>t?new Date(e.toLocaleString("en-US",{timeZone:t})):new Date(e),Nn=(e,t,n)=>kn(e,t,n)||j(),ws=(e,t,n)=>{const a=t.dateInTz?ct(new Date(e),t.dateInTz):j(e);return n?Ke(a,!0):a},kn=(e,t,n)=>{if(!e)return null;const a=n?Ke(j(e),!0):j(e);return t?t.exactMatch?ws(e,t,n):ct(a,t.timezone):a},ks=e=>{const t=new Date(e.getFullYear(),0,1).getTimezoneOffset();return e.getTimezoneOffset()<t},_s=(e,t)=>{if(!e)return 0;const n=new Date,a=new Date(n.toLocaleString("en-US",{timeZone:"UTC"})),r=new Date(n.toLocaleString("en-US",{timeZone:e})),l=(ks(t??r)?r:t??r).getTimezoneOffset()/60;return(+a-+r)/(1e3*60*60)-l};var bt=(e=>(e.month="month",e.year="year",e))(bt||{}),wt=(e=>(e.top="top",e.bottom="bottom",e))(wt||{}),Ut=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Ut||{}),lt=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(lt||{});const xs=["timestamp","date","iso"];var ot=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(ot||{}),Ne=(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))(Ne||{}),oa=(e=>(e.MONTH_AND_YEAR="MM-yyyy",e.YEAR="yyyy",e.DATE="dd-MM-yyyy",e))(oa||{});function rr(e){return t=>{const n=new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${t}T00:00:00+00:00`));return e==="ar"?n.slice(2,5):n.slice(0,2)}}function Ms(e){return t=>$t(ct(new Date(`2017-01-0${t}T00:00:00+00:00`),"UTC"),"EEEEEE",{locale:e})}const Ds=(e,t,n)=>{const a=[1,2,3,4,5,6,7];let r;if(e!==null)try{r=a.map(Ms(e))}catch{r=a.map(rr(t))}else r=a.map(rr(t));const l=r.slice(0,n),o=r.slice(n+1,r.length);return[r[n]].concat(...o).concat(...l)},Bn=(e,t,n)=>{const a=[];for(let r=+e[0];r<=+e[1];r++)a.push({value:+r,text:En(r,t)});return n?a.reverse():a},Qr=(e,t,n)=>{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=n==="long"?"LLLL":"LLL";return a.map((o,c)=>{const u=$t(ct(o,"UTC"),l,{locale:e});return{text:u.charAt(0).toUpperCase()+u.substring(1),value:c}})}catch{}const r=new Intl.DateTimeFormat(t,{month:n,timeZone:"UTC"});return a.map((l,o)=>{const c=r.format(l);return{text:c.charAt(0).toUpperCase()+c.substring(1),value:o}})},Ts=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],Ze=e=>{const t=i(e);return t?.$el?t?.$el:t},Ss=e=>({type:"dot",...e??{}}),Xr=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,Vn={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},Je=e=>e,lr=e=>e===0?e:!e||isNaN(+e)?null:+e,or=e=>e===null,Gr=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Ps=e=>{const t=[],n=a=>a.filter(r=>r);for(let a=0;a<e.length;a+=3){const r=[e[a],e[a+1],e[a+2]];t.push(n(r))}return t},Da=(e,t,n)=>{const a=n!=null,r=t!=null;if(!a&&!r)return!1;const l=+n,o=+t;return a&&r?+e>l||+e<o:a?+e>l:r?+e<o:!1},pa=(e,t)=>Ps(e).map(n=>n.map(a=>{const{active:r,disabled:l,isBetween:o,highlighted:c}=t(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":c}}})),Lt=(e,t,n=!1)=>{e&&t.allowStopPropagation&&(n&&e.stopImmediatePropagation(),e.stopPropagation())},As=()=>["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 $s(e,t){let n=[...document.querySelectorAll(As())];n=n.filter(r=>!e.contains(r)||r.hasAttribute("data-datepicker-instance"));const a=n.indexOf(e);if(a>=0&&(t?a-1>=0:a+1<=n.length))return n[a+(t?-1:1)]}const _n=(e,t)=>e?.querySelector(`[data-dp-element="${t}"]`),En=(e,t)=>new Intl.NumberFormat(t,{useGrouping:!1,style:"decimal"}).format(e),Ln=(e,t)=>$t(e,t??oa.DATE),ln=e=>Array.isArray(e),Ea=(e,t,n)=>t.get(Ln(e,n)),Os=(e,t)=>e?t?t instanceof Map?!!Ea(e,t):t(j(e)):!1:!0,it=(e,t,n=!1,a)=>{if(e.key===Ne.enter||e.key===Ne.space)return n&&e.preventDefault(),t();if(a)return a(e)},Is=()=>"ontouchstart"in window||navigator.maxTouchPoints>0,Zr=(e,t)=>e?oa.MONTH_AND_YEAR:t?oa.YEAR:oa.DATE,Kr=e=>e<10?`0${e}`:e,ir=(e,t,n,a,r,l)=>{const o=wn(e,t.slice(0,e.length),new Date,{locale:l});return wa(o)&&Pr(o)?a||r?o:Re(o,{hours:+n.hours,minutes:+n?.minutes,seconds:+n?.seconds,milliseconds:0}):null},Ys=(e,t,n,a,r,l)=>{const o=Array.isArray(n)?n[0]:n;if(typeof t=="string")return ir(e,t,o,a,r,l);if(Array.isArray(t)){let c=null;for(const u of t)if(c=ir(e,u,o,a,r,l),c)break;return c}return typeof t=="function"?t(e):null},j=e=>e?new Date(e):new Date,Rs=(e,t,n)=>{if(t){const r=(e.getMonth()+1).toString().padStart(2,"0"),l=e.getDate().toString().padStart(2,"0"),o=e.getHours().toString().padStart(2,"0"),c=e.getMinutes().toString().padStart(2,"0"),u=n?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${r}-${l}T${o}:${c}:${u}.000Z`}const a=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(a).toISOString()},Ke=(e,t)=>{const n=j(JSON.parse(JSON.stringify(e))),a=Re(n,{hours:0,minutes:0,seconds:0,milliseconds:0});return t?To(a):a},zt=(e,t,n,a)=>{let r=e?j(e):j();return(t||t===0)&&(r=fs(r,+t)),(n||n===0)&&(r=gs(r,+n)),(a||a===0)&&(r=jr(r,+a)),Wr(r,0)},ze=(e,t)=>!e||!t?!1:da(Ke(e),Ke(t)),Pe=(e,t)=>!e||!t?!1:na(Ke(e),Ke(t)),Ue=(e,t)=>!e||!t?!1:Xt(Ke(e),Ke(t)),Ta=(e,t,n)=>e?.[0]&&e?.[1]?Ue(n,e[0])&&ze(n,e[1]):e?.[0]&&t?Ue(n,e[0])&&ze(n,t)||ze(n,e[0])&&Ue(n,t):!1,_t=e=>{const t=Re(new Date(e),{date:1});return Ke(t)},on=(e,t,n)=>t&&(n||n===0)?Object.fromEntries(["hours","minutes","seconds"].map(a=>a===t?[a,n]:[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},Qt=e=>({hours:Rt(e),minutes:Ht(e),seconds:ua(e)}),Jr=(e,t)=>{if(t){const n=we(j(t));if(n>e)return 12;if(n===e)return Se(j(t))}},el=(e,t)=>{if(t){const n=we(j(t));return n<e?-1:n===e?Se(j(t)):void 0}},ma=e=>{if(e)return we(j(e))},tl=(e,t)=>{const n=Ue(e,t)?t:e,a=Ue(t,e)?t:e;return $r({start:n,end:a})},Cs=e=>{const t=xt(e,1);return{month:Se(t),year:we(t)}},It=(e,t)=>{const n=Mt(e,{weekStartsOn:+t}),a=Ir(e,{weekStartsOn:+t});return[n,a]},al=(e,t)=>{const n={hours:Rt(j()),minutes:Ht(j()),seconds:t?ua(j()):0};return Object.assign(n,e)},Et=(e,t,n)=>[Re(j(e),{date:1}),Re(j(),{month:t,year:n,date:1})],Yt=(e,t,n)=>{let a=e?j(e):j();return(t||t===0)&&(a=Fr(a,t)),n&&(a=kt(a,n)),a},nl=(e,t,n,a,r)=>{if(!a||r&&!t||!r&&!n)return!1;const l=r?xt(e,1):ca(e,1),o=[Se(l),we(l)];return r?!Bs(...o,t):!Ns(...o,n)},Ns=(e,t,n)=>ze(...Et(n,e,t))||Pe(...Et(n,e,t)),Bs=(e,t,n)=>Ue(...Et(n,e,t))||Pe(...Et(n,e,t)),rl=(e,t,n,a,r,l,o)=>{if(typeof t=="function"&&!o)return t(e);const c=n?{locale:n}:void 0;return Array.isArray(e)?`${$t(e[0],l,c)}${r&&!e[1]?"":a}${e[1]?$t(e[1],l,c):""}`:$t(e,l,c)},ta=e=>{if(e)return null;throw new Error(Vn.prop("partial-range"))},Ra=(e,t)=>{if(t)return e();throw new Error(Vn.prop("range"))},xn=e=>Array.isArray(e)?wa(e[0])&&(e[1]?wa(e[1]):!0):e?wa(e):!1,Vs=(e,t)=>Re(t??j(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),sn=(e,t,n,a)=>{if(!e)return!0;if(a){const r=n==="max"?da(e,t):Xt(e,t),l={seconds:0,milliseconds:0};return r||na(Re(e,l),Re(t,l))}return n==="max"?e.getTime()<=t.getTime():e.getTime()>=t.getTime()},un=(e,t,n)=>e?Vs(e,t):j(n??t),sr=(e,t,n,a,r)=>{if(Array.isArray(a)){const o=un(e,a[0],t),c=un(e,a[1],t);return sn(a[0],o,n,!!t)&&sn(a[1],c,n,!!t)&&r}const l=un(e,a,t);return sn(a,l,n,!!t)&&r},dn=e=>Re(j(),Qt(e)),Es=(e,t,n)=>{if(e instanceof Map){const a=`${Kr(n+1)}-${t}`;return e.size?e.has(a):!1}return typeof e=="function"?e(Ke(Re(j(),{month:n,year:t}),!0)):!1},Ls=(e,t,n)=>{if(e instanceof Map){const a=`${Kr(n+1)}-${t}`;return e.size?e.has(a):!0}return!0},ll=(e,t,n)=>typeof e=="function"?e({month:t,year:n}):!!e.months.find(a=>a.month===t&&a.year===n),zn=(e,t)=>typeof e=="function"?e(t):e.years.includes(t),Mn=e=>`dp-${$t(e,"yyyy-MM-dd")}`,ur=(e,t)=>{const n=Hr(Ke(t),e),a=yt(Ke(t),e);return{before:n,after:a}},ol=(e,t)=>t<+e[0]||t>+e[1],ba=Sa({menuFocused:!1,shiftKeyInMenu:!1}),il=()=>{const e=n=>{ba.menuFocused=n},t=n=>{ba.shiftKeyInMenu!==n&&(ba.shiftKeyInMenu=n)};return{control:z(()=>({shiftKeyInMenu:ba.shiftKeyInMenu,menuFocused:ba.menuFocused})),setMenuFocused:e,setShiftKey:t}},Ce=Sa({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),cn=G(null),Ca=G(!1),pn=G(!1),mn=G(!1),vn=G(!1),rt=G(0),qe=G(0),Ft=()=>{const e=z(()=>Ca.value?[...Ce.selectionGrid,Ce.actionRow].filter(d=>d.length):pn.value?[...Ce.timePicker[0],...Ce.timePicker[1],vn.value?[]:[cn.value],Ce.actionRow].filter(d=>d.length):mn.value?[...Ce.monthPicker,Ce.actionRow]:[Ce.monthYear,...Ce.calendar,Ce.time,Ce.actionRow].filter(d=>d.length)),t=d=>{rt.value=d?rt.value+1:rt.value-1;let f=null;e.value[qe.value]&&(f=e.value[qe.value][rt.value]),!f&&e.value[qe.value+(d?1:-1)]?(qe.value=qe.value+(d?1:-1),rt.value=d?0:e.value[qe.value].length-1):f||(rt.value=d?rt.value-1:rt.value+1)},n=d=>{qe.value===0&&!d||qe.value===e.value.length&&d||(qe.value=d?qe.value+1:qe.value-1,e.value[qe.value]?e.value[qe.value]&&!e.value[qe.value][rt.value]&&rt.value!==0&&(rt.value=e.value[qe.value].length-1):qe.value=d?qe.value-1:qe.value+1)},a=d=>{let f=null;e.value[qe.value]&&(f=e.value[qe.value][rt.value]),f?f.focus({preventScroll:!Ca.value}):rt.value=d?rt.value-1:rt.value+1},r=()=>{t(!0),a(!0)},l=()=>{t(!1),a(!1)},o=()=>{n(!1),a(!0)},c=()=>{n(!0),a(!0)},u=(d,f)=>{Ce[f]=d},w=(d,f)=>{Ce[f]=d},m=()=>{rt.value=0,qe.value=0};return{buildMatrix:u,buildMultiLevelMatrix:w,setTimePickerBackRef:d=>{cn.value=d},setSelectionGrid:d=>{Ca.value=d,m(),d||(Ce.selectionGrid=[])},setTimePicker:(d,f=!1)=>{pn.value=d,vn.value=f,m(),d||(Ce.timePicker[0]=[],Ce.timePicker[1]=[])},setTimePickerElements:(d,f=0)=>{Ce.timePicker[f]=d},arrowRight:r,arrowLeft:l,arrowUp:o,arrowDown:c,clearArrowNav:()=>{Ce.monthYear=[],Ce.calendar=[],Ce.time=[],Ce.actionRow=[],Ce.selectionGrid=[],Ce.timePicker[0]=[],Ce.timePicker[1]=[],Ca.value=!1,pn.value=!1,vn.value=!1,mn.value=!1,m(),cn.value=null},setMonthPicker:d=>{mn.value=d,m()},refSets:Ce}},dr=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??{}}),zs=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:t=>`Increment ${t}`,decrementValue:t=>`Decrement ${t}`,openTpOverlay:t=>`Open ${t} 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:t=>`Month picker${t?" overlay":""}`,yearPicker:t=>`Year picker${t?" overlay":""}`,timeOverlay:t=>`${t} overlay`,...e??{}}),cr=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,Hs=e=>{const t=typeof e=="object"&&e,n={static:!0,solo:!1};if(!e)return{...n,count:cr(!1)};const a=t?e:{},r=t?a.count??!0:e,l=cr(r);return Object.assign(n,a,{count:l})},Fs=(e,t,n)=>e||(typeof n=="string"?n:t),Ws=e=>typeof e=="boolean"?e?dr({}):!1:dr(e),js=e=>{const t={enterSubmit:!0,tabSubmit:!0,openMenu:"open",selectOnFocus:!1,rangeSeparator:" - ",escClose:!0};return typeof e=="object"?{...t,...e??{},enabled:!0}:{...t,enabled:e}},qs=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),Us=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),Qs=e=>{const t={input:!1};return typeof e=="object"?{...t,...e??{},enabled:!0}:{enabled:e,...t}},Xs=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,mobileBreakpoint:600,setDateOnMenuClose:!1,...e??{}}),Gs=e=>{const t={dates:Array.isArray(e)?e.map(n=>j(n)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...t,...e??{}}},Zs=e=>typeof e=="object"?{type:e?.type??"local",hideOnOffsetDates:e?.hideOnOffsetDates??!1}:{type:e,hideOnOffsetDates:!1},Ks=e=>{const t={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,...t,...e}:{enabled:e,...t}},Js=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},yn=(e,t,n,a)=>new Map(e.map(r=>{const l=Nn(r,t,a);return[Ln(l,n),l]})),eu=(e,t)=>e.length?new Map(e.map(n=>{const a=Nn(n.date,t);return[Ln(a,oa.DATE),n]})):null,tu=e=>{const t=Zr(e.isMonthPicker,e.isYearPicker);return{minDate:kn(e.minDate,e.timezone,e.isSpecific),maxDate:kn(e.maxDate,e.timezone,e.isSpecific),disabledDates:ln(e.disabledDates)?yn(e.disabledDates,e.timezone,t,e.isSpecific):e.disabledDates,allowedDates:ln(e.allowedDates)?yn(e.allowedDates,e.timezone,t,e.isSpecific):null,highlight:typeof e.highlight=="object"&&ln(e.highlight?.dates)?yn(e.highlight.dates,e.timezone,t):e.highlight,markers:eu(e.markers,e.timezone)}},au=e=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:null}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},nu=e=>({...Object.fromEntries(Object.keys(e).map(t=>{const n=t,a=e[n],r=typeof e[n]=="string"?{[a]:!0}:Object.fromEntries(a.map(l=>[l,!0]));return[t,r]}))}),Ee=e=>{const t=()=>{const R=e.enableSeconds?":ss":"",y=e.enableMinutes?":mm":"";return e.is24?`HH${y}${R}`:`hh${y}${R} aa`},n=()=>e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?t():e.weekPicker?`${S.value?.type==="iso"?"II":"ww"}-RR`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${t()}`:"MM/dd/yyyy",a=R=>al(R,e.enableSeconds),r=()=>B.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=z(()=>Hs(e.multiCalendars)),o=z(()=>r()),c=z(()=>zs(e.ariaLabels)),u=z(()=>qs(e.filters)),w=z(()=>Ws(e.transitions)),m=z(()=>Us(e.actionRow)),d=z(()=>Fs(e.previewFormat,e.format,n())),f=z(()=>js(e.textInput)),x=z(()=>Qs(e.inline)),$=z(()=>Xs(e.config)),C=z(()=>Gs(e.highlight)),S=z(()=>Zs(e.weekNumbers)),O=z(()=>Js(e.timezone)),Y=z(()=>au(e.multiDates)),M=z(()=>tu({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:C.value,markers:e.markers,timezone:O.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker,isMonthPicker:e.monthPicker,isYearPicker:e.yearPicker})),B=z(()=>Ks(e.range)),U=z(()=>nu(e.ui));return{defaultedTransitions:w,defaultedMultiCalendars:l,defaultedStartTime:o,defaultedAriaLabels:c,defaultedFilters:u,defaultedActionRow:m,defaultedPreviewFormat:d,defaultedTextInput:f,defaultedInline:x,defaultedConfig:$,defaultedHighlight:C,defaultedWeekNumbers:S,defaultedRange:B,propDates:M,defaultedTz:O,defaultedMultiDates:Y,defaultedUI:U,getDefaultPattern:n,getDefaultStartTime:r,handleEventPropagation:R=>{$.value.allowStopPropagation&&R.stopPropagation(),$.value.allowPreventDefault&&R.preventDefault()}}},ru=(e,t,{isInputFocused:n,isTextInputDate:a})=>{const r=G(),{defaultedTextInput:l,defaultedRange:o,defaultedTz:c,defaultedMultiDates:u,getDefaultPattern:w}=Ee(t),m=G(""),d=_a(t,"format"),f=_a(t,"formatLocale");dt(r,()=>{typeof t.onInternalModelChange=="function"&&e("internal-model-change",r.value,v(!0))},{deep:!0}),dt(o,(p,Q)=>{p.enabled!==Q.enabled&&(r.value=null)}),dt(d,()=>{V()});const x=p=>c.value.timezone&&c.value.convertModel?ct(p,c.value.timezone):p,$=p=>{if(c.value.timezone&&c.value.convertModel){const Q=_s(c.value.timezone,p);return bo(p,Q)}return p},C=(p,Q,Ae=!1)=>rl(p,t.format,t.formatLocale,l.value.rangeSeparator,t.modelAuto,Q??w(),Ae),S=p=>p?t.modelType?P(p):{hours:Rt(p),minutes:Ht(p),seconds:t.enableSeconds?ua(p):0}:null,O=p=>t.modelType?P(p):{month:Se(p),year:we(p)},Y=p=>Array.isArray(p)?u.value.enabled?p.map(Q=>M(Q,kt(j(),Q))):Ra(()=>[kt(j(),p[0]),p[1]?kt(j(),p[1]):ta(o.value.partialRange)],o.value.enabled):kt(j(),+p),M=(p,Q)=>(typeof p=="string"||typeof p=="number")&&t.modelType?J(p):Q,B=p=>Array.isArray(p)?[M(p[0],zt(null,+p[0].hours,+p[0].minutes,p[0].seconds)),M(p[1],zt(null,+p[1].hours,+p[1].minutes,p[1].seconds))]:M(p,zt(null,p.hours,p.minutes,p.seconds)),U=p=>{const Q=Re(j(),{date:1});return Array.isArray(p)?u.value.enabled?p.map(Ae=>M(Ae,Yt(Q,+Ae.month,+Ae.year))):Ra(()=>[M(p[0],Yt(Q,+p[0].month,+p[0].year)),M(p[1],p[1]?Yt(Q,+p[1].month,+p[1].year):ta(o.value.partialRange))],o.value.enabled):M(p,Yt(Q,+p.month,+p.year))},R=p=>{if(Array.isArray(p))return p.map(Q=>J(Q));throw new Error(Vn.dateArr("multi-dates"))},y=p=>{if(Array.isArray(p)&&o.value.enabled){const Q=p[0],Ae=p[1];return[j(Array.isArray(Q)?Q[0]:null),Array.isArray(Ae)&&Ae.length?j(Ae[0]):null]}return j(p[0])},L=p=>t.modelAuto?Array.isArray(p)?[J(p[0]),J(p[1])]:t.autoApply?[J(p)]:[J(p),null]:Array.isArray(p)?Ra(()=>p[1]?[J(p[0]),p[1]?J(p[1]):ta(o.value.partialRange)]:[J(p[0])],o.value.enabled):J(p),H=()=>{Array.isArray(r.value)&&o.value.enabled&&r.value.length===1&&r.value.push(ta(o.value.partialRange))},E=()=>{const p=r.value;return[P(p[0]),p[1]?P(p[1]):ta(o.value.partialRange)]},ne=()=>Array.isArray(r.value)?r.value[1]?E():P(Je(r.value[0])):[],ue=()=>(r.value||[]).map(p=>P(p)),be=(p=!1)=>(p||H(),t.modelAuto?ne():u.value.enabled?ue():Array.isArray(r.value)?Ra(()=>E(),o.value.enabled):P(Je(r.value))),g=p=>!p||Array.isArray(p)&&!p.length?null:t.timePicker?B(Je(p)):t.monthPicker?U(Je(p)):t.yearPicker?Y(Je(p)):u.value.enabled?R(Je(p)):t.weekPicker?y(Je(p)):L(Je(p)),D=p=>{if(a.value)return;const Q=g(p);xn(Je(Q))?(r.value=Je(Q),V()):(r.value=null,m.value="")},b=()=>{const p=Q=>$t(Q,l.value.format);return`${p(r.value[0])} ${l.value.rangeSeparator} ${r.value[1]?p(r.value[1]):""}`},W=()=>n.value&&r.value?Array.isArray(r.value)?b():$t(r.value,l.value.format):C(r.value),te=()=>r.value?u.value.enabled?r.value.map(p=>C(p)).join("; "):l.value.enabled&&typeof l.value.format=="string"?W():C(r.value):"",V=()=>{!t.format||typeof t.format=="string"||l.value.enabled&&typeof l.value.format=="string"?m.value=te():m.value=t.format(r.value)},J=p=>{if(t.utc){const Q=new Date(p);return t.utc==="preserve"?new Date(Q.getTime()+Q.getTimezoneOffset()*6e4):Q}return t.modelType?xs.includes(t.modelType)?x(new Date(p)):t.modelType==="format"&&(typeof t.format=="string"||!t.format)?x(wn(p,w(),new Date,{locale:f.value})):x(wn(p,t.modelType,new Date,{locale:f.value})):x(new Date(p))},P=p=>p?t.utc?Rs(p,t.utc==="preserve",t.enableSeconds):t.modelType?t.modelType==="timestamp"?+$(p):t.modelType==="iso"?$(p).toISOString():t.modelType==="format"&&(typeof t.format=="string"||!t.format)?C($(p)):C($(p),t.modelType,!0):$(p):"",se=(p,Q=!1,Ae=!1)=>{if(Ae)return p;if(e("update:model-value",p),c.value.emitTimezone&&Q){const X=Array.isArray(p)?p.map(xe=>ct(Je(xe),c.value.emitTimezone)):ct(Je(p),c.value.emitTimezone);e("update:model-timezone-value",X)}},h=p=>Array.isArray(r.value)?u.value.enabled?r.value.map(Q=>p(Q)):[p(r.value[0]),r.value[1]?p(r.value[1]):ta(o.value.partialRange)]:p(Je(r.value)),N=()=>{if(Array.isArray(r.value)){const p=It(r.value[0],t.weekStart),Q=r.value[1]?It(r.value[1],t.weekStart):[];return[p.map(Ae=>j(Ae)),Q.map(Ae=>j(Ae))]}return It(r.value,t.weekStart).map(p=>j(p))},T=(p,Q)=>se(Je(h(p)),!1,Q),re=p=>{const Q=N();return p?Q:e("update:model-value",N())},v=(p=!1)=>(p||V(),t.monthPicker?T(O,p):t.timePicker?T(S,p):t.yearPicker?T(we,p):t.weekPicker?re(p):se(be(p),!0,p));return{inputValue:m,internalModelValue:r,checkBeforeEmit:()=>r.value?o.value.enabled?o.value.partialRange?r.value.length>=1:r.value.length===2:!!r.value:!1,parseExternalModelValue:D,formatInputValue:V,emitModelValue:v}},lu=(e,t)=>{const{defaultedFilters:n,propDates:a}=Ee(e),{validateMonthYearInRange:r}=Wt(e),l=(m,d)=>{let f=m;return n.value.months.includes(Se(f))?(f=d?xt(m,1):ca(m,1),l(f,d)):f},o=(m,d)=>{let f=m;return n.value.years.includes(we(f))?(f=d?Dn(m,1):qr(m,1),o(f,d)):f},c=(m,d=!1)=>{const f=Re(j(),{month:e.month,year:e.year});let x=m?xt(f,1):ca(f,1);e.disableYearSelect&&(x=kt(x,e.year));let $=Se(x),C=we(x);n.value.months.includes($)&&(x=l(x,m),$=Se(x),C=we(x)),n.value.years.includes(C)&&(x=o(x,m),C=we(x)),r($,C,m,e.preventMinMaxNavigation)&&u($,C,d)},u=(m,d,f)=>{t("update-month-year",{month:m,year:d,fromNav:f})},w=z(()=>m=>nl(Re(j(),{month:e.month,year:e.year}),a.value.maxDate,a.value.minDate,e.preventMinMaxNavigation,m));return{handleMonthYearChange:c,isDisabled:w,updateMonthYear:u}},Fa={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,String],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},alwaysClearable:{type:Boolean,default:!1},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:()=>({})}},Dt={...Fa,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},isMobile:{type:Boolean,default:void 0}},ou=["title"],iu=["disabled"],su=Ge({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...Dt},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:t}){const n=t,a=e,{defaultedActionRow:r,defaultedPreviewFormat:l,defaultedMultiCalendars:o,defaultedTextInput:c,defaultedInline:u,defaultedRange:w,defaultedMultiDates:m}=Ee(a),{isTimeValid:d,isMonthValid:f}=Wt(a),{buildMatrix:x}=Ft(),$=G(null),C=G(null),S=G(!1),O=G({}),Y=G(null),M=G(null);at(()=>{a.arrowNavigation&&x([Ze($),Ze(C)],"actionRow"),B(),window.addEventListener("resize",B)}),va(()=>{window.removeEventListener("resize",B)});const B=()=>{S.value=!1,setTimeout(()=>{const g=Y.value?.getBoundingClientRect(),D=M.value?.getBoundingClientRect();g&&D&&(O.value.maxWidth=`${D.width-g.width-20}px`),S.value=!0},0)},U=z(()=>w.value.enabled&&!w.value.partialRange&&a.internalModelValue?a.internalModelValue.length===2:!0),R=z(()=>!d.value(a.internalModelValue)||!f.value(a.internalModelValue)||!U.value),y=()=>{const g=l.value;return a.timePicker||a.monthPicker,g(Je(a.internalModelValue))},L=()=>{const g=a.internalModelValue;return o.value.count>0?`${H(g[0])} - ${H(g[1])}`:[H(g[0]),H(g[1])]},H=g=>rl(g,l.value,a.formatLocale,c.value.rangeSeparator,a.modelAuto,l.value),E=z(()=>!a.internalModelValue||!a.menuMount?"":typeof l.value=="string"?Array.isArray(a.internalModelValue)?a.internalModelValue.length===2&&a.internalModelValue[1]?L():m.value.enabled?a.internalModelValue.map(g=>`${H(g)}`):a.modelAuto?`${H(a.internalModelValue[0])}`:`${H(a.internalModelValue[0])} -`:H(a.internalModelValue):y()),ne=()=>m.value.enabled?"; ":" - ",ue=z(()=>Array.isArray(E.value)?E.value.join(ne()):E.value),be=()=>{d.value(a.internalModelValue)&&f.value(a.internalModelValue)&&U.value?n("select-date"):n("invalid-select")};return(g,D)=>(_(),F("div",{ref_key:"actionRowRef",ref:M,class:"dp__action_row"},[g.$slots["action-row"]?le(g.$slots,"action-row",et(Ve({key:0},{internalModelValue:g.internalModelValue,disabled:R.value,selectDate:()=>g.$emit("select-date"),closePicker:()=>g.$emit("close-picker")}))):(_(),F(Me,{key:1},[i(r).showPreview?(_(),F("div",{key:0,class:"dp__selection_preview",title:ue.value,style:pt(O.value)},[g.$slots["action-preview"]&&S.value?le(g.$slots,"action-preview",{key:0,value:g.internalModelValue}):q("",!0),!g.$slots["action-preview"]&&S.value?(_(),F(Me,{key:1},[ht(Fe(ue.value),1)],64)):q("",!0)],12,ou)):q("",!0),ve("div",{ref_key:"actionBtnContainer",ref:Y,class:"dp__action_buttons","data-dp-element":"action-row"},[g.$slots["action-buttons"]?le(g.$slots,"action-buttons",{key:0,value:g.internalModelValue}):q("",!0),g.$slots["action-buttons"]?q("",!0):(_(),F(Me,{key:1},[!i(u).enabled&&i(r).showCancel?(_(),F("button",{key:0,ref_key:"cancelButtonRef",ref:$,type:"button",class:"dp__action_button dp__action_cancel",onClick:D[0]||(D[0]=b=>g.$emit("close-picker")),onKeydown:D[1]||(D[1]=b=>i(it)(b,()=>g.$emit("close-picker")))},Fe(g.cancelText),545)):q("",!0),i(r).showNow?(_(),F("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:D[2]||(D[2]=b=>g.$emit("select-now")),onKeydown:D[3]||(D[3]=b=>i(it)(b,()=>g.$emit("select-now")))},Fe(g.nowButtonLabel),33)):q("",!0),i(r).showSelect?(_(),F("button",{key:2,ref_key:"selectButtonRef",ref:C,type:"button",class:"dp__action_button dp__action_select",disabled:R.value,"data-test-id":"select-button",onKeydown:D[4]||(D[4]=b=>i(it)(b,()=>be())),onClick:be},Fe(g.selectText),41,iu)):q("",!0)],64))],512)],64))],512))}}),uu=["role","aria-label","tabindex"],du={class:"dp__selection_grid_header"},cu=["aria-selected","aria-disabled","data-test-id","onClick","onKeydown","onMouseover"],pu=["aria-label"],Aa=Ge({__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:t,emit:n}){const{setSelectionGrid:a,buildMultiLevelMatrix:r,setMonthPicker:l}=Ft(),o=n,c=e,{defaultedAriaLabels:u,defaultedTextInput:w,defaultedConfig:m,handleEventPropagation:d}=Ee(c),{hideNavigationButtons:f}=qa(),x=G(!1),$=G(null),C=G(null),S=G([]),O=G(),Y=G(null),M=G(0),B=G(null);lo(()=>{$.value=null}),at(()=>{vt().then(()=>ue()),c.noOverlayFocus||R(),U(!0)}),va(()=>U(!1));const U=h=>{c.arrowNavigation&&(c.headerRefs?.length?l(h):a(h))},R=()=>{const h=Ze(C);h&&(w.value.enabled||($.value?$.value?.focus({preventScroll:!0}):h.focus({preventScroll:!0})),x.value=h.clientHeight<h.scrollHeight)},y=z(()=>({dp__overlay:!0,"dp--overlay-absolute":!c.useRelative,"dp--overlay-relative":c.useRelative})),L=z(()=>c.useRelative?{height:`${c.height}px`,width:"var(--dp-menu-min-width)"}:void 0),H=z(()=>({dp__overlay_col:!0})),E=z(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:x.value,dp__button_bottom:c.isLast})),ne=z(()=>({dp__overlay_container:!0,dp__container_flex:c.items?.length<=6,dp__container_block:c.items?.length>6}));dt(()=>c.items,()=>ue(!1),{deep:!0});const ue=(h=!0)=>{vt().then(()=>{const N=Ze($),T=Ze(C),re=Ze(Y),v=Ze(B),p=re?re.getBoundingClientRect().height:0;T&&(T.getBoundingClientRect().height?M.value=T.getBoundingClientRect().height-p:M.value=m.value.modeHeight-p),N&&v&&h&&(v.scrollTop=N.offsetTop-v.offsetTop-(M.value/2-N.getBoundingClientRect().height)-p)})},be=h=>{h.disabled||o("selected",h.value)},g=()=>{o("toggle"),o("reset-flow")},D=h=>{c.escClose&&(g(),d(h))},b=(h,N,T,re)=>{h&&((N.active||N.value===c.focusValue)&&($.value=h),c.arrowNavigation&&(Array.isArray(S.value[T])?S.value[T][re]=h:S.value[T]=[h],W()))},W=()=>{const h=c.headerRefs?.length?[c.headerRefs].concat(S.value):S.value.concat([c.skipButtonRef?[]:[Y.value]]);r(Je(h),c.headerRefs?.length?"monthPicker":"selectionGrid")},te=h=>{c.arrowNavigation||Lt(h,m.value,!0)},V=h=>{O.value=h,o("hover-value",h)},J=()=>{if(g(),!c.isLast){const h=_n(c.menuWrapRef??null,"action-row");h&&Gr(h)?.focus()}},P=h=>{switch(h.key){case Ne.esc:return D(h);case Ne.arrowLeft:return te(h);case Ne.arrowRight:return te(h);case Ne.arrowUp:return te(h);case Ne.arrowDown:return te(h);default:return}},se=h=>{if(h.key===Ne.enter)return g();if(h.key===Ne.tab)return J()};return t({focusGrid:R}),(h,N)=>(_(),F("div",{ref_key:"gridWrapRef",ref:C,class:ke(y.value),style:pt(L.value),role:e.useRelative?void 0:"dialog","aria-label":e.overlayLabel,tabindex:e.useRelative?void 0:"0",onKeydown:P,onClick:N[0]||(N[0]=xa(()=>{},["prevent"]))},[ve("div",{ref_key:"containerRef",ref:B,class:ke(ne.value),style:pt({"--dp-overlay-height":`${M.value}px`}),role:"grid"},[ve("div",du,[le(h.$slots,"header")]),h.$slots.overlay?le(h.$slots,"overlay",{key:0}):(_(!0),F(Me,{key:1},Be(e.items,(T,re)=>(_(),F("div",{key:re,class:ke(["dp__overlay_row",{dp__flex_row:e.items.length>=3}]),role:"row"},[(_(!0),F(Me,null,Be(T,(v,p)=>(_(),F("div",{key:v.value,ref_for:!0,ref:Q=>b(Q,v,re,p),role:"gridcell",class:ke(H.value),"aria-selected":v.active||void 0,"aria-disabled":v.disabled||void 0,tabindex:"0","data-test-id":v.text,onClick:xa(Q=>be(v),["prevent"]),onKeydown:Q=>i(it)(Q,()=>be(v),!0),onMouseover:Q=>V(v.value)},[ve("div",{class:ke(v.className)},[h.$slots.item?le(h.$slots,"item",{key:0,item:v}):q("",!0),h.$slots.item?q("",!0):(_(),F(Me,{key:1},[ht(Fe(v.text),1)],64))],2)],42,cu))),128))],2))),128))],6),h.$slots["button-icon"]?Na((_(),F("button",{key:0,ref_key:"toggleButton",ref:Y,type:"button","aria-label":i(u)?.toggleOverlay,class:ke(E.value),tabindex:"0",onClick:g,onKeydown:se},[le(h.$slots,"button-icon")],42,pu)),[[Ba,!i(f)(e.hideNavigation,e.type)]]):q("",!0)],46,uu))}}),mu=["data-dp-mobile"],Wa=Ge({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean},isMobile:{type:Boolean}},setup(e){const t=e,n=z(()=>t.multiCalendars>0?[...Array(t.multiCalendars).keys()]:[0]),a=z(()=>({dp__instance_calendar:t.multiCalendars>0}));return(r,l)=>(_(),F("div",{class:ke({dp__menu_inner:!e.stretch,"dp--menu--inner-stretched":e.stretch,dp__flex_display:e.multiCalendars>0,"dp--flex-display-collapsed":e.collapse}),"data-dp-mobile":e.isMobile},[(_(!0),F(Me,null,Be(n.value,(o,c)=>(_(),F("div",{key:o,class:ke(a.value)},[le(r.$slots,"default",{instance:o,index:c})],2))),128))],10,mu))}}),vu=["data-dp-element","aria-label","aria-disabled"],ka=Ge({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},elName:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:t}){const n=t,a=G(null);return at(()=>n("set-ref",a)),(r,l)=>(_(),F("button",{ref_key:"elRef",ref:a,type:"button","data-dp-element":e.elName,class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":e.ariaLabel,"aria-disabled":e.disabled||void 0,onClick:l[0]||(l[0]=o=>n("activate")),onKeydown:l[1]||(l[1]=o=>i(it)(o,()=>n("activate"),!0))},[ve("span",{class:ke(["dp__inner_nav",{dp__inner_nav_disabled:e.disabled}])},[le(r.$slots,"default")],2)],40,vu))}}),yu=["aria-label","data-test-id"],sl=Ge({__name:"YearModePicker",props:{...Dt,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:t}){const n=t,a=e,{showRightIcon:r,showLeftIcon:l}=qa(),{defaultedConfig:o,defaultedMultiCalendars:c,defaultedAriaLabels:u,defaultedTransitions:w,defaultedUI:m}=Ee(a),{showTransition:d,transitionName:f}=$a(w),x=G(!1),$=z(()=>En(a.year,a.locale)),C=(Y=!1,M)=>{x.value=!x.value,n("toggle-year-picker",{flow:Y,show:M})},S=Y=>{x.value=!1,n("year-select",Y)},O=(Y=!1)=>{n("handle-year",Y)};return(Y,M)=>(_(),F(Me,null,[ve("div",{class:ke(["dp--year-mode-picker",{"dp--hidden-el":x.value}])},[i(l)(i(c),e.instance)?(_(),_e(ka,{key:0,ref:"mpPrevIconRef","aria-label":i(u)?.prevYear,disabled:e.isDisabled(!1),class:ke(i(m)?.navBtnPrev),onActivate:M[0]||(M[0]=B=>O(!1))},{default:pe(()=>[Y.$slots["arrow-left"]?le(Y.$slots,"arrow-left",{key:0}):q("",!0),Y.$slots["arrow-left"]?q("",!0):(_(),_e(i(On),{key:1}))]),_:3},8,["aria-label","disabled","class"])):q("",!0),ve("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":`${e.year}-${i(u)?.openYearsOverlay}`,"data-test-id":`year-mode-btn-${e.instance}`,onClick:M[1]||(M[1]=()=>C(!1)),onKeydown:M[2]||(M[2]=oo(()=>C(!1),["enter"]))},[Y.$slots.year?le(Y.$slots,"year",{key:0,year:e.year,text:$.value,value:e.year}):q("",!0),Y.$slots.year?q("",!0):(_(),F(Me,{key:1},[ht(Fe($.value),1)],64))],40,yu),i(r)(i(c),e.instance)?(_(),_e(ka,{key:1,ref:"mpNextIconRef","aria-label":i(u)?.nextYear,disabled:e.isDisabled(!0),class:ke(i(m)?.navBtnNext),onActivate:M[3]||(M[3]=B=>O(!0))},{default:pe(()=>[Y.$slots["arrow-right"]?le(Y.$slots,"arrow-right",{key:0}):q("",!0),Y.$slots["arrow-right"]?q("",!0):(_(),_e(i(In),{key:1}))]),_:3},8,["aria-label","disabled","class"])):q("",!0)],2),Ie(ya,{name:i(f)(e.showYearPicker),css:i(d)},{default:pe(()=>[e.showYearPicker?(_(),_e(Aa,{key:0,items:e.items,"text-input":Y.textInput,"esc-close":Y.escClose,config:Y.config,"is-last":Y.autoApply&&!i(o).keepActionRow,"hide-navigation":Y.hideNavigation,"aria-labels":Y.ariaLabels,"overlay-label":i(u)?.yearPicker?.(!0),type:"year",onToggle:C,onSelected:M[4]||(M[4]=B=>S(B))},tt({"button-icon":pe(()=>[Y.$slots["calendar-icon"]?le(Y.$slots,"calendar-icon",{key:0}):q("",!0),Y.$slots["calendar-icon"]?q("",!0):(_(),_e(i(ha),{key:1}))]),_:2},[Y.$slots["year-overlay-value"]?{name:"item",fn:pe(({item:B})=>[le(Y.$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"])):q("",!0)]),_:3},8,["name","css"])],64))}}),Hn=(e,t,n)=>{if(t.value&&Array.isArray(t.value))if(t.value.some(a=>Pe(e,a))){const a=t.value.filter(r=>!Pe(r,e));t.value=a.length?a:null}else(n&&+n>t.value.length||!n)&&t.value.push(e);else t.value=[e]},Fn=(e,t,n)=>{let a=e.value?e.value.slice():[];return a.length===2&&a[1]!==null&&(a=[]),a.length?(ze(t,a[0])?a.unshift(t):a[1]=t,n("range-end",t)):(a=[t],n("range-start",t)),a},ja=(e,t,n,a)=>{e&&(e[0]&&e[1]&&n&&t("auto-apply"),e[0]&&!e[1]&&a&&n&&t("auto-apply"))},ul=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(t=>ct(j(t),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=ct(j(e.value),e.timezone))},dl=(e,t,n,a)=>Array.isArray(t.value)&&(t.value.length===2||t.value.length===1&&a.value.partialRange)?a.value.fixedStart&&(Ue(e,t.value[0])||Pe(e,t.value[0]))?[t.value[0],e]:a.value.fixedEnd&&(ze(e,t.value[1])||Pe(e,t.value[1]))?[e,t.value[1]]:(n("invalid-fixed-range",e),t.value):[],cl=({multiCalendars:e,range:t,highlight:n,propDates:a,calendars:r,modelValue:l,props:o,filters:c,year:u,month:w,emit:m})=>{const d=z(()=>Bn(o.yearRange,o.locale,o.reverseYears)),f=G([!1]),x=z(()=>(E,ne)=>{const ue=Re(_t(new Date),{month:w.value(E),year:u.value(E)}),be=ne?Or(ue):la(ue);return nl(be,a.value.maxDate,a.value.minDate,o.preventMinMaxNavigation,ne)}),$=()=>Array.isArray(l.value)&&e.value.solo&&l.value[1],C=()=>{for(let E=0;E<e.value.count;E++)if(E===0)r.value[E]=r.value[0];else if(E===e.value.count-1&&$())r.value[E]={month:Se(l.value[1]),year:we(l.value[1])};else{const ne=Re(j(),r.value[E-1]);r.value[E]={month:Se(ne),year:we(Dn(ne,1))}}},S=E=>{if(!E)return C();const ne=Re(j(),r.value[E]);return r.value[0].year=we(qr(ne,e.value.count-1)),C()},O=(E,ne)=>{const ue=Mo(ne,E);return t.value.showLastInRange&&ue>1?ne:E},Y=E=>o.focusStartDate||e.value.solo?E[0]:E[1]?O(E[0],E[1]):E[0],M=()=>{if(l.value){const E=Array.isArray(l.value)?Y(l.value):l.value;r.value[0]={month:Se(E),year:we(E)}}},B=()=>{M(),e.value.count&&C()};dt(l,(E,ne)=>{o.isTextInputDate&&JSON.stringify(E??{})!==JSON.stringify(ne??{})&&B()}),at(()=>{B()});const U=(E,ne)=>{r.value[ne].year=E,m("update-month-year",{instance:ne,year:E,month:r.value[ne].month}),e.value.count&&!e.value.solo&&S(ne)},R=z(()=>E=>pa(d.value,ne=>{const ue=u.value(E)===ne.value,be=Da(ne.value,ma(a.value.minDate),ma(a.value.maxDate))||c.value.years?.includes(u.value(E)),g=zn(n.value,ne.value);return{active:ue,disabled:be,highlighted:g}})),y=(E,ne)=>{U(E,ne),H(ne)},L=(E,ne=!1)=>{if(!x.value(E,ne)){const ue=ne?u.value(E)+1:u.value(E)-1;U(ue,E)}},H=(E,ne=!1,ue)=>{ne||m("reset-flow"),ue!==void 0?f.value[E]=ue:f.value[E]=!f.value[E],f.value[E]?m("overlay-toggle",{open:!0,overlay:lt.year}):(m("overlay-closed"),m("overlay-toggle",{open:!1,overlay:lt.year}))};return{isDisabled:x,groupedYears:R,showYearPicker:f,selectYear:U,toggleYearPicker:H,handleYearSelect:y,handleYear:L}},hu=(e,t)=>{const{defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,defaultedRange:o,defaultedHighlight:c,propDates:u,defaultedTz:w,defaultedFilters:m,defaultedMultiDates:d}=Ee(e),f=()=>{e.isTextInputDate&&B(we(j(e.startDate)),0)},{modelValue:x,year:$,month:C,calendars:S}=Oa(e,t,f),O=z(()=>Qr(e.formatLocale,e.locale,e.monthNameFormat)),Y=G(null),{checkMinMaxRange:M}=Wt(e),{selectYear:B,groupedYears:U,showYearPicker:R,toggleYearPicker:y,handleYearSelect:L,handleYear:H,isDisabled:E}=cl({modelValue:x,multiCalendars:n,range:o,highlight:c,calendars:S,year:$,propDates:u,month:C,filters:m,props:e,emit:t});at(()=>{e.startDate&&(x.value&&e.focusStartDate||!x.value)&&B(we(j(e.startDate)),0)});const ne=N=>N?{month:Se(N),year:we(N)}:{month:null,year:null},ue=()=>x.value?Array.isArray(x.value)?x.value.map(N=>ne(N)):ne(x.value):ne(),be=(N,T)=>{const re=S.value[N],v=ue();return Array.isArray(v)?v.some(p=>p.year===re?.year&&p.month===T):re?.year===v.year&&T===v.month},g=(N,T,re)=>{const v=ue();return Array.isArray(v)?$.value(T)===v[re]?.year&&N===v[re]?.month:!1},D=(N,T)=>{if(o.value.enabled){const re=ue();if(Array.isArray(x.value)&&Array.isArray(re)){const v=g(N,T,0)||g(N,T,1),p=Yt(_t(j()),N,$.value(T));return Ta(x.value,Y.value,p)&&!v}return!1}return!1},b=z(()=>N=>pa(O.value,T=>{const re=be(N,T.value),v=Da(T.value,Jr($.value(N),u.value.minDate),el($.value(N),u.value.maxDate))||Es(u.value.disabledDates,$.value(N),T.value)||m.value.months?.includes(T.value)||!Ls(u.value.allowedDates,$.value(N),T.value)||ol(e.yearRange,$.value(N)),p=D(T.value,N),Q=ll(c.value,T.value,$.value(N));return{active:re,disabled:v,isBetween:p,highlighted:Q}})),W=(N,T)=>Yt(_t(j()),N,$.value(T)),te=(N,T)=>{const re=x.value?x.value:_t(new Date);x.value=Yt(re,N,$.value(T)),t("auto-apply"),t("update-flow-step")},V=(N,T)=>{const re=W(N,T);o.value.fixedEnd||o.value.fixedStart?x.value=dl(re,x,t,o):x.value?M(re,x.value)&&(x.value=Fn(x,W(N,T),t)):x.value=[W(N,T)],vt().then(()=>{ja(x.value,t,e.autoApply,e.modelAuto)})},J=(N,T)=>{Hn(W(N,T),x,d.value.limit),t("auto-apply",!0)},P=(N,T)=>(S.value[T].month=N,h(T,S.value[T].year,N),d.value.enabled?J(N,T):o.value.enabled?V(N,T):te(N,T)),se=(N,T)=>{B(N,T),h(T,N,null)},h=(N,T,re)=>{let v=re;if(!v&&v!==0){const p=ue();v=Array.isArray(p)?p[N].month:p.month}t("update-month-year",{instance:N,year:T,month:v})};return{groupedMonths:b,groupedYears:U,year:$,isDisabled:E,defaultedMultiCalendars:n,defaultedAriaLabels:a,defaultedTransitions:r,defaultedConfig:l,showYearPicker:R,modelValue:x,presetDate:(N,T)=>{ul({value:N,modelValue:x,range:o.value.enabled,timezone:T?void 0:w.value.timezone}),t("auto-apply")},setHoverDate:(N,T)=>{Y.value=W(N,T)},selectMonth:P,selectYear:se,toggleYearPicker:y,handleYearSelect:L,handleYear:H,getModelMonthYear:ue}},fu=Ge({compatConfig:{MODE:3},__name:"MonthPicker",props:{...Dt},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:t,emit:n}){const a=n,r=Gt(),l=mt(r,"yearMode"),o=e;at(()=>{o.shadow||a("mount",null)});const{groupedMonths:c,groupedYears:u,year:w,isDisabled:m,defaultedMultiCalendars:d,defaultedConfig:f,showYearPicker:x,modelValue:$,presetDate:C,setHoverDate:S,selectMonth:O,selectYear:Y,toggleYearPicker:M,handleYearSelect:B,handleYear:U,getModelMonthYear:R}=hu(o,a);return t({getSidebarProps:()=>({modelValue:$,year:w,getModelMonthYear:R,selectMonth:O,selectYear:Y,handleYear:U}),presetDate:C,toggleYearPicker:y=>M(0,y)}),(y,L)=>(_(),_e(Wa,{"multi-calendars":i(d).count,collapse:y.collapse,stretch:"","is-mobile":y.isMobile},{default:pe(({instance:H})=>[y.$slots["top-extra"]?le(y.$slots,"top-extra",{key:0,value:y.internalModelValue}):q("",!0),y.$slots["month-year"]?le(y.$slots,"month-year",et(Ve({key:1},{year:i(w),months:i(c)(H),years:i(u)(H),selectMonth:i(O),selectYear:i(Y),instance:H}))):(_(),_e(Aa,{key:2,items:i(c)(H),"arrow-navigation":y.arrowNavigation,"is-last":y.autoApply&&!i(f).keepActionRow,"esc-close":y.escClose,height:i(f).modeHeight,config:y.config,"no-overlay-focus":!!(y.noOverlayFocus||y.textInput),"use-relative":"",type:"month",onSelected:E=>i(O)(E,H),onHoverValue:E=>i(S)(E,H)},tt({header:pe(()=>[Ie(sl,Ve(y.$props,{items:i(u)(H),instance:H,"show-year-picker":i(x)[H],year:i(w)(H),"is-disabled":E=>i(m)(H,E),onHandleYear:E=>i(U)(H,E),onYearSelect:E=>i(B)(E,H),onToggleYearPicker:E=>i(M)(H,E?.flow,E?.show)}),tt({_:2},[Be(i(l),(E,ne)=>({name:E,fn:pe(ue=>[le(y.$slots,E,et(ut(ue)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[y.$slots["month-overlay-value"]?{name:"item",fn:pe(({item:E})=>[le(y.$slots,"month-overlay-value",{text:E.text,value:E.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","is-mobile"]))}}),gu=(e,t)=>{const n=()=>{e.isTextInputDate&&(m.value=we(j(e.startDate)))},{modelValue:a}=Oa(e,t,n),r=G(null),{defaultedHighlight:l,defaultedMultiDates:o,defaultedFilters:c,defaultedRange:u,propDates:w}=Ee(e),m=G();at(()=>{e.startDate&&(a.value&&e.focusStartDate||!a.value)&&(m.value=we(j(e.startDate)))});const d=O=>Array.isArray(a.value)?a.value.some(Y=>we(Y)===O):a.value?we(a.value)===O:!1,f=O=>u.value.enabled&&Array.isArray(a.value)?Ta(a.value,r.value,S(O)):!1,x=O=>w.value.allowedDates instanceof Map?w.value.allowedDates.size?w.value.allowedDates.has(`${O}`):!1:!0,$=O=>w.value.disabledDates instanceof Map?w.value.disabledDates.size?w.value.disabledDates.has(`${O}`):!1:typeof w.value.disabledDates=="function"?w.value.disabledDates(kt(Ke(la(j())),O)):!0,C=z(()=>pa(Bn(e.yearRange,e.locale,e.reverseYears),O=>{const Y=d(O.value),M=Da(O.value,ma(w.value.minDate),ma(w.value.maxDate))||c.value.years.includes(O.value)||!x(O.value)||$(O.value),B=f(O.value)&&!Y,U=zn(l.value,O.value);return{active:Y,disabled:M,isBetween:B,highlighted:U}})),S=O=>kt(_t(la(new Date)),O);return{groupedYears:C,modelValue:a,focusYear:m,setHoverValue:O=>{r.value=kt(_t(new Date),O)},selectYear:O=>{if(t("update-month-year",{instance:0,year:O}),o.value.enabled)return a.value?Array.isArray(a.value)&&((a.value?.map(Y=>we(Y))).includes(O)?a.value=a.value.filter(Y=>we(Y)!==O):a.value.push(kt(Ke(j()),O))):a.value=[kt(Ke(la(j())),O)],t("auto-apply",!0);u.value.enabled?(a.value=Fn(a,S(O),t),vt().then(()=>{ja(a.value,t,e.autoApply,e.modelAuto)})):(a.value=S(O),t("auto-apply"))}}},bu=Ge({compatConfig:{MODE:3},__name:"YearPicker",props:{...Dt},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,r=e,{groupedYears:l,modelValue:o,focusYear:c,selectYear:u,setHoverValue:w}=gu(r,a),{defaultedConfig:m}=Ee(r);return t({getSidebarProps:()=>({modelValue:o,selectYear:u})}),(d,f)=>(_(),F("div",null,[d.$slots["top-extra"]?le(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):q("",!0),d.$slots["month-year"]?le(d.$slots,"month-year",et(Ve({key:1},{years:i(l),selectYear:i(u)}))):(_(),_e(Aa,{key:2,items:i(l),"is-last":d.autoApply&&!i(m).keepActionRow,height:i(m).modeHeight,config:d.config,"no-overlay-focus":!!(d.noOverlayFocus||d.textInput),"focus-value":i(c),type:"year","use-relative":"",onSelected:i(u),onHoverValue:i(w)},tt({_:2},[d.$slots["year-overlay-value"]?{name:"item",fn:pe(({item:x})=>[le(d.$slots,"year-overlay-value",{text:x.text,value:x.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),wu={key:0,class:"dp__time_input"},ku=["data-compact","data-collapsed"],_u=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],xu=["aria-label","disabled","data-test-id","onKeydown","onClick"],Mu=["data-test-id","aria-label","onKeydown","onClick","onMousedown"],Du={key:0},Tu=["aria-label","data-compact"],Su=Ge({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},...Dt},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,r=e,{setTimePickerElements:l,setTimePickerBackRef:o}=Ft(),{defaultedAriaLabels:c,defaultedTransitions:u,defaultedFilters:w,defaultedConfig:m,defaultedRange:d,defaultedMultiCalendars:f}=Ee(r),{transitionName:x,showTransition:$}=$a(u),C=Sa({hours:!1,minutes:!1,seconds:!1}),S=G("AM"),O=G(null),Y=G([]),M=G(),B=G(!1);at(()=>{a("mounted")});const U=s=>Re(new Date,{hours:s.hours,minutes:s.minutes,seconds:r.enableSeconds?s.seconds:0,milliseconds:0}),R=z(()=>s=>V(s,r[s])||L(s,r[s])),y=z(()=>({hours:r.hours,minutes:r.minutes,seconds:r.seconds})),L=(s,oe)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!r.validateTime(s,oe):!1,H=(s,oe)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const I=oe?+r[`${s}Increment`]:-+r[`${s}Increment`],De=r[s]+I;return!r.validateTime(s,De)}return!1},E=z(()=>s=>!N(+r[s]+ +r[`${s}Increment`],s)||H(s,!0)),ne=z(()=>s=>!N(+r[s]-+r[`${s}Increment`],s)||H(s,!1)),ue=(s,oe)=>Dr(Re(j(),s),oe),be=(s,oe)=>bs(Re(j(),s),oe),g=z(()=>({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})),D=z(()=>r.timePickerInline&&d.value.enabled&&!f.value.count),b=z(()=>{const s=[{type:"hours"}];return r.enableMinutes&&s.push({type:"",separator:!0},{type:"minutes"}),r.enableSeconds&&s.push({type:"",separator:!0},{type:"seconds"}),s}),W=z(()=>b.value.filter(s=>!s.separator)),te=z(()=>s=>{if(s==="hours"){const oe=Ae(+r.hours);return{text:oe<10?`0${oe}`:`${oe}`,value:oe}}return{text:r[s]<10?`0${r[s]}`:`${r[s]}`,value:r[s]}}),V=(s,oe)=>{if(!r.disabledTimesConfig)return!1;const I=r.disabledTimesConfig(r.order,s==="hours"?oe:void 0);return I[s]?!!I[s]?.includes(oe):!0},J=(s,oe)=>oe!=="hours"||S.value==="AM"?s:s+12,P=s=>{const oe=r.is24?24:12,I=s==="hours"?oe:60,De=+r[`${s}GridIncrement`],ye=s==="hours"&&!r.is24?De:0,nt=[];for(let je=ye;je<I;je+=De)nt.push({value:r.is24?je:J(je,s),text:je<10?`0${je}`:`${je}`});return s==="hours"&&!r.is24&&nt.unshift({value:S.value==="PM"?12:0,text:"12"}),pa(nt,je=>({active:!1,disabled:w.value.times[s].includes(je.value)||!N(je.value,s)||V(s,je.value)||L(s,je.value)}))},se=s=>s>=0?s:59,h=s=>s>=0?s:23,N=(s,oe)=>{const I=r.minTime?U(on(r.minTime)):null,De=r.maxTime?U(on(r.maxTime)):null,ye=U(on(y.value,oe,oe==="minutes"||oe==="seconds"?se(s):h(s)));return I&&De?(da(ye,De)||na(ye,De))&&(Xt(ye,I)||na(ye,I)):I?Xt(ye,I)||na(ye,I):De?da(ye,De)||na(ye,De):!0},T=s=>r[`no${s[0].toUpperCase()+s.slice(1)}Overlay`],re=s=>{T(s)||(C[s]=!C[s],C[s]?(B.value=!0,a("overlay-opened",s)):(B.value=!1,a("overlay-closed",s)))},v=s=>s==="hours"?Rt:s==="minutes"?Ht:ua,p=()=>{M.value&&clearTimeout(M.value)},Q=(s,oe=!0,I)=>{const De=oe?ue:be,ye=oe?+r[`${s}Increment`]:-+r[`${s}Increment`];N(+r[s]+ye,s)&&a(`update:${s}`,v(s)(De({[s]:+r[s]},{[s]:+r[`${s}Increment`]}))),!I?.keyboard&&m.value.timeArrowHoldThreshold&&(M.value=setTimeout(()=>{Q(s,oe)},m.value.timeArrowHoldThreshold))},Ae=s=>r.is24?s:(s>=12?S.value="PM":S.value="AM",Ts(s)),X=()=>{S.value==="PM"?(S.value="AM",a("update:hours",r.hours-12)):(S.value="PM",a("update:hours",r.hours+12)),a("am-pm-change",S.value)},xe=s=>{C[s]=!0},K=(s,oe,I)=>{if(s&&r.arrowNavigation){Array.isArray(Y.value[oe])?Y.value[oe][I]=s:Y.value[oe]=[s];const De=Y.value.reduce((ye,nt)=>nt.map((je,ft)=>[...ye[ft]||[],nt[ft]]),[]);o(r.closeTimePickerBtn),O.value&&(De[1]=De[1].concat(O.value)),l(De,r.order)}},ae=(s,oe)=>(re(s),a(`update:${s}`,oe));return t({openChildCmp:xe}),(s,oe)=>s.disabled?q("",!0):(_(),F("div",wu,[(_(!0),F(Me,null,Be(b.value,(I,De)=>(_(),F("div",{key:De,class:ke(g.value),"data-compact":D.value&&!s.enableSeconds,"data-collapsed":D.value&&s.enableSeconds},[I.separator?(_(),F(Me,{key:0},[B.value?q("",!0):(_(),F(Me,{key:0},[ht(":")],64))],64)):(_(),F(Me,{key:1},[ve("button",{ref_for:!0,ref:ye=>K(ye,De,0),type:"button",class:ke({dp__btn:!0,dp__inc_dec_button:!s.timePickerInline,dp__inc_dec_button_inline:s.timePickerInline,dp__tp_inline_btn_top:s.timePickerInline,dp__inc_dec_button_disabled:E.value(I.type),"dp--hidden-el":B.value}),"data-test-id":`${I.type}-time-inc-btn-${r.order}`,"aria-label":i(c)?.incrementValue(I.type),tabindex:"0",onKeydown:ye=>i(it)(ye,()=>Q(I.type,!0,{keyboard:!0}),!0),onClick:ye=>i(m).timeArrowHoldThreshold?void 0:Q(I.type,!0),onMousedown:ye=>i(m).timeArrowHoldThreshold?Q(I.type,!0):void 0,onMouseup:p},[r.timePickerInline?(_(),F(Me,{key:1},[s.$slots["tp-inline-arrow-up"]?le(s.$slots,"tp-inline-arrow-up",{key:0}):(_(),F(Me,{key:1},[oe[2]||(oe[2]=ve("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),oe[3]||(oe[3]=ve("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(_(),F(Me,{key:0},[s.$slots["arrow-up"]?le(s.$slots,"arrow-up",{key:0}):q("",!0),s.$slots["arrow-up"]?q("",!0):(_(),_e(i(Rn),{key:1}))],64))],42,_u),ve("button",{ref_for:!0,ref:ye=>K(ye,De,1),type:"button","aria-label":`${te.value(I.type).text}-${i(c)?.openTpOverlay(I.type)}`,class:ke({dp__time_display:!0,dp__time_display_block:!s.timePickerInline,dp__time_display_inline:s.timePickerInline,"dp--time-invalid":R.value(I.type),"dp--time-overlay-btn":!R.value(I.type),"dp--hidden-el":B.value}),disabled:T(I.type),tabindex:"0","data-test-id":`${I.type}-toggle-overlay-btn-${r.order}`,onKeydown:ye=>i(it)(ye,()=>re(I.type),!0),onClick:ye=>re(I.type)},[s.$slots[I.type]?le(s.$slots,I.type,{key:0,text:te.value(I.type).text,value:te.value(I.type).value}):q("",!0),s.$slots[I.type]?q("",!0):(_(),F(Me,{key:1},[ht(Fe(te.value(I.type).text),1)],64))],42,xu),ve("button",{ref_for:!0,ref:ye=>K(ye,De,2),type:"button",class:ke({dp__btn:!0,dp__inc_dec_button:!s.timePickerInline,dp__inc_dec_button_inline:s.timePickerInline,dp__tp_inline_btn_bottom:s.timePickerInline,dp__inc_dec_button_disabled:ne.value(I.type),"dp--hidden-el":B.value}),"data-test-id":`${I.type}-time-dec-btn-${r.order}`,"aria-label":i(c)?.decrementValue(I.type),tabindex:"0",onKeydown:ye=>i(it)(ye,()=>Q(I.type,!1,{keyboard:!0}),!0),onClick:ye=>i(m).timeArrowHoldThreshold?void 0:Q(I.type,!1),onMousedown:ye=>i(m).timeArrowHoldThreshold?Q(I.type,!1):void 0,onMouseup:p},[r.timePickerInline?(_(),F(Me,{key:1},[s.$slots["tp-inline-arrow-down"]?le(s.$slots,"tp-inline-arrow-down",{key:0}):(_(),F(Me,{key:1},[oe[4]||(oe[4]=ve("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1)),oe[5]||(oe[5]=ve("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1))],64))],64)):(_(),F(Me,{key:0},[s.$slots["arrow-down"]?le(s.$slots,"arrow-down",{key:0}):q("",!0),s.$slots["arrow-down"]?q("",!0):(_(),_e(i(Cn),{key:1}))],64))],42,Mu)],64))],10,ku))),128)),s.is24?q("",!0):(_(),F("div",Du,[s.$slots["am-pm-button"]?le(s.$slots,"am-pm-button",{key:0,toggle:X,value:S.value}):q("",!0),s.$slots["am-pm-button"]?q("",!0):(_(),F("button",{key:1,ref_key:"amPmButton",ref:O,type:"button",class:"dp__pm_am_button",role:"button","aria-label":i(c)?.amPmButton,tabindex:"0","data-compact":D.value,onClick:X,onKeydown:oe[0]||(oe[0]=I=>i(it)(I,()=>X(),!0))},Fe(S.value),41,Tu))])),(_(!0),F(Me,null,Be(W.value,(I,De)=>(_(),_e(ya,{key:De,name:i(x)(C[I.type]),css:i($)},{default:pe(()=>[C[I.type]?(_(),_e(Aa,{key:0,items:P(I.type),"is-last":s.autoApply&&!i(m).keepActionRow,"esc-close":s.escClose,type:I.type,"text-input":s.textInput,config:s.config,"arrow-navigation":s.arrowNavigation,"aria-labels":s.ariaLabels,"overlay-label":i(c).timeOverlay?.(I.type),onSelected:ye=>ae(I.type,ye),onToggle:ye=>re(I.type),onResetFlow:oe[1]||(oe[1]=ye=>s.$emit("reset-flow"))},tt({"button-icon":pe(()=>[s.$slots["clock-icon"]?le(s.$slots,"clock-icon",{key:0}):q("",!0),s.$slots["clock-icon"]?q("",!0):(_(),_e(Ha(s.timePickerInline?i(ha):i(Yn)),{key:1}))]),_:2},[s.$slots[`${I.type}-overlay-value`]?{name:"item",fn:pe(({item:ye})=>[le(s.$slots,`${I.type}-overlay-value`,{text:ye.text,value:ye.value})]),key:"0"}:void 0,s.$slots[`${I.type}-overlay-header`]?{name:"header",fn:pe(()=>[le(s.$slots,`${I.type}-overlay-header`,{toggle:()=>re(I.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","overlay-label","onSelected","onToggle"])):q("",!0)]),_:2},1032,["name","css"]))),128))]))}}),Pu=["data-dp-mobile"],Au=["aria-label","tabindex"],$u=["role","aria-label","tabindex"],Ou=["aria-label"],pl=Ge({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},...Dt},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:t,emit:n}){const a=n,r=e,{buildMatrix:l,setTimePicker:o}=Ft(),c=Gt(),{defaultedTransitions:u,defaultedAriaLabels:w,defaultedTextInput:m,defaultedConfig:d,defaultedRange:f}=Ee(r),{transitionName:x,showTransition:$}=$a(u),{hideNavigationButtons:C}=qa(),S=G(null),O=G(null),Y=G([]),M=G(null),B=G(!1);at(()=>{a("mount"),!r.timePicker&&r.arrowNavigation?l([Ze(S.value)],"time"):o(!0,r.timePicker)});const U=z(()=>f.value.enabled&&r.modelAuto?Xr(r.internalModelValue):!0),R=G(!1),y=V=>({hours:Array.isArray(r.hours)?r.hours[V]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[V]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[V]:r.seconds}),L=z(()=>{const V=[];if(f.value.enabled)for(let J=0;J<2;J++)V.push(y(J));else V.push(y(0));return V}),H=(V,J=!1,P="")=>{J||a("reset-flow"),R.value=V,a(V?"overlay-opened":"overlay-closed",lt.time),r.arrowNavigation&&o(V),vt(()=>{P!==""&&Y.value[0]&&Y.value[0].openChildCmp(P)})},E=z(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:r.autoApply&&!d.value.keepActionRow})),ne=mt(c,"timePicker"),ue=(V,J,P)=>f.value.enabled?J===0?[V,L.value[1][P]]:[L.value[0][P],V]:V,be=V=>{a("update:hours",V)},g=V=>{a("update:minutes",V)},D=V=>{a("update:seconds",V)},b=()=>{if(M.value&&!m.value.enabled&&!r.noOverlayFocus){const V=Gr(M.value);V&&V.focus({preventScroll:!0})}},W=V=>{B.value=!1,a("overlay-closed",V)},te=V=>{B.value=!0,a("overlay-opened",V)};return t({toggleTimePicker:H}),(V,J)=>(_(),F("div",{class:"dp--tp-wrap","data-dp-mobile":V.isMobile},[!V.timePicker&&!V.timePickerInline?Na((_(),F("button",{key:0,ref_key:"openTimePickerBtn",ref:S,type:"button",class:ke({...E.value,"dp--hidden-el":R.value}),"aria-label":i(w)?.openTimePicker,tabindex:V.noOverlayFocus?void 0:0,"data-test-id":"open-time-picker-btn",onKeydown:J[0]||(J[0]=P=>i(it)(P,()=>H(!0))),onClick:J[1]||(J[1]=P=>H(!0))},[V.$slots["clock-icon"]?le(V.$slots,"clock-icon",{key:0}):q("",!0),V.$slots["clock-icon"]?q("",!0):(_(),_e(i(Yn),{key:1}))],42,Au)),[[Ba,!i(C)(V.hideNavigation,"time")]]):q("",!0),Ie(ya,{name:i(x)(R.value),css:i($)&&!V.timePickerInline},{default:pe(()=>[R.value||V.timePicker||V.timePickerInline?(_(),F("div",{key:0,ref_key:"overlayRef",ref:M,role:V.timePickerInline?void 0:"dialog",class:ke({dp__overlay:!V.timePickerInline,"dp--overlay-absolute":!r.timePicker&&!V.timePickerInline,"dp--overlay-relative":r.timePicker}),style:pt(V.timePicker?{height:`${i(d).modeHeight}px`}:void 0),"aria-label":i(w)?.timePicker,tabindex:V.timePickerInline?void 0:0},[ve("div",{class:ke(V.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[V.$slots["time-picker-overlay"]?le(V.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:be,setMinutes:g,setSeconds:D}):q("",!0),V.$slots["time-picker-overlay"]?q("",!0):(_(),F("div",{key:1,class:ke(V.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(_(!0),F(Me,null,Be(L.value,(P,se)=>Na((_(),_e(Su,Ve({key:se},{ref_for:!0},{...V.$props,order:se,hours:P.hours,minutes:P.minutes,seconds:P.seconds,closeTimePickerBtn:O.value,disabledTimesConfig:e.disabledTimesConfig,disabled:se===0?i(f).fixedStart:i(f).fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:Y,"validate-time":(h,N)=>e.validateTime(h,ue(N,se,h)),"onUpdate:hours":h=>be(ue(h,se,"hours")),"onUpdate:minutes":h=>g(ue(h,se,"minutes")),"onUpdate:seconds":h=>D(ue(h,se,"seconds")),onMounted:b,onOverlayClosed:W,onOverlayOpened:te,onAmPmChange:J[2]||(J[2]=h=>V.$emit("am-pm-change",h))}),tt({_:2},[Be(i(ne),(h,N)=>({name:h,fn:pe(T=>[le(V.$slots,h,Ve({ref_for:!0},T))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[Ba,se===0?!0:U.value]])),128))],2)),!V.timePicker&&!V.timePickerInline?Na((_(),F("button",{key:2,ref_key:"closeTimePickerBtn",ref:O,type:"button",class:ke({...E.value,"dp--hidden-el":B.value}),"aria-label":i(w)?.closeTimePicker,tabindex:"0",onKeydown:J[3]||(J[3]=P=>i(it)(P,()=>H(!1))),onClick:J[4]||(J[4]=P=>H(!1))},[V.$slots["calendar-icon"]?le(V.$slots,"calendar-icon",{key:0}):q("",!0),V.$slots["calendar-icon"]?q("",!0):(_(),_e(i(ha),{key:1}))],42,Ou)),[[Ba,!i(C)(V.hideNavigation,"time")]]):q("",!0)],2)],14,$u)):q("",!0)]),_:3},8,["name","css"])],8,Pu))}}),ml=(e,t,n,a)=>{const{defaultedRange:r}=Ee(e),l=(M,B)=>Array.isArray(t[M])?t[M][B]:t[M],o=M=>e.enableSeconds?Array.isArray(t.seconds)?t.seconds[M]:t.seconds:0,c=(M,B)=>M?B!==void 0?zt(M,l("hours",B),l("minutes",B),o(B)):zt(M,t.hours,t.minutes,o()):jr(j(),o(B)),u=(M,B)=>{t[M]=B},w=z(()=>e.modelAuto&&r.value.enabled?Array.isArray(n.value)?n.value.length>1:!1:r.value.enabled),m=(M,B)=>{const U=Object.fromEntries(Object.keys(t).map(R=>R===M?[R,B]:[R,t[R]].slice()));if(w.value&&!r.value.disableTimeRangeValidation){const R=L=>n.value?zt(n.value[L],U.hours[L],U.minutes[L],U.seconds[L]):null,y=L=>Wr(n.value[L],0);return!(Pe(R(0),R(1))&&(Xt(R(0),y(1))||da(R(1),y(0))))}return!0},d=(M,B)=>{m(M,B)&&(u(M,B),a&&a())},f=M=>{d("hours",M)},x=M=>{d("minutes",M)},$=M=>{d("seconds",M)},C=(M,B,U,R)=>{B&&f(M),!B&&!U&&x(M),U&&$(M),n.value&&R(n.value)},S=M=>{if(M){const B=Array.isArray(M),U=B?[+M[0].hours,+M[1].hours]:+M.hours,R=B?[+M[0].minutes,+M[1].minutes]:+M.minutes,y=B?[+M[0].seconds,+M[1].seconds]:+M.seconds;u("hours",U),u("minutes",R),e.enableSeconds&&u("seconds",y)}},O=(M,B)=>{const U={hours:Array.isArray(t.hours)?t.hours[M]:t.hours,disabledArr:[]};return(B||B===0)&&(U.hours=B),Array.isArray(e.disabledTimes)&&(U.disabledArr=r.value.enabled&&Array.isArray(e.disabledTimes[M])?e.disabledTimes[M]:e.disabledTimes),U},Y=z(()=>(M,B)=>{if(Array.isArray(e.disabledTimes)){const{disabledArr:U,hours:R}=O(M,B),y=U.filter(L=>+L.hours===R);return y[0]?.minutes==="*"?{hours:[R],minutes:void 0,seconds:void 0}:{hours:[],minutes:y?.map(L=>+L.minutes)??[],seconds:y?.map(L=>L.seconds?+L.seconds:void 0)??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:u,updateHours:f,updateMinutes:x,updateSeconds:$,getSetDateTime:c,updateTimeValues:C,getSecondsValue:o,assignStartTime:S,validateTime:m,disabledTimesConfig:Y}},Iu=(e,t)=>{const n=()=>{e.isTextInputDate&&B()},{modelValue:a,time:r}=Oa(e,t,n),{defaultedStartTime:l,defaultedRange:o,defaultedTz:c}=Ee(e),{updateTimeValues:u,getSetDateTime:w,setTime:m,assignStartTime:d,disabledTimesConfig:f,validateTime:x}=ml(e,r,a,$);function $(){t("update-flow-step")}const C=R=>{const{hours:y,minutes:L,seconds:H}=R;return{hours:+y,minutes:+L,seconds:H?+H:0}},S=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const y=C(e.startTime[0]),L=C(e.startTime[1]);return[Re(j(),y),Re(j(),L)]}const R=C(e.startTime);return Re(j(),R)}return o.value.enabled?[null,null]:null},O=()=>{if(o.value.enabled){const[R,y]=S();a.value=[ct(w(R,0),c.value.timezone),ct(w(y,1),c.value.timezone)]}else a.value=ct(w(S()),c.value.timezone)},Y=R=>Array.isArray(R)?[Qt(j(R[0])),Qt(j(R[1]))]:[Qt(R??j())],M=(R,y,L)=>{m("hours",R),m("minutes",y),m("seconds",e.enableSeconds?L:0)},B=()=>{const[R,y]=Y(a.value);return o.value.enabled?M([R.hours,y.hours],[R.minutes,y.minutes],[R.seconds,y.seconds]):M(R.hours,R.minutes,R.seconds)};at(()=>{if(!e.shadow)return d(l.value),a.value?B():O()});const U=()=>{Array.isArray(a.value)?a.value=a.value.map((R,y)=>R&&w(R,y)):a.value=w(a.value),t("time-update")};return{modelValue:a,time:r,disabledTimesConfig:f,updateTime:(R,y=!0,L=!1)=>{u(R,y,L,U)},validateTime:x}},Yu=Ge({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...Dt},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:t,emit:n}){const a=n,r=e,l=Gt(),o=mt(l,"timePicker"),c=G(null),{time:u,modelValue:w,disabledTimesConfig:m,updateTime:d,validateTime:f}=Iu(r,a);return at(()=>{r.shadow||a("mount",null)}),t({getSidebarProps:()=>({modelValue:w,time:u,updateTime:d}),toggleTimePicker:(x,$=!1,C="")=>{c.value?.toggleTimePicker(x,$,C)}}),(x,$)=>(_(),_e(Wa,{"multi-calendars":0,stretch:"","is-mobile":x.isMobile},{default:pe(()=>[Ie(pl,Ve({ref_key:"tpRef",ref:c},x.$props,{hours:i(u).hours,minutes:i(u).minutes,seconds:i(u).seconds,"internal-model-value":x.internalModelValue,"disabled-times-config":i(m),"validate-time":i(f),"onUpdate:hours":$[0]||($[0]=C=>i(d)(C)),"onUpdate:minutes":$[1]||($[1]=C=>i(d)(C,!1)),"onUpdate:seconds":$[2]||($[2]=C=>i(d)(C,!1,!0)),onAmPmChange:$[3]||($[3]=C=>x.$emit("am-pm-change",C)),onResetFlow:$[4]||($[4]=C=>x.$emit("reset-flow")),onOverlayClosed:$[5]||($[5]=C=>x.$emit("overlay-toggle",{open:!1,overlay:C})),onOverlayOpened:$[6]||($[6]=C=>x.$emit("overlay-toggle",{open:!0,overlay:C}))}),tt({_:2},[Be(i(o),(C,S)=>({name:C,fn:pe(O=>[le(x.$slots,C,et(ut(O)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3},8,["is-mobile"]))}}),Ru={class:"dp--header-wrap"},Cu={key:0,class:"dp__month_year_wrap"},Nu={key:0},Bu={class:"dp__month_year_wrap"},Vu=["data-dp-element","aria-label","data-test-id","onClick","onKeydown"],Eu=Ge({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:()=>[]},...Dt},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:t,emit:n}){const a=n,r=e,{defaultedTransitions:l,defaultedAriaLabels:o,defaultedMultiCalendars:c,defaultedFilters:u,defaultedConfig:w,defaultedHighlight:m,propDates:d,defaultedUI:f}=Ee(r),{transitionName:x,showTransition:$}=$a(l),{buildMatrix:C}=Ft(),{handleMonthYearChange:S,isDisabled:O,updateMonthYear:Y}=lu(r,a),{showLeftIcon:M,showRightIcon:B}=qa(),U=G(!1),R=G(!1),y=G(!1),L=G([null,null,null,null]);at(()=>{a("mount")});const H=h=>({get:()=>r[h],set:N=>{const T=h===bt.month?bt.year:bt.month;a("update-month-year",{[h]:N,[T]:r[T]}),h===bt.month?W(!0):te(!0)}}),E=z(H(bt.month)),ne=z(H(bt.year)),ue=z(()=>h=>({month:r.month,year:r.year,items:h===bt.month?r.months:r.years,instance:r.instance,updateMonthYear:Y,toggle:h===bt.month?W:te})),be=z(()=>r.months.find(h=>h.value===r.month)||{text:"",value:0}),g=z(()=>pa(r.months,h=>{const N=r.month===h.value,T=Da(h.value,Jr(r.year,d.value.minDate),el(r.year,d.value.maxDate))||u.value.months.includes(h.value),re=ll(m.value,h.value,r.year);return{active:N,disabled:T,highlighted:re}})),D=z(()=>pa(r.years,h=>{const N=r.year===h.value,T=Da(h.value,ma(d.value.minDate),ma(d.value.maxDate))||u.value.years.includes(h.value),re=zn(m.value,h.value);return{active:N,disabled:T,highlighted:re}})),b=(h,N,T)=>{T!==void 0?h.value=T:h.value=!h.value,h.value?(y.value=!0,a("overlay-opened",N)):(y.value=!1,a("overlay-closed",N))},W=(h=!1,N)=>{V(h),b(U,lt.month,N)},te=(h=!1,N)=>{V(h),b(R,lt.year,N)},V=h=>{h||a("reset-flow")},J=(h,N)=>{r.arrowNavigation&&(L.value[N]=Ze(h),C(L.value,"monthYear"))},P=z(()=>[{type:bt.month,index:1,toggle:W,modelValue:E.value,updateModelValue:h=>E.value=h,text:be.value.text,showSelectionGrid:U.value,items:g.value,ariaLabel:o.value?.openMonthsOverlay,overlayLabel:o.value.monthPicker?.(!0)??void 0},{type:bt.year,index:2,toggle:te,modelValue:ne.value,updateModelValue:h=>ne.value=h,text:En(r.year,r.locale),showSelectionGrid:R.value,items:D.value,ariaLabel:o.value?.openYearsOverlay,overlayLabel:o.value.yearPicker?.(!0)??void 0}]),se=z(()=>r.disableYearSelect?[P.value[0]]:r.yearFirst?[...P.value].reverse():P.value);return t({toggleMonthPicker:W,toggleYearPicker:te,handleMonthYearChange:S}),(h,N)=>(_(),F("div",Ru,[h.$slots["month-year"]?(_(),F("div",Cu,[le(h.$slots,"month-year",et(ut({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:i(Y),handleMonthYearChange:i(S),instance:e.instance,isDisabled:i(O)})))])):(_(),F(Me,{key:1},[h.$slots["top-extra"]?(_(),F("div",Nu,[le(h.$slots,"top-extra",{value:h.internalModelValue})])):q("",!0),ve("div",Bu,[i(M)(i(c),e.instance)&&!h.vertical?(_(),_e(ka,{key:0,"aria-label":i(o)?.prevMonth,disabled:i(O)(!1),class:ke(i(f)?.navBtnPrev),"el-name":"action-prev",onActivate:N[0]||(N[0]=T=>i(S)(!1,!0)),onSetRef:N[1]||(N[1]=T=>J(T,0))},{default:pe(()=>[h.$slots["arrow-left"]?le(h.$slots,"arrow-left",{key:0}):q("",!0),h.$slots["arrow-left"]?q("",!0):(_(),_e(i(On),{key:1}))]),_:3},8,["aria-label","disabled","class"])):q("",!0),ve("div",{class:ke(["dp__month_year_wrap",{dp__year_disable_select:h.disableYearSelect}])},[(_(!0),F(Me,null,Be(se.value,(T,re)=>(_(),F(Me,{key:T.type},[ve("button",{ref_for:!0,ref:v=>J(v,re+1),type:"button","data-dp-element":`overlay-${T.type}`,class:ke(["dp__btn dp__month_year_select",{"dp--hidden-el":y.value}]),"aria-label":`${T.text}-${T.ariaLabel}`,"data-test-id":`${T.type}-toggle-overlay-${e.instance}`,onClick:T.toggle,onKeydown:v=>i(it)(v,()=>T.toggle(),!0)},[h.$slots[T.type]?le(h.$slots,T.type,{key:0,text:T.text,value:r[T.type]}):q("",!0),h.$slots[T.type]?q("",!0):(_(),F(Me,{key:1},[ht(Fe(T.text),1)],64))],42,Vu),Ie(ya,{name:i(x)(T.showSelectionGrid),css:i($)},{default:pe(()=>[T.showSelectionGrid?(_(),_e(Aa,{key:0,items:T.items,"arrow-navigation":h.arrowNavigation,"hide-navigation":h.hideNavigation,"is-last":h.autoApply&&!i(w).keepActionRow,"skip-button-ref":!1,config:h.config,type:T.type,"header-refs":[],"esc-close":h.escClose,"menu-wrap-ref":h.menuWrapRef,"text-input":h.textInput,"aria-labels":h.ariaLabels,"overlay-label":T.overlayLabel,onSelected:T.updateModelValue,onToggle:T.toggle},tt({"button-icon":pe(()=>[h.$slots["calendar-icon"]?le(h.$slots,"calendar-icon",{key:0}):q("",!0),h.$slots["calendar-icon"]?q("",!0):(_(),_e(i(ha),{key:1}))]),_:2},[h.$slots[`${T.type}-overlay-value`]?{name:"item",fn:pe(({item:v})=>[le(h.$slots,`${T.type}-overlay-value`,{text:v.text,value:v.value})]),key:"0"}:void 0,h.$slots[`${T.type}-overlay`]?{name:"overlay",fn:pe(()=>[le(h.$slots,`${T.type}-overlay`,Ve({ref_for:!0},ue.value(T.type)))]),key:"1"}:void 0,h.$slots[`${T.type}-overlay-header`]?{name:"header",fn:pe(()=>[le(h.$slots,`${T.type}-overlay-header`,{toggle:T.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"])):q("",!0)]),_:2},1032,["name","css"])],64))),128))],2),i(M)(i(c),e.instance)&&h.vertical?(_(),_e(ka,{key:1,"aria-label":i(o)?.prevMonth,"el-name":"action-prev",disabled:i(O)(!1),class:ke(i(f)?.navBtnPrev),onActivate:N[2]||(N[2]=T=>i(S)(!1,!0))},{default:pe(()=>[h.$slots["arrow-up"]?le(h.$slots,"arrow-up",{key:0}):q("",!0),h.$slots["arrow-up"]?q("",!0):(_(),_e(i(Rn),{key:1}))]),_:3},8,["aria-label","disabled","class"])):q("",!0),i(B)(i(c),e.instance)?(_(),_e(ka,{key:2,ref:"rightIcon","el-name":"action-next",disabled:i(O)(!0),"aria-label":i(o)?.nextMonth,class:ke(i(f)?.navBtnNext),onActivate:N[3]||(N[3]=T=>i(S)(!0,!0)),onSetRef:N[4]||(N[4]=T=>J(T,h.disableYearSelect?2:3))},{default:pe(()=>[h.$slots[h.vertical?"arrow-down":"arrow-right"]?le(h.$slots,h.vertical?"arrow-down":"arrow-right",{key:0}):q("",!0),h.$slots[h.vertical?"arrow-down":"arrow-right"]?q("",!0):(_(),_e(Ha(h.vertical?i(Cn):i(In)),{key:1}))]),_:3},8,["disabled","aria-label","class"])):q("",!0)])],64))]))}}),Lu={class:"dp__calendar_header",role:"row"},zu={key:0,class:"dp__calendar_header_item",role:"gridcell"},Hu=["aria-label"],Fu={key:0,class:"dp__calendar_item dp__week_num",role:"gridcell"},Wu={class:"dp__cell_inner"},ju=["id","aria-selected","aria-disabled","aria-label","tabindex","data-test-id","onClick","onTouchend","onKeydown","onMouseenter","onMouseleave","onMousedown"],qu=Ge({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},...Dt},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:t,emit:n}){const a=n,r=e,{buildMultiLevelMatrix:l}=Ft(),{defaultedTransitions:o,defaultedConfig:c,defaultedAriaLabels:u,defaultedMultiCalendars:w,defaultedWeekNumbers:m,defaultedMultiDates:d,defaultedUI:f}=Ee(r),x=G(null),$=G({bottom:"",left:"",transform:""}),C=G([]),S=G(null),O=G(!0),Y=G(""),M=G({startX:0,endX:0,startY:0,endY:0}),B=G([]),U=G({left:"50%"}),R=G(!1),y=z(()=>r.calendar?r.calendar(r.mappedDates):r.mappedDates),L=z(()=>r.dayNames?Array.isArray(r.dayNames)?r.dayNames:r.dayNames(r.locale,+r.weekStart):Ds(r.formatLocale,r.locale,+r.weekStart));at(()=>{a("mount",{cmp:"calendar",refs:C}),c.value.noSwipe||S.value&&(S.value.addEventListener("touchstart",J,{passive:!1}),S.value.addEventListener("touchend",P,{passive:!1}),S.value.addEventListener("touchmove",se,{passive:!1})),r.monthChangeOnScroll&&S.value&&S.value.addEventListener("wheel",T,{passive:!1})}),va(()=>{c.value.noSwipe||S.value&&(S.value.removeEventListener("touchstart",J),S.value.removeEventListener("touchend",P),S.value.removeEventListener("touchmove",se)),r.monthChangeOnScroll&&S.value&&S.value.removeEventListener("wheel",T)});const H=X=>X?r.vertical?"vNext":"next":r.vertical?"vPrevious":"previous",E=(X,xe)=>{if(r.transitions){const K=Ke(Yt(j(),r.month,r.year));Y.value=Ue(Ke(Yt(j(),X,xe)),K)?o.value[H(!0)]:o.value[H(!1)],O.value=!1,vt(()=>{O.value=!0})}},ne=z(()=>({...f.value.calendar??{}})),ue=z(()=>X=>{const xe=Ss(X);return{dp__marker_dot:xe.type==="dot",dp__marker_line:xe.type==="line"}}),be=z(()=>X=>Pe(X,x.value)),g=z(()=>({dp__calendar:!0,dp__calendar_next:w.value.count>0&&r.instance!==0})),D=z(()=>X=>r.hideOffsetDates?X.current:!0),b=async(X,xe)=>{const{width:K,height:ae}=X.getBoundingClientRect();x.value=xe.value;let s={left:`${K/2}px`},oe=-50;if(await vt(),B.value[0]){const{left:I,width:De}=B.value[0].getBoundingClientRect();I<0&&(s={left:"0"},oe=0,U.value.left=`${K/2}px`),window.innerWidth<I+De&&(s={right:"0"},oe=0,U.value.left=`${De-K/2}px`)}$.value={bottom:`${ae}px`,...s,transform:`translateX(${oe}%)`}},W=async(X,xe,K)=>{const ae=Ze(C.value[xe][K]);ae&&(X.marker?.customPosition&&X.marker?.tooltip?.length?$.value=X.marker.customPosition(ae):await b(ae,X),a("tooltip-open",X.marker))},te=async(X,xe,K)=>{if(R.value&&d.value.enabled&&d.value.dragSelect)return a("select-date",X);if(a("set-hover-date",X),X.marker?.tooltip?.length){if(r.hideOffsetDates&&!X.current)return;await W(X,xe,K)}},V=X=>{x.value&&(x.value=null,$.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),a("tooltip-close",X.marker))},J=X=>{M.value.startX=X.changedTouches[0].screenX,M.value.startY=X.changedTouches[0].screenY},P=X=>{M.value.endX=X.changedTouches[0].screenX,M.value.endY=X.changedTouches[0].screenY,h()},se=X=>{r.vertical&&!r.inline&&X.preventDefault()},h=()=>{const X=r.vertical?"Y":"X";Math.abs(M.value[`start${X}`]-M.value[`end${X}`])>10&&a("handle-swipe",M.value[`start${X}`]>M.value[`end${X}`]?"right":"left")},N=(X,xe,K)=>{X&&(Array.isArray(C.value[xe])?C.value[xe][K]=X:C.value[xe]=[X]),r.arrowNavigation&&l(C.value,"calendar")},T=X=>{r.monthChangeOnScroll&&(X.preventDefault(),a("handle-scroll",X))},re=X=>m.value.type==="local"?Pn(X.value,{weekStartsOn:+r.weekStart}):m.value.type==="iso"?Tn(X.value):typeof m.value.type=="function"?m.value.type(X.value):"",v=X=>{const xe=X[0];return m.value.hideOnOffsetDates?X.some(K=>K.current)?re(xe):"":re(xe)},p=(X,xe,K=!0)=>{!K&&Is()||(!d.value.enabled||c.value.allowPreventDefault)&&(Lt(X,c.value),a("select-date",xe))},Q=X=>{Lt(X,c.value)},Ae=X=>{d.value.enabled&&d.value.dragSelect?(R.value=!0,a("select-date",X)):d.value.enabled&&a("select-date",X)};return t({triggerTransition:E}),(X,xe)=>(_(),F("div",{class:ke(g.value)},[ve("div",{ref_key:"calendarWrapRef",ref:S,class:ke(ne.value),role:"grid"},[ve("div",Lu,[X.weekNumbers?(_(),F("div",zu,Fe(X.weekNumName),1)):q("",!0),(_(!0),F(Me,null,Be(L.value,(K,ae)=>(_(),F("div",{key:ae,class:"dp__calendar_header_item",role:"gridcell","data-test-id":"calendar-header","aria-label":i(u)?.weekDay?.(ae)},[X.$slots["calendar-header"]?le(X.$slots,"calendar-header",{key:0,day:K,index:ae}):q("",!0),X.$slots["calendar-header"]?q("",!0):(_(),F(Me,{key:1},[ht(Fe(K),1)],64))],8,Hu))),128))]),xe[2]||(xe[2]=ve("div",{class:"dp__calendar_header_separator"},null,-1)),Ie(ya,{name:Y.value,css:!!X.transitions},{default:pe(()=>[O.value?(_(),F("div",{key:0,class:"dp__calendar",role:"rowgroup",onMouseleave:xe[1]||(xe[1]=K=>R.value=!1)},[(_(!0),F(Me,null,Be(y.value,(K,ae)=>(_(),F("div",{key:ae,class:"dp__calendar_row",role:"row"},[X.weekNumbers?(_(),F("div",Fu,[ve("div",Wu,Fe(v(K.days)),1)])):q("",!0),(_(!0),F(Me,null,Be(K.days,(s,oe)=>(_(),F("div",{id:i(Mn)(s.value),ref_for:!0,ref:I=>N(I,ae,oe),key:oe+ae,role:"gridcell",class:"dp__calendar_item","aria-selected":(s.classData.dp__active_date||s.classData.dp__range_start||s.classData.dp__range_end)??void 0,"aria-disabled":s.classData.dp__cell_disabled||void 0,"aria-label":i(u)?.day?.(s),tabindex:!s.current&&X.hideOffsetDates?void 0:0,"data-test-id":i(Mn)(s.value),onClick:xa(I=>p(I,s),["prevent"]),onTouchend:I=>p(I,s,!1),onKeydown:I=>i(it)(I,()=>X.$emit("select-date",s)),onMouseenter:I=>te(s,ae,oe),onMouseleave:I=>V(s),onMousedown:I=>Ae(s),onMouseup:xe[0]||(xe[0]=I=>R.value=!1)},[ve("div",{class:ke(["dp__cell_inner",s.classData])},[X.$slots.day&&D.value(s)?le(X.$slots,"day",{key:0,day:+s.text,date:s.value}):q("",!0),X.$slots.day?q("",!0):(_(),F(Me,{key:1},[ht(Fe(s.text),1)],64)),s.marker&&D.value(s)?(_(),F(Me,{key:2},[X.$slots.marker?le(X.$slots,"marker",{key:0,marker:s.marker,day:+s.text,date:s.value}):(_(),F("div",{key:1,class:ke(ue.value(s.marker)),style:pt(s.marker.color?{backgroundColor:s.marker.color}:{})},null,6))],64)):q("",!0),be.value(s.value)?(_(),F("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:B,class:"dp__marker_tooltip",style:pt($.value)},[s.marker?.tooltip?(_(),F("div",{key:0,class:"dp__tooltip_content",onClick:Q},[(_(!0),F(Me,null,Be(s.marker.tooltip,(I,De)=>(_(),F("div",{key:De,class:"dp__tooltip_text"},[X.$slots["marker-tooltip"]?le(X.$slots,"marker-tooltip",{key:0,tooltip:I,day:s.value}):q("",!0),X.$slots["marker-tooltip"]?q("",!0):(_(),F(Me,{key:1},[ve("div",{class:"dp__tooltip_mark",style:pt(I.color?{backgroundColor:I.color}:{})},null,4),ve("div",null,Fe(I.text),1)],64))]))),128)),ve("div",{class:"dp__arrow_bottom_tp",style:pt(U.value)},null,4)])):q("",!0)],4)):q("",!0)],2)],40,ju))),128))]))),128))],32)):q("",!0)]),_:3},8,["name","css"])],2)],2))}}),pr=e=>Array.isArray(e),Uu=(e,t,n,a)=>{const r=G([]),l=G(new Date),o=G(),c=()=>P(e.isTextInputDate),{modelValue:u,calendars:w,time:m,today:d}=Oa(e,t,c),{defaultedMultiCalendars:f,defaultedStartTime:x,defaultedRange:$,defaultedConfig:C,defaultedTz:S,propDates:O,defaultedMultiDates:Y}=Ee(e),{validateMonthYearInRange:M,isDisabled:B,isDateRangeAllowed:U,checkMinMaxRange:R}=Wt(e),{updateTimeValues:y,getSetDateTime:L,setTime:H,assignStartTime:E,validateTime:ne,disabledTimesConfig:ue}=ml(e,m,u,a),be=z(()=>k=>w.value[k]?w.value[k].month:0),g=z(()=>k=>w.value[k]?w.value[k].year:0),D=k=>!C.value.keepViewOnOffsetClick||k?!0:!o.value,b=(k,ee,me,Te=!1)=>{D(Te)&&(w.value[k]||(w.value[k]={month:0,year:0}),w.value[k].month=or(ee)?w.value[k]?.month:ee,w.value[k].year=or(me)?w.value[k]?.year:me)},W=()=>{e.autoApply&&t("select-date")},te=()=>{x.value&&E(x.value)};at(()=>{e.shadow||(u.value||(xe(),te()),P(!0),e.focusStartDate&&e.startDate&&xe())});const V=z(()=>e.flow?.length&&!e.partialFlow?e.flowStep===e.flow.length:!0),J=()=>{e.autoApply&&V.value&&t("auto-apply",e.partialFlow?e.flowStep!==e.flow.length:!1)},P=(k=!1)=>{if(u.value)return Array.isArray(u.value)?(r.value=u.value,p(k)):N(u.value,k);if(f.value.count&&k&&!e.startDate)return h(j(),k)},se=()=>Array.isArray(u.value)&&$.value.enabled?Se(u.value[0])===Se(u.value[1]??u.value[0]):!1,h=(k=new Date,ee=!1)=>{if((!f.value.count||!f.value.static||ee)&&b(0,Se(k),we(k)),f.value.count&&(!u.value||se()||!f.value.solo)&&(!f.value.solo||ee))for(let me=1;me<f.value.count;me++){const Te=Re(j(),{month:be.value(me-1),year:g.value(me-1)}),Z=Dr(Te,{months:1});w.value[me]={month:Se(Z),year:we(Z)}}},N=(k,ee)=>{h(k),H("hours",Rt(k)),H("minutes",Ht(k)),H("seconds",ua(k)),f.value.count&&ee&&X()},T=k=>{if(f.value.count){if(f.value.solo)return 0;const ee=Se(k[0]),me=Se(k[1]);return Math.abs(me-ee)<f.value.count?0:1}return 1},re=(k,ee)=>{k[1]&&$.value.showLastInRange?h(k[T(k)],ee):h(k[0],ee);const me=(Te,Z)=>[Te(k[0]),k[1]?Te(k[1]):m[Z][1]];H("hours",me(Rt,"hours")),H("minutes",me(Ht,"minutes")),H("seconds",me(ua,"seconds"))},v=(k,ee)=>{if(($.value.enabled||e.weekPicker)&&!Y.value.enabled)return re(k,ee);if(Y.value.enabled&&ee){const me=k[k.length-1];return N(me,ee)}},p=k=>{const ee=u.value;v(ee,k),f.value.count&&f.value.solo&&X()},Q=(k,ee)=>{const me=Re(j(),{month:be.value(ee),year:g.value(ee)}),Te=k<0?xt(me,1):ca(me,1);M(Se(Te),we(Te),k<0,e.preventMinMaxNavigation)&&(b(ee,Se(Te),we(Te)),t("update-month-year",{instance:ee,month:Se(Te),year:we(Te)}),f.value.count&&!f.value.solo&&Ae(ee),n())},Ae=k=>{for(let ee=k-1;ee>=0;ee--){const me=ca(Re(j(),{month:be.value(ee+1),year:g.value(ee+1)}),1);b(ee,Se(me),we(me))}for(let ee=k+1;ee<=f.value.count-1;ee++){const me=xt(Re(j(),{month:be.value(ee-1),year:g.value(ee-1)}),1);b(ee,Se(me),we(me))}},X=()=>{if(Array.isArray(u.value)&&u.value.length===2){const k=j(j(u.value[1]?u.value[1]:xt(u.value[0],1))),[ee,me]=[Se(u.value[0]),we(u.value[0])],[Te,Z]=[Se(u.value[1]),we(u.value[1])];(ee!==Te||ee===Te&&me!==Z)&&f.value.solo&&b(1,Se(k),we(k))}else u.value&&!Array.isArray(u.value)&&(b(0,Se(u.value),we(u.value)),h(j()))},xe=()=>{e.startDate&&(b(0,Se(j(e.startDate)),we(j(e.startDate))),f.value.count&&Ae(0))},K=(k,ee)=>{if(e.monthChangeOnScroll){const me=new Date().getTime()-l.value.getTime(),Te=Math.abs(k.deltaY);let Z=500;Te>1&&(Z=100),Te>100&&(Z=0),me>Z&&(l.value=new Date,Q(e.monthChangeOnScroll!=="inverse"?-k.deltaY:k.deltaY,ee))}},ae=(k,ee,me=!1)=>{e.monthChangeOnArrows&&e.vertical===me&&s(k,ee)},s=(k,ee)=>{Q(k==="right"?-1:1,ee)},oe=k=>{if(O.value.markers)return Ea(k.value,O.value.markers)},I=(k,ee)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[k==0,!0];case"fair":return[k==0||ee>k,!0];case"append":return[!1,!1];default:return[!1,!1]}},De=(k,ee,me,Te)=>{if(e.sixWeeks&&k.length<6){const Z=6-k.length,ce=(ee.getDay()+7-Te)%7,he=6-(me.getDay()+7-Te)%7,[Ot,Tt]=I(ce,he);for(let jt=1;jt<=Z;jt++)if(Tt?!!(jt%2)==Ot:Ot){const Nt=k[0].days[0],en=ye(yt(Nt.value,-7),Se(ee));k.unshift({days:en})}else{const Nt=k[k.length-1],en=Nt.days[Nt.days.length-1],yl=ye(yt(en.value,1),Se(ee));k.push({days:yl})}}return k},ye=(k,ee)=>{const me=j(k),Te=[];for(let Z=0;Z<7;Z++){const ce=yt(me,Z),he=Se(ce)!==ee;Te.push({text:e.hideOffsetDates&&he?"":ce.getDate(),value:ce,current:!he,classData:{}})}return Te},nt=(k,ee)=>{const me=[],Te=new Date(ee,k),Z=new Date(ee,k+1,0),ce=e.weekStart,he=Mt(Te,{weekStartsOn:ce}),Ot=Tt=>{const jt=ye(Tt,k);if(me.push({days:jt}),!me[me.length-1].days.some(Nt=>Pe(Ke(Nt.value),Ke(Z)))){const Nt=yt(Tt,7);Ot(Nt)}};return Ot(he),De(me,Te,Z,ce)},je=k=>{const ee=zt(j(k.value),m.hours,m.minutes,Kt());t("date-update",ee),Y.value.enabled?Hn(ee,u,Y.value.limit):u.value=ee,a(),vt().then(()=>{J()})},ft=k=>$.value.noDisabledRange?tl(r.value[0],k).some(ee=>B(ee)):!1,A=()=>{r.value=u.value?u.value.slice():[],r.value.length===2&&!($.value.fixedStart||$.value.fixedEnd)&&(r.value=[])},ie=(k,ee)=>{const me=[j(k.value),yt(j(k.value),+$.value.autoRange)];U(me)?(ee&&de(k.value),r.value=me):t("invalid-date",k.value)},de=k=>{const ee=Se(j(k)),me=we(j(k));if(b(0,ee,me),f.value.count>0)for(let Te=1;Te<f.value.count;Te++){const Z=Cs(Re(j(k),{year:g.value(Te-1),month:be.value(Te-1)}));b(Te,Z.month,Z.year)}},Ct=k=>{if(ft(k.value)||!R(k.value,u.value,$.value.fixedStart?0:1))return t("invalid-date",k.value);r.value=dl(j(k.value),u,t,$)},gt=(k,ee)=>{if(A(),$.value.autoRange)return ie(k,ee);if($.value.fixedStart||$.value.fixedEnd)return Ct(k);r.value[0]?R(j(k.value),u.value)&&!ft(k.value)?ze(j(k.value),j(r.value[0]))?(r.value.unshift(j(k.value)),t("range-end",r.value[0])):(r.value[1]=j(k.value),t("range-end",r.value[1])):(e.autoApply&&t("auto-apply-invalid",k.value),t("invalid-date",k.value)):(r.value[0]=j(k.value),t("range-start",r.value[0]))},Kt=(k=!0)=>e.enableSeconds?Array.isArray(m.seconds)?k?m.seconds[0]:m.seconds[1]:m.seconds:0,st=k=>{r.value[k]=zt(r.value[k],m.hours[k],m.minutes[k],Kt(k!==1))},Ua=()=>{r.value[0]&&r.value[1]&&+r.value?.[0]>+r.value?.[1]&&(r.value.reverse(),t("range-start",r.value[0]),t("range-end",r.value[1]))},Qa=()=>{r.value.length&&(r.value[0]&&!r.value[1]?st(0):(st(0),st(1),a()),Ua(),u.value=r.value.slice(),ja(r.value,t,e.autoApply,e.modelAuto))},Ia=(k,ee=!1)=>{if(B(k.value)||!k.current&&e.hideOffsetDates)return t("invalid-date",k.value);if(o.value=JSON.parse(JSON.stringify(k)),!$.value.enabled)return je(k);pr(m.hours)&&pr(m.minutes)&&!Y.value.enabled&&(gt(k,ee),Qa())},Xa=(k,ee)=>{b(k,ee.month,ee.year,!0),f.value.count&&!f.value.solo&&Ae(k),t("update-month-year",{instance:k,month:ee.month,year:ee.year}),n(f.value.solo?k:void 0);const me=e.flow?.length?e.flow[e.flowStep]:void 0;!ee.fromNav&&(me===lt.month||me===lt.year)&&a()},Ga=(k,ee)=>{ul({value:k,modelValue:u,range:$.value.enabled,timezone:ee?void 0:S.value.timezone}),W(),e.multiCalendars&&vt().then(()=>P(!0))},Za=()=>{const k=Nn(j(),S.value);!$.value.enabled&&!Y.value.enabled?u.value=k:u.value&&Array.isArray(u.value)&&u.value[0]?Y.value.enabled?u.value=[...u.value,k]:u.value=ze(k,u.value[0])?[k,u.value[0]]:[u.value[0],k]:u.value=[k],W()},Ka=()=>{if(Array.isArray(u.value))if(Y.value.enabled){const k=Ja();u.value[u.value.length-1]=L(k)}else u.value=u.value.map((k,ee)=>k&&L(k,ee));else u.value=L(u.value);t("time-update")},Ja=()=>Array.isArray(u.value)&&u.value.length?u.value[u.value.length-1]:null;return{calendars:w,modelValue:u,month:be,year:g,time:m,disabledTimesConfig:ue,today:d,validateTime:ne,getCalendarDays:nt,getMarker:oe,handleScroll:K,handleSwipe:s,handleArrow:ae,selectDate:Ia,updateMonthYear:Xa,presetDate:Ga,selectCurrentDate:Za,updateTime:(k,ee=!0,me=!1)=>{y(k,ee,me,Ka)},assignMonthAndYear:h,setStartTime:te}},Qu={key:0},Xu=Ge({__name:"DatePicker",props:{...Dt},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:t,emit:n}){const a=n,r=e,{calendars:l,month:o,year:c,modelValue:u,time:w,disabledTimesConfig:m,today:d,validateTime:f,getCalendarDays:x,getMarker:$,handleArrow:C,handleScroll:S,handleSwipe:O,selectDate:Y,updateMonthYear:M,presetDate:B,selectCurrentDate:U,updateTime:R,assignMonthAndYear:y,setStartTime:L}=Uu(r,a,se,h),H=Gt(),{setHoverDate:E,getDayClassData:ne,clearHoverDate:ue}=pd(u,r),{defaultedMultiCalendars:be}=Ee(r),g=G([]),D=G([]),b=G(null),W=mt(H,"calendar"),te=mt(H,"monthYear"),V=mt(H,"timePicker"),J=K=>{r.shadow||a("mount",K)};dt(l,()=>{r.shadow||setTimeout(()=>{a("recalculate-position")},0)},{deep:!0}),dt(be,(K,ae)=>{K.count-ae.count>0&&y()},{deep:!0});const P=z(()=>K=>x(o.value(K),c.value(K)).map(ae=>({...ae,days:ae.days.map(s=>(s.marker=$(s),s.classData=ne(s),s))})));function se(K){K||K===0?D.value[K]?.triggerTransition(o.value(K),c.value(K)):D.value.forEach((ae,s)=>ae.triggerTransition(o.value(s),c.value(s)))}function h(){a("update-flow-step")}const N=(K,ae=!1)=>{Y(K,ae),r.spaceConfirm&&a("select-date")},T=(K,ae,s=0)=>{g.value[s]?.toggleMonthPicker(K,ae)},re=(K,ae,s=0)=>{g.value[s]?.toggleYearPicker(K,ae)},v=(K,ae,s)=>{b.value?.toggleTimePicker(K,ae,s)},p=(K,ae)=>{if(!r.range){const s=u.value?u.value:d,oe=ae?new Date(ae):s,I=K?Mt(oe,{weekStartsOn:1}):Ir(oe,{weekStartsOn:1});Y({value:I,current:Se(oe)===o.value(0),text:"",classData:{}}),document.getElementById(Mn(I))?.focus()}},Q=K=>{g.value[0]?.handleMonthYearChange(K,!0)},Ae=K=>{M(0,{month:o.value(0),year:c.value(0)+(K?1:-1),fromNav:!0})},X=(K,ae)=>{K===lt.time&&a(`time-picker-${ae?"open":"close"}`),a("overlay-toggle",{open:ae,overlay:K})},xe=K=>{a("overlay-toggle",{open:!1,overlay:K}),a("focus-menu")};return t({clearHoverDate:ue,presetDate:B,selectCurrentDate:U,toggleMonthPicker:T,toggleYearPicker:re,toggleTimePicker:v,handleArrow:C,updateMonthYear:M,getSidebarProps:()=>({modelValue:u,month:o,year:c,time:w,updateTime:R,updateMonthYear:M,selectDate:Y,presetDate:B}),changeMonth:Q,changeYear:Ae,selectWeekDate:p,setStartTime:L}),(K,ae)=>(_(),F(Me,null,[Ie(Wa,{"multi-calendars":i(be).count,collapse:K.collapse,"is-mobile":K.isMobile},{default:pe(({instance:s,index:oe})=>[K.disableMonthYearSelect?q("",!0):(_(),_e(Eu,Ve({key:0,ref:I=>{I&&(g.value[oe]=I)},months:i(Qr)(K.formatLocale,K.locale,K.monthNameFormat),years:i(Bn)(K.yearRange,K.locale,K.reverseYears),month:i(o)(s),year:i(c)(s),instance:s},K.$props,{onMount:ae[0]||(ae[0]=I=>J(i(Ut).header)),onResetFlow:ae[1]||(ae[1]=I=>K.$emit("reset-flow")),onUpdateMonthYear:I=>i(M)(s,I),onOverlayClosed:xe,onOverlayOpened:ae[2]||(ae[2]=I=>K.$emit("overlay-toggle",{open:!0,overlay:I}))}),tt({_:2},[Be(i(te),(I,De)=>({name:I,fn:pe(ye=>[le(K.$slots,I,et(ut(ye)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Ie(qu,Ve({ref:I=>{I&&(D.value[oe]=I)},"mapped-dates":P.value(s),month:i(o)(s),year:i(c)(s),instance:s},K.$props,{onSelectDate:I=>i(Y)(I,s!==1),onHandleSpace:I=>N(I,s!==1),onSetHoverDate:ae[3]||(ae[3]=I=>i(E)(I)),onHandleScroll:I=>i(S)(I,s),onHandleSwipe:I=>i(O)(I,s),onMount:ae[4]||(ae[4]=I=>J(i(Ut).calendar)),onResetFlow:ae[5]||(ae[5]=I=>K.$emit("reset-flow")),onTooltipOpen:ae[6]||(ae[6]=I=>K.$emit("tooltip-open",I)),onTooltipClose:ae[7]||(ae[7]=I=>K.$emit("tooltip-close",I))}),tt({_:2},[Be(i(W),(I,De)=>({name:I,fn:pe(ye=>[le(K.$slots,I,et(ut({...ye})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse","is-mobile"]),K.enableTimePicker?(_(),F("div",Qu,[K.$slots["time-picker"]?le(K.$slots,"time-picker",et(Ve({key:0},{time:i(w),updateTime:i(R)}))):(_(),_e(pl,Ve({key:1,ref_key:"timePickerRef",ref:b},K.$props,{hours:i(w).hours,minutes:i(w).minutes,seconds:i(w).seconds,"internal-model-value":K.internalModelValue,"disabled-times-config":i(m),"validate-time":i(f),onMount:ae[8]||(ae[8]=s=>J(i(Ut).timePicker)),"onUpdate:hours":ae[9]||(ae[9]=s=>i(R)(s)),"onUpdate:minutes":ae[10]||(ae[10]=s=>i(R)(s,!1)),"onUpdate:seconds":ae[11]||(ae[11]=s=>i(R)(s,!1,!0)),onResetFlow:ae[12]||(ae[12]=s=>K.$emit("reset-flow")),onOverlayClosed:ae[13]||(ae[13]=s=>X(s,!1)),onOverlayOpened:ae[14]||(ae[14]=s=>X(s,!0)),onAmPmChange:ae[15]||(ae[15]=s=>K.$emit("am-pm-change",s))}),tt({_:2},[Be(i(V),(s,oe)=>({name:s,fn:pe(I=>[le(K.$slots,s,et(ut(I)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):q("",!0)],64))}}),Gu=(e,t)=>{const n=G(),{defaultedMultiCalendars:a,defaultedConfig:r,defaultedHighlight:l,defaultedRange:o,propDates:c,defaultedFilters:u,defaultedMultiDates:w}=Ee(e),{modelValue:m,year:d,month:f,calendars:x}=Oa(e,t),{isDisabled:$}=Wt(e),{selectYear:C,groupedYears:S,showYearPicker:O,isDisabled:Y,toggleYearPicker:M,handleYearSelect:B,handleYear:U}=cl({modelValue:m,multiCalendars:a,range:o,highlight:l,calendars:x,propDates:c,month:f,year:d,filters:u,props:e,emit:t}),R=(D,b)=>[D,b].map(W=>$t(W,"MMMM",{locale:e.formatLocale})).join("-"),y=z(()=>D=>m.value?Array.isArray(m.value)?m.value.some(b=>nr(D,b)):nr(m.value,D):!1),L=D=>{if(o.value.enabled){if(Array.isArray(m.value)){const b=Pe(D,m.value[0])||Pe(D,m.value[1]);return Ta(m.value,n.value,D)&&!b}return!1}return!1},H=(D,b)=>D.quarter===Zn(b)&&D.year===we(b),E=D=>typeof l.value=="function"?l.value({quarter:Zn(D),year:we(D)}):!!l.value.quarters.find(b=>H(b,D)),ne=z(()=>D=>{const b=Re(new Date,{year:d.value(D)});return Do({start:la(b),end:Or(b)}).map(W=>{const te=ra(W),V=Kn(W),J=$(W),P=L(te),se=E(te);return{text:R(te,V),value:te,active:y.value(te),highlighted:se,disabled:J,isBetween:P}})}),ue=D=>{Hn(D,m,w.value.limit),t("auto-apply",!0)},be=D=>{m.value=Fn(m,D,t),ja(m.value,t,e.autoApply,e.modelAuto)},g=D=>{m.value=D,t("auto-apply")};return{defaultedConfig:r,defaultedMultiCalendars:a,groupedYears:S,year:d,isDisabled:Y,quarters:ne,showYearPicker:O,modelValue:m,setHoverDate:D=>{n.value=D},selectYear:C,selectQuarter:(D,b,W)=>{if(!W)return x.value[b].month=Se(Kn(D)),w.value.enabled?ue(D):o.value.enabled?be(D):g(D)},toggleYearPicker:M,handleYearSelect:B,handleYear:U}},Zu={class:"dp--quarter-items"},Ku=["data-test-id","disabled","onClick","onMouseover"],Ju=Ge({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...Dt},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:t,emit:n}){const a=n,r=e,l=Gt(),o=mt(l,"yearMode"),{defaultedMultiCalendars:c,defaultedConfig:u,groupedYears:w,year:m,isDisabled:d,quarters:f,modelValue:x,showYearPicker:$,setHoverDate:C,selectQuarter:S,toggleYearPicker:O,handleYearSelect:Y,handleYear:M}=Gu(r,a);return t({getSidebarProps:()=>({modelValue:x,year:m,selectQuarter:S,handleYearSelect:Y,handleYear:M})}),(B,U)=>(_(),_e(Wa,{"multi-calendars":i(c).count,collapse:B.collapse,stretch:"","is-mobile":B.isMobile},{default:pe(({instance:R})=>[ve("div",{class:"dp-quarter-picker-wrap",style:pt({minHeight:`${i(u).modeHeight}px`})},[B.$slots["top-extra"]?le(B.$slots,"top-extra",{key:0,value:B.internalModelValue}):q("",!0),ve("div",null,[Ie(sl,Ve(B.$props,{items:i(w)(R),instance:R,"show-year-picker":i($)[R],year:i(m)(R),"is-disabled":y=>i(d)(R,y),onHandleYear:y=>i(M)(R,y),onYearSelect:y=>i(Y)(y,R),onToggleYearPicker:y=>i(O)(R,y?.flow,y?.show)}),tt({_:2},[Be(i(o),(y,L)=>({name:y,fn:pe(H=>[le(B.$slots,y,et(ut(H)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),ve("div",Zu,[(_(!0),F(Me,null,Be(i(f)(R),(y,L)=>(_(),F("div",{key:L},[ve("button",{type:"button",class:ke(["dp--qr-btn",{"dp--qr-btn-active":y.active,"dp--qr-btn-between":y.isBetween,"dp--qr-btn-disabled":y.disabled,"dp--highlighted":y.highlighted}]),"data-test-id":y.value,disabled:y.disabled,onClick:H=>i(S)(y.value,R,y.disabled),onMouseover:H=>i(C)(y.value)},[B.$slots.quarter?le(B.$slots,"quarter",{key:0,value:y.value,text:y.text}):(_(),F(Me,{key:1},[ht(Fe(y.text),1)],64))],42,Ku)]))),128))])],4)]),_:3},8,["multi-calendars","collapse","is-mobile"]))}}),vl=(e,t)=>{const n=G(0);at(()=>{a(),window.addEventListener("resize",a,{passive:!0})}),va(()=>{window.removeEventListener("resize",a)});const a=()=>{n.value=window.document.documentElement.clientWidth};return{isMobile:z(()=>n.value<=e.value.mobileBreakpoint&&!t?!0:void 0)}},ed=["id","tabindex","role","aria-label"],td={key:0,class:"dp--menu-load-container"},ad={key:1,class:"dp--menu-header"},nd=["data-dp-mobile"],rd={key:0,class:"dp__sidebar_left"},ld=["data-dp-mobile"],od=["data-test-id","data-dp-mobile","onClick","onKeydown"],id={key:2,class:"dp__sidebar_right"},sd={key:3,class:"dp__action_extra"},mr=Ge({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...Fa,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","menu-blur"],setup(e,{expose:t,emit:n}){const a=n,r=e,l=G(null),o=z(()=>{const{openOnTop:A,...ie}=r;return{...ie,isMobile:S.value,flowStep:be.value,menuWrapRef:l.value}}),{setMenuFocused:c,setShiftKey:u,control:w}=il(),m=Gt(),{defaultedTextInput:d,defaultedInline:f,defaultedConfig:x,defaultedUI:$,handleEventPropagation:C}=Ee(r),{isMobile:S}=vl(x,r.shadow),O=G(null),Y=G(0),M=G(null),B=G(!1),U=G(null),R=G(!1),y=A=>{R.value=!0,x.value.allowPreventDefault&&A.preventDefault(),Lt(A,x.value,!0)};at(()=>{if(!r.shadow){B.value=!0,L(),window.addEventListener("resize",L);const A=Ze(l);A&&!d.value.enabled&&!f.value.enabled&&(c(!0),J()),A&&(A.addEventListener("pointerdown",y),A.addEventListener("mousedown",y))}document.addEventListener("mousedown",ft)}),va(()=>{window.removeEventListener("resize",L),document.removeEventListener("mousedown",ft);const A=Ze(l);A&&(A.removeEventListener("pointerdown",y),A.removeEventListener("mousedown",y))});const L=()=>{const A=Ze(M);A&&(Y.value=A.getBoundingClientRect().width)},{arrowRight:H,arrowLeft:E,arrowDown:ne,arrowUp:ue}=Ft(),{flowStep:be,updateFlowStep:g,childMount:D,resetFlow:b,handleFlow:W}=md(r,a,U),te=z(()=>r.monthPicker?fu:r.yearPicker?bu:r.timePicker?Yu:r.quarterPicker?Ju:Xu),V=z(()=>{if(x.value.arrowLeft)return x.value.arrowLeft;const A=l.value?.getBoundingClientRect(),ie=r.getInputRect();return ie?.width<Y?.value&&ie?.left<=(A?.left??0)?`${ie?.width/2}px`:ie?.right>=(A?.right??0)&&ie?.width<Y?.value?`${Y?.value-ie?.width/2}px`:"50%"}),J=()=>{const A=Ze(l);A&&A.focus({preventScroll:!0})},P=z(()=>U.value?.getSidebarProps()||{}),se=()=>{r.openOnTop&&a("recalculate-position")},h=mt(m,"action"),N=z(()=>r.monthPicker||r.yearPicker?mt(m,"monthYear"):r.timePicker?mt(m,"timePicker"):mt(m,"shared")),T=z(()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),re=z(()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly,"dp-menu-loading":r.loading})),v=z(()=>({dp__menu:!0,dp__menu_index:!f.value.enabled,dp__relative:f.value.enabled,...$.value.menu??{}})),p=A=>{Lt(A,x.value,!0)},Q=A=>{r.escClose&&(a("close-picker"),C(A))},Ae=A=>{if(r.arrowNavigation){if(A===ot.up)return ue();if(A===ot.down)return ne();if(A===ot.left)return E();if(A===ot.right)return H()}else A===ot.left||A===ot.up?s("handleArrow",ot.left,0,A===ot.up):s("handleArrow",ot.right,0,A===ot.down)},X=A=>{u(A.shiftKey),!r.disableMonthYearSelect&&A.code===Ne.tab&&A.target.classList.contains("dp__menu")&&w.value.shiftKeyInMenu&&(A.preventDefault(),Lt(A,x.value,!0),a("close-picker"))},xe=()=>{J(),a("time-picker-close")},K=A=>{U.value?.toggleTimePicker(!1,!1),U.value?.toggleMonthPicker(!1,!1,A),U.value?.toggleYearPicker(!1,!1,A)},ae=(A,ie=0)=>A==="month"?U.value?.toggleMonthPicker(!1,!0,ie):A==="year"?U.value?.toggleYearPicker(!1,!0,ie):A==="time"?U.value?.toggleTimePicker(!0,!1):K(ie),s=(A,...ie)=>{U.value?.[A]&&U.value?.[A](...ie)},oe=()=>{s("selectCurrentDate")},I=(A,ie)=>{s("presetDate",ao(A),ie)},De=()=>{s("clearHoverDate")},ye=(A,ie)=>{s("updateMonthYear",A,ie)},nt=(A,ie)=>{A.preventDefault(),Ae(ie)},je=A=>{if(X(A),A.key===Ne.home||A.key===Ne.end)return s("selectWeekDate",A.key===Ne.home,A.target.getAttribute("id"));switch((A.key===Ne.pageUp||A.key===Ne.pageDown)&&(A.shiftKey?(s("changeYear",A.key===Ne.pageUp),_n(l.value,"overlay-year")?.focus()):(s("changeMonth",A.key===Ne.pageUp),_n(l.value,A.key===Ne.pageUp?"action-prev":"action-next")?.focus()),A.target.getAttribute("id")&&l.value?.focus({preventScroll:!0})),A.key){case Ne.esc:return Q(A);case Ne.arrowLeft:return nt(A,ot.left);case Ne.arrowRight:return nt(A,ot.right);case Ne.arrowUp:return nt(A,ot.up);case Ne.arrowDown:return nt(A,ot.down);default:return}},ft=A=>{f.value.enabled&&!f.value.input&&!l.value?.contains(A.target)&&R.value&&(R.value=!1,a("menu-blur"))};return t({updateMonthYear:ye,switchView:ae,handleFlow:W,onValueCleared:()=>{U.value?.setStartTime?.()}}),(A,ie)=>(_(),F("div",{id:A.uid?`dp-menu-${A.uid}`:void 0,ref_key:"dpMenuRef",ref:l,tabindex:i(f).enabled?void 0:"0",role:i(f).enabled?void 0:"dialog","aria-label":A.ariaLabels?.menu,class:ke(v.value),style:pt({"--dp-arrow-left":V.value}),onMouseleave:De,onClick:p,onKeydown:je},[(A.disabled||A.readonly)&&i(f).enabled||A.loading?(_(),F("div",{key:0,class:ke(re.value)},[A.loading?(_(),F("div",td,[...ie[19]||(ie[19]=[ve("span",{class:"dp--menu-loader"},null,-1)])])):q("",!0)],2)):q("",!0),A.$slots["menu-header"]?(_(),F("div",ad,[le(A.$slots,"menu-header")])):q("",!0),!i(f).enabled&&!A.teleportCenter?(_(),F("div",{key:2,class:ke(T.value)},null,2)):q("",!0),ve("div",{ref_key:"innerMenuRef",ref:M,class:ke({dp__menu_content_wrapper:A.presetDates?.length||!!A.$slots["left-sidebar"]||!!A.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(A.presetDates?.length||!!A.$slots["left-sidebar"]||!!A.$slots["right-sidebar"])}),"data-dp-mobile":i(S),style:pt({"--dp-menu-width":`${Y.value}px`})},[A.$slots["left-sidebar"]?(_(),F("div",rd,[le(A.$slots,"left-sidebar",et(ut(P.value)))])):q("",!0),A.presetDates.length?(_(),F("div",{key:1,class:ke({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0}),"data-dp-mobile":i(S)},[(_(!0),F(Me,null,Be(A.presetDates,(de,Ct)=>(_(),F(Me,{key:Ct},[de.slot?le(A.$slots,de.slot,{key:0,presetDate:I,label:de.label,value:de.value}):(_(),F("button",{key:1,type:"button",style:pt(de.style||{}),class:ke(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test-id":de.testId??void 0,"data-dp-mobile":i(S),onClick:xa(gt=>I(de.value,de.noTz),["prevent"]),onKeydown:gt=>i(it)(gt,()=>I(de.value,de.noTz),!0)},Fe(de.label),47,od))],64))),128))],10,ld)):q("",!0),ve("div",{ref_key:"calendarWrapperRef",ref:O,class:"dp__instance_calendar",role:"document"},[(_(),_e(Ha(te.value),Ve({ref_key:"dynCmpRef",ref:U},o.value,{"flow-step":i(be),onMount:i(D),onUpdateFlowStep:i(g),onResetFlow:i(b),onFocusMenu:J,onSelectDate:ie[0]||(ie[0]=de=>A.$emit("select-date")),onDateUpdate:ie[1]||(ie[1]=de=>A.$emit("date-update",de)),onTooltipOpen:ie[2]||(ie[2]=de=>A.$emit("tooltip-open",de)),onTooltipClose:ie[3]||(ie[3]=de=>A.$emit("tooltip-close",de)),onAutoApply:ie[4]||(ie[4]=de=>A.$emit("auto-apply",de)),onRangeStart:ie[5]||(ie[5]=de=>A.$emit("range-start",de)),onRangeEnd:ie[6]||(ie[6]=de=>A.$emit("range-end",de)),onInvalidFixedRange:ie[7]||(ie[7]=de=>A.$emit("invalid-fixed-range",de)),onTimeUpdate:ie[8]||(ie[8]=de=>A.$emit("time-update")),onAmPmChange:ie[9]||(ie[9]=de=>A.$emit("am-pm-change",de)),onTimePickerOpen:ie[10]||(ie[10]=de=>A.$emit("time-picker-open",de)),onTimePickerClose:xe,onRecalculatePosition:se,onUpdateMonthYear:ie[11]||(ie[11]=de=>A.$emit("update-month-year",de)),onAutoApplyInvalid:ie[12]||(ie[12]=de=>A.$emit("auto-apply-invalid",de)),onInvalidDate:ie[13]||(ie[13]=de=>A.$emit("invalid-date",de)),onOverlayToggle:ie[14]||(ie[14]=de=>A.$emit("overlay-toggle",de)),"onUpdate:internalModelValue":ie[15]||(ie[15]=de=>A.$emit("update:internal-model-value",de))}),tt({_:2},[Be(N.value,(de,Ct)=>({name:de,fn:pe(gt=>[le(A.$slots,de,et(ut({...gt})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),A.$slots["right-sidebar"]?(_(),F("div",id,[le(A.$slots,"right-sidebar",et(ut(P.value)))])):q("",!0),A.$slots["action-extra"]?(_(),F("div",sd,[A.$slots["action-extra"]?le(A.$slots,"action-extra",{key:0,selectCurrentDate:oe}):q("",!0)])):q("",!0)],14,nd),!A.autoApply||i(x).keepActionRow?(_(),_e(su,Ve({key:3,"menu-mount":B.value},o.value,{"calendar-width":Y.value,onClosePicker:ie[16]||(ie[16]=de=>A.$emit("close-picker")),onSelectDate:ie[17]||(ie[17]=de=>A.$emit("select-date")),onInvalidSelect:ie[18]||(ie[18]=de=>A.$emit("invalid-select")),onSelectNow:oe}),tt({_:2},[Be(i(h),(de,Ct)=>({name:de,fn:pe(gt=>[le(A.$slots,de,et(ut({...gt})))])}))]),1040,["menu-mount","calendar-width"])):q("",!0)],46,ed))}});var aa=(e=>(e.center="center",e.left="left",e.right="right",e))(aa||{});const ud=({menuRef:e,menuRefInner:t,inputRef:n,pickerWrapperRef:a,inline:r,emit:l,props:o,slots:c})=>{const{defaultedConfig:u}=Ee(o),w=G({}),m=G(!1),d=G({top:"0",left:"0"}),f=G(!1),x=_a(o,"teleportCenter");dt(x,()=>{d.value=JSON.parse(JSON.stringify({})),U()});const $=b=>{if(o.teleport){const W=b.getBoundingClientRect();return{left:W.left+window.scrollX,top:W.top+window.scrollY}}return{top:0,left:0}},C=(b,W)=>{d.value.left=`${b+W-w.value.width}px`},S=b=>{d.value.left=`${b}px`},O=(b,W)=>{o.position===aa.left&&S(b),o.position===aa.right&&C(b,W),o.position===aa.center&&(d.value.left=`${b+W/2-w.value.width/2}px`)},Y=b=>{const{width:W,height:te}=b.getBoundingClientRect(),{top:V,left:J}=$(b);return{top:+V,left:+J,width:W,height:te}},M=()=>{d.value.left="50%",d.value.top="50%",d.value.transform="translate(-50%, -50%)",d.value.position="fixed",delete d.value.opacity},B=()=>{const b=Ze(n);d.value=o.altPosition(b)},U=(b=!0)=>{if(!r.value.enabled){if(x.value)return M();if(o.altPosition!==null)return B();if(b){const W=o.teleport?t.value?.$el:e.value;W&&(w.value=W.getBoundingClientRect()),l("recalculate-position")}return ue()}},R=({inputEl:b,left:W,width:te})=>{window.screen.width>768&&!m.value&&O(W,te),H(b)},y=b=>{const{top:W,left:te,height:V,width:J}=Y(b);d.value.top=`${V+W+ +o.offset}px`,f.value=!1,m.value||(d.value.left=`${te+J/2-w.value.width/2}px`),R({inputEl:b,left:te,width:J})},L=b=>{const{top:W,left:te,width:V}=Y(b);d.value.top=`${W-+o.offset-w.value.height}px`,f.value=!0,R({inputEl:b,left:te,width:V})},H=b=>{if(o.autoPosition){const{left:W,width:te}=Y(b),{left:V,right:J}=w.value;if(!m.value){if(Math.abs(V)!==Math.abs(J)){if(V<=0)return m.value=!0,S(W);if(J>=document.documentElement.clientWidth)return m.value=!0,C(W,te)}return O(W,te)}}},E=()=>{const b=Ze(n);if(b){if(o.autoPosition===wt.top)return wt.top;if(o.autoPosition===wt.bottom)return wt.bottom;const{height:W}=w.value,{top:te,height:V}=b.getBoundingClientRect(),J=window.innerHeight-te-V,P=te;return W<=J?wt.bottom:W>J&&W<=P?wt.top:J>=P?wt.bottom:wt.top}return wt.bottom},ne=b=>E()===wt.bottom?y(b):L(b),ue=()=>{const b=Ze(n);if(b)return o.autoPosition?ne(b):y(b)},be=function(b){if(b){const W=b.scrollHeight>b.clientHeight,te=window.getComputedStyle(b).overflowY.indexOf("hidden")!==-1;return W&&!te}return!0},g=function(b){return!b||b===document.body||b.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:be(b)?b:g(b.assignedSlot&&u.value.shadowDom?b.assignedSlot.parentNode:b.parentNode)},D=b=>{if(b)switch(o.position){case aa.left:return{left:0,transform:"translateX(0)"};case aa.right:return{left:`${b.width}px`,transform:"translateX(-100%)"};default:return{left:`${b.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:f,menuStyle:d,xCorrect:m,setMenuPosition:U,getScrollableParent:g,shadowRender:(b,W,te)=>{const V=document.createElement("div"),J=Ze(n)?.getBoundingClientRect();V.setAttribute("id","dp--temp-container");const P=a.value?.clientWidth?a.value:document.body;P.append(V);const se=D(J),h=u.value.shadowDom?Object.keys(c).filter(T=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(T)):Object.keys(c),N=to(W,{...te,shadow:!0,style:{opacity:0,position:"absolute",...se}},Object.fromEntries(h.map(T=>[T,c[T]])));b!=null&&(N.appContext=b.appContext),qn(N,V),w.value=N.el?.getBoundingClientRect(),qn(null,V),P.removeChild(V)}}},Vt=[{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"]}],dd=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],cd={all:()=>Vt,monthYear:()=>Vt.filter(e=>e.use.includes("month-year")),input:()=>dd,timePicker:()=>Vt.filter(e=>e.use.includes("time")),action:()=>Vt.filter(e=>e.use.includes("action")),calendar:()=>Vt.filter(e=>e.use.includes("calendar")),menu:()=>Vt.filter(e=>e.use.includes("menu")),shared:()=>Vt.filter(e=>e.use.includes("shared")),yearMode:()=>Vt.filter(e=>e.use.includes("year-mode"))},mt=(e,t,n)=>{const a=[];return cd[t]().forEach(r=>{e[r.name]&&a.push(r.name)}),n?.length&&n.forEach(r=>{r.slot&&a.push(r.slot)}),a},$a=e=>{const t=z(()=>a=>e.value?a?e.value.open:e.value.close:""),n=z(()=>a=>e.value?a?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:t,showTransition:!!e.value,menuTransition:n}},Oa=(e,t,n)=>{const{defaultedRange:a,defaultedTz:r}=Ee(e),l=j(ct(j(),r.value.timezone)),o=G([{month:Se(l),year:we(l)}]),c=f=>{const x={hours:Rt(l),minutes:Ht(l),seconds:0};return a.value.enabled?[x[f],x[f]]:x[f]},u=Sa({hours:c("hours"),minutes:c("minutes"),seconds:c("seconds")});dt(a,(f,x)=>{f.enabled!==x.enabled&&(u.hours=c("hours"),u.minutes=c("minutes"),u.seconds=c("seconds"))},{deep:!0});const w=z({get:()=>e.internalModelValue,set:f=>{!e.readonly&&!e.disabled&&t("update:internal-model-value",f)}}),m=z(()=>f=>o.value[f]?o.value[f].month:0),d=z(()=>f=>o.value[f]?o.value[f].year:0);return dt(w,(f,x)=>{n&&JSON.stringify(f??{})!==JSON.stringify(x??{})&&n()},{deep:!0}),{calendars:o,time:u,modelValue:w,month:m,year:d,today:l}},pd=(e,t)=>{const{defaultedMultiCalendars:n,defaultedMultiDates:a,defaultedUI:r,defaultedHighlight:l,defaultedTz:o,propDates:c,defaultedRange:u}=Ee(t),{isDisabled:w}=Wt(t),m=G(null),d=G(ct(new Date,o.value.timezone)),f=v=>{!v.current&&t.hideOffsetDates||(m.value=v.value)},x=()=>{m.value=null},$=v=>Array.isArray(e.value)&&u.value.enabled&&e.value[0]&&m.value?v?Ue(m.value,e.value[0]):ze(m.value,e.value[0]):!0,C=(v,p)=>{const Q=()=>e.value?p?e.value[0]||null:e.value[1]:null,Ae=e.value&&Array.isArray(e.value)?Q():null;return Pe(j(v.value),Ae)},S=v=>{const p=Array.isArray(e.value)?e.value[0]:null;return v?!ze(m.value??null,p):!0},O=(v,p=!0)=>(u.value.enabled||t.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?t.hideOffsetDates&&!v.current?!1:Pe(j(v.value),e.value[p?0:1]):u.value.enabled?C(v,p)&&S(p)||Pe(v.value,Array.isArray(e.value)?e.value[0]:null)&&$(p):!1,Y=(v,p)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const Q=Pe(v.value,m.value);return p?Ue(e.value[0],v.value)&&Q:ze(e.value[0],v.value)&&Q}return!1},M=v=>!e.value||t.hideOffsetDates&&!v.current?!1:u.value.enabled?t.modelAuto&&Array.isArray(e.value)?Pe(v.value,e.value[0]?e.value[0]:d.value):!1:a.value.enabled&&Array.isArray(e.value)?e.value.some(p=>Pe(p,v.value)):Pe(v.value,e.value?e.value:d.value),B=v=>{if(u.value.autoRange||t.weekPicker){if(m.value){if(t.hideOffsetDates&&!v.current)return!1;const p=yt(m.value,+u.value.autoRange),Q=It(j(m.value),t.weekStart);return t.weekPicker?Pe(Q[1],j(v.value)):Pe(p,j(v.value))}return!1}return!1},U=v=>{if(u.value.autoRange||t.weekPicker){if(m.value){const p=yt(m.value,+u.value.autoRange);if(t.hideOffsetDates&&!v.current)return!1;const Q=It(j(m.value),t.weekStart);return t.weekPicker?Ue(v.value,Q[0])&&ze(v.value,Q[1]):Ue(v.value,m.value)&&ze(v.value,p)}return!1}return!1},R=v=>{if(u.value.autoRange||t.weekPicker){if(m.value){if(t.hideOffsetDates&&!v.current)return!1;const p=It(j(m.value),t.weekStart);return t.weekPicker?Pe(p[0],v.value):Pe(m.value,v.value)}return!1}return!1},y=v=>Ta(e.value,m.value,v.value),L=()=>t.modelAuto&&Array.isArray(t.internalModelValue)?!!t.internalModelValue[0]:!1,H=()=>t.modelAuto?Xr(t.internalModelValue):!0,E=v=>{if(t.weekPicker)return!1;const p=u.value.enabled?!O(v)&&!O(v,!1):!0;return!w(v.value)&&!M(v)&&!(!v.current&&t.hideOffsetDates)&&p},ne=v=>u.value.enabled?t.modelAuto?L()&&M(v):!1:M(v),ue=v=>l.value?Os(v.value,c.value.highlight):!1,be=v=>{const p=w(v.value);return p&&(typeof l.value=="function"?!l.value(v.value,p):!l.value.options.highlightDisabled)},g=v=>typeof l.value=="function"?l.value(v.value):l.value.weekdays?.includes(v.value.getDay()),D=v=>(u.value.enabled||t.weekPicker)&&(!(n.value.count>0)||v.current)&&H()&&!(!v.current&&t.hideOffsetDates)&&!M(v)?y(v):!1,b=v=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:p,after:Q}=ur(+u.value.maxRange,e.value[0]);return da(v.value,p)||Xt(v.value,Q)}return!1},W=v=>{if(Array.isArray(e.value)&&e.value.length===1){const{before:p,after:Q}=ur(+u.value.minRange,e.value[0]);return Ta([p,Q],e.value[0],v.value)}return!1},te=v=>u.value.enabled&&(u.value.maxRange||u.value.minRange)?u.value.maxRange&&u.value.minRange?b(v)||W(v):u.value.maxRange?b(v):W(v):!1,V=v=>{const{isRangeStart:p,isRangeEnd:Q}=h(v),Ae=u.value.enabled?p||Q:!1;return{dp__cell_offset:!v.current,dp__pointer:!t.disabled&&!(!v.current&&t.hideOffsetDates)&&!w(v.value)&&!te(v),dp__cell_disabled:w(v.value)||te(v),dp__cell_highlight:!be(v)&&(ue(v)||g(v))&&!ne(v)&&!Ae&&!R(v)&&!(D(v)&&t.weekPicker)&&!Q,dp__cell_highlight_active:!be(v)&&(ue(v)||g(v))&&ne(v),dp__today:!t.noToday&&Pe(v.value,d.value)&&v.current,"dp--past":ze(v.value,d.value),"dp--future":Ue(v.value,d.value)}},J=v=>({dp__active_date:ne(v),dp__date_hover:E(v)}),P=v=>{if(e.value&&!Array.isArray(e.value)){const p=It(e.value,t.weekStart);return{...T(v),dp__range_start:Pe(p[0],v.value),dp__range_end:Pe(p[1],v.value),dp__range_between_week:Ue(v.value,p[0])&&ze(v.value,p[1])}}return{...T(v)}},se=v=>{if(e.value&&Array.isArray(e.value)){const p=It(e.value[0],t.weekStart),Q=e.value[1]?It(e.value[1],t.weekStart):[];return{...T(v),dp__range_start:Pe(p[0],v.value)||Pe(Q[0],v.value),dp__range_end:Pe(p[1],v.value)||Pe(Q[1],v.value),dp__range_between_week:Ue(v.value,p[0])&&ze(v.value,p[1])||Ue(v.value,Q[0])&&ze(v.value,Q[1]),dp__range_between:Ue(v.value,p[1])&&ze(v.value,Q[0])}}return{...T(v)}},h=v=>{const p=n.value.count>0?v.current&&O(v)&&H():O(v)&&H(),Q=n.value.count>0?v.current&&O(v,!1)&&H():O(v,!1)&&H();return{isRangeStart:p,isRangeEnd:Q}},N=v=>{const{isRangeStart:p,isRangeEnd:Q}=h(v);return{dp__range_start:p,dp__range_end:Q,dp__range_between:D(v),dp__date_hover:Pe(v.value,m.value)&&!p&&!Q&&!t.weekPicker,dp__date_hover_start:Y(v,!0),dp__date_hover_end:Y(v,!1)}},T=v=>({...N(v),dp__cell_auto_range:U(v),dp__cell_auto_range_start:R(v),dp__cell_auto_range_end:B(v)}),re=v=>u.value.enabled?u.value.autoRange?T(v):t.modelAuto?{...J(v),...N(v)}:t.weekPicker?se(v):N(v):t.weekPicker?P(v):J(v);return{setHoverDate:f,clearHoverDate:x,getDayClassData:v=>t.hideOffsetDates&&!v.current?{}:{...V(v),...re(v),[t.dayClass?t.dayClass(v.value,t.internalModelValue):""]:!0,...r.value.calendarCell??{}}}},Wt=e=>{const{defaultedFilters:t,defaultedRange:n,propDates:a,defaultedMultiDates:r}=Ee(e),l=g=>a.value.disabledDates?typeof a.value.disabledDates=="function"?a.value.disabledDates(j(g)):!!Ea(g,a.value.disabledDates):!1,o=g=>a.value.maxDate?e.yearPicker?we(g)>we(a.value.maxDate):Ue(g,a.value.maxDate):!1,c=g=>a.value.minDate?e.yearPicker?we(g)<we(a.value.minDate):ze(g,a.value.minDate):!1,u=g=>{const D=o(g),b=c(g),W=l(g),te=t.value.months.map(h=>+h).includes(Se(g)),V=e.disabledWeekDays.length?e.disabledWeekDays.some(h=>+h===gi(g)):!1,J=x(g),P=we(g),se=ol(e.yearRange,P);return!(D||b||W||te||se||V||J)},w=(g,D)=>ze(...Et(a.value.minDate,g,D))||Pe(...Et(a.value.minDate,g,D)),m=(g,D)=>Ue(...Et(a.value.maxDate,g,D))||Pe(...Et(a.value.maxDate,g,D)),d=(g,D,b)=>{let W=!1;return a.value.maxDate&&b&&m(g,D)&&(W=!0),a.value.minDate&&!b&&w(g,D)&&(W=!0),W},f=(g,D,b,W)=>{let te=!1;return W&&(a.value.minDate||a.value.maxDate)?a.value.minDate&&a.value.maxDate?te=d(g,D,b):(a.value.minDate&&w(g,D)||a.value.maxDate&&m(g,D))&&(te=!0):te=!0,te},x=g=>Array.isArray(a.value.allowedDates)&&!a.value.allowedDates.length?!0:a.value.allowedDates?!Ea(g,a.value.allowedDates,Zr(e.monthPicker,e.yearPicker)):!1,$=g=>!u(g),C=g=>n.value.noDisabledRange?!$r({start:g[0],end:g[1]}).some(D=>$(D)):!0,S=g=>{if(g){const D=we(g);return D>=+e.yearRange[0]&&D<=e.yearRange[1]}return!0},O=(g,D)=>!!(Array.isArray(g)&&g[D]&&(n.value.maxRange||n.value.minRange)&&S(g[D])),Y=(g,D,b=0)=>{if(O(D,b)&&S(g)){const W=Sr(g,D[b]),te=tl(D[b],g),V=te.length===1?0:te.filter(P=>$(P)).length,J=Math.abs(W)-(n.value.minMaxRawRange?0:V);if(n.value.minRange&&n.value.maxRange)return J>=+n.value.minRange&&J<=+n.value.maxRange;if(n.value.minRange)return J>=+n.value.minRange;if(n.value.maxRange)return J<=+n.value.maxRange}return!0},M=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,B=g=>Array.isArray(g)?[g[0]?dn(g[0]):null,g[1]?dn(g[1]):null]:dn(g),U=(g,D,b)=>g.find(W=>+W.hours===Rt(D)&&W.minutes==="*"?!0:+W.minutes===Ht(D)&&+W.hours===Rt(D))&&b,R=(g,D,b)=>{const[W,te]=g,[V,J]=D;return!U(W,V,b)&&!U(te,J,b)&&b},y=(g,D)=>{const b=Array.isArray(D)?D:[D];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?R(e.disabledTimes,b,g):!b.some(W=>U(e.disabledTimes,W,g)):g},L=(g,D)=>{const b=Array.isArray(D)?[Qt(D[0]),D[1]?Qt(D[1]):void 0]:Qt(D),W=!e.disabledTimes(b);return g&&W},H=(g,D)=>e.disabledTimes?Array.isArray(e.disabledTimes)?y(D,g):L(D,g):D,E=g=>{let D=!0;if(!g||M())return!0;const b=!a.value.minDate&&!a.value.maxDate?B(g):g;return(e.maxTime||a.value.maxDate)&&(D=sr(e.maxTime,a.value.maxDate,"max",Je(b),D)),(e.minTime||a.value.minDate)&&(D=sr(e.minTime,a.value.minDate,"min",Je(b),D)),H(g,D)},ne=g=>{if(!e.monthPicker)return!0;let D=!0;const b=j(_t(g));if(a.value.minDate&&a.value.maxDate){const W=j(_t(a.value.minDate)),te=j(_t(a.value.maxDate));return Ue(b,W)&&ze(b,te)||Pe(b,W)||Pe(b,te)}if(a.value.minDate){const W=j(_t(a.value.minDate));D=Ue(b,W)||Pe(b,W)}if(a.value.maxDate){const W=j(_t(a.value.maxDate));D=ze(b,W)||Pe(b,W)}return D},ue=z(()=>g=>!e.enableTimePicker||e.ignoreTimeValidation?!0:E(g)),be=z(()=>g=>e.monthPicker?Array.isArray(g)&&(n.value.enabled||r.value.enabled)?!g.filter(D=>!ne(D)).length:ne(g):!0);return{isDisabled:$,validateDate:u,validateMonthYearInRange:f,isDateRangeAllowed:C,checkMinMaxRange:Y,isValidTime:E,isTimeValid:ue,isMonthValid:be}},qa=()=>{const e=z(()=>(a,r)=>a?.includes(r)),t=z(()=>(a,r)=>a.count?a.solo?!0:r===0:!0),n=z(()=>(a,r)=>a.count?a.solo?!0:r===a.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:t,showRightIcon:n}},md=(e,t,n)=>{const a=G(0),r=Sa({[Ut.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Ut.calendar]:!1,[Ut.header]:!1}),l=z(()=>e.monthPicker||e.timePicker),o=d=>{if(e.flow?.length){if(!d&&l.value)return m();r[d]=!0,Object.keys(r).filter(f=>!r[f]).length||m()}},c=()=>{e.flow?.length&&a.value!==-1&&(a.value+=1,t("flow-step",a.value),m()),e.flow?.length===a.value&&vt().then(()=>u())},u=()=>{a.value=-1},w=(d,f,...x)=>{e.flow[a.value]===d&&n.value&&n.value[f]?.(...x)},m=(d=0)=>{d&&(a.value+=d),w(lt.month,"toggleMonthPicker",!0),w(lt.year,"toggleYearPicker",!0),w(lt.calendar,"toggleTimePicker",!1,!0),w(lt.time,"toggleTimePicker",!0,!0);const f=e.flow[a.value];(f===lt.hours||f===lt.minutes||f===lt.seconds)&&w(f,"toggleTimePicker",!0,!0,f)};return{childMount:o,updateFlowStep:c,resetFlow:u,handleFlow:m,flowStep:a}},vd={key:1,class:"dp__input_wrap"},yd=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],hd={key:2,class:"dp--clear-btn"},fd=["aria-label"],gd=Ge({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...Fa},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:t,emit:n}){const a=n,r=e,{defaultedTextInput:l,defaultedAriaLabels:o,defaultedInline:c,defaultedConfig:u,defaultedRange:w,defaultedMultiDates:m,defaultedUI:d,getDefaultPattern:f,getDefaultStartTime:x}=Ee(r),{checkMinMaxRange:$}=Wt(r),C=G(),S=G(null),O=G(!1),Y=G(!1),M=z(()=>({dp__pointer:!r.disabled&&!r.readonly&&!l.value.enabled,dp__disabled:r.disabled,dp__input_readonly:!l.value.enabled,dp__input:!0,dp__input_not_clearable:!r.clearable,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,...d.value.input??{}})),B=()=>{a("set-input-date",null),r.clearable&&r.autoApply&&(a("set-empty-date"),C.value=null)},U=P=>{const se=x();return Ys(P,l.value.format??f(),se??al({},r.enableSeconds),r.inputValue,Y.value,r.formatLocale)},R=P=>{const{rangeSeparator:se}=l.value,[h,N]=P.split(`${se}`);if(h){const T=U(h.trim()),re=N?U(N.trim()):void 0;if(Xt(T,re))return;const v=T&&re?[T,re]:[T];$(re,v,0)&&(C.value=T?v:null)}},y=()=>{Y.value=!0},L=P=>{if(w.value.enabled)R(P);else if(m.value.enabled){const se=P.split(";");C.value=se.map(h=>U(h.trim())).filter(h=>h)}else C.value=U(P)},H=P=>{const se=typeof P=="string"?P:P.target?.value;se!==""?(l.value.openMenu&&!r.isMenuOpen&&a("open"),L(se),a("set-input-date",C.value)):B(),Y.value=!1,a("update:input-value",se),a("text-input",P,C.value)},E=P=>{l.value.enabled?(L(P.target.value),l.value.enterSubmit&&xn(C.value)&&r.inputValue!==""?(a("set-input-date",C.value,!0),C.value=null):l.value.enterSubmit&&r.inputValue===""&&(C.value=null,a("clear"))):be(P)},ne=(P,se)=>{l.value.enabled&&l.value.tabSubmit&&!se&&L(P.target.value),l.value.tabSubmit&&xn(C.value)&&r.inputValue!==""?(a("set-input-date",C.value,!0,!0),C.value=null):l.value.tabSubmit&&r.inputValue===""&&(C.value=null,a("clear",!0))},ue=()=>{O.value=!0,a("focus"),vt().then(()=>{l.value.enabled&&l.value.selectOnFocus&&S.value?.select()})},be=P=>{if(Lt(P,u.value,!0),l.value.enabled&&l.value.openMenu&&!c.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")},g=()=>{a("real-blur"),O.value=!1,(!r.isMenuOpen||c.value.enabled&&c.value.input)&&a("blur"),r.autoApply&&l.value.enabled&&C.value&&!r.isMenuOpen&&(a("set-input-date",C.value),a("select-date"),C.value=null)},D=P=>{Lt(P,u.value,!0),a("clear")},b=()=>{a("close")},W=P=>{if(P.key==="Tab"&&ne(P),P.key==="Enter"&&E(P),P.key==="Escape"&&l.value.escClose&&b(),!l.value.enabled){if(P.code==="Tab")return;P.preventDefault()}},te=()=>{S.value?.focus({preventScroll:!0})},V=P=>{C.value=P},J=P=>{P.key===Ne.tab&&ne(P,!0)};return t({focusInput:te,setParsedDate:V}),(P,se)=>(_(),F("div",{onClick:be},[P.$slots.trigger&&!P.$slots["dp-input"]&&!i(c).enabled?le(P.$slots,"trigger",{key:0}):q("",!0),!P.$slots.trigger&&(!i(c).enabled||i(c).input)?(_(),F("div",vd,[P.$slots["dp-input"]&&!P.$slots.trigger&&(!i(c).enabled||i(c).enabled&&i(c).input)?le(P.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:H,onEnter:E,onTab:ne,onClear:D,onBlur:g,onKeypress:W,onPaste:y,onFocus:ue,openMenu:()=>P.$emit("open"),closeMenu:()=>P.$emit("close"),toggleMenu:()=>P.$emit("toggle")}):q("",!0),P.$slots["dp-input"]?q("",!0):(_(),F("input",{key:1,id:P.uid?`dp-input-${P.uid}`:void 0,ref_key:"inputRef",ref:S,"data-test-id":"dp-input",name:P.name,class:ke(M.value),inputmode:i(l).enabled?"text":"none",placeholder:P.placeholder,disabled:P.disabled,readonly:P.readonly,required:P.required,value:e.inputValue,autocomplete:P.autocomplete,"aria-label":i(o)?.input,"aria-disabled":P.disabled||void 0,"aria-invalid":P.state===!1?!0:void 0,onInput:H,onBlur:g,onFocus:ue,onKeypress:W,onKeydown:se[0]||(se[0]=h=>W(h)),onPaste:y},null,42,yd)),ve("div",{onClick:se[3]||(se[3]=h=>a("toggle"))},[P.$slots["input-icon"]&&!P.hideInputIcon?(_(),F("span",{key:0,class:"dp__input_icon",onClick:se[1]||(se[1]=h=>a("toggle"))},[le(P.$slots,"input-icon")])):q("",!0),!P.$slots["input-icon"]&&!P.hideInputIcon&&!P.$slots["dp-input"]?(_(),_e(i(ha),{key:1,"aria-label":i(o)?.calendarIcon,class:"dp__input_icon dp__input_icons",onClick:se[2]||(se[2]=h=>a("toggle"))},null,8,["aria-label"])):q("",!0)]),P.$slots["clear-icon"]&&(P.alwaysClearable||e.inputValue&&P.clearable&&!P.disabled&&!P.readonly)?(_(),F("span",hd,[le(P.$slots,"clear-icon",{clear:D})])):q("",!0),!P.$slots["clear-icon"]&&(P.alwaysClearable||P.clearable&&e.inputValue&&!P.disabled&&!P.readonly)?(_(),F("button",{key:3,"aria-label":i(o)?.clearInput,class:"dp--clear-btn",type:"button",onKeydown:se[4]||(se[4]=h=>i(it)(h,()=>D(h),!0,J)),onClick:se[5]||(se[5]=xa(h=>D(h),["prevent"]))},[Ie(i(Ur),{class:"dp__input_icons","data-test-id":"clear-icon"})],40,fd)):q("",!0)])):q("",!0)]))}}),bd=typeof window<"u"?window:void 0,hn=()=>{},wd=e=>no()?(ro(e),!0):!1,kd=(e,t,n,a)=>{if(!e)return hn;let r=hn;const l=dt(()=>i(e),c=>{r(),c&&(c.removeEventListener(t,n),c.addEventListener(t,n,a),r=()=>{c.removeEventListener(t,n,a),r=hn})},{immediate:!0,flush:"post"}),o=()=>{l(),r()};return wd(o),o},_d=(e,t,n,a={})=>{const{window:r=bd,event:l="pointerdown"}=a;return r?kd(r,l,o=>{const c=Ze(e),u=Ze(t);!c||!u||c===o.target||o.composedPath().includes(c)||o.composedPath().includes(u)||n(o)},{passive:!0}):void 0},xd=["data-dp-mobile"],Md=Ge({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...Fa},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:t,emit:n}){const a=n,r=e,l=Gt(),o=G(!1),c=_a(r,"modelValue"),u=_a(r,"timezone"),w=G(null),m=G(null),d=G(null),f=G(!1),x=G(null),$=G(!1),C=G(!1),S=G(!1),O=G(!1),{setMenuFocused:Y,setShiftKey:M}=il(),{clearArrowNav:B}=Ft(),{validateDate:U,isValidTime:R}=Wt(r),{defaultedTransitions:y,defaultedTextInput:L,defaultedInline:H,defaultedConfig:E,defaultedRange:ne,defaultedMultiDates:ue}=Ee(r),{menuTransition:be,showTransition:g}=$a(y),{isMobile:D}=vl(E),b=eo();at(()=>{v(r.modelValue),vt().then(()=>{H.value.enabled||(h(x.value)?.addEventListener("scroll",I),window?.addEventListener("resize",De))}),H.value.enabled&&(o.value=!0),window?.addEventListener("keyup",ye),window?.addEventListener("keydown",nt)}),va(()=>{H.value.enabled||(h(x.value)?.removeEventListener("scroll",I),window?.removeEventListener("resize",De)),window?.removeEventListener("keyup",ye),window?.removeEventListener("keydown",nt)});const W=mt(l,"all",r.presetDates),te=mt(l,"input");dt([c,u],()=>{v(c.value)},{deep:!0});const{openOnTop:V,menuStyle:J,xCorrect:P,setMenuPosition:se,getScrollableParent:h,shadowRender:N}=ud({menuRef:w,menuRefInner:m,inputRef:d,pickerWrapperRef:x,inline:H,emit:a,props:r,slots:l}),{inputValue:T,internalModelValue:re,parseExternalModelValue:v,emitModelValue:p,formatInputValue:Q,checkBeforeEmit:Ae}=ru(a,r,{isInputFocused:f,isTextInputDate:O}),X=z(()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:H.value.enabled,"dp--flex-display-collapsed":S.value,dp__flex_display_with_input:H.value.input})),xe=z(()=>r.dark?"dp__theme_dark":"dp__theme_light"),K=z(()=>r.teleport?{to:typeof r.teleport=="boolean"?"body":r.teleport,disabled:!r.teleport||H.value.enabled}:{}),ae=z(()=>({class:"dp__outer_menu_wrap"})),s=z(()=>H.value.enabled&&(r.timePicker||r.monthPicker||r.yearPicker||r.quarterPicker)),oe=()=>d.value?.$el?.getBoundingClientRect()??{width:0,left:0,right:0},I=()=>{o.value&&(E.value.closeOnScroll?st():se())},De=()=>{o.value&&se();const Z=m.value?.$el.getBoundingClientRect().width??0;S.value=document.body.offsetWidth<=Z},ye=Z=>{Z.key==="Tab"&&!H.value.enabled&&!r.teleport&&E.value.tabOutClosesMenu&&(x.value.contains(document.activeElement)||st()),C.value=Z.shiftKey},nt=Z=>{C.value=Z.shiftKey},je=()=>{!r.disabled&&!r.readonly&&(N(b,mr,r),se(!1),o.value=!0,o.value&&a("open"),o.value||Kt(),v(r.modelValue))},ft=()=>{T.value="",Kt(),m.value?.onValueCleared(),d.value?.setParsedDate(null),a("update:model-value",null),a("update:model-timezone-value",null),a("cleared"),E.value.closeOnClearValue&&st()},A=()=>{const Z=re.value;return!Z||!Array.isArray(Z)&&U(Z)?!0:Array.isArray(Z)?ue.value.enabled||Z.length===2&&U(Z[0])&&U(Z[1])?!0:ne.value.partialRange&&!r.timePicker?U(Z[0]):!1:!1},ie=()=>{Ae()&&A()?(p(),st()):a("invalid-select",re.value)},de=Z=>{Ct(),p(),E.value.closeOnAutoApply&&!Z&&st()},Ct=()=>{d.value&&L.value.enabled&&d.value.setParsedDate(re.value)},gt=(Z=!1)=>{r.autoApply&&R(re.value)&&A()&&(ne.value.enabled&&Array.isArray(re.value)?(ne.value.partialRange||re.value.length===2)&&de(Z):de(Z))},Kt=()=>{L.value.enabled||(re.value=null)},st=(Z=!1)=>{Z&&re.value&&E.value.setDateOnMenuClose&&ie(),H.value.enabled||(o.value&&(o.value=!1,P.value=!1,Y(!1),M(!1),B(),a("closed"),T.value&&v(c.value)),Kt(),a("blur"),m.value?.$el?.remove())},Ua=(Z,ce,he=!1)=>{if(!Z){re.value=null;return}const Ot=Array.isArray(Z)?!Z.some(jt=>!U(jt)):U(Z),Tt=R(Z);Ot&&Tt?(O.value=!0,re.value=Z,ce?($.value=he,ie(),a("text-submit")):r.autoApply&>(!0),vt().then(()=>{O.value=!1})):a("invalid-date",Z)},Qa=()=>{r.autoApply&&R(re.value)&&p(),Ct()},Ia=()=>o.value?st():je(),Xa=Z=>{re.value=Z},Ga=()=>{L.value.enabled&&(f.value=!0,Q()),a("focus")},Za=()=>{L.value.enabled&&(f.value=!1,v(r.modelValue),$.value&&$s(x.value,C.value)?.focus()),a("blur")},Ka=Z=>{m.value&&m.value.updateMonthYear(0,{month:lr(Z.month),year:lr(Z.year)})},Ja=Z=>{v(Z??r.modelValue)},k=(Z,ce)=>{m.value?.switchView(Z,ce)},ee=(Z,ce)=>E.value.onClickOutside?E.value.onClickOutside(Z,ce):st(!0),me=(Z=0)=>{m.value?.handleFlow(Z)},Te=()=>w;return _d(w,d,Z=>ee(A,Z)),t({closeMenu:st,selectDate:ie,clearValue:ft,openMenu:je,onScroll:I,formatInputValue:Q,updateInternalModelValue:Xa,setMonthYear:Ka,parseModel:Ja,switchView:k,toggleMenu:Ia,handleFlow:me,getDpWrapMenuRef:Te}),(Z,ce)=>(_(),F("div",{ref_key:"pickerWrapperRef",ref:x,class:ke(X.value),"data-datepicker-instance":"","data-dp-mobile":i(D)},[Ie(gd,Ve({ref_key:"inputRef",ref:d,"input-value":i(T),"onUpdate:inputValue":ce[0]||(ce[0]=he=>jn(T)?T.value=he:null),"is-menu-open":o.value},Z.$props,{onClear:ft,onOpen:je,onSetInputDate:Ua,onSetEmptyDate:i(p),onSelectDate:ie,onToggle:Ia,onClose:st,onFocus:Ga,onBlur:Za,onRealBlur:ce[1]||(ce[1]=he=>f.value=!1),onTextInput:ce[2]||(ce[2]=he=>Z.$emit("text-input",he))}),tt({_:2},[Be(i(te),(he,Ot)=>({name:he,fn:pe(Tt=>[le(Z.$slots,he,et(ut(Tt)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(_(),_e(Ha(Z.teleport?br:"div"),et(ut(K.value)),{default:pe(()=>[Ie(ya,{name:i(be)(i(V)),css:i(g)&&!i(H).enabled},{default:pe(()=>[o.value?(_(),F("div",Ve({key:0,ref_key:"dpWrapMenuRef",ref:w},ae.value,{class:{"dp--menu-wrapper":!i(H).enabled},style:i(H).enabled?void 0:i(J)}),[Ie(mr,Ve({ref_key:"dpMenuRef",ref:m},Z.$props,{"internal-model-value":i(re),"onUpdate:internalModelValue":ce[3]||(ce[3]=he=>jn(re)?re.value=he:null),class:{[xe.value]:!0,"dp--menu-wrapper":Z.teleport},"open-on-top":i(V),"no-overlay-focus":s.value,collapse:S.value,"get-input-rect":oe,"is-text-input-date":O.value,onClosePicker:st,onSelectDate:ie,onAutoApply:gt,onTimeUpdate:Qa,onFlowStep:ce[4]||(ce[4]=he=>Z.$emit("flow-step",he)),onUpdateMonthYear:ce[5]||(ce[5]=he=>Z.$emit("update-month-year",he)),onInvalidSelect:ce[6]||(ce[6]=he=>Z.$emit("invalid-select",i(re))),onAutoApplyInvalid:ce[7]||(ce[7]=he=>Z.$emit("invalid-select",he)),onInvalidFixedRange:ce[8]||(ce[8]=he=>Z.$emit("invalid-fixed-range",he)),onRecalculatePosition:i(se),onTooltipOpen:ce[9]||(ce[9]=he=>Z.$emit("tooltip-open",he)),onTooltipClose:ce[10]||(ce[10]=he=>Z.$emit("tooltip-close",he)),onTimePickerOpen:ce[11]||(ce[11]=he=>Z.$emit("time-picker-open",he)),onTimePickerClose:ce[12]||(ce[12]=he=>Z.$emit("time-picker-close",he)),onAmPmChange:ce[13]||(ce[13]=he=>Z.$emit("am-pm-change",he)),onRangeStart:ce[14]||(ce[14]=he=>Z.$emit("range-start",he)),onRangeEnd:ce[15]||(ce[15]=he=>Z.$emit("range-end",he)),onDateUpdate:ce[16]||(ce[16]=he=>Z.$emit("date-update",he)),onInvalidDate:ce[17]||(ce[17]=he=>Z.$emit("invalid-date",he)),onOverlayToggle:ce[18]||(ce[18]=he=>Z.$emit("overlay-toggle",he)),onMenuBlur:ce[19]||(ce[19]=he=>Z.$emit("blur"))}),tt({_:2},[Be(i(W),(he,Ot)=>({name:he,fn:pe(Tt=>[le(Z.$slots,he,et(ut({...Tt})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","is-text-input-date","onRecalculatePosition"])],16)):q("",!0)]),_:3},8,["name","css"])]),_:3},16))],10,xd))}}),Wn=(()=>{const e=Md;return e.install=t=>{t.component("Vue3DatePicker",e)},e})(),Dd=Object.freeze(Object.defineProperty({__proto__:null,default:Wn},Symbol.toStringTag,{value:"Module"}));Object.entries(Dd).forEach(([e,t])=>{e!=="default"&&(Wn[e]=t)}),He(Al);function Td(e){return e.slice(e.indexOf("/")+1).replaceAll("/"," - ").replaceAll("_"," ")}function Sd(){return Intl.supportedValuesOf("timeZone").filter(e=>!e.startsWith("Etc/")).map(e=>({timezoneId:e,label:Td(e)})).sort((e,t)=>e.timezoneId.localeCompare(t.timezoneId))}const Pd=Ge({__name:"NcTimezonePicker",props:ia({additionalTimezones:{default:()=>[]},uid:{default:fr()}},{modelValue:{default:"floating"},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=za(e,"modelValue"),n=e,a=z(()=>n.additionalTimezones.map(({timezoneId:o,label:c})=>({timezoneId:o,label:c}))),r=z(()=>{const o=Sd();return o.unshift(...a.value),o});function l(o,c,u){const w=u.trim().split(/\s+/),m=Object.values(o);return w.every(d=>m.some(f=>f.toLowerCase().includes(d.toLowerCase())))}return(o,c)=>(_(),_e(gr,{modelValue:t.value,"onUpdate:modelValue":c[0]||(c[0]=u=>t.value=u),"aria-label-combobox":i(fe)("Search for time zone"),clearable:!1,filterBy:l,multiple:!1,options:r.value,placeholder:i(fe)("Type to search time zone"),uid:o.uid,reduce:u=>u.timezoneId,label:"label"},null,8,["modelValue","aria-label-combobox","options","placeholder","uid","reduce"]))}});He($l);const Ad={class:"vue-date-time-picker__wrapper"},$d={ref:"target",class:"vue-date-time-picker__wrapper vue-date-time-picker__wrapper--teleport"},Od=Ge({__name:"NcDateTimePicker",props:ia({appendToBody:{type:Boolean},ariaLabel:{default:fe("Datepicker input")},ariaLabelMenu:{default:fe("Datepicker menu")},clearable:{type:Boolean},confirm:{type:Boolean},format:{type:[String,Function],default:void 0},locale:{default:Jt()},max:{default:void 0},min:{default:void 0},minuteStep:{default:10},modelValue:{default:null},placeholder:{default:void 0},showTimezoneSelect:{type:Boolean},showWeekNumber:{type:Boolean},type:{default:"date"},inline:{type:Boolean,default:!1}},{timezoneId:{default:"UTC"},timezoneIdModifiers:{}}),emits:ia(["update:modelValue","update:timezoneId","blur"],["update:timezoneId"]),setup(e,{emit:t}){const n=za(e,"timezoneId"),a=e,r=t,l=fn("target"),o=fn("picker"),c=z(()=>{if(a.modelValue===null&&a.clearable)return null;if(a.type==="week"){const y=a.modelValue instanceof Date?a.modelValue:new Date,L=new Date(y);return L.setUTCDate(y.getUTCDate()+6),[y,L]}else{if(a.type==="year")return(a.modelValue instanceof Date?a.modelValue:new Date).getUTCFullYear();if(a.type==="month"){const y=a.modelValue instanceof Date?a.modelValue:new Date;return{year:y.getUTCFullYear(),month:y.getUTCMonth()}}else if(a.type==="time"){const y=a.modelValue instanceof Date?a.modelValue:new Date;return{hours:y.getHours(),minutes:y.getMinutes(),seconds:y.getSeconds()}}else if(a.type==="time-range"){const y=[a.modelValue].flat();if(y.length!==2){const L=new Date,H=new Date(L);H.setHours(H.getHours()+1),y.splice(0,2,L,H)}return y.map(L=>({hours:L.getHours(),minutes:L.getMinutes(),seconds:L.getSeconds()}))}else if(a.type.endsWith("-range")){if(a.modelValue===void 0){const y=new Date,L=new Date(y);return L.setUTCDate(y.getUTCDate()+7),[y,L]}return a.modelValue}}return a.modelValue??new Date}),u=z(()=>a.type==="date"?fe("Select date"):a.type==="time"?fe("Select time"):a.type==="datetime"?fe("Select date and time"):a.type==="week"?fe("Select week"):a.type==="month"?fe("Select month"):a.type==="year"?fe("Select year"):a.type.endsWith("-range")?fe("Select time range"):fe("Select date and time")),w=z(()=>{if(a.format)return a.format;if(a.type==="week")return"RR-II";let y;if(a.type==="date"||a.type==="date-range"?y=new Intl.DateTimeFormat(Jt(),{dateStyle:"medium"}):a.type==="time"||a.type==="time-range"?y=new Intl.DateTimeFormat(Jt(),{timeStyle:"short"}):a.type==="datetime"||a.type==="datetime-range"?y=new Intl.DateTimeFormat(Jt(),{dateStyle:"medium",timeStyle:"short"}):a.type==="month"?y=new Intl.DateTimeFormat(Jt(),{year:"numeric",month:"2-digit"}):a.type==="year"&&(y=new Intl.DateTimeFormat(Jt(),{year:"numeric"})),y)return L=>Array.isArray(L)?y.formatRange(L[0],L[1]):y.format(L)}),m=z(()=>({timePicker:a.type==="time"||a.type==="time-range",yearPicker:a.type==="year",monthPicker:a.type==="month",weekPicker:a.type==="week",range:a.type.endsWith("-range")&&{partialRange:!1},enableTimePicker:!(a.type==="date"||a.type==="date-range"),flow:a.type==="datetime"?["calendar","time"]:void 0})),d=z(()=>a.min&&{hours:a.min.getHours(),minutes:a.min.getMinutes(),seconds:a.min.getSeconds()}),f=z(()=>a.max&&{hours:a.max.getHours(),minutes:a.max.getMinutes(),seconds:a.max.getSeconds()});function x(y){if(y===null)return r("update:modelValue",null);if(a.type==="time")r("update:modelValue",$(y));else if(a.type==="time-range"){const L=$(y[0]),H=$(y[1]);H.getTime()<L.getTime()&&H.setDate(H.getDate()+1),r("update:modelValue",[L,H])}else if(a.type==="month"){const L=y;r("update:modelValue",new Date(L.year,L.month,1))}else a.type==="year"?r("update:modelValue",new Date(y,0)):a.type==="week"?r("update:modelValue",y[0]):r("update:modelValue",y)}function $(y){const L=new Date;return L.setHours(y.hours),L.setMinutes(y.minutes),L.setSeconds(y.seconds),L}const C=Gl(),S=[...Zl()];for(let y=0;y<C;y++)S.push(S.shift());const O=fe("W"),Y=z(()=>({toggleOverlay:fe("Toggle overlay"),menu:a.ariaLabelMenu,input:a.ariaLabel,openTimePicker:fe("Open time picker"),closeTimePicker:fe("Close time Picker"),incrementValue:y=>y==="hours"?fe("Increment hours"):y==="minutes"?fe("Increment minutes"):fe("Increment seconds"),decrementValue:y=>y==="hours"?fe("Decrement hours"):y==="minutes"?fe("Decrement minutes"):fe("Decrement seconds"),openTpOverlay:y=>y==="hours"?fe("Open hours overlay"):y==="minutes"?fe("Open minutes overlay"):fe("Open seconds overlay"),amPmButton:fe("Switch AM/PM mode"),openYearsOverlay:fe("Open years overlay"),openMonthsOverlay:fe("Open months overlay"),nextMonth:fe("Next month"),prevMonth:fe("Previous month"),nextYear:fe("Next year"),prevYear:fe("Previous year"),weekDay:y=>Kl()[y],clearInput:fe("Clear value"),calendarIcon:fe("Calendar icon"),timePicker:fe("Time picker"),monthPicker:y=>y?fe("Month picker overlay"):fe("Month picker"),yearPicker:y=>y?fe("Year picker overlay"):fe("Year picker")}));function M(){o.value.selectDate()}function B(){o.value.closeMenu()}const U=z(()=>a.type==="datetime"?{minDate:a.min,maxDate:a.max,minTime:a.min&&c.value&&R(a.min,c.value)?d.value:void 0,maxTime:a.max&&c.value&&R(a.max,c.value)?f.value:void 0}:a.type==="datetime-range"?{minDate:a.min,maxDate:a.max,minTime:a.min&&c.value&&R(a.min,c.value[0])?d.value:void 0,maxTime:a.max&&c.value&&R(a.max,c.value[1])?f.value:void 0}:a.type==="time"||a.type==="time-range"?{minTime:a.min?d.value:void 0,maxTime:a.max?f.value:void 0}:{minDate:a.min,maxDate:a.max});function R(y,L){return y.getFullYear()===L.getFullYear()&&y.getMonth()===L.getMonth()&&y.getDate()===L.getDate()}return(y,L)=>(_(),F("div",Ad,[Ie(i(Wn),Ve({ref:"picker","aria-labels":Y.value,autoApply:!y.confirm,class:["vue-date-time-picker",{"vue-date-time-picker--clearable":y.clearable}],cancelText:i(fe)("Cancel"),clearable:y.clearable,dayNames:S,placeholder:y.placeholder??u.value,format:w.value,locale:y.locale,minDate:U.value.minDate,maxDate:U.value.maxDate,minTime:U.value.minTime,maxTime:U.value.maxTime,minutesIncrement:y.minuteStep,modelValue:c.value,nowButtonLabel:i(fe)("Now"),selectText:i(fe)("Pick"),sixWeeks:"fair",inline:y.inline,teleport:y.appendToBody?l.value||void 0:!1,textInput:"",weekNumName:i(O),weekNumbers:y.showWeekNumber?{type:"iso"}:void 0,weekStart:i(C)},m.value,{"onUpdate:modelValue":x,onBlur:L[1]||(L[1]=H=>r("blur"))}),tt({"action-buttons":pe(()=>[Ie(i(tn),{size:"small",variant:"tertiary",onClick:B},{default:pe(()=>[ht(Fe(i(fe)("Cancel")),1)]),_:1}),Ie(i(tn),{size:"small",variant:"primary",onClick:M},{default:pe(()=>[ht(Fe(i(fe)("Pick")),1)]),_:1})]),"clear-icon":pe(({clear:H})=>[Ie(i(tn),{"aria-label":i(fe)("Clear value"),variant:"tertiary-no-background",onClick:H},{icon:pe(()=>[Ie(St,{inline:"",path:i(jl),size:20},null,8,["path"])]),_:2},1032,["aria-label","onClick"])]),"input-icon":pe(()=>[Ie(St,{path:i(Wl),size:20},null,8,["path"])]),"clock-icon":pe(()=>[Ie(St,{inline:"",path:i(Fl),size:20},null,8,["path"])]),"arrow-left":pe(()=>[Ie(St,{inline:"",path:i(Hl),size:20},null,8,["path"])]),"arrow-right":pe(()=>[Ie(St,{inline:"",path:i(zl),size:20},null,8,["path"])]),"arrow-down":pe(()=>[Ie(St,{inline:"",path:i(Ll),size:20},null,8,["path"])]),"arrow-up":pe(()=>[Ie(St,{inline:"",path:i(El),size:20},null,8,["path"])]),_:2},[y.showTimezoneSelect?{name:"action-extra",fn:pe(()=>[Ie(Pd,{modelValue:n.value,"onUpdate:modelValue":L[0]||(L[0]=H=>n.value=H),class:"vue-date-time-picker__timezone",appendToBody:!1,inputLabel:i(fe)("Time zone")},null,8,["modelValue","inputLabel"])]),key:"0"}:void 0]),1040,["aria-labels","autoApply","class","cancelText","clearable","placeholder","format","locale","minDate","maxDate","minTime","maxTime","minutesIncrement","modelValue","nowButtonLabel","selectText","inline","teleport","weekNumName","weekNumbers","weekStart"]),(_(),_e(br,{to:"body",disabled:!y.appendToBody},[ve("div",$d,null,512)],8,["disabled"]))]))}}),Id=La(Od,[["__scopeId","data-v-e6654786"]]);He(Ol),He(hr);const Yd=8,vr=32,Rd={name:"NcListItemIcon",components:{NcAvatar:uo,NcHighlight:Jl,NcIconSvgWrapper:St},mixins:[so],props:{name:{type:String,required:!0},subname:{type:String,default:""},icon:{type:String,default:""},iconSvg:{type:String,default:""},iconName:{type:String,default:""},search:{type:String,default:""},avatarSize:{type:Number,default:vr},noMargin:{type:Boolean,default:!1},displayName:{type:String,default:null},isNoUser:{type:Boolean,default:!1},id:{type:String,default:null}},setup(){return{margin:Yd,defaultSize:vr}},computed:{hasIcon(){return this.icon!==""},hasIconSvg(){return this.iconSvg!==""},isValidSubname(){return this.subname?.trim?.()!==""},isSizeBigEnough(){return this.avatarSize>=26},cssVars(){const e=this.noMargin?0:this.margin;return{"--height":this.avatarSize+2*e+"px","--margin":this.margin+"px"}},searchParts(){const e=/^([^<]*)<([^>]+)>?$/,t=this.search.match(e);return this.isNoUser||!t?[this.search,this.search]:[t[1].trim(),t[2]]}},beforeMount(){!this.isNoUser&&!this.subname&&this.fetchUserStatus(this.user)}},Cd=["id"],Nd={class:"option__details"},Bd={key:1},Vd=["aria-label"];function Ed(e,t,n,a,r,l){const o=nn("NcAvatar"),c=nn("NcHighlight"),u=nn("NcIconSvgWrapper");return _(),F("span",{id:n.id,class:ke(["option",{"option--compact":n.avatarSize<a.defaultSize}]),style:pt(l.cssVars)},[Ie(o,Ve(e.$attrs,{disableMenu:"",disableTooltip:"",displayName:n.displayName||n.name,isNoUser:n.isNoUser,size:n.avatarSize,class:"option__avatar"}),null,16,["displayName","isNoUser","size"]),ve("div",Nd,[Ie(c,{class:"option__lineone",text:n.name,search:l.searchParts[0]},null,8,["text","search"]),l.isValidSubname&&l.isSizeBigEnough?(_(),_e(c,{key:0,class:"option__linetwo",text:n.subname,search:l.searchParts[1]},null,8,["text","search"])):e.hasStatus?(_(),F("span",Bd,[ve("span",null,Fe(e.userStatus.icon),1),ve("span",null,Fe(e.userStatus.message),1)])):q("",!0)]),le(e.$slots,"default",{},()=>[l.hasIconSvg?(_(),_e(u,{key:0,class:"option__icon",svg:n.iconSvg,name:n.iconName},null,8,["svg","name"])):l.hasIcon?(_(),F("span",{key:1,class:ke(["icon option__icon",n.icon]),"aria-label":n.iconName},null,10,Vd)):q("",!0)],!0)],14,Cd)}const yr=La(Rd,[["render",Ed],["__scopeId","data-v-0ee94269"]]);if(Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--clickable-area-small")),He(Il),He(Yl),co()?.circles?.teamResourceProviders,He(Rl),fe("Related resources"),fe("Anything shared with the same group of people will show up here"),Array.prototype.find||(Array.prototype.find=function(e){if(this===null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof e!="function")throw new TypeError("predicate must be a function");for(var t=Object(this),n=t.length>>>0,a=arguments[1],r,l=0;l<n;l++)if(r=t[l],e.call(a,r,l,t))return r}),window&&typeof window.CustomEvent!="function"){let e=function(t,n){n=n||{bubbles:!1,cancelable:!1,detail:void 0};var a=document.createEvent("CustomEvent");return a.initCustomEvent(t,n.bubbles,n.cancelable,n.detail),a};typeof window.Event<"u"&&(e.prototype=window.Event.prototype),window.CustomEvent=e}He(Nl,Cl),fe("Write a message …");const Ld=Ge({__name:"NcSelectUsers",props:ia({ariaLabelClearSelected:{},ariaLabelListbox:{},ariaLabelDeselectOption:{type:Function},disabled:{type:Boolean},inputId:{},inputLabel:{},labelOutside:{type:Boolean},keepOpen:{type:Boolean},loading:{type:Boolean},multiple:{type:Boolean},noWrap:{type:Boolean},options:{},placeholder:{},required:{type:Boolean}},{modelValue:{},modelModifiers:{}}),emits:ia(["search"],["update:modelValue"]),setup(e,{emit:t}){const n=za(e,"modelValue"),a=t,r=G("");dt(r,()=>a("search",r.value));const l=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),o=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline")),c=l-2*o;function u(w,m,d){const f=/[^<]*<([^>]+)/,x=d.match(f),$=w.subname?.toLocaleLowerCase()??"";return x&&$.indexOf(x[1].toLocaleLowerCase())>-1||`${m} ${w.subname}`.toLocaleLowerCase().indexOf(d.toLocaleLowerCase())>-1}return(w,m)=>(_(),_e(i(gr),Ve({modelValue:n.value,"onUpdate:modelValue":m[0]||(m[0]=d=>n.value=d),class:"nc-select-users"},w.$props,{filterBy:u,label:"displayName",onSearch:m[1]||(m[1]=d=>r.value=d)}),{option:pe(d=>[Ie(i(yr),Ve(d,{avatarSize:32,name:d.displayName,search:r.value}),null,16,["name","search"])]),"selected-option":pe(d=>[Ie(i(yr),Ve(d,{avatarSize:c,name:d.displayName,noMargin:"",search:r.value}),null,16,["name","search"])]),_:1},16,["modelValue"]))}}),yc=La(Ld,[["__scopeId","data-v-cd11fcbd"]]);He(Bl),Vl(function(e){this.loadGroup(e)},200);const zd={class:"textarea__main-wrapper"},Hd=["id","aria-describedby","disabled","placeholder","value"],Fd=["for"],Wd=["id"],jd=Ge({inheritAttrs:!1,__name:"NcTextArea",props:ia({disabled:{type:Boolean},error:{type:Boolean},helperText:{default:void 0},id:{default:()=>fr()},inputClass:{default:""},label:{default:void 0},labelOutside:{type:Boolean},placeholder:{default:void 0},resize:{default:"both"},success:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e,{expose:t}){const n=za(e,"modelValue"),a=e;t({focus:w,select:m});const r=wr(),l=fn("input"),o=z(()=>a.placeholder||(an?a.label:void 0));dt(()=>a.labelOutside,()=>{!a.labelOutside&&!a.label&&ql.warn("[NcTextArea] You need to add a label to the NcInputField component. Either use the prop label or use an external one, as per the example in the documentation.")});const c=z(()=>{const d=[];return a.helperText&&d.push(`${a.id}-helper-text`),typeof r["aria-describedby"]=="string"&&d.push(r["aria-describedby"]),d.join(" ")||void 0});function u(d){const{value:f}=d.target;n.value=f}function w(d){l.value.focus(d)}function m(){l.value.select()}return(d,f)=>(_(),F("div",{class:ke(["textarea",[d.$attrs.class,{"textarea--disabled":d.disabled,"textarea--legacy":i(an)}]])},[ve("div",zd,[ve("textarea",Ve({...d.$attrs,class:void 0},{id:d.id,ref:"input","aria-describedby":c.value,"aria-live":"polite",class:["textarea__input",[d.inputClass,{"textarea__input--label-outside":d.labelOutside,"textarea__input--legacy":i(an),"textarea__input--success":d.success,"textarea__input--error":d.error}]],disabled:d.disabled,placeholder:o.value,style:{resize:d.resize},value:n.value,onInput:u}),null,16,Hd),d.labelOutside?q("",!0):(_(),F("label",{key:0,class:"textarea__label",for:d.id},Fe(d.label),9,Fd))]),d.helperText?(_(),F("p",{key:0,id:`${d.id}-helper-text`,class:ke(["textarea__helper-text-message",{"textarea__helper-text-message--error":d.error,"textarea__helper-text-message--success":d.success}])},[d.success?(_(),_e(St,{key:0,class:"textarea__helper-text-message__icon",path:i(Ul),inline:""},null,8,["path"])):d.error?(_(),_e(St,{key:1,class:"textarea__helper-text-message__icon",path:i(Ql),inline:""},null,8,["path"])):q("",!0),ht(" "+Fe(d.helperText),1)],10,Wd)):q("",!0)],2))}}),hc=La(jd,[["__scopeId","data-v-a0d5539d"]]),fc=Object.freeze(Object.defineProperty({__proto__:null,default:po},Symbol.toStringTag,{value:"Module"})),gc=Object.freeze(Object.defineProperty({__proto__:null,default:Id},Symbol.toStringTag,{value:"Module"}));export{yc as N,hc as a,gc as b,fc as i};
|
||
//# sourceMappingURL=index--O2YOM-m.chunk.mjs.map
|