1import{g as Y,h as He,d0 as O,r as m,j as c,e as I,bO as Cs,aL as Ft,aS as un,d as je,c7 as Gn,aW as Ns,aX as js,bx as Kn,_ as Ln,du as Ps,U as cn,dv as Es,dw as Ts,dx as Ws,dy as Is,aO as ke,$ as Fe,bc as dn,dA as Fs,aM as fn,dB as Rs,D as Xn,s as Jn,l as Ys,v as Zn,x as qs,y as As,z as zs,dt as ut,K as Bs,bC as er,bu as Hs,dR as ze,dS as De,dT as Us,dU as Vs,dV as $s,dW as Qs,dX as Ze,bH as Gs,bP as tr,aj as mt,dY as Ks,dZ as Ls,d_ as Xs,d$ as Js,e0 as Zs,e1 as ft,e2 as Rt,e3 as eo,e4 as to,e5 as no,di as ro,cl as so,e6 as oo,e7 as ao,e8 as io,ca as fe,e9 as lo,cv as uo,ea as co,eb as fo,ec as mo,ed as ho,an as po,ee as go,cq as bo,cu as mn,bE as yo,ct as nr,ef as vo,av as xo,eg as wo,eh as _o,ei as ko,cp as Mo,ej as So,az as Oo,ek as Do,ap as rr,el as Co,em as hn,cC as No,cH as jo,cI as Po,en as Eo,eo as To,ep as Wo,cL as Io,eq as Fo,aA as Ro,cK as Yo,cM as qo,cN as Ao,cO as zo,er as Bo,am as Ho,bR as Uo,cn as Vo,es as $o,ar as Qo,cT as Go,aC as Ko,cU as Lo,cV as Xo,et as Jo,b3 as Zo,bw as Ve,eu as se,ev as sr,ew as ea,ex as ta,ey as na,ez as ra}from"./main-D81PwhSK.js";import{D as sa}from"./dashboard-header-CiXDhl74.js";import{i as oa,u as aa,g as ia,h as la,T as ua,a as ca,b as ct,c as da,f as pn,d as fa,e as Ae}from"./index-By3qqCLX.js";import{S as or}from"./separator-Cb7I9wt5.js";import{T as ma}from"./textarea-CSbP_k50.js";import{u as ha}from"./useQuery-DVvo7N8s.js";import{u as ar}from"./useMutation-DVuZbJix.js";import{m as pa}from"./sidebar-C71vKq25.js";import{a as Ke,c as ga}from"./formatter-C5Z-0fih.js";import{I as ba}from"./IconCalendar-BYCubzPj.js";import{I as gn}from"./IconChevronUp-DnFHzznr.js";import{I as ya}from"./IconSelector-C60t43pD.js";import{I as va}from"./IconCircleX-3--KMQ8c.js";import{D as xa}from"./data-table-pagination-ChIInUyK.js";import{b as wa,a as _a}from"./admin_users_title-CGLe_lr6.js";import"./select-h0jwR2uL.js";const ka=()=>"Active",Ma=()=>"è´¦å·æ£å¸¸",Yt=((e={},t={})=>(t.locale??Y())==="en"?ka():Ma()),Sa=()=>"Admin",Oa=()=>"管çå",qt=((e={},t={})=>(t.locale??Y())==="en"?Sa():Oa()),Da=()=>"Ban user",Ca=()=>"å°ç¦ç¨æ·",Na=((e={},t={})=>(t.locale??Y())==="en"?Da():Ca()),ja=()=>"Spamming",Pa=()=>"åå¾ä¿¡æ¯",bn=((e={},t={})=>(t.locale??Y())==="en"?ja():Pa()),Ea=()=>"Failed to ban user.",Ta=()=>"å°ç¦ç¨æ·å¤±è´¥ã",yn=((e={},t={})=>(t.locale??Y())==="en"?Ea():Ta()),Wa=()=>"Ban expires",Ia=()=>"å°ç¦å°ææ¶é´",vn=((e={},t={})=>(t.locale??Y())==="en"?Wa():Ia()),Fa=()=>"Never",Ra=()=>"æ°¸ä¸è§£ç¦",Ya=((e={},t={})=>(t.locale??Y())==="en"?Fa():Ra()),qa=()=>"Ban reason",Aa=()=>"å°ç¦åå ",xn=((e={},t={})=>(t.locale??Y())==="en"?qa():Aa()),za=()=>"Enter reason for banning this userâ¦",Ba=()=>"请è¾å
¥å°ç¦è¯¥ç¨æ·çåå â¦",Ha=((e={},t={})=>(t.locale??Y())==="en"?za():Ba()),Ua=()=>"Select date (optional)",Va=()=>"éæ©æ¥æï¼éå¡«ï¼",$a=((e={},t={})=>(t.locale??Y())==="en"?Ua():Va()),Qa=()=>"User has been banned.",Ga=()=>"ç¨æ·å·²è¢«å°ç¦ã",Ka=((e={},t={})=>(t.locale??Y())==="en"?Qa():Ga()),La=()=>"Banned",Xa=()=>"å·²å°ç¦",Ja=((e={},t={})=>(t.locale??Y())==="en"?La():Xa()),Za=()=>"Clear search",ei=()=>"æ¸
é¤æç´¢",ti=((e={},t={})=>(t.locale??Y())==="en"?Za():ei()),ni=()=>"Close",ri=()=>"å
³é",si=((e={},t={})=>(t.locale??Y())==="en"?ni():ri()),oi=()=>"Ban expires",ai=()=>"å°ç¦å°ææ¶é´",wn=((e={},t={})=>(t.locale??Y())==="en"?oi():ai()),ii=()=>"Ban reason",li=()=>"å°ç¦åå ",_n=((e={},t={})=>(t.locale??Y())==="en"?ii():li()),ui=()=>"Created at",ci=()=>"å建æ¶é´",kn=((e={},t={})=>(t.locale??Y())==="en"?ui():ci()),di=()=>"Email",fi=()=>"é®ç®±",At=((e={},t={})=>(t.locale??Y())==="en"?di():fi()),mi=()=>"Name",hi=()=>"å§å",Mn=((e={},t={})=>(t.locale??Y())==="en"?mi():hi()),pi=()=>"Role",gi=()=>"è§è²",_t=((e={},t={})=>(t.locale??Y())==="en"?pi():gi()),bi=()=>"Status",yi=()=>"ç¶æ",kt=((e={},t={})=>(t.locale??Y())==="en"?bi():yi()),vi=()=>"Email copied to clipboard",xi=()=>"é®ç®±å·²å¤å¶å°åªè´´æ¿",ir=((e={},t={})=>(t.locale??Y())==="en"?vi():xi()),wi=()=>"Inactive",_i=()=>"è´¦å·å°ç¦",Sn=((e={},t={})=>(t.locale??Y())==="en"?wi():_i()),ki=()=>"Joined",Mi=()=>"å å
¥æ¶é´",Si=((e={},t={})=>(t.locale??Y())==="en"?ki():Mi()),Oi=()=>"No users found",Di=()=>"æ²¡ææ¾å°ç¨æ·",Ci=((e={},t={})=>(t.locale??Y())==="en"?Oi():Di()),Ni=()=>"Search by name or emailâ¦",ji=()=>"æå§åæé®ç®±æç´¢â¦",Pi=((e={},t={})=>(t.locale??Y())==="en"?Ni():ji()),Ei=()=>"Unban user",Ti=()=>"è§£é¤å°ç¦",Wi=((e={},t={})=>(t.locale??Y())==="en"?Ei():Ti()),Ii=()=>"Failed to unban user.",Fi=()=>"è§£é¤å°ç¦å¤±è´¥ã",Ri=((e={},t={})=>(t.locale??Y())==="en"?Ii():Fi()),Yi=()=>"User has been unbanned.",qi=()=>"ç¨æ·å·²è¢«è§£é¤å°ç¦ã",Ai=((e={},t={})=>(t.locale??Y())==="en"?Yi():qi()),zi=()=>"Updated",Bi=()=>"æ´æ°æ¶é´",Hi=((e={},t={})=>(t.locale??Y())==="en"?zi():Bi()),Ui=()=>"User",Vi=()=>"ç¨æ·",zt=((e={},t={})=>(t.locale??Y())==="en"?Ui():Vi()),$i=()=>"Ascending",Qi=()=>"ååº",Gi=((e={},t={})=>(t.locale??Y())==="en"?$i():Qi()),Ki=()=>"Clear filters",Li=()=>
1"æ¸
é¤çé",Xi=((e={},t={})=>(t.locale??Y())==="en"?Ki():Li()),Ji=()=>"Descending",Zi=()=>"éåº",el=((e={},t={})=>(t.locale??Y())==="en"?Ji():Zi()),tl=()=>"Hide column",nl=()=>"éèå",rl=((e={},t={})=>(t.locale??Y())==="en"?tl():nl()),sl=()=>"No results found.",ol=()=>"æªæ¾å°ç»æã",al=((e={},t={})=>(t.locale??Y())==="en"?sl():ol()),il=()=>"Reset sorting",ll=()=>"éç½®æåº",ul=((e={},t={})=>(t.locale??Y())==="en"?il():ll()),cl=()=>"selected",dl=()=>"å·²é",fl=((e={},t={})=>(t.locale??Y())==="en"?cl():dl()),ml=()=>"View options",hl=()=>"è§å¾é项",Mt=((e={},t={})=>(t.locale??Y())==="en"?ml():hl());const pl=[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M9 12h6",key:"svg-1"}],["path",{d:"M12 9v6",key:"svg-2"}]],gl=He("outline","circle-plus","CirclePlus",pl);const bl=[["path",{d:"M11 19h-6a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v6",key:"svg-0"}],["path",{d:"M3 7l9 6l9 -6",key:"svg-1"}],["path",{d:"M15 19l2 2l4 -4",key:"svg-2"}]],lr=He("outline","mail-check","MailCheck",bl);const yl=[["path",{d:"M15 19h-10a2 2 0 0 1 -2 -2v-10a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v4.5",key:"svg-0"}],["path",{d:"M19 22v.01",key:"svg-1"}],["path",{d:"M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483",key:"svg-2"}],["path",{d:"M3 7l9 6l9 -6",key:"svg-3"}]],ur=He("outline","mail-question","MailQuestion",yl);const vl=[["path",{d:"M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0",key:"svg-0"}],["path",{d:"M21 21l-6 -6",key:"svg-1"}]],xl=He("outline","search","Search",vl);const wl=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h4",key:"svg-1"}],["path",{d:"M15 19l2 2l4 -4",key:"svg-2"}]],cr=He("outline","user-check","UserCheck",wl);const _l=[["path",{d:"M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0",key:"svg-0"}],["path",{d:"M6 21v-2a4 4 0 0 1 4 -4h3.5",key:"svg-1"}],["path",{d:"M22 22l-5 -5",key:"svg-2"}],["path",{d:"M17 22l5 -5",key:"svg-3"}]],dr=He("outline","user-x","UserX",_l);function kl(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}const Ml={},Le={};function Pe(e,t){try{const r=(Ml[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return r in Le?Le[r]:On(r,r.split(":"))}catch{if(e in Le)return Le[e];const n=e?.match(Sl);return n?On(e,n.slice(1)):NaN}}const Sl=/([+-]\d\d):?(\d\d)?/;function On(e,t){const n=+(t[0]||0),r=+(t[1]||0),s=+(t[2]||0)/60;return Le[e]=n*60+r>0?n*60+r+s:n*60-r-s}class ye extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(Pe(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),fr(this),Bt(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new ye(...n,t):new ye(Date.now(),t)}withTimeZone(t){return new ye(+this,t)}getTimezoneOffset(){const t=-Pe(this.timeZone,this);return t>0?Math.floor(t):Math.ceil(t)}setTime(t){return Date.prototype.setTime.apply(this,arguments),Bt(this),+this}[Symbol.for("constructDateFrom")](t){return new ye(+new Date(t),this.timeZone)}}const Dn=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!Dn.test(e))return;const t=e.replace(Dn,"$1UTC");ye.prototype[t]&&(e.startsWith("get")?ye.prototype[e]=function(){return this.internal[t]()}:(ye.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),Ol(this),+this},ye.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),Bt(this),+this}))});function Bt(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-Pe(e.timeZone,e)*60))}function Ol(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),fr(e)}function fr(e){const t=Pe(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);const s=-new Date(+e).getTimezoneOffset(),a=-new Date(+r).getTimezoneOffset(),o=s-a,i=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();o&&i&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+o);const u=s-n;u&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+u);const l=new Date(+e);l.setUTCSeconds(0);const d=s>0?l.getSeconds():(l.getSeconds()-60)%60,f=Math.round(-(Pe(e.timeZone,e)*60))%60;(f||d)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+f),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+f+
1d));const g=Pe(e.timeZone,e),v=g>0?Math.floor(g):Math.ceil(g),k=-new Date(+e).getTimezoneOffset()-v,b=v!==n,S=k-u;if(b&&S){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+S);const _=Pe(e.timeZone,e),h=_>0?Math.floor(_):Math.ceil(_),x=v-h;x&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+x),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+x))}}class le extends ye{static tz(t,...n){return n.length?new le(...n,t):new le(Date.now(),t)}toISOString(){const[t,n,r]=this.tzComponents(),s=`${t}${n}:${r}`;return this.internal.toISOString().slice(0,-1)+s}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[t,n,r,s]=this.internal.toUTCString().split(" ");return`${t?.slice(0,-1)} ${r} ${n} ${s}`}toTimeString(){const t=this.internal.toUTCString().split(" ")[4],[n,r,s]=this.tzComponents();return`${t} GMT${n}${r}${s} (${kl(this.timeZone,this)})`}toLocaleString(t,n){return Date.prototype.toLocaleString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleDateString(t,n){return Date.prototype.toLocaleDateString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}toLocaleTimeString(t,n){return Date.prototype.toLocaleTimeString.call(this,t,{...n,timeZone:n?.timeZone||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),n=t>0?"-":"+",r=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),s=String(Math.abs(t)%60).padStart(2,"0");return[n,r,s]}withTimeZone(t){return new le(+this,t)}[Symbol.for("constructDateFrom")](t){return new le(+new Date(t),this.timeZone)}}const mr=6048e5,Dl=864e5,Cn=Symbol.for("constructDateFrom");function ae(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&Cn in e?e[Cn](t):e instanceof Date?new e.constructor(t):new Date(t)}function Q(e,t){return ae(t||e,e)}function hr(e,t,n){const r=Q(e,n?.in);return isNaN(t)?ae(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function pr(e,t,n){const r=Q(e,n?.in);if(isNaN(t))return ae(e,NaN);if(!t)return r;const s=r.getDate(),a=ae(e,r.getTime());a.setMonth(r.getMonth()+t+1,0);const o=a.getDate();return s>=o?a:(r.setFullYear(a.getFullYear(),a.getMonth(),s),r)}let Cl={};function rt(){return Cl}function Be(e,t){const n=rt(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,s=Q(e,t?.in),a=s.getDay(),o=(a<r?7:0)+a-r;return s.setDate(s.getDate()-o),s.setHours(0,0,0,0),s}function et(e,t){return Be(e,{...t,weekStartsOn:1})}function gr(e,t){const n=Q(e,t?.in),r=n.getFullYear(),s=ae(n,0);s.setFullYear(r+1,0,4),s.setHours(0,0,0,0);const a=et(s),o=ae(n,0);o.setFullYear(r,0,4),o.setHours(0,0,0,0);const i=et(o);return n.getTime()>=a.getTime()?r+1:n.getTime()>=i.getTime()?r:r-1}function Nn(e){const t=Q(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Ue(e,...t){const n=ae.bind(null,t.find(r=>typeof r=="object"));return t.map(n)}function tt(e,t){const n=Q(e,t?.in);return n.setHours(0,0,0,0),n}function Gt(e,t,n){const[r,s]=Ue(n?.in,e,t),a=tt(r),o=tt(s),i=+a-Nn(a),u=+o-Nn(o);return Math.round((i-u)/Dl)}function Nl(e,t){const n=gr(e,t),r=ae(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),et(r)}function jl(e,t,n){return hr(e,t*7,n)}function Pl(e,t,n){return pr(e,t*12,n)}function El(e,t){let n,r=t?.in;return e.forEach(s=>{!r&&typeof s=="object"&&(r=ae.bind(null,s));const a=Q(s,r);(!n||n<a||isNaN(+a))&&(n=a)}),ae(r,n||NaN)}function Tl(e,t){let n,r=t?.in;return e.forEach(s=>{!r&&typeof s=="object"&&(r=ae.bind(null,s));const a=Q(s,r);(!n||n>a||isNaN(+a))&&(n=a)}),ae(r,n||NaN)}function Wl(e,t,n){const[r,s]=Ue(n?.in,e,t);return+tt(r)==+tt(s)}function br(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Il(e){return!(!br(e)&&typeof e!="number"||isNaN(+Q(e)))}function yr(e,t,n){const[r,s]=Ue(n?.in,e,t),a=r.getFullYear()-s.getFullYear(),o=r.getMonth()-s.getMonth();return a*12+o}function Fl(e,t){const n=Q(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function vr(e,t){const[n,r]=Ue(e,t.start,t.end);return{start:n,end:r}}function Rl(e,t){const{start:n,end:r}=vr(t?.in,e);let s=+n>+r;const a=s?+n:+r,o=s?r:n;o.setHours(0,0,0,0),o.setDate(1);let i=1;const u=[];for(;+o<=a;)u.push(ae(n,o)),o.setMonth(o.getMonth()+i);return s?u.reverse():u}function Yl(e,t){const n=Q(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function ql(e,t){const n=Q(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function xr(e,t){const n=Q(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Al(e,t){const{start:n,end:r}=vr(t?.in,e);let s=+n>+r;const a=s?+n:+r,o=s?r:n;o.setHours(0,0,0,0),o.setMonth(0,1);let i=1;const u=[];for(;+o<=a;)u.push(ae(n,o)),o.setFullYear(o.getFullYear()+i);return s?u.reverse():u}function wr(e,t){const n=rt(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,s=Q(e,t?.in),a=s.getDay(),o=(a<r?-7:0)+6-(a-r);return s.setDate(s.getDate()+o),s.setHours(23,59,59,999),s}function zl(e,t){return wr(e,{...t,weekStartsOn:1}
vendor: 17,596 bytes, line 1
1)}const Bl={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Hl=(e,t,n)=>{let r;const s=Bl[e];return typeof s=="string"?r=s:t===1?r=s.one:r=s.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function St(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Ul={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Vl={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},$l={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Ql={date:St({formats:Ul,defaultWidth:"full"}),time:St({formats:Vl,defaultWidth:"full"}),dateTime:St({formats:$l,defaultWidth:"full"})},Gl={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Kl=(e,t,n,r)=>Gl[e];function $e(e){return(t,n)=>{const r=n?.context?String(n.context):"standalone";let s;if(r==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,i=n?.width?String(n.width):o;s=e.formattingValues[i]||e.formattingValues[o]}else{const o=e.defaultWidth,i=n?.width?String(n.width):e.defaultWidth;s=e.values[i]||e.values[o]}const a=e.argumentCallback?e.argumentCallback(t):t;return s[a]}}const Ll={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Xl={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Jl={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Zl={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},eu={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},tu={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},nu=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},ru={ordinalNumber:nu,era:$e({values:Ll,defaultWidth:"wide"}),quarter:$e({values:Xl,defaultWidth:"wide",argumentCallback:e=>e-1}),month:$e({values:Jl,defaultWidth:"wide"}),day:$e({values:Zl,defaultWidth:"wide"}),dayPeriod:$e({values:eu,defaultWidth:"wide",formattingValues:tu,defaultFormattingWidth:"wide"})};function Qe(e){return(t,n={})=>{const r=n.width,s=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(s);if(!a)return null;const o=a[0],i=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(i)?ou(i,f=>f.test(o)):su(i,f=>f.test(o));let l;l=e.valueCallback?e.valueCallback(u):u,l=n.valueCallback?n.valueCallback(l):l;const d=t.slice(o.length);return{value:l,rest:d}}}function su(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function ou(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function au(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const s=r[0],a=t.match(e.parsePattern);if(!a)return null;let o=e.valueCallback?e.valueCallback(a[0]):a[0];o=n.valueCallback?n.valueCallback(o):o;const i=t.slice(s.length);return{value:o,rest:i}}}const iu=/^(\d+)(th|st|nd|rd)?/i,lu=/\d+/i,uu={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},cu={any:[/^b/i,/^(a|c)/i]},du={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},fu={any:[/1/i,/2/i,/3/i,/4/i]},mu={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},hu={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},pu={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},gu={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},bu={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},yu={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},vu={ordinalNumber:au({matchPattern:iu,parsePattern:lu,valueCallback:e=>parseInt(e,10)}),era:Qe({matchPatterns:uu,defaultMatchWidth:"wide",parsePatterns:cu,defaultParseWidth:"any"}),quarter:Qe({matchPatterns:du,defaultMatchWidth:"wide",parsePatterns:fu,defaultParseWidth:"any",valueCallback:e=>e+1}),month:Qe({matchPatterns:mu,defaultMatchWidth:"wide",parsePatterns:hu,defaultParseWidth:"any"}),day:Qe({matchPatterns:pu,defaultMatchWidth:"wide",parsePatterns:gu,defaultParseWidth:"any"}),dayPeriod:Qe({matchPatterns:bu,defaultMatchWidth:"any",parsePatterns:yu,defaultParseWidth:"any"})},Re={code:"en-US",formatDistance:Hl,formatLong:Ql,formatRelative:Kl,localize:ru,match:vu,options:{weekStartsOn:0,firstWeekContainsDate:1}};function xu(e,t){const n=Q(e,t?.in);return Gt(n,xr(n))+1}function Kt(e,t){const n=Q(e,t?.in),r=+et(n)-+Nl(n);return Math.round(r/mr)+1}function _r(e,t){const n=Q(e,t?.in),r=n.getFullYear(),s=rt(),a=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??s.firstWeekContainsDate??s.locale?.options?.firstWeekContainsDate??1,o=ae(t?.in||e,0);o.setFullYear(r+1,0,a),o.setHours(0,0,0,0);const i=Be(o,t),u=ae(t?.in||e,0);u.setFullYear(r,0,a),u.setHours(0,0,0,0);const l=Be(u,t);return+n>=+i?r+1:+n>=+l?r:r-1}function wu(e,t){const n=rt(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,s=_r(e,t),a=ae(t?.in||e,0);return a.setFullYear(s,0,r),a.setHours(0,0,0,0),Be(a,t)}function Lt(e,t){const n=Q(e,t?.in),r=+Be(n,t)-+wu(n,t);return Math.round(r/mr)+1}function $(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const Se={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return $(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):$(n+1,2)},d(e,t){return $(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return n==="am"?"a.m.":"p.m."}},h(e,t){return $(e.getHours()%12||12,t.length)},H(e,t){return $(e.getHours(),t.length)},m(e,t){return $(e.getMinutes(),t.length)},s(e,t){return $(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),s=Math.trunc(r*Math.pow(10,n-3));return $(s,t.length)}},We={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},jn={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),s=r>0?r:1-r;return n.ordinalNumber(s,{unit:"year"})}return Se.y(e,t)},Y:function(e,t,n,r){const s=_r(e,r),a=s>0?s:1-s;if(t==="YY"){const o=a%100;return $(o,2)}return t==="Yo"?n.ordinalNumber(a,{unit:"year"}):$(a,t.length)},R:function(e,t){const n=gr(e);return $(n,t.length)},u:function(e,t){const n=e.getFullYear();return $(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return $(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return $(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Se.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return $(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const s=Lt(e,r);return t==="wo"?n.ordinalNumber(s,{unit:"week"}):$(s,t.length)},I:function(e,t,n){const r=Kt(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):$(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):Se.d(e,t)},D:function(e,t,n){const r=xu(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):$(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const s=e.getDay(),a=(s-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(a);case"ee":return $(a,2);case"eo":return n.ordinalNumber(a,{unit:"day"});case"eee":return n.day(s,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(s,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(s,{width:"short",context:"formatting"});default:return n.day(s,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const s=e.getDay(),a=(s-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(a);case"cc":return $(a,t.length);case"co":return n.ordinalNumber(a,{unit:"day"});case"ccc":return n.day(s,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(s,{width:"narrow",context:"standalone"});case"cccccc":return n.day(s,{width:"short",context:"standalone"});default:return n.day(s,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),s=r===0?7:r;switch(t){case"i":return String(s);case"ii":return $(s,t.length);case"io":return n.ordinalNumber(s,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const s=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(s,{width:"narrow",context:"formatting"});default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let s;switch(r===12?s=We.noon:r===0?s=We.midnight:s=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(s,{width:"narrow",context:"formatting"});default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let s;switch(r>=17?s=We.evening:r>=12?s=We.afternoon:r>=4?s=We.morning:s=We.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(s,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(s,{width:"narrow",context:"formatting"});default:return n.dayPeriod(s,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return Se.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):Se.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):$(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):$(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Se.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Se.s(e,t)},S:function(e,t){return Se.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return En(r);case"XXXX":case"XX":return Ne(r);default:return Ne(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return En(r);case"xxxx":case"xx":return Ne(r);default:return Ne(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Pn(r,":");default:return"GMT"+Ne(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Pn(r,":");default:return"GMT"+Ne(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return $(r,t.length)},T:function(e,t,n){return $(+e,t.length)}};function Pn(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=Math.trunc(r/60),a=r%60;return a===0?n+String(s):n+String(s)+t+$(a,2)}function En(e,t){return e%60===0?(e>0?"-":"+")+$(Math.abs(e)/60,2):Ne(e,t)}function Ne(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),s=$(Math.trunc(r/60),2),a=$(r%60,2);return n+s+t+a}const Tn=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},kr=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},_u=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],s=n[2];if(!s)return Tn(e,t);let a;switch(r){case"P":a=t.dateTime({width:"short"});break;case"PP":a=t.dateTime({width:"medium"});break;case"PPP":a=t.dateTime({width:"long"});break;default:a=t.dateTime({width:"full"});break}return a.replace("{{date}}",Tn(r,t)).replace("{{time}}",kr(s,t))},ku={p:kr,P:_u},Mu=/^D+$/,Su=/^Y+$/,Ou=["D","DD","YY","YYYY"];function Du(e){return Mu.test(e)}function Cu(e){return Su.test(e)}function Nu(e,t,n){const r=ju(e,t,n);if(console.warn(r),Ou.includes(e))throw new RangeError(r)}function ju(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Pu=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Eu=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Tu=/^'([^]*?)'?$/,Wu=/''/g,Iu=/[a-zA-Z]/;function Xe(e,t,n){const r=rt(),s=n?.locale??r.locale??Re,a=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,o=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,i=Q(e,n?.in);if(!Il(i))throw new RangeError("Invalid time value");let u=t.match(Eu).map(d=>{const f=d[0];if(f==="p"||f==="P"){const g=ku[f];return g(d,s.formatLong)}return d}).join("").match(Pu).map(d=>{if(d==="''")return{isToken:!1,value:"'"};const f=d[0];if(f==="'")return{isToken:!1,value:Fu(d)};if(jn[f])return{isToken:!0,value:d};
1if(f.match(Iu))throw new RangeError("Format string contains an unescaped latin alphabet character `"+f+"`");return{isToken:!1,value:d}});s.localize.preprocessor&&(u=s.localize.preprocessor(i,u));const l={firstWeekContainsDate:a,weekStartsOn:o,locale:s};return u.map(d=>{if(!d.isToken)return d.value;const f=d.value;(!n?.useAdditionalWeekYearTokens&&Cu(f)||!n?.useAdditionalDayOfYearTokens&&Du(f))&&Nu(f,t,String(e));const g=jn[f[0]];return g(i,f,s.localize,l)}).join("")}function Fu(e){const t=e.match(Tu);return t?t[1].replace(Wu,"'"):e}function Ru(e,t){const n=Q(e,t?.in),r=n.getFullYear(),s=n.getMonth(),a=ae(n,0);return a.setFullYear(r,s+1,0),a.setHours(0,0,0,0),a.getDate()}function Yu(e,t){return Q(e,t?.in).getMonth()}function qu(e,t){return Q(e,t?.in).getFullYear()}function Au(e,t){return+Q(e)>+Q(t)}function zu(e,t){return+Q(e)<+Q(t)}function Bu(e,t,n){const[r,s]=Ue(n?.in,e,t);return r.getFullYear()===s.getFullYear()&&r.getMonth()===s.getMonth()}function Hu(e,t,n){const[r,s]=Ue(n?.in,e,t);return r.getFullYear()===s.getFullYear()}function Uu(e,t,n){const r=Q(e,n?.in),s=r.getFullYear(),a=r.getDate(),o=ae(e,0);o.setFullYear(s,t,15),o.setHours(0,0,0,0);const i=Ru(o);return r.setMonth(t,Math.min(a,i)),r}function Vu(e,t,n){const r=Q(e,n?.in);return isNaN(+r)?ae(e,NaN):(r.setFullYear(t),r)}const Wn=5,$u=4;function Qu(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,s=t.addDays(e,-r+1),a=t.addDays(s,Wn*7-1);return t.getMonth(e)===t.getMonth(a)?Wn:$u}function Mr(e,t){const n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-6):t.addDays(n,-1*(r-1))}function Gu(e,t){const n=Mr(e,t),r=Qu(e,t);return t.addDays(n,r*7-1)}const Sr={...Re,labels:{labelDayButton:(e,t,n,r)=>{let s;r&&typeof r.format=="function"?s=r.format.bind(r):s=(o,i)=>Xe(o,i,{locale:Re,...n});let a=s(e,"PPPP");return t.today&&(a=`Today, ${a}`),t.selected&&(a=`${a}, selected`),a},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>{let r;return n&&typeof n.format=="function"?r=n.format.bind(n):r=(s,a)=>Xe(s,a,{locale:Re,...t}),r(e,"LLLL yyyy")},labelGridcell:(e,t,n,r)=>{let s;r&&typeof r.format=="function"?s=r.format.bind(r):s=(o,i)=>Xe(o,i,{locale:Re,...n});let a=s(e,"PPPP");return t?.today&&(a=`Today, ${a}`),a},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>{let r;return n&&typeof n.format=="function"?r=n.format.bind(n):r=(s,a)=>Xe(s,a,{locale:Re,...t}),r(e,"cccc")}}};class de{constructor(t,n){this.today=()=>{if(this.overrides?.today)return this.overrides.today();if(this.options.timeZone)return le.tz(this.options.timeZone);const r=this.options.Date??Date;return new r},this.newDate=(r,s,a)=>this.overrides?.newDate?this.overrides.newDate(r,s,a):this.options.timeZone?new le(r,s,a,this.options.timeZone):new Date(r,s,a),this.addDays=(r,s)=>this.overrides?.addDays?this.overrides.addDays(r,s):hr(r,s),this.addMonths=(r,s)=>this.overrides?.addMonths?this.overrides.addMonths(r,s):pr(r,s),this.addWeeks=(r,s)=>this.overrides?.addWeeks?this.overrides.addWeeks(r,s):jl(r,s),this.addYears=(r,s)=>this.overrides?.addYears?this.overrides.addYears(r,s):Pl(r,s),this.differenceInCalendarDays=(r,s)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(r,s):Gt(r,s),this.differenceInCalendarMonths=(r,s)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(r,s):yr(r,s),this.eachMonthOfInterval=r=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(r):Rl(r),this.eachYearOfInterval=r=>{const s=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(r):Al(r),a=new Set(s.map(i=>this.getYear(i)));if(a.size===s.length)return s;const o=[];return a.forEach(i=>{o.push(new Date(i,0,1))}),o},this.endOfBroadcastWeek=r=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(r):Gu(r,this),this.endOfISOWeek=r=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(r):zl(r),this.endOfMonth=r=>this.overrides?.endOfMonth?this.overrides.endOfMonth(r):Fl(r),this.endOfWeek=(r,s)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(r,s):wr(r,this.options),this.endOfYear=r=>this.overrides?.endOfYear?this.overrides.endOfYear(r):ql(r),this.format=(r,s,a)=>{const o=this.overrides?.format?this.overrides.format(r,s,this.options):Xe(r,s,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(o):o},this.getISOWeek=r=>this.overrides?.getISOWeek?this.overrides.getISOWeek(r):Kt(r),this.getMonth=(r,s)=>this.overrides?.getMonth?this.overrides.getMonth(r,this.options):Yu(r,this.options),this.getYear=(r,s)=>this.overrides?.getYear?this.overrides.getYear(r,this.options):qu(r,this.options),this.getWeek=(r,s)=>this.overrides?.getWeek?this.overrides.getWeek(r,this.options):Lt(r,this.options),this.isAfter=(r,s)=>this.overrides?.isAfter?this.overrides.isAfter(r,s):Au(r,s),this.isBefore=(r,s)=>
1this.overrides?.isBefore?this.overrides.isBefore(r,s):zu(r,s),this.isDate=r=>this.overrides?.isDate?this.overrides.isDate(r):br(r),this.isSameDay=(r,s)=>this.overrides?.isSameDay?this.overrides.isSameDay(r,s):Wl(r,s),this.isSameMonth=(r,s)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(r,s):Bu(r,s),this.isSameYear=(r,s)=>this.overrides?.isSameYear?this.overrides.isSameYear(r,s):Hu(r,s),this.max=r=>this.overrides?.max?this.overrides.max(r):El(r),this.min=r=>this.overrides?.min?this.overrides.min(r):Tl(r),this.setMonth=(r,s)=>this.overrides?.setMonth?this.overrides.setMonth(r,s):Uu(r,s),this.setYear=(r,s)=>this.overrides?.setYear?this.overrides.setYear(r,s):Vu(r,s),this.startOfBroadcastWeek=(r,s)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(r,this):Mr(r,this),this.startOfDay=r=>this.overrides?.startOfDay?this.overrides.startOfDay(r):tt(r),this.startOfISOWeek=r=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(r):et(r),this.startOfMonth=r=>this.overrides?.startOfMonth?this.overrides.startOfMonth(r):Yl(r),this.startOfWeek=(r,s)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(r,this.options):Be(r,this.options),this.startOfYear=r=>this.overrides?.startOfYear?this.overrides.startOfYear(r):xr(r),this.options={locale:Sr,...t},this.overrides=n}getDigitMap(){const{numerals:t="latn"}=this.options,n=new Intl.NumberFormat("en-US",{numberingSystem:t}),r={};for(let s=0;s<10;s++)r[s.toString()]=n.format(s);return r}replaceDigits(t){const n=this.getDigitMap();return t.replace(/\d/g,r=>n[r]||r)}formatNumber(t){return this.replaceDigits(t.toString())}getMonthYearOrder(){const t=this.options.locale?.code;return t&&de.yearFirstLocales.has(t)?"year-first":"month-first"}formatMonthYear(t){const{locale:n,timeZone:r,numerals:s}=this.options,a=n?.code;if(a&&de.yearFirstLocales.has(a))try{return new Intl.DateTimeFormat(a,{month:"long",year:"numeric",timeZone:r,numberingSystem:s}).format(t)}catch{}const o=this.getMonthYearOrder()==="year-first"?"y LLLL":"LLLL y";return this.format(t,o)}}de.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const ve=new de;class Or{constructor(t,n,r=ve){this.date=t,this.displayMonth=n,this.outside=!!(n&&!r.isSameMonth(t,n)),this.dateLib=r,this.isoDate=r.format(t,"yyyy-MM-dd"),this.displayMonthId=r.format(n,"yyyy-MM"),this.dateMonthId=r.format(t,"yyyy-MM")}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class Ku{constructor(t,n){this.date=t,this.weeks=n}}class Lu{constructor(t,n){this.days=n,this.weekNumber=t}}function Xu(e){return O.createElement("span",{...e})}function Ju(e){const{size:t=24,orientation:n="left",className:r,style:s}=e;return O.createElement("svg",{className:r,style:s,width:t,height:t,viewBox:"0 0 24 24"},n==="up"&&O.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),n==="down"&&O.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),n==="left"&&O.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),n==="right"&&O.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function Zu(e){const{day:t,modifiers:n,...r}=e;return O.createElement("td",{...r})}function ec(e){const{day:t,modifiers:n,...r}=e,s=O.useRef(null);return O.useEffect(()=>{n.focused&&s.current?.focus()},[n.focused]),O.createElement("button",{ref:s,...r})}var M;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(M||(M={}));var ne;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(ne||(ne={}));var pe;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})(pe||(pe={}));var ce;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(ce||(ce={}));const Dr=m.createContext(void 0);function ht(){const e=m.useContext(Dr);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function tc(e){const{options:t,className:n,...r}=e,{classNames:s,components:a,styles:o}=ht(),i=[s[M.Dropdown],n].join(" "),u=t?.find(({value:l})=>l===r.value);return O.createElement("span",{"data-disabled":r.disabled,className:s[M.DropdownRoot],style:o?.[M.DropdownRoot]},O.createElement(a.Select,{className:i,...r},t?.map(({value:l,label:d,disabled:f})=>O.createElement(a.Option,{key:l,value:l,disabled:f},d))),O.createElement("span",{className:s[M.CaptionLabel],style:o?.[M.CaptionLabel],"aria-hidden":!0},u?.label,O.createElement(a.Chevron,{orientation:"down",size:18,className:s[M.Chevron],style:o?.[M.Chevron]}
vendor: 4,177 bytes, line 1
1)))}function nc(e){return O.createElement("div",{...e})}function rc(e){return O.createElement("div",{...e})}function sc(e){const{calendarMonth:t,displayIndex:n,...r}=e;return O.createElement("div",{...r},e.children)}function oc(e){const{calendarMonth:t,displayIndex:n,...r}=e;return O.createElement("div",{...r})}function ac(e){return O.createElement("table",{...e})}function ic(e){return O.createElement("div",{...e})}function lc(e){const{components:t}=ht();return O.createElement(t.Dropdown,{...e})}function uc(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:s,...a}=e,{components:o,classNames:i,styles:u,labels:{labelPrevious:l,labelNext:d}}=ht(),f=m.useCallback(v=>{s&&n?.(v)},[s,n]),g=m.useCallback(v=>{r&&t?.(v)},[r,t]);return O.createElement("nav",{...a},O.createElement(o.PreviousMonthButton,{type:"button",className:i[M.PreviousMonthButton],style:u?.[M.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":l(r),onClick:g},O.createElement(o.Chevron,{disabled:r?void 0:!0,className:i[M.Chevron],style:u?.[M.Chevron],orientation:"left"})),O.createElement(o.NextMonthButton,{type:"button",className:i[M.NextMonthButton],style:u?.[M.NextMonthButton],tabIndex:s?void 0:-1,"aria-disabled":s?void 0:!0,"aria-label":d(s),onClick:f},O.createElement(o.Chevron,{disabled:s?void 0:!0,orientation:"right",className:i[M.Chevron],style:u?.[M.Chevron]})))}function cc(e){return O.createElement("button",{...e})}function dc(e){return O.createElement("option",{...e})}function fc(e){return O.createElement("button",{...e})}function mc(e){const{rootRef:t,...n}=e;return O.createElement("div",{...n,ref:t})}function hc(e){return O.createElement("select",{...e})}function pc(e){const{week:t,...n}=e;return O.createElement("tr",{...n})}function gc(e){return O.createElement("th",{...e})}function bc(e){return O.createElement("thead",{"aria-hidden":!0},O.createElement("tr",{...e}))}function yc(e){const{week:t,...n}=e;return O.createElement("th",{...n})}function vc(e){return O.createElement("th",{...e})}function xc(e){return O.createElement("tbody",{...e})}function wc(e){const{components:t}=ht();return O.createElement(t.Dropdown,{...e})}const _c=Object.freeze(Object.defineProperty({__proto__:null,CaptionLabel:Xu,Chevron:Ju,Day:Zu,DayButton:ec,Dropdown:tc,DropdownNav:nc,Footer:rc,Month:sc,MonthCaption:oc,MonthGrid:ac,Months:ic,MonthsDropdown:lc,Nav:uc,NextMonthButton:cc,Option:dc,PreviousMonthButton:fc,Root:mc,Select:hc,Week:pc,WeekNumber:yc,WeekNumberHeader:vc,Weekday:gc,Weekdays:bc,Weeks:xc,YearsDropdown:wc},Symbol.toStringTag,{value:"Module"}));function we(e,t,n=!1,r=ve){let{from:s,to:a}=e;const{differenceInCalendarDays:o,isSameDay:i}=r;return s&&a?(o(a,s)<0&&([s,a]=[a,s]),o(t,s)>=(n?1:0)&&o(a,t)>=(n?1:0)):!n&&a?i(a,t):!n&&s?i(s,t):!1}function Xt(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function pt(e){return!!(e&&typeof e=="object"&&"from"in e)}function Jt(e){return!!(e&&typeof e=="object"&&"after"in e)}function Zt(e){return!!(e&&typeof e=="object"&&"before"in e)}function Cr(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function Nr(e,t){return Array.isArray(e)&&e.every(t.isDate)}function _e(e,t,n=ve){const r=Array.isArray(t)?t:[t],{isSameDay:s,differenceInCalendarDays:a,isAfter:o}=n;return r.some(i=>{if(typeof i=="boolean")return i;if(n.isDate(i))return s(e,i);if(Nr(i,n))return i.some(u=>s(e,u));if(pt(i))return we(i,e,!1,n);if(Cr(i))return Array.isArray(i.dayOfWeek)?i.dayOfWeek.includes(e.getDay()):i.dayOfWeek===e.getDay();if(Xt(i)){const u=a(i.before,e),l=a(i.after,e),d=u>0,f=l<0;return o(i.before,i.after)?f&&d:d||f}return Jt(i)?a(e,i.after)>0:Zt(i)?a(i.before,e)>0:typeof i=="function"?i(e):!1})}function kc(e,t,n,r,s){const{disabled:a,hidden:o,modifiers:i,showOutsideDays:u,broadcastCalendar:l,today:d=s.today()}=t,{isSameDay:f,isSameMonth:g,startOfMonth:v,isBefore:w,endOfMonth:k,isAfter:b}=s,S=n&&v(n),_=r&&k(r),h={[ne.focused]:[],[ne.outside]:[],[ne.disabled]:[],[ne.hidden]:[],[ne.today]:[]},x={};for(const C of e){const{date:p,displayMonth:j}=C,D=!!(j&&!g(p,j)),E=!!(S&&w(p,S)),T=!!(_&&b(p,_)),H=!!(a&&_e(p,a,s)),ee=!!(o&&_e(p,o,s))||E||T||!l&&!u&&D||l&&u===!1&&D,L=f(p,d);
1D&&h.outside.push(C),H&&h.disabled.push(C),ee&&h.hidden.push(C),L&&h.today.push(C),i&&Object.keys(i).forEach(z=>{const X=i?.[z];X&&_e(p,X,s)&&(x[z]?x[z].push(C):x[z]=[C])})}return C=>{const p={[ne.focused]:!1,[ne.disabled]:!1,[ne.hidden]:!1,[ne.outside]:!1,[ne.today]:!1},j={};for(const D in h){const E=h[D];p[D]=E.some(T=>T===C)}for(const D in x)j[D]=x[D].some(E=>E===C);return{...p,...j}}}function Mc(e,t,n={}){return Object.entries(e).filter(([,s])=>s===!0).reduce((s,[a])=>(n[a]?s.push(n[a]):t[ne[a]]?s.push(t[ne[a]]):t[pe[a]]&&s.push(t[pe[a]]),s),[t[M.Day]])}function Sc(e){return{..._c,...e}}function Oc(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([n,r])=>{n.startsWith("data-")&&(t[n]=r)}),t}function en(){const e={};for(const t in M)e[M[t]]=`rdp-${M[t]}`;for(const t in ne)e[ne[t]]=`rdp-${ne[t]}`;for(const t in pe)e[pe[t]]=`rdp-${pe[t]}`;for(const t in ce)e[ce[t]]=`rdp-${ce[t]}`;return e}function Dc(e,t,n){return(n??new de(t)).formatMonthYear(e)}function Cc(e,t,n){return(n??new de(t)).format(e,"d")}function Nc(e,t=ve){return t.format(e,"LLLL")}function jc(e,t,n){return(n??new de(t)).format(e,"cccccc")}function Pc(e,t=ve){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function Ec(){return""}function Tc(e,t=ve){return t.format(e,"yyyy")}const Wc=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:Dc,formatDay:Cc,formatMonthDropdown:Nc,formatWeekNumber:Pc,formatWeekNumberHeader:Ec,formatWeekdayName:jc,formatYearDropdown:Tc},Symbol.toStringTag,{value:"Module"}));function Ic(e){return{...Wc,...e}}function jr(e,t,n,r){let s=(r??new de(n)).format(e,"PPPP");return t.today&&(s=`Today, ${s}`),t.selected&&(s=`${s}, selected`),s}function Pr(e,t,n){return(n??new de(t)).formatMonthYear(e)}function Er(e,t,n,r){let s=(r??new de(n)).format(e,"PPPP");return t?.today&&(s=`Today, ${s}`),s}function Tr(e){return"Choose the Month"}function Wr(){return""}const Fc="Go to the Next Month";function Ir(e,t){return Fc}function Fr(e){return"Go to the Previous Month"}function Rr(e,t,n){return(n??new de(t)).format(e,"cccc")}function Yr(e,t){return`Week ${e}`}function qr(e){return"Week Number"}function Ar(e){return"Choose the Year"}const Rc=Object.freeze(Object.defineProperty({__proto__:null,labelDayButton:jr,labelGrid:Pr,labelGridcell:Er,labelMonthDropdown:Tr,labelNav:Wr,labelNext:Ir,labelPrevious:Fr,labelWeekNumber:Yr,labelWeekNumberHeader:qr,labelWeekday:Rr,labelYearDropdown:Ar},Symbol.toStringTag,{value:"Module"})),he=(e,t,n)=>t||(n?typeof n=="function"?n:(...r)=>n:e);function Yc(e,t){const n=t.locale?.labels??{};return{...Rc,...e??{},labelDayButton:he(jr,e?.labelDayButton,n.labelDayButton),labelMonthDropdown:he(Tr,e?.labelMonthDropdown,n.labelMonthDropdown),labelNext:he(Ir,e?.labelNext,n.labelNext),labelPrevious:he(Fr,e?.labelPrevious,n.labelPrevious),labelWeekNumber:he(Yr,e?.labelWeekNumber,n.labelWeekNumber),labelYearDropdown:he(Ar,e?.labelYearDropdown,n.labelYearDropdown),labelGrid:he(Pr,e?.labelGrid,n.labelGrid),labelGridcell:he(Er,e?.labelGridcell,n.labelGridcell),labelNav:he(Wr,e?.labelNav,n.labelNav),labelWeekNumberHeader:he(qr,e?.labelWeekNumberHeader,n.labelWeekNumberHeader),labelWeekday:he(Rr,e?.labelWeekday,n.labelWeekday)}}function qc(e,t,n,r,s){const{startOfMonth:a,startOfYear:o,endOfYear:i,eachMonthOfInterval:u,getMonth:l}=s;return u({start:o(e),end:i(e)}).map(g=>{const v=r.formatMonthDropdown(g,s),w=l(g),k=t&&g<a(t)||n&&g>a(n)||!1;return{value:w,label:v,disabled:k}})}function Ac(e,t={},n={}){let r={...t?.[M.Day]};return Object.entries(e).filter(([,s])=>s===!0).forEach(([s])=>{r={...r,...n?.[s]}}),r}function zc(e,t,n,r){const s=r??e.today(),a=n?e.startOfBroadcastWeek(s,e):t?e.startOfISOWeek(s):e.startOfWeek(s),o=[];for(let i=0;i<7;i++){const u=e.addDays(a,i);o.push(u)}return o}function Bc(e,t,n,r,s=!1){if(!e||!t)return;const{startOfYear:a,endOfYear:o,eachYearOfInterval:i,getYear:u}=r,l=a(e),d=o(t),f=i({start:l,end:d});return s&&f.reverse(),f.map(g=>{const v=n.formatYearDropdown(g,r);return{value:u(g),label:v,disabled:!1}})}function Hc(e,t={}){const{weekStartsOn:n,locale:r}=t,s=n??r?.options?.weekStartsOn??0,a=i=>{const u=typeof i=="number"||typeof i=="string"?new Date(i):i;return new le(u.getFullYear(),u.getMonth(),u.getDate(),12,0,0,e)},o=i=>{const u=a(i);return new Date(u.getFullYear(),u.getMonth(),u.getDate(),0,0,0,0)};return{today:()=>a(le.tz(e)),newDate:(i,u,l)=>new le(i,u,l,12,0,0,e),startOfDay:i=>a(i),startOfWeek:(i,u)=>{const l=a(i),d=u?.weekStartsOn??s,f=(l.getDay()-d+7)%7;return l.setDate(l.getDate()-f),l},startOfISOWeek:i=>{const u=a(i),l=(u.getDay()-1+7)%7;return u.setDate(u.getDate()-l),u},startOfMonth:i=>
vendor: 5,438 bytes, line 1
1{const u=a(i);return u.setDate(1),u},startOfYear:i=>{const u=a(i);return u.setMonth(0,1),u},endOfWeek:(i,u)=>{const l=a(i),g=(((u?.weekStartsOn??s)+6)%7-l.getDay()+7)%7;return l.setDate(l.getDate()+g),l},endOfISOWeek:i=>{const u=a(i),l=(7-u.getDay())%7;return u.setDate(u.getDate()+l),u},endOfMonth:i=>{const u=a(i);return u.setMonth(u.getMonth()+1,0),u},endOfYear:i=>{const u=a(i);return u.setMonth(11,31),u},eachMonthOfInterval:i=>{const u=a(i.start),l=a(i.end),d=[],f=new le(u.getFullYear(),u.getMonth(),1,12,0,0,e),g=l.getFullYear()*12+l.getMonth();for(;f.getFullYear()*12+f.getMonth()<=g;)d.push(new le(f,e)),f.setMonth(f.getMonth()+1,1);return d},addDays:(i,u)=>{const l=a(i);return l.setDate(l.getDate()+u),l},addWeeks:(i,u)=>{const l=a(i);return l.setDate(l.getDate()+u*7),l},addMonths:(i,u)=>{const l=a(i);return l.setMonth(l.getMonth()+u),l},addYears:(i,u)=>{const l=a(i);return l.setFullYear(l.getFullYear()+u),l},eachYearOfInterval:i=>{const u=a(i.start),l=a(i.end),d=[],f=new le(u.getFullYear(),0,1,12,0,0,e);for(;f.getFullYear()<=l.getFullYear();)d.push(new le(f,e)),f.setFullYear(f.getFullYear()+1,0,1);return d},getWeek:(i,u)=>{const l=o(i);return Lt(l,{weekStartsOn:u?.weekStartsOn??s,firstWeekContainsDate:u?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1})},getISOWeek:i=>{const u=o(i);return Kt(u)},differenceInCalendarDays:(i,u)=>{const l=o(i),d=o(u);return Gt(l,d)},differenceInCalendarMonths:(i,u)=>{const l=o(i),d=o(u);return yr(l,d)}}}const st=e=>e instanceof HTMLElement?e:null,Ot=e=>[...e.querySelectorAll("[data-animated-month]")??[]],Uc=e=>st(e.querySelector("[data-animated-month]")),Dt=e=>st(e.querySelector("[data-animated-caption]")),Ct=e=>st(e.querySelector("[data-animated-weeks]")),Vc=e=>st(e.querySelector("[data-animated-nav]")),$c=e=>st(e.querySelector("[data-animated-weekdays]"));function Qc(e,t,{classNames:n,months:r,focused:s,dateLib:a}){const o=m.useRef(null),i=m.useRef(r),u=m.useRef(!1);m.useLayoutEffect(()=>{const l=i.current;if(i.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||l.length===0||r.length!==l.length)return;const d=a.isSameMonth(r[0].date,l[0].date),f=a.isAfter(r[0].date,l[0].date),g=f?n[ce.caption_after_enter]:n[ce.caption_before_enter],v=f?n[ce.weeks_after_enter]:n[ce.weeks_before_enter],w=o.current,k=e.current.cloneNode(!0);if(k instanceof HTMLElement?(Ot(k).forEach(h=>{if(!(h instanceof HTMLElement))return;const x=Uc(h);x&&h.contains(x)&&h.removeChild(x);const C=Dt(h);C&&C.classList.remove(g);const p=Ct(h);p&&p.classList.remove(v)}),o.current=k):o.current=null,u.current||d||s)return;const b=w instanceof HTMLElement?Ot(w):[],S=Ot(e.current);if(S?.every(_=>_ instanceof HTMLElement)&&b?.every(_=>_ instanceof HTMLElement)){u.current=!0,e.current.style.isolation="isolate";const _=Vc(e.current);_&&(_.style.zIndex="1"),S.forEach((h,x)=>{const C=b[x];if(!C)return;h.style.position="relative",h.style.overflow="hidden";const p=Dt(h);p&&p.classList.add(g);const j=Ct(h);j&&j.classList.add(v);const D=()=>{u.current=!1,e.current&&(e.current.style.isolation=""),_&&(_.style.zIndex=""),p&&p.classList.remove(g),j&&j.classList.remove(v),h.style.position="",h.style.overflow="",h.contains(C)&&h.removeChild(C)};C.style.pointerEvents="none",C.style.position="absolute",C.style.overflow="hidden",C.setAttribute("aria-hidden","true");const E=$c(C);E&&(E.style.opacity="0");const T=Dt(C);T&&(T.classList.add(f?n[ce.caption_before_exit]:n[ce.caption_after_exit]),T.addEventListener("animationend",D));const H=Ct(C);H&&H.classList.add(f?n[ce.weeks_before_exit]:n[ce.weeks_after_exit]),h.insertBefore(C,h.firstChild)})}})}function Gc(e,t,n,r){const s=e[0],a=e[e.length-1],{ISOWeek:o,fixedWeeks:i,broadcastCalendar:u}=n??{},{addDays:l,differenceInCalendarDays:d,differenceInCalendarMonths:f,endOfBroadcastWeek:g,endOfISOWeek:v,endOfMonth:w,endOfWeek:k,isAfter:b,startOfBroadcastWeek:S,startOfISOWeek:_,startOfWeek:h}=r,x=u?S(s,r):o?_(s):h(s),C=u?g(a):o?v(w(a)):k(w(a)),p=t&&(u?g(t):o?v(t):k(t)),j=p&&b(C,p)?p:C,D=d(j,x),E=f(a,s)+1,T=[];for(let L=0;L<=D;L++){const z=l(x,L);T.push(z)}const ee=(u?35:42)*E;if(i&&T.length<ee){const L=ee-T.length;for(let z=0;z<L;z++){const X=l(T[T.length-1],1);T.push(X)}}return T}function Kc(e){const t=[];return e.reduce((n,r)=>{const s=r.weeks.reduce((a,o)=>a.concat(o.days.slice()),t.slice());return n.concat(s.slice())},t.slice())}function Lc(e,t,n,r){const{numberOfMonths:s=1}=n,a=[];for(let o=0;o<s;o++){const i=r.addMonths(e,o);if(t&&i>t)break;a.push(i)}return a}function In(e,t,n,r){const{month:s,defaultMonth:a,today:o=r.today(),numberOfMonths:i=1}=e;let u=s||a||o;const{differenceInCalendarMonths:l,addMonths:d,startOfMonth:f}=r;if(n&&l(n,u)<i-1){const g=-1*(i-1);u=d(n,g)}return t&&l(u,t)<0&&(u=t),f(u)}function Xc(e,t,n,r){const{addDays:s,endOfBroadcastWeek:a,endOfISOWeek:o,endOfMonth:i,endOfWeek:u,getISOWeek:l,getWeek:d,startOfBroadcastWeek:f,startOfISOWeek:g,startOfWeek:v}=r,w=e.reduce((k,b)=>{const S=n.broadcastCalendar?f(b,r):n.ISOWeek?g(b):v(b),_=n.broadcastCalendar?a(b):n.ISOWeek?o(i(b)):u(i(b)),h=t.filter(j=>j>=S&&j<=_),x=n.broadcastCalendar?35:42;if(n.fixedWeeks&&h.length<x){const j=t.filter(D=>{const E=x-h.length;return D>_&&D<=s(_,E)});h.push(...j)}const C=h.reduce((j,D)=>{const E=n.ISOWeek?l(D):d(D),T=j.find(ee=>ee.weekNumber===E),H=new Or(D,b,r);return T?T.days.push(H):j.push(new Lu(E,[H])),j},[]),p=new Ku(b,C);return k.push(p),k},[]);return n.reverseMonths?w.reverse():w}
1function Jc(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:s,startOfDay:a,startOfMonth:o,endOfMonth:i,addYears:u,endOfYear:l,today:d}=t,f=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return n?n=o(n):!n&&f&&(n=s(u(e.today??d(),-100))),r?r=i(r):!r&&f&&(r=l(e.today??d())),[n&&a(n),r&&a(r)]}function Zc(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:s,numberOfMonths:a=1}=n,{startOfMonth:o,addMonths:i,differenceInCalendarMonths:u}=r,l=s?a:1,d=o(e);if(!t)return i(d,l);if(!(u(t,e)<a))return i(d,l)}function ed(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:s,numberOfMonths:a}=n,{startOfMonth:o,addMonths:i,differenceInCalendarMonths:u}=r,l=s?a??1:1,d=o(e);if(!t)return i(d,-l);if(!(u(d,t)<=0))return i(d,-l)}function td(e){const t=[];return e.reduce((n,r)=>n.concat(r.weeks.slice()),t.slice())}function gt(e,t){const[n,r]=m.useState(e);return[t===void 0?n:t,r]}function nd(e,t){const[n,r]=Jc(e,t),{startOfMonth:s,endOfMonth:a}=t,o=In(e,n,r,t),[i,u]=gt(o,e.month?o:void 0);m.useEffect(()=>{const x=In(e,n,r,t);u(x)},[e.timeZone]);const{months:l,weeks:d,days:f,previousMonth:g,nextMonth:v}=m.useMemo(()=>{const x=Lc(i,r,{numberOfMonths:e.numberOfMonths},t),C=Gc(x,e.endMonth?a(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),p=Xc(x,C,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),j=td(p),D=Kc(p),E=ed(i,n,e,t),T=Zc(i,r,e,t);return{months:p,weeks:j,days:D,previousMonth:E,nextMonth:T}},[t,i.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:w,onMonthChange:k}=e,b=x=>d.some(C=>C.days.some(p=>p.isEqualTo(x))),S=x=>{if(w)return;let C=s(x);n&&C<s(n)&&(C=s(n)),r&&C>s(r)&&(C=s(r)),u(C),k?.(C)};return{months:l,weeks:d,days:f,navStart:n,navEnd:r,previousMonth:g,nextMonth:v,goToMonth:S,goToDay:x=>{b(x)||S(x.date)}}}var be;(function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"})(be||(be={}));function Fn(e){return!e[ne.disabled]&&!e[ne.hidden]&&!e[ne.outside]}function rd(e,t,n,r){let s,a=-1;for(const o of e){const i=t(o);Fn(i)&&(i[ne.focused]&&a<be.FocusedModifier?(s=o,a=be.FocusedModifier):r?.isEqualTo(o)&&a<be.LastFocused?(s=o,a=be.LastFocused):n(o.date)&&a<be.Selected?(s=o,a=be.Selected):i[ne.today]&&a<be.Today&&(s=o,a=be.Today))}return s||(s=e.find(o=>Fn(t(o)))),s}function sd(e,t,n,r,s,a,o){const{ISOWeek:i,broadcastCalendar:u}=a,{addDays:l,addMonths:d,addWeeks:f,addYears:g,endOfBroadcastWeek:v,endOfISOWeek:w,endOfWeek:k,max:b,min:S,startOfBroadcastWeek:_,startOfISOWeek:h,startOfWeek:x}=o;let p={day:l,week:f,month:d,year:g,startOfWeek:j=>u?_(j,o):i?h(j):x(j),endOfWeek:j=>u?v(j):i?w(j):k(j)}[e](n,t==="after"?1:-1);return t==="before"&&r?p=b([r,p]):t==="after"&&s&&(p=S([s,p])),p}function zr(e,t,n,r,s,a,o,i=0){if(i>365)return;const u=sd(e,t,n.date,r,s,a,o),l=!!(a.disabled&&_e(u,a.disabled,o)),d=!!(a.hidden&&_e(u,a.hidden,o)),f=u,g=new Or(u,f,o);return!l&&!d?g:zr(e,t,g,r,s,a,o,i+1)}function od(e,t,n,r,s){const{autoFocus:a}=e,[o,i]=m.useState(),u=rd(t.days,n,r||(()=>!1),o),[l,d]=m.useState(a?u:void 0);return{isFocusTarget:k=>!!u?.isEqualTo(k),setFocused:d,focused:l,blur:()=>{i(l),d(void 0)},moveFocus:(k,b)=>{if(!l)return;const S=zr(k,b,l,t.navStart,t.navEnd,e,s);S&&(e.disableNavigation&&!t.days.some(h=>h.isEqualTo(S))||(t.goToDay(S),d(S)))}}}function ad(e,t){const{selected:n,required:r,onSelect:s}=e,[a,o]=gt(n,s?n:void 0),i=s?n:a,{isSameDay:u}=t,l=v=>i?.some(w=>u(w,v))??!1,{min:d,max:f}=e;return{selected:i,select:(v,w,k)=>{let b=[...i??[]];if(l(v)){if(i?.length===d||r&&i?.length===1)return;
1b=i?.filter(S=>!u(S,v))}else i?.length===f?b=[v]:b=[...b,v];return s||o(b),s?.(b,v,w,k),b},isSelected:l}}function id(e,t,n=0,r=0,s=!1,a=ve){const{from:o,to:i}=t||{},{isSameDay:u,isAfter:l,isBefore:d}=a;let f;if(!o&&!i)f={from:e,to:n>0?void 0:e};else if(o&&!i)u(o,e)?n===0?f={from:o,to:e}:s?f={from:o,to:void 0}:f=void 0:d(e,o)?f={from:e,to:o}:f={from:o,to:e};else if(o&&i)if(u(o,e)&&u(i,e))s?f={from:o,to:i}:f=void 0;else if(u(o,e))f={from:o,to:n>0?void 0:e};else if(u(i,e))f={from:e,to:n>0?void 0:e};else if(d(e,o))f={from:e,to:i};else if(l(e,o))f={from:o,to:e};else if(l(e,i))f={from:o,to:e};else throw new Error("Invalid range");if(f?.from&&f?.to){const g=a.differenceInCalendarDays(f.to,f.from);r>0&&g>r?f={from:e,to:void 0}:n>1&&g<n&&(f={from:e,to:void 0})}return f}function ld(e,t,n=ve){const r=Array.isArray(t)?t:[t];let s=e.from;const a=n.differenceInCalendarDays(e.to,e.from),o=Math.min(a,6);for(let i=0;i<=o;i++){if(r.includes(s.getDay()))return!0;s=n.addDays(s,1)}return!1}function Rn(e,t,n=ve){return we(e,t.from,!1,n)||we(e,t.to,!1,n)||we(t,e.from,!1,n)||we(t,e.to,!1,n)}function ud(e,t,n=ve){const r=Array.isArray(t)?t:[t];if(r.filter(i=>typeof i!="function").some(i=>typeof i=="boolean"?i:n.isDate(i)?we(e,i,!1,n):Nr(i,n)?i.some(u=>we(e,u,!1,n)):pt(i)?i.from&&i.to?Rn(e,{from:i.from,to:i.to},n):!1:Cr(i)?ld(e,i.dayOfWeek,n):Xt(i)?n.isAfter(i.before,i.after)?Rn(e,{from:n.addDays(i.after,1),to:n.addDays(i.before,-1)},n):_e(e.from,i,n)||_e(e.to,i,n):Jt(i)||Zt(i)?_e(e.from,i,n)||_e(e.to,i,n):!1))return!0;const o=r.filter(i=>typeof i=="function");if(o.length){let i=e.from;const u=n.differenceInCalendarDays(e.to,e.from);for(let l=0;l<=u;l++){if(o.some(d=>d(i)))return!0;i=n.addDays(i,1)}}return!1}function cd(e,t){const{disabled:n,excludeDisabled:r,resetOnSelect:s,selected:a,required:o,onSelect:i}=e,[u,l]=gt(a,i?a:void 0),d=i?a:u;return{selected:d,select:(v,w,k)=>{const{min:b,max:S}=e;let _;if(v){const h=d?.from,x=d?.to,C=!!h&&!!x,p=!!h&&!!x&&t.isSameDay(h,x)&&t.isSameDay(v,h);s&&(C||!d?.from)?!o&&p?_=void 0:_={from:v,to:void 0}:_=id(v,d,b,S,o,t)}return r&&n&&_?.from&&_.to&&ud({from:_.from,to:_.to},n,t)&&(_.from=v,_.to=void 0),i||l(_),i?.(_,v,w,k),_},isSelected:v=>d&&we(d,v,!1,t)}}function dd(e,t){const{selected:n,required:r,onSelect:s}=e,[a,o]=gt(n,s?n:void 0),i=s?n:a,{isSameDay:u}=t;return{selected:i,select:(f,g,v)=>{let w=f;return!r&&i&&i&&u(f,i)&&(w=void 0),s||o(w),s?.(w,f,g,v),w},isSelected:f=>i?u(i,f):!1}}function fd(e,t){const n=dd(e,t),r=ad(e,t),s=cd(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return s;default:return}}function me(e,t){return e instanceof le&&e.timeZone===t?e:new le(e,t)}function Ie(e,t,n){return me(e,t)}function Yn(e,t,n){return typeof e=="boolean"||typeof e=="function"?e:e instanceof Date?Ie(e,t):Array.isArray(e)?e.map(r=>r instanceof Date?Ie(r,t):r):pt(e)?{...e,from:e.from?me(e.from,t):e.from,to:e.to?me(e.to,t):e.to}:Xt(e)?{before:Ie(e.before,t),after:Ie(e.after,t)}:Jt(e)?{after:Ie(e.after,t)}:Zt(e)?{before:Ie(e.before,t)}:e}function Nt(e,t,n){return e&&(Array.isArray(e)?e.map(r=>Yn(r,t)):Yn(e,t))}function md(e){let t=e;const n=t.timeZone;if(n&&(t={...e,timeZone:n},t.today&&(t.today=me(t.today,n)),t.month&&(t.month=me(t.month,n)),t.defaultMonth&&(t.defaultMonth=me(t.defaultMonth,n)),t.startMonth&&(t.startMonth=me(t.startMonth,n)),t.endMonth&&(t.endMonth=me(t.endMonth,n)),t.mode==="single"&&t.selected?t.selected=me(t.selected,n):t.mode==="multiple"&&t.selected?t.selected=t.selected?.map(F=>me(F,n)):t.mode==="range"&&t.selected&&(t.selected={from:t.selected.from?me(t.selected.from,n):t.selected.from,to:t.selected.to?me(t.selected.to,n):t.selected.to}),t.disabled!==void 0&&(t.disabled=Nt(t.disabled,n)),t.hidden!==void 0&&(t.hidden=Nt(t.hidden,n)),t.modifiers)){const F={};Object.keys(t.modifiers).forEach(A=>{F[A]=Nt(t.modifiers?.[A],n)}),t.modifiers=F}const{components:r,formatters:s,labels:a,dateLib:o,locale:i,classNames:u}=m.useMemo(()=>{const F={...Sr,...t.locale},A=t.broadcastCalendar?1:t.weekStartsOn,q=t.noonSafe&&t.timeZone?Hc(t.timeZone,{weekStartsOn:A,locale:F}):void 0,re=t.dateLib&&q?{...q,...t.dateLib}:t.dateLib??q,V=new de({locale:F,weekStartsOn:A,firstWeekContainsDate:t.firstWeekContainsDate,useAdditionalWeekYearTokens:t.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:t.useAdditionalDayOfYearTokens,timeZone:t.timeZone,numerals:t.numerals},re);return{dateLib:V,components:Sc(t.components),formatters:Ic(t.formatters),labels:Yc(t.labels,V.options),locale:F,classNames:{...en(),...t.classNames}}},[t.locale,t.broadcastCalendar,t.weekStartsOn,t.firstWeekContainsDate,t.useAdditionalWeekYearTokens,t.useAdditionalDayOfYearTokens,t.timeZone,t.numerals,t.dateLib,t.noonSafe,t.components,t.formatters,t.labels,t.classNames]);t.today||(t={...t,today:o.today()});const{captionLayout:l,mode:d,navLayout:f,numberOfMonths:g=1,onDayBlur:v,onDayClick:w,onDayFocus:k,onDayKeyDown:b,onDayMouseEnter:S,onDayMouseLeave:_,onNextClick:h,onPrevClick:x,showWeekNumber:C,styles:p}=t,{formatCaption:j,formatDay:D,formatMonthDropdown:E,formatWeekNumber:T,formatWeekNumberHeader:H,formatWeekdayName:ee,formatYearDropdown:L}=s,z=nd(t,o),{days:X,months:oe,navStart:Z,navEnd:te,previousMonth:R,nextMonth:J,goToMonth:G}
1=z,y=kc(X,t,Z,te,o),{isSelected:P,select:W,selected:N}=fd(t,o)??{},{blur:B,focused:K,isFocusTarget:ue,moveFocus:ie,setFocused:xe}=od(t,z,y,P??(()=>!1),o),{labelDayButton:ns,labelGridcell:rs,labelGrid:ss,labelMonthDropdown:os,labelNav:sn,labelPrevious:as,labelNext:is,labelWeekday:ls,labelWeekNumber:us,labelWeekNumberHeader:cs,labelYearDropdown:ds}=a,fs=m.useMemo(()=>zc(o,t.ISOWeek,t.broadcastCalendar,t.today),[o,t.ISOWeek,t.broadcastCalendar,t.today]),on=d!==void 0||w!==void 0,yt=m.useCallback(()=>{R&&(G(R),x?.(R))},[R,G,x]),vt=m.useCallback(()=>{J&&(G(J),h?.(J))},[G,J,h]),ms=m.useCallback((F,A)=>q=>{q.preventDefault(),q.stopPropagation(),xe(F),!A.disabled&&(W?.(F.date,A,q),w?.(F.date,A,q))},[W,w,xe]),hs=m.useCallback((F,A)=>q=>{xe(F),k?.(F.date,A,q)},[k,xe]),ps=m.useCallback((F,A)=>q=>{B(),v?.(F.date,A,q)},[B,v]),gs=m.useCallback((F,A)=>q=>{const re={ArrowLeft:[q.shiftKey?"month":"day",t.dir==="rtl"?"after":"before"],ArrowRight:[q.shiftKey?"month":"day",t.dir==="rtl"?"before":"after"],ArrowDown:[q.shiftKey?"year":"week","after"],ArrowUp:[q.shiftKey?"year":"week","before"],PageUp:[q.shiftKey?"year":"month","before"],PageDown:[q.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(re[q.key]){q.preventDefault(),q.stopPropagation();const[V,ge]=re[q.key];ie(V,ge)}b?.(F.date,A,q)},[ie,b,t.dir]),bs=m.useCallback((F,A)=>q=>{S?.(F.date,A,q)},[S]),ys=m.useCallback((F,A)=>q=>{_?.(F.date,A,q)},[_]),vs=m.useCallback((F,A)=>q=>{const re=Number(q.target.value),V=o.setMonth(o.startOfMonth(F),re);G(o.addMonths(V,-A))},[o,G]),xs=m.useCallback((F,A)=>q=>{const re=Number(q.target.value),V=o.setYear(o.startOfMonth(F),re);G(o.addMonths(V,-A))},[o,G]),{className:ws,style:_s}=m.useMemo(()=>({className:[u[M.Root],t.className].filter(Boolean).join(" "),style:{...p?.[M.Root],...t.style}}),[u,t.className,t.style,p]),ks=Oc(t),an=F=>{const A=p?.[M.Dropdown],q=p?.[F];if(!(!A&&!q))return{...A,...q}},ln=m.useRef(null);Qc(ln,!!t.animate,{classNames:u,months:oe,focused:K,dateLib:o});const Ms={dayPickerProps:t,selected:N,select:W,isSelected:P,months:oe,nextMonth:J,previousMonth:R,goToMonth:G,getModifiers:y,components:r,classNames:u,styles:p,labels:a,formatters:s};return O.createElement(Dr.Provider,{value:Ms},O.createElement(r.Root,{rootRef:t.animate?ln:void 0,className:ws,style:_s,dir:t.dir,id:t.id,lang:t.lang??i.code,nonce:t.nonce,title:t.title,role:t.role,"aria-label":t["aria-label"],"aria-labelledby":t["aria-labelledby"],...ks},O.createElement(r.Months,{className:u[M.Months],style:p?.[M.Months]},!t.hideNavigation&&!f&&O.createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:u[M.Nav],style:p?.[M.Nav],"aria-label":sn(),onPreviousClick:yt,onNextClick:vt,previousMonth:R,nextMonth:J}),oe.map((F,A)=>{const q=t.reverseMonths?oe.length-1-A:A;return O.createElement(r.Month,{"data-animated-month":t.animate?"true":void 0,className:u[M.Month],style:p?.[M.Month],key:A,displayIndex:A,calendarMonth:F},f==="around"&&!t.hideNavigation&&A===0&&O.createElement(r.PreviousMonthButton,{type:"button",className:u[M.PreviousMonthButton],style:p?.[M.PreviousMonthButton],tabIndex:R?void 0:-1,"aria-disabled":R?void 0:!0,"aria-label":as(R),onClick:yt,"data-animated-button":t.animate?"true":void 0},O.createElement(r.Chevron,{disabled:R?void 0:!0,className:u[M.Chevron],style:p?.[M.Chevron],orientation:t.dir==="rtl"?"right":"left"})),O.createElement(r.MonthCaption,{"data-animated-caption":t.animate?"true":void 0,className:u[M.MonthCaption],style:p?.[M.MonthCaption],calendarMonth:F,displayIndex:A},l?.startsWith("dropdown")?O.createElement(r.DropdownNav,{className:u[M.Dropdowns],style:p?.[M.Dropdowns]},(()=>{const re=l==="dropdown"||l==="dropdown-months"?O.createElement(r.MonthsDropdown,{key:"month",className:u[M.MonthsDropdown],"aria-label":os(),disabled:!!t.disableNavigation,onChange:vs(F.date,q),options:qc(F.date,Z,te,s,o),style:an(M.MonthsDropdown),value:o.getMonth(F.date)}):O.createElement("span",{key:"month"},E(F.date,o)),V=l==="dropdown"||l==="dropdown-years"?O.createElement(r.YearsDropdown,{key:"year",className:u[M.YearsDropdown],"aria-label":ds(o.options),disabled:!!t.disableNavigation,onChange:xs(F.date,q),options:Bc(Z,te,s,o,!!t.reverseYears),style:an(M.YearsDropdown),value:o.getYear(F.date)}):O.createElement("span",{key:"year"},L(F.date,o));return o.getMonthYearOrder()==="year-first"?[V,re]:[re,V]})(),O.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},j(F.date,o.options,o))):O.createElement(r.CaptionLabel,{className:u[M.CaptionLabel],style:p?.[M.CaptionLabel],role:"status","aria-live":"polite"},j(F.date,o.options,o))),f==="around"&&!t.hideNavigation&&A===g-1&&O.createElement(r.NextMonthButton,{type:"button",className:u[M.NextMonthButton],style:p?.[M.NextMonthButton],tabIndex:J?void 0:-1,"aria-disabled":J?void 0:!0,"aria-label":is(J),onClick:vt,"data-animated-button":t.animate?"true":void 0},O.createElement(r.Chevron,{disabled:J?void 0:!0,className:u[M.Chevron],style:p?.[M.Chevron],orientation:t.dir==="rtl"?"left"
vendor: 1,314 bytes, line 1
1:"right"})),A===g-1&&f==="after"&&!t.hideNavigation&&O.createElement(r.Nav,{"data-animated-nav":t.animate?"true":void 0,className:u[M.Nav],style:p?.[M.Nav],"aria-label":sn(),onPreviousClick:yt,onNextClick:vt,previousMonth:R,nextMonth:J}),O.createElement(r.MonthGrid,{role:"grid","aria-multiselectable":d==="multiple"||d==="range","aria-label":ss(F.date,o.options,o)||void 0,className:u[M.MonthGrid],style:p?.[M.MonthGrid]},!t.hideWeekdays&&O.createElement(r.Weekdays,{"data-animated-weekdays":t.animate?"true":void 0,className:u[M.Weekdays],style:p?.[M.Weekdays]},C&&O.createElement(r.WeekNumberHeader,{"aria-label":cs(o.options),className:u[M.WeekNumberHeader],style:p?.[M.WeekNumberHeader],scope:"col"},H()),fs.map(re=>O.createElement(r.Weekday,{"aria-label":ls(re,o.options,o),className:u[M.Weekday],key:String(re),style:p?.[M.Weekday],scope:"col"},ee(re,o.options,o)))),O.createElement(r.Weeks,{"data-animated-weeks":t.animate?"true":void 0,className:u[M.Weeks],style:p?.[M.Weeks]},F.weeks.map(re=>O.createElement(r.Week,{className:u[M.Week],key:re.weekNumber,style:p?.[M.Week],week:re},C&&O.createElement(r.WeekNumber,{week:re,style:p?.[M.WeekNumber],"aria-label":us(re.weekNumber,{locale:i}),className:u[M.WeekNumber],scope:"row",role:"rowheader"},T(re.weekNumber,o)),re.days.map(V=>{const{date:ge}=V,U=y(V);
1if(U[ne.focused]=!U.hidden&&!!K?.isEqualTo(V),U[pe.selected]=P?.(ge)||U.selected,pt(N)){const{from:xt,to:wt}=N;U[pe.range_start]=!!(xt&&wt&&o.isSameDay(ge,xt)),U[pe.range_end]=!!(xt&&wt&&o.isSameDay(ge,wt)),U[pe.range_middle]=we(N,ge,!0,o)}const Ss=Ac(U,p,t.modifiersStyles),Os=Mc(U,u,t.modifiersClassNames),Ds=!on&&!U.hidden?rs(ge,U,o.options,o):void 0;return O.createElement(r.Day,{key:`${V.isoDate}_${V.displayMonthId}`,day:V,modifiers:U,className:Os.join(" "),style:Ss,role:"gridcell","aria-selected":U.selected||void 0,"aria-label":Ds,"data-day":V.isoDate,"data-month":V.outside?V.dateMonthId:void 0,"data-selected":U.selected||void 0,"data-disabled":U.disabled||void 0,"data-hidden":U.hidden||void 0,"data-outside":V.outside||void 0,"data-focused":U.focused||void 0,"data-today":U.today||void 0},!U.hidden&&on?O.createElement(r.DayButton,{className:u[M.DayButton],style:p?.[M.DayButton],type:"button",day:V,modifiers:U,disabled:!U.focused&&U.disabled||void 0,"aria-disabled":U.focused&&U.disabled||void 0,tabIndex:ue(V)?0:-1,"aria-label":ns(ge,U,o.options,o),onClick:ms(V,U),onBlur:ps(V,U),onFocus:hs(V,U),onKeyDown:gs(V,U),onMouseEnter:bs(V,U),onMouseLeave:ys(V,U)},D(ge,o.options,o)):!U.hidden&&D(V.date,o.options,o))}))))))})),t.footer&&O.createElement(r.Footer,{className:u[M.Footer],style:p?.[M.Footer],role:"status","aria-live":"polite"},t.footer)))}function hd({className:e,classNames:t,showOutsideDays:n=!0,captionLayout:r="label",buttonVariant:s="ghost",locale:a,formatters:o,components:i,...u}){const l=en();return c.jsx(md,{showOutsideDays:n,className:I("group/calendar bg-background p-2 [--cell-radius:var(--radius-md)] [--cell-size:--spacing(7)] in-data-[slot=card-content]:bg-transparent in-data-[slot=popover-content]:bg-transparent",String.raw`rtl:**:[.rdp-button\_next>svg]:rotate-180`,String.raw`rtl:**:[.rdp-button\_previous>svg]:rotate-180`,e),captionLayout:r,locale:a,formatters:{formatMonthDropdown:d=>d.toLocaleString(a?.code,{month:"short"}),...o},classNames:{root:I("w-fit",l.root),months:I("relative flex flex-col gap-4 md:flex-row",l.months),month:I("flex w-full flex-col gap-4",l.month),nav:I("absolute inset-x-0 top-0 flex w-full items-center justify-between gap-1",l.nav),button_previous:I(un({variant:s}),"size-(--cell-size) p-0 select-none aria-disabled:opacity-50",l.button_previous),button_next:I(un({variant:s}),"size-(--cell-size) p-0 select-none aria-disabled:opacity-50",l.button_next),month_caption:I("flex h-(--cell-size) w-full items-center justify-center px-(--cell-size)",l.month_caption),dropdowns:I("flex h-(--cell-size) w-full items-center justify-center gap-1.5 text-sm font-medium",l.dropdowns),dropdown_root:I("relative rounded-(--cell-radius)",l.dropdown_root),dropdown:I("absolute inset-0 bg-popover opacity-0",l.dropdown),caption_label:I("font-medium select-none",r==="label"?"text-sm":"flex items-center gap-1 rounded-(--cell-radius) text-sm [&>svg]:size-3.5 [&>svg]:text-muted-foreground",l.caption_label),weekdays:I("flex",l.weekdays),weekday:I("flex-1 rounded-(--cell-radius) text-[0.8rem] font-normal text-muted-foreground select-none",l.weekday),week:I("mt-2 flex w-full",l.week),week_number_header:I("w-(--cell-size) select-none",l.week_number_header),week_number:I("text-[0.8rem] text-muted-foreground select-none",l.week_number),day:I("group/day relative aspect-square h-full w-full rounded-(--cell-radius) p-0 text-center select-none [&:last-child[data-selected=true]_button]:rounded-r-(--cell-radius)",u.showWeekNumber?"[&:nth-child(2)[data-selected=true]_button]:rounded-l-(--cell-radius)":"[&:first-child[data-selected=true]_button]:rounded-l-(--cell-radius)",l.day),range_start:I("relative isolate z-0 rounded-l-(--cell-radius) bg-muted after:absolute after:inset-y-0 after:right-0 after:w-4 after:bg-muted",l.range_start),range_middle:I("rounded-none",l.range_middle),range_end:I("relative isolate z-0 rounded-r-(--cell-radius) bg-muted after:absolute after:inset-y-0 after:left-0 after:w-4 after:bg-muted",l.range_end),today:I("rounded-(--cell-radius) bg-muted text-foreground data-[selected=true]:rounded-none",l.today),outside:I("text-muted-foreground aria-selected:text-muted-foreground",l.outside),disabled:I("text-muted-foreground opacity-50",l.disabled),hidden:I("invisible",l.hidden),...t}
1,components:{Root:({className:d,rootRef:f,...g})=>c.jsx("div",{"data-slot":"calendar",ref:f,className:I(d),...g}),Chevron:({className:d,orientation:f,...g})=>f==="left"?c.jsx(oa,{className:I("size-4",d),...g}):f==="right"?c.jsx(Cs,{className:I("size-4",d),...g}):c.jsx(Ft,{className:I("size-4",d),...g}),DayButton:({...d})=>c.jsx(pd,{locale:a,...d}),WeekNumber:({children:d,...f})=>c.jsx("td",{...f,children:c.jsx("div",{className:"flex size-(--cell-size) items-center justify-center text-center",children:d})}),...i},...u})}function pd({className:e,day:t,modifiers:n,locale:r,...s}){const a=en(),o=m.useRef(null);return m.useEffect(()=>{n.focused&&o.current?.focus()},[n.focused]),c.jsx(je,{variant:"ghost",size:"icon","data-day":t.date.toLocaleDateString(r?.code),"data-selected-single":n.selected&&!n.range_start&&!n.range_end&&!n.range_middle,"data-range-start":n.range_start,"data-range-end":n.range_end,"data-range-middle":n.range_middle,className:I("relative isolate z-10 flex aspect-square size-auto w-full min-w-(--cell-size) flex-col gap-1 border-0 leading-none font-normal group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-[3px] group-data-[focused=true]/day:ring-ring/50 data-[range-end=true]:rounded-(--cell-radius) data-[range-end=true]:rounded-r-(--cell-radius) data-[range-end=true]:bg-primary data-[range-end=true]:text-primary-foreground data-[range-middle=true]:rounded-none data-[range-middle=true]:bg-muted data-[range-middle=true]:text-foreground data-[range-start=true]:rounded-(--cell-radius) data-[range-start=true]:rounded-l-(--cell-radius) data-[range-start=true]:bg-primary data-[range-start=true]:text-primary-foreground data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground dark:hover:text-foreground [&>span]:text-xs [&>span]:opacity-70",a.day,e),...s})}Gn();const gd=Gn(),bd=Ns({method:"GET"}).middleware([gd]).handler(js("ed89abdc818bb1d05e2b23ee524a09351e4df060b84cd8ea507b633b3ecdf5e7")),nt={all:["users"],lists:()=>[...nt.all,"lists"],list:e=>[...nt.lists(),e]};function yd(e,t,n,r,s){return ha({queryKey:nt.list({pageIndex:e,pageSize:t,search:n,sorting:r,filters:s}),queryFn:async()=>{const a=r[0],o=a?.id??"createdAt",i=a?.desc??!0,u=s.find(f=>f.id==="role"),l=s.find(f=>f.id==="status"),d=l?.value==="active"||l?.value==="inactive"?l.value:void 0;return bd({data:{pageIndex:e,pageSize:t,search:n,sortId:o,sortDesc:i,role:u?.value,status:d}})}})}function vd(){const e=Kn();return ar({mutationFn:async t=>Ln.admin.banUser({userId:t.userId,banReason:t.banReason,banExpiresIn:t.banExpiresIn}),onSuccess:()=>{e.invalidateQueries({queryKey:nt.all})}})}function xd(){const e=Kn();return ar({mutationFn:async t=>Ln.admin.unbanUser({userId:t.userId}),onSuccess:()=>{e.invalidateQueries({queryKey:nt.all})}})}function wd({user:e}){const t=pa(),[n,r]=m.useState(),[s,a]=m.useState(bn()),[o,i]=m.useState(),[u,l]=m.useState(!1),d=vd(),f=xd(),g=k=>k?new Date(k):null,v=async()=>{if(!s?.trim()){r(yn());return}if(!e.id){r("User ID is required");return}r(void 0);try{await d.mutateAsync({userId:e.id,banReason:s.trim(),banExpiresIn:o?Math.floor((o.getTime()-Date.now())/1e3):void 0}),Fe.success(Ka()),a(bn()),i(void 0)}catch(k){const b=k instanceof Error?k.message:yn();r(b),Fe.error(b)}},w=async()=>{if(!e.id){r("User ID is required");return}r(void 0);try{await f.mutateAsync({userId:e.id}),Fe.success(Ai())}catch(k){const b=k instanceof Error?k.message:Ri();r(b),Fe.error(b)}};return c.jsxs(Ps,{direction:t?"bottom":"right",children:[c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(cn,{name:e.name??null,image:e.image??null,className:"size-8 shrink-0 border"}),c.jsx(Es,{asChild:!0,children:c.jsx(je,{variant:"link",className:"w-fit px-0 text-left text-foreground",children:c.jsx("span",{className:"font-medium hover:underline hover:underline-offset-4",children:e.name})})})]}),c.jsxs(Ts,{children:[c.jsx(Ws,{className:"gap-1",children:c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx(cn,{name:e.name??null,image:e.image??null,className:"size-12 border"}),c.jsx(Is,{children:e.name})]})}),c.jsxs("div",{className:"flex flex-col gap-4 overflow-y-auto px-4 text-sm",children:[c.jsxs("div",{className:"grid gap-4",children:[c.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[c.jsx(ke,{variant:"outline",className:I("px-1.5 border-transparent",e.role==="admin"?"bg-blue-100 text-blue-700 dark:bg-blue-500/20 dark:text-blue-400":"bg-secondary text-secondary-foreground"),children:e.role==="admin"?qt():zt()}),c.jsx(ke,{variant:"outline",className:I("px-1.5 border-transparent",e.banned?"bg-red-100 text-red-700 dark:bg-red-500/20 dark:text-red-400":"bg-green-100 text-green-700 dark:bg-green-500/20 dark:text-green-400"),children:e.banned?c.jsxs(c.Fragment,{children:[c.jsx(dr,{}),Ja()]}):c.jsxs(c.Fragment,{children:[c.jsx(cr,{}),Yt()]})})]}),e.email&&c.jsxs("div",{className:"grid gap-3",children:[c.jsxs("span",{className:"text-xs text-muted-foreground",children:[At(),":"]}),c.jsxs(ke,{variant:"outline",className:"w-fit px-1.5 py-2 text-sm border-transparent hover:cursor-pointer hover:underline hover:underline-offset-4",onClick:()=>{navigator.clipboard.writeText(e.email),Fe.success(ir())},children:[e.emailVerified?c.jsx(lr,{className:"stroke-green-500 dark:stroke-green-400"}):c.jsx(ur,{className:"stroke-red-500 dark:stroke-red-400"}),e.email]})]})]}),c.jsxs("div",{className:"grid gap-3",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("span",{className:"text-muted-foreground",children:[Si(),":"]}),c.jsx("span",{children:g(e.createdAt)?Ke(g(e.createdAt)):"-"})]}),c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsxs("span",{className:"text-muted-foreground",children:[Hi(),":"]}),c.jsx("span",{children:g(e.updatedAt)?Ke(g(e.updatedAt)):"-"})]})]}),c.jsx(or,{}),n&&c.jsx("div",{className:"text-sm text-destructive",children:n}),e.banned?c.jsxs("div",{className:"grid gap-4",children:[e.banReason&&c.jsxs("div",{children:[xn(),": ",e.banReason]}),c.jsxs("div",{children:[vn(),":"," ",e.banExpires&&g(e.banExpires)?Ke(g(e.banExpires)):Ya()]})]}):c.jsxs("div",{className:"grid gap-4",children:[c.jsxs("div",{className:"grid gap-2",children:[c.jsx(dn,{htmlFor:"ban-reason",children:xn()}),c.jsx(ma,{id:"ban-reason",value:s,onChange:k=>a(k.target.value),placeholder:Ha(),required:!0})]}),c.jsxs("div",{className:"grid w-fit max-w-full gap-2",children:[c.jsx(dn,{children:vn()}
1),c.jsxs("div",{className:"w-fit rounded-lg border border-input bg-background",children:[c.jsxs("button",{type:"button",onClick:()=>l(k=>!k),className:I("flex h-9 w-full items-center justify-start gap-1.5 px-2.5 text-sm font-normal outline-none hover:bg-muted hover:text-foreground rounded-lg",!o&&"text-muted-foreground"),children:[c.jsx(ba,{className:"size-4 shrink-0"}),o?Ke(o):c.jsx("span",{children:$a()})]}),u&&c.jsx("div",{className:"w-auto border-t border-input p-2",children:c.jsx(hd,{mode:"single",selected:o,onSelect:k=>{i(k),l(!1)}})})]})]})]})]}),c.jsxs(Fs,{className:"flex flex-col gap-2",children:[e.banned?c.jsxs(je,{variant:"destructive",onClick:w,disabled:f.isPending,children:[f.isPending&&c.jsx(fn,{className:"mr-2 size-4 animate-spin"}),Wi()]}):c.jsxs(je,{variant:"destructive",onClick:v,disabled:d.isPending||!s?.trim(),children:[d.isPending&&c.jsx(fn,{className:"mr-2 size-4 animate-spin"}),Na()]}),c.jsx(Rs,{asChild:!0,children:c.jsx(je,{variant:"outline",children:si()})})]})]})]})}function _d({table:e,...t}){const n=m.useMemo(()=>e.getAllColumns().filter(r=>typeof r.accessorFn<"u"&&r.getCanHide()),[e]);return c.jsxs(Xn,{children:[c.jsx(Jn,{render:r=>c.jsxs(je,{...r,type:"button","aria-label":Mt(),variant:"outline",size:"sm",className:"ml-auto hidden h-8 font-normal lg:flex",children:[c.jsx(Ys,{className:"text-muted-foreground"}),Mt()]})}),c.jsx(Zn,{className:"w-44",align:"end",...t,children:c.jsxs(qs,{children:[c.jsx(As,{children:Mt()}),c.jsx(zs,{}),n.map(r=>c.jsx(ut,{checked:r.getIsVisible(),onCheckedChange:s=>r.toggleVisibility(s),children:c.jsx("span",{className:"truncate",children:r.columnDef.meta?.label??r.id})},r.id))]})})]})}function kd({table:e,children:t,className:n,...r}){return c.jsxs("div",{role:"toolbar","aria-orientation":"horizontal",className:I("flex w-full items-start justify-between gap-2 p-1",n),...r,children:[c.jsx("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:t}),c.jsx("div",{className:"flex items-center gap-2",children:c.jsx(_d,{table:e,align:"end"})})]})}function Ce({column:e,label:t,className:n,...r}){return!e.getCanSort()&&!e.getCanHide()?c.jsx("div",{className:I(n),children:t}):c.jsxs(Xn,{children:[c.jsxs(Jn,{className:I("-ml-1.5 flex h-8 items-center gap-1.5 rounded-md px-2 py-1.5 hover:bg-accent focus:outline-none focus:ring-1 focus:ring-ring data-[state=open]:bg-accent [&_svg]:size-4 [&_svg]:shrink-0 [&_svg]:text-muted-foreground",n),...r,children:[t,e.getCanSort()&&(e.getIsSorted()==="desc"?c.jsx(Ft,{}):e.getIsSorted()==="asc"?c.jsx(gn,{}):c.jsx(ya,{}))]}),c.jsxs(Zn,{align:"start",className:"min-w-40",children:[e.getCanSort()&&c.jsxs(c.Fragment,{children:[c.jsxs(ut,{className:"relative pl-2 pr-10 [&>span:first-child]:right-3 [&>span:first-child]:left-auto [&_svg]:text-muted-foreground",checked:e.getIsSorted()==="asc",onClick:()=>e.toggleSorting(!1),children:[c.jsx(gn,{}),Gi()]}),c.jsxs(ut,{className:"relative pl-2 pr-10 [&>span:first-child]:right-3 [&>span:first-child]:left-auto [&_svg]:text-muted-foreground",checked:e.getIsSorted()==="desc",onClick:()=>e.toggleSorting(!0),children:[c.jsx(Ft,{}),el()]}),e.getIsSorted()&&c.jsxs(Bs,{className:"pl-2 [&_svg]:text-muted-foreground",onClick:()=>e.clearSorting(),children:[c.jsx(er,{}),ul()]})]}),e.getCanHide()&&c.jsxs(ut,{className:"relative pr-8 pl-2 [&>span:first-child]:right-2 [&>span:first-child]:left-auto [&_svg]:text-muted-foreground",checked:!e.getIsVisible(),onClick:()=>e.toggleVisibility(!1),children:[c.jsx(Hs,{}),rl()]})]})]})}var qn=1,Md=.9,Sd=.8,Od=.17,jt=.1,Pt=.999,Dd=.9999,Cd=.99,Nd=/[\\\/_+.#"@\[\(\{&]/,jd=/[\\\/_+.#"@\[\(\{&]/g,Pd=/[\s-]/,Br=/[\s-]/g;function Ht(e,t,n,r,s,a,o){if(a===t.length)return s===e.length?qn:Cd;var i=`${s},${a}`;if(o[i]!==void 0)return o[i];for(var u=r.charAt(a),l=n.indexOf(u,s),d=0,f,g,v,w;l>=0;)f=Ht(e,t,n,r,l+1,a+1,o),f>d&&(l===s?f*=qn:Nd.test(e.charAt(l-1))?(f*=Sd,v=e.slice(s,l-1).match(jd),v&&s>0&&(f*=Math.pow(Pt,v.length))):Pd.test(e.charAt(l-1))?(f*=Md,w=e.slice(s,l-1).match(Br),w&&s>0&&(f*=Math.pow(Pt,w.length))):(f*=Od,s>
vendor: 16,084 bytes, line 1
10&&(f*=Math.pow(Pt,l-s))),e.charAt(l)!==t.charAt(a)&&(f*=Dd)),(f<jt&&n.charAt(l-1)===r.charAt(a+1)||r.charAt(a+1)===r.charAt(a)&&n.charAt(l-1)!==r.charAt(a))&&(g=Ht(e,t,n,r,l+1,a+2,o),g*jt>f&&(f=g*jt)),f>d&&(d=f),l=n.indexOf(u,l+1);return o[i]=d,d}function An(e){return e.toLowerCase().replace(Br," ")}function Ed(e,t,n){return e=n&&n.length>0?`${e+" "+n.join(" ")}`:e,Ht(e,t,An(e),An(t),0,0,{})}var Ge='[cmdk-group=""]',Et='[cmdk-group-items=""]',Td='[cmdk-group-heading=""]',Hr='[cmdk-item=""]',zn=`${Hr}:not([aria-disabled="true"])`,Ut="cmdk-item-select",Ye="data-value",Wd=(e,t,n)=>Ed(e,t,n),Ur=m.createContext(void 0),ot=()=>m.useContext(Ur),Vr=m.createContext(void 0),tn=()=>m.useContext(Vr),$r=m.createContext(void 0),Qr=m.forwardRef((e,t)=>{let n=qe(()=>{var y,P;return{search:"",value:(P=(y=e.value)!=null?y:e.defaultValue)!=null?P:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),r=qe(()=>new Set),s=qe(()=>new Map),a=qe(()=>new Map),o=qe(()=>new Set),i=Gr(e),{label:u,children:l,value:d,onValueChange:f,filter:g,shouldFilter:v,loop:w,disablePointerSelection:k=!1,vimBindings:b=!0,...S}=e,_=ze(),h=ze(),x=ze(),C=m.useRef(null),p=Vd();Ee(()=>{if(d!==void 0){let y=d.trim();n.current.value=y,j.emit()}},[d]),Ee(()=>{p(6,L)},[]);let j=m.useMemo(()=>({subscribe:y=>(o.current.add(y),()=>o.current.delete(y)),snapshot:()=>n.current,setState:(y,P,W)=>{var N,B,K,ue;if(!Object.is(n.current[y],P)){if(n.current[y]=P,y==="search")ee(),T(),p(1,H);else if(y==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let ie=document.getElementById(x);ie?ie.focus():(N=document.getElementById(_))==null||N.focus()}if(p(7,()=>{var ie;n.current.selectedItemId=(ie=z())==null?void 0:ie.id,j.emit()}),W||p(5,L),((B=i.current)==null?void 0:B.value)!==void 0){let ie=P??"";(ue=(K=i.current).onValueChange)==null||ue.call(K,ie);return}}j.emit()}},emit:()=>{o.current.forEach(y=>y())}}),[]),D=m.useMemo(()=>({value:(y,P,W)=>{var N;P!==((N=a.current.get(y))==null?void 0:N.value)&&(a.current.set(y,{value:P,keywords:W}),n.current.filtered.items.set(y,E(P,W)),p(2,()=>{T(),j.emit()}))},item:(y,P)=>(r.current.add(y),P&&(s.current.has(P)?s.current.get(P).add(y):s.current.set(P,new Set([y]))),p(3,()=>{ee(),T(),n.current.value||H(),j.emit()}),()=>{a.current.delete(y),r.current.delete(y),n.current.filtered.items.delete(y);let W=z();p(4,()=>{ee(),W?.getAttribute("id")===y&&H(),j.emit()})}),group:y=>(s.current.has(y)||s.current.set(y,new Set),()=>{a.current.delete(y),s.current.delete(y)}),filter:()=>i.current.shouldFilter,label:u||e["aria-label"],getDisablePointerSelection:()=>i.current.disablePointerSelection,listId:_,inputId:x,labelId:h,listInnerRef:C}),[]);function E(y,P){var W,N;let B=(N=(W=i.current)==null?void 0:W.filter)!=null?N:Wd;return y?B(y,n.current.search,P):0}function T(){if(!n.current.search||i.current.shouldFilter===!1)return;let y=n.current.filtered.items,P=[];n.current.filtered.groups.forEach(N=>{let B=s.current.get(N),K=0;B.forEach(ue=>{let ie=y.get(ue);K=Math.max(ie,K)}),P.push([N,K])});let W=C.current;X().sort((N,B)=>{var K,ue;let ie=N.getAttribute("id"),xe=B.getAttribute("id");return((K=y.get(xe))!=null?K:0)-((ue=y.get(ie))!=null?ue:0)}).forEach(N=>{let B=N.closest(Et);B?B.appendChild(N.parentElement===B?N:N.closest(`${Et} > *`)):W.appendChild(N.parentElement===W?N:N.closest(`${Et} > *`))}),P.sort((N,B)=>B[1]-N[1]).forEach(N=>{var B;let K=(B=C.current)==null?void 0:B.querySelector(`${Ge}[${Ye}="${encodeURIComponent(N[0])}"]`);K?.parentElement.appendChild(K)})}function H(){let y=X().find(W=>W.getAttribute("aria-disabled")!=="true"),P=y?.getAttribute(Ye);j.setState("value",P||void 0)}function ee(){var y,P,W,N;if(!n.current.search||i.current.shouldFilter===!1){n.current.filtered.count=r.current.size;return}n.current.filtered.groups=new Set;let B=0;for(let K of r.current){let ue=(P=(y=a.current.get(K))==null?void 0:y.value)!=null?P:"",ie=(N=(W=a.current.get(K))==null?void 0:W.keywords)!=null?N:[],xe=E(ue,ie);n.current.filtered.items.set(K,xe),xe>0&&B++}for(let[K,ue]of s.current)for(let ie of ue)if(n.current.filtered.items.get(ie)>0){n.current.filtered.groups.add(K);break}n.current.filtered.count=B}function L(){var y,P,W;let N=z();N&&(((y=N.parentElement)==null?void 0:y.firstChild)===N&&((W=(P=N.closest(Ge))==null?void 0:P.querySelector(Td))==null||W.scrollIntoView({block:"nearest"})),N.scrollIntoView({block:"nearest"}))}function z(){var y;return(y=C.current)==null?void 0:y.querySelector(`${Hr}[aria-selected="true"]`)}function X(){var y;return Array.from(((y=C.current)==null?void 0:y.querySelectorAll(zn))||[])}function oe(y){let P=X()[y];P&&j.setState("value",P.getAttribute(Ye))}function Z(y){var P;let W=z(),N=X(),B=N.findIndex(ue=>ue===W),K=N[B+y];(P=i.current)!=null&&P.loop&&(K=B+y<0?N[N.length-1]:B+y===N.length?N[0]:N[B+y]),K&&j.setState("value",K.getAttribute(Ye))}function te(y){let P=z(),W=P?.closest(Ge),N;for(;W&&!N;)W=y>0?Hd(W,Ge):Ud(W,Ge),N=W?.querySelector(zn);N?j.setState("value",N.getAttribute(Ye)):Z(y)}let R=()=>oe(X().length-1),J=y=>{y.preventDefault(),y.metaKey?R():y.altKey?te(1):Z(1)},G=y=>{y.preventDefault(),y.metaKey?oe(0):y.altKey?te(-1):Z(-1)};return m.createElement(De.div,{ref:t,tabIndex:-1,...S,"cmdk-root":"",onKeyDown:y=>{var P;(P=S.onKeyDown)==null||P.call(S,y);let W=y.nativeEvent.isComposing||y.keyCode===229;if(!(y.defaultPrevented||W))switch(y.key){case"n":case"j":{b&&y.ctrlKey&&J(y);break}case"ArrowDown":{J(y);break}case"p":case"k":{b&&y.ctrlKey&&G(y);break}case"ArrowUp":{G(y);break}case"Home":{y.preventDefault(),oe(0);break}case"End":{y.preventDefault(),R();break}case"Enter":{y.preventDefault();let N=z();if(N){let B=new Event(Ut);N.dispatchEvent(B)}}}}},m.createElement("label",{"cmdk-label":"",htmlFor:D.inputId,id:D.labelId,style:Qd},u),bt(e,y=>m.createElement(Vr.Provider,{value:j},m.createElement(Ur.Provider,{value:D},y))))}),Id=m.forwardRef((e,t)=>{var n,r;let s=ze(),a=m.useRef(null),o=m.useContext($r),i=ot(),u=Gr(e),l=(r=(n=u.current)==null?void 0:n.forceMount)!=null?r:o?.forceMount;Ee(()=>{if(!l)return i.item(s,o?.id)},[l]);let d=Kr(s,a,[e.value,e.children,a],e.keywords),f=tn(),g=Oe(p=>p.value&&p.value===d.current),v=Oe(p=>l||i.filter()===!1?!0:p.search?p.filtered.items.get(s)>0:!0);m.useEffect(()=>{let p=a.current;if(!(!p||e.disabled))return p.addEventListener(Ut,w),()=>p.removeEventListener(Ut,w)},[v,e.onSelect,e.disabled]);function w(){var p,j;k(),(j=(p=u.current).onSelect)==null||j.call(p,d.current)}function k(){f.setState("value",d.current,!0)}if(!v)return null;let{disabled:b,value:S,onSelect:_,forceMount:h,keywords:x,...C}=e;return m.createElement(De.div,{ref:Ze(a,t),...C,id:s,"cmdk-item":"",role:"option","aria-disabled":!!b,"aria-selected":!!g,"data-disabled":!!b,"data-selected":!!g,onPointerMove:b||i.getDisablePointerSelection()?void 0:k,onClick:b?void 0:w},e.children)}),Fd=m.forwardRef((e,t)=>{let{heading:n,children:r,forceMount:s,...a}=e,o=ze(),i=m.useRef(null),u=m.useRef(null),l=ze(),d=ot(),f=Oe(v=>s||d.filter()===!1?!0:v.search?v.filtered.groups.has(o):!0);Ee(()=>d.group(o),[]),Kr(o,i,[e.value,e.heading,u]);let g=m.useMemo(()=>({id:o,forceMount:s}),[s]);return m.createElement(De.div,{ref:Ze(i,t),...a,"cmdk-group":"",role:"presentation",hidden:f?void 0:!0},n&&m.createElement("div",{ref:u,"cmdk-group-heading":"","aria-hidden":!0,id:l},n),bt(e,v=>m.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":n?l:void 0},m.createElement($r.Provider,{value:g},v))))}),Rd=m.forwardRef((e,t)=>{let{alwaysRender:n,...r}=e,s=m.useRef(null),a=Oe(o=>!o.search);return!n&&!a?null:m.createElement(De.div,{ref:Ze(s,t),...r,"cmdk-separator":"",role:"separator"})}),Yd=m.forwardRef((e,t)=>{let{onValueChange:n,...r}=e,s=e.value!=null,a=tn(),o=Oe(l=>l.search),i=Oe(l=>l.selectedItemId),u=ot();return m.useEffect(()=>{e.value!=null&&a.setState("search",e.value)},[e.value]),m.createElement(De.input,{ref:t,...r,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":u.listId,"aria-labelledby":u.labelId,"aria-activedescendant":i,id:u.inputId,type:"text",value:s?e.value:o,onChange:l=>{s||a.setState("search",l.target.value),n?.(l.target.value)}})}),qd=m.forwardRef((e,t)=>{let{children:n,label:r="Suggestions",...s}=e,a=m.useRef(null),o=m.useRef(null),i=Oe(l=>l.selectedItemId),u=ot();return m.useEffect(()=>{if(o.current&&a.current){let l=o.current,d=a.current,f,g=new ResizeObserver(()=>{f=requestAnimationFrame(()=>{let v=l.offsetHeight;d.style.setProperty("--cmdk-list-height",v.toFixed(1)+"px")})});return g.observe(l),()=>{cancelAnimationFrame(f),g.unobserve(l)}}},[]),m.createElement(De.div,{ref:Ze(a,t),...s,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":i,"aria-label":r,id:u.listId},bt(e,l=>m.createElement("div",{ref:Ze(o,u.listInnerRef),"cmdk-list-sizer":""},l)))}),Ad=m.forwardRef((e,t)=>{let{open:n,onOpenChange:r,overlayClassName:s,contentClassName:a,container:o,...i}=e;return m.createElement(Us,{open:n,onOpenChange:r},m.createElement(Vs,{container:o},m.createElement($s,{"cmdk-overlay":"",className:s}),m.createElement(Qs,{"aria-label":e.label,"cmdk-dialog":"",className:a},m.createElement(Qr,{ref:t,...i}))))}),zd=m.forwardRef((e,t)=>Oe(n=>n.filtered.count===0)?m.createElement(De.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Bd=m.forwardRef((e,t)=>{let{progress:n,children:r,label:s="Loading...",...a}=e;return m.createElement(De.div,{ref:t,...a,"cmdk-loading":"",role:"progressbar","aria-valuenow":n,"aria-valuemin":0,"aria-valuemax":100,"aria-label":s},bt(e,o=>m.createElement("div",{"aria-hidden":!0},o)))}),Te=Object.assign(Qr,{List:qd,Item:Id,Input:Yd,Group:Fd,Separator:Rd,Dialog:Ad,Empty:zd,Loading:Bd});function Hd(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return n;n=n.nextElementSibling}}function Ud(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return n;n=n.previousElementSibling}}function Gr(e){let t=m.useRef(e);return Ee(()=>{t.current=e}),t}var Ee=typeof window>"u"?m.useEffect:m.useLayoutEffect;function qe(e){let t=m.useRef();return t.current===void 0&&(t.current=e()),t}function Oe(e){let t=tn(),n=()=>e(t.snapshot());return m.useSyncExternalStore(t.subscribe,n,n)}function Kr(e,t,n,r=[]){let s=m.useRef(),a=ot();return Ee(()=>{var o;let i=(()=>{var l;for(let d of n){if(typeof d=="string")return d.trim();if(typeof d=="object"&&"current"in d)return d.current?(l=d.current.textContent)==null?void 0:l.trim():s.current}})(),u=r.map(l=>l.trim());a.value(e,i,u),(o=t.current)==null||o.setAttribute(Ye,i),s.current=i}),s}var Vd=()=>{let[e,t]=m.useState(),n=qe(()=>new Map);return Ee(()=>{n.current.forEach(r=>r()),n.current=new Map},[e]),(r,s)=>{n.current.set(r,s),t({})}};function $d(e){let t=e.type;return typeof t=="function"?t(e.props):"render"in t?t.render(e.props):e}function bt({asChild:e,children:t},n){return e&&m.isValidElement(t)?m.cloneElement($d(t),{ref:t.ref},n(t.props.children)):n(t)}var Qd={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function Gd({className:e,...t}){return c.jsx("div",{"data-slot":"input-group",role:"group",className:I("group/input-group relative flex h-8 w-full min-w-0 items-center rounded-lg border border-input transition-colors outline-none in-data-[slot=combobox-content]:focus-within:border-inherit in-data-[slot=combobox-content]:focus-within:ring-0 has-disabled:bg-input/50 has-disabled:opacity-50 has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-3 has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50 has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-3 has-[[data-slot][aria-invalid=true]]:ring-destructive/20 has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>textarea]:h-auto dark:bg-input/30 dark:has-disabled:bg-input/80 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40 has-[>[data-align=block-end]]:[&>input]:pt-3 has-[>[data-align=block-start]]:[&>input]:pb-3 has-[>[data-align=inline-end]]:[&>input]:pr-1.5 has-[>[data-align=inline-start]]:[&>input]:pl-1.5",e),...t})}const Kd=Gs("flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-2 has-[>button]:ml-[-0.3rem] has-[>kbd]:ml-[-0.15rem]","inline-end":"order-last pr-2 has-[>button]:mr-[-0.3rem] has-[>kbd]:mr-[-0.15rem]","block-start":"order-first w-full justify-start px-2.5 pt-2 group-has-[>input]/input-group:pt-2 [.border-b]:pb-2","block-end":"order-last w-full justify-start px-2.5 pb-2 group-has-[>input]/input-group:pb-2 [.border-t]:pt-2"}},defaultVariants:{align:"inline-start"}});function Ld({className:e,align:t="inline-start",...n}){return c.jsx("div",{role:"group","data-slot":"input-group-addon","data-align":t,className:I(Kd({align:t}),e),onClick:r=>{r.target.closest("button")||r.currentTarget.parentElement?.querySelector("input")?.focus()},...n})}function Xd({className:e,...t}){return c.jsx(Te,{"data-slot":"command",className:I("flex size-full flex-col overflow-hidden rounded-xl! bg-popover p-1 text-popover-foreground",e),...t})}function Jd({className:e,...t}){return c.jsx("div",{"data-slot":"command-input-wrapper",className:"p-1 pb-0",children:c.jsxs(Gd,{className:"h-8! rounded-lg! border-input/30 bg-input/30 shadow-none! *:data-[slot=input-group-addon]:pl-2!",children:[c.jsx(Te.Input,{"data-slot":"command-input",className:I("w-full text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",e),...t}),c.jsx(Ld,{children:c.jsx(xl,{className:"size-4 shrink-0 opacity-50"})})]})})}function Zd({className:e,...t}){return c.jsx(Te.List,{"data-slot":"command-list",className:I("no-scrollbar max-h-72 scroll-py-1 overflow-x-hidden overflow-y-auto outline-none",e),...t})}function ef({className:e,...t}){return c.jsx(Te.Empty,{"data-slot":"command-empty",className:I("py-6 text-center text-sm",e),...t})}function Bn({className:e,...t}){return c.jsx(Te.Group,{"data-slot":"command-group",className:I("overflow-hidden p-1 text-foreground **:[[cmdk-group-heading]]:px-2 **:[[cmdk-group-heading]]:py-1.5 **:[[cmdk-group-heading]]:text-xs **:[[cmdk-group-heading]]:font-medium **:[[cmdk-group-heading]]:text-muted-foreground",e),...t})}function tf({className:e,...t}){return c.jsx(Te.Separator,{"data-slot":"command-separator",className:I("-mx-1 h-px bg-border",e),...t})}function Hn({className:e,children:t,...n}){return c.jsxs(Te.Item,{"data-slot":"command-item",className:I("group/command-item relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none in-data-[slot=dialog-content]:rounded-lg! data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 data-selected:bg-muted data-selected:text-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-selected:*:[svg]:text-foreground",e),...n,children:[t,c.jsx(tr,{className:"ml-auto opacity-0 group-has-data-[slot=command-shortcut]/command-item:hidden group-data-[checked=true]/command-item:opacity-100"})]})}const Lr=m.createContext(void 0);function at(e){const t=m.useContext(Lr);if(t===void 0&&!e)throw new Error(mt(47));return t}function nf(){return{...io(),disabled:!1,modal:!1,focusManagerModal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,nested:!1,openOnHover:!1,closeDelay:0,hasViewport:!1}}const rf={...Zs,disabled:fe(e=>e.disabled),instantType:fe(e=>e.instantType),openMethod:fe(e=>e.openMethod),openChangeReason:fe(e=>e.openChangeReason),modal:fe(e=>e.modal),focusManagerModal:fe(e=>
1e.focusManagerModal),stickIfOpen:fe(e=>e.stickIfOpen),titleElementId:fe(e=>e.titleElementId),descriptionElementId:fe(e=>e.descriptionElementId),openOnHover:fe(e=>e.openOnHover),closeDelay:fe(e=>e.closeDelay),hasViewport:fe(e=>e.hasViewport)};class nn extends Ks{constructor(t,n,r=!1){const s={...nf(),...t},a=new Xs;s.open&&t?.mounted===void 0&&(s.mounted=!0),s.floatingRootContext=Ls(a,n,r),super(s,{popupRef:m.createRef(),backdropRef:m.createRef(),internalBackdropRef:m.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:m.createRef(),beforeContentFocusGuardRef:m.createRef(),stickIfOpenTimeout:new Js,triggerElements:a},rf)}setOpen=(t,n)=>{const r=n.reason===ft,s=n.reason===Rt&&n.event.detail===0,a=!t&&(n.reason===eo||n.reason==null);n.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)};const o=this.select("activeTriggerId");if(!t&&n.reason===to&&n.trigger==null&&o!=null&&(n.trigger=this.context.triggerElements.getById(o)??this.select("activeTriggerElement")??void 0),this.context.onOpenChange?.(t,n),n.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(t,n);const i=()=>{const u={open:t,openChangeReason:n.reason};ao(u,t,n.trigger),this.update(u)};r?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(no,()=>{this.set("stickIfOpen",!1)}),ro.flushSync(i)):i(),s||a?this.set("instantType",s?"click":"dismiss"):n.reason===so?this.set("instantType","focus"):this.set("instantType",void 0)};static useStore(t,n){const{store:r,internalStore:s}=oo(t,(a,o)=>new nn(n,a,o));return m.useEffect(()=>s?.disposeEffect(),[s]),r}disposeEffect=()=>this.context.stickIfOpenTimeout.disposeEffect()}function Un({props:e}){const{children:t,open:n,defaultOpen:r=!1,onOpenChange:s,onOpenChangeComplete:a,modal:o=!1,handle:i,triggerId:u,defaultTriggerId:l=null}=e,d=nn.useStore(i?.store,{modal:o,open:r,openProp:n,activeTriggerId:l,triggerIdProp:u});uo(()=>{n===void 0&&d.state.open===!1&&r===!0&&d.update({open:!0,activeTriggerId:l})}),d.useControlledProp("openProp",n),d.useControlledProp("triggerIdProp",u);const f=d.useState("open"),g=d.useState("mounted"),v=d.useState("payload"),w=co()!=null;d.useContextCallback("onOpenChange",s),d.useContextCallback("onOpenChangeComplete",a),fo(d,f),mo(d);const{forceUnmount:k}=ho(f,d,()=>{d.update({stickIfOpen:!0,openChangeReason:null})});d.useSyncedValues({modal:o,nested:w}),m.useEffect(()=>{f||d.context.stickIfOpenTimeout.clear()},[d,f]);const b=m.useCallback(()=>{d.setOpen(!1,po(go))},[d]);m.useImperativeHandle(e.actionsRef,()=>({unmount:k,close:b}),[k,b]);const S=f||g,_=m.useMemo(()=>({store:d}),[d]);return c.jsxs(Lr.Provider,{value:_,children:[S&&c.jsx(of,{store:d,modal:o}),typeof t=="function"?t({payload:v}):t]})}function sf(e){return at(!0)?c.jsx(Un,{props:e}):c.jsx(lo,{children:c.jsx(Un,{props:e})})}function of({store:e,modal:t}){const n=e.useState("floatingRootContext"),r=bo(n,{outsidePressEvent:{mouse:t==="trap-focus"?"sloppy":"intentional",touch:"sloppy"}}),s=r.reference??mn,a=r.trigger??mn,o=m.useMemo(()=>yo(nr,r.floating),[r.floating]);return vo(e,{activeTriggerProps:s,inactiveTriggerProps:a,popupProps:o}),null}const af=300,lf=m.forwardRef(function(t,n){const{render:r,className:s,style:a,disabled:o=!1,nativeButton:i=!0,handle:u,payload:l,openOnHover:d=!1,delay:f=af,closeDelay:g=0,id:v,...w}=t,k=at(!0),b=u?.store??k?.store;if(!b)throw new Error(mt(74));const S=xo(v),_=b.useState("isTriggerActive",S),h=b.useState("floatingRootContext"),x=b.useState("isOpenedByTrigger",S),C=b.useState("triggerPopupId",S),p=m.useRef(null),{registerTrigger:j,isMountedByThisTrigger:D}=wo(S,p,b,{payload:l,disabled:o,openOnHover:d,closeDelay:g}),E=b.useState("openChangeReason"),T=b.useState("stickIfOpen"),H=b.useState("openMethod"),ee=b.useState("focusManagerModal"),L=_o(h,{enabled:h!=null&&d&&(H!=="touch"||E!==Rt),mouseOnly:!0,move:!1,handleClose:ko(),restMs:f,delay:{close:g},triggerElementRef:p,isActiveTrigger:_,isClosing:()=>b.select("transitionStatus")==="ending"}),z=Mo(h,{enabled:h!=null,stickIfOpen:T}),X=So(()=>b.select("open"),N=>{b.set("openMethod",N)}),oe=b.useState("triggerProps",D),{getButtonProps:Z,buttonRef:te}=Oo({disabled:o,native:i}),R={open(N){return N&&E===Rt?No.open(N):jo.open(N)}},{preFocusGuardRef:J,handlePreFocusGuardFocus:G,handleFocusTargetFocus:y}=Do(b,p),W=rr("button",t,{state:{disabled:o,open:x},ref:[te,n,j,p],props:[z.reference,L,oe,X,{[Co]:"",id:S,"aria-haspopup":"dialog","aria-expanded":x,"aria-controls":C},w,Z],stateAttributesMapping:R});return D&&!ee?c.jsxs(m.Fragment,{children:[c.jsx(hn,{ref:J,onFocus:G}),c.jsx(m.Fragment,{children:W},S),c.jsx(hn,{ref:b.context.triggerFocusTargetRef,onFocus:y})]}):c.jsx(m.Fragment,{children:W},S)}),Xr=m.createContext(void 0);function uf(){const e=m.useContext(Xr);if(e===void 0)throw new Error(mt(45));return e}const cf=m.forwardRef(function(t,n){const{keepMounted:r=!1,...s}=t,{store:a}=at();return a.useState("mounted")||r?c.jsx(Xr.Provider,{value:r,children:c.jsx(Po,{ref:n,...s})}):null}),Jr=m.createContext(void 0);function df(){const e=m.useContext(Jr);if(!e)throw new Error(mt(46));return e}const ff=m.forwardRef(function(t,n){const{render:r,className:s,style:a,anchor:o,positionMethod:i="absolute",side:u="bottom",align:l="center",sideOffset:d=0,alignOffset:f=0,collisionBoundary:g="clipping-ancestors",collisionPadding:v=5,arrowPadding:w=5,sticky:k=!1,disableAnchorTracking:b=!1,collisionAvoidance:S=Eo,..._}=t,{store:h}=at(),x=uf(),C=To(),p=h.useState("floatingRootContext"),j=h.useState("mounted"),D=h.useState("open"),E=h.useState("openChangeReason"),T=h.useState("activeTriggerElement"),H=h.useState("modal"),ee=h.useState("openMethod"),L=h.useState("positionerElement"),z=h.use
1State("instantType"),X=h.useState("transitionStatus"),oe=h.useState("hasViewport"),Z=m.useRef(null),te=Wo(L,!1,!1),R=Io({anchor:o,floatingRootContext:p,positionMethod:i,mounted:j,side:u,sideOffset:d,align:l,alignOffset:f,arrowPadding:w,collisionBoundary:g,collisionPadding:v,sticky:k,disableAnchorTracking:b,keepMounted:x,nodeId:C,collisionAvoidance:S,adaptiveOrigin:oe?Fo:void 0}),J=p.useState("domReferenceElement");Ro(()=>{const W=J,N=Z.current;if(W&&(Z.current=W),N&&W&&W!==N){h.set("instantType",void 0);const B=new AbortController;return te(()=>{h.set("instantType","trigger-change")},B.signal),()=>{B.abort()}}},[J,te,h]),Yo(D&&H===!0&&E!==ft,ee==="touch",L,T);const G=m.useCallback(W=>{h.set("positionerElement",W)},[h]),y={open:D,side:R.side,align:R.align,anchorHidden:R.anchorHidden,instant:z},P=qo(t,y,{styles:R.positionerStyles,transitionStatus:X,props:_,refs:[n,G],hidden:!j,inert:!D});return c.jsxs(Jr.Provider,{value:R,children:[j&&H===!0&&E!==ft&&c.jsx(Ao,{ref:h.context.internalBackdropRef,inert:zo(!D),cutout:T}),c.jsx(Bo,{id:C,children:P})]})}),mf=m.createContext(void 0);function hf(){const[e,t]=m.useState(0),n=Ho(()=>(t(s=>s+1),()=>{t(s=>Math.max(0,s-1))}));return{context:m.useMemo(()=>({register:n}),[n]),hasClosePart:e>0}}function pf(e){const{value:t,children:n}=e;return c.jsx(mf.Provider,{value:t,children:n})}const gf={...Go,...Qo},bf=m.forwardRef(function(t,n){const{render:r,className:s,style:a,initialFocus:o,finalFocus:i,...u}=t,{store:l}=at(),d=df(),f=Uo()!=null,{context:g,hasClosePart:v}=hf(),w=l.useState("open"),k=l.useState("openMethod"),b=l.useState("instantType"),S=l.useState("transitionStatus"),_=l.useState("popupProps"),h=l.useState("titleElementId"),x=l.useState("descriptionElementId"),C=l.useState("modal"),p=l.useState("mounted"),j=l.useState("openChangeReason"),D=l.useState("activeTriggerElement"),E=l.useState("floatingRootContext"),T=E.useState("floatingId"),H=l.useState("disabled"),ee=l.useState("openOnHover"),L=l.useState("closeDelay"),z=u.id??T;Vo({open:w,ref:l.context.popupRef,onComplete(){w&&l.context.onOpenChangeComplete?.(!0)}}),$o(E,{enabled:ee&&!H,closeDelay:L});function X(G){return G==="touch"?l.context.popupRef.current:!0}const oe=o===void 0?X:o,Z=C!==!1&&v;l.useSyncedValue("focusManagerModal",Z);const te=m.useCallback(G=>{l.set("popupElement",G)},[l]),R={open:w,side:d.side,align:d.align,instant:b,transitionStatus:S},J=rr("div",t,{state:R,ref:[n,l.context.popupRef,te],props:[_,{id:z,role:"dialog",...nr,"aria-labelledby":h,"aria-describedby":x,onKeyDown(G){f&&Ko.has(G.key)&&G.stopPropagation()}},Lo(S),u],stateAttributesMapping:gf});return c.jsx(Xo,{context:E,openInteractionType:k,modal:Z,disabled:!p||j===ft,initialFocus:oe,returnFocus:i,restoreFocus:"popup",previousFocusableElement:Jo(D)?D:void 0,nextFocusableElement:l.context.triggerFocusTargetRef,beforeContentFocusGuardRef:l.context.beforeContentFocusGuardRef,children:c.jsx(pf,{value:g,children:J})})});function yf({...e}){return c.jsx(sf,{"data-slot":"popover",...e})}function vf({...e}){return c.jsx(lf,{"data-slot":"popover-trigger",...e})}function xf({className:e,align:t="center",alignOffset:n=0,side:r="bottom",sideOffset:s=4,...a}){return c.jsx(cf,{children:c.jsx(ff,{align:t,alignOffset:n,side:r,sideOffset:s,className:"isolate z-50",children:c.jsx(bf,{"data-slot":"popover-content",className:I("z-50 flex w-72 origin-(--transform-origin) flex-col gap-2.5 rounded-lg bg-popover p-2.5 text-sm text-popover-foreground shadow-md ring-1 ring-foreground/10 outline-hidden duration-100 data-[side=bottom]:slide-in-from-top-2 data-[side=inline-end]:slide-in-from-left-2 data-[side=inline-start]:slide-in-from-right-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...a})})})}function Vn({column:e,title:t,options:n,multiple:r}){const[s,a]=m.useState(!1),o=e?.getFilterValue(),i=new Set(Array.isArray(o)?o:[]),u=m.useCallback((d,f)=>{if(e)if(r){const g=new Set(i);f?g.delete(d.value):g.add(d.value);const v=Array.from(g);e.setFilterValue(v.length?v:void 0)}else e.setFilterValue(f?void 0:[d.value]),a(!1)},[e,r,i]),l=m.useCallback(d=>{d?.stopPropagation(),e?.setFilterValue(void 0)},[e]);return c.jsxs(yf,{open:s,onOpenChange:a,children:[c.jsx(vf,{render:d=>c.jsxs(je,{...d,variant:"outline",size:"sm",className:"border-dashed font-normal",children:[i?.size>0?c.jsx("div",{role:"button",tabIndex:0,"aria-label":`Clear ${t} filter`,className:"rounded-sm opacity-70 transition-opacity hover:opacity-100 focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring",onMouseDown:f=>{f.preventDefault(),f.stopPropagation(),l()},children:c.jsx(va,{})}):c.jsx(gl,{}),t,i?.size>
10&&c.jsxs(c.Fragment,{children:[c.jsx(or,{orientation:"vertical",className:"mx-0.5 h-4 self-auto!"}),c.jsx(ke,{variant:"secondary",className:"rounded-sm px-1 font-normal lg:hidden",children:i.size}),c.jsx("div",{className:"hidden items-center gap-1 lg:flex",children:i.size>2?c.jsxs(ke,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:[i.size," ",fl()]}):n.filter(f=>i.has(f.value)).map(f=>c.jsx(ke,{variant:"secondary",className:"rounded-sm px-1 font-normal",children:f.label},f.value))})]})]})}),c.jsx(xf,{className:"w-50 p-0",align:"start",children:c.jsxs(Xd,{children:[c.jsx(Jd,{placeholder:t}),c.jsxs(Zd,{className:"max-h-full",children:[c.jsx(ef,{children:al()}),c.jsx(Bn,{className:"max-h-[300px] scroll-py-1 overflow-y-auto overflow-x-hidden",children:n.map(d=>{const f=i.has(d.value);return c.jsxs(Hn,{onSelect:()=>u(d,f),children:[c.jsx("div",{className:I("flex size-4 items-center justify-center rounded-sm border border-primary",f?"bg-primary":"opacity-50 [&_svg]:invisible"),children:c.jsx(tr,{})}),d.icon&&c.jsx(d.icon,{}),c.jsx("span",{className:"truncate",children:d.label}),d.count&&c.jsx("span",{className:"ml-auto font-mono text-xs",children:d.count})]},d.value)})}),i.size>0&&c.jsxs(c.Fragment,{children:[c.jsx(tf,{}),c.jsx(Bn,{children:c.jsx(Hn,{onSelect:()=>l(),className:"justify-center text-center",children:Xi()})})]})]})]})})]})}function wf({columns:e}){return c.jsx(ct,{className:"h-14",children:Array.from({length:e}).map((t,n)=>n===0?c.jsx(Ae,{className:"py-3",children:c.jsxs("div",{className:"flex items-center gap-2",children:[c.jsx(Ve,{className:"size-8 rounded-full shrink-0"}),c.jsx(Ve,{className:"h-4 w-20"})]})},n):n===1?c.jsx(Ae,{className:"py-3",children:c.jsx(Ve,{className:"h-6 w-32"})},n):n===2||n===4?c.jsx(Ae,{className:"py-3",children:c.jsx(Ve,{className:"h-6 w-16"})},n):c.jsx(Ae,{className:"py-3",children:c.jsx(Ve,{className:"h-4 w-24"})},n))})}function _f({data:e,total:t,pageIndex:n,pageSize:r,search:s,sorting:a,filters:o=[],loading:i,onSearch:u,onPageChange:l,onPageSizeChange:d,onSortingChange:f,onFiltersChange:g}){const[v,w]=m.useState({}),k=m.useMemo(()=>[{id:"name",accessorKey:"name",enableHiding:!0,enableSorting:!1,header:({column:h})=>c.jsx(Ce,{column:h,label:Mn()}),cell:({row:h})=>c.jsx(wd,{user:h.original}),meta:{label:Mn()},minSize:120,size:160},{id:"email",accessorKey:"email",enableHiding:!0,enableSorting:!1,header:({column:h})=>c.jsx(Ce,{column:h,label:At()}),cell:({row:h})=>{const x=h.original;return c.jsx("div",{className:"flex items-center gap-2",children:c.jsxs(ke,{variant:"outline",className:"text-sm border-transparent px-1.5 py-2 hover:cursor-pointer hover:underline hover:underline-offset-4",onClick:()=>{navigator.clipboard.writeText(x.email),Fe.success(ir())},children:[x.emailVerified?c.jsx(lr,{className:"stroke-green-500 dark:stroke-green-400"}):c.jsx(ur,{className:"stroke-red-500 dark:stroke-red-400"}),x.email]})})},meta:{label:At()},minSize:180,size:220},{id:"role",accessorKey:"role",enableHiding:!0,enableSorting:!1,header:({column:h})=>c.jsx(Ce,{column:h,label:_t()}),cell:({row:h})=>{const x=h.original.role??"user";return c.jsx(ke,{variant:"outline",className:I("px-1.5 border-transparent",x==="admin"?"bg-blue-100 text-blue-700 dark:bg-blue-500/20 dark:text-blue-400":"bg-secondary text-secondary-foreground"),children:x==="admin"?qt():zt()})},meta:{label:_t()},minSize:100,size:120},{id:"createdAt",accessorKey:"createdAt",enableHiding:!0,enableSorting:!1,header:({column:h})=>c.jsx(Ce,{column:h,label:kn()}),cell:({row:h})=>ga(new Date(h.original.createdAt)),meta:{label:kn()},minSize:140,size:160},{id:"status",accessorFn:h=>h.banned?"inactive":"active",enableHiding:!0,enableSorting:!1,header:({column:h})=>c.jsx(Ce,{column:h,label:kt()}),cell:({row:h})=>{const x=h.original.banned;return c.jsx(ke,{variant:"outline",className:I("px-1.5 border-transparent",x?"bg-red-100 text-red-700 dark:bg-red-500/20 dark:text-red-400":"bg-green-100 text-green-700 dark:bg-green-500/20 dark:text-green-400"),children:x?c.jsxs(c.Fragment,{children:[c.jsx(dr,{}),Sn()]}):c.jsxs(c.Fragment,{children:[c.jsx(cr,{}),Yt()]})})},meta:{label:kt()},minSize:100,size:120},{id:"banReason",accessorKey:"banReason",enableHiding:!0,enableSorting:!1,header:({column:h})=>c.jsx(Ce,{column:h,label:_n()}),cell:({row:h})=>c.jsx("span",{className:"text-muted-foreground",children:h.original.banReason??"-"}),meta:{label:_n()},minSize:120,size:140},{id:"banExpires",accessorKey:"banExpires",enableHiding:!0,enableSorting:!1,header:({column:h})=>c.jsx(Ce,{column:h,label:wn()}),cell:({row:h})=>{const x=h.original.banExpires;return c.jsx("span",{className:"text-muted-foreground",children:x?Ke(new Date(x)):"-"})},meta:{label:wn()},minSize:140,size:160}],[]),b=m.useMemo(()=>[{label:qt(),value:"admin"},{label:zt(),value:"user"}],[]),S=m.useMemo(()=>[{label:Yt(),value:"active"},{label:Sn(),value:"inactive"}],[]),_=aa({data:e,columns:k,pageCount:Math.ceil(t/r)||1,state:{sorting:a,columnFilters:o,columnVisibility:v,pagination:{pageIndex:n,pageSize:r}},onSortingChange:h=>{const x=typeof h=="function"?h(a):h;f(x)},onColumnFiltersChange:h=>{const x=typeof h=="function"?h(o):h;g?.(x),l(0)},onColumnVisibilityChange:w,onPaginationChange:h=>{const x=typeof h=="function"?h({pageIndex:n,pageSize:r}):h;x.pageSize!==r?(d(x.pageSize),n!==0&&l(0)):x.pageIndex!==n&&l(x.pageIndex)},getCoreRowModel:la(),getPaginationRowModel:ia(),manualPagination:!0,manualSorting:!0,manualFiltering:!0,enableMultiSort:!1});return c.jsxs("div",{className:"w-full space-y-4",children:[c.jsx(kd,{table:_,children:c.jsxs("div",{className:"flex flex-1 flex-wrap items-center gap-2",children:[c.jsxs("div",{className:"relative",children:[c.jsx(Zo,{placeholder:Pi(),value:s,onChange:h=>{u(h.target.value),l(0)},className:"h-8 w-[260px] pr-8"}),s.length>0?c.jsx("button",{type:"button","aria-label":ti(),className:"absolute right-2 top-1/2 -translate-y-1/2 text-muted-foreground transition-colors hover:text-foreground",onClick:()=>{u(""),l(0)},children:c.jsx(er,{className:"size-3.5"})}):null]}),c.jsx(Vn,{column:_.getColumn("role"),title:_t(),options:b}),c.jsx(Vn,{column:_.getColumn("status"),title:kt(),options:S})]})}),c.jsxs("div",{className:"relative flex flex-col gap-4 overflow-auto",children:[c.jsx("div",{className:"overflow-hidden rounded-lg border",children:c.jsxs(ua,{children:[c.jsx(ca,{className:"bg-muted sticky top-0 z-10",children:_.getHeaderGroups().map(h=>c.jsx(ct,{children:h.headers.map(x=>c.jsx(da,{children:x.isPlaceholder?null:pn(x.column.columnDef.header,x.getContext())},x.id))},h.id))}),c.jsx(fa,{children:i?Array.from({length:r}).map((h,x)=>c.jsx(wf,{columns:k.length},x)):_.getRowModel().rows?.length?_.getRowModel().rows.map(h=>c.jsx(ct,{"data-state":h.getIsSelected()&&"selected",className:"h-14",children:h.getVisibleCells().map(x=>c.jsx(Ae,{className:"py-3",children:pn(x.column.columnDef.cell,x.getContext())},x.id))},h.id)):c.jsx(ct,{children:c.jsx(Ae,{colSpan:k.length,className:"h-24 text-center",children:Ci()})})})]})}),c.jsx(xa,{table:_,className:"px-0"})]})]})}function kf(){if(typeof window>"u"||!window.GestureEvent)return 50;try{const e=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);return parseFloat(e[1])>=17?120:320}catch{return 320}}function Mf(e){return{method:"throttle",timeMs:e}}const Je=Mf(kf());function Sf(e){return e===null||Array.isArray(e)&&e.length===0}function Of(e,t,n){if(typeof e=="string")n.set(t,e);else{n.delete(t);for(const r of e)n.append(t,r);n.has(t)||n.set(t,"")}return n}function Zr(){const e=new Map;return{on(t,n){const r=e.get(t)||[];return r.push(n),e.set(t,r),()=>this.off(t,n)},off(t,n){const r=e.get(t);r&&e.set(t,r.filter(s=>s!==n))},emit(t,n){e.get(t)?.forEach(r=>r(n))}}}function Vt(e,t,n){function r(){e(),n.removeEventListener("abort",a)}const s=setTimeout(r,t);function a(){clearTimeout(s),n.removeEventListener("abort",a)}n.addEventListener("abort",a)}function $t(){const e=Promise;if(Promise.hasOwnProperty("withResolvers"))return Promise.withResolvers();let t=()=>{},n=()=>{};return{promise:new e((r,s)=>{t=r,n=s}),resolve:t,reject:n}}function Df(e,t){let n=t;for(let r=e.length-1;r>=0;r--){const s=e[r];if(!s)continue;const a=n;n=()=>s(a)}n()}function Qt(){return new URLSearchParams(location.search)}var es=class{updateMap=new Map;options={history:"replace",scroll:!1,shallow:!0};timeMs=Je.timeMs;transitions=new Set;resolvers=null;controller=null;lastFlushedAt=0;resetQueueOnNextPush=!1;push({key:e,query:t,options:n},r=Je.timeMs){this.resetQueueOnNextPush&&(this.reset(),this.resetQueueOnNextPush=!1),se("[nuqs gtq] Enqueueing %s=%s %O",e,t,n),this.updateMap.set(e,t),n.history==="push"&&(this.options.history="push"),n.scroll&&(this.options.scroll=!0),n.shallow===!1&&(this.options.shallow=!1),n.startTransition&&this.transitions.add(n.startTransition),(!Number.isFinite(this.timeMs)||r>this.timeMs)&&(this.timeMs=r)}getQueuedQuery(e){return this.updateMap.get(e)}
1getPendingPromise({getSearchParamsSnapshot:e=Qt}){return this.resolvers?.promise??Promise.resolve(e())}flush({getSearchParamsSnapshot:e=Qt,rateLimitFactor:t=1,...n},r){if(this.controller??=new AbortController,!Number.isFinite(this.timeMs))return se("[nuqs gtq] Skipping flush due to throttleMs=Infinity"),Promise.resolve(e());if(this.resolvers)return this.resolvers.promise;this.resolvers=$t();const s=()=>{this.lastFlushedAt=performance.now();const[o,i]=this.applyPendingUpdates({...n,autoResetQueueOnUpdate:n.autoResetQueueOnUpdate??!0,getSearchParamsSnapshot:e},r);i===null?(this.resolvers.resolve(o),this.resetQueueOnNextPush=!0):this.resolvers.reject(o),this.resolvers=null};return Vt(()=>{const o=performance.now()-this.lastFlushedAt,i=this.timeMs,u=t*Math.max(0,i-o);se("[nuqs gtq] Scheduling flush in %f ms. Throttled at %f ms (x%f)",u,i,t),u===0?s():Vt(s,u,this.controller.signal)},0,this.controller.signal),this.resolvers.promise}abort(){return this.controller?.abort(),this.controller=new AbortController,this.resolvers?.resolve(new URLSearchParams),this.resolvers=null,this.reset()}reset(){const e=Array.from(this.updateMap.keys());return se("[nuqs gtq] Resetting queue %s",JSON.stringify(Object.fromEntries(this.updateMap))),this.updateMap.clear(),this.transitions.clear(),this.options={history:"replace",scroll:!1,shallow:!0},this.timeMs=Je.timeMs,e}applyPendingUpdates(e,t){const{updateUrl:n,getSearchParamsSnapshot:r}=e;let s=r();if(se("[nuqs gtq] Applying %d pending update(s) on top of %s",this.updateMap.size,s.toString()),this.updateMap.size===0)return[s,null];const a=Array.from(this.updateMap.entries()),o={...this.options},i=Array.from(this.transitions);e.autoResetQueueOnUpdate&&this.reset(),se("[nuqs gtq] Flushing queue %O with options %O",a,o);for(const[u,l]of a)l===null?s.delete(u):s=Of(l,u,s);t&&(s=t(s));try{return Df(i,()=>{n(s,o)}),[s,null]}catch(u){return console.error(sr(429),a.map(([l])=>l).join(),u),[s,u]}}};const dt=new es;function Cf(e,t,n){const r=m.useCallback(()=>{const a=Object.fromEntries(e.map(o=>[o,n(o)]));return[JSON.stringify(a),a]},[e.join(","),n]),s=m.useRef(null);return s.current===null&&(s.current=r()),m.useSyncExternalStore(m.useCallback(a=>{const o=e.map(i=>t(i,a));return()=>o.forEach(i=>i())},[e.join(","),t]),()=>{const[a,o]=r();return s.current[0]===a?s.current[1]:(s.current=[a,o],o)},()=>s.current[1])}var Nf=class{callback;resolvers=$t();controller=new AbortController;queuedValue=void 0;constructor(e){this.callback=e}abort(){this.controller.abort(),this.queuedValue=void 0}push(e,t){return this.queuedValue=e,this.controller.abort(),this.controller=new AbortController,Vt(()=>{const n=this.resolvers;try{se("[nuqs dq] Flushing debounce queue",e);const r=this.callback(e);se("[nuqs dq] Reset debounce queue %O",this.queuedValue),this.queuedValue=void 0,this.resolvers=$t(),r.then(s=>n.resolve(s)).catch(s=>n.reject(s))}catch(r){this.queuedValue=void 0,n.reject(r)}},t,this.controller.signal),this.resolvers.promise}},jf=class{throttleQueue;queues=new Map;queuedQuerySync=Zr();constructor(e=new es){this.throttleQueue=e}useQueuedQueries(e){return Cf(e,(t,n)=>this.queuedQuerySync.on(t,n),t=>this.getQueuedQuery(t))}push(e,t,n,r){if(!Number.isFinite(t)){const o=n.getSearchParamsSnapshot??Qt;return Promise.resolve(o())}const s=e.key;if(!this.queues.has(s)){se("[nuqs dqc] Creating debounce queue for `%s`",s);const o=new Nf(i=>(this.throttleQueue.push(i),this.throttleQueue.flush(n,r).finally(()=>{this.queues.get(i.key)?.queuedValue===void 0&&(se("[nuqs dqc] Cleaning up empty queue for `%s`",i.key),this.queues.delete(i.key)),this.queuedQuerySync.emit(i.key)})));this.queues.set(s,o)}se("[nuqs dqc] Enqueueing debounce update %O",e);const a=this.queues.get(s).push(e,t);return this.queuedQuerySync.emit(s),a}abort(e){const t=this.queues.get(e);return t?(se("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),this.queues.delete(e),t.abort(),this.queuedQuerySync.emit(e),n=>(n.then(t.resolvers.resolve,t.resolvers.reject),n)):n=>n}abortAll(){for(const[e,t]of this.queues.entries())se("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),t.abort(),t.resolvers.resolve(new URLSearchParams),this.queuedQuerySync.emit(e);this.queues.clear()}getQueuedQuery(e){const t=this.queues.get(e)?.queuedValue?.query;return t!==void 0?t:this.throttleQueue.getQueuedQuery(e)}};const Tt=new jf(dt);function Pf(e,t){return e===t?!0:e===null||t===null||typeof e=="string"||typeof t=="string"||e.length!==t.length?!1:e.every((n,r)=>n===t[r])}function ts(e,t,n){try{return e(t)}catch(r){return ra("[nuqs] Error while parsing value `%s`: %O"+(n?" (for key `%s`)":""),t,r,n),null}}function Me(e){function t(n){if(typeof n>"u")return null;let r="";if(Array.isArray(n)){if(n[0]===void 0)return null;r=n[0]}return typeof n=="string"&&(r=n),ts(e.parse,r)}return{type:"single",eq:(n,r)=>n===r,...e,parseServerSide:t,withDefault(n){return{...this,defaultValue:n,parseServerSide(r){return t(r)??n}}},withOptions(n){return{...this,...n}}}}const it=Me({parse:e=>e,serialize:String}),Ef=Me({parse:e=>{const t=parseInt(e);return t==t?t:null}
1,serialize:e=>""+Math.round(e)}),Tf=Me({parse:e=>{const t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)});Me({parse:e=>{const t=parseInt(e,16);return t==t?t:null},serialize:e=>{const t=Math.round(e).toString(16);return(t.length&1?"0":"")+t}});Me({parse:e=>{const t=parseFloat(e);return t==t?t:null},serialize:String});Me({parse:e=>e.toLowerCase()==="true",serialize:String});function rn(e,t){return e.valueOf()===t.valueOf()}Me({parse:e=>{const t=parseInt(e);return t==t?new Date(t):null},serialize:e=>""+e.valueOf(),eq:rn});Me({parse:e=>{const t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:rn});Me({parse:e=>{const t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:rn});const Wt=Zr(),Wf={};function If(e,t={}){const n=m.useId(),r=ea(),s=ta(),{history:a="replace",scroll:o=r?.scroll??!1,shallow:i=r?.shallow??!0,throttleMs:u=Je.timeMs,limitUrlUpdates:l=r?.limitUrlUpdates,clearOnDefault:d=r?.clearOnDefault??!0,startTransition:f,urlKeys:g=Wf}=t,v=Object.keys(e).join(","),w=m.useMemo(()=>Object.fromEntries(Object.keys(e).map(D=>[D,g[D]??D])),[v,JSON.stringify(g)]),k=na(Object.values(w)),b=k.searchParams,S=m.useRef({}),_=m.useMemo(()=>Object.fromEntries(Object.keys(e).map(D=>[D,e[D].defaultValue??null])),[Object.values(e).map(({defaultValue:D})=>D).join(",")]),h=Tt.useQueuedQueries(Object.values(w)),[x,C]=m.useState(()=>It(e,g,b??new URLSearchParams,h).state),p=m.useRef(x);if(se("[nuq+ %s `%s`] render - state: %O, iSP: %s",n,v,x,b),Object.keys(S.current).join("&")!==Object.values(w).join("&")){const{state:D,hasChanged:E}=It(e,g,b,h,S.current,p.current);E&&(se("[nuq+ %s `%s`] State changed: %O",n,v,{state:D,initialSearchParams:b,queuedQueries:h,queryRef:S.current,stateRef:p.current}),p.current=D,C(D)),S.current=Object.fromEntries(Object.entries(w).map(([T,H])=>[H,e[T]?.type==="multi"?b?.getAll(H):b?.get(H)??null]))}m.useEffect(()=>{const{state:D,hasChanged:E}=It(e,g,b,h,S.current,p.current);E&&(se("[nuq+ %s `%s`] State changed: %O",n,v,{state:D,initialSearchParams:b,queuedQueries:h,queryRef:S.current,stateRef:p.current}),p.current=D,C(D))},[Object.values(w).map(D=>`${D}=${b?.getAll(D)}`).join("&"),JSON.stringify(h)]),m.useEffect(()=>{const D=Object.keys(e).reduce((E,T)=>(E[T]=({state:H,query:ee})=>{C(L=>{const{defaultValue:z}=e[T],X=w[T],oe=H??z??null,Z=L[T]??z??null;return Object.is(Z,oe)?(se("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). no change, skipping, resolved: %O",n,v,X,H,z,p.current),L):(p.current={...p.current,[T]:oe},S.current[X]=ee,se("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). updateInternalState, resolved: %O",n,v,X,H,z,p.current),p.current)})},E),{});for(const E of Object.keys(e)){const T=w[E];se("[nuq+ %s `%s`] Subscribing to sync for `%s`",n,T,v),Wt.on(T,D[E])}return()=>{for(const E of Object.keys(e)){const T=w[E];se("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",n,T,v),Wt.off(T,D[E])}}},[v,w]);const j=m.useCallback((D,E={})=>{const T=Object.fromEntries(Object.keys(e).map(Z=>[Z,null])),H=typeof D=="function"?D($n(p.current,_))??T:D??T;se("[nuq+ %s `%s`] setState: %O",n,v,H);let ee,L=0,z=!1;const X=[];for(let[Z,te]of Object.entries(H)){const R=e[Z],J=w[Z];if(!R||te===void 0)continue;(E.clearOnDefault??R.clearOnDefault??d)&&te!==null&&R.defaultValue!==void 0&&(R.eq??((P,W)=>P===W))(te,R.defaultValue)&&(te=null);const G=te===null?null:(R.serialize??String)(te);Wt.emit(J,{state:te,query:G});const y={key:J,query:G,options:{history:E.history??R.history??a,shallow:E.shallow??R.shallow??i,scroll:E.scroll??R.scroll??o,startTransition:E.startTransition??R.startTransition??f}};if(E?.limitUrlUpdates?.method==="debounce"||l?.method==="debounce"||R.limitUrlUpdates?.method==="debounce"){y.options.shallow===!0&&console.warn(sr(422));const P=E?.limitUrlUpdates?.timeMs??l?.timeMs??R.limitUrlUpdates?.timeMs??Je.timeMs,W=Tt.push(y,P,k,s);L<P&&(ee=W,L=P)}else{const P=E?.limitUrlUpdates?.timeMs??R?.limitUrlUpdates?.timeMs??l?.timeMs??E.throttleMs??R.throttleMs??u;X.push(Tt.abort(J)),dt.push(y,P),z=!0}}const oe=X.reduce((Z,te)=>te(Z),z?dt.flush(k,s):dt.getPendingPromise(k));return ee??oe}
1,[v,a,i,o,u,l?.method,l?.timeMs,f,w,k.updateUrl,k.getSearchParamsSnapshot,k.rateLimitFactor,s,_]);return[m.useMemo(()=>$n(x,_),[x,_]),j]}function It(e,t,n,r,s,a){let o=!1;const i=Object.entries(e).reduce((u,[l,d])=>{const f=t?.[l]??l,g=r[f],v=d.type==="multi"?[]:null,w=g===void 0?(d.type==="multi"?n?.getAll(f):n?.get(f))??v:g;return s&&a&&Pf(s[f]??v,w)?(u[l]=a[l]??null,u):(o=!0,u[l]=(Sf(w)?null:ts(d.parse,w,f))??null,s&&(s[f]=w),u)},{});if(!o){const u=Object.keys(e),l=Object.keys(a??{});o=u.length!==l.length||u.some(d=>!l.includes(d))}return{state:i,hasChanged:o}}function $n(e,t){return Object.fromEntries(Object.keys(e).map(n=>[n,e[n]??t[n]??null]))}const Qn=["name","email","createdAt"],lt=[{id:"createdAt",desc:!0}];function Ff(){const[,e]=m.useTransition(),[t,n]=If({page:Tf.withDefault(0),size:Ef.withDefault(10),search:it.withDefault(""),sort:it.withDefault(""),role:it.withDefault(""),status:it.withDefault("")},{startTransition:e,history:"replace"}),{page:r,size:s,search:a,sort:o,role:i,status:u}=t,l=m.useMemo(()=>{if(!o)return lt;try{const S=JSON.parse(o).filter(_=>Qn.includes(_.id));return S.length>0?S:lt}catch{return lt}},[o]),d=m.useMemo(()=>[i&&{id:"role",value:i},u&&{id:"status",value:u}].filter(Boolean),[i,u]),f=m.useMemo(()=>d.map(b=>({id:b.id,value:[b.value]})),[d]),{data:g,isLoading:v}=yd(r,s,a,l,d),w=b=>{const S=_=>{const h=b.find(x=>x.id===_);return Array.isArray(h?.value)?h.value[0]:h?.value??""};n({role:S("role"),status:S("status"),page:0})},k=b=>{const S=b.filter(h=>Qn.includes(h.id)),_=S.length>0?S:lt;n({sort:JSON.stringify(_),page:0})};return c.jsx(_f,{data:g?.items??[],total:g?.total??0,pageIndex:r,pageSize:s,search:a,sorting:l,filters:f,loading:v,onSearch:b=>n({search:b,page:0}),onPageChange:b=>n({page:b}),onPageSizeChange:b=>n({size:b,page:0}),onSortingChange:k,onFiltersChange:w})}function Zf(){const e=[{label:wa(),isCurrentPage:!1},{label:_a(),isCurrentPage:!0}];return c.jsxs(c.Fragment,{children:[c.jsx(sa,{breadcrumbs:e}),c.jsx("div",{className:"flex flex-1 flex-col",children:c.jsx("div",{className:"@container/main flex flex-1 flex-col gap-2",children:c.jsx("div",{className:"flex flex-col gap-4 py-4 lg:gap-6 lg:py-6",children:c.jsx("div",{className:"px-4 lg:px-6",children:c.jsx(Ff,{})})})})})]})}export{Zf as component};
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.