PageSourceSearch

https://medischescholing.nl/_nuxt/CHuOpfRa.js

js medischescholing.nl collected 2026-09-25 02:31:59 UTC 176,576 bytes, 1 lines download raw bytes

1import{r as A,fa as vl,n as g,F as oe,d as q,d7 as Be,em as pe,k as Ee,o as C,c as D,w as h,bL as P,f as n,b as ke,t as be,eg as B,eS as xe,en as qe,p as ie,O as ca,$ as me,W as G,dW as K,dX as J,fb as pl,eN as _a,eo as Q,aR as Ga,ep as Za,e as Me,eq as kt,fc as yl,eR as hl,es as La,fd as ut,eP as Ka,P as Ca,et as Bt,L as gr,dF as gl,cD as ml,er as Rt,bj as mr,eW as bl,fe as _l}from"./CyOz8q9n.js";import{u as aa}from"./D_80YID4.js";import{u as je}from"./kRIii9yh.js";import{c as it,P as Vt,a as ot,b as Et,e as Cl,u as Oe}from"./CfilAexJ.js";import{g as br,i as Dl,F as Pl,L as ql,f as wl,a as Da,S as $l,I as Ml,b as Ot,c as Ct,d as xl,e as Sl}from"./DZ8XvcZ7.js";import{u as Qt}from"./D-pctMGk.js";import{a as _r,F as Cr,u as Dr}from"./GEzlBkZr.js";import{a as Pr,u as kl}from"./DYpS7W5U.js";import{R as Bl}from"./BgYc4DKJ.js";import{u as Ae}from"./C8Kj2Ot0.js";import{u as Rl}from"./N6x6TlHE.js";import{u as Vl}from"./BbB4T-GW.js";function ha(e,a){return e-a*Math.floor(e/a)}const qr=1721426;function oa(e,a,t,r){a=Wa(e,a);let l=a-1,u=-2;return t<=2?u=0:ea(a)&&(u=-1),qr-1+365*l+Math.floor(l/4)-Math.floor(l/100)+Math.floor(l/400)+Math.floor((367*t-362)/12+u+r)}function ea(e){return e%4===0&&(e%100!==0||e%400===0)}function Wa(e,a){return e==="BC"?1-a:a}function st(e){let a="AD";return e<=0&&(a="BC",e=1-e),[a,e]}const El={standard:[31,28,31,30,31,30,31,31,30,31,30,31],leapyear:[31,29,31,30,31,30,31,31,30,31,30,31]};class Ve{fromJulianDay(a){let t=a,r=t-qr,l=Math.floor(r/146097),u=ha(r,146097),i=Math.floor(u/36524),o=ha(u,36524),d=Math.floor(o/1461),v=ha(o,1461),p=Math.floor(v/365),c=l*400+i*100+d*4+p+(i!==4&&p!==4?1:0),[y,f]=st(c),m=t-oa(y,f,1,1),b=2;t<oa(y,f,3,1)?b=0:ea(f)&&(b=1);let w=Math.floor(((m+b)*12+373)/367),s=t-oa(y,f,w,1)+1;return new se(y,f,w,s)}toJulianDay(a){return oa(a.era,a.year,a.month,a.day)}getDaysInMonth(a){return El[ea(a.year)?"leapyear":"standard"][a.month-1]}getMonthsInYear(a){return 12}
1getDaysInYear(a){return ea(a.year)?366:365}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getYearsInEra(a){return 9999}getEras(){return["BC","AD"]}isInverseEra(a){return a.era==="BC"}balanceDate(a){a.year<=0&&(a.era=a.era==="BC"?"AD":"BC",a.year=1-a.year)}constructor(){this.identifier="gregory"}}const Ol={"001":1,AD:1,AE:6,AF:6,AI:1,AL:1,AM:1,AN:1,AR:1,AT:1,AU:1,AX:1,AZ:1,BA:1,BE:1,BG:1,BH:6,BM:1,BN:1,BY:1,CH:1,CL:1,CM:1,CN:1,CR:1,CY:1,CZ:1,DE:1,DJ:6,DK:1,DZ:6,EC:1,EE:1,EG:6,ES:1,FI:1,FJ:1,FO:1,FR:1,GB:1,GE:1,GF:1,GP:1,GR:1,HR:1,HU:1,IE:1,IQ:6,IR:6,IS:1,IT:1,JO:6,KG:1,KW:6,KZ:1,LB:1,LI:1,LK:1,LT:1,LU:1,LV:1,LY:6,MC:1,MD:1,ME:1,MK:1,MN:1,MQ:1,MV:5,MY:1,NL:1,NO:1,NZ:1,OM:6,PL:1,QA:6,RE:1,RO:1,RS:1,RU:1,SD:6,SE:1,SI:1,SK:1,SM:1,SY:6,TJ:1,TM:1,TR:1,UA:1,UY:1,UZ:1,VA:1,VN:1,XK:1};function de(e,a){return a=ge(a,e.calendar),e.era===a.era&&e.year===a.year&&e.month===a.month&&e.day===a.day}function dt(e,a){return a=ge(a,e.calendar),e=qa(e),a=qa(a),e.era===a.era&&e.year===a.year&&e.month===a.month}function Xe(e,a){return At(e.calendar,a.calendar)&&de(e,a)}function Zt(e,a){return At(e.calendar,a.calendar)&&dt(e,a)}function At(e,a){return e.isEqual?.(a)??a.isEqual?.(e)??e.identifier===a.identifier}function wr(e,a){return de(e,Sa(a))}const Al={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};function Pa(e,a,t){let r=e.calendar.toJulianDay(e),l=t?Al[t]:Tl(a),u=Math.ceil(r+1-l)%7;return u<0&&(u+=7),u}function Il(e){return Ge(Date.now(),e)}function Sa(e){return Gl(Il(e))}function $r(e,a){return e.calendar.toJulianDay(e)-a.calendar.toJulianDay(a)}function Yl(e,a){return zt(e)-zt(a)}function zt(e){return e.hour*36e5+e.minute*6e4+e.second*1e3+e.millisecond}let ft=null,Fl=!1;function Fe(){return ft==null&&(ft=new Intl.DateTimeFormat().resolvedOptions().timeZone),ft}function Mr(){return Fl}function qa(e){return e.subtract({days:e.day-1})}function We(e){return e.add({days:e.calendar.getDaysInMonth(e)-e.day})}function Ke(e){return qa(e.subtract({months:e.month-1}))}function sa(e){return We(e.add({months:e.calendar.getMonthsInYear(e)-e.month}))}function Xt(e,a,t){let r=Pa(e,a,t);return e.subtract({days:r})}const er=new Map,vt=new Map;function Nl(e){if(Intl.Locale){let t=er.get(e);return t||(t=new Intl.Locale(e).maximize().region,t&&er.set(e,t)),t}let a=e.split("-")[1];return a==="u"?void 0:a}function Tl(e){let a=vt.get(e);if(!a){if(Intl.Locale){let r=new Intl.Locale(e);if("getWeekInfo"in r&&(a=r.getWeekInfo(),a))return vt.set(e,a),a.firstDay}let t=Nl(e);if(e.includes("-fw-")){let r=e.split("-fw-")[1].split("-")[0];r==="mon"?a={firstDay:1}:r==="tue"?a={firstDay:2}:r==="wed"?a={firstDay:3}:r==="thu"?a={firstDay:4}:r==="fri"?a={firstDay:5}:r==="sat"?a={firstDay:6}:a={firstDay:0}}else e.includes("-ca-iso8601")?a={firstDay:1}:a={firstDay:t&&Ol[t]||0};vt.set(e,a)}return a.firstDay}function wa(e){e=ge(e,new Ve);let a=Wa(e.era,e.year);return xr(a,e.month,e.day,e.hour,e.minute,e.second,e.millisecond)}function xr(e,a,t,r,l,u,i){let o=new Date;return o.setUTCHours(r,l,u,i),o.setUTCFullYear(e,a-1,t),o.getTime()}function Dt(e,a){if(a==="UTC")return 0;if(e>0&&a===Fe()&&!Mr())return new Date(e).getTimezoneOffset()*-6e4;let{year:t,month:r,day:l,hour:u,minute:i,second:o}=Sr(e,a);return xr(t,r,l,u,i,o,0)-Math.floor(e/1e3)*1e3}const ar=new Map;function Sr(e,a){let t=ar.get(a);t||(t=new Intl.DateTimeFormat("en-US",{timeZone:a,hour12:!1,era:"short",year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),ar.set(a,t));let r=t.formatToParts(new Date(e)),l={};for(let u of r)u.type!=="literal"&&(l[u.type]=u.value);return{year:l.era==="BC"||l.era==="B"?-l.year+1:+l.year,month:+l.month,day:+l.day,hour:l.hour==="24"?0:+l.hour,minute:+l.minute,second:+l.second}}const tr=864e5;function Ul(e,a,t,r){return(t===r?[t]:[t,r]).filter(u=>Hl(e,a,u))}function Hl(e,a,t){let r=Sr(t,a);return e.year===r.year&&e.month===r.month&&e.day===r.day&&e.hour===r.hour&&e.minute===r.minute&&e.second===r.second}function He(e,a,t="compatible"){let r=$a(e);if(a==="UTC")return wa(r);if(a===Fe()&&t==="compatible"&&!Mr()){r=ge(r,new Ve);let d=new Date,v=Wa(r.era,r.year);return d.setFullYear(v,r.month-1,r.day),d.setHours(r.hour,r.minute,r.second,r.millisecond),d.getTime()}let l=wa(r),u=Dt(l-tr,a),i=Dt(l+tr,a),o=Ul(r,a,l-u,l-i);if(o.length===1)return o[0];if(o.length>1)switch(t){case"compatible":case"earlier":return o[0];case"later":return o[o.length-1];case"reject":throw new RangeError("Multiple possible absolute times found")}switch(t){case"earlier":return Math.min(l-u,l-i);case"compatible":case"later":return Math.max(l-u,l-i);case"reject":throw new RangeError("No such absolute time found")}}function kr(e,a,t="compatible"){return new Date(He(e,a,t))}function Ge(e,a){let t=Dt(e,a),r=new Date(e+t),l=r.getUTCFullYear(),u=r.getUTCMonth()+1,i=r.getUTCDate(),o=r.getUTCHours(),d=r.getUTCMinutes(),v=r.getUTCSeconds(),p=r.getUTCMilliseconds();return new xa(l<1?"BC":"AD",l<1?-l+1:l,u,i,a,t,o,d,v,p)}function Gl(e){return new se(e.calendar,e.era,e.year,e.month,e.day)}function $a(e,a){let t=0,r=0,l=0,u=0;if("timeZone"in e)({hour:t,minute:r,second:l,millisecond:u}=e);else if("hour"in e&&!a)return e;return a&&({hour:t,minute:r,second:l,millisecond:u}=a),new Ma(e.calendar,e.era,e.year,e.month,e.day,t,r,l,u)}function ge(e,a){if(At(e.calendar,a))return e;let t=a.fromJulianDay(e.calendar.toJulianDay(e)),r=e.copy();return r.calendar=a,r.era=t.era,r.year=t.year,r.month=t.month,r.day=t.day,da(r),r}function Ll(e,a,t){if(e instanceof xa)return e.timeZone===a?e:Wl(e,a);let r=He(e,a,t);return Ge(r,a)}function Kl(e){let a=wa(e)-e.offset;return new Date(a)}function Wl(e,a){let t=wa(e)-e.offset;return ge(Ge(t,a),e.calendar)}const Ta=36e5;function ct(e,a){let t=e.copy(),r="hour"in t?Zl(t,a):0;Pt(t,a.years||0),t.calendar.balanceYearMonth&&t.calendar.balanceYearMonth(t,e),t.month+=a.months||0,qt(t),Br(t),t.day+=(a.weeks||0)*7,t.day+=a.days||0,t.day+=r,jl(t),t.calendar.balanceDate&&t.calendar.balanceDate(t),t.year<1&&(t.year=1,t.month=1,t.day=1);let l=t.calendar.getYearsInEra(t);
1if(t.year>l){let i=t.calendar.isInverseEra?.(t);t.year=l,t.month=i?1:t.calendar.getMonthsInYear(t),t.day=i?1:t.calendar.getDaysInMonth(t)}t.month<1&&(t.month=1,t.day=1);let u=t.calendar.getMonthsInYear(t);return t.month>u&&(t.month=u,t.day=t.calendar.getDaysInMonth(t)),t.day=Math.max(1,Math.min(t.calendar.getDaysInMonth(t),t.day)),t}function Pt(e,a){e.calendar.isInverseEra?.(e)&&(a=-a),e.year+=a}function qt(e){for(;e.month<1;)Pt(e,-1),e.month+=e.calendar.getMonthsInYear(e);let a=0;for(;e.month>(a=e.calendar.getMonthsInYear(e));)e.month-=a,Pt(e,1)}function jl(e){for(;e.day<1;)e.month--,qt(e),e.day+=e.calendar.getDaysInMonth(e);for(;e.day>e.calendar.getDaysInMonth(e);)e.day-=e.calendar.getDaysInMonth(e),e.month++,qt(e)}function Br(e){e.month=Math.max(1,Math.min(e.calendar.getMonthsInYear(e),e.month)),e.day=Math.max(1,Math.min(e.calendar.getDaysInMonth(e),e.day))}function da(e){e.calendar.constrainDate&&e.calendar.constrainDate(e),e.year=Math.max(1,Math.min(e.calendar.getYearsInEra(e),e.year)),Br(e)}function Rr(e){let a={};for(let t in e)typeof e[t]=="number"&&(a[t]=-e[t]);return a}function Vr(e,a){return ct(e,Rr(a))}function It(e,a){let t=e.copy();return a.era!=null&&(t.era=a.era),a.year!=null&&(t.year=a.year),a.month!=null&&(t.month=a.month),a.day!=null&&(t.day=a.day),da(t),t}function at(e,a){let t=e.copy();return a.hour!=null&&(t.hour=a.hour),a.minute!=null&&(t.minute=a.minute),a.second!=null&&(t.second=a.second),a.millisecond!=null&&(t.millisecond=a.millisecond),Ql(t),t}function Jl(e){e.second+=Math.floor(e.millisecond/1e3),e.millisecond=Ja(e.millisecond,1e3),e.minute+=Math.floor(e.second/60),e.second=Ja(e.second,60),e.hour+=Math.floor(e.minute/60),e.minute=Ja(e.minute,60);let a=Math.floor(e.hour/24);return e.hour=Ja(e.hour,24),a}function Ql(e){e.millisecond=Math.max(0,Math.min(e.millisecond,1e3)),e.second=Math.max(0,Math.min(e.second,59)),e.minute=Math.max(0,Math.min(e.minute,59)),e.hour=Math.max(0,Math.min(e.hour,23))}function Ja(e,a){let t=e%a;return t<0&&(t+=a),t}function Zl(e,a){return e.hour+=a.hours||0,e.minute+=a.minutes||0,e.second+=a.seconds||0,e.millisecond+=a.milliseconds||0,Jl(e)}function Yt(e,a,t,r){let l=e.copy();switch(a){case"era":{let u=e.calendar.getEras(),i=u.indexOf(e.era);if(i<0)throw new Error("Invalid era: "+e.era);i=Le(i,t,0,u.length-1,r?.round),l.era=u[i],da(l);break}case"year":l.calendar.isInverseEra?.(l)&&(t=-t),l.year=Le(e.year,t,-1/0,9999,r?.round),l.year===-1/0&&(l.year=1),l.calendar.balanceYearMonth&&l.calendar.balanceYearMonth(l,e);break;case"month":l.month=Le(e.month,t,1,e.calendar.getMonthsInYear(e),r?.round);break;case"day":l.day=Le(e.day,t,1,e.calendar.getDaysInMonth(e),r?.round);break;default:throw new Error("Unsupported field "+a)}return e.calendar.balanceDate&&e.calendar.balanceDate(l),da(l),l}function Er(e,a,t,r){let l=e.copy();switch(a){case"hour":{let u=e.hour,i=0,o=23;if(r?.hourCycle===12){let d=u>=12;i=d?12:0,o=d?23:11}l.hour=Le(u,t,i,o,r?.round);break}case"minute":l.minute=Le(e.minute,t,0,59,r?.round);break;case"second":l.second=Le(e.second,t,0,59,r?.round);break;case"millisecond":l.millisecond=Le(e.millisecond,t,0,999,r?.round);break;default:throw new Error("Unsupported field "+a)}return l}function Le(e,a,t,r,l=!1){if(l){e+=Math.sign(a),e<t&&(e=r);let u=Math.abs(a);a>0?e=Math.ceil(e/u)*u:e=Math.floor(e/u)*u,e>r&&(e=t)}else e+=a,e<t?e=r-(t-e-1):e>r&&(e=t+(e-r-1));return e}function Or(e,a){let t;if(a.years!=null&&a.years!==0||a.months!=null&&a.months!==0||a.weeks!=null&&a.weeks!==0||a.days!=null&&a.days!==0){let l=ct($a(e),{years:a.years,months:a.months,weeks:a.weeks,days:a.days});t=He(l,e.timeZone)}else t=wa(e)-e.offset;t+=a.milliseconds||0,t+=(a.seconds||0)*1e3,t+=(a.minutes||0)*6e4,t+=(a.hours||0)*36e5;let r=Ge(t,e.timeZone);return ge(r,e.calendar)}function zl(e,a){return Or(e,Rr(a))}function Xl(e,a,t,r){switch(a){case"hour":{let l=0,u=23;if(r?.hourCycle===12){let m=e.hour>=12;l=m?12:0,u=m?23:11}let i=$a(e),o=ge(at(i,{hour:l}),new Ve),d=[He(o,e.timeZone,"earlier"),He(o,e.timeZone,"later")].filter(m=>Ge(m,e.timeZone).day===o.day)[0],v=ge(at(i,{hour:u}),new Ve),p=[He(v,e.timeZone,"earlier"),He(v,e.timeZone,"later")].filter(m=>Ge(m,e.timeZone).day===v.day).pop(),c=wa(e)-e.offset,y=Math.floor(c/Ta),f=c%Ta;return c=Le(y,t,Math.floor(d/Ta),Math.floor(p/Ta),r?.round)*Ta+f,ge(Ge(c,e.timeZone),e.calendar)}case"minute":case"second":case"millisecond":return Er(e,a,t,r);case"era":case"year":case"month":case"day":{let l=Yt($a(e),a,t,r),u=He(l,e.timeZone);return ge(Ge(u,e.timeZone),e.calendar)}default:throw new Error("Unsupported field "+a)}}function en(e,a,t){let r=$a(e),l=at(It(r,a),a);if(l.compare(r)===0)return e;let u=He(l,e.timeZone,t);return ge(Ge(u,e.timeZone),e.calendar)}function an(e){return`${String(e.hour).padStart(2,"0")}
1:${String(e.minute).padStart(2,"0")}:${String(e.second).padStart(2,"0")}${e.millisecond?String(e.millisecond/1e3).slice(1):""}`}function Ar(e){let a=ge(e,new Ve),t;return a.era==="BC"?t=a.year===1?"0000":"-"+String(Math.abs(1-a.year)).padStart(6,"00"):t=String(a.year).padStart(4,"0"),`${t}-${String(a.month).padStart(2,"0")}-${String(a.day).padStart(2,"0")}`}function Ir(e){return`${Ar(e)}T${an(e)}`}function tn(e){let a=Math.sign(e)<0?"-":"+";e=Math.abs(e);let t=Math.floor(e/36e5),r=Math.floor(e%36e5/6e4),l=Math.floor(e%36e5%6e4/1e3),u=`${a}${String(t).padStart(2,"0")}:${String(r).padStart(2,"0")}`;return l!==0&&(u+=`:${String(l).padStart(2,"0")}`),u}function rn(e){return`${Ir(e)}${tn(e.offset)}[${e.timeZone}]`}function Ft(e){let a=typeof e[0]=="object"?e.shift():new Ve,t;if(typeof e[0]=="string")t=e.shift();else{let i=a.getEras();t=i[i.length-1]}let r=e.shift(),l=e.shift(),u=e.shift();return[a,t,r,l,u]}class se{#e;constructor(...a){let[t,r,l,u,i]=Ft(a);this.calendar=t,this.era=r,this.year=l,this.month=u,this.day=i,da(this)}copy(){return this.era?new se(this.calendar,this.era,this.year,this.month,this.day):new se(this.calendar,this.year,this.month,this.day)}add(a){return ct(this,a)}subtract(a){return Vr(this,a)}set(a){return It(this,a)}cycle(a,t,r){return Yt(this,a,t,r)}toDate(a){return kr(this,a)}toString(){return Ar(this)}compare(a){return $r(this,a)}}class Ma{#e;constructor(...a){let[t,r,l,u,i]=Ft(a);this.calendar=t,this.era=r,this.year=l,this.month=u,this.day=i,this.hour=a.shift()||0,this.minute=a.shift()||0,this.second=a.shift()||0,this.millisecond=a.shift()||0,da(this)}copy(){return this.era?new Ma(this.calendar,this.era,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond):new Ma(this.calendar,this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond)}add(a){return ct(this,a)}subtract(a){return Vr(this,a)}set(a){return It(at(this,a),a)}cycle(a,t,r){switch(a){case"era":case"year":case"month":case"day":return Yt(this,a,t,r);default:return Er(this,a,t,r)}}toDate(a,t){return kr(this,a,t)}toString(){return Ir(this)}compare(a){let t=$r(this,a);return t===0?Yl(this,$a(a)):t}}class xa{#e;constructor(...a){let[t,r,l,u,i]=Ft(a),o=a.shift(),d=a.shift();this.calendar=t,this.era=r,this.year=l,this.month=u,this.day=i,this.timeZone=o,this.offset=d,this.hour=a.shift()||0,this.minute=a.shift()||0,this.second=a.shift()||0,this.millisecond=a.shift()||0,da(this)}copy(){return this.era?new xa(this.calendar,this.era,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond):new xa(this.calendar,this.year,this.month,this.day,this.timeZone,this.offset,this.hour,this.minute,this.second,this.millisecond)}add(a){return Or(this,a)}subtract(a){return zl(this,a)}set(a,t){return en(this,a,t)}cycle(a,t,r){return Xl(this,a,t,r)}toDate(){return Kl(this)}toString(){return rn(this)}toAbsoluteString(){return this.toDate().toISOString()}compare(a){return this.toDate().getTime()-Ll(a,this.timeZone).toDate().getTime()}}const ga=[[1868,9,8],[1912,7,30],[1926,12,25],[1989,1,8],[2019,5,1]],ln=[[1912,7,29],[1926,12,24],[1989,1,7],[2019,4,30]],za=[1867,1911,1925,1988,2018],ze=["meiji","taisho","showa","heisei","reiwa"];function rr(e){const a=ga.findIndex(([t,r,l])=>e.year<t||e.year===t&&e.month<r||e.year===t&&e.month===r&&e.day<l);return a===-1?ga.length-1:a===0?0:a-1}function pt(e){let a=za[ze.indexOf(e.era)];if(!a)throw new Error("Unknown era: "+e.era);return new se(e.year+a,e.month,e.day)}class nn extends Ve{fromJulianDay(a){let t=super.fromJulianDay(a),r=rr(t);return new se(this,ze[r],t.year-za[r],t.month,t.day)}toJulianDay(a){return super.toJulianDay(pt(a))}balanceDate(a){let t=pt(a),r=rr(t);ze[r]!==a.era&&(a.era=ze[r],a.year=t.year-za[r]),this.constrainDate(a)}constrainDate(a){let t=ze.indexOf(a.era),r=ln[t];if(r!=null){let[l,u,i]=r,o=l-za[t];a.year=Math.max(1,Math.min(o,a.year)),a.year===o&&(a.month=Math.min(u,a.month),a.month===u&&(a.day=Math.min(i,a.day)))}if(a.year===1&&t>=0){let[,l,u]=ga[t];a.month=Math.max(l,a.month),a.month===l&&(a.day=Math.max(u,a.day))}}getEras(){return ze}getYearsInEra(a){let t=ze.indexOf(a.era),r=ga[t],l=ga[t+1];if(l==null)return 9999-r[0]+1;let u=l[0]-r[0];return(a.month<l[1]||a.month===l[1]&&a.day<l[2])&&u++,u}getDaysInMonth(a){return super.getDaysInMonth(pt(a))}getMinimumMonthInYear(a){let t=lr(a);return t?t[1]:1}
1getMinimumDayInMonth(a){let t=lr(a);return t&&a.month===t[1]?t[2]:1}constructor(...a){super(...a),this.identifier="japanese"}}function lr(e){if(e.year===1){let a=ze.indexOf(e.era);return ga[a]}}const Yr=-543;class un extends Ve{fromJulianDay(a){let t=super.fromJulianDay(a),r=Wa(t.era,t.year);return new se(this,r-Yr,t.month,t.day)}toJulianDay(a){return super.toJulianDay(nr(a))}getEras(){return["BE"]}getDaysInMonth(a){return super.getDaysInMonth(nr(a))}balanceDate(){}constructor(...a){super(...a),this.identifier="buddhist"}}function nr(e){let[a,t]=st(e.year+Yr);return new se(a,t,e.month,e.day)}const tt=1911;function Fr(e){return e.era==="minguo"?e.year+tt:1-e.year+tt}function ur(e){let a=e-tt;return a>0?["minguo",a]:["before_minguo",1-a]}class on extends Ve{fromJulianDay(a){let t=super.fromJulianDay(a),r=Wa(t.era,t.year),[l,u]=ur(r);return new se(this,l,u,t.month,t.day)}toJulianDay(a){return super.toJulianDay(ir(a))}getEras(){return["before_minguo","minguo"]}balanceDate(a){let[t,r]=ur(Fr(a));a.era=t,a.year=r}isInverseEra(a){return a.era==="before_minguo"}getDaysInMonth(a){return super.getDaysInMonth(ir(a))}getYearsInEra(a){return a.era==="before_minguo"?9999:9999-tt}constructor(...a){super(...a),this.identifier="roc"}}function ir(e){let[a,t]=st(Fr(e));return new se(a,t,e.month,e.day)}const or=1948320,sr=[0,31,62,93,124,155,186,216,246,276,306,336];class sn{fromJulianDay(a){let t=a-or,r=1+Math.floor((33*t+3)/12053),l=365*(r-1)+Math.floor((8*r+21)/33),u=t-l,i=u<216?Math.floor(u/31):Math.floor((u-6)/30),o=u-sr[i]+1;return new se(this,r,i+1,o)}
1toJulianDay(a){let t=or-1+365*(a.year-1)+Math.floor((8*a.year+21)/33);return t+=sr[a.month-1],t+=a.day,t}getMonthsInYear(){return 12}getDaysInMonth(a){return a.month<=6?31:a.month<=11||ha(25*a.year+11,33)<8?30:29}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 31}getEras(){return["AP"]}getYearsInEra(){return 9377}constructor(){this.identifier="persian"}}const yt=78,dr=80;class dn extends Ve{fromJulianDay(a){let t=super.fromJulianDay(a),r=t.year-yt,l=a-oa(t.era,t.year,1,1),u;l<dr?(r--,u=ea(t.year-1)?31:30,l+=u+155+90+10):(u=ea(t.year)?31:30,l-=dr);let i,o;if(l<u)i=1,o=l+1;else{let d=l-u;d<155?(i=Math.floor(d/31)+2,o=d%31+1):(d-=155,i=Math.floor(d/30)+7,o=d%30+1)}return new se(this,r,i,o)}toJulianDay(a){let t=a.year+yt,[r,l]=st(t),u,i;return ea(l)?(u=31,i=oa(r,l,3,21)):(u=30,i=oa(r,l,3,22)),a.month===1?i+a.day-1:(i+=u+Math.min(a.month-2,5)*31,a.month>=8&&(i+=(a.month-7)*30),i+=a.day-1,i)}getDaysInMonth(a){return a.month===1&&ea(a.year+yt)||a.month>=2&&a.month<=6?31:30}getYearsInEra(){return 9919}getEras(){return["saka"]}balanceDate(){}constructor(...a){super(...a),this.identifier="indian"}}const rt=1948440,cr=1948439,Se=1300,ya=1600,cn=460322;function lt(e,a,t,r){return r+Math.ceil(29.5*(t-1))+(a-1)*354+Math.floor((3+11*a)/30)+e-1}function Nr(e,a,t){let r=Math.floor((30*(t-a)+10646)/10631),l=Math.min(12,Math.ceil((t-(29+lt(a,r,1,1)))/29.5)+1),u=t-lt(a,r,l,1)+1;return new se(e,r,l,u)}function fr(e){return(14+11*e)%30<11}class Nt{fromJulianDay(a){return Nr(this,rt,a)}toJulianDay(a){return lt(rt,a.year,a.month,a.day)}getDaysInMonth(a){let t=29+a.month%2;return a.month===12&&fr(a.year)&&t++,t}getMonthsInYear(){return 12}getDaysInYear(a){return fr(a.year)?355:354}getMaximumMonthsInYear(){return 12}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9665}getEras(){return["AH"]}constructor(){this.identifier="islamic-civil"}}class fn extends Nt{fromJulianDay(a){return Nr(this,cr,a)}toJulianDay(a){return lt(cr,a.year,a.month,a.day)}constructor(...a){super(...a),this.identifier="islamic-tbla"}}const vn="qgpUDckO1AbqBmwDrQpVBakGkgepC9QF2gpcBS0NlQZKB1QLagutBa4ETwoXBYsGpQbVCtYCWwmdBE0KJg2VDawFtgm6AlsKKwWVCsoG6Qr0AnYJtgJWCcoKpAvSC9kF3AJtCU0FpQpSC6ULtAW2CVcFlwJLBaMGUgdlC2oFqworBZUMSg2lDcoF1gpXCasESwmlClILagt1BXYCtwhbBFUFqQW0BdoJ3QRuAjYJqgpUDbIN1QXaAlsJqwRVCkkLZAtxC7QFtQpVCiUNkg7JDtQG6QprCasEkwpJDaQNsg25CroEWworBZUKKgtVC1wFvQQ9Ah0JlQpKC1oLbQW2AjsJmwRVBqkGVAdqC2wFrQpVBSkLkgupC9QF2gpaBasKlQVJB2QHqgu1BbYCVgpNDiULUgtqC60FrgIvCZcESwalBqwG1gpdBZ0ETQoWDZUNqgW1BdoCWwmtBJUFygbkBuoK9QS2AlYJqgpUC9IL2QXqAm0JrQSVCkoLpQuyBbUJ1gSXCkcFkwZJB1ULagVrCisFiwpGDaMNygXWCtsEawJLCaUKUgtpC3UFdgG3CFsCKwVlBbQF2gntBG0BtgimClINqQ3UBdoKWwmrBFMGKQdiB6kLsgW1ClUFJQuSDckO0gbpCmsFqwRVCikNVA2qDbUJugQ7CpsETQqqCtUK2gJdCV4ELgqaDFUNsga5BroEXQotBZUKUguoC7QLuQXaAloJSgukDdEO6AZqC20FNQWVBkoNqA3UDdoGWwWdAisGFQtKC5ULqgWuCi4JjwwnBZUGqgbWCl0FnQI=";let wt,ma;function Xa(e){return cn+ma[e-Se]}function Ua(e,a){let t=e-Se,r=1<<11-(a-1);return(wt[t]&r)===0?29:30}function vr(e,a){let t=Xa(e);for(let r=1;r<a;r++)t+=Ua(e,r);return t}function pr(e){return ma[e+1-Se]-ma[e-Se]}class pn extends Nt{constructor(){if(super(),this.identifier="islamic-umalqura",wt||(wt=new Uint16Array(Uint8Array.from(atob(vn),a=>
1a.charCodeAt(0)).buffer)),!ma){ma=new Uint32Array(ya-Se+1);let a=0;for(let t=Se;t<=ya;t++){ma[t-Se]=a;for(let r=1;r<=12;r++)a+=Ua(t,r)}}}fromJulianDay(a){let t=a-rt,r=Xa(Se),l=Xa(ya);if(t<r||t>l)return super.fromJulianDay(a);{let u=Se-1,i=1,o=1;for(;o>0;){u++,o=t-Xa(u)+1;let d=pr(u);if(o===d){i=12;break}else if(o<d){let v=Ua(u,i);for(i=1;o>v;)o-=v,i++,v=Ua(u,i);break}}return new se(this,u,i,t-vr(u,i)+1)}}toJulianDay(a){return a.year<Se||a.year>ya?super.toJulianDay(a):rt+vr(a.year,a.month)+(a.day-1)}getDaysInMonth(a){return a.year<Se||a.year>ya?super.getDaysInMonth(a):Ua(a.year,a.month)}getDaysInYear(a){return a.year<Se||a.year>ya?super.getDaysInYear(a):pr(a.year)}}const yr=347997,Tr=1080,Ur=24*Tr,yn=29,hn=12*Tr+793,gn=yn*Ur+hn;function ia(e){return ha(e*7+1,19)<7}function et(e){let a=Math.floor((235*e-234)/19),t=12084+13753*a,r=a*29+Math.floor(t/25920);return ha(3*(r+1),7)<3&&(r+=1),r}function mn(e){let a=et(e-1),t=et(e);return et(e+1)-t===356?2:t-a===382?1:0}function Ha(e){return et(e)+mn(e)}function Hr(e){return Ha(e+1)-Ha(e)}function bn(e){let a=Hr(e);switch(a>380&&(a-=30),a){case 353:return 0;case 354:return 1;case 355:return 2}}function Qa(e,a){if(a>=6&&!ia(e)&&a++,a===4||a===7||a===9||a===11||a===13)return 29;let t=bn(e);return a===2?t===2?30:29:a===3?t===0?29:30:a===6?ia(e)?30:0:30}class _n{fromJulianDay(a){let t=a-yr,r=t*Ur/gn,l=Math.floor((19*r+234)/235)+1,u=Ha(l),i=Math.floor(t-u);for(;i<1;)l--,u=Ha(l),i=Math.floor(t-u);let o=1,d=0;for(;d<i;)d+=Qa(l,o),o++;o--,d-=Qa(l,o);let v=i-d;return new se(this,l,o,v)}toJulianDay(a){let t=Ha(a.year);for(let r=1;r<a.month;r++)t+=Qa(a.year,r);return t+a.day+yr}getDaysInMonth(a){return Qa(a.year,a.month)}getMonthsInYear(a){return ia(a.year)?13:12}getDaysInYear(a){return Hr(a.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(){return 9999}getEras(){return["AM"]}balanceYearMonth(a,t){t.year!==a.year&&(ia(t.year)&&!ia(a.year)&&t.month>6?a.month--:!ia(t.year)&&ia(a.year)&&t.month>6&&a.month++)}constructor(){this.identifier="hebrew"}}const $t=1723856,hr=1824665,Mt=5500;function nt(e,a,t,r){return e+365*a+Math.floor(a/4)+30*(t-1)+r-1}function Tt(e,a){let t=Math.floor(4*(a-e)/1461),r=1+Math.floor((a-nt(e,t,1,1))/30),l=a+1-nt(e,t,r,1);return[t,r,l]}function Gr(e){return Math.floor(e%4/3)}function Lr(e,a){return a%13!==0?30:Gr(e)+5}class Ut{fromJulianDay(a){let[t,r,l]=Tt($t,a),u="AM";return t<=0&&(u="AA",t+=Mt),new se(this,u,t,r,l)}toJulianDay(a){let t=a.year;return a.era==="AA"&&(t-=Mt),nt($t,t,a.month,a.day)}getDaysInMonth(a){return Lr(a.year,a.month)}getMonthsInYear(){return 13}getDaysInYear(a){return 365+Gr(a.year)}getMaximumMonthsInYear(){return 13}getMaximumDaysInMonth(){return 30}getYearsInEra(a){return a.era==="AA"?9999:9991}getEras(){return["AA","AM"]}constructor(){this.identifier="ethiopic"}}class Cn extends Ut{fromJulianDay(a){let[t,r,l]=Tt($t,a);return t+=Mt,new se(this,"AA",t,r,l)}getEras(){return["AA"]}getYearsInEra(){return 9999}constructor(...a){super(...a),this.identifier="ethioaa"}}class Dn extends Ut{fromJulianDay(a){let[t,r,l]=Tt(hr,a),u="CE";return t<=0&&(u="BCE",t=1-t),new se(this,u,t,r,l)}toJulianDay(a){let t=a.year;return a.era==="BCE"&&(t=1-t),nt(hr,t,a.month,a.day)}getDaysInMonth(a){let t=a.year;return a.era==="BCE"&&(t=1-t),Lr(t,a.month)}isInverseEra(a){return a.era==="BCE"}balanceDate(a){a.year<=0&&(a.era=a.era==="BCE"?"CE":"BCE",a.year=1-a.year)}getEras(){return["BCE","CE"]}getYearsInEra(a){return a.era==="BCE"?9999:9715}constructor(...a){super(...a),this.identifier="coptic"}}function Pn(e){switch(e){case"buddhist":return new un;case"ethiopic":return new Ut;case"ethioaa":return new Cn;case"coptic":return new Dn;case"hebrew":return new _n;case"indian":return new dn;case"islamic-civil":return new Nt;case"islamic-tbla":return new fn;case"islamic-umalqura":return new pn;case"japanese":return new nn;case"persian":return new sn;case"roc":return new on;default:return new Ve}}let ht=new Map;class Ue{constructor(a,t={}){this.formatter=Kr(a,t),this.options=t}format(a){return this.formatter.format(a)}formatToParts(a){return this.formatter.formatToParts(a)}formatRange(a,t){if(typeof this.formatter.formatRange=="function")return this.formatter.formatRange(a,t);if(t<a)throw new RangeError("End date must be >= start date");return`${this.formatter.format(a)} – ${this.formatter.format(t)}`}formatRangeToParts(a,t){if(typeof this.formatter.formatRangeToParts=="function")return this.formatter.formatRangeToParts(a,t);
1if(t<a)throw new RangeError("End date must be >= start date");let r=this.formatter.formatToParts(a),l=this.formatter.formatToParts(t);return[...r.map(u=>({...u,source:"startRange"})),{type:"literal",value:" – ",source:"shared"},...l.map(u=>({...u,source:"endRange"}))]}resolvedOptions(){let a=this.formatter.resolvedOptions();return $n()&&(this.resolvedHourCycle||(this.resolvedHourCycle=Mn(a.locale,this.options)),a.hourCycle=this.resolvedHourCycle,a.hour12=this.resolvedHourCycle==="h11"||this.resolvedHourCycle==="h12"),a.calendar==="ethiopic-amete-alem"&&(a.calendar="ethioaa"),a}}const qn={true:{ja:"h11"},false:{}};function Kr(e,a={}){if(typeof a.hour12=="boolean"&&wn()){a={...a};let l=qn[String(a.hour12)][e.split("-")[0]],u=a.hour12?"h12":"h23";a.hourCycle=l??u,delete a.hour12}let t=e+(a?Object.entries(a).sort((l,u)=>l[0]<u[0]?-1:1).join():"");if(ht.has(t))return ht.get(t);let r=new Intl.DateTimeFormat(e,a);return ht.set(t,r),r}let gt=null;function wn(){return gt==null&&(gt=new Intl.DateTimeFormat("en-US",{hour:"numeric",hour12:!1}).format(new Date(2020,2,3,0))==="24"),gt}let mt=null;function $n(){return mt==null&&(mt=new Intl.DateTimeFormat("fr",{hour:"numeric",hour12:!1}).resolvedOptions().hourCycle==="h12"),mt}function Mn(e,a){if(!a.timeStyle&&!a.hour)return;e=e.replace(/(-u-)?-nu-[a-zA-Z0-9]+/,""),e+=(e.includes("-u-")?"":"-u")+"-nu-latn";let t=Kr(e,{...a,timeZone:void 0}),r=parseInt(t.formatToParts(new Date(2020,2,3,0)).find(u=>u.type==="hour").value,10),l=parseInt(t.formatToParts(new Date(2020,2,3,23)).find(u=>u.type==="hour").value,10);if(r===0&&l===23)return"h23";if(r===24&&l===23)return"h24";if(r===0&&l===11)return"h11";if(r===12&&l===11)return"h12";throw new Error("Unexpected hour cycle result")}function ce(e,a=Fe()){return Ht(e)?e.toDate():e.toDate(a)}function xn(e){return e instanceof Ma}function Ht(e){return e instanceof xa}function Sn(e){return xn(e)||Ht(e)}function ba(e){if(e instanceof Date){const a=e.getFullYear(),t=e.getMonth()+1;return new Date(a,t,0).getDate()}else return e.set({day:100}).day}function we(e,a){return e.compare(a)<0}function Ye(e,a){return e.compare(a)>0}function kn(e,a){return e.compare(a)<=0}function Bn(e,a){return e.compare(a)>=0}function Rn(e,a,t){return Bn(e,a)&&kn(e,t)}function bt(e,a,t){return Ye(e,a)&&we(e,t)}function Vn(e,a,t){const r=Pa(e,t,"sun");return a>r?e.subtract({days:r+7-a}):a===r?e:e.subtract({days:r-a})}function En(e,a,t){const r=Pa(e,t,"sun"),l=a===0?6:a-1;return r===l?e:r>l?e.add({days:7-r+l}):e.add({days:l-r})}function ae(e,a){return e.year===a.year&&e.month===a.month}function te(e,a){return e.year===a.year}function On(e,a,t,r,l){if(t===void 0&&r===void 0&&l===void 0)return!0;let u=e.add({days:1});if((r?.(u)||t?.(u))&&!l?.(u))return!1;const i=a;for(;u.compare(i)<0;)if(u=u.add({days:1}),(r?.(u)||t?.(u))&&!l?.(u))return!1;return!0}function De(e,a){return e.year!==a.year?e.year-a.year:e.month-a.month}function An(e,a,t){return De(e,a)>=0&&De(e,t)<=0}function In(e,a,t){return e.year>=a.year&&e.year<=t.year}function Yn(e,a){return(a.year-e.year)*12+(a.month-e.month)+1}function Fn(e,a){return a.year-e.year+1}function Nn(e,a,t,r){if(t===void 0&&r===void 0)return!0;let l=e.set({day:1});const u=a.set({day:1});for(;De(l,u)<=0;){if(r?.(l)||t?.(l))return!1;l=l.add({months:1})}return!0}function Tn(e,a,t,r){if(t===void 0&&r===void 0)return!0;let l=e.set({day:1,month:1});const u=a.set({day:1,month:1});for(;l.year<=u.year;){if(r?.(l)||t?.(l))return!1;l=l.add({years:1})}return!0}function ka(e){const{defaultValue:a,defaultPlaceholder:t,granularity:r="day",locale:l="en"}=e;if(Array.isArray(a)&&a.length)return a.at(-1).copy();if(a&&!Array.isArray(a))return a.copy();if(t)return t.copy();const u=new Date,i=u.getFullYear(),o=u.getMonth()+1,d=u.getDate(),v=["hour","minute","second"],p=new Ue(l),c=Pn(p.resolvedOptions().calendar);return v.includes(r??"day")?ge(new Ma(i,o,d,0,0,0),c):ge(new se(i,o,d),c)}function Gt(e,a){const t=[];for(let r=0;r<e.length;r+=a)t.push(e.slice(r,r+a));return t}function Ba(e){const a=e.querySelector("[data-selected]");if(a)return a.focus();const t=e.querySelector("[data-today]");if(t)return t.focus();const r=e.querySelector("[data-value]:not([data-outside-view]):not([data-disabled])");
1if(r)return r.focus()}function xt(e,a){const t=[];let r=e.add({days:1});const l=a;for(;r.compare(l)<0;)t.push(r),r=r.add({days:1});return t}function _t(e){const{dateObj:a,weekStartsOn:t,fixedWeeks:r,locale:l}=e,u=ba(a),i=Array.from({length:u},(w,s)=>a.set({day:s+1})),o=qa(a),d=We(a),v=Vn(o,t,l),p=En(d,t,l),c=xt(v.subtract({days:1}),o),y=xt(d,p.add({days:1})),f=c.length+i.length+y.length;if(r&&f<42){const w=42-f;let s=y.at(-1);s||(s=We(a));const _=Array.from({length:w},(V,E)=>{const R=E+1;return s.add({days:R})});y.push(..._)}const m=c.concat(i,y),b=Gt(m,7);return{value:a,cells:m,rows:b}}function Un(e){return Ke(e.subtract({years:e.year-Math.floor(e.year/10)*10}).set({day:1,month:1}))}function Hn(e){const{dateObj:a,numberOfMonths:t=1,pagedNavigation:r=!1}=e;return t&&r?Array.from({length:Math.floor(12/t)},(i,o)=>qa(a.set({month:o*t+1}))):Array.from({length:12},(u,i)=>qa(a.set({month:i+1})))}function la(e){const{numberOfMonths:a,dateObj:t,...r}=e,l=[];if(!a||a===1)return l.push(_t({...r,dateObj:t})),l;l.push(_t({...r,dateObj:t}));for(let u=1;u<a;u++){const i=t.add({months:u});l.push(_t({...r,dateObj:i}))}return l}function na(e){const{dateObj:a}=e,t=Hn({dateObj:a});return{value:a,cells:t,rows:Gt(t,4)}}function ua(e){const{dateObj:a,yearsPerPage:t=12,decadeAligned:r=!0}=e;let l;r?l=Un(a).year:l=a.year;const u=Array.from({length:t},(o,d)=>Ke(a.set({year:l+d})));return{value:u[0],cells:u,rows:Gt(u,4)}}function Wr(e){const a=new se(2025,1,6);return(1-Pa(a,e)+7)%7}function rc(e,a="en-US",t){const r=new se(e.year,1,1),l=r.toDate("UTC").getUTCDay()!==Pa(r,a),u=t??(l?"mon":"sun"),i=l?4:1,o=Pa(e,a,u),v=e.add({days:7-i-o}).year,p=new se(v,1,i),c=Xt(p,a,u),y=Xt(e,a,u),f=10080*60*1e3;return Math.round((y.toDate("UTC").getTime()-c.toDate("UTC").getTime())/f)+1}function Lt(e,a={}){const t=A(e);function r(){return t.value}function l(w){t.value=w}function u(w,s){return new Ue(t.value,{...a,...s}).format(w)}function i(w,s=!0){return Sn(w)&&s?u(ce(w),{dateStyle:"long",timeStyle:"long"}):u(ce(w),{dateStyle:"long"})}function o(w,s={}){return new Ue(t.value,{...a,month:"long",year:"numeric",...s}).format(w)}function d(w,s={}){return new Ue(t.value,{...a,month:"long",...s}).format(w)}function v(){const w=Sa(Fe());return[1,2,3,4,5,6,7,8,9,10,11,12].map(_=>({label:d(ce(w.set({month:_}))),value:_}))}function p(w,s={}){return new Ue(t.value,{...a,year:"numeric",...s}).format(w)}function c(w,s){return Ht(w)?new Ue(t.value,{...a,...s,timeZone:w.timeZone}).formatToParts(ce(w)):new Ue(t.value,{...a,...s}).formatToParts(ce(w))}function y(w,s="narrow"){return new Ue(t.value,{...a,weekday:s}).format(w)}function f(w){const _=new Ue(t.value,{...a,hour:"numeric",minute:"numeric"}).formatToParts(w).find(V=>V.type==="dayPeriod")?.value;return _==="PM"||_==="pm"||_==="p.m."?"PM":"AM"}const m={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"};function b(w,s,_={}){const V={...m,..._},R=c(w,V).find(M=>M.type===s);return R?R.value:""}return{setLocale:l,getLocale:r,fullMonth:d,fullYear:p,fullMonthAndYear:o,toParts:c,custom:u,part:b,dayPeriod:f,selectedDate:i,dayOfWeek:y,getMonths:v}}function Ra(e){const a=vl({locale:A("en")});return g(()=>e?.value||a.locale?.value||"en")}function Gn(e){function a(u){return Array.isArray(e.date.value)?e.date.value.some(i=>de(i,u)):e.date.value?de(e.date.value,u):!1}const t=g(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const u of e.date.value)if(e.isDateDisabled?.(u)||e.isDateUnavailable?.(u))return!0}else{if(!e.date.value)return!1;if(e.isDateDisabled?.(e.date.value)||e.isDateUnavailable?.(e.date.value))return!0}return!1}),r=g(()=>Array.isArray(e.date.value)?e.date.value.length>0:!!e.date.value),l=g(()=>Array.isArray(e.date.value)?e.date.value.length?e.date.value.some(u=>e.isDateDisabled?.(u)):!1:e.date.value?!!e.isDateDisabled?.(e.date.value):!1);return{isDateSelected:a,isInvalid:t,hasSelectedDate:r,isSelectedDateDisabled:l}}function Ln(e,a){const t=a(e),r=t.compare(e),l={};return r>=7&&(l.day=1),r>=ba(e)&&(l.month=1),t.set({...l})}function Kn(e,a){const t=a(e),r=e.compare(t),l={};return r>=7&&(l.day=35),r>=ba(e)&&(l.month=13),t.set({...l})}function Wn(e,a){return a(e)}function jn(e,a){return a(e)}function jr(e){const a=Lt(e.locale.value),t=g(()=>{const s={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(s.era="short"),s}),r=A(la({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,
1numberOfMonths:e.numberOfMonths.value})),l=g(()=>r.value.map(s=>s.value));function u(s){return!l.value.some(_=>Zt(s,_))}const i=s=>{if(!e.maxValue.value||!r.value.length)return!1;if(e.disabled.value)return!0;const _=r.value.at(-1).value;if(!s&&!e.nextPage.value){const E=_.add({months:1}).set({day:1});return Ye(E,e.maxValue.value)}const V=Ln(_,s||e.nextPage.value);return Ye(V,e.maxValue.value)},o=s=>{if(!e.minValue.value||!r.value.length)return!1;if(e.disabled.value)return!0;const _=r.value[0].value;if(!s&&!e.prevPage.value){const E=_.subtract({months:1}).set({day:35});return we(E,e.minValue.value)}const V=Kn(_,s||e.prevPage.value);return we(V,e.minValue.value)};function d(s){return!!(e.isDateDisabled?.(s)||e.disabled.value||e.maxValue.value&&Ye(s,e.maxValue.value)||e.minValue.value&&we(s,e.minValue.value))}const v=s=>!!e.isDateUnavailable?.(s),p=g(()=>r.value.length?r.value[0].rows[0].map(s=>a.dayOfWeek(ce(s),e.weekdayFormat.value)):[]),c=s=>{const _=r.value[0].value;if(!s&&!e.nextPage.value){const M=_.add({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),x=la({dateObj:M,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=x,e.placeholder.value=x[0].value.set({day:1});return}const V=Wn(_,s||e.nextPage.value),E=la({dateObj:V,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=E;const R={};if(!s){const M=E[0].value.compare(_);M>=ba(_)&&(R.day=1),M>=365&&(R.month=1)}e.placeholder.value=E[0].value.set({...R})},y=s=>{const _=r.value[0].value;if(!s&&!e.prevPage.value){const M=_.subtract({months:e.pagedNavigation.value?e.numberOfMonths.value:1}),x=la({dateObj:M,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=x,e.placeholder.value=x[0].value.set({day:1});return}const V=jn(_,s||e.prevPage.value),E=la({dateObj:V,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value});r.value=E;const R={};if(!s){const M=_.compare(E[0].value);M>=ba(_)&&(R.day=1),M>=365&&(R.month=1)}e.placeholder.value=E[0].value.set({...R})};oe(e.placeholder,s=>{l.value.some(_=>Zt(_,s))||(r.value=la({dateObj:s,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value}))}),oe([e.locale,e.weekStartsOn,e.fixedWeeks,e.numberOfMonths],()=>{r.value=la({dateObj:e.placeholder.value,weekStartsOn:e.weekStartsOn.value,locale:e.locale.value,fixedWeeks:e.fixedWeeks.value,numberOfMonths:e.numberOfMonths.value})});const f=g(()=>{if(!r.value.length)return"";if(e.locale.value!==a.getLocale()&&a.setLocale(e.locale.value),r.value.length===1){const k=r.value[0].value;return`${a.fullMonthAndYear(ce(k),t.value)}`}const s=ce(r.value[0].value),_=ce(r.value.at(-1).value),V=a.fullMonth(s,t.value),E=a.fullMonth(_,t.value),R=a.fullYear(s,t.value),M=a.fullYear(_,t.value);return R===M?`${V} - ${E} ${M}`:`${V} ${R} - ${E} ${M}`}),m=g(()=>`${e.calendarLabel.value??"Event Date"}, ${f.value}`),b=g(()=>!(d(e.placeholder.value)||v(e.placeholder.value)||u(e.placeholder.value))),w=g(()=>{for(const s of r.value){if(e.minValue.value&&we(s.value,e.minValue.value))continue;const _=ba(s.value),V=e.minValue.value&&dt(e.minValue.value,s.value)?e.minValue.value.day:1;for(let E=V;E<=_;E++){const R=s.value.set({day:E});if(!(d(R)||v(R)))return R}}});return{isDateDisabled:d,isDateUnavailable:v,isNextButtonDisabled:i,isPrevButtonDisabled:o,grid:r,weekdays:p,visibleView:l,isOutsideVisibleView:u,formatter:a,nextPage:c,prevPage:y,headingValue:f,fullCalendarLabel:m,isPlaceholderFocusable:b,firstFocusableDate:w}}const Jn={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},Qn={role:"heading","aria-level":"2"},[Va,Zn]=qe("CalendarRoot");var zn=q({__name:"CalendarRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:a}){const t=e,r=a,{disabled:l,readonly:u,initialFocus:i,pagedNavigation:o,weekdayFormat:d,fixedWeeks:v,multiple:p,minValue:c,maxValue:y,numberOfMonths:f,preventDeselect:m,isDateDisabled:b,isDateUnavailable:w,calendarLabel:s,defaultValue:_,nextPage:V,prevPage:E,dir:R,locale:M,disableDaysOutsideCurrentView:x}=Be(t),{primitiveElement:k,currentElement:S}=xe(),j=Ra(M),T=aa(R),I=g(()=>t.weekStartsOn??Wr(j.value)),O=pe(t,"modelValue",r,{defaultValue:_.value,passive:t.modelValue===void 0}),U=ka({defaultPlaceholder:t.placeholder,defaultValue:O.value,locale:t.locale}),$=pe(t,"placeholder",r,{defaultValue:t.defaultPlaceholder??U.copy(),passive:t.placeholder===void 0});function Y(z){$.value=z.copy()}const{fullCalendarLabel:H,headingValue:L,isDateDisabled:Z,isDateUnavailable:ye,isNextButtonDisabled:fe,isPrevButtonDisabled:he,weekdays:ne,isOutsideVisibleView:re,nextPage:ve,prevPage:W,formatter:F,grid:ue,isPlaceholderFocusable:_e,firstFocusableDate:Pe}=jr({locale:j,placeholder:$,weekStartsOn:I,fixedWeeks:v,numberOfMonths:f,minValue:c,maxValue:y,disabled:l,weekdayFormat:d,pagedNavigation:o,isDateDisabled:b.value,isDateUnavailable:w.value,calendarLabel:s,nextPage:V,prevPage:E}),{isInvalid:Ne,isDateSelected:Je,hasSelectedDate:Qe,isSelectedDateDisabled:Ze}=Gn({date:O,isDateDisabled:Z,isDateUnavailable:ye});oe(O,z=>{if(Array.isArray(z)&&z.length){const Re=z.at(-1);Re&&!Xe($.value,Re)&&Y(Re)}else!Array.isArray(z)&&z&&!Xe($.value,z)&&Y(z)});function ta(z){if(p.value){if(!O.value)O.value=[z.copy()];else if(Array.isArray(O.value)){if(O.value.findIndex(Ie=>de(Ie,z))===-1)O.value=[...O.value,z];else if(!m.value){const Ie=O.value.filter(Te=>!de(Te,z));if(!Ie.length){$.value=z.copy(),O.value=void 0;return}
1O.value=Ie.map(Te=>Te.copy())}}}else{if(!O.value){O.value=z.copy();return}!m.value&&Xe(O.value,z)?($.value=z.copy(),O.value=void 0):O.value=z.copy()}}return Ee(()=>{i.value&&Ba(S.value)}),Zn({isDateUnavailable:ye,dir:T,isDateDisabled:Z,locale:j,formatter:F,modelValue:O,placeholder:$,disabled:l,initialFocus:i,pagedNavigation:o,grid:ue,weekDays:ne,weekStartsOn:I,weekdayFormat:d,fixedWeeks:v,multiple:p,numberOfMonths:f,readonly:u,preventDeselect:m,fullCalendarLabel:H,headingValue:L,isInvalid:Ne,isDateSelected:Je,isNextButtonDisabled:fe,isPrevButtonDisabled:he,isOutsideVisibleView:re,nextPage:ve,prevPage:W,parentElement:S,onPlaceholderChange:Y,onDateChange:ta,disableDaysOutsideCurrentView:x,minValue:c,maxValue:y,isPlaceholderFocusable:_e,firstFocusableDate:Pe,hasSelectedDate:Qe,isSelectedDateDisabled:Ze}),(z,Re)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:k,as:z.as,"as-child":z.asChild,"aria-label":n(H),"data-readonly":n(u)?"":void 0,"data-disabled":n(l)?"":void 0,"data-invalid":n(Ne)?"":void 0,dir:n(T)},{default:h(()=>[P(z.$slots,"default",{date:n($),grid:n(ue),weekDays:n(ne),weekStartsOn:I.value,locale:n(j),fixedWeeks:n(v),modelValue:n(O)}),ke("div",Jn,[ke("div",Qn,be(n(H)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),Xn=zn,eu=q({__name:"CalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const a=Va();return(t,r)=>(C(),D(n(B),{as:t.as,"as-child":t.asChild,role:"gridcell","aria-selected":n(a).isDateSelected(t.date)?!0:void 0,"aria-disabled":n(a).isDateDisabled(t.date)||n(a).isDateUnavailable?.(t.date)||n(a).disableDaysOutsideCurrentView.value,"data-disabled":n(a).isDateDisabled(t.date)||n(a).disableDaysOutsideCurrentView.value?"":void 0},{default:h(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),au=eu,tu=q({__name:"CalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=je(),r=Va(),{primitiveElement:l}=xe(),u=g(()=>a.day.day.toLocaleString(r.locale.value)),i=g(()=>r.formatter.custom(ce(a.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),o=g(()=>r.isDateUnavailable?.(a.day)??!1),d=g(()=>wr(a.day,Fe())),v=g(()=>!dt(a.day,a.month)),p=g(()=>r.isOutsideVisibleView(a.day)),c=g(()=>r.isDateDisabled(a.day)||r.disableDaysOutsideCurrentView.value&&v.value),y=g(()=>v.value||c.value?!1:!r.disabled.value&&r.isPlaceholderFocusable.value&&de(a.day,r.placeholder.value)?!0:(!r.hasSelectedDate.value||r.isSelectedDateDisabled.value)&&!r.isPlaceholderFocusable.value?r.firstFocusableDate.value&&de(a.day,r.firstFocusableDate.value):!1),f=g(()=>r.isDateSelected(a.day));function m(s){r.readonly.value||r.isDateDisabled(s)||r.isDateUnavailable?.(s)||r.onDateChange(s)}function b(){c.value||m(a.day)}
1function w(s){if(c.value||(s.code===t.ENTER||s.code===t.SPACE_CODE)&&(s.ctrlKey||s.metaKey||s.altKey))return;s.preventDefault(),s.stopPropagation();const _=r.parentElement.value,V=7,E=r.dir.value==="rtl"?-1:1;switch(s.code){case t.ARROW_RIGHT:R(a.day,E);break;case t.ARROW_LEFT:R(a.day,-E);break;case t.ARROW_UP:R(a.day,-V);break;case t.ARROW_DOWN:R(a.day,V);break;case t.ENTER:case t.SPACE_CODE:m(a.day)}function R(M,x){const k=M.add({days:x});if(r.minValue.value&&k.compare(r.minValue.value)<0||r.maxValue.value&&k.compare(r.maxValue.value)>0)return;const S=_.querySelector(`[data-value='${k.toString()}']:not([data-outside-view])`);if(!S){if(x>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{R(M,x)});return}if(S&&S.hasAttribute("data-disabled"))return R(k,x);r.onPlaceholderChange(k),S?.focus()}}return(s,_)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:l,as:a.as,"as-child":a.asChild,role:"button","aria-label":i.value,"data-reka-calendar-cell-trigger":"","aria-disabled":c.value||o.value?!0:void 0,"data-selected":f.value?!0:void 0,"data-value":s.day.toString(),"data-disabled":c.value?"":void 0,"data-unavailable":o.value?"":void 0,"data-today":d.value?"":void 0,"data-outside-view":v.value?"":void 0,"data-outside-visible-view":p.value?"":void 0,"data-focused":y.value?"":void 0,tabindex:y.value?0:v.value||c.value?void 0:-1,onClick:b,onKeydown:ca(w,["up","down","left","right","space","enter"])},{default:h(()=>[P(s.$slots,"default",{dayValue:u.value,disabled:c.value,today:d.value,selected:f.value,outsideView:v.value,outsideVisibleView:p.value,unavailable:o.value},()=>[ie(be(u.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-outside-visible-view","data-focused","tabindex"]))}}),ru=tu,lu=q({__name:"CalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const a=e,t=Va(),r=g(()=>t.disabled.value?!0:void 0),l=g(()=>t.readonly.value?!0:void 0);return(u,i)=>(C(),D(n(B),G(a,{tabindex:"-1",role:"application","aria-readonly":l.value,"aria-disabled":r.value,"data-readonly":l.value&&"","data-disabled":r.value&&""}),{default:h(()=>[P(u.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),nu=lu,uu=q({__name:"CalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),iu=uu,ou=q({__name:"CalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),G(a,{"aria-hidden":"true"}),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),su=ou,du=q({__name:"CalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),cu=du,fu=q({__name:"CalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),vu=fu,pu=q({__name:"CalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),yu=pu,hu=q({__name:"CalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=Va();return(r,l)=>(C(),D(n(B),G(a,{"data-disabled":n(t).disabled.value?"":void 0}),{default:h(()=>[P(r.$slots,"default",{headingValue:n(t).headingValue.value},()=>[ie(be(n(t).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),gu=hu,mu=q({__name:"CalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=g(()=>r.disabled.value||r.isNextButtonDisabled(a.nextPage)),r=Va();function l(){t.value||r.nextPage(a.nextPage)}return(u,i)=>(C(),D(n(B),{as:a.as,"as-child":a.asChild,"aria-label":"Next page",type:a.as==="button"?"button":void 0,"aria-disabled":t.value||void 0,"data-disabled":t.value||void 0,disabled:t.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:t.value},()=>[i[0]||(i[0]=ie(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),bu=mu,_u=q({__name:"CalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=g(()=>r.disabled.value||r.isPrevButtonDisabled(a.prevPage)),r=Va();function l(){t.value||r.prevPage(a.prevPage)}return(u,i)=>(C(),D(n(B),{"aria-label":"Previous page",as:a.as,"as-child":a.asChild,type:a.as==="button"?"button":void 0,"aria-disabled":t.value||void 0,"data-disabled":t.value||void 0,disabled:t.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:t.value},()=>[i[0]||(i[0]=ie(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),Cu=_u,Du=q({__name:"MenuAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;return(t,r)=>(C(),D(n(it),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Jr=Du,Pu=q({__name:"MenuArrow",props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;return(t,r)=>(C(),D(n(Vt),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),qu=Pu;function wu(){const e=A(!1);return Ee(()=>{_a("keydown",()=>{e.value=!0},{capture:!0,passive:!0}),_a(["pointerdown","pointermove"],()=>{e.value=!1},{capture:!0,passive:!0})}),e}const $u=pl(wu),[fa,Qr]=qe(["MenuRoot","MenuSub"],"MenuContext"),[Ea,Mu]=qe("MenuRoot");var xu=q({__name:"MenuRoot",props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:a}){const t=e,r=a,{modal:l,dir:u}=Be(t),i=aa(u),o=pe(t,"open",r),d=A(),v=$u();return Qr({open:o,onOpenChange:p=>{o.value=p},content:d,onContentChange:p=>{d.value=p}}),Mu({onClose:()=>{o.value=!1},isUsingKeyboardRef:v,dir:i,modal:l}),(p,c)=>(C(),D(n(ot),null,{default:h(()=>[P(p.$slots,"default")]),_:3}))}}),Su=xu;const[ja,ku]=qe("MenuContent");var Bu=q({__name:"MenuContentImpl",props:yl({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Cl}),emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus","dismiss"],setup(e,{emit:a}){const t=e,r=a,l=fa(),u=Ea(),{trapFocus:i,disableOutsidePointerEvents:o,loop:d}=Be(t);Pr(),_r(o.value);const v=A(""),p=A(0),c=A(0),y=A(null),f=A("right"),m=A(0),b=A(null),w=A(),{forwardRef:s,currentElement:_}=Q(),{handleTypeaheadSearch:V}=kl(),E=A();function R($){const Y=Qt($,E.value||Za(),_.value,{loop:d.value,arrowKeyOptions:"vertical",dir:u?.dir.value,focus:!1,attributeName:"[data-reka-collection-item]:not([data-disabled])"});Y&&(E.value=Y,Y.scrollIntoView({block:"nearest"}))}function M(){E.value&&E.value.click()}const x=A(),k=A();oe(E,$=>{if(k.value&&($===void 0||$!==k.value.trigger.value)){if($===void 0)return;k.value.onOpenChange(!1),k.value=void 0}}),oe(_,$=>{l.onContentChange($)}),Ga(()=>{window.clearTimeout(p.value)});function S($){return f.value===y.value?.side&&Dl($,y.value?.area)}async function j($){r("openAutoFocus",$),!$.defaultPrevented&&($.preventDefault(),_.value?.focus({preventScroll:!0}))}function T($){if($.defaultPrevented)return;const Y=$.target,H=Y.closest("[data-reka-menu-content]")===$.currentTarget,L=["input","textarea"].includes(Y.tagName.toLowerCase()),Z=$.ctrlKey||$.altKey||$.metaKey,ye=$.key.length===1,fe=Qt($,Za(),_.value,{loop:d.value,arrowKeyOptions:"vertical",dir:u?.dir.value,focus:!0,attributeName:"[data-reka-collection-item]:not([data-disabled])"});if(fe)return fe?.focus();if($.code==="Space")return;const he=w.value?.getItems()??[];if(H&&($.key==="Tab"&&u.modal.value&&$.preventDefault(),!Z&&ye&&!L&&V($.key,he)),$.target!==_.value||!Pl.includes($.key))return;$.preventDefault();const ne=[...he.map(re=>re.ref)];ql.includes($.key)&&ne.reverse(),wl(ne)}function I($){$?.currentTarget?.contains?.($.target)||(window.clearTimeout(p.value),v.value="")}function O($){if(!Da($))return;const Y=$.target,H=m.value!==$.clientX;if($?.currentTarget?.contains(Y)&&H){const L=$.clientX>m.value?"right":"left";f.value=L,m.value=$.clientX}}function U($){Da($)&&x.value&&x.value.focus()}return ku({onItemEnter:$=>!!S($),onItemLeave:$=>S($)?!0:(["INPUT","TEXTAREA"].includes(Za()?.tagName||"")||_.value?.focus(),b.value=null,!1),onTriggerLeave:$=>!!S($),searchRef:v,highlightedElement:E,onKeydownNavigation:R,onKeydownEnter:M,filterElement:x,onFilterElementChange:$=>{x.value=$},activeSubmenuContext:k,pointerGraceTimerRef:c,onPointerGraceIntentChange:$=>{y.value=$}}),($,Y)=>(C(),D(n(Cr),{"as-child":"",trapped:n(i),onMountAutoFocus:j,onUnmountAutoFocus:Y[7]||(Y[7]=H=>r("closeAutoFocus",H))},{default:h(()=>[Me(n(kt),{"as-child":"","disable-outside-pointer-events":n(o),onEscapeKeyDown:Y[2]||(Y[2]=H=>r("escapeKeyDown",H)),onPointerDownOutside:Y[3]||(Y[3]=H=>r("pointerDownOutside",H)),onFocusOutside:Y[4]||(Y[4]=H=>r("focusOutside",H)),onInteractOutside:Y[5]||(Y[5]=H=>r("interactOutside",H)),onDismiss:Y[6]||(Y[6]=H=>r("dismiss"))},{default:h(()=>[Me(n(Bl),{ref_key:"rovingFocusGroupRef",ref:w,"current-tab-stop-id":b.value,"onUpdate:currentTabStopId":Y[0]||(Y[0]=H=>b.value=H),"as-child":"",orientation:"vertical",dir:n(u).dir.value,loop:n(d),onEntryFocus:Y[1]||(Y[1]=H=>{r("entryFocus",H),n(u).isUsingKeyboardRef.value||H.preventDefault()})},{default:h(()=>[Me(n(Et),{ref:n(s),role:"menu",as:$.as,"as-child":$.asChild,"aria-orientation":"vertical","data-reka-menu-content":"","data-state":n(br)(n(l).open.value),dir:n(u).dir.value,side:$.side,"side-offset":$.sideOffset,align:$.align,"align-offset":$.alignOffset,"avoid-collisions":$.avoidCollisions,"collision-boundary":$.collisionBoundary,"collision-padding":$.collisionPadding,"arrow-padding":$.arrowPadding,"prioritize-position":$.prioritizePosition,"position-strategy":$.positionStrategy,"update-position-strategy":$.updatePositionStrategy,sticky:$.sticky,"hide-when-detached":$.hideWhenDetached,reference:$.reference,onKeydown:T,onBlur:I,onPointermove:O,onPointerenter:U},{default:h(()=>[P($.$slots,"default")]),_:3},8,["as","as-child","data-state","dir","side","side-offset","align","align-offset","avoid-collisions","collision-boundary","collision-padding","arrow-padding","prioritize-position","position-strategy","update-position-strategy","sticky","hide-when-detached","reference"])]),_:3},8,["current-tab-stop-id","dir","loop"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),Kt=Bu,Ru=q({inheritAttrs:!1,__name:"MenuItemImpl",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e,t=ja(),{forwardRef:r,currentElement:l}=Q(),{CollectionItem:u}=hl(),i=A(!1),o=g(()=>i.value||l.value!=null&&t.highlightedElement.value===l.value);async function d(p){if(!(p.defaultPrevented||!Da(p))){if(a.disabled)t.onItemLeave(p);else if(!t.onItemEnter(p)){const y=p.currentTarget;t.highlightedElement.value=y,["INPUT","TEXTAREA"].includes(Za()?.tagName||"")||y.focus({preventScroll:!0})}}}async function v(p){if(await me(),p.defaultPrevented||!Da(p)||t.highlightedElement.value!==l.value)return;!t.onItemLeave(p)&&t.highlightedElement.value===l.value&&(t.highlightedElement.value=void 0)}return(p,c)=>(C(),D(n(u),{value:{textValue:p.textValue}},{default:h(()=>[Me(n(B),G({ref:n(r),role:"menuitem",tabindex:"-1"},p.$attrs,{as:p.as,"as-child":p.asChild,"aria-disabled":p.disabled||void 0,"data-disabled":p.disabled?"":void 0,"data-highlighted":o.value?"":void 0,onPointermove:d,onPointerleave:v,onFocus:c[0]||(c[0]=async y=>{await me(),!(y.defaultPrevented||p.disabled)&&(i.value=!0,n(t).highlightedElement.value=y.currentTarget)}),onBlur:c[1]||(c[1]=async y=>{await me(),!y.defaultPrevented&&(i.value=!1)})}),{default:h(()=>[P(p.$slots,"default")]),_:3},16,["as","as-child","aria-disabled","data-disabled","data-highlighted"])]),_:3},8,["value"]))}}),Zr=Ru,Vu=q({__name:"MenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:a}){const t=e,r=a,{forwardRef:l,currentElement:u}=Q(),i=Ea(),o=ja(),d=A(!1);async function v(){const p=u.value;if(!t.disabled&&p){const c=new CustomEvent(Ml,{bubbles:!0,cancelable:!0});r("select",c),await me(),c.defaultPrevented?d.value=!1:i.onClose()}}return(p,c)=>(C(),D(Zr,G(t,{ref:n(l),onClick:v,onPointerdown:c[0]||(c[0]=()=>{d.value=!0}),onPointerup:c[1]||(c[1]=async y=>{await me(),!y.defaultPrevented&&(d.value||y.currentTarget?.click())}),onKeydown:c[2]||(c[2]=async y=>{const f=n(o).searchRef.value!=="";p.disabled||f&&y.key===" "||n($l).includes(y.key)&&(y.currentTarget?.click(),y.preventDefault())})}),{default:h(()=>[P(p.$slots,"default")]),_:3},16))}}),Wt=Vu;const[Eu,zr]=qe(["MenuCheckboxItem","MenuRadioItem"],"MenuItemIndicatorContext");var Ou=q({__name:"MenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(e){const a=Eu({modelValue:A(!1)});return(t,r)=>(C(),D(n(La),{present:t.forceMount||n(Ct)(n(a).modelValue.value)||n(a).modelValue.value===!0},{default:h(()=>[Me(n(B),{as:t.as,"as-child":t.asChild,"data-state":n(Ot)(n(a).modelValue.value)},{default:h(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","data-state"])]),_:3},8,["present"]))}}),Au=Ou,Iu=q({__name:"MenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1,default:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(e,{emit:a}){const t=e,r=a,l=ut(t,["modelValue"]),u=Ka(l),i=pe(t,"modelValue",r);return zr({modelValue:i}),(o,d)=>(C(),D(Wt,G({role:"menuitemcheckbox"},n(u),{"aria-checked":n(Ct)(n(i))?"mixed":n(i),"data-state":n(Ot)(n(i)),onSelect:d[0]||(d[0]=async v=>{r("select",v),n(Ct)(n(i))?i.value=!0:i.value=!n(i)})}),{default:h(()=>[P(o.$slots,"default",{modelValue:n(i)})]),_:3},16,["aria-checked","data-state"]))}}),Yu=Iu,Fu=q({__name:"MenuRootContentModal",props:{loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disab
1leUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const t=e,r=a,l=Oe(t,r),u=fa(),{forwardRef:i,currentElement:o}=Q();return Dr(o),(d,v)=>(C(),D(Kt,G(n(l),{ref:n(i),"trap-focus":n(u).open.value,"disable-outside-pointer-events":n(u).open.value,"disable-outside-scroll":!0,onDismiss:v[0]||(v[0]=p=>n(u).onOpenChange(!1)),onFocusOutside:v[1]||(v[1]=Ca(p=>r("focusOutside",p),["prevent"]))}),{default:h(()=>[P(d.$slots,"default")]),_:3},16,["trap-focus","disable-outside-pointer-events"]))}}),Nu=Fu,Tu=q({__name:"MenuRootContentNonModal",props:{loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const l=Oe(e,a),u=fa();return(i,o)=>(C(),D(Kt,G(n(l),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:o[0]||(o[0]=d=>n(u).onOpenChange(!1))}),{default:h(()=>[P(i.$slots,"default")]),_:3},16))}}),Uu=Tu,Hu=q({__name:"MenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const l=Oe(e,a),u=fa(),i=Ea();return(o,d)=>(C(),D(n(La),{present:o.forceMount||n(u).open.value},{default:h(()=>[n(i).modal.value?(C(),D(Nu,K(G({key:0},{...o.$attrs,...n(l)})),{default:h(()=>[P(o.$slots,"default")]),_:3},16)):(C(),D(Uu,K(G({key:1},{...o.$attrs,...n(l)})),{default:h(()=>[P(o.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),Gu=Hu;const[Lu,Ku]=qe("MenuGroup");var Wu=q({__name:"MenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e,t=Ae(void 0,"reka-menu-group");return Ku({id:t}),(r,l)=>(C(),D(n(B),G({role:"group"},a,{"aria-labelledby":n(t)}),{default:h(()=>[P(r.$slots,"default")]),_:3},16,["aria-labelledby"]))}}),Xr=Wu,ju=q({__name:"MenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=Lu({id:""});return(r,l)=>(C(),D(n(B),G(a,{id:n(t).id||void 0}),{default:h(()=>[P(r.$slots,"default")]),_:3},16,["id"]))}}),Ju=ju,Qu=q({__name:"MenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const a=e;return(t,r)=>(C(),D(n(Bt),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Zu=Qu;const[zu,Xu]=qe("MenuRadioGroup");var ei=q({__name:"MenuRadioGroup",props:{modelValue:{type:null,required:!1,default:""},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:a}){const t=e,r=a,l=ut(t,["modelValue"]),u=Ka(l),i=pe(t,"modelValue",r);return Xu({modelValue:i,onValueChange:o=>{i.value=o}}),(o,d)=>(C(),D(Xr,K(J(n(u))),{default:h(()=>[P(o.$slots,"default",{modelValue:n(i)})]),_:3},16))}}),ai=ei,ti=q({__name:"MenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:a}){const t=e,r=a,l=ut(t,["value"]),u=Ka(l),{value:i}=Be(t),o=zu(),d=g(()=>o.modelValue.value===i?.value);return zr({modelValue:d}),(v,p)=>(C(),D(Wt,G({role:"menuitemradio"},n(u),{"aria-checked":d.value,"data-state":n(Ot)(d.value),onSelect:p[0]||(p[0]=async c=>{r("select",c),n(o).onValueChange(n(i))})}),{default:h(()=>[P(v.$slots,"default")]),_:3},16,["aria-checked","data-state"]))}}),ri=ti,li=q({__name:"MenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),G(a,{role:"separator","aria-orientation":"horizontal"}),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),ni=li;const[jt,ui]=qe("MenuSub");var ii=q({__name:"MenuSub",props:{open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:a}){const t=e,l=pe(t,"open",a,{defaultValue:!1,passive:t.open===void 0}),u=fa(),i=A(),o=A();return gr(d=>{u?.open.value===!1&&(l.value=!1),d(()=>l.value=!1)}),Qr({open:l,onOpenChange:d=>{l.value=d},content:o,onContentChange:d=>{o.value=d}}),ui({triggerId:"",contentId:"",trigger:i,onTriggerChange:d=>{i.value=d}}),(d,v)=>(C(),D(n(ot),null,{default:h(()=>[P(d.$slots,"default")]),_:3}))}}),oi=ii,si=q({__name:"MenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1,default:!0},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const l=Oe(e,a),u=fa(),i=Ea(),o=jt(),d=ja(),{forwardRef:v,currentElement:p}=Q();return o.contentId||=Ae(void 0,"reka-menu-sub-content"),(c,y)=>(C(),D(n(La),{present:c.forceMount||n(u).open.value},{default:h(()=>[Me(Kt,G(n(l),{id:n(o).contentId,ref:n(v),"aria-labelledby":n(o).triggerId,al
1ign:"start",side:n(i).dir.value==="rtl"?"left":"right","disable-outside-pointer-events":!1,"disable-outside-scroll":!1,"trap-focus":!1,onOpenAutoFocus:y[0]||(y[0]=Ca(f=>{n(i).isUsingKeyboardRef.value&&n(p)?.focus()},["prevent"])),onCloseAutoFocus:y[1]||(y[1]=Ca(()=>{},["prevent"])),onFocusOutside:y[2]||(y[2]=f=>{if(f.defaultPrevented)return;const m=n(d).filterElement.value?.contains(f.target);f.target!==n(o).trigger.value&&!m&&n(u).onOpenChange(!1)}),onEscapeKeyDown:y[3]||(y[3]=f=>{n(i).onClose(),f.preventDefault()}),onKeydown:y[4]||(y[4]=f=>{const m=f.currentTarget?.contains(f.target),b=n(xl)[n(i).dir.value].includes(f.key);m&&b&&(n(u).onOpenChange(!1),n(d).filterElement.value?(n(d).filterElement.value.focus(),n(d).highlightedElement.value=n(o).trigger.value,n(o).trigger.value?.scrollIntoView({block:"nearest"})):n(o).trigger.value?.focus(),f.preventDefault())})}),{default:h(()=>[P(c.$slots,"default")]),_:3},16,["id","aria-labelledby","side"])]),_:3},8,["present"]))}}),di=si,ci=q({__name:"MenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e,t=fa(),r=Ea(),l=jt(),u=ja();oe(t.open,c=>{c?u.activeSubmenuContext.value={onOpenChange:t.onOpenChange,trigger:l.trigger}:u.activeSubmenuContext.value?.trigger.value===l.trigger.value&&(u.activeSubmenuContext.value=void 0)});const i=A(null);l.triggerId||=Ae(void 0,"reka-menu-sub-trigger");function o(){i.value&&window.clearTimeout(i.value),i.value=null}Ga(()=>{o()});function d(c){!Da(c)||u.onItemEnter(c)||!a.disabled&&!t.open.value&&!i.value&&(u.onPointerGraceIntentChange(null),i.value=window.setTimeout(()=>{t.onOpenChange(!0),o()},100))}async function v(c){if(!Da(c))return;o();const y=t.content.value?.getBoundingClientRect();if(y?.width){const f=t.content.value?.dataset.side,m=f==="right",b=m?-5:5,w=y[m?"left":"right"],s=y[m?"right":"left"];u.onPointerGraceIntentChange({area:[{x:c.clientX+b,y:c.clientY},{x:w,y:y.top},{x:s,y:y.top},{x:s,y:y.bottom},{x:w,y:y.bottom}],side:f}),window.clearTimeout(u.pointerGraceTimerRef.value),u.pointerGraceTimerRef.value=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(c))return;u.onPointerGraceIntentChange(null)}}async function p(c){const y=u.searchRef.value!=="";a.disabled||y&&c.key===" "||Sl[r.dir.value].includes(c.key)&&(t.onOpenChange(!0),await me(),t.content.value?.focus(),c.preventDefault())}return(c,y)=>(C(),D(Jr,{"as-child":""},{default:h(()=>[Me(Zr,G(a,{id:n(l).triggerId,ref:f=>{f&&n(l)?.onTriggerChange(f?.$el)},"aria-haspopup":"menu","aria-expanded":n(t).open.value,"aria-controls":n(l).contentId,"data-state":n(br)(n(t).open.value),onClick:y[0]||(y[0]=async f=>{a.disabled||f.defaultPrevented||(f.currentTarget?.focus(),n(t).open.value||n(t).onOpenChange(!0))}),onPointermove:d,onPointerleave:v,onKeydown:p}),{default:h(()=>[P(c.$slots,"default")]),_:3},16,["id","aria-expanded","aria-controls","data-state"])]),_:3}))}}),fi=ci;const[va,vi]=qe("PopoverRoot");var pi=q({__name:"PopoverRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:a}){const t=e,r=a,{modal:l}=Be(t),u=pe(t,"open",r,{defaultValue:t.defaultOpen,passive:t.open===void 0}),i=A(),o=A(!1);return vi({contentId:"",triggerId:"",modal:l,open:u,onOpenChange:d=>{u.value=d},onOpenToggle:()=>{u.value=!u.value},triggerElement:i,hasCustomAnchor:o}),(d,v)=>(C(),D(n(ot),null,{default:h(()=>[P(d.$slots,"default",{open:n(u),close:()=>u.value=!1})]),_:3}))}}),yi=pi,hi=q({__name:"PopoverAnchor",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;Q();const t=va();return gl(()=>{t.hasCustomAnchor.value=!0}),Ga(()=>{t.hasCustomAnchor.value=!1}),(r,l)=>(C(),D(n(it),K(J(a)),{default:h(()=>[P(r.$slots,"default")]),_:3},16))}}),gi=hi,mi=q({__name:"PopoverArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const a=e;return Q(),(t,r)=>(C(),D(n(Vt),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),bi=mi,_i=q({__name:"PopoverClose",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e;Q();const t=va();return(r,l)=>(C(),D(n(B),{type:r.as==="button"?"button":void 0,as:r.as,"as-child":a.asChild,onClick:l[0]||(l[0]=u=>n(t).onOpenChange(!1))},{default:h(()=>[P(r.$slots,"default")]),_:3},8,["type","as","as-child"]))}}),Ci=_i,Di=q({__name:"PopoverContentImpl",props:{trapFocus:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const t=e,r=a,l=Ka(ut(t,"trapFocus","disableOutsidePointerEvents")),{forwardRef:u}=Q(),i=va();return Pr(),(o,d)=>(C(),D(n(Cr),{"as-child":"",loop:"",trapped:o.trapFocus,onMountAutoFocus:d[5]||(d[5]=v=>r("openAutoFocus",v)),onUnmountAutoFocus:d[6]||(d[6]=v=>r("closeAutoFocus",v))},{default:h(()=>[Me(n(kt),{"as-child":"","disable-outside-pointer-events":o.disableOutsidePointerEvents,onPointerDownOutside:d[
10]||(d[0]=v=>r("pointerDownOutside",v)),onInteractOutside:d[1]||(d[1]=v=>r("interactOutside",v)),onEscapeKeyDown:d[2]||(d[2]=v=>r("escapeKeyDown",v)),onFocusOutside:d[3]||(d[3]=v=>r("focusOutside",v)),onDismiss:d[4]||(d[4]=v=>n(i).onOpenChange(!1))},{default:h(()=>[Me(n(Et),G(n(l),{id:n(i).contentId,ref:n(u),"data-state":n(i).open.value?"open":"closed","aria-labelledby":n(i).triggerId,style:{"--reka-popover-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-popover-content-available-width":"var(--reka-popper-available-width)","--reka-popover-content-available-height":"var(--reka-popper-available-height)","--reka-popover-trigger-width":"var(--reka-popper-anchor-width)","--reka-popover-trigger-height":"var(--reka-popper-anchor-height)"},role:"dialog"}),{default:h(()=>[P(o.$slots,"default")]),_:3},16,["id","data-state","aria-labelledby"])]),_:3},8,["disable-outside-pointer-events"])]),_:3},8,["trapped"]))}}),el=Di,Pi=q({__name:"PopoverContentModal",props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const t=e,r=a,l=va(),u=A(!1);_r(!0);const i=Oe(t,r),{forwardRef:o,currentElement:d}=Q();return Dr(d),(v,p)=>(C(),D(el,G(n(i),{ref:n(o),"trap-focus":n(l).open.value,"disable-outside-pointer-events":"",onCloseAutoFocus:p[0]||(p[0]=Ca(c=>{r("closeAutoFocus",c),u.value||n(l).triggerElement.value?.focus()},["prevent"])),onPointerDownOutside:p[1]||(p[1]=c=>{r("pointerDownOutside",c);const y=c.detail.originalEvent,f=y.button===0&&y.ctrlKey===!0,m=y.button===2||f;u.value=m}),onFocusOutside:p[2]||(p[2]=Ca(()=>{},["prevent"]))}),{default:h(()=>[P(v.$slots,"default")]),_:3},16,["trap-focus"]))}}),qi=Pi,wi=q({__name:"PopoverContentNonModal",props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const t=e,r=a,l=va(),u=A(!1),i=A(!1),o=Oe(t,r);return(d,v)=>(C(),D(el,G(n(o),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:v[0]||(v[0]=p=>{r("closeAutoFocus",p),p.defaultPrevented||(u.value||n(l).triggerElement.value?.focus(),p.preventDefault()),u.value=!1,i.value=!1}),onInteractOutside:v[1]||(v[1]=async p=>{r("interactOutside",p),p.defaultPrevented||(u.value=!0,p.detail.originalEvent.type==="pointerdown"&&(i.value=!0));const c=p.target;n(l).triggerElement.value?.contains(c)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&i.value&&p.preventDefault()})}),{default:h(()=>[P(d.$slots,"default")]),_:3},16))}}),$i=wi,Mi=q({__name:"PopoverContent",props:{forceMount:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const t=e,r=a,l=va(),u=Oe(t,r),{forwardRef:i}=Q();return l.contentId||=Ae(void 0,"reka-popover-content"),(o,d)=>(C(),D(n(La),{present:o.forceMount||n(l).open.value},{default:h(()=>[n(l).modal.value?(C(),D(qi,G({key:0},n(u),{ref:n(i)}),{default:h(()=>[P(o.$slots,"default")]),_:3},16)):(C(),D($i,G({key:1},n(u),{ref:n(i)}),{default:h(()=>[P(o.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),xi=Mi,Si=q({__name:"PopoverPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const a=e;return(t,r)=>(C(),D(n(Bt),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),ki=Si,Bi=q({__name:"PopoverTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=va(),{forwardRef:r,currentElement:l}=Q();return t.triggerId||=Ae(void 0,"reka-popover-trigger"),Ee(()=>{t.triggerElement.value=l.value}),(u,i)=>(C(),D(ml(n(t).hasCustomAnchor.value?n(B):n(it)),{"as-child":""},{default:h(()=>[Me(n(B),{id:n(t).triggerId,ref:n(r),type:u.as==="button"?"button":void 0,"aria-haspopup":"dialog","aria-expanded":n(t).open.value,"aria-controls":n(t).contentId,"data-state":n(t).open.value?"open":"closed",as:u.as,"as-child":a.asChild,onClick:n(t).onOpenToggle},{default:h(()=>[P(u.$slots,"default")]),_:3},8,["id","type","aria-expanded","aria-controls","data-state","as","as-child","onClick"])]),_:3}))}}),Ri=Bi;function Vi(e){const a=g(()=>e.start.value?!!e.isDateDisabled(e.start.value):!1),t=g(()=>e.end.value?!!e.isDateDisabled(e.end.value):!1),r=g(()=>!!(a.value||t.value||e.start.value&&e.end.value&&we(e.end.value,e.start.value))),l=s=>e.start.value?de(e.start.value,s):!1,u=s=>e.end.value?de(e.end.value,s):!1,i=s=>e.start.value&&de(e.start.value,s)||e.end.value&&de(e.end.value,s)?!0:e.end.value&&e.start.value?bt(s,e.start.value,e.end.value):!1,o=s=>{if(e.isDateDisabled(s))return!0;
1if(e.maximumDays?.value){if(e.start.value&&e.end.value){if(e.fixedDate.value){const _=xt(e.start.value,e.end.value).length;if(_<=e.maximumDays.value){const V=e.maximumDays.value-_-1,E=e.start.value.subtract({days:V}),R=e.end.value.add({days:V});return!bt(s,E,R)}}return!1}if(e.start.value){const _=e.start.value.add({days:e.maximumDays.value}),V=e.start.value.subtract({days:e.maximumDays.value});return!bt(s,V,_)}}return!1},d=s=>!!e.isDateHighlightable?.(s),v=g(()=>{if(e.start.value&&e.end.value&&!e.fixedDate.value||!e.start.value||!e.focusedValue.value)return null;const s=we(e.start.value,e.focusedValue.value),_=s?e.start.value:e.focusedValue.value,V=s?e.focusedValue.value:e.start.value;if(de(_,V))return{start:_,end:V};if(e.maximumDays?.value&&!e.end.value){const R=e.maximumDays.value,M=e.start.value,x=e.focusedValue.value;return we(x,M)?{start:M.subtract({days:R-1}),end:M}:{start:M,end:M.add({days:R-1})}}return On(_,V,e.allowNonContiguousRanges.value?()=>!1:e.isDateUnavailable,o,e.isDateHighlightable)?{start:_,end:V}:null}),p=s=>!v.value||!v.value.start?!1:de(v.value.start,s),c=s=>!v.value||!v.value.end?!1:de(v.value.end,s),y=g(()=>!!(e.start.value||e.end.value)),f=g(()=>!!(e.start.value&&e.isDateDisabled(e.start.value))),m=g(()=>!!(e.end.value&&e.isDateDisabled(e.end.value))),b=g(()=>{const s=!!e.start.value,_=!!e.end.value;return!s&&!_?!1:s&&_?f.value&&m.value:s&&f.value||_&&m.value}),w=g(()=>{if(e.start.value&&!f.value)return e.start.value;if(e.end.value&&!m.value)return e.end.value});return{isInvalid:r,isSelected:i,isDateHighlightable:d,highlightedRange:v,isSelectionStart:l,isSelectionEnd:u,isHighlightedStart:p,isHighlightedEnd:c,isDateDisabled:o,hasSelectedDate:y,isSelectedDisabled:b,selectedFocusableDate:w}}const Ei={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},Oi={role:"heading","aria-level":"2"},[Oa,Ai]=qe("RangeCalendarRoot");var Ii=q({__name:"RangeCalendarRoot",props:{defaultPlaceholder:{type:null,required:!1},defaultValue:{type:Object,required:!1,default:()=>({start:void 0,end:void 0})},modelValue:{type:[Object,null],required:!1},placeholder:{type:null,required:!1,default:void 0},allowNonContiguousRanges:{type:Boolean,required:!1,default:!1},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},maximumDays:{type:Number,required:!1,default:void 0},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},isDateHighlightable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},fixedDate:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:validModelValue","update:placeholder","update:startValue"],setup(e,{emit:a}){const t=e,r=a,{disabled:l,readonly:u,initialFocus:i,pagedNavigation:o,weekdayFormat:d,fixedWeeks:v,numberOfMonths:p,preventDeselect:c,isDateUnavailable:y,isDateHighlightable:f,isDateDisabled:m,calendarLabel:b,maxValue:w,minValue:s,dir:_,locale:V,nextPage:E,prevPage:R,allowNonContiguousRanges:M,disableDaysOutsideCurrentView:x,fixedDate:k,maximumDays:S}=Be(t),{primitiveElement:j,currentElement:T}=xe(),I=aa(_),O=Ra(V),U=g(()=>t.weekStartsOn??Wr(O.value)),$=A(),Y=A(),H=A(!1),L=pe(t,"modelValue",r,{defaultValue:t.defaultValue??{start:void 0,end:void 0},passive:t.modelValue===void 0}),Z=ee=>ee??{start:void 0,end:void 0},ye=g(()=>Z(L.value)),fe=A(Z(L.value));oe(fe,ee=>{r("update:validModelValue",ee)});const he=ka({defaultPlaceholder:t.placeholder,defaultValue:Z(L.value).start,locale:t.locale}),ne=A(Z(L.value).start),re=A(Z(L.value).end),ve=pe(t,"placeholder",r,{defaultValue:t.defaultPlaceholder??he.copy(),passive:t.placeholder===void 0});function W(ee){ve.value=ee.copy()}const{fullCalendarLabel:F,headingValue:ue,isDateDisabled:_e,isDateUnavailable:Pe,isNextButtonDisabled:Ne,isPrevButtonDisabled:Je,grid:Qe,weekdays:Ze,isOutsideVisibleView:ta,nextPage:z,prevPage:Re,formatter:Ie,isPlaceholderFocusable:Te,firstFocusableDate:X}=jr({locale:O,placeholder:ve,weekStartsOn:U,fixedWeeks:v,numberOfMonths:p,minValue:s,maxValue:w,disabled:l,weekdayFormat:d,pagedNavigation:o,isDateDisabled:m.value,isDateUnavailable:y.value,calendarLabel:b,nextPage:E,prevPage:R}),{isInvalid:N,isSelected:le,isDateHighlightable:$e,highlightedRange:ra,isSelectionStart:ll,isSelectionEnd:nl,isHighlightedStart:ul,isHighlightedEnd:il,isDateDisabled:ol,hasSelectedDate:sl,isSelectedDisabled:dl,selectedFocusableDate:cl}=Vi({start:ne,end:re,isDateDisabled:_e,isDateUnavailable:Pe,isDateHighlightable:f.value,focusedValue:Y,allowNonContiguousRanges:M,fixedDate:k,maximumDays:S});oe(L,ee=>{const Ce=Z(ee);!Ce.start&&!ne.value||Ce.start&&ne.value&&Xe(Ce.start,ne.value)||(ne.value=Ce.start?.copy?.()),!Ce.end&&!re.value||Ce.end&&re.value&&Xe(Ce.end,re.value)||(re.value=Ce.end?.copy?.())}),oe(ne,ee=>{ee&&!Xe(ee,ve.value)&&W(ee),r("update:startValue",ee)}),oe([ne,re],([ee,Ce])=>{const pa=L.value;if(!(pa&&pa.start&&pa.end&&ee&&Ce&&Xe(pa.start,ee)&&Xe(pa.end,Ce)))if(H.value=!0,Ce&&ee){const Na=we(Ce,ee)?{start:Ce.copy(),end:ee.copy()}:{start:ee.copy(),end:Ce.copy()};L.value={start:Na.start,end:Na.end},H.value=!1,fe.value={start:Na.start.copy(),end:Na.end.copy()}}else L.value=ee?{start:ee.copy(),end:void 0}:{start:Ce?.copy(),end:void 0}});const fl=je();return _a(T,"keydown",ee=>{ee.key===fl.ESCAPE&&H.value&&(ne.value=fe.value.start?.copy(),re.value=fe.value.end?.copy())}),Ai({isDateUnavailable:Pe,isDateHighlightable:$e,startValue:ne,endValue:re,formatter:Ie,modelValue:ye,placeholder:ve,disabled:l,initialFocus:i,pagedNavigation:o,grid:Qe,weekDays:Ze,weekStartsOn:U,weekdayFormat:d,fixedWeeks:v,numberOfMonths:p,readonly:u,preventDeselect:c,fullCalendarLabel:F,headingValue:ue,isInvalid:N,isDateDisabled:ol,allowNonContiguousRanges:M,highlightedRange:ra,focusedValue:Y,lastPressedDateValue:$,
1isSelected:le,isSelectionEnd:nl,isSelectionStart:ll,isNextButtonDisabled:Ne,isPrevButtonDisabled:Je,isOutsideVisibleView:ta,nextPage:z,prevPage:Re,parentElement:T,onPlaceholderChange:W,locale:O,dir:I,isHighlightedStart:ul,isHighlightedEnd:il,disableDaysOutsideCurrentView:x,fixedDate:k,maximumDays:S,minValue:s,maxValue:w,isPlaceholderFocusable:Te,firstFocusableDate:X,hasSelectedDate:sl,isSelectedDisabled:dl,selectedFocusableDate:cl}),Ee(()=>{i.value&&Ba(T.value)}),(ee,Ce)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:j,as:ee.as,"as-child":ee.asChild,"aria-label":n(F),"data-readonly":n(u)?"":void 0,"data-disabled":n(l)?"":void 0,"data-invalid":n(N)?"":void 0,dir:n(I)},{default:h(()=>[ke("div",Ei,[ke("div",Oi,be(n(F)),1)]),P(ee.$slots,"default",{date:n(ve),grid:n(Qe),weekDays:n(Ze),weekStartsOn:U.value,locale:n(O),fixedWeeks:n(v),modelValue:ye.value})]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),Yi=Ii,Fi=q({__name:"RangeCalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const a=Oa();return(t,r)=>(C(),D(n(B),{as:t.as,"as-child":t.asChild,role:"gridcell","aria-selected":n(a).isSelected(t.date)?!0:void 0,"aria-disabled":n(a).isDateDisabled(t.date)||n(a).isDateUnavailable?.(t.date)||n(a).disableDaysOutsideCurrentView.value,"data-disabled":n(a).isDateDisabled(t.date)||n(a).disableDaysOutsideCurrentView.value?"":void 0},{default:h(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),Ni=Fi,Ti=q({__name:"RangeCalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=Oa(),r=je(),{primitiveElement:l}=xe(),u=g(()=>t.formatter.custom(ce(a.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),i=g(()=>t.isDateUnavailable?.(a.day)??!1),o=g(()=>t.isSelected(a.day)),d=g(()=>t.isSelectionStart(a.day)),v=g(()=>t.isSelectionEnd(a.day)),p=g(()=>t.isHighlightedStart(a.day)),c=g(()=>t.isHighlightedEnd(a.day)),y=g(()=>t.highlightedRange.value?Rn(a.day,t.highlightedRange.value.start,t.highlightedRange.value.end):!1),f=g(()=>t.allowNonContiguousRanges.value),m=g(()=>wr(a.day,Fe())),b=g(()=>!dt(a.day,a.month)),w=g(()=>t.isOutsideVisibleView(a.day)),s=g(()=>t.isDateDisabled(a.day)||t.disableDaysOutsideCurrentView.value&&b.value),_=g(()=>a.day.day.toLocaleString(t.locale.value)),V=g(()=>b.value||s.value?!1:!t.disabled.value&&t.isPlaceholderFocusable.value&&de(a.day,t.placeholder.value)?!0:!t.disabled.value&&t.selectedFocusableDate.value&&!t.isPlaceholderFocusable.value?de(a.day,t.selectedFocusableDate.value):!t.disabled.value&&(!t.hasSelectedDate.value||t.isSelectedDisabled.value)&&!t.isPlaceholderFocusable.value?t.firstFocusableDate.value&&de(a.day,t.firstFocusableDate.value):!1);function E(k,S){if(!t.readonly.value&&!(t.isDateDisabled(S)||t.isDateUnavailable?.(S))){if(t.startValue.value&&t.highlightedRange.value===null){if(de(S,t.startValue.value)&&!t.preventDeselect.value&&!t.endValue.value){t.startValue.value=void 0,t.onPlaceholderChange(S),t.lastPressedDateValue.value=S.copy();return}else if(!t.endValue.value){k.preventDefault(),t.lastPressedDateValue.value&&de(t.lastPressedDateValue.value,S)&&(t.startValue.value=S.copy()),t.lastPressedDateValue.value=S.copy();return}}if(t.lastPressedDateValue.value=S.copy(),t.startValue.value&&t.endValue.value&&de(t.startValue.value,t.endValue.value)&&de(t.startValue.value,S)&&!t.preventDeselect.value){t.startValue.value=void 0,t.endValue.value=void 0,t.onPlaceholderChange(S);return}t.startValue.value?t.endValue.value?t.endValue.value&&t.startValue.value&&(t.fixedDate.value?t.fixedDate.value==="start"?S.compare(t.startValue.value)<0?t.startValue.value=S.copy():t.endValue.value=S.copy():t.fixedDate.value==="end"&&(S.compare(t.endValue.value)>0?t.endValue.value=S.copy():t.startValue.value=S.copy()):(t.endValue.value=void 0,t.startValue.value=S.copy())):t.endValue.value=S.copy():t.startValue.value=S.copy()}}function R(k){s.value||E(k,a.day)}function M(){s.value||t.isDateUnavailable?.(a.day)||(t.focusedValue.value=a.day.copy())}function x(k){if(s.value||(k.code===r.ENTER||k.code===r.SPACE_CODE)&&(k.ctrlKey||k.metaKey||k.altKey))return;k.preventDefault(),k.stopPropagation();const S=t.parentElement.value,j=7,T=t.dir.value==="rtl"?-1:1;switch(k.code){case r.ARROW_RIGHT:I(a.day,T);break;case r.ARROW_LEFT:I(a.day,-T);break;case r.ARROW_UP:I(a.day,-j);break;case r.ARROW_DOWN:I(a.day,j);break;case r.ENTER:case r.SPACE_CODE:E(k,a.day)}function I(O,U){const $=O.add({days:U});if(t.minValue.value&&$.compare(t.minValue.value)<0||t.maxValue.value&&$.compare(t.maxValue.value)>0)return;const Y=S.querySelector(`[data-value='${$.toString()}']:not([data-outside-view])`);
1if(!Y){if(U>0){if(t.isNextButtonDisabled())return;t.nextPage()}else{if(t.isPrevButtonDisabled())return;t.prevPage()}me(()=>{I(O,U)});return}if(Y&&Y.hasAttribute("data-disabled"))return I($,U);t.onPlaceholderChange($),Y?.focus()}}return(k,S)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:l,as:k.as,"as-child":k.asChild,role:"button","aria-label":u.value,"data-reka-calendar-cell-trigger":"","aria-pressed":o.value&&(f.value||!i.value)?!0:void 0,"aria-disabled":s.value||i.value?!0:void 0,"data-highlighted":y.value&&(f.value||!i.value)?"":void 0,"data-selection-start":d.value?!0:void 0,"data-selection-end":v.value?!0:void 0,"data-highlighted-start":p.value?!0:void 0,"data-highlighted-end":c.value?!0:void 0,"data-selected":o.value&&(f.value||!i.value)?!0:void 0,"data-outside-visible-view":w.value?"":void 0,"data-value":k.day.toString(),"data-disabled":s.value?"":void 0,"data-unavailable":i.value?"":void 0,"data-today":m.value?"":void 0,"data-outside-view":b.value?"":void 0,"data-focused":V.value?"":void 0,tabindex:V.value?0:b.value||s.value?void 0:-1,onClick:R,onFocusin:M,onMouseenter:M,onKeydown:ca(x,["up","down","left","right","enter","space"])},{default:h(()=>[P(k.$slots,"default",{dayValue:_.value,disabled:s.value,today:m.value,selected:o.value,outsideView:b.value,outsideVisibleView:w.value,unavailable:i.value,highlighted:y.value&&(f.value||!i.value),highlightedStart:p.value,highlightedEnd:c.value,selectionStart:d.value,selectionEnd:v.value},()=>[ie(be(_.value),1)])]),_:3},8,["as","as-child","aria-label","aria-pressed","aria-disabled","data-highlighted","data-selection-start","data-selection-end","data-highlighted-start","data-highlighted-end","data-selected","data-outside-visible-view","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-focused","tabindex"]))}}),Ui=Ti,Hi=q({__name:"RangeCalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const a=e,t=Oa(),r=g(()=>t.disabled.value?!0:void 0),l=g(()=>t.readonly.value?!0:void 0);return(u,i)=>(C(),D(n(B),G(a,{tabindex:"-1",role:"application","aria-readonly":l.value,"aria-disabled":r.value,"data-readonly":l.value&&"","data-disabled":r.value&&"",onMouseleave:i[0]||(i[0]=o=>n(t).focusedValue.value=void 0)}),{default:h(()=>[P(u.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),Gi=Hi,Li=q({__name:"RangeCalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Ki=Li,Wi=q({__name:"RangeCalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),G(a,{"aria-hidden":"true"}),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),ji=Wi,Ji=q({__name:"RangeCalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Qi=Ji,Zi=q({__name:"RangeCalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),zi=Zi,Xi=q({__name:"RangeCalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),eo=Xi,ao=q({__name:"RangeCalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=Oa();return(r,l)=>(C(),D(n(B),G(a,{"data-disabled":n(t).disabled.value?"":void 0}),{default:h(()=>[P(r.$slots,"default",{headingValue:n(t).headingValue.value},()=>[ie(be(n(t).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),to=ao,ro=q({__name:"RangeCalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=g(()=>r.disabled.value||r.isNextButtonDisabled(a.nextPage)),r=Oa();function l(){t.value||r.nextPage(a.nextPage)}return(u,i)=>(C(),D(n(B),{as:a.as,"as-child":a.asChild,"aria-label":"Next page",type:a.as==="button"?"button":void 0,"aria-disabled":t.value||void 0,"data-disabled":t.value||void 0,disabled:t.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:t.value},()=>[i[0]||(i[0]=ie(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),lo=ro,no=q({__name:"RangeCalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=g(()=>r.disabled.value||r.isPrevButtonDisabled(a.prevPage)),r=Oa();function l(){t.value||r.prevPage(a.prevPage)}return(u,i)=>(C(),D(n(B),{as:a.as,"as-child":a.asChild,"aria-label":"Previous page",type:a.as==="button"?"button":void 0,"aria-disabled":t.value||void 0,"data-disabled":t.value||void 0,disabled:t.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:t.value},()=>[i[0]||(i[0]=ie(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),uo=no,io=q({__name:"DropdownMenuArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const a=e;return Q(),(t,r)=>(C(),D(n(qu),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),oo=io,so=q({__name:"DropdownMenuCheckboxItem",props:{modelValue:{type:[Boolean,String],required:!1},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select","update:modelValue"],setup(e,{emit:a}){const t=e,l=Rt(a);
1return Q(),(u,i)=>(C(),D(n(Yu),K(J({...t,...n(l)})),{default:h(()=>[P(u.$slots,"default")]),_:3},16))}}),co=so;const[al,fo]=qe("DropdownMenuRoot");var vo=q({__name:"DropdownMenuRoot",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:["update:open"],setup(e,{emit:a}){const t=e,r=a;Q();const l=pe(t,"open",r,{defaultValue:t.defaultOpen,passive:t.open===void 0}),u=A(),{modal:i,dir:o}=Be(t),d=aa(o);return fo({open:l,onOpenChange:v=>{l.value=v},onOpenToggle:()=>{l.value=!l.value},triggerId:"",triggerElement:u,contentId:"",modal:i,dir:d}),(v,p)=>(C(),D(n(Su),{open:n(l),"onUpdate:open":p[0]||(p[0]=c=>mr(l)?l.value=c:null),dir:n(d),modal:n(i)},{default:h(()=>[P(v.$slots,"default",{open:n(l)})]),_:3},8,["open","dir","modal"]))}}),po=vo,yo=q({__name:"DropdownMenuContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","closeAutoFocus"],setup(e,{emit:a}){const l=Oe(e,a);Q();const u=al(),i=A(!1);function o(d){d.defaultPrevented||(i.value||setTimeout(()=>{u.triggerElement.value?.focus()},0),i.value=!1,d.preventDefault())}return u.contentId||=Ae(void 0,"reka-dropdown-menu-content"),(d,v)=>(C(),D(n(Gu),G(n(l),{id:n(u).contentId,"aria-labelledby":n(u)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"},onCloseAutoFocus:o,onInteractOutside:v[0]||(v[0]=p=>{if(p.defaultPrevented)return;const c=p.detail.originalEvent,y=c.button===0&&c.ctrlKey===!0,f=c.button===2||y;(!n(u).modal.value||f)&&(i.value=!0),n(u).triggerElement.value?.contains(p.target)&&p.preventDefault()})}),{default:h(()=>[P(d.$slots,"default")]),_:3},16,["id","aria-labelledby"]))}}),ho=yo,go=q({__name:"DropdownMenuFilter",props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"input"}},emits:["update:modelValue"],setup(e,{emit:a}){const t=e,l=pe(t,"modelValue",a,{defaultValue:"",passive:t.modelValue===void 0}),u=Ea(),i=ja(),o=jt(null);oe(l,s=>{i.searchRef.value=s??""},{immediate:!0});const{primitiveElement:d,currentElement:v}=xe(),p=g(()=>t.disabled||!1),c=A();bl(()=>c.value=i.highlightedElement.value?.id),Ee(()=>{i.onFilterElementChange(v.value),setTimeout(()=>{t.autoFocus&&(!o||u.isUsingKeyboardRef.value)&&v.value?.focus()},1)}),Ga(()=>{i.onFilterElementChange(void 0),i.searchRef.value=""});const{isComposing:y,handleCompositionStart:f,handleCompositionEnd:m}=Rl(s=>{const _=s.target;_&&(l.value=_.value,i.searchRef.value=_.value)});function b(s){if(p.value||y.value)return;const _=s.target;l.value=_.value,i.searchRef.value=_.value}
1function w(s){if(!p.value){if(y.value){s.stopPropagation();return}["ArrowDown","ArrowUp","Home","End"].includes(s.key)?(s.preventDefault(),i.onKeydownNavigation(s)):s.key==="Enter"?(s.preventDefault(),i.onKeydownEnter(s)):s.key==="Escape"&&l.value&&(s.stopPropagation(),l.value="",i.searchRef.value="")}}return(s,_)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:d,as:s.as,"as-child":s.asChild,value:n(l),disabled:p.value?"":void 0,"data-disabled":p.value?"":void 0,"aria-disabled":p.value?!0:void 0,"aria-activedescendant":c.value,type:"text",role:"searchbox",onInput:b,onKeydown:w,onCompositionstart:n(f),onCompositionend:n(m)},{default:h(()=>[P(s.$slots,"default",{modelValue:n(l)})]),_:3},8,["as","as-child","value","disabled","data-disabled","aria-disabled","aria-activedescendant","onCompositionstart","onCompositionend"]))}}),mo=go,bo=q({__name:"DropdownMenuGroup",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;return Q(),(t,r)=>(C(),D(n(Xr),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),_o=bo,Co=q({__name:"DropdownMenuItem",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:a}){const t=e,l=Rt(a);return Q(),(u,i)=>(C(),D(n(Wt),K(J({...t,...n(l)})),{default:h(()=>[P(u.$slots,"default")]),_:3},16))}}),Do=Co,Po=q({__name:"DropdownMenuItemIndicator",props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;return Q(),(t,r)=>(C(),D(n(Au),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),qo=Po,wo=q({__name:"DropdownMenuLabel",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;return Q(),(t,r)=>(C(),D(n(Ju),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),$o=wo,Mo=q({__name:"DropdownMenuPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const a=e;return(t,r)=>(C(),D(n(Zu),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),xo=Mo,So=q({__name:"DropdownMenuRadioGroup",props:{modelValue:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["update:modelValue"],setup(e,{emit:a}){const t=e,l=Rt(a);return Q(),(u,i)=>(C(),D(n(ai),K(J({...t,...n(l)})),{default:h(()=>[P(u.$slots,"default")]),_:3},16))}}),ko=So,Bo=q({__name:"DropdownMenuRadioItem",props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["select"],setup(e,{emit:a}){const l=Oe(e,a);return Q(),(u,i)=>(C(),D(n(ri),K(J(n(l))),{default:h(()=>[P(u.$slots,"default")]),_:3},16))}}),Ro=Bo,Vo=q({__name:"DropdownMenuSeparator",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;return Q(),(t,r)=>(C(),D(n(ni),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Eo=Vo,Oo=q({__name:"DropdownMenuSub",props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0}},emits:["update:open"],setup(e,{emit:a}){const t=e,l=pe(t,"open",a,{passive:t.open===void 0,defaultValue:t.defaultOpen??!1});return Q(),(u,i)=>(C(),D(n(oi),{open:n(l),"onUpdate:open":i[0]||(i[0]=o=>mr(l)?l.value=o:null)},{default:h(()=>[P(u.$slots,"default",{open:n(l)})]),_:3},8,["open"]))}}),Ao=Oo,Io=q({__name:"DropdownMenuSubContent",props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","entryFocus","openAutoFocus","closeAutoFocus"],setup(e,{emit:a}){const l=Oe(e,a);
1return Q(),(u,i)=>(C(),D(n(di),G(n(l),{style:{"--reka-dropdown-menu-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-dropdown-menu-content-available-width":"var(--reka-popper-available-width)","--reka-dropdown-menu-content-available-height":"var(--reka-popper-available-height)","--reka-dropdown-menu-trigger-width":"var(--reka-popper-anchor-width)","--reka-dropdown-menu-trigger-height":"var(--reka-popper-anchor-height)"}}),{default:h(()=>[P(u.$slots,"default")]),_:3},16))}}),Yo=Io,Fo=q({__name:"DropdownMenuSubTrigger",props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){const a=e;return Q(),(t,r)=>(C(),D(n(fi),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),No=Fo,To=q({__name:"DropdownMenuTrigger",props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=al(),{forwardRef:r,currentElement:l}=Q();return Ee(()=>{t.triggerElement=l}),t.triggerId||=Ae(void 0,"reka-dropdown-menu-trigger"),(u,i)=>(C(),D(n(Jr),{"as-child":""},{default:h(()=>[Me(n(B),{id:n(t).triggerId,ref:n(r),type:u.as==="button"?"button":void 0,"as-child":a.asChild,as:u.as,"aria-haspopup":"menu","aria-expanded":n(t).open.value,"aria-controls":n(t).open.value?n(t).contentId:void 0,"data-disabled":u.disabled?"":void 0,disabled:u.disabled,"data-state":n(t).open.value?"open":"closed",onClick:i[0]||(i[0]=async o=>{!u.disabled&&o.button===0&&o.ctrlKey===!1&&(n(t)?.onOpenToggle(),await me(),n(t).open.value&&o.preventDefault())}),onKeydown:i[1]||(i[1]=ca(o=>{u.disabled||(["Enter"," "].includes(o.key)&&n(t).onOpenToggle(),o.key==="ArrowDown"&&n(t).onOpenChange(!0),["Enter"," ","ArrowDown"].includes(o.key)&&o.preventDefault())},["enter","space","arrow-down"]))},{default:h(()=>[P(u.$slots,"default")]),_:3},8,["id","type","as-child","as","aria-expanded","aria-controls","data-disabled","disabled","data-state"])]),_:3}))}}),Uo=To,Ho=q({__name:"HoverCardArrow",props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"svg"}},setup(e){const a=e;return Q(),(t,r)=>(C(),D(n(Vt),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Go=Ho;const[Jt,Lo]=qe("HoverCardRoot");var Ko=q({__name:"HoverCardRoot",props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},openDelay:{type:Number,required:!1,default:700},closeDelay:{type:Number,required:!1,default:300},enableTouch:{type:Boolean,required:!1,default:!1}},emits:["update:open"],setup(e,{emit:a}){const t=e,r=a,{openDelay:l,closeDelay:u,enableTouch:i}=Be(t);Q();const o=pe(t,"open",r,{defaultValue:t.defaultOpen,passive:t.open===void 0}),d=A(0),v=A(0),p=A(!1),c=A(!1),y=A(!1),f=A();function m(){clearTimeout(v.value),d.value=window.setTimeout(()=>o.value=!0,l.value)}function b(){clearTimeout(d.value),!p.value&&!c.value&&(v.value=window.setTimeout(()=>o.value=!1,u.value))}function w(){clearTimeout(d.value),o.value=!1}return Lo({open:o,onOpenChange(s){o.value=s},onOpen:m,onClose:b,onDismiss:w,hasSelectionRef:p,isPointerDownOnContentRef:c,isPointerInTransitRef:y,triggerElement:f,enableTouch:i}),(s,_)=>(C(),D(n(ot),null,{default:h(()=>[P(s.$slots,"default",{open:n(o)})]),_:3}))}}),Wo=Ko;function St(e){return a=>a.pointerType==="touch"?void 0:e()}function jo(e){const a=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;t.nextNode();)a.push(t.currentNode);return a}var Jo=q({__name:"HoverCardContentImpl",props:{memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:a}){const t=e,r=a,l=Ka(t),{forwardRef:u,currentElement:i}=Q(),o=Jt(),{isPointerInTransit:d,onPointerExit:v}=Vl(o.triggerElement,i);_l(o.isPointerInTransitRef,d,{direction:"rtl"}),v(()=>{o.onClose()});const p=A(!1);let c;gr(f=>
1{if(p.value){const m=document.body;c=m.style.userSelect||m.style.webkitUserSelect,m.style.userSelect="none",m.style.webkitUserSelect="none",f(()=>{m.style.userSelect=c,m.style.webkitUserSelect=c})}});function y(){p.value=!1,o.isPointerDownOnContentRef.value=!1,me(()=>{document.getSelection()?.toString()!==""&&(o.hasSelectionRef.value=!0)})}return Ee(()=>{i.value&&(document.addEventListener("pointerup",y),jo(i.value).forEach(m=>m.setAttribute("tabindex","-1"))),_a(window,"scroll",f=>{f.target?.contains(o.triggerElement.value)&&o.onDismiss()},{capture:!0})}),Ga(()=>{document.removeEventListener("pointerup",y),o.hasSelectionRef.value=!1,o.isPointerDownOnContentRef.value=!1}),(f,m)=>(C(),D(n(kt),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:m[1]||(m[1]=b=>r("escapeKeyDown",b)),onPointerDownOutside:m[2]||(m[2]=b=>r("pointerDownOutside",b)),onFocusOutside:m[3]||(m[3]=Ca(b=>r("focusOutside",b),["prevent"])),onDismiss:n(o).onDismiss},{default:h(()=>[Me(n(Et),G({...n(l),...f.$attrs},{ref:n(u),"data-state":n(o).open.value?"open":"closed",style:{userSelect:p.value?"text":void 0,WebkitUserSelect:p.value?"text":void 0,"--reka-hover-card-content-transform-origin":"var(--reka-popper-transform-origin)","--reka-hover-card-content-available-width":"var(--reka-popper-available-width)","--reka-hover-card-content-available-height":"var(--reka-popper-available-height)","--reka-hover-card-trigger-width":"var(--reka-popper-anchor-width)","--reka-hover-card-trigger-height":"var(--reka-popper-anchor-height)"},onPointerdown:m[0]||(m[0]=b=>{b.currentTarget.contains(b.target)&&(p.value=!0),n(o).hasSelectionRef.value=!1,n(o).isPointerDownOnContentRef.value=!0})}),{default:h(()=>[P(f.$slots,"default")]),_:3},16,["data-state","style"])]),_:3},8,["onDismiss"]))}}),Qo=Jo,Zo=q({__name:"HoverCardContent",props:{forceMount:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside"],setup(e,{emit:a}){const l=Oe(e,a),{forwardRef:u}=Q(),i=Jt();return(o,d)=>(C(),D(n(La),{present:o.forceMount||n(i).open.value},{default:h(()=>[Me(Qo,G(n(l),{ref:n(u),onPointerenter:d[0]||(d[0]=v=>n(St)(n(i).onOpen)(v))}),{default:h(()=>[P(o.$slots,"default")]),_:3},16)]),_:3},8,["present"]))}}),zo=Zo,Xo=q({__name:"HoverCardPortal",props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){const a=e;return(t,r)=>(C(),D(n(Bt),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),es=Xo,as=q({__name:"HoverCardTrigger",props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"a"}},setup(e){const{forwardRef:a,currentElement:t}=Q(),r=Jt();r.triggerElement=t;function l(){setTimeout(()=>{!r.isPointerInTransitRef.value&&!r.open.value&&r.onClose()},0)}function u(i){!r.enableTouch.value||i.pointerType!=="touch"||(r.open.value?r.onDismiss():r.onOpenChange(!0))}return(i,o)=>(C(),D(n(it),{"as-child":"",reference:i.reference},{default:h(()=>[Me(n(B),{ref:n(a),"as-child":i.asChild,as:i.as,"data-state":n(r).open.value?"open":"closed","data-grace-area-trigger":"",onPointerenter:o[0]||(o[0]=d=>n(St)(n(r).onOpen)(d)),onPointerleave:o[1]||(o[1]=d=>n(St)(l)(d)),onPointerup:u,onFocus:o[2]||(o[2]=d=>n(r).onOpen()),onBlur:o[3]||(o[3]=d=>n(r).onClose())},{default:h(()=>[P(i.$slots,"default")]),_:3},8,["as-child","as","data-state"])]),_:3},8,["reference"]))}}),ts=as;function rs(e){function a(r){return Array.isArray(e.date.value)?e.date.value.some(l=>ae(l,r)):e.date.value?ae(e.date.value,r):!1}const t=g(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const r of e.date.value)if(e.isMonthDisabled?.(r)||e.isMonthUnavailable?.(r))return!0}else{if(!e.date.value)return!1;if(e.isMonthDisabled?.(e.date.value)||e.isMonthUnavailable?.(e.date.value))return!0}return!1});return{isMonthSelected:a,isInvalid:t}}function tl(e){const a=Lt(e.locale.value),t=f=>typeof f=="function"?f:f?.value,r=g(()=>{const f={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(f.era="short"),f}),l=A(na({dateObj:e.placeholder.value}));function u(f){return!!(t(e.isMonthDisabled)?.(f)||e.disabled.value||e.maxValue.value&&Ye(f.set({day:1}),e.maxValue.value)||e.minValue.value&&we(We(f),e.minValue.value))}const i=f=>!!t(e.isMonthUnavailable)?.(f),o=f=>{if(!e.maxValue.value)return!1;if(e.disabled.value)return!0;const m=l.value.value;if(f||e.nextPage.value){const w=(f||e.nextPage.value)(m);return Ye(w.set({month:1,day:1}),e.maxValue.value)}const b=m.add({years:1}).set({month:1,day:1});return Ye(b,e.maxValue.value)},d=f=>{if(!e.minValue.value)return!1;if(e.disabled.value)return!0;const m=l.value.value;if(f||e.prevPage.value){const w=(f||e.prevPage.value)(m);return we(We(w.set({month:12})),e.minValue.value)}const b=m.subtract({years:1}).set({month:12,day:31});return we(b,e.minValue.value)},v=f=>{const m=l.value.value;if(f||e.nextPage.value){const w=(f||e.nextPage.value)(m);l.value=na({dateObj:w}),e.placeholder.value=w.set({month:e.placeholder.value.month,day:e.placeholder.value.day}
1);return}const b=m.add({years:1});l.value=na({dateObj:b}),e.placeholder.value=b.set({month:e.placeholder.value.month,day:e.placeholder.value.day})},p=f=>{const m=l.value.value;if(f||e.prevPage.value){const w=(f||e.prevPage.value)(m);l.value=na({dateObj:w}),e.placeholder.value=w.set({month:e.placeholder.value.month,day:e.placeholder.value.day});return}const b=m.subtract({years:1});l.value=na({dateObj:b}),e.placeholder.value=b.set({month:e.placeholder.value.month,day:e.placeholder.value.day})};oe(e.placeholder,f=>{f.year!==l.value.value.year&&(l.value=na({dateObj:f}))}),oe(e.locale,()=>{a.setLocale(e.locale.value),l.value=na({dateObj:e.placeholder.value})});const c=g(()=>(e.locale.value!==a.getLocale()&&a.setLocale(e.locale.value),a.fullYear(ce(l.value.value),r.value))),y=g(()=>`${e.calendarLabel.value??"Month Picker"}, ${c.value}`);return{isMonthDisabled:u,isMonthUnavailable:i,isNextButtonDisabled:o,isPrevButtonDisabled:d,grid:l,formatter:a,nextPage:v,prevPage:p,headingValue:c,fullCalendarLabel:y}}const ls={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},ns={role:"heading","aria-level":"2"},[Aa,us]=qe("MonthPickerRoot");var is=q({__name:"MonthPickerRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},preventDeselect:{type:Boolean,required:!1,default:!1},calendarLabel:{type:String,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isMonthDisabled:{type:Function,required:!1,default:void 0},isMonthUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:a}){const t=e,r=a,{disabled:l,readonly:u,initialFocus:i,multiple:o,minValue:d,maxValue:v,preventDeselect:p,isMonthDisabled:c,isMonthUnavailable:y,calendarLabel:f,defaultValue:m,nextPage:b,prevPage:w,dir:s,locale:_}=Be(t),{primitiveElement:V,currentElement:E}=xe(),R=Ra(_),M=aa(s),x=Ae(void 0,"reka-month-picker-heading"),k=pe(t,"modelValue",r,{defaultValue:m.value,passive:t.modelValue===void 0}),S=ka({defaultPlaceholder:t.placeholder,defaultValue:k.value,locale:t.locale}),j=pe(t,"placeholder",r,{defaultValue:t.defaultPlaceholder??S.copy(),passive:t.placeholder===void 0});function T(W){j.value=W.copy()}const{fullCalendarLabel:I,headingValue:O,isMonthDisabled:U,isMonthUnavailable:$,isNextButtonDisabled:Y,isPrevButtonDisabled:H,nextPage:L,prevPage:Z,formatter:ye,grid:fe}=tl({locale:R,placeholder:j,minValue:d,maxValue:v,disabled:l,isMonthDisabled:c,isMonthUnavailable:y,calendarLabel:f,nextPage:b,prevPage:w}),{isInvalid:he,isMonthSelected:ne}=rs({date:k,isMonthDisabled:U,isMonthUnavailable:$});oe(k,W=>{if(Array.isArray(W)&&W.length){const F=W.at(-1);F&&!ae(j.value,F)&&T(F)}else!Array.isArray(W)&&W&&!ae(j.value,W)&&T(W)});function re(W,F){return F?W.copy().set({day:F.day}):W.copy()}function ve(W){if(o.value)if(!k.value)k.value=[re(W,j.value)];else{const F=Array.isArray(k.value)?k.value:[k.value],ue=F.findIndex(_e=>ae(_e,W));if(ue===-1)k.value=[...F,re(W,j.value)];else if(!p.value){const _e=F.filter(Pe=>!ae(Pe,W));if(!_e.length){j.value=re(W,F[ue]),k.value=void 0;return}k.value=_e.map(Pe=>Pe.copy())}}else{if(!k.value){k.value=re(W,j.value);return}!p.value&&ae(k.value,W)?(j.value=re(W,k.value),k.value=void 0):k.value=re(W,k.value)}}return Ee(()=>{i.value&&Ba(E.value)}),us({isMonthUnavailable:$,dir:M,isMonthDisabled:U,locale:R,formatter:ye,modelValue:k,placeholder:j,disabled:l,initialFocus:i,grid:fe,multiple:o,readonly:u,preventDeselect:p,fullCalendarLabel:I,headingValue:O,headingId:x,isInvalid:he,isMonthSelected:ne,isNextButtonDisabled:Y,isPrevButtonDisabled:H,nextPage:L,prevPage:Z,parentElement:E,onPlaceholderChange:T,onMonthChange:ve,minValue:d,maxValue:v}),(W,F)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:V,as:W.as,"as-child":W.asChild,"aria-label":n(I),"data-readonly":n(u)?"":void 0,"data-disabled":n(l)?"":void 0,"data-invalid":n(he)?"":void 0,dir:n(M)},{default:h(()=>[P(W.$slots,"default",{date:n(j),grid:n(fe),locale:n(R),modelValue:n(k)}),ke("div",ls,[ke("div",ns,be(n(I)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),os=is,ss=q({__name:"MonthPickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const a=Aa();return(t,r)=>(C(),D(n(B),{as:t.as,"as-child":t.asChild,role:"gridcell","aria-selected":n(a).isMonthSelected(t.date)?!0:void 0,"aria-disabled":n(a).isMonthDisabled(t.date)||n(a).isMonthUnavailable?.(t.date),"data-disabled":n(a).isMonthDisabled(t.date)?"":void 0},{default:h(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),ds=ss,cs=q({__name:"MonthPickerCellTrigger",props:{month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=je(),r=Aa(),{primitiveElement:l}=xe(),u=g(()=>(r.locale.value,r.formatter.custom(ce(a.month),{month:"short"}))),i=g(()=>(r.locale.value,r.formatter.custom(ce(a.month),{month:"long",year:"numeric"}))),o=g(()=>r.isMonthUnavailable?.(a.month)??!1),d=g(()=>{const b=ge(Sa(Fe()),a.month.calendar);return ae(a.month,b)}),v=g(()=>r.isMonthDisabled(a.month)),p=g(()=>!r.disabled.value&&ae(a.month,r.placeholder.value)),c=g(()=>r.isMonthSelected(a.month));function y(b){r.readonly.value||r.isMonthDisabled(b)||r.isMonthUnavailable?.(b)||r.onMonthChange(b)}function f(){v.value||y(a.month)}function m(b){if(v.value||(b.code===t.ENTER||b.code===t.SPACE_CODE)&&(b.ctrlKey||b.metaKey||b.altKey))return;b.preventDefault(),b.stopPropagation();const w=r.parentElement.value,s=r.dir.value==="rtl"?-1:1;switch(b.code){case t.ARROW_RIGHT:_(a.month,s);break;case t.ARROW_LEFT:_(a.month,-s);break;case t.ARROW_UP:_(a.month,-4);break;case t.ARROW_DOWN:_(a.month,4);break;case t.PAGE_UP:V(-1);break;case t.PAGE_DOWN:V(1);break;case t.ENTER:case t.SPACE_CODE:y(a.month)}function _(E,R,M=0){if(M>48)return;const x=E.add({months:R});if(r.minValue.value&&We(x).compare(r.minValue.value)<0||r.maxValue.value&&x.set({day:1}).compare(r.maxValue.value)>0)return;const k=w.querySelector(`[data-value='${x.toString()}']`);if(!k){if(R>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{_(E,R,M+1)});return}if(k&&k.hasAttribute("data-disabled"))return _(x,R,M+1);r.onPlaceholderChange(x),k?.focus()}function V(E){const R=a.month.add({years:E});if(!(r.minValue.value&&We(R).compare(r.minValue.value)<0||r.maxValue.value&&R.set({day:1}).compare(r.maxValue.value)>0)){if(E>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{const M=w.querySelector(`[data-value='${R.toString()}']`);M&&!M.hasAttribute("data-disabled")&&(r.onPlaceholderChange(R),M?.focus())})}}}return(b,w)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:l,as:a.as,"as-child":a.asChild,role:"button","aria-label":i.value,"data-reka-month-picker-cell-trigger":"","aria-disabled":v.value||o.value?!0:void 0,"data-selected":c.value?!0:void 0,"data-value":b.month.toString(),"data-disabled":v.value?"":void 0,"data-unavailable":o.value?"":void 0,"data-today":d.value?"":void 0,"data-focused":p.value?"":void 0,tabindex:p.value?0:v.value?void 0:-1,onClick:f,onKeydown:ca(m,["up","down","left","right","space","enter","page-up","page-down"])},{default:h(()=>[P(b.$slots,"default",{monthValue:u.value,disabled:v.value,today:d.value,selected:c.value,unavailable:o.value},()=>[ie(be(u.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-focused","tabindex"]))}}),fs=cs,vs=q({__name:"MonthPickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const a=e,t=Aa(),r=g(()=>t.disabled.value?!0:void 0),l=g(()=>t.readonly.value?!0:void 0);return(u,i)=>(C(),D(n(B),G(a,{tabindex:"-1",role:"application","aria-labelledby":n(t).headingId,"aria-readonly":l.value,"aria-disabled":r.value,"data-readonly":l.value&&"","data-disabled":r.value&&""}),{default:h(()=>[P(u.$slots,"default")]),_:3},16,["aria-labelledby","aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),ps=vs,ys=q({__name:"MonthPickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),hs=ys,gs=q({__name:"MonthPickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),G(a,{role:"row"}),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),ms=gs,bs=q({__name:"MonthPickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),_s=bs,Cs=q({__name:"MonthPickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=Aa();return(r,l)=>(C(),D(n(B),G(a,{id:n(t).headingId,role:"heading","aria-level":"2","data-disabled":n(t).disabled.value?"":void 0}),{default:h(()=>[P(r.$slots,"default",{headingValue:n(t).headingValue.value},()=>[ie(be(n(t).headingValue.value),1)])]),_:3},16,["id","data-disabled"]))}}),Ds=Cs,Ps=q({__name:"MonthPickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=Aa(),r=g(()=>t.disabled.value||t.isNextButtonDisabled(a.nextPage));function l(){r.value||t.nextPage(a.nextPage)}return(u,i)=>(C(),D(n(B),{as:a.as,"as-child":a.asChild,"aria-label":"Next year",type:a.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:r.value},()=>[i[0]||(i[0]=ie(" Next year "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),qs=Ps,ws=q({__name:"MonthPickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=Aa(),r=g(()=>t.disabled.value||t.isPrevButtonDisabled(a.prevPage));function l(){r.value||t.prevPage(a.prevPage)}return(u,i)=>(C(),D(n(B),{"aria-label":"Previous year",as:a.as,"as-child":a.asChild,type:a.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:r.value},()=>[i[0]||(i[0]=ie(" Prev year "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),$s=ws;function Ms(e){const a=g(()=>e.start.value?!!e.isMonthDisabled(e.start.value):!1),t=g(()=>e.end.value?!!e.isMonthDisabled(e.end.value):!1),r=g(()=>!!(a.value||t.value||e.start.value&&e.end.value&&De(e.end.value,e.start.value)<0)),l=c=>e.start.value?ae(e.start.value,c):!1,u=c=>e.end.value?ae(e.end.value,c):!1,i=c=>e.start.value&&ae(e.start.value,c)||e.end.value&&ae(e.end.value,c)?!0:e.end.value&&e.start.value?De(c,e.start.value)>0&&De(c,e.end.value)<0:!1,o=c=>{if(e.isMonthDisabled(c))return!0;
1if(e.maximumMonths?.value){const y=e.maximumMonths.value;if(e.start.value&&e.end.value){if(e.fixedDate.value){const f=Yn(e.start.value,e.end.value);if(f<=y){const s=y-f,_=e.start.value.subtract({months:s}),V=e.end.value.add({months:s});return De(c,_)<0||De(c,V)>0}const m=e.fixedDate.value==="start"?e.start.value:e.end.value,b=m.add({months:y-1}),w=m.subtract({months:y-1});return De(c,w)<0||De(c,b)>0}return!1}if(e.start.value){const f=e.start.value.add({months:y-1}),m=e.start.value.subtract({months:y-1});return De(c,m)<0||De(c,f)>0}}return!1},d=g(()=>{if(e.start.value&&e.end.value&&!e.fixedDate.value||!e.start.value||!e.focusedValue.value)return null;const c=De(e.start.value,e.focusedValue.value)<0,y=c?e.start.value:e.focusedValue.value,f=c?e.focusedValue.value:e.start.value;if(ae(y,f))return{start:y,end:f};if(e.maximumMonths?.value&&!e.end.value){const b=e.maximumMonths.value,w=e.start.value,s=e.focusedValue.value;if(De(s,w)>=0){const _=w.add({months:b-1}),V=De(s,_)>0?_:s;return{start:w,end:V}}else{const _=w.subtract({months:b-1});return{start:De(s,_)<0?_:s,end:w}}}return Nn(y,f,e.allowNonContiguousRanges.value?()=>!1:e.isMonthUnavailable,o)?{start:y,end:f}:null});return{isInvalid:r,isSelected:i,highlightedRange:d,isSelectionStart:l,isSelectionEnd:u,isHighlightedStart:c=>d.value?.start?ae(d.value.start,c):!1,isHighlightedEnd:c=>d.value?.end?ae(d.value.end,c):!1,isMonthDisabled:o}}const xs={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},Ss={role:"heading","aria-level":"2"},[Ia,ks]=qe("MonthRangePickerRoot");var Bs=q({__name:"MonthRangePickerRoot",props:{defaultPlaceholder:{type:null,required:!1},defaultValue:{type:Object,required:!1,default:()=>({start:void 0,end:void 0})},modelValue:{type:[Object,null],required:!1},placeholder:{type:null,required:!1,default:void 0},allowNonContiguousRanges:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},maximumMonths:{type:Number,required:!1,default:void 0},calendarLabel:{type:String,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isMonthDisabled:{type:Function,required:!1,default:void 0},isMonthUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},fixedDate:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder","update:startValue"],setup(e,{emit:a}){const t=e,r=a,{disabled:l,readonly:u,initialFocus:i,preventDeselect:o,isMonthUnavailable:d,isMonthDisabled:v,calendarLabel:p,maxValue:c,minValue:y,dir:f,locale:m,nextPage:b,prevPage:w,allowNonContiguousRanges:s,fixedDate:_,maximumMonths:V}=Be(t),{primitiveElement:E,currentElement:R}=xe(),M=aa(f),x=Ra(m),k=Ae(void 0,"reka-month-range-picker-heading"),S=A(),j=A(),T=A(!1),I=pe(t,"modelValue",r,{defaultValue:t.defaultValue??{start:void 0,end:void 0},passive:t.modelValue===void 0}),O=X=>X??{start:void 0,end:void 0},U=g(()=>O(I.value)),$=A(O(I.value)),Y=ka({defaultPlaceholder:t.placeholder,defaultValue:O(I.value).start,locale:t.locale}),H=A(O(I.value).start),L=A(O(I.value).end),Z=pe(t,"placeholder",r,{defaultValue:t.defaultPlaceholder??Y.copy(),passive:t.placeholder===void 0});function ye(X){Z.value=X.copy()}const{fullCalendarLabel:fe,headingValue:he,isMonthDisabled:ne,isMonthUnavailable:re,isNextButtonDisabled:ve,isPrevButtonDisabled:W,grid:F,nextPage:ue,prevPage:_e,formatter:Pe}=tl({locale:x,placeholder:Z,minValue:y,maxValue:c,disabled:l,isMonthDisabled:v,isMonthUnavailable:d,calendarLabel:p,nextPage:b,prevPage:w}),{isInvalid:Ne,isSelected:Je,highlightedRange:Qe,isSelectionStart:Ze,isSelectionEnd:ta,isHighlightedStart:z,isHighlightedEnd:Re,isMonthDisabled:Ie}=Ms({start:H,end:L,isMonthDisabled:ne,isMonthUnavailable:re,focusedValue:j,allowNonContiguousRanges:s,fixedDate:_,maximumMonths:V});oe(I,X=>{const N=O(X);!N.start&&!H.value||N.start&&H.value&&ae(N.start,H.value)||(H.value=N.start?.copy?.()),!N.end&&!L.value||N.end&&L.value&&ae(N.end,L.value)||(L.value=N.end?.copy?.()),N.start&&N.end&&($.value={start:N.start.copy(),end:N.end.copy()})}),oe(H,X=>{X&&!ae(X,Z.value)&&ye(X),r("update:startValue",X)}),oe([H,L],([X,N])=>{const le=I.value;if(!(le&&le.start&&le.end&&X&&N&&ae(le.start,X)&&ae(le.end,N)))if(T.value=!0,N&&X){const $e=De(N,X)<0?{start:N.copy(),end:X.copy()}:{start:X.copy(),end:N.copy()};I.value={start:$e.start,end:$e.end},T.value=!1,$.value={start:$e.start.copy(),end:$e.end.copy()}}else I.value=X?{start:X.copy(),end:void 0}:{start:N?.copy(),end:void 0}});const Te=je();return _a(R,"keydown",X=>{X.key===Te.ESCAPE&&T.value&&(H.value=$.value.start?.copy(),L.value=$.value.end?.copy())}),ks({isMonthUnavailable:re,startValue:H,endValue:L,formatter:Pe,modelValue:U,placeholder:Z,disabled:l,initialFocus:i,grid:F,readonly:u,preventDeselect:o,fullCalendarLabel:fe,headingValue:he,headingId:k,isInvalid:Ne,isMonthDisabled:Ie,allowNonContiguousRanges:s,highlightedRange:Qe,focusedValue:j,lastPressedDateValue:S,isSelected:Je,isSelectionEnd:ta,isSelectionStart:Ze,isNextButtonDisabled:ve,
1isPrevButtonDisabled:W,nextPage:ue,prevPage:_e,parentElement:R,onPlaceholderChange:ye,locale:x,dir:M,isHighlightedStart:z,isHighlightedEnd:Re,fixedDate:_,maximumMonths:V,minValue:y,maxValue:c}),Ee(()=>{i.value&&Ba(R.value)}),(X,N)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:E,as:X.as,"as-child":X.asChild,"aria-label":n(fe),"data-readonly":n(u)?"":void 0,"data-disabled":n(l)?"":void 0,"data-invalid":n(Ne)?"":void 0,dir:n(M)},{default:h(()=>[ke("div",xs,[ke("div",Ss,be(n(fe)),1)]),P(X.$slots,"default",{date:n(Z),grid:n(F),locale:n(x),modelValue:U.value})]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),Rs=Bs,Vs=q({__name:"MonthRangePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const a=Ia();return(t,r)=>(C(),D(n(B),{as:t.as,"as-child":t.asChild,role:"gridcell","aria-selected":n(a).isSelected(t.date)?!0:void 0,"aria-disabled":n(a).isMonthDisabled(t.date)||n(a).isMonthUnavailable?.(t.date),"data-disabled":n(a).isMonthDisabled(t.date)?"":void 0},{default:h(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),Es=Vs,Os=q({__name:"MonthRangePickerCellTrigger",props:{month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=je(),r=Ia(),{primitiveElement:l}=xe(),u=g(()=>(r.locale.value,r.formatter.custom(ce(a.month),{month:"short"}))),i=g(()=>(r.locale.value,r.formatter.custom(ce(a.month),{month:"long",year:"numeric"}))),o=g(()=>r.isMonthUnavailable?.(a.month)??!1),d=g(()=>{const M=ge(Sa(Fe()),a.month.calendar);return ae(a.month,M)}),v=g(()=>r.isMonthDisabled(a.month)),p=g(()=>!r.disabled.value&&ae(a.month,r.placeholder.value)),c=g(()=>r.isSelected(a.month)),y=g(()=>r.isSelectionStart(a.month)),f=g(()=>r.isSelectionEnd(a.month)),m=g(()=>r.isHighlightedStart(a.month)),b=g(()=>r.isHighlightedEnd(a.month)),w=g(()=>r.highlightedRange.value?An(a.month,r.highlightedRange.value.start,r.highlightedRange.value.end):!1),s=g(()=>r.allowNonContiguousRanges.value);function _(M,x){if(!r.readonly.value&&!(r.isMonthDisabled(x)||r.isMonthUnavailable?.(x))){if(r.startValue.value&&r.highlightedRange.value===null){if(ae(x,r.startValue.value)&&!r.preventDeselect.value&&!r.endValue.value){r.startValue.value=void 0,r.onPlaceholderChange(x),r.lastPressedDateValue.value=x.copy();return}else if(!r.endValue.value){M.preventDefault(),r.lastPressedDateValue.value&&ae(r.lastPressedDateValue.value,x)&&(r.startValue.value=x.copy()),r.lastPressedDateValue.value=x.copy();return}}if(r.lastPressedDateValue.value=x.copy(),r.startValue.value&&r.endValue.value&&ae(r.startValue.value,r.endValue.value)&&ae(r.startValue.value,x)&&!r.preventDeselect.value){r.startValue.value=void 0,r.endValue.value=void 0,r.onPlaceholderChange(x);return}r.startValue.value?r.endValue.value?r.endValue.value&&r.startValue.value&&(r.fixedDate.value?r.fixedDate.value==="start"?x.compare(r.startValue.value)<0?r.startValue.value=x.copy():r.endValue.value=x.copy():r.fixedDate.value==="end"&&(x.compare(r.endValue.value)>0?r.endValue.value=x.copy():r.startValue.value=x.copy()):(r.endValue.value=void 0,r.startValue.value=x.copy())):r.endValue.value=x.copy():r.startValue.value=x.copy()}}function V(M){v.value||_(M,a.month)}function E(){v.value||r.isMonthUnavailable?.(a.month)||(r.focusedValue.value=a.month.copy())}function R(M){if(v.value||(M.code===t.ENTER||M.code===t.SPACE_CODE)&&(M.ctrlKey||M.metaKey||M.altKey))return;M.preventDefault(),M.stopPropagation();const x=r.parentElement.value,k=r.dir.value==="rtl"?-1:1;switch(M.code){case t.ARROW_RIGHT:S(a.month,k);break;case t.ARROW_LEFT:S(a.month,-k);break;case t.ARROW_UP:S(a.month,-4);break;case t.ARROW_DOWN:S(a.month,4);break;case t.PAGE_UP:j(-1);break;case t.PAGE_DOWN:j(1);break;case t.ENTER:case t.SPACE_CODE:_(M,a.month)}function S(T,I,O=0){if(O>48)return;const U=T.add({months:I});if(r.minValue.value&&We(U).compare(r.minValue.value)<0||r.maxValue.value&&U.set({day:1}).compare(r.maxValue.value)>0)return;const $=x.querySelector(`[data-value='${U.toString()}']`);if(!$){if(I>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{S(T,I,O+1)});return}if($&&$.hasAttribute("data-disabled"))return S(U,I,O+1);r.onPlaceholderChange(U),$?.focus()}function j(T){const I=a.month.add({years:T});if(!(r.minValue.value&&We(I).compare(r.minValue.value)<0||r.maxValue.value&&I.set({day:1}).compare(r.maxValue.value)>0)){if(T>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{const O=x.querySelector(`[data-value='${I.toString()}']`);if(O&&!O.hasAttribute("data-disabled")){r.onPlaceholderChange(I),O?.focus();return}S(I,T>0?1:-1,1)})}}}return(M,x)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:l,as:a.as,"as-child":a.asChild,role:"button","aria-label":i.value,"data-reka-month-range-picker-cell-trigger":"","aria-pressed":c.value&&(s.value||!o.value)?!0:void 0,"aria-disabled":v.value||o.value?!0:void 0,"data-highlighted":w.value&&(s.value||!o.value)?"":void 0,"data-selection-start":y.value?!0:void 0,"data-selection-end":f.value?!0:void 0,"data-highlighted-start":m.value?!0:void 0,"data-highlighted-end":b.value?!0:void 0,"data-selected":c.value&&(s.value||!o.value)?!0:void 0,"data-value":M.month.toString(),"data-disabled":v.value?"":void 0,"data-unavailable":o.value?"":void 0,"data-today":d.value?"":void 0,"data-focused":p.value?"":void 0,tabindex:p.value?0:v.value?void 0:-1,onClick:V,onFocusin:E,onMouseenter:E,onKeydown:ca(R,["up","down","left","right","space","enter","page-up","page-down"])},{default:h(()=>[P(M.$slots,"default",{monthValue:u.value,disabled:v.value,today:d.value,selected:c.value,unavailable:o.value,highlighted:w.value&&(s.value||!o.value),highlightedStart:m.value,highlightedEnd:b.value,selectionStart:y.value,selectionEnd:f.value},()=>[ie(be(u.value),1)])]),_:3},8,["as","as-child","aria-label","aria-pressed","aria-disabled","data-highlighted","data-selection-start","data-selection-end","data-highlighted-start","data-highlighted-end","data-selected","data-value","data-disabled","data-unavailable","data-today","data-focused","tabindex"]))}}),As=Os,Is=q({__name:"MonthRangePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const a=e,t=Ia(),r=g(()=>t.disabled.value?!0:void 0),l=g(()=>t.readonly.value?!0:void 0);return(u,i)=>(C(),D(n(B),G(a,{tabindex:"-1",role:"application","aria-labelledby":n(t).headingId,"aria-readonly":l.value,"aria-disabled":r.value,"data-readonly":l.value&&"","data-disabled":r.value&&""}),{default:h(()=>[P(u.$slots,"default")]),_:3},16,["aria-labelledby","aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),Ys=Is,Fs=q({__name:"MonthRangePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Ns=Fs,Ts=q({__name:"MonthRangePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),G(a,{role:"row"}),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Us=Ts,Hs=q({__name:"MonthRangePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Gs=Hs,Ls=q({__name:"MonthRangePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=Ia();return(r,l)=>(C(),D(n(B),G(a,{id:n(t).headingId,role:"heading","aria-level":"2","data-disabled":n(t).disabled.value?"":void 0}),{default:h(()=>[P(r.$slots,"default",{headingValue:n(t).headingValue.value},()=>[ie(be(n(t).headingValue.value),1)])]),_:3},16,["id","data-disabled"]))}}),Ks=Ls,Ws=q({__name:"MonthRangePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=Ia(),r=g(()=>t.disabled.value||t.isNextButtonDisabled(a.nextPage));function l(){r.value||t.nextPage(a.nextPage)}return(u,i)=>(C(),D(n(B),{as:a.as,"as-child":a.asChild,"aria-label":"Next year",type:a.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:r.value},()=>[i[0]||(i[0]=ie(" Next year "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),js=Ws,Js=q({__name:"MonthRangePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=Ia(),r=g(()=>t.disabled.value||t.isPrevButtonDisabled(a.prevPage));function l(){r.value||t.prevPage(a.prevPage)}return(u,i)=>(C(),D(n(B),{"aria-label":"Previous year",as:a.as,"as-child":a.asChild,type:a.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:r.value},()=>[i[0]||(i[0]=ie(" Prev year "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),Qs=Js;function Zs(e){function a(r){return Array.isArray(e.date.value)?e.date.value.some(l=>te(l,r)):e.date.value?te(e.date.value,r):!1}const t=g(()=>{if(Array.isArray(e.date.value)){if(!e.date.value.length)return!1;for(const r of e.date.value)if(e.isYearDisabled?.(r)||e.isYearUnavailable?.(r))return!0}else{if(!e.date.value)return!1;if(e.isYearDisabled?.(e.date.value)||e.isYearUnavailable?.(e.date.value))return!0}return!1});return{isYearSelected:a,isInvalid:t}}function rl(e){const a=Lt(e.locale.value),t=f=>typeof f=="function"?f:f?.value,r=g(()=>{const f={calendar:e.placeholder.value.calendar.identifier};return e.placeholder.value.calendar.identifier==="gregory"&&e.placeholder.value.era==="BC"&&(f.era="short"),f}),l=A(ua({dateObj:e.placeholder.value,yearsPerPage:e.yearsPerPage.value}));function u(f){return!!(t(e.isYearDisabled)?.(f)||e.disabled.value||e.maxValue.value&&Ye(Ke(f),e.maxValue.value)||e.minValue.value&&we(sa(f),e.minValue.value))}const i=f=>!!t(e.isYearUnavailable)?.(f),o=f=>{if(!e.maxValue.value)return!1;if(e.disabled.value)return!0;const m=l.value.cells.at(-1);if(f||e.nextPage.value){const w=(f||e.nextPage.value)(m);return Ye(Ke(w),e.maxValue.value)}const b=Ke(m.add({years:1}));return Ye(b,e.maxValue.value)},d=f=>{if(!e.minValue.value)return!1;if(e.disabled.value)return!0;const m=l.value.value;if(f||e.prevPage.value){const w=(f||e.prevPage.value)(m);return we(sa(w),e.minValue.value)}const b=sa(m.subtract({years:1}));return we(b,e.minValue.value)},v=f=>{const m=l.value.value;if(f||e.nextPage.value){const w=(f||e.nextPage.value)(m);l.value=ua({dateObj:w,yearsPerPage:e.yearsPerPage.value,decadeAligned:!1}),e.placeholder.value=w.set({month:e.placeholder.value.month,day:e.placeholder.value.day}
1);return}const b=m.add({years:e.yearsPerPage.value});l.value=ua({dateObj:b,yearsPerPage:e.yearsPerPage.value,decadeAligned:!1}),e.placeholder.value=b.set({month:e.placeholder.value.month,day:e.placeholder.value.day})},p=f=>{const m=l.value.value;if(f||e.prevPage.value){const w=(f||e.prevPage.value)(m);l.value=ua({dateObj:w,yearsPerPage:e.yearsPerPage.value,decadeAligned:!1}),e.placeholder.value=w.set({month:e.placeholder.value.month,day:e.placeholder.value.day});return}const b=m.subtract({years:e.yearsPerPage.value});l.value=ua({dateObj:b,yearsPerPage:e.yearsPerPage.value,decadeAligned:!1}),e.placeholder.value=b.set({month:e.placeholder.value.month,day:e.placeholder.value.day})};oe(e.placeholder,f=>{const m=l.value.value,b=l.value.cells.at(-1);f.year>=m.year&&f.year<=b.year||(l.value=ua({dateObj:f,yearsPerPage:e.yearsPerPage.value}))}),oe([e.locale,e.yearsPerPage],()=>{a.setLocale(e.locale.value),l.value=ua({dateObj:e.placeholder.value,yearsPerPage:e.yearsPerPage.value})});const c=g(()=>{e.locale.value!==a.getLocale()&&a.setLocale(e.locale.value);const f=l.value.cells[0],m=l.value.cells.at(-1);return`${a.fullYear(ce(f),r.value)} - ${a.fullYear(ce(m),r.value)}`}),y=g(()=>`${e.calendarLabel.value??"Year Picker"}, ${c.value}`);return{isYearDisabled:u,isYearUnavailable:i,isNextButtonDisabled:o,isPrevButtonDisabled:d,grid:l,formatter:a,nextPage:v,prevPage:p,headingValue:c,fullCalendarLabel:y}}const zs={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},Xs={role:"heading","aria-level":"2"},[Ya,ed]=qe("YearPickerRoot");var ad=q({__name:"YearPickerRoot",props:{defaultValue:{type:null,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},preventDeselect:{type:Boolean,required:!1,default:!1},calendarLabel:{type:String,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isYearDisabled:{type:Function,required:!1,default:void 0},isYearUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},modelValue:{type:null,required:!1},multiple:{type:Boolean,required:!1,default:!1},yearsPerPage:{type:Number,required:!1,default:12},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder"],setup(e,{emit:a}){const t=e,r=a,{disabled:l,readonly:u,initialFocus:i,multiple:o,minValue:d,maxValue:v,preventDeselect:p,isYearDisabled:c,isYearUnavailable:y,calendarLabel:f,defaultValue:m,nextPage:b,prevPage:w,dir:s,locale:_,yearsPerPage:V}=Be(t),{primitiveElement:E,currentElement:R}=xe(),M=Ra(_),x=aa(s),k=Ae(void 0,"reka-year-picker-heading"),S=pe(t,"modelValue",r,{defaultValue:m.value,passive:t.modelValue===void 0}),j=ka({defaultPlaceholder:t.placeholder,defaultValue:S.value,locale:t.locale}),T=pe(t,"placeholder",r,{defaultValue:t.defaultPlaceholder??j.copy(),passive:t.placeholder===void 0});function I(F){T.value=F.copy()}const{fullCalendarLabel:O,headingValue:U,isYearDisabled:$,isYearUnavailable:Y,isNextButtonDisabled:H,isPrevButtonDisabled:L,nextPage:Z,prevPage:ye,formatter:fe,grid:he}=rl({locale:M,placeholder:T,minValue:d,maxValue:v,disabled:l,yearsPerPage:V,isYearDisabled:c,isYearUnavailable:y,calendarLabel:f,nextPage:b,prevPage:w}),{isInvalid:ne,isYearSelected:re}=Zs({date:S,isYearDisabled:$,isYearUnavailable:Y});oe(S,F=>{if(Array.isArray(F)&&F.length){const ue=F.at(-1);ue&&!te(T.value,ue)&&I(ue)}else!Array.isArray(F)&&F&&!te(T.value,F)&&I(F)});function ve(F,ue){return ue?F.copy().set({month:ue.month,day:ue.day}):F.copy()}function W(F){if(o.value){if(!S.value)S.value=[ve(F,T.value)];else if(Array.isArray(S.value)){const ue=S.value.findIndex(_e=>te(_e,F));if(ue===-1)S.value=[...S.value,ve(F,T.value)];else if(!p.value){const _e=S.value.filter(Pe=>!te(Pe,F));if(!_e.length){T.value=ve(F,S.value[ue]),S.value=void 0;return}S.value=_e.map(Pe=>Pe.copy())}}}else{if(!S.value){S.value=ve(F,T.value);return}!p.value&&te(S.value,F)?(T.value=ve(F,S.value),S.value=void 0):S.value=ve(F,S.value)}}return Ee(()=>{i.value&&Ba(R.value)}),ed({isYearUnavailable:Y,dir:x,isYearDisabled:$,locale:M,formatter:fe,modelValue:S,placeholder:T,disabled:l,initialFocus:i,grid:he,multiple:o,readonly:u,preventDeselect:p,fullCalendarLabel:O,headingValue:U,headingId:k,isInvalid:ne,isYearSelected:re,isNextButtonDisabled:H,isPrevButtonDisabled:L,nextPage:Z,prevPage:ye,parentElement:R,onPlaceholderChange:I,onYearChange:W,minValue:d,maxValue:v,yearsPerPage:V}),(F,ue)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:E,as:F.as,"as-child":F.asChild,"aria-label":n(O),"data-readonly":n(u)?"":void 0,"data-disabled":n(l)?"":void 0,"data-invalid":n(ne)?"":void 0,dir:n(x)},{default:h(()=>[P(F.$slots,"default",{date:n(T),grid:n(he),locale:n(M),modelValue:n(S)}),ke("div",zs,[ke("div",Xs,be(n(O)),1)])]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),td=ad,rd=q({__name:"YearPickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const a=Ya();return(t,r)=>(C(),D(n(B),{as:t.as,"as-child":t.asChild,role:"gridcell","aria-selected":n(a).isYearSelected(t.date)?!0:void 0,"aria-disabled":n(a).isYearDisabled(t.date)||n(a).isYearUnavailable?.(t.date),"data-disabled":n(a).isYearDisabled(t.date)?"":void 0},{default:h(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),ld=rd,nd=q({__name:"YearPickerCellTrigger",props:{year:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=je(),r=Ya(),{primitiveElement:l}=xe(),u=g(()=>(r.locale.value,r.formatter.fullYear(ce(a.year)))),i=g(()=>(r.locale.value,r.formatter.custom(ce(a.year),{year:"numeric"}))),o=g(()=>r.isYearUnavailable?.(a.year)??!1),d=g(()=>{const b=ge(Sa(Fe()),a.year.calendar);return te(a.year,b)}),v=g(()=>r.isYearDisabled(a.year)),p=g(()=>!r.disabled.value&&te(a.year,r.placeholder.value)),c=g(()=>r.isYearSelected(a.year));function y(b){r.readonly.value||r.isYearDisabled(b)||r.isYearUnavailable?.(b)||r.onYearChange(b)}function f(){v.value||y(a.year)}function m(b){if(v.value||(b.code===t.ENTER||b.code===t.SPACE_CODE)&&(b.ctrlKey||b.metaKey||b.altKey))return;b.preventDefault(),b.stopPropagation();const w=r.parentElement.value,s=r.dir.value==="rtl"?-1:1;switch(b.code){case t.ARROW_RIGHT:_(a.year,s);break;case t.ARROW_LEFT:_(a.year,-s);break;case t.ARROW_UP:_(a.year,-4);break;case t.ARROW_DOWN:_(a.year,4);break;case t.PAGE_UP:V(-1);break;case t.PAGE_DOWN:V(1);break;case t.ENTER:case t.SPACE_CODE:y(a.year)}function _(E,R,M=0){if(M>48)return;const x=E.add({years:R});if(r.minValue.value&&sa(x).compare(r.minValue.value)<0||r.maxValue.value&&Ke(x).compare(r.maxValue.value)>0)return;const k=w.querySelector(`[data-value='${x.toString()}']`);if(!k){if(R>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{_(E,R,M+1)});return}if(k&&k.hasAttribute("data-disabled"))return _(x,R,M+1);r.onPlaceholderChange(x),k?.focus()}function V(E){const R=r.yearsPerPage.value,M=a.year.add({years:E*R});if(!(r.minValue.value&&sa(M).compare(r.minValue.value)<0||r.maxValue.value&&Ke(M).compare(r.maxValue.value)>0)){if(E>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{const x=w.querySelector(`[data-value='${M.toString()}']`);if(x&&!x.hasAttribute("data-disabled")){r.onPlaceholderChange(M),x?.focus();return}(!x||x.hasAttribute("data-disabled"))&&_(M,E>
10?1:-1,1)})}}}return(b,w)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:l,as:a.as,"as-child":a.asChild,role:"button","aria-label":i.value,"data-reka-year-picker-cell-trigger":"","aria-disabled":v.value||o.value?!0:void 0,"data-selected":c.value?"":void 0,"data-value":b.year.toString(),"data-disabled":v.value?"":void 0,"data-unavailable":o.value?"":void 0,"data-today":d.value?"":void 0,"data-focused":p.value?"":void 0,tabindex:p.value?0:v.value?void 0:-1,onClick:f,onKeydown:ca(m,["up","down","left","right","space","enter","page-up","page-down"])},{default:h(()=>[P(b.$slots,"default",{yearValue:u.value,disabled:v.value,today:d.value,selected:c.value,unavailable:o.value},()=>[ie(be(u.value),1)])]),_:3},8,["as","as-child","aria-label","aria-disabled","data-selected","data-value","data-disabled","data-unavailable","data-today","data-focused","tabindex"]))}}),ud=nd,id=q({__name:"YearPickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const a=e,t=Ya(),r=g(()=>t.disabled.value?!0:void 0),l=g(()=>t.readonly.value?!0:void 0);return(u,i)=>(C(),D(n(B),G(a,{tabindex:"-1",role:"application","aria-labelledby":n(t).headingId,"aria-readonly":l.value,"aria-disabled":r.value,"data-readonly":l.value&&"","data-disabled":r.value&&""}),{default:h(()=>[P(u.$slots,"default")]),_:3},16,["aria-labelledby","aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),od=id,sd=q({__name:"YearPickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),dd=sd,cd=q({__name:"YearPickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),G(a,{role:"row"}),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),fd=cd,vd=q({__name:"YearPickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),pd=vd,yd=q({__name:"YearPickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=Ya();return(r,l)=>(C(),D(n(B),G(a,{id:n(t).headingId,role:"heading","aria-level":"2","data-disabled":n(t).disabled.value?"":void 0}),{default:h(()=>[P(r.$slots,"default",{headingValue:n(t).headingValue.value},()=>[ie(be(n(t).headingValue.value),1)])]),_:3},16,["id","data-disabled"]))}}),hd=yd,gd=q({__name:"YearPickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=Ya(),r=g(()=>t.disabled.value||t.isNextButtonDisabled(a.nextPage));function l(){r.value||t.nextPage(a.nextPage)}return(u,i)=>(C(),D(n(B),{as:a.as,"as-child":a.asChild,"aria-label":"Next page",type:a.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:r.value},()=>[i[0]||(i[0]=ie(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),md=gd,bd=q({__name:"YearPickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=Ya(),r=g(()=>t.disabled.value||t.isPrevButtonDisabled(a.prevPage));function l(){r.value||t.prevPage(a.prevPage)}return(u,i)=>(C(),D(n(B),{"aria-label":"Previous page",as:a.as,"as-child":a.asChild,type:a.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:r.value},()=>[i[0]||(i[0]=ie(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),_d=bd;function Cd(e){const a=g(()=>e.start.value?!!e.isYearDisabled(e.start.value):!1),t=g(()=>e.end.value?!!e.isYearDisabled(e.end.value):!1),r=g(()=>!!(a.value||t.value||e.start.value&&e.end.value&&e.end.value.year<e.start.value.year)),l=c=>e.start.value?te(e.start.value,c):!1,u=c=>e.end.value?te(e.end.value,c):!1,i=c=>e.start.value&&te(e.start.value,c)||e.end.value&&te(e.end.value,c)?!0:e.end.value&&e.start.value?c.year>e.start.value.year&&c.year<e.end.value.year:!1,o=c=>{if(e.isYearDisabled(c))return!0;
1if(e.maximumYears?.value){const y=e.maximumYears.value;if(e.start.value&&e.end.value){if(e.fixedDate.value){const f=Fn(e.start.value,e.end.value);if(f<=y){const s=y-f,_=e.start.value.subtract({years:s}),V=e.end.value.add({years:s});return c.year<_.year||c.year>V.year}const m=e.fixedDate.value==="start"?e.start.value:e.end.value,b=m.add({years:y-1}),w=m.subtract({years:y-1});return c.year<w.year||c.year>b.year}return!1}if(e.start.value){const f=e.start.value.add({years:y-1}),m=e.start.value.subtract({years:y-1});return c.year<m.year||c.year>f.year}}return!1},d=g(()=>{if(e.start.value&&e.end.value&&!e.fixedDate.value||!e.start.value||!e.focusedValue.value)return null;const c=e.start.value.year<e.focusedValue.value.year,y=c?e.start.value:e.focusedValue.value,f=c?e.focusedValue.value:e.start.value;if(te(y,f))return{start:y,end:f};if(e.maximumYears?.value&&!e.end.value){const b=e.maximumYears.value,w=e.start.value,s=e.focusedValue.value;if(s.year>=w.year){const _=w.add({years:b-1}),V=s.year>_.year?_:s;return{start:w,end:V}}else{const _=w.subtract({years:b-1});return{start:s.year<_.year?_:s,end:w}}}return Tn(y,f,e.allowNonContiguousRanges.value?()=>!1:e.isYearUnavailable,o)?{start:y,end:f}:null});return{isInvalid:r,isSelected:i,highlightedRange:d,isSelectionStart:l,isSelectionEnd:u,isHighlightedStart:c=>d.value?.start?te(d.value.start,c):!1,isHighlightedEnd:c=>d.value?.end?te(d.value.end,c):!1,isYearDisabled:o}}const Dd={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},Pd={role:"heading","aria-level":"2"},[Fa,qd]=qe("YearRangePickerRoot");var wd=q({__name:"YearRangePickerRoot",props:{defaultPlaceholder:{type:null,required:!1},defaultValue:{type:Object,required:!1,default:()=>({start:void 0,end:void 0})},modelValue:{type:[Object,null],required:!1},placeholder:{type:null,required:!1,default:void 0},allowNonContiguousRanges:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},maximumYears:{type:Number,required:!1,default:void 0},calendarLabel:{type:String,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isYearDisabled:{type:Function,required:!1,default:void 0},isYearUnavailable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},fixedDate:{type:String,required:!1},yearsPerPage:{type:Number,required:!1,default:12},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:placeholder","update:startValue"],setup(e,{emit:a}){const t=e,r=a,{disabled:l,readonly:u,initialFocus:i,preventDeselect:o,isYearUnavailable:d,isYearDisabled:v,calendarLabel:p,maxValue:c,minValue:y,dir:f,locale:m,nextPage:b,prevPage:w,allowNonContiguousRanges:s,fixedDate:_,maximumYears:V,yearsPerPage:E}=Be(t),{primitiveElement:R,currentElement:M}=xe(),x=aa(f),k=Ra(m),S=Ae(void 0,"reka-year-range-picker-heading"),j=A(),T=A(),I=A(!1),O=pe(t,"modelValue",r,{defaultValue:t.defaultValue??{start:void 0,end:void 0},passive:t.modelValue===void 0}),U=N=>N??{start:void 0,end:void 0},$=g(()=>U(O.value)),Y=A(U(O.value)),H=ka({defaultPlaceholder:t.placeholder,defaultValue:U(O.value).start,locale:t.locale}),L=A(U(O.value).start),Z=A(U(O.value).end),ye=pe(t,"placeholder",r,{defaultValue:t.defaultPlaceholder??H.copy(),passive:t.placeholder===void 0});function fe(N){ye.value=N.copy()}const{fullCalendarLabel:he,headingValue:ne,isYearDisabled:re,isYearUnavailable:ve,isNextButtonDisabled:W,isPrevButtonDisabled:F,grid:ue,nextPage:_e,prevPage:Pe,formatter:Ne}=rl({locale:k,placeholder:ye,minValue:y,maxValue:c,disabled:l,yearsPerPage:E,isYearDisabled:v,isYearUnavailable:d,calendarLabel:p,nextPage:b,prevPage:w}),{isInvalid:Je,isSelected:Qe,highlightedRange:Ze,isSelectionStart:ta,isSelectionEnd:z,isHighlightedStart:Re,isHighlightedEnd:Ie,isYearDisabled:Te}=Cd({start:L,end:Z,isYearDisabled:re,isYearUnavailable:ve,focusedValue:T,allowNonContiguousRanges:s,fixedDate:_,maximumYears:V});oe(O,N=>{const le=U(N);!le.start&&!L.value||le.start&&L.value&&te(le.start,L.value)||(L.value=le.start?.copy?.()),!le.end&&!Z.value||le.end&&Z.value&&te(le.end,Z.value)||(Z.value=le.end?.copy?.())}),oe(L,N=>{N&&!te(N,ye.value)&&fe(N),r("update:startValue",N)}),oe([L,Z],([N,le])=>{const $e=O.value;if(!($e&&$e.start&&$e.end&&N&&le&&te($e.start,N)&&te($e.end,le)))if(I.value=!0,le&&N){const ra=le.year<N.year?{start:le.copy(),end:N.copy()}:{start:N.copy(),end:le.copy()};O.value={start:ra.start,end:ra.end},I.value=!1,Y.value={start:ra.start.copy(),end:ra.end.copy()}}else O.value=N?{start:N.copy(),end:void 0}:{start:le?.copy(),end:void 0}});const X=je();
1return _a(M,"keydown",N=>{N.key===X.ESCAPE&&I.value&&(L.value=Y.value.start?.copy(),Z.value=Y.value.end?.copy())}),qd({isYearUnavailable:ve,startValue:L,endValue:Z,formatter:Ne,modelValue:$,placeholder:ye,disabled:l,initialFocus:i,grid:ue,readonly:u,preventDeselect:o,fullCalendarLabel:he,headingValue:ne,headingId:S,isInvalid:Je,isYearDisabled:Te,allowNonContiguousRanges:s,highlightedRange:Ze,focusedValue:T,lastPressedDateValue:j,isSelected:Qe,isSelectionEnd:z,isSelectionStart:ta,isNextButtonDisabled:W,isPrevButtonDisabled:F,nextPage:_e,prevPage:Pe,parentElement:M,onPlaceholderChange:fe,locale:k,dir:x,isHighlightedStart:Re,isHighlightedEnd:Ie,fixedDate:_,maximumYears:V,minValue:y,maxValue:c,yearsPerPage:E}),Ee(()=>{i.value&&Ba(M.value)}),(N,le)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:R,as:N.as,"as-child":N.asChild,"aria-label":n(he),"data-readonly":n(u)?"":void 0,"data-disabled":n(l)?"":void 0,"data-invalid":n(Je)?"":void 0,dir:n(x)},{default:h(()=>[ke("div",Dd,[ke("div",Pd,be(n(he)),1)]),P(N.$slots,"default",{date:n(ye),grid:n(ue),locale:n(k),modelValue:$.value})]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),$d=wd,Md=q({__name:"YearRangePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(e){const a=Fa();return(t,r)=>(C(),D(n(B),{as:t.as,"as-child":t.asChild,role:"gridcell","aria-selected":n(a).isSelected(t.date)?!0:void 0,"aria-disabled":n(a).isYearDisabled(t.date)||n(a).isYearUnavailable?.(t.date),"data-disabled":n(a).isYearDisabled(t.date)?"":void 0},{default:h(()=>[P(t.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),xd=Md,Sd=q({__name:"YearRangePickerCellTrigger",props:{year:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=je(),r=Fa(),{primitiveElement:l}=xe(),u=g(()=>(r.locale.value,r.formatter.fullYear(ce(a.year)))),i=g(()=>(r.locale.value,r.formatter.custom(ce(a.year),{year:"numeric"}))),o=g(()=>r.isYearUnavailable?.(a.year)??!1),d=g(()=>{const M=ge(Sa(Fe()),a.year.calendar);return te(a.year,M)}),v=g(()=>r.isYearDisabled(a.year)),p=g(()=>!r.disabled.value&&te(a.year,r.placeholder.value)),c=g(()=>r.isSelected(a.year)),y=g(()=>r.isSelectionStart(a.year)),f=g(()=>r.isSelectionEnd(a.year)),m=g(()=>r.isHighlightedStart(a.year)),b=g(()=>r.isHighlightedEnd(a.year)),w=g(()=>r.highlightedRange.value?In(a.year,r.highlightedRange.value.start,r.highlightedRange.value.end):!1),s=g(()=>r.allowNonContiguousRanges.value);function _(M,x){if(!r.readonly.value&&!(r.isYearDisabled(x)||r.isYearUnavailable?.(x))){if(r.startValue.value&&r.highlightedRange.value===null){if(te(x,r.startValue.value)&&!r.preventDeselect.value&&!r.endValue.value){r.startValue.value=void 0,r.onPlaceholderChange(x),r.lastPressedDateValue.value=x.copy();return}else if(!r.endValue.value){M.preventDefault(),r.lastPressedDateValue.value&&te(r.lastPressedDateValue.value,x)&&(r.startValue.value=x.copy()),r.lastPressedDateValue.value=x.copy();return}}if(r.lastPressedDateValue.value=x.copy(),r.startValue.value&&r.endValue.value&&te(r.startValue.value,r.endValue.value)&&te(r.startValue.value,x)&&!r.preventDeselect.value){r.startValue.value=void 0,r.endValue.value=void 0,r.onPlaceholderChange(x);return}r.startValue.value?r.endValue.value?r.endValue.value&&r.startValue.value&&(r.fixedDate.value?r.fixedDate.value==="start"?x.compare(r.startValue.value)<0?r.startValue.value=x.copy():r.endValue.value=x.copy():r.fixedDate.value==="end"&&(x.compare(r.endValue.value)>0?r.endValue.value=x.copy():r.startValue.value=x.copy()):(r.endValue.value=void 0,r.startValue.value=x.copy())):r.endValue.value=x.copy():r.startValue.value=x.copy()}}function V(M){v.value||_(M,a.year)}function E(){v.value||r.isYearUnavailable?.(a.year)||(r.focusedValue.value=a.year.copy())}function R(M){if(v.value||(M.code===t.ENTER||M.code===t.SPACE_CODE)&&(M.ctrlKey||M.metaKey||M.altKey))return;M.preventDefault(),M.stopPropagation();const x=r.parentElement.value,k=r.dir.value==="rtl"?-1:1;switch(M.code){case t.ARROW_RIGHT:S(a.year,k);break;case t.ARROW_LEFT:S(a.year,-k);break;case t.ARROW_UP:S(a.year,-4);break;case t.ARROW_DOWN:S(a.year,4);break;case t.PAGE_UP:j(-1);break;case t.PAGE_DOWN:j(1);break;case t.ENTER:case t.SPACE_CODE:_(M,a.year)}function S(T,I,O=0){if(O>48)return;
1const U=T.add({years:I});if(r.minValue.value&&sa(U).compare(r.minValue.value)<0||r.maxValue.value&&Ke(U).compare(r.maxValue.value)>0)return;const $=x.querySelector(`[data-value='${U.toString()}']`);if(!$){if(I>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{S(T,I,O+1)});return}if($&&$.hasAttribute("data-disabled"))return S(U,I,O+1);r.onPlaceholderChange(U),$?.focus()}function j(T){const I=r.yearsPerPage.value,O=a.year.add({years:T*I});if(!(r.minValue.value&&sa(O).compare(r.minValue.value)<0||r.maxValue.value&&Ke(O).compare(r.maxValue.value)>0)){if(T>0){if(r.isNextButtonDisabled())return;r.nextPage()}else{if(r.isPrevButtonDisabled())return;r.prevPage()}me(()=>{const U=x.querySelector(`[data-value='${O.toString()}']`);if(U&&!U.hasAttribute("data-disabled")){r.onPlaceholderChange(O),U?.focus();return}(!U||U.hasAttribute("data-disabled"))&&S(O,T>0?1:-1,1)})}}}return(M,x)=>(C(),D(n(B),{ref_key:"primitiveElement",ref:l,as:a.as,"as-child":a.asChild,role:"button","aria-label":i.value,"data-reka-year-range-picker-cell-trigger":"","aria-pressed":c.value&&(s.value||!o.value)?!0:void 0,"aria-disabled":v.value||o.value?!0:void 0,"data-highlighted":w.value&&(s.value||!o.value)?"":void 0,"data-selection-start":y.value?!0:void 0,"data-selection-end":f.value?!0:void 0,"data-highlighted-start":m.value?!0:void 0,"data-highlighted-end":b.value?!0:void 0,"data-selected":c.value&&(s.value||!o.value)?!0:void 0,"data-value":M.year.toString(),"data-disabled":v.value?"":void 0,"data-unavailable":o.value?"":void 0,"data-today":d.value?"":void 0,"data-focused":p.value?"":void 0,tabindex:p.value?0:v.value?void 0:-1,onClick:V,onFocusin:E,onMouseenter:E,onKeydown:ca(R,["up","down","left","right","space","enter","page-up","page-down"])},{default:h(()=>[P(M.$slots,"default",{yearValue:u.value,disabled:v.value,today:d.value,selected:c.value,unavailable:o.value,highlighted:w.value&&(s.value||!o.value),highlightedStart:m.value,highlightedEnd:b.value,selectionStart:y.value,selectionEnd:f.value},()=>[ie(be(u.value),1)])]),_:3},8,["as","as-child","aria-label","aria-pressed","aria-disabled","data-highlighted","data-selection-start","data-selection-end","data-highlighted-start","data-highlighted-end","data-selected","data-value","data-disabled","data-unavailable","data-today","data-focused","tabindex"]))}}),kd=Sd,Bd=q({__name:"YearRangePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(e){const a=e,t=Fa(),r=g(()=>t.disabled.value?!0:void 0),l=g(()=>t.readonly.value?!0:void 0);return(u,i)=>(C(),D(n(B),G(a,{tabindex:"-1",role:"application","aria-labelledby":n(t).headingId,"aria-readonly":l.value,"aria-disabled":r.value,"data-readonly":l.value&&"","data-disabled":r.value&&""}),{default:h(()=>[P(u.$slots,"default")]),_:3},16,["aria-labelledby","aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),Rd=Bd,Vd=q({__name:"YearRangePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Ed=Vd,Od=q({__name:"YearRangePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),G(a,{role:"row"}),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Ad=Od,Id=q({__name:"YearRangePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e;return(t,r)=>(C(),D(n(B),K(J(a)),{default:h(()=>[P(t.$slots,"default")]),_:3},16))}}),Yd=Id,Fd=q({__name:"YearRangePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(e){const a=e,t=Fa();return(r,l)=>(C(),D(n(B),G(a,{id:n(t).headingId,role:"heading","aria-level":"2","data-disabled":n(t).disabled.value?"":void 0}),{default:h(()=>[P(r.$slots,"default",{headingValue:n(t).headingValue.value},()=>[ie(be(n(t).headingValue.value),1)])]),_:3},16,["id","data-disabled"]))}}),Nd=Fd,Td=q({__name:"YearRangePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=Fa(),r=g(()=>t.disabled.value||t.isNextButtonDisabled(a.nextPage));function l(){r.value||t.nextPage(a.nextPage)}return(u,i)=>(C(),D(n(B),{as:a.as,"as-child":a.asChild,"aria-label":"Next page",type:a.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:r.value},()=>[i[0]||(i[0]=ie(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),Ud=Td,Hd=q({__name:"YearRangePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(e){const a=e,t=Fa(),r=g(()=>t.disabled.value||t.isPrevButtonDisabled(a.prevPage));function l(){r.value||t.prevPage(a.prevPage)}return(u,i)=>(C(),D(n(B),{"aria-label":"Previous page",as:a.as,"as-child":a.asChild,type:a.as==="button"?"button":void 0,"aria-disabled":r.value||void 0,"data-disabled":r.value||void 0,disabled:r.value,onClick:l},{default:h(()=>[P(u.$slots,"default",{disabled:r.value},()=>[i[0]||(i[0]=ie(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),Gd=Hd;const lc={Root:Xn,Header:yu,Heading:gu,Grid:nu,Cell:au,HeadCell:vu,Next:bu,Prev:Cu,GridHead:su,GridBody:iu,GridRow:cu,CellTrigger:ru},nc={Root:po,Trigger:Uo,Portal:xo,Content:ho,Arrow:oo,Item:Do,Group:_o,Separator:Eo,CheckboxItem:co,ItemIndicator:qo,Label:$o,RadioGroup:ko,RadioItem:Ro,Sub:Ao,SubContent:Yo,SubTrigger:No,Filter:mo},uc={Root:Wo,Trigger:ts,Portal:es,Content:zo,Arrow:Go},ic={Root:os,Header:_s,Heading:Ds,Grid:ps,Cell:ds,Next:qs,Prev:$s,GridBody:hs,GridRow:ms,CellTrigger:fs},oc={Root:Rs,Header:Gs,Heading:Ks,Grid:Ys,Cell:Es,Next:js,Prev:Qs,GridBody:Ns,GridRow:Us,CellTrigger:As}
1,sc={Root:yi,Trigger:Ri,Portal:ki,Content:xi,Arrow:bi,Close:Ci,Anchor:gi},dc={Root:Yi,Header:eo,Heading:to,Grid:Gi,Cell:Ni,HeadCell:zi,Next:lo,Prev:uo,GridHead:ji,GridBody:Ki,GridRow:Qi,CellTrigger:Ui},cc={Root:td,Header:pd,Heading:hd,Grid:od,Cell:ld,Next:md,Prev:_d,GridBody:dd,GridRow:fd,CellTrigger:ud},fc={Root:$d,Header:Yd,Heading:Nd,Grid:Rd,Cell:xd,Next:Ud,Prev:Gd,GridBody:Ed,GridRow:Ad,CellTrigger:kd};export{se as $,lc as C,nc as D,uc as H,oc as M,sc as P,dc as R,fc as Y,cc as a,ic as b,Uo as c,oo as d,po as e,rc as g,Ra as u};

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