var uf=Object.defineProperty;var cf=(e,n,t)=>n in e?uf(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var $=(e,n,t)=>cf(e,typeof n!="symbol"?n+"":n,t);import{m as df,g as le,p as ht,c as tu,u as ua,a as ae,b as X,d as ot,o as et,e as nu,f as be,h as f,n as ue,i as ne,j as g,k as Ye,l as wt,q as Mn,r as au,s as Dt,t as ge,v as Pt,w as zt,x as I,y as St,z as $i,A as Rt,B as Nn,V as it,C as Ae,D as De,E as Bi,F as de,G as Je,H as Fn,I as N,J as pt,K as Te,L as ca,M as Li,N as da,O as fa,P as dn,Q as J,R as re,S as ie,T as iu,U as wo,W as ha,X as fn,Y as ru,Z as Wt,_ as He,$ as ou,a0 as lu,a1 as Ut,a2 as hn,a3 as ma,a4 as su,a5 as So,a6 as ff,a7 as Co,a8 as rt,a9 as hf,aa as mf,ab as Qa,ac as vf,ad as Rn,ae as Ee,af as we,ag as xo,ah as _o,ai as z,aj as En,ak as gf,al as Vo,am as yf,an as Hi,ao as uu,ap as pf,aq as bf,ar as qt,as as wi,at as It,au as Pe,av as At,aw as Io,ax as Zn,ay as K,az as kf,aA as mn,aB as lt,aC as ea,aD as cu,aE as To,aF as An,aG as du,aH as wf,aI as ji,aJ as Sf,aK as Cf,aL as fu,aM as xf,aN as Or,aO as zi,aP as Mr,aQ as oi,aR as hu,aS as mu,aT as _f,aU as Vl,aV as vu,aW as Nr,aX as Do,aY as Vf,aZ as Fr,a_ as If,a$ as Tf,b0 as Si,b1 as gu,b2 as Df,b3 as Pf,b4 as yu,b5 as Po,b6 as Ef,b7 as Af,b8 as Ot,b9 as Of,ba as wa,bb as Il,bc as pu,bd as Mf,be as Eo,bf as bu,bg as Ao,bh as Nf,bi as ta,bj as Na,bk as na,bl as ct,bm as ku,bn as Oe,bo as Oo,bp as Ff,bq as Mo,br as Ci,bs as Rf,bt as $f,bu as Vn,bv as Bf,bw as Lf,bx as Hf,by as jf,bz as zf,bA as Wf,bB as Uf,bC as qf,bD as Yf,bE as Qf,bF as No,bG as wu,bH as Gf,bI as Kf,bJ as Jf,bK as Xf,bL as Zf,bM as eh,bN as th,bO as Wi,bP as nh,bQ as Ui,bR as va,bS as ah,bT as ih,bU as qi,bV as Fo,bW as Ro,bX as Su,bY as $o,bZ as Bo,b_ as Fa,b$ as xi,c0 as Cu,c1 as xu,c2 as _u,c3 as rh,c4 as Tl,c5 as oh,c6 as lh,c7 as sh,c8 as uh,c9 as ch,ca as Lo,cb as Rr,cc as Vu,cd as dh,ce as _i,cf as fh,cg as Ra,ch as Iu,ci as hh,cj as Dl,ck as Ho,cl as mh,cm as vh,cn as gh,co as yh,cp as ph,cq as Pl,cr as Tu,cs as El,ct as jo,cu as bh,cv as kh,cw as wh,cx as Sh,cy as Ch,cz as xh,cA as _h,cB as Vh,cC as Ih,cD as Th,cE as Dh,cF as $r,cG as Ph,cH as Eh,cI as Vi,cJ as zo,cK as Ah,cL as li,cM as Oh,cN as Mh,cO as Nh,cP as Fh,cQ as Du,cR as Rh,cS as Pu,cT as $h,cU as Bh,cV as Lh,cW as bt,cX as In,cY as Hh,cZ as jh,c_ as Vt,c$ as kt,d0 as Eu,d1 as zh,d2 as Wh,d3 as Au,d4 as Uh,d5 as qh,d6 as Ou,d7 as Yh,d8 as Qh,d9 as Gh,da as Kh,db as Jh,dc as Xh,dd as Zh,de as em,df as tm,dg as nm,dh as am,di as im,dj as rm,dk as om,dl as lm,dm as sm,dn as um,dp as cm,dq as dm,dr as fm,ds as Ga,dt as hm,du as mm,dv as vm,dw as gm,dx as ym,dy as pm,dz as kn,dA as bm,dB as km,dC as Yi,dD as $a,dE as Wo,dF as wm,dG as Sm,dH as Cm,dI as xm,dJ as _m,dK as Vm,dL as Im,dM as Yn,dN as Tm,dO as Dm,dP as Pm,dQ as Em,dR as Am,dS as Om,dT as Mm,dU as Nm,dV as Fm,dW as Rm,dX as $m,dY as Bm,dZ as Lm,d_ as Hm,d$ as jm,e0 as zm,e1 as Ka,e2 as Wm,e3 as Um,e4 as qm,e5 as Ym,e6 as Qm,e7 as Gm,e8 as Km,e9 as Jm,ea as Br,eb as Xm,ec as st,ed as We,ee as te,ef as ye,eg as mt,eh as R,ei as F,ej as ve,ek as $n,el as ga,em as Lr,en as Uo,eo as Mt,ep as at,eq as Qi,er as Se,es as Mu,et as ya,eu as Hr,ev as Nu,ew as Fu,ex as Zm,ey as Ru,ez as $u,eA as Bu,eB as qo,eC as ev,eD as Yo,eE as Lu,eF as tv,eG as nv,eH as Qo,eI as av,eJ as Hu,eK as iv,eL as rv,eM as jr,eN as zr,eO as _t,eP as ov,eQ as lv,eR as sv,eS as uv,eT as Al,eU as cv,eV as dv,eW as fv,eX as hv,eY as mv,eZ as vv,e_ as gv,e$ as yv,f0 as pv,f1 as bv,f2 as kv,f3 as Ol,f4 as wv,f5 as Sv}from"./dashboard-practitioner-B97y2yAV.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new e.Error().stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="13246921-f4df-40f8-a875-3726b9dc8c16",e._sentryDebugIdIdentifier="sentry-dbid-13246921-f4df-40f8-a875-3726b9dc8c16")}catch{}})();(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))a(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&a(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerPolicy&&(r.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?r.credentials="include":i.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function a(i){if(i.ep)return;i.ep=!0;const r=t(i);fetch(i.href,r)}})();const Cv={defaults:{VAppBar:{flat:!0},VAutocomplete:{variant:"outlined"},VBanner:{color:"primary"},VBottomSheet:{contentClass:"rounded-t-xl overflow-hidden"},VBtn:{color:"primary",rounded:"xl"},VBtnGroup:{rounded:"xl",VBtn:{rounded:null}},VCard:{rounded:"lg"},VCheckbox:{color:"secondary",inset:!0},VChip:{rounded:"sm"},VCombobox:{variant:"outlined"},VDateInput:{variant:"outlined"},VDatePicker:{controlHeight:48,color:"primary",divided:!0,headerColor:"",elevation:3,rounded:"xl",VBtn:{color:"high-emphasis",rounded:"circle"}},VFileInput:{variant:"outlined"},VList:{prependGap:16},VNavigationDrawer:{},VNumberInput:{variant:"outlined",VBtn:{color:void 0,rounded:void 0}},VSelect:{variant:"outlined"},VSlider:{color:"primary"},VTabs:{color:"primary"},VTextarea:{variant:"outlined"},VTextField:{variant:"outlined"},VToolbar:{VBtn:{color:null}}},icons:{defaultSet:"mdi",sets:{mdi:df}},theme:{themes:{light:{colors:{primary:"#6750a4",secondary:"#b4b0bb",tertiary:"#7d5260",error:"#b3261e",surface:"#fffbfe"}}}}},xv={badge:"Badge",open:"Ouvrir",close:"Fermer",dismiss:"Ignorer",confirmEdit:{ok:"OK",cancel:"Annuler"},dataIterator:{noResultsText:"Aucun enregistrement correspondant trouvé",loadingText:"Chargement de l'élément..."},dataTable:{itemsPerPageText:"Lignes par page :",ariaLabel:{sortDescending:"Tri décroissant.",sortAscending:"Tri croissant.",sortNone:"Non trié.",activateNone:"Activer pour supprimer le tri.",activateDescending:"Activer pour trier par ordre décroissant.",activateAscending:"Activer pour trier par ordre croissant."},sortBy:"Trier par"},dataFooter:{itemsPerPageText:"Éléments par page :",itemsPerPageAll:"Tous",nextPage:"Page suivante",prevPage:"Page précédente",firstPage:"Première page",lastPage:"Dernière page",pageText:"{0}-{1} de {2}"},dateRangeInput:{divider:"à"},datePicker:{itemsSelected:"{0} sélectionné(s)",range:{title:"Sélectionner des dates",header:"Entrer des dates"},title:"Sélectionner une date",header:"Entrer une date",input:{placeholder:"Entrer une date"},ariaLabel:{previousMonth:"Mois précédent",nextMonth:"Mois suivant",selectYear:"Sélectionner une année",previousYear:"Année précédente",nextYear:"Année suivante",selectMonth:"Sélectionner un mois",selectDate:"{0}",currentDate:"Aujourd'hui, {0}"}},noDataText:"Aucune donnée disponible",carousel:{prev:"Visuel précédent",next:"Visuel suivant",ariaLabel:{delimiter:"Diapositive {0} de {1}"}},calendar:{moreEvents:"{0} de plus",today:"Aujourd'hui"},input:{clear:"Vider {0}",prependAction:"{0} action avant",appendAction:"{0} action après",otp:"Caractère {0} du mot de passe à usage unique"},fileInput:{counter:"{0} fichier(s)",counterSize:"{0} fichier(s) ({1} au total)"},fileUpload:{title:"Glissez-déposez des fichiers ici",divider:"ou",browse:"Parcourir les fichiers"},timePicker:{am:"AM",pm:"PM",title:"Sélectionner une heure",hour:"Heure",minute:"Minute",second:"Seconde",notAllowed:"La valeur n'est pas autorisée"},pagination:{ariaLabel:{root:"Navigation de pagination",next:"Page suivante",previous:"Page précédente",page:"Aller à la page {0}",currentPage:"Page actuelle, Page {0}",first:"Première page",last:"Dernière page"}},stepper:{next:"Suivant",prev:"Précédent"},rating:{ariaLabel:{item:"Note de {0} sur {1}"}},loading:"Chargement...",infiniteScroll:{loadMore:"Charger plus",empty:"Aucune donnée supplémentaire"},rules:{required:"Ce champ est requis",email:"Veuillez entrer une adresse email valide",number:"Ce champ ne peut contenir que des chiffres",integer:"Ce champ ne peut contenir que des valeurs entières",capital:"Ce champ ne peut contenir que des lettres majuscules",maxLength:"Vous devez entrer un maximum de {0} caractères",minLength:"Vous devez entrer un minimum de {0} caractères",strictLength:"La longueur du champ entré est invalide",exclude:"Le caractère {0} n’est pas autorisé",notEmpty:"Veuillez choisir au moins une valeur",pattern:"Format invalide"},command:{search:"Tapez une commande ou recherchez..."},hotkey:{then:"puis",ctrl:"Ctrl",command:"Command",shift:"Shift",alt:"Alt",option:"Option",enter:"Entrée",escape:"Échap",upArrow:"Flèche haut",downArrow:"Flèche bas",leftArrow:"Flèche gauche",rightArrow:"Flèche droite",backspace:"Retour",space:"Espace",plus:"plus",shortcut:"Raccourci clavier : {0}",or:"ou"},video:{play:"Lire",pause:"Pause",seek:"Chercher",volume:"Volume",showVolume:"Afficher le contrôle du volume",mute:"Muet",unmute:"Activer le son",enterFullscreen:"Plein écran",exitFullscreen:"Quitter le plein écran"},colorPicker:{ariaLabel:{eyedropper:"Sélectionner une couleur à l'écran",hueSlider:"Teinte",alphaSlider:"Opacité",redInput:"Rouge",greenInput:"Vert",blueInput:"Bleu",alphaInput:"Opacité",hueInput:"Teinte",saturationInput:"Saturation",lightnessInput:"Luminosité",hexInput:"Valeur HEX",hexaInput:"Valeur HEX avec opacité",changeFormat:"Changer le format de couleur"}}},_v=X({...be(),...et(nu(),["fullHeight"]),...ot()},"VApp"),Vv=le()({name:"VApp",props:_v(),setup(e,n){let{slots:t}=n;const a=ht(e),{layoutClasses:i,getLayoutItem:r,items:o,layoutRef:l}=tu({...e,fullHeight:!0}),{rtlClasses:s}=ua();return ae(()=>{var u;return f("div",{ref:l,class:ne(["v-application",a.themeClasses.value,i.value,s.value,e.class]),style:ue([e.style])},[f("div",{class:"v-application__wrap"},[(u=t.default)==null?void 0:u.call(t)])])}),{getLayoutItem:r,items:o,theme:a}}}),ju=X({text:String,...be(),...Ye()},"VToolbarTitle"),Gi=le()({name:"VToolbarTitle",props:ju(),setup(e,n){let{slots:t}=n;return ae(()=>{const a=!!(t.default||t.text||e.text);return g(e.tag,{class:ne(["v-toolbar-title",e.class]),style:ue(e.style)},{default:()=>{var i;return[a&&f("div",{class:"v-toolbar-title__placeholder"},[t.text?t.text():e.text,(i=t.default)==null?void 0:i.call(t)])]}})}),{}}}),Iv=[null,"prominent","default","comfortable","compact"],zu=X({absolute:Boolean,collapse:Boolean,collapsePosition:{type:String,default:"start"},color:String,density:{type:String,default:"default",validator:e=>Iv.includes(e)},extended:{type:Boolean,default:null},extensionHeight:{type:[Number,String],default:48},flat:Boolean,floating:Boolean,height:{type:[Number,String],default:64},image:String,title:String,...Nn(),...be(),...Rt(),...$i(),...St(),...Ye({tag:"header"}),...ot()},"VToolbar"),Ii=le()({name:"VToolbar",props:zu(),setup(e,n){var y;let{slots:t}=n;const{backgroundColorClasses:a,backgroundColorStyles:i}=wt(()=>e.color),{borderClasses:r}=Mn(e),{elevationClasses:o}=zt(e),{locationStyles:l}=au(e),{roundedClasses:s}=Dt(e),{themeClasses:u}=ht(e),{rtlClasses:c}=ua(),h=ge(e.extended===null?!!((y=t.extension)!=null&&y.call(t)):e.extended),d=I(()=>parseInt(Number(e.height)+(e.density==="prominent"?Number(e.height):0)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0),10)),m=I(()=>h.value?parseInt(Number(e.extensionHeight)+(e.density==="prominent"?Number(e.extensionHeight):0)-(e.density==="comfortable"?4:0)-(e.density==="compact"?8:0),10):0);return Pt({VBtn:{variant:"text"}}),ae(()=>{var S;const p=!!(e.title||t.title),v=!!(t.image||e.image),b=(S=t.extension)==null?void 0:S.call(t);return h.value=e.extended===null?!!b:e.extended,g(e.tag,{class:ne(["v-toolbar",`v-toolbar--collapse-${e.collapsePosition}`,{"v-toolbar--absolute":e.absolute,"v-toolbar--collapse":e.collapse,"v-toolbar--flat":e.flat,"v-toolbar--floating":e.floating,[`v-toolbar--density-${e.density}`]:!0},a.value,r.value,o.value,s.value,u.value,c.value,e.class]),style:ue([i.value,l.value,e.style])},{default:()=>[v&&f("div",{key:"image",class:"v-toolbar__image"},[t.image?g(Ae,{key:"image-defaults",disabled:!e.image,defaults:{VImg:{cover:!0,src:e.image}}},t.image):g(it,{key:"image-img",cover:!0,src:e.image},null)]),g(Ae,{defaults:{VTabs:{height:De(d.value)}}},{default:()=>{var x,C,k;return[f("div",{class:"v-toolbar__content",style:{height:De(d.value)}},[t.prepend&&f("div",{class:"v-toolbar__prepend"},[(x=t.prepend)==null?void 0:x.call(t)]),p&&g(Gi,{key:"title",text:e.title},{text:t.title}),(C=t.default)==null?void 0:C.call(t),t.append&&f("div",{class:"v-toolbar__append"},[(k=t.append)==null?void 0:k.call(t)])])]}}),g(Ae,{defaults:{VTabs:{height:De(m.value)}}},{default:()=>[g(Bi,null,{default:()=>[h.value&&f("div",{class:"v-toolbar__extension",style:{height:De(m.value)}},[b])]})]})]})}),{contentHeight:d,extensionHeight:m}}}),Tv=X({scrollTarget:{type:String},scrollThreshold:{type:[String,Number],default:300}},"scroll");function Dv(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{canScroll:t,layoutSize:a}=n;let i=0,r=0;const o=N(null),l=ge(0),s=ge(0),u=ge(0),c=ge(!1),h=ge(!1),d=ge(!1),m=ge(!1),y=ge(!0),p=I(()=>Number(e.scrollThreshold)),v=I(()=>pt((p.value-l.value)/p.value||0));function b(k){const w="window"in k?window.innerHeight:k.clientHeight,_="window"in k?document.documentElement.scrollHeight:k.scrollHeight;return{clientHeight:w,scrollHeight:_}}function S(){const k=o.value;if(!k)return;const{clientHeight:w,scrollHeight:_}=b(k),T=_-w,O=(a==null?void 0:a.value)||0,B=p.value+O;y.value=T>B}function x(){S()}function C(){const k=o.value;if(!k||t&&!t.value)return;i=l.value,l.value="window"in k?k.pageYOffset:k.scrollTop;const w=k instanceof Window?document.documentElement.scrollHeight:k.scrollHeight;r!==w&&(w>r&&S(),r=w),h.value=l.value<i,u.value=Math.abs(l.value-p.value);const{clientHeight:_,scrollHeight:T}=b(k),O=l.value+_>=T-5;!h.value&&O&&l.value>=p.value&&y.value&&(m.value=!0);const B=Math.abs(l.value-i)>100,A=l.value<=5;(h.value&&i-l.value>1&&!O||B&&l.value<p.value||A)&&(m.value=!1),d.value=O}return de(h,()=>{s.value=s.value||l.value}),de(c,()=>{s.value=0}),Je(()=>{de(()=>e.scrollTarget,k=>{var _;const w=k?document.querySelector(k):window;w&&w!==o.value&&((_=o.value)==null||_.removeEventListener("scroll",C),o.value=w,o.value.addEventListener("scroll",C,{passive:!0}),Promise.resolve().then(()=>{S()}))},{immediate:!0}),window.addEventListener("resize",x,{passive:!0})}),Fn(()=>{var k;(k=o.value)==null||k.removeEventListener("scroll",C),window.removeEventListener("resize",x)}),t&&de(t,C,{immediate:!0}),{scrollThreshold:p,currentScroll:l,currentThreshold:u,isScrollActive:c,scrollRatio:v,isScrollingUp:h,savedScroll:s,isAtBottom:d,reachedBottomWhileScrollingDown:m,hasEnoughScrollableSpace:y}}const Pv=X({scrollBehavior:String,modelValue:{type:Boolean,default:!0},location:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},...et(zu(),["location"]),...fa(),...Tv(),height:{type:[Number,String],default:64}},"VAppBar"),Ev=le()({name:"VAppBar",props:Pv(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=N(),i=Te(e,"modelValue"),r=I(()=>{var _;const w=new Set(((_=e.scrollBehavior)==null?void 0:_.split(" "))??[]);return{hide:w.has("hide"),fullyHide:w.has("fully-hide"),inverted:w.has("inverted"),collapse:w.has("collapse"),elevate:w.has("elevate"),fadeImage:w.has("fade-image")}}),o=I(()=>{const w=r.value;return w.hide||w.fullyHide||w.inverted||w.collapse||w.elevate||w.fadeImage||!i.value}),l=I(()=>{var T,O;const w=((T=a.value)==null?void 0:T.contentHeight)??0,_=((O=a.value)==null?void 0:O.extensionHeight)??0;return w+_}),{currentScroll:s,scrollThreshold:u,isScrollingUp:c,scrollRatio:h,isAtBottom:d,reachedBottomWhileScrollingDown:m,hasEnoughScrollableSpace:y}=Dv(e,{canScroll:o,layoutSize:l}),p=J(()=>r.value.hide||r.value.fullyHide),v=I(()=>e.collapse||r.value.collapse&&(r.value.inverted?h.value>0:h.value===0)),b=I(()=>e.flat||r.value.fullyHide&&!i.value||r.value.elevate&&(r.value.inverted?s.value>0:s.value===0)),S=I(()=>r.value.fadeImage?r.value.inverted?1-h.value:h.value:void 0),x=I(()=>{var T,O;if(r.value.hide&&r.value.inverted)return 0;const w=((T=a.value)==null?void 0:T.contentHeight)??0,_=((O=a.value)==null?void 0:O.extensionHeight)??0;return p.value?s.value<u.value||r.value.fullyHide?w+_:w:w+_});ca(()=>!!e.scrollBehavior,()=>{dn(()=>{if(!p.value){i.value=!0;return}if(r.value.inverted){i.value=s.value>u.value;return}if(!y.value){i.value=!0;return}if(m.value){i.value=!1;return}i.value=c.value&&!d.value||s.value<u.value})});const{ssrBootStyles:C}=Li(),{layoutItemStyles:k}=da({id:e.name,order:I(()=>parseInt(e.order,10)),position:J(()=>e.location),layoutSize:x,elementSize:ge(void 0),active:i,absolute:J(()=>e.absolute)});return ae(()=>{const w=et(Ii.filterProps(e),["location"]);return g(Ii,re({ref:a,class:["v-app-bar",{"v-app-bar--bottom":e.location==="bottom"},e.class],style:[{...k.value,"--v-toolbar-image-opacity":S.value,height:void 0,...C.value},e.style]},w,{collapse:v.value,flat:b.value}),t)}),{}}}),Av=X({...et(iu({icon:"$menu",variant:"text"}),["spaced"])},"VAppBarNavIcon"),Ov=le()({name:"VAppBarNavIcon",props:Av(),setup(e,n){let{slots:t}=n;return ae(()=>g(ie,re(e,{class:["v-app-bar-nav-icon"]}),t)),{}}}),Mv=le()({name:"VAppBarTitle",props:ju(),setup(e,n){let{slots:t}=n;return ae(()=>g(Gi,re(e,{class:"v-app-bar-title"}),t)),{}}}),Nv=X({color:String,density:String,...be()},"VBannerActions"),Wu=le()({name:"VBannerActions",props:Nv(),setup(e,n){let{slots:t}=n;return Pt({VBtn:{color:e.color,density:e.density,slim:!0,variant:"text"}}),ae(()=>{var a;return f("div",{class:ne(["v-banner-actions",e.class]),style:ue(e.style)},[(a=t.default)==null?void 0:a.call(t)])}),{}}}),Uu=wo("v-banner-text"),Fv=X({avatar:String,bgColor:String,color:String,icon:He,lines:String,stacked:Boolean,sticky:Boolean,text:String,...Nn(),...be(),...hn(),...Ut(),...lu({mobile:null}),...Rt(),...$i(),...ou(),...St(),...Ye(),...ot()},"VBanner"),Rv=le()({name:"VBanner",props:Fv(),setup(e,n){let{slots:t}=n;const{backgroundColorClasses:a,backgroundColorStyles:i}=wt(()=>e.bgColor),{borderClasses:r}=Mn(e),{densityClasses:o}=ha(e),{displayClasses:l,mobile:s}=fn(e),{dimensionStyles:u}=Wt(e),{elevationClasses:c}=zt(e),{locationStyles:h}=au(e),{positionClasses:d}=ru(e),{roundedClasses:m}=Dt(e),{themeClasses:y}=ht(e),p=J(()=>e.color),v=J(()=>e.density);Pt({VBannerActions:{color:p,density:v}}),ae(()=>{const b=!!(e.text||t.text),S=!!(e.avatar||e.icon),x=!!(S||t.prepend);return g(e.tag,{class:ne(["v-banner",{"v-banner--stacked":e.stacked||s.value,"v-banner--sticky":e.sticky,[`v-banner--${e.lines}-line`]:!!e.lines},y.value,a.value,r.value,o.value,l.value,c.value,d.value,m.value,e.class]),style:ue([i.value,u.value,h.value,e.style]),role:"banner"},{default:()=>{var C;return[x&&f("div",{key:"prepend",class:"v-banner__prepend"},[t.prepend?g(Ae,{key:"prepend-defaults",disabled:!S,defaults:{VAvatar:{color:p.value,density:v.value,icon:e.icon,image:e.avatar}}},t.prepend):g(ma,{key:"prepend-avatar",color:p.value,density:v.value,icon:e.icon,image:e.avatar},null)]),f("div",{class:"v-banner__content"},[b&&g(Uu,{key:"text"},{default:()=>{var k;return[((k=t.text)==null?void 0:k.call(t))??e.text]}}),(C=t.default)==null?void 0:C.call(t)]),t.actions&&g(Wu,{key:"actions"},t.actions)]}})})}}),$v=X({baseColor:String,bgColor:String,color:String,grow:Boolean,mode:{type:String,validator:e=>!e||["horizontal","shift"].includes(e)},height:{type:[Number,String],default:56},active:{type:Boolean,default:!0},...Nn(),...be(),...hn(),...Rt(),...St(),...fa({name:"bottom-navigation"}),...Ye({tag:"header"}),...Co({selectedClass:"v-btn--selected"}),...ot()},"VBottomNavigation"),Bv=le()({name:"VBottomNavigation",props:$v(),emits:{"update:active":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const{themeClasses:a}=su(),{borderClasses:i}=Mn(e),{backgroundColorClasses:r,backgroundColorStyles:o}=wt(()=>e.bgColor),{densityClasses:l}=ha(e),{elevationClasses:s}=zt(e),{roundedClasses:u}=Dt(e),{ssrBootStyles:c}=Li(),h=I(()=>Number(e.height)-(e.density==="comfortable"?8:0)-(e.density==="compact"?16:0)),d=Te(e,"active",e.active),{layoutItemStyles:m}=da({id:e.name,order:I(()=>parseInt(e.order,10)),position:J(()=>"bottom"),layoutSize:J(()=>d.value?h.value:0),elementSize:h,active:d,absolute:J(()=>e.absolute)});return So(e,ff),Pt({VBtn:{baseColor:J(()=>e.baseColor),color:J(()=>e.color),density:J(()=>e.density),stacked:J(()=>e.mode!=="horizontal"),variant:"text"}},{scoped:!0}),ae(()=>g(e.tag,{class:ne(["v-bottom-navigation",{"v-bottom-navigation--active":d.value,"v-bottom-navigation--grow":e.grow,"v-bottom-navigation--shift":e.mode==="shift"},a.value,r.value,i.value,l.value,s.value,u.value,e.class]),style:ue([o.value,m.value,{height:De(h.value)},c.value,e.style])},{default:()=>[t.default&&f("div",{class:"v-bottom-navigation__content"},[t.default()])]})),{}}}),Lv=X({inset:Boolean,...hf({transition:"bottom-sheet-transition"})},"VBottomSheet"),Hv=le()({name:"VBottomSheet",props:Lv(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=Te(e,"modelValue");return ae(()=>{const i=rt.filterProps(e);return g(rt,re(i,{contentClass:["v-bottom-sheet__content",e.contentClass],modelValue:a.value,"onUpdate:modelValue":r=>a.value=r,class:["v-bottom-sheet",{"v-bottom-sheet--inset":e.inset},e.class],style:e.style}),t)}),{}}}),jv=X({divider:[Number,String],...be()},"VBreadcrumbsDivider"),qu=le()({name:"VBreadcrumbsDivider",props:jv(),setup(e,n){let{slots:t}=n;return ae(()=>{var a;return f("li",{"aria-hidden":"true",class:ne(["v-breadcrumbs-divider",e.class]),style:ue(e.style)},[((a=t==null?void 0:t.default)==null?void 0:a.call(t))??e.divider])}),{}}}),zv=X({active:Boolean,activeClass:String,activeColor:String,color:String,disabled:Boolean,title:String,...be(),...Rn(Ut(),["width","maxWidth"]),...vf(),...Ye({tag:"li"})},"VBreadcrumbsItem"),Yu=le()({name:"VBreadcrumbsItem",props:zv(),setup(e,n){let{slots:t,attrs:a}=n;const i=mf(e,a),r=I(()=>{var u;return e.active||((u=i.isActive)==null?void 0:u.value)}),{dimensionStyles:o}=Wt(e),{textColorClasses:l,textColorStyles:s}=Qa(()=>r.value?e.activeColor:e.color);return ae(()=>g(e.tag,{class:ne(["v-breadcrumbs-item",{"v-breadcrumbs-item--active":r.value,"v-breadcrumbs-item--disabled":e.disabled,[`${e.activeClass}`]:r.value&&e.activeClass},l.value,e.class]),style:ue([s.value,o.value,e.style]),"aria-current":r.value?"page":void 0},{default:()=>{var u,c;return[i.isLink.value?f("a",re({class:"v-breadcrumbs-item--link",onClick:i.navigate.value},i.linkProps),[((c=t.default)==null?void 0:c.call(t))??e.title]):((u=t.default)==null?void 0:u.call(t))??e.title]}})),{}}}),Wv=X({activeClass:String,activeColor:String,bgColor:String,color:String,disabled:Boolean,divider:{type:String,default:"/"},icon:He,items:{type:Array,default:()=>[]},...be(),...hn(),...St(),...Ye({tag:"ul"})},"VBreadcrumbs"),Uv=le()({name:"VBreadcrumbs",props:Wv(),setup(e,n){let{slots:t}=n;const{backgroundColorClasses:a,backgroundColorStyles:i}=wt(()=>e.bgColor),{densityClasses:r}=ha(e),{roundedClasses:o}=Dt(e);Pt({VBreadcrumbsDivider:{divider:J(()=>e.divider)},VBreadcrumbsItem:{activeClass:J(()=>e.activeClass),activeColor:J(()=>e.activeColor),color:J(()=>e.color),disabled:J(()=>e.disabled)}});const l=I(()=>e.items.map(s=>typeof s=="string"?{item:{title:s},raw:s}:{item:s,raw:s}));return ae(()=>{const s=!!(t.prepend||e.icon);return g(e.tag,{class:ne(["v-breadcrumbs",a.value,r.value,o.value,e.class]),style:ue([i.value,e.style])},{default:()=>{var u;return[s&&f("li",{key:"prepend",class:"v-breadcrumbs__prepend"},[t.prepend?g(Ae,{key:"prepend-defaults",disabled:!e.icon,defaults:{VIcon:{icon:e.icon,start:!0}}},t.prepend):g(Ee,{key:"prepend-icon",start:!0,icon:e.icon},null)]),l.value.map((c,h,d)=>{var p;let{item:m,raw:y}=c;return f(we,null,[((p=t.item)==null?void 0:p.call(t,{item:m,index:h}))??g(Yu,re({key:h,disabled:h>=d.length-1},typeof m=="string"?{title:m}:m),{default:t.title?()=>{var v;return(v=t.title)==null?void 0:v.call(t,{item:m,index:h})}:void 0}),h<d.length-1&&g(qu,null,{default:t.divider?()=>{var v;return(v=t.divider)==null?void 0:v.call(t,{item:y,index:h})}:void 0})])}),(u=t.default)==null?void 0:u.call(t)]}})}),{}}}),qv=X({active:{type:Boolean,default:void 0},activeColor:String,activeIcon:[String,Function,Object],activeVariant:String,baseVariant:{type:String,default:"tonal"},disabled:Boolean,height:[Number,String],width:[Number,String],hideOverlay:Boolean,icon:[String,Function,Object],iconColor:String,loading:Boolean,opacity:[Number,String],readonly:Boolean,rotate:[Number,String],size:{type:[Number,String],default:"default"},sizes:{type:Array,default:()=>[["x-small",16],["small",24],["default",40],["large",48],["x-large",56]]},text:{type:[String,Number,Boolean],default:void 0},...Nn(),...be(),...Rt(),...yf(),...St(),...Ye({tag:"button"}),...ot(),...Vo({variant:"flat"})},"VIconBtn"),Qu=le()({name:"VIconBtn",props:qv(),emits:{"update:active":e=>!0},setup(e,n){let{attrs:t,slots:a}=n;const i=Te(e,"active"),{themeClasses:r}=ht(e),{borderClasses:o}=Mn(e),{elevationClasses:l}=zt(e),{roundedClasses:s}=Dt(e),{colorClasses:u,colorStyles:c,variantClasses:h}=xo(()=>({color:(()=>{if(!e.disabled)return i.value?e.activeColor??e.color??"surface-variant":e.color})(),variant:i.value===void 0?e.variant:i.value?e.activeVariant??e.variant:e.baseVariant??e.variant})),d=new Map(e.sizes);function m(){e.disabled||e.readonly||i.value===void 0||e.tag==="a"&&t.href||(i.value=!i.value)}return ae(()=>{const y=i.value?e.activeIcon??e.icon:e.icon,p=e.size,b=d.has(p)?d.get(p):p,S=e.height??b,x=e.width??b,{iconSize:C}=gf(e,()=>new Map(e.iconSizes).get(p)),k={icon:y,size:C.value,color:e.iconColor,opacity:e.opacity};return g(e.tag,{type:e.tag==="button"?"button":void 0,class:ne([{"v-icon-btn":!0,"v-icon-btn--active":i.value,"v-icon-btn--disabled":e.disabled,"v-icon-btn--loading":e.loading,"v-icon-btn--readonly":e.readonly,[`v-icon-btn--${e.size}`]:!0},r.value,u.value,o.value,l.value,s.value,h.value,e.class]),style:ue([{"--v-icon-btn-rotate":De(e.rotate,"deg"),"--v-icon-btn-height":De(S),"--v-icon-btn-width":De(x)},c.value,e.style]),tabindex:e.disabled||e.readonly?-1:0,onClick:m},{default:()=>{var w;return[_o(!e.hideOverlay,"v-icon-btn"),f("div",{class:"v-icon-btn__content","data-no-activator":""},[!a.default&&y?g(Ee,re({key:"content-icon"},k),null):g(Ae,{key:"content-defaults",disabled:!y,defaults:{VIcon:{...k}}},{default:()=>{var _;return((_=a.default)==null?void 0:_.call(a))??z(e.text)}})]),!!e.loading&&f("span",{key:"loader",class:"v-icon-btn__loader"},[((w=a.loader)==null?void 0:w.call(a))??g(En,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:"disable-shrink",width:"2",size:C.value},null)])]}})}),{}}});function Yv(e){return e%4===0&&e%100!==0||e%400===0}const Gu=/^(\d{4})-(\d{1,2})(-(\d{1,2}))?([^\d]+(\d{1,2}))?(:(\d{1,2}))?(:(\d{1,2}))?$/,Ku=/(\d\d?)(:(\d\d?)|)(:(\d\d?)|)/,Qv=[0,31,28,31,30,31,30,31,31,30,31,30,31],Gv=[0,31,29,31,30,31,30,31,31,30,31,30,31],Kv=28,Jv=31,Go=12,Ju=1,Ki=1,rn=7,Ml=60,Xv=59,Zv=24*60,eg=24,tg=23,ng=0,ag=1e4,ig=100,rg=100,og=1e4;function lg(e,n,t){const a=ft(e);return ac(a,n[0],nc),Nt(a),t&&On(a,t,a.hasTime),a}function sg(e,n,t){const a=ft(e);return ac(a,n[n.length-1]),Nt(a),t&&On(a,t,a.hasTime),a}function Xu(e){const n=ft(e);return n.day=Ki,Ji(n),Nt(n),n}function Zu(e){const n=ft(e);return n.day=Jo(n.year,n.month),Ji(n),Nt(n),n}function Ln(e){return isFinite(parseInt(e))}function ug(e){return typeof e=="number"&&isFinite(e)||!!Ku.exec(e)||typeof e=="object"&&isFinite(e.hour)&&isFinite(e.minute)}function Nl(e){if(typeof e=="number")return e;if(typeof e=="string"){const n=Ku.exec(e);return n?parseInt(n[1])*60+parseInt(n[3]||0):!1}else return typeof e=="object"?typeof e.hour!="number"||typeof e.minute!="number"?!1:e.hour*60+e.minute:!1}function Qn(e){return typeof e=="number"&&isFinite(e)||typeof e=="string"&&!!Gu.exec(e)||e instanceof Date}function Kt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,t=arguments.length>2?arguments[2]:void 0;if(typeof e=="number"&&isFinite(e)&&(e=new Date(e)),e instanceof Date){const r=Ko(e);return t&&On(r,t,r.hasTime),r}if(typeof e!="string"){if(n)throw new Error(`${e} is not a valid timestamp. It must be a Date, number of milliseconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored.`);return null}const a=Gu.exec(e);if(!a){if(n)throw new Error(`${e} is not a valid timestamp. It must be a Date, number of milliseconds since Epoch, or a string in the format of YYYY-MM-DD or YYYY-MM-DD hh:mm. Zero-padding is optional and seconds are ignored.`);return null}const i={date:e,time:"",year:parseInt(a[1]),month:parseInt(a[2]),day:parseInt(a[4])||1,hour:parseInt(a[6])||0,minute:parseInt(a[8])||0,weekday:0,hasDay:!!a[4],hasTime:!!(a[6]&&a[8]),past:!1,present:!1,future:!1};return Ji(i),Nt(i),t&&On(i,t,i.hasTime),i}function Ko(e){return Nt({date:"",time:"",year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate(),weekday:e.getDay(),hour:e.getHours(),minute:e.getMinutes(),hasDay:!0,hasTime:!0,past:!1,present:!0,future:!1})}function Ue(e){return e.year*ag+e.month*ig+e.day}function Wr(e){return e.hour*rg+e.minute}function sn(e){return Ue(e)*og+Wr(e)}function On(e,n){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=Ue(n),i=Ue(e),r=a===i;return e.hasTime&&t&&r&&(a=Wr(n),i=Wr(e),r=a===i),e.past=i<a,e.present=r,e.future=i>a,e}function Fl(e){return e instanceof Date||typeof e=="number"&&isFinite(e)}function Rl(e,n,t){return e.hasTime!==n&&(e.hasTime=n,n||(e.hour=tg,e.minute=Xv,e.time=tc(e))),e}function ec(e,n,t){return e.hasTime=!0,e.hour=0,e.minute=0,Ur(e,n),Nt(e),t&&On(e,t,!0),e}function Ji(e){return e.weekday=cg(e),e}function Nt(e){return e.time=tc(e),e.date=dg(e),e}function cg(e){if(e.hasDay){const n=Math.floor,t=e.day,a=(e.month+9)%Go+1,i=n(e.year/100),r=e.year%100-(e.month<=2?1:0);return((t+n(2.6*a-.2)-2*i+r+n(r/4)+n(i/4))%7+7)%7}return e.weekday}function Jo(e,n){return Yv(e)?Gv[n]:Qv[n]}function ft(e){if(e==null)return null;const{date:n,time:t,year:a,month:i,day:r,weekday:o,hour:l,minute:s,hasDay:u,hasTime:c,past:h,present:d,future:m}=e;return{date:n,time:t,year:a,month:i,day:r,weekday:o,hour:l,minute:s,hasDay:u,hasTime:c,past:h,present:d,future:m}}function Tn(e,n){let t=String(e);for(;t.length<n;)t="0"+t;return t}function dg(e){let n=`${Tn(e.year,4)}-${Tn(e.month,2)}`;return e.hasDay&&(n+=`-${Tn(e.day,2)}`),n}function tc(e){return e.hasTime?`${Tn(e.hour,2)}:${Tn(e.minute,2)}`:""}function Ur(e,n){for(e.minute+=n;e.minute>=Ml;)e.minute-=Ml,e.hour++,e.hour>=eg&&(on(e),e.hour=ng);return e}function on(e){return e.day++,e.weekday=(e.weekday+1)%rn,e.day>Kv&&e.day>Jo(e.year,e.month)&&(e.day=Ki,e.month++,e.month>Go&&(e.month=Ju,e.year++)),e}function nc(e){return e.day--,e.weekday=(e.weekday+6)%rn,e.day<Ki&&(e.month--,e.month<Ju&&(e.year--,e.month=Go),e.day=Jo(e.year,e.month)),e}function wn(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:on,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1;for(;--t>=0;)n(e);return e}function fg(e,n){const t=(n.year-e.year)*525600,a=(n.month-e.month)*43800,i=(n.day-e.day)*1440,r=(n.hour-e.hour)*60,o=n.minute-e.minute;return t+a+i+r+o}function ac(e,n){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:on,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:6;for(;e.weekday!==n&&--a>=0;)t(e);return e}function hg(e){const n=[1,1,1,1,1,1,1],t=[0,0,0,0,0,0,0];for(let a=0;a<e.length;a++)t[e[a]]=1;for(let a=0;a<rn;a++){let i=1;for(let r=1;r<rn;r++){const o=(a+r)%rn;if(t[o])break;i++}n[a]=t[a]*i}return n}function qr(e){const n=`${Tn(e.hour,2)}:${Tn(e.minute,2)}`,t=e.date;return new Date(`${t}T${n}:00+00:00`)}function Ti(e,n,t,a){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:42,r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;const o=Ue(n),l=[];let s=ft(e),u=0,c=u===o;if(o<Ue(e))throw new Error("End date is earlier than start date.");for(;(!c||l.length<r)&&l.length<i;){if(u=Ue(s),c=c||u===o,a[s.weekday]===0){s=on(s);continue}const h=ft(s);Nt(h),On(h,t),l.push(h),s=wn(s,on,a[s.weekday])}if(!l.length)throw new Error("No dates found using specified start date, end date, and weekdays.");return l}function mg(e,n,t,a,i){const r=[];for(let o=0;o<a;o++){const l=n+o*t,s=ft(e);r.push(ec(s,l,i))}return r}function Da(e,n){const t=(a,i)=>"";return typeof Intl>"u"||typeof Intl.DateTimeFormat>"u"?t:(a,i)=>{try{return new Intl.DateTimeFormat(e||void 0,n(a,i)).format(qr(a))}catch{return""}}}function vg(e){if(typeof e=="string"&&(e=e.split(",")),Array.isArray(e)){const n=e.map(i=>parseInt(i));if(n.length>rn||n.length===0)return!1;const t={};let a=!1;for(let i=0;i<n.length;i++){const r=n[i];if(!isFinite(r)||r<0||r>=rn)return!1;if(i>0){const o=r-n[i-1];if(o<0){if(a)return!1;a=!0}else if(o===0)return!1}if(t[r])return!1;t[r]=!0}return!0}return!1}function gg(e){const n=Hi({now:Kt("0000-00-00 00:00",!0),today:Kt("0000-00-00",!0)}),t=I(()=>e.now&&Qn(e.now)?Kt(e.now,!0):null);function a(){n.now.present=n.today.present=!0,n.now.past=n.today.past=!1,n.now.future=n.today.future=!1}function i(){return Ko(new Date)}function r(s,u){s.date!==u.date&&(u.year=s.year,u.month=s.month,u.day=s.day,u.weekday=s.weekday,u.date=s.date)}function o(s,u){s.time!==u.time&&(u.hour=s.hour,u.minute=s.minute,u.time=s.time)}function l(){const s=t.value||i();r(s,n.now),o(s,n.now),r(s,n.today)}return de(t,l),l(),a(),{times:n,parsedNow:t,updateTimes:l,setPresent:a,getNow:i,updateDay:r,updateTime:o}}const Xi=X({start:{type:[String,Number,Date],validate:Qn,default:()=>Ko(new Date).date},end:{type:[String,Number,Date],validate:Qn},weekdays:{type:[Array,String],default:()=>[0,1,2,3,4,5,6],validate:vg},firstDayOfWeek:[Number,String],firstDayOfYear:[Number,String],weekdayFormat:{type:Function,default:null},dayFormat:{type:Function,default:null},locale:String,now:{type:String,validator:Qn},type:{type:String,default:"month"}},"VCalendar-base");function Xo(e){const{times:n,updateTimes:t}=gg({now:e.now}),a=uu(e),i=pf(),r=I(()=>e.type==="month"?Xu(Kt(e.start,!0)):Kt(e.start,!0)),o=I(()=>{const C=r.value,k=e.end&&Kt(e.end)||C,w=sn(k)<sn(C)?C:k;return e.type==="month"?Zu(w):w}),l=I(()=>Qn(e.modelValue)?Kt(e.modelValue,!0):r.value||n.today),s=I(()=>{const C=Array.isArray(e.weekdays)?e.weekdays:(e.weekdays||"").split(",").map(w=>parseInt(w,10)),k=i.toJsDate(i.startOfWeek(i.date(),e.firstDayOfWeek)).getDay();return[...C.toSorted().filter(w=>w>=k),...C.toSorted().filter(w=>w<k)]}),u=I(()=>{const C=l.value,k=parseInt(String(e.categoryDays))||1;switch(e.type){case"day":return[C.weekday];case"4day":return[C.weekday,(C.weekday+1)%7,(C.weekday+2)%7,(C.weekday+3)%7];case"category":return Array.from({length:k},(w,_)=>(C.weekday+_)%7);default:return s.value}}),c=I(()=>hg(s.value)),h=I(()=>Ti(r.value,o.value,n.today,c.value)),d=I(()=>e.dayFormat?e.dayFormat:Da(a.current.value,()=>({timeZone:"UTC",day:"numeric"}))),m=I(()=>e.weekdayFormat?e.weekdayFormat:Da(a.current.value,(C,k)=>({timeZone:"UTC",weekday:k?"short":"long"})));function y(C){return bf(C)}function p(C){let k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return{"v-present":C.present,"v-past":C.past,"v-future":C.future,"v-outside":k}}function v(C){return i.getWeek(i.date(C.date),e.firstDayOfWeek,e.firstDayOfYear)}function b(C){return lg(C,s.value,n.today)}function S(C){return sg(C,s.value,n.today)}function x(C){return Da(a.current.value,()=>C)}return{times:n,locale:a,parsedValue:l,parsedWeekdays:s,effectiveWeekdays:u,weekdaySkips:c,parsedStart:r,parsedEnd:o,days:h,dayFormatter:d,weekdayFormatter:m,getColorProps:y,getRelativeClasses:p,getWeekNumber:v,getStartOfWeek:b,getEndOfWeek:S,getFormatter:x,updateTimes:t}}const ic=X({maxDays:{type:Number,default:7},intervalHeight:{type:[Number,String],default:48,validate:Ln},intervalWidth:{type:[Number,String],default:60,validate:Ln},intervalMinutes:{type:[Number,String],default:60,validate:Ln},firstInterval:{type:[Number,String],default:0,validate:Ln},firstTime:{type:[Number,String,Object],validate:ug},intervalCount:{type:[Number,String],default:24,validate:Ln},intervalFormat:{type:Function,default:null},intervalStyle:{type:Function,default:null},showIntervalLabel:{type:Function,default:null}},"VCalendar-intervals");function rc(e){const n=Xo(e),t=ge(),a=I(()=>parseInt(String(e.firstInterval||0))),i=I(()=>parseInt(String(e.intervalMinutes||60))),r=I(()=>parseInt(String(e.intervalCount||24))),o=I(()=>parseFloat(String(e.intervalHeight||48))),l=I(()=>Nl(e.firstTime)),s=I(()=>{const k=l.value;return k!==!1&&k>=0&&k<=Zv?k:a.value*i.value}),u=I(()=>r.value*o.value),c=I(()=>Ti(n.parsedStart.value,n.parsedEnd.value,n.times.today,n.weekdaySkips.value,e.maxDays)),h=I(()=>{const k=c.value,w=s.value,_=i.value,T=r.value,O=n.times.now;return k.map(B=>mg(B,w,_,T,O))}),d=I(()=>e.intervalFormat?e.intervalFormat:Da(n.locale.current.value,(k,w)=>w?k.minute===0?{timeZone:"UTC",hour:"numeric"}:{timeZone:"UTC",hour:"numeric",minute:"2-digit"}:{timeZone:"UTC",hour:"2-digit",minute:"2-digit"}));function m(k){const w=h.value[0][0];return!(w.hour===k.hour&&w.minute===k.minute)}function y(k){}function p(k,w){const _=ft(w),T=k.currentTarget.getBoundingClientRect(),O=s.value,B=k,A=k,j=B.changedTouches||B.touches,V=((j&&j[0]?j[0].clientY:A.clientY)-T.top)/o.value,M=Math.floor(V*i.value),P=O+M;return ec(_,P,n.times.now)}function v(k){const w=ft(k);return w.timeToY=x,w.timeDelta=C,w.minutesToPixels=S,w.week=c.value,w.intervalRange=[s.value,s.value+r.value*i.value],w}function b(k){const w=x(k),_=t.value;return w===!1||!_?!1:(_.scrollTop=w,!0)}function S(k){return k/i.value*o.value}function x(k){let w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const _=w!==!1;let O=C(k,typeof w!="boolean"?w:void 0);return O===!1||(O*=u.value,_?O<0?O=0:O>u.value&&(O=u.value):O<0?O=O+u.value:O>u.value&&(O=O-u.value)),O}function C(k,w){let _=Nl(k);if(_===!1)return!1;const T=r.value*i.value;if(w&&typeof k=="object"&&"day"in k){const B=Ue(k),A=Ue(w);_+=(B-A)*T}const O=s.value;return(_-O)/T}return{...n,scrollAreaRef:t,parsedFirstInterval:a,parsedIntervalMinutes:i,parsedIntervalCount:r,parsedIntervalHeight:o,parsedFirstTime:l,firstMinute:s,bodyHeight:u,days:c,intervals:h,intervalFormatter:d,showIntervalLabelDefault:m,intervalStyleDefault:y,getTimestampAtEvent:p,getSlotScope:v,scrollToTime:b,minutesToPixels:S,timeToY:x,timeDelta:C}}const _a=qt({name:"VCalendarDaily",directives:{vResize:wi},props:{color:String,shortWeekdays:{type:Boolean,default:!0},shortIntervals:{type:Boolean,default:!0},hideHeader:Boolean,...Xi(),...ic()},setup(e,n){let{slots:t,attrs:a}=n;const i=N(0),r=N(),o=rc(e);function l(){Pe(s)}function s(){i.value=u()}function u(){return o.scrollAreaRef.value&&r.value?o.scrollAreaRef.value.offsetWidth-r.value.offsetWidth:0}function c(){return f("div",{class:"v-calendar-daily__head",style:{marginRight:i.value+"px"}},[h(),d()])}function h(){var V;const D=De(e.intervalWidth);return f("div",{class:"v-calendar-daily__intervals-head",style:{width:D}},[(V=t["interval-header"])==null?void 0:V.call(t)])}function d(){return o.days.value.map(m)}function m(D,V){const M=At(a,":day",P=>({nativeEvent:P,...o.getSlotScope(D)}));return f("div",re({key:D.date,class:["v-calendar-daily_head-day",o.getRelativeClasses(D)]},M),[p(D),v(D),y(D,V)])}function y(D,V){var M;return((M=t["day-header"])==null?void 0:M.call(t,{week:o.days.value,...D,index:V}))??[]}function p(D){const V=D.present?e.color:void 0;return f("div",re(o.getColorProps({text:V}),{class:"v-calendar-daily_head-weekday"}),[o.weekdayFormatter.value(D,e.shortWeekdays)])}function v(D){var V;return f("div",{class:"v-calendar-daily_head-day-label"},[((V=t["day-label-header"])==null?void 0:V.call(t,D))??b(D)])}function b(D){const V=At(a,":date",M=>({nativeEvent:M,...D}));return g(Qu,re({active:D.present,activeColor:e.color,variant:"outlined",baseVariant:"text","onUpdate:active":Io},V),{default:()=>[o.dayFormatter.value(D,!1)]})}function S(){return f("div",{class:"v-calendar-daily__body"},[x()])}function x(){return f("div",{ref:o.scrollAreaRef,class:"v-calendar-daily__scroll-area"},[C()])}function C(){return f("div",{ref:r,class:"v-calendar-daily__pane",style:{height:De(o.bodyHeight.value)}},[k()])}function k(){var D;return f("div",{class:"v-calendar-daily__day-container"},[B(),((D=t.days)==null?void 0:D.call(t))??w()])}function w(){return o.days.value.map((D,V)=>{const M=At(a,":time",P=>({nativeEvent:P,...o.getSlotScope(o.getTimestampAtEvent(P,D))}));return f("div",re({key:D.date,class:["v-calendar-daily__day",o.getRelativeClasses(D)]},M),[T(V),_(D)])})}function _(D){var V;return((V=t["day-body"])==null?void 0:V.call(t,o.getSlotScope(D)))??[]}function T(D){return o.intervals.value[D].map(O)}function O(D){var P;const V=De(e.intervalHeight),M=e.intervalStyle||o.intervalStyleDefault;return f("div",{class:"v-calendar-daily__day-interval",key:D.time,style:ue([{height:V},M(D)])},[(P=t.interval)==null?void 0:P.call(t,o.getSlotScope(D))])}function B(){const D=De(e.intervalWidth),V=At(a,":interval",M=>({nativeEvent:M,...o.getTimestampAtEvent(M,o.parsedStart.value)}));return f("div",re({class:"v-calendar-daily__intervals-body",style:{width:D}},V),[A()])}function A(){return o.intervals.value.length?o.intervals.value[0].map(j):null}function j(D){const V=De(e.intervalHeight),M=e.shortIntervals,U=(e.showIntervalLabel||o.showIntervalLabelDefault)(D)?o.intervalFormatter.value(D,M):void 0;return f("div",{key:D.time,class:"v-calendar-daily__interval",style:{height:V}},[f("div",{class:"v-calendar-daily__interval-text"},[U])])}return Je(l),ae(()=>It(f("div",{class:ne(["v-calendar-daily",a.class]),onDragstart:D=>D.preventDefault()},[e.hideHeader?void 0:c(),S()]),[[wi,s,void 0,{quiet:!0}]])),{...o,scrollPush:i,pane:r,init:l,onResize:s,getScrollPush:u}}});function yg(e,n){return typeof n=="function"?n(e):typeof n=="string"&&typeof e=="object"&&e?e[n]:typeof e=="string"?e:""}function oc(e,n){return typeof e=="string"?e.split(/\s*,\s/):Array.isArray(e)?e.map(t=>{if(typeof t=="string")return t;const a=typeof t.categoryName=="string"?t.categoryName:yg(t,n);return{...t,categoryName:a}}):[]}const pg=qt({name:"VCalendarCategory",props:{categories:{type:[Array,String],default:""},categoryText:[String,Function],categoryForInvalid:{type:String,default:""},...Xi(),...ic()},setup(e,n){let{slots:t,attrs:a}=n;const i=rc(e),r=I(()=>oc(e.categories,e.categoryText));function o(v,b){const S=typeof b=="object"&&b&&b.categoryName===e.categoryForInvalid?null:b;return{...v,category:S}}function l(v){return f("div",{class:"v-calendar-category__columns"},[r.value.map(b=>s(v,o(v,b)))])}function s(v,b){var C,k;const S=typeof b.category=="object"?b.category.categoryName:b.category,x=At(a,":dayCategory",()=>o(i.getSlotScope(v)||v,b.category));return f("div",re({class:"v-calendar-category__column-header"},x),[((C=t.category)==null?void 0:C.call(t,b))??u(S),(k=t["day-header"])==null?void 0:k.call(t,b)])}function u(v){return f("div",{class:"v-calendar-category__category"},[v===null?e.categoryForInvalid:v])}function c(){const v=[];return i.days.value.forEach((b,S)=>{const x=new Array(r.value.length||1);x.fill(b),v.push(...x.map((C,k)=>h(C,S,k)))}),v}function h(v,b,S){const x=r.value[S],C=At(a,":time",k=>i.getSlotScope(i.getTimestampAtEvent(k,v)));return f("div",re({key:v.date+"-"+S,class:["v-calendar-daily__day",i.getRelativeClasses(v)]},C),[d(b,x),y(v,x)])}function d(v,b){return i.intervals.value[v].map(S=>m(S,b))}function m(v,b){var C;const S=De(e.intervalHeight),x=e.intervalStyle||i.intervalStyleDefault;return f("div",{key:v.time,class:"v-calendar-daily__day-interval",style:ue([{height:S},x({...v,category:b})])},[(C=t.interval)==null?void 0:C.call(t,o(i.getSlotScope(v),b))])}function y(v,b){return f("div",{class:"v-calendar-category__columns"},[p(v,b)])}function p(v,b){var x;const S=At(a,":timeCategory",C=>o(i.getSlotScope(i.getTimestampAtEvent(C,v)),b));return f("div",re({class:"v-calendar-category__column"},S),[(x=t["day-body"])==null?void 0:x.call(t,o(i.getSlotScope(v),b))])}return ae(()=>g(_a,re({class:["v-calendar-daily","v-calendar-category"]},e),{...t,days:c,"day-header":l})),{...i,parsedCategories:r}}}),$l=qt({name:"VCalendarWeekly",props:{minWeeks:{validate:Ln,default:1},monthFormat:Function,showWeek:Boolean,color:String,shortWeekdays:{type:Boolean,default:!0},showMonthOnFirst:{type:Boolean,default:!0},shortMonths:{type:Boolean,default:!0},hideHeader:Boolean,...Xi()},setup(e,n){let{slots:t,attrs:a}=n;const i=Xo(e),r=su(),o=I(()=>parseInt(String(e.minWeeks))),l=I(()=>{const k=o.value*i.parsedWeekdays.value.length,w=i.getStartOfWeek(i.parsedStart.value),_=i.getEndOfWeek(i.parsedEnd.value);return Ti(w,_,i.times.today,i.weekdaySkips.value,Number.MAX_SAFE_INTEGER,k)}),s=I(()=>{const k=i.times.today,w=i.getStartOfWeek(k),_=i.getEndOfWeek(k);return Ti(w,_,k,i.weekdaySkips.value,i.parsedWeekdays.value.length,i.parsedWeekdays.value.length)}),u=I(()=>e.monthFormat?e.monthFormat:Da(i.locale.current.value,(k,w)=>({timeZone:"UTC",month:w?"short":"long"})));function c(k){const w=Ue(k);return w<Ue(i.parsedStart.value)||w>Ue(i.parsedEnd.value)}function h(){return f("div",{class:"v-calendar-weekly__head",role:"row"},[d()])}function d(){const k=s.value.map(m);return e.showWeek&&k.unshift(f("div",{class:"v-calendar-weekly__head-weeknumber"},null)),k}function m(k,w){const _=c(l.value[w]),T=k.present?e.color:void 0;return f("div",re(i.getColorProps({text:T}),{key:k.date,class:["v-calendar-weekly__head-weekday",i.getRelativeClasses(k,_)],role:"columnheader"}),[i.weekdayFormatter.value(k,e.shortWeekdays)])}function y(){const k=l.value,w=i.parsedWeekdays.value.length,_=[];for(let T=0;T<k.length;T+=w)_.push(p(k.slice(T,T+w),v(k[T])));return _}function p(k,w){const _=k.map((T,O)=>S(T,O,k));return e.showWeek&&_.unshift(b(w)),f("div",{key:k[0].date,class:"v-calendar-weekly__week",role:"row"},[_])}function v(k){return i.getWeekNumber(k)}function b(k){return f("div",{class:"v-calendar-weekly__weeknumber"},[f("small",null,[String(k)])])}function S(k,w,_){var B;const T=c(k),O=At(a,":day",A=>({nativeEvent:A,...k}));return f("div",re({key:k.date,class:["v-calendar-weekly__day",i.getRelativeClasses(k,T)],role:"cell"},O),[x(k),(B=t.day)==null?void 0:B.call(t,{outside:T,index:w,week:_,...k})])}function x(k){var w;return f("div",{class:"v-calendar-weekly__day-label"},[((w=t["day-label"])==null?void 0:w.call(t,k))??C(k)])}function C(k){const w=k.day===1&&e.showMonthOnFirst,_=At(a,":date",T=>({nativeEvent:T,...k}));return g(Qu,re({active:k.present,activeColor:e.color,variant:"outlined",baseVariant:"text","onUpdate:active":Io},_),{default:()=>[w?u.value(k,e.shortMonths)+" "+i.dayFormatter.value(k,!1):i.dayFormatter.value(k,!1)]})}return ae(()=>f("div",{class:ne(["v-calendar-weekly",r.themeClasses.value]),onDragstart:k=>k.preventDefault()},[e.hideHeader?void 0:h(),y()])),{...i,days:l,todayWeek:s,monthFormatter:u,isOutside:c}}}),bg=864e5;function lc(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const t=e.map(a=>({event:a,columnCount:0,column:0,left:0,width:100}));return t.sort((a,i)=>Math.max(n,a.event.startTimestampIdentifier)-Math.max(n,i.event.startTimestampIdentifier)||i.event.endTimestampIdentifier-a.event.endTimestampIdentifier),t}function Ft(e,n,t,a){return(arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0)?!(e>=a||n<=t):!(e>a||n<t)}function Bl(e){e.forEach(n=>{n.visuals.forEach(t=>{t.columnCount=e.length})})}function sc(e){return[e.startTimestampIdentifier,e.endTimestampIdentifier]}function uc(e){return[e.startIdentifier,e.endIdentifier]}function cc(e,n){return[Math.max(n,e.startTimestampIdentifier),Math.min(n+bg,e.endTimestampIdentifier)]}function kg(e,n,t,a){for(let i=0;i<e.length;i++){const r=e[i];let o=!1;if(Ft(n,t,r.start,r.end,a))for(let l=0;l<r.visuals.length;l++){const s=r.visuals[l],[u,c]=a?sc(s.event):uc(s.event);if(Ft(n,t,u,c,a)){o=!0;break}}if(!o)return i}return-1}function dc(e){const n={groups:[],min:-1,max:-1,reset:()=>{n.groups=[],n.min=n.max=-1},getVisuals:function(t,a,i){let r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;(t.weekday===e||r)&&n.reset();const o=sn(t),l=lc(a,o);return l.forEach(s=>{const[u,c]=i?sc(s.event):uc(s.event);n.groups.length>0&&!Ft(u,c,n.min,n.max,i)&&(Bl(n.groups),n.reset());let h=kg(n.groups,u,c,i);h===-1&&(h=n.groups.length,n.groups.push({start:u,end:c,visuals:[]}));const d=n.groups[h];d.visuals.push(s),d.start=Math.min(d.start,u),d.end=Math.max(d.end,c),s.column=h,n.min===-1?(n.min=u,n.max=c):(n.min=Math.min(n.min,u),n.max=Math.max(n.max,c))}),Bl(n.groups),i&&n.reset(),l}};return n}const Ll=100,wg=(e,n,t)=>{const a=dc(n);return(i,r,o,l)=>{const s=a.getVisuals(i,r,o,l);return o&&s.forEach(u=>{u.left=u.column*Ll/u.columnCount,u.width=Ll/u.columnCount}),s}},si=100,Sg=5,Cg=1.7,xg=(e,n,t)=>{const a=dc(n);return(i,r,o,l)=>{if(!o)return a.getVisuals(i,r,o,l);const s=sn(i),u=lc(r,s),c=Eg(u,s);for(const h of c){const d=[];for(const m of h.visuals){const y=Ag(m,s),p=Tg(y,d);if(p===!1){const v=Dg(y,d);v&&(y.parent=v,y.sibling=Ft(y.start,y.end,v.start,fi(v.start,t)),y.index=v.index+1,v.children.push(y))}else{const[v]=Hl(y,d,p-1,p-1),b=Hl(y,d,p+1,p+d.length,!0);y.children=b,y.index=p,v&&(y.parent=v,y.sibling=Ft(y.start,y.end,v.start,fi(v.start,t)),v.children.push(y));for(const S of b)S.parent===v&&(S.parent=y),S.index-y.index<=1&&y.sibling&&Ft(y.start,fi(y.start,t),S.start,S.end)&&(S.sibling=!0)}d.push(y)}_g(d,t)}return u.sort((h,d)=>h.left-d.left||h.event.startTimestampIdentifier-d.event.startTimestampIdentifier),u}};function _g(e,n){for(const t of e){const{visual:a,parent:i}=t,r=fc(t)+1,o=i?i.visual.left:0,l=si-o,s=Math.min(Sg,si/r),u=Vg(t,e),c=l/(r-t.index+1),h=l/(r-t.index+(t.sibling?1:0))*u;i&&(a.left=t.sibling?o+c:o+s),a.width=Pg(t,e,n)?si-a.left:Math.min(si-a.left,h*Cg)}}function Vg(e,n){if(!e.children.length)return 1;const t=e.index+n.length;return e.children.reduce((i,r)=>Math.min(i,r.index),t)-e.index}function Ig(e,n){const t=[];for(const a of n)Ft(e.start,e.end,a.start,a.end)&&t.push(a.index);return t}function Tg(e,n){const t=Ig(e,n);t.sort();for(let a=0;a<t.length;a++)if(a<t[a])return a;return!1}function Hl(e,n,t,a){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;const r=[];for(const o of n)o.index>=t&&o.index<=a&&Ft(e.start,e.end,o.start,o.end)&&r.push(o);if(i&&r.length>0){const o=r.reduce((l,s)=>Math.min(l,s.index),r[0].index);return r.filter(l=>l.index===o)}return r}function Dg(e,n){let t=null;for(const a of n)Ft(e.start,e.end,a.start,a.end)&&(t===null||a.index>t.index)&&(t=a);return t}function Pg(e,n,t){for(const a of n)if(a!==e&&a.index>e.index&&Ft(e.start,fi(e.start,t),a.start,a.end))return!1;return!0}function Eg(e,n){const t=[];for(const a of e){const[i,r]=cc(a.event,n);let o=!1;for(const l of t)if(Ft(i,r,l.start,l.end)){l.visuals.push(a),l.end=Math.max(l.end,r),o=!0;break}o||t.push({start:i,end:r,visuals:[a]})}return t}function Ag(e,n){const[t,a]=cc(e.event,n);return{parent:null,sibling:!0,index:0,visual:e,start:t,end:a,children:[]}}function fc(e){let n=e.index;for(const t of e.children){const a=fc(t);a>n&&(n=a)}return n}function fi(e,n){const t=e%100,a=t+n,i=Math.floor(a/60),r=a%60;return e-t+i*100+r}const hc={stack:xg,column:wg};function Og(e,n,t,a){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1;const o=e[t],l=e[a],s=Kt(o,!0),u=l?Kt(l,!0):s,c=Fl(o)?Rl(s,i):s,h=Fl(l)?Rl(u,i):u,d=Ue(c),m=sn(c),y=Ue(h),p=c.hasTime?0:2359,v=sn(h)+p,b=!c.hasTime;return{input:e,start:c,startIdentifier:d,startTimestampIdentifier:m,end:h,endIdentifier:y,endTimestampIdentifier:v,allDay:b,index:n,category:r}}function Zo(e,n){return n>=e.startIdentifier&&n<=e.endIdentifier}function Mg(e,n,t){if(t){const a=Ur(ft(n),t[0]),i=Ur(ft(n),t[1]),r=e.startTimestampIdentifier<sn(i),o=e.endTimestampIdentifier>sn(a);return r&&o}return Zo(e,Ue(n))}function Ng(e,n){return e.end.time==="00:00"&&e.end.date===n.date&&e.start.date!==n.date}function jl(e,n,t,a){return t===e.startIdentifier||a===n.weekday&&Zo(e,t)}function Fg(e,n,t){return n<=e.endIdentifier&&t>=e.startIdentifier}const Rg=100,$g=95,Bg=X({events:{type:Array,default:()=>[]},eventStart:{type:String,default:"start"},eventEnd:{type:String,default:"end"},eventTimed:{type:[String,Function],default:"timed"},eventCategory:{type:[String,Function],default:"category"},eventHeight:{type:Number,default:20},eventColor:{type:[String,Function],default:"primary"},eventTextColor:{type:[String,Function]},eventName:{type:[String,Function],default:"name"},eventOverlapThreshold:{type:[String,Number],default:60},eventOverlapMode:{type:[String,Function],default:"stack",validate:e=>e in hc||typeof e=="function"},eventMore:{type:Boolean,default:!0},eventMoreText:{type:String,default:"$vuetify.calendar.moreEvents"},eventRipple:{type:[Boolean,Object],default:null},eventMarginBottom:{type:Number,default:1}},"VCalendar-events");function Lg(e,n,t){const a=Xo(e),i=I(()=>!Array.isArray(e.events)||e.events.length===0),r=I(()=>e.type==="category"),o=I(()=>typeof e.eventTimed=="function"?e.eventTimed:V=>!!V[e.eventTimed]),l=I(()=>typeof e.eventCategory=="function"?e.eventCategory:V=>V[e.eventCategory]),s=I(()=>e.events?e.events.map((V,M)=>Og(V,M,e.eventStart||"",e.eventEnd||"",o.value(V),r.value?l.value(V):!1)):[]),u=I(()=>parseInt(String(e.eventOverlapThreshold||0))),c=I(()=>typeof e.eventTextColor=="function"?e.eventTextColor:()=>e.eventTextColor),h=I(()=>typeof e.eventName=="function"?e.eventName:(V,M)=>V.input[e.eventName]||""),d=I(()=>typeof e.eventOverlapMode=="function"?e.eventOverlapMode:hc[e.eventOverlapMode]),m=I(()=>a.effectiveWeekdays.value);function y(V){return typeof e.eventColor=="function"?e.eventColor(V):V.color||e.eventColor}const p=N([]);function v(){if(i.value||!e.eventMore)return;const V=e.eventHeight||0,M=b();for(const P in M){const{parent:E,events:U,more:H}=M[P];if(!H)break;const L=E.getBoundingClientRect(),Z=U.length-1,se=U.map(Y=>({event:Y,bottom:Y.getBoundingClientRect().bottom})).sort((Y,he)=>Y.bottom-he.bottom);let W=0;for(let Y=0;Y<=Z;Y++){const he=se[Y].bottom;(Y===Z?he>L.bottom:he+V>L.bottom)&&(se[Y].event.style.display="none",W++)}W?(H.style.display="",H.innerHTML=a.locale.t(e.eventMoreText,W)):H.style.display="none"}}function b(){const V={},M=p.value;return!M||!M.length||M.forEach(P=>{const E=P.getAttribute("data-date");P.parentElement&&E&&(E in V||(V[E]={parent:P.parentElement,more:null,events:[]}),P.getAttribute("data-more")?V[E].more=P:(V[E].events.push(P),P.style.display=""))}),V}function S(V,M){let{event:P}=V;const E=e.eventHeight||0,U=e.eventMarginBottom||0,H=Ue(M),L=M.week,Z=H===P.startIdentifier;let se=H===P.endIdentifier,W=$g;if(!r.value)for(let he=M.index+1;he<L.length;he++){const Ce=Ue(L[he]);if(P.endIdentifier>=Ce)W+=Rg,se=se||Ce===P.endIdentifier;else{se=!0;break}}return C(P,{eventParsed:P,day:M,start:Z,end:se,timed:!1},!1,{class:["v-event",{"v-event-start":Z,"v-event-end":se}],style:{height:`${E}px`,width:`${W}%`,marginBottom:`${U}px`},"data-date":M.date})}function x(V,M){let{event:P,left:E,width:U}=V;const H=M.timeDelta(P.start,M),L=M.timeDelta(P.end,M);if(L===!1||H===!1||L<0||H>=1||Ng(P,M))return!1;const Z=Ue(M),se=P.startIdentifier>=Z,W=P.endIdentifier>Z,Y=M.timeToY(P.start,M),he=M.timeToY(P.end,M),Ce=Math.max(e.eventHeight||0,he-Y);return C(P,{eventParsed:P,day:M,start:se,end:W,timed:!0},!0,{class:"v-event-timed",style:{top:`${Y}px`,height:`${Ce}px`,left:`${E}%`,width:`${U}%`}})}function C(V,M,P,E){const U=n.event,H=c.value(V.input),L=y(V.input),Z=V.start.hour<12&&V.end.hour>=12,se=fg(V.start,V.end)<=u.value,W=(Ve,Ie)=>a.getFormatter({timeZone:"UTC",hour:"numeric",minute:Ve.minute>0?"numeric":void 0})(Ve,!0),Y=()=>W(V.start)+" - "+W(V.end),he=()=>{const Ve=h.value(V,P);if(V.start.hasTime)if(P){const Ie=Y(),qe=se?", ":f("br",null,null);return f("span",{class:"v-event-summary"},[f("strong",null,[Ve]),qe,Ie])}else{const Ie=W(V.start);return f("span",{class:"v-event-summary"},[f("strong",null,[Ie]),K(" "),Ve])}return f("span",{class:"v-event-summary"},[Ve])},Ce={...M,event:V.input,outside:M.day.outside,singline:se,overlapsNoon:Z,formatTime:W,timeSummary:Y,eventSummary:he},ze=At(t,":event",Ve=>({...Ce,nativeEvent:Ve}));return It(f("div",re(a.getColorProps({text:H,background:L}),ze,E,{ref_for:!0,ref:p}),[(U==null?void 0:U(Ce))??k(he)]),[[Zn,e.eventRipple??!0]])}function k(V){return f("div",{class:"pl-1"},[V()])}function w(V){const M=(e.eventHeight||0)+(e.eventMarginBottom||0);return f("div",{style:{height:`${M}px`},"data-date":V.date,ref_for:!0,ref:p},null)}function _(V){const M=e.eventHeight||0,P=e.eventMarginBottom||0,E=At(t,":more",U=>({nativeEvent:U,...V}));return It(f("div",re({class:["v-event-more pl-1",{"v-outside":V.outside}],"data-date":V.date,"data-more":"1",style:{display:"none",height:`${M}px`,marginBottom:`${P}px`},ref_for:!0,ref:p},E),null),[[Zn,e.eventRipple??!0]])}function T(){const V=a.days.value,M=Ue(V[0]),P=Ue(V[V.length-1]);return s.value.filter(E=>Fg(E,M,P))}function O(V,M){return!r.value||typeof M=="object"&&M.categoryName&&M.categoryName===V.category||typeof V.category=="string"&&M===V.category||typeof V.category!="string"&&M===null}function B(V){const M=Ue(V),P=m.value[0];return s.value.filter(E=>jl(E,V,M,P))}function A(V){const M=Ue(V),P=m.value[0];return s.value.filter(E=>E.allDay&&(r.value?Zo(E,M):jl(E,V,M,P))&&O(E,V.category))}function j(V){return s.value.filter(M=>!M.allDay&&Mg(M,V,V.intervalRange)&&O(M,V.category))}function D(){if(i.value)return{...n};const V=d.value(s.value,m.value[0],u.value),M=E=>!!E,P=(E,U,H,L)=>{const Z=U(E),se=V(E,Z,L,r.value);if(L)return se.map(Y=>H(Y,E)).filter(M);const W=[];return se.forEach((Y,he)=>{for(;W.length<Y.column;)W.push(w(E));const Ce=H(Y,E);Ce&&W.push(Ce)}),W};return{...n,day:E=>{let U=P(E,B,S,!1);if(U&&U.length>0&&e.eventMore&&U.push(_(E)),n.day){const H=n.day(E);H&&(U=U?U.concat(H):H)}return U},"day-header":E=>{let U=P(E,A,S,!1);if(n["day-header"]){const H=n["day-header"](E);H&&(U=U?U.concat(H):H)}return U},"day-body":E=>{const U=P(E,j,x,!0);let H=[f("div",{class:"v-event-timed-container"},[U])];if(n["day-body"]){const L=n["day-body"](E);L&&(H=H.concat(L))}return H}}}return{...a,noEvents:i,parsedEvents:s,parsedEventOverlapThreshold:u,eventTimedFunction:o,eventCategoryFunction:l,eventTextColorFunction:c,eventNameFunction:h,eventModeFunction:d,eventWeekdays:m,categoryMode:r,eventColorFunction:y,eventsRef:p,updateEventVisibility:v,getEventsMap:b,genDayEvent:S,genTimedEvent:x,genEvent:C,genName:k,genPlaceholder:w,genMore:_,getVisibleEvents:T,isEventForCategory:O,getEventsForDay:B,getEventsForDayAll:A,getEventsForDayTimed:j,getScopedSlots:D}}const Hg=le()({name:"VCalendar",directives:{vResize:wi},props:{modelValue:{type:[String,Number,Date],validate:Qn},categoryDays:{type:[Number,String],default:1,validate:e=>isFinite(parseInt(e))&&parseInt(e)>0},categories:{type:[Array,String],default:""},categoryText:{type:[String,Function]},maxDays:{type:Number,default:7},categoryHideDynamic:{type:Boolean},categoryShowAll:{type:Boolean},categoryForInvalid:{type:String,default:""},...Xi(),...Bg()},setup(e,n){let{slots:t,attrs:a,emit:i}=n;const r=N(),o=Lg(e,t,a),l=N(null),s=N(null),u=I(()=>parseInt(String(e.categoryDays))||1),c=I(()=>oc(e.categories,e.categoryText)),h=I(()=>{const w=o.parsedValue.value;let _=null,T=e.maxDays,O=c.value,B=w,A=w;switch(e.type){case"month":_=$l,B=Xu(w),A=Zu(w);break;case"week":_=_a,B=o.getStartOfWeek(w),A=o.getEndOfWeek(w),T=7;break;case"day":_=_a,T=1;break;case"4day":_=_a,A=wn(ft(A),on,3),Nt(A),T=4;break;case"custom-weekly":_=$l,B=o.parsedStart.value||w,A=o.parsedEnd.value;break;case"custom-daily":_=_a,B=o.parsedStart.value||w,A=o.parsedEnd.value;break;case"category":const j=u.value;_=pg,A=wn(ft(A),on,j),Nt(A),T=j,O=k(O);break;default:const D=e.type;throw new Error(`${D} is not a valid Calendar type`)}return{component:_,start:B,end:A,maxDays:T,categories:O}}),d=I(()=>o.effectiveWeekdays.value),m=I(()=>e.type==="category"),y=I(()=>o.getFormatter({timeZone:"UTC",month:"long"})),p=I(()=>o.getFormatter({timeZone:"UTC",month:"short"})),v=I(()=>{const{start:w,end:_}=h.value,T=w.year!==_.year,O=T||w.month!==_.month;return T?p.value(w,!0)+" "+w.year+" - "+p.value(_,!0)+" "+_.year:O?p.value(w,!0)+" - "+p.value(_,!0)+" "+_.year:y.value(w,!1)+" "+w.year});function b(){const{start:w,end:_}=h.value;(!l.value||!s.value||w.date!==l.value.date||_.date!==s.value.date)&&(l.value=w,s.value=_,i("change",{start:w,end:_}))}function S(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;const _=ft(o.parsedValue.value),T=w>0,O=T?on:nc,B=T?Jv:Ki;let A=T?w:-w;for(;--A>=0;)switch(e.type){case"month":_.day=B,O(_);break;case"week":wn(_,O,rn);break;case"day":wn(_,O,1);break;case"4day":wn(_,O,4);break;case"category":wn(_,O,u.value);break}Ji(_),Nt(_),On(_,o.times.now),e.modelValue instanceof Date?i("update:modelValue",qr(_)):typeof e.modelValue=="number"?i("update:modelValue",qr(_).getTime()):i("update:modelValue",_.date),i("moved",_)}function x(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;S(w)}function C(){let w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1;S(-w)}function k(w){if(!o.noEvents.value){const _=w.reduce((T,O,B)=>(typeof O=="object"&&O.categoryName?T[O.categoryName]={index:B,count:0}:typeof O=="string"&&(T[O]={index:B,count:0}),T),{});if(!e.categoryHideDynamic||!e.categoryShowAll){let T=w.length;o.parsedEvents.value.forEach(O=>{let B=O.category;typeof B!="string"&&(B=e.categoryForInvalid),B&&(B in _?_[B].count++:e.categoryHideDynamic||(_[B]={index:T++,count:1}))})}if(!e.categoryShowAll)for(const T in _)_[T].count===0&&delete _[T];w=w.filter(T=>typeof T=="object"&&T.categoryName?_.hasOwnProperty(T.categoryName):typeof T=="string"?_.hasOwnProperty(T):!1)}return w}return de(h,b),Je(()=>{o.updateEventVisibility(),b()}),kf(()=>{window.requestAnimationFrame(o.updateEventVisibility)}),ae(()=>{const{start:w,end:_,maxDays:T,component:O,categories:B}=h.value;return It(g(O,re({ref:r,class:["v-calendar",{"v-calendar-events":!o.noEvents.value}],role:"grid"},O.filterProps(e),{start:w.date,end:_.date,maxDays:T,weekdays:o.effectiveWeekdays.value,categories:B,"onClick:date":(A,j)=>{a["onUpdate:modelValue"]&&i("update:modelValue",j.date)}}),o.getScopedSlots()),[[wi,o.updateEventVisibility,void 0,{quiet:!0}]])}),mn({...o,lastStart:l,lastEnd:s,parsedCategoryDays:u,renderProps:h,eventWeekdays:d,categoryMode:m,title:v,monthLongFormatter:y,monthShortFormatter:p,parsedCategories:c,checkChange:b,move:S,next:x,prev:C,getCategoryList:k},r)}}),jg=X({color:String,cycle:Boolean,delimiterIcon:{type:He,default:"$delimiter"},height:{type:[Number,String],default:500},hideDelimiters:Boolean,hideDelimiterBackground:Boolean,interval:{type:[Number,String],default:6e3,validator:e=>Number(e)>0},progress:[Boolean,String],verticalDelimiters:[Boolean,String],...cu({continuous:!0,mandatory:"force",showArrows:!0})},"VCarousel"),zg=le()({name:"VCarousel",props:jg(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=Te(e,"modelValue"),{t:i}=lt(),r=N();let o=-1;de(a,s),de(()=>e.interval,s),de(()=>e.cycle,c=>{c?s():window.clearTimeout(o)}),Je(l);function l(){!e.cycle||!r.value||(o=window.setTimeout(r.value.group.next,Number(e.interval)>0?Number(e.interval):6e3))}function s(){window.clearTimeout(o),window.requestAnimationFrame(l)}function u(c,h){(e.direction==="horizontal"&&c.key==="ArrowLeft"||e.direction==="vertical"&&c.key==="ArrowUp")&&(c.preventDefault(),h.prev(),Pe(()=>{var d,m;return(m=(d=r.value)==null?void 0:d.$el.querySelector(".v-btn--active"))==null?void 0:m.focus()})),(e.direction==="horizontal"&&c.key==="ArrowRight"||e.direction==="vertical"&&c.key==="ArrowDown")&&(c.preventDefault(),h.next(),Pe(()=>{var d,m;return(m=(d=r.value)==null?void 0:d.$el.querySelector(".v-btn--active"))==null?void 0:m.focus()}))}return ae(()=>{const c=ea.filterProps(e);return g(ea,re({ref:r},c,{modelValue:a.value,"onUpdate:modelValue":h=>a.value=h,class:["v-carousel",{"v-carousel--hide-delimiter-background":e.hideDelimiterBackground,"v-carousel--vertical-delimiters":e.verticalDelimiters},e.class],style:[{height:De(e.height)},e.style]}),{default:t.default,additional:h=>{let{group:d}=h;return f(we,null,[!e.hideDelimiters&&f("div",{class:"v-carousel__controls",style:{left:e.verticalDelimiters==="left"&&e.verticalDelimiters?0:"auto",right:e.verticalDelimiters==="right"?0:"auto"}},[d.items.value.length>0&&g(Ae,{defaults:{VBtn:{color:e.color,icon:e.delimiterIcon,size:"x-small",variant:"text"}},scoped:!0},{default:()=>[d.items.value.map((m,y)=>{const p={id:`carousel-item-${m.id}`,"aria-label":i("$vuetify.carousel.ariaLabel.delimiter",y+1,d.items.value.length),class:["v-carousel__controls__item",d.isSelected(m.id)&&"v-btn--active"],onClick:()=>d.select(m.id,!0),onKeydown:v=>u(v,d)};return t.item?t.item({props:p,item:m}):g(ie,re(m,p),null)})]})]),e.progress&&g(To,{absolute:!0,class:"v-carousel__progress",color:typeof e.progress=="string"?e.progress:void 0,modelValue:(d.getItemIndex(a.value)+1)/d.items.value.length*100},null)])},prev:t.prev,next:t.next})}),{}}}),Wg=X({...wf(),...du()},"VCarouselItem"),Ug=le()({name:"VCarouselItem",inheritAttrs:!1,props:Wg(),setup(e,n){let{slots:t,attrs:a}=n;ae(()=>{const i=it.filterProps(e),r=An.filterProps(e);return g(An,re({class:["v-carousel-item",e.class]},r),{default:()=>[g(it,re(a,i),t)]})})}}),qg=wo("v-code","code"),Yg=X({color:{type:Object},disabled:Boolean,readonly:Boolean,dotSize:{type:[Number,String],default:10},height:{type:[Number,String],default:150},width:{type:[Number,String],default:300},...be()},"VColorPickerCanvas"),Qg=qt({name:"VColorPickerCanvas",props:Yg(),emits:{"update:color":e=>!0,"update:position":e=>!0},setup(e,n){let{emit:t}=n;const a=ge(!1),i=N(),r=ge(parseFloat(e.width)),o=ge(parseFloat(e.height)),l=N({x:0,y:0}),s=J(()=>!e.disabled&&!e.readonly),u=I({get:()=>l.value,set(b){var C,k;if(!i.value)return;const{x:S,y:x}=b;l.value=b,t("update:color",{h:((C=e.color)==null?void 0:C.h)??0,s:pt(S,0,r.value)/r.value,v:1-pt(x,0,o.value)/o.value,a:((k=e.color)==null?void 0:k.a)??1})}}),c=I(()=>{const{x:b,y:S}=u.value,x=parseInt(e.dotSize,10)/2;return{width:De(e.dotSize),height:De(e.dotSize),transform:`translate(${De(b-x)}, ${De(S-x)})`}}),{resizeRef:h}=ji(b=>{var C;if(!((C=h.el)!=null&&C.offsetParent))return;const{width:S,height:x}=b[0].contentRect;r.value=Math.round(S),o.value=Math.round(x)});function d(b,S,x){const{left:C,top:k,width:w,height:_}=x;u.value={x:pt(b-C,0,w),y:pt(S-k,0,_)}}function m(b){b.type==="mousedown"&&b.preventDefault(),s.value&&(y(b),window.addEventListener("mousemove",y),window.addEventListener("mouseup",p),window.addEventListener("touchmove",y),window.addEventListener("touchend",p))}function y(b){if(!s.value||!i.value)return;a.value=!0;const S=Sf(b);d(S.clientX,S.clientY,i.value.getBoundingClientRect())}function p(){window.removeEventListener("mousemove",y),window.removeEventListener("mouseup",p),window.removeEventListener("touchmove",y),window.removeEventListener("touchend",p)}function v(){var k;if(!i.value)return;const b=i.value,S=b.getContext("2d");if(!S)return;const x=S.createLinearGradient(0,0,b.width,0);x.addColorStop(0,"hsla(0, 0%, 100%, 1)"),x.addColorStop(1,`hsla(${((k=e.color)==null?void 0:k.h)??0}, 100%, 50%, 1)`),S.fillStyle=x,S.fillRect(0,0,b.width,b.height);const C=S.createLinearGradient(0,0,0,b.height);C.addColorStop(0,"hsla(0, 0%, 0%, 0)"),C.addColorStop(1,"hsla(0, 0%, 0%, 1)"),S.fillStyle=C,S.fillRect(0,0,b.width,b.height)}return de(()=>{var b;return(b=e.color)==null?void 0:b.h},v,{immediate:!0}),de(()=>[r.value,o.value],(b,S)=>{v(),l.value={x:u.value.x*b[0]/S[0],y:u.value.y*b[1]/S[1]}},{flush:"post"}),de(()=>e.color,()=>{if(a.value){a.value=!1;return}l.value=e.color?{x:e.color.s*r.value,y:(1-e.color.v)*o.value}:{x:0,y:0}},{deep:!0,immediate:!0}),Je(()=>v()),ae(()=>f("div",{ref:h,class:ne(["v-color-picker-canvas",e.class]),style:ue(e.style),onMousedown:m,onTouchstartPassive:m},[f("canvas",{ref:i,width:r.value,height:o.value},null),e.color&&f("div",{class:ne(["v-color-picker-canvas__dot",{"v-color-picker-canvas__dot--disabled":e.disabled}]),style:ue(c.value)},null)])),{}}});function Gg(e,n){if(n){const{a:t,...a}=e;return a}return e}function Kg(e,n){if(n==null||typeof n=="string"){const t=typeof e.a=="number"&&e.a<1;if(n!=null&&n.startsWith("rgb(")){const{r:i,g:r,b:o,a:l}=Mr(e);return`rgb(${i} ${r} ${o}`+(t?` / ${l})`:")")}else if(n!=null&&n.startsWith("hsl(")){const{h:i,s:r,l:o,a:l}=Or(e);return`hsl(${i} ${Math.round(r*100)} ${Math.round(o*100)}`+(t?` / ${l})`:")")}const a=fu(e);return e.a===1?a.slice(0,7):a}if(typeof n=="object"){let t;return oi(n,["r","g","b"])?t=Mr(e):oi(n,["h","s","l"])?t=Or(e):oi(n,["h","s","v"])&&(t=e),Gg(t,!oi(n,["a"])&&e.a===1)}return e}const Hn={h:0,s:0,v:0,a:1},Yr={inputProps:{type:"number",min:0},inputs:[{label:"R",max:255,step:1,getValue:e=>Math.round(e.r),getColor:(e,n)=>({...e,r:Number(n)}),localeKey:"redInput"},{label:"G",max:255,step:1,getValue:e=>Math.round(e.g),getColor:(e,n)=>({...e,g:Number(n)}),localeKey:"greenInput"},{label:"B",max:255,step:1,getValue:e=>Math.round(e.b),getColor:(e,n)=>({...e,b:Number(n)}),localeKey:"blueInput"},{label:"A",max:1,step:.01,getValue:e=>{let{a:n}=e;return n!=null?Math.round(n*100)/100:1},getColor:(e,n)=>({...e,a:Number(n)}),localeKey:"alphaInput"}],to:Mr,from:zi};var Zs;const Jg={...Yr,inputs:(Zs=Yr.inputs)==null?void 0:Zs.slice(0,3)},Qr={inputProps:{type:"number",min:0},inputs:[{label:"H",max:360,step:1,getValue:e=>Math.round(e.h),getColor:(e,n)=>({...e,h:Number(n)}),localeKey:"hueInput"},{label:"S",max:1,step:.01,getValue:e=>Math.round(e.s*100)/100,getColor:(e,n)=>({...e,s:Number(n)}),localeKey:"saturationInput"},{label:"L",max:1,step:.01,getValue:e=>Math.round(e.l*100)/100,getColor:(e,n)=>({...e,l:Number(n)}),localeKey:"lightnessInput"},{label:"A",max:1,step:.01,getValue:e=>{let{a:n}=e;return n!=null?Math.round(n*100)/100:1},getColor:(e,n)=>({...e,a:Number(n)}),localeKey:"alphaInput"}],to:Or,from:xf},Xg={...Qr,inputs:Qr.inputs.slice(0,3)},mc={inputProps:{type:"text"},inputs:[{label:"HEXA",getValue:e=>e,getColor:(e,n)=>n,localeKey:"hexaInput"}],to:fu,from:Cf},Zg={...mc,inputs:[{label:"HEX",getValue:e=>e.slice(0,7),getColor:(e,n)=>n,localeKey:"hexInput"}]},Dn={rgb:Jg,rgba:Yr,hsl:Xg,hsla:Qr,hex:Zg,hexa:mc},ey=e=>{let{label:n,...t}=e;return f("div",{class:"v-color-picker-edit__input"},[f("input",hu(mu(t)),null),f("span",null,[n])])},ty=X({color:Object,disabled:Boolean,readonly:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Dn).includes(e)},modes:{type:Array,default:()=>Object.keys(Dn),validator:e=>Array.isArray(e)&&e.every(n=>Object.keys(Dn).includes(n))},...be()},"VColorPickerEdit"),ny=qt({name:"VColorPickerEdit",props:ty(),emits:{"update:color":e=>!0,"update:mode":e=>!0},setup(e,n){let{emit:t}=n;const{t:a}=lt(),i=I(()=>e.modes.map(o=>({...Dn[o],name:o}))),r=I(()=>{var s;const o=i.value.find(u=>u.name===e.mode);if(!o)return[];const l=e.color?o.to(e.color):null;return(s=o.inputs)==null?void 0:s.map(u=>{let{getValue:c,getColor:h,localeKey:d,...m}=u;return{...o.inputProps,...m,ariaLabel:a(`$vuetify.colorPicker.ariaLabel.${d}`),disabled:e.disabled,readonly:e.readonly,value:l&&c(l),onChange:y=>{const p=y.target;p&&t("update:color",o.from(h(l??o.to(Hn),p.value)))}}})});return ae(()=>{var o;return f("div",{class:ne(["v-color-picker-edit",e.class]),style:ue(e.style)},[(o=r.value)==null?void 0:o.map(l=>g(ey,l,null)),i.value.length>1&&g(ie,{icon:"$unfold",size:"x-small",variant:"plain","aria-label":a("$vuetify.colorPicker.ariaLabel.changeFormat"),onClick:()=>{const l=i.value.findIndex(s=>s.name===e.mode);t("update:mode",i.value[(l+1)%i.value.length].name)}},null)])}),{}}}),vc=X({color:{type:Object},disabled:Boolean,readonly:Boolean,hideAlpha:Boolean,hideEyeDropper:Boolean,eyeDropperIcon:{type:He,default:"$eyeDropper"},...be()},"VColorPickerPreview"),ay=qt({name:"VColorPickerPreview",props:vc(),emits:{"update:color":e=>!0},setup(e,n){let{emit:t}=n;const{t:a}=lt(),i=new AbortController,r=J(()=>!e.disabled&&!e.readonly);_f(()=>i.abort());async function o(){if(!Vl||!r.value)return;const l=new window.EyeDropper;try{const s=await l.open({signal:i.signal}),u=zi(Do(s.sRGBHex));t("update:color",{...e.color??Hn,...u})}catch{}}return ae(()=>{var l,s;return f("div",{class:ne(["v-color-picker-preview",{"v-color-picker-preview--hide-alpha":e.hideAlpha},e.class]),style:ue(e.style)},[Vl&&!e.hideEyeDropper&&f("div",{class:"v-color-picker-preview__eye-dropper",key:"eyeDropper"},[g(ie,{"aria-label":a("$vuetify.colorPicker.ariaLabel.eyedropper"),density:"comfortable",disabled:e.disabled,readonly:e.readonly,icon:e.eyeDropperIcon,variant:"plain",onClick:o},null)]),f("div",{class:"v-color-picker-preview__dot"},[f("div",{style:{background:vu(e.color??Hn)}},null)]),f("div",{class:"v-color-picker-preview__sliders"},[g(Nr,{class:"v-color-picker-preview__track v-color-picker-preview__hue","aria-label":a("$vuetify.colorPicker.ariaLabel.hueSlider"),modelValue:(l=e.color)==null?void 0:l.h,"onUpdate:modelValue":u=>t("update:color",{...e.color??Hn,h:u}),step:1,min:0,max:360,disabled:e.disabled,readonly:e.readonly,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null),!e.hideAlpha&&g(Nr,{class:"v-color-picker-preview__track v-color-picker-preview__alpha","aria-label":a("$vuetify.colorPicker.ariaLabel.alphaSlider"),modelValue:((s=e.color)==null?void 0:s.a)??1,"onUpdate:modelValue":u=>t("update:color",{...e.color??Hn,a:u}),step:.01,min:0,max:1,disabled:e.disabled,readonly:e.readonly,thumbSize:14,trackSize:8,trackFillColor:"white",hideDetails:!0},null)])])}),{}}}),iy={base:"#f44336",lighten5:"#ffebee",lighten4:"#ffcdd2",lighten3:"#ef9a9a",lighten2:"#e57373",lighten1:"#ef5350",darken1:"#e53935",darken2:"#d32f2f",darken3:"#c62828",darken4:"#b71c1c",accent1:"#ff8a80",accent2:"#ff5252",accent3:"#ff1744",accent4:"#d50000"},ry={base:"#e91e63",lighten5:"#fce4ec",lighten4:"#f8bbd0",lighten3:"#f48fb1",lighten2:"#f06292",lighten1:"#ec407a",darken1:"#d81b60",darken2:"#c2185b",darken3:"#ad1457",darken4:"#880e4f",accent1:"#ff80ab",accent2:"#ff4081",accent3:"#f50057",accent4:"#c51162"},oy={base:"#9c27b0",lighten5:"#f3e5f5",lighten4:"#e1bee7",lighten3:"#ce93d8",lighten2:"#ba68c8",lighten1:"#ab47bc",darken1:"#8e24aa",darken2:"#7b1fa2",darken3:"#6a1b9a",darken4:"#4a148c",accent1:"#ea80fc",accent2:"#e040fb",accent3:"#d500f9",accent4:"#aa00ff"},ly={base:"#673ab7",lighten5:"#ede7f6",lighten4:"#d1c4e9",lighten3:"#b39ddb",lighten2:"#9575cd",lighten1:"#7e57c2",darken1:"#5e35b1",darken2:"#512da8",darken3:"#4527a0",darken4:"#311b92",accent1:"#b388ff",accent2:"#7c4dff",accent3:"#651fff",accent4:"#6200ea"},sy={base:"#3f51b5",lighten5:"#e8eaf6",lighten4:"#c5cae9",lighten3:"#9fa8da",lighten2:"#7986cb",lighten1:"#5c6bc0",darken1:"#3949ab",darken2:"#303f9f",darken3:"#283593",darken4:"#1a237e",accent1:"#8c9eff",accent2:"#536dfe",accent3:"#3d5afe",accent4:"#304ffe"},uy={base:"#2196f3",lighten5:"#e3f2fd",lighten4:"#bbdefb",lighten3:"#90caf9",lighten2:"#64b5f6",lighten1:"#42a5f5",darken1:"#1e88e5",darken2:"#1976d2",darken3:"#1565c0",darken4:"#0d47a1",accent1:"#82b1ff",accent2:"#448aff",accent3:"#2979ff",accent4:"#2962ff"},cy={base:"#03a9f4",lighten5:"#e1f5fe",lighten4:"#b3e5fc",lighten3:"#81d4fa",lighten2:"#4fc3f7",lighten1:"#29b6f6",darken1:"#039be5",darken2:"#0288d1",darken3:"#0277bd",darken4:"#01579b",accent1:"#80d8ff",accent2:"#40c4ff",accent3:"#00b0ff",accent4:"#0091ea"},dy={base:"#00bcd4",lighten5:"#e0f7fa",lighten4:"#b2ebf2",lighten3:"#80deea",lighten2:"#4dd0e1",lighten1:"#26c6da",darken1:"#00acc1",darken2:"#0097a7",darken3:"#00838f",darken4:"#006064",accent1:"#84ffff",accent2:"#18ffff",accent3:"#00e5ff",accent4:"#00b8d4"},fy={base:"#009688",lighten5:"#e0f2f1",lighten4:"#b2dfdb",lighten3:"#80cbc4",lighten2:"#4db6ac",lighten1:"#26a69a",darken1:"#00897b",darken2:"#00796b",darken3:"#00695c",darken4:"#004d40",accent1:"#a7ffeb",accent2:"#64ffda",accent3:"#1de9b6",accent4:"#00bfa5"},hy={base:"#4caf50",lighten5:"#e8f5e9",lighten4:"#c8e6c9",lighten3:"#a5d6a7",lighten2:"#81c784",lighten1:"#66bb6a",darken1:"#43a047",darken2:"#388e3c",darken3:"#2e7d32",darken4:"#1b5e20",accent1:"#b9f6ca",accent2:"#69f0ae",accent3:"#00e676",accent4:"#00c853"},my={base:"#8bc34a",lighten5:"#f1f8e9",lighten4:"#dcedc8",lighten3:"#c5e1a5",lighten2:"#aed581",lighten1:"#9ccc65",darken1:"#7cb342",darken2:"#689f38",darken3:"#558b2f",darken4:"#33691e",accent1:"#ccff90",accent2:"#b2ff59",accent3:"#76ff03",accent4:"#64dd17"},vy={base:"#cddc39",lighten5:"#f9fbe7",lighten4:"#f0f4c3",lighten3:"#e6ee9c",lighten2:"#dce775",lighten1:"#d4e157",darken1:"#c0ca33",darken2:"#afb42b",darken3:"#9e9d24",darken4:"#827717",accent1:"#f4ff81",accent2:"#eeff41",accent3:"#c6ff00",accent4:"#aeea00"},gy={base:"#ffeb3b",lighten5:"#fffde7",lighten4:"#fff9c4",lighten3:"#fff59d",lighten2:"#fff176",lighten1:"#ffee58",darken1:"#fdd835",darken2:"#fbc02d",darken3:"#f9a825",darken4:"#f57f17",accent1:"#ffff8d",accent2:"#ffff00",accent3:"#ffea00",accent4:"#ffd600"},yy={base:"#ffc107",lighten5:"#fff8e1",lighten4:"#ffecb3",lighten3:"#ffe082",lighten2:"#ffd54f",lighten1:"#ffca28",darken1:"#ffb300",darken2:"#ffa000",darken3:"#ff8f00",darken4:"#ff6f00",accent1:"#ffe57f",accent2:"#ffd740",accent3:"#ffc400",accent4:"#ffab00"},py={base:"#ff9800",lighten5:"#fff3e0",lighten4:"#ffe0b2",lighten3:"#ffcc80",lighten2:"#ffb74d",lighten1:"#ffa726",darken1:"#fb8c00",darken2:"#f57c00",darken3:"#ef6c00",darken4:"#e65100",accent1:"#ffd180",accent2:"#ffab40",accent3:"#ff9100",accent4:"#ff6d00"},by={base:"#ff5722",lighten5:"#fbe9e7",lighten4:"#ffccbc",lighten3:"#ffab91",lighten2:"#ff8a65",lighten1:"#ff7043",darken1:"#f4511e",darken2:"#e64a19",darken3:"#d84315",darken4:"#bf360c",accent1:"#ff9e80",accent2:"#ff6e40",accent3:"#ff3d00",accent4:"#dd2c00"},ky={base:"#795548",lighten5:"#efebe9",lighten4:"#d7ccc8",lighten3:"#bcaaa4",lighten2:"#a1887f",lighten1:"#8d6e63",darken1:"#6d4c41",darken2:"#5d4037",darken3:"#4e342e",darken4:"#3e2723"},wy={base:"#607d8b",lighten5:"#eceff1",lighten4:"#cfd8dc",lighten3:"#b0bec5",lighten2:"#90a4ae",lighten1:"#78909c",darken1:"#546e7a",darken2:"#455a64",darken3:"#37474f",darken4:"#263238"},Sy={base:"#9e9e9e",lighten5:"#fafafa",lighten4:"#f5f5f5",lighten3:"#eeeeee",lighten2:"#e0e0e0",lighten1:"#bdbdbd",darken1:"#757575",darken2:"#616161",darken3:"#424242",darken4:"#212121"},Cy={black:"#000000",white:"#ffffff",transparent:"#ffffff00"},xy={red:iy,pink:ry,purple:oy,deepPurple:ly,indigo:sy,blue:uy,lightBlue:cy,cyan:dy,teal:fy,green:hy,lightGreen:my,lime:vy,yellow:gy,amber:yy,orange:py,deepOrange:by,brown:ky,blueGrey:wy,grey:Sy,shades:Cy},_y=X({swatches:{type:Array,default:()=>Vy(xy)},disabled:Boolean,readonly:Boolean,color:Object,maxHeight:[Number,String],...be()},"VColorPickerSwatches");function Vy(e){return Object.keys(e).map(n=>{const t=e[n];return t.base?[t.base,t.darken4,t.darken3,t.darken2,t.darken1,t.lighten1,t.lighten2,t.lighten3,t.lighten4,t.lighten5]:[t.black,t.white,t.transparent]})}const Iy=qt({name:"VColorPickerSwatches",props:_y(),emits:{"update:color":e=>!0},setup(e,n){let{emit:t}=n;const a=J(()=>!e.disabled&&!e.readonly);function i(r){!a.value||!r||t("update:color",r)}return ae(()=>f("div",{class:ne(["v-color-picker-swatches",e.class]),style:ue([{maxHeight:De(e.maxHeight)},e.style])},[f("div",null,[e.swatches.map(r=>f("div",{class:"v-color-picker-swatches__swatch"},[r.map(o=>{const l=Do(o),s=zi(l),u=Vf(l);return f("div",{class:ne(["v-color-picker-swatches__color",{"v-color-picker-swatches__color--disabled":e.disabled}]),onClick:()=>i(s)},[f("div",{style:{background:u}},[e.color&&Fr(e.color,s)?g(Ee,{size:"x-small",icon:"$success",color:If(o,"#FFFFFF")>2?"white":"black"},null):void 0])])})]))])])),{}}}),Ty=X({canvasHeight:{type:[String,Number],default:150},disabled:Boolean,dotSize:{type:[Number,String],default:10},hideCanvas:Boolean,hideSliders:Boolean,hideInputs:Boolean,mode:{type:String,default:"rgba",validator:e=>Object.keys(Dn).includes(e)},modes:{type:Array,default:()=>Object.keys(Dn),validator:e=>Array.isArray(e)&&e.every(n=>Object.keys(Dn).includes(n))},showSwatches:Boolean,readonly:Boolean,swatches:Array,swatchesMaxHeight:{type:[Number,String],default:150},modelValue:{type:[Object,String]},...gu({hideHeader:!0}),...Rn(vc(),["hideEyeDropper","eyeDropperIcon"])},"VColorPicker"),Dy=qt({name:"VColorPicker",props:Ty(),emits:{"update:modelValue":e=>!0,"update:mode":e=>!0},setup(e,n){let{slots:t}=n;const a=Te(e,"mode"),i=N(null),r=Te(e,"modelValue",void 0,c=>{if(c==null||c==="")return null;let h;try{h=zi(Do(c))}catch{return null}return h},c=>c?Kg(c,e.modelValue):null),o=I(()=>r.value?{...r.value,h:i.value??r.value.h}:null),{rtlClasses:l}=ua();let s=!0;de(r,c=>{if(!s){s=!0;return}c&&(i.value=c.h)},{immediate:!0});const u=c=>{s=!1,i.value=c.h,r.value=c};return Tf(()=>{e.modes.includes(a.value)||(a.value=e.modes[0])}),Pt({VSlider:{color:void 0,trackColor:void 0,trackFillColor:void 0}}),ae(()=>{const c=Si.filterProps(e);return g(Si,re(c,{class:["v-color-picker",l.value,e.class],style:[{"--v-color-picker-color-hsv":vu({...o.value??Hn,a:1})},e.style]}),{...t,default:()=>f(we,null,[!e.hideCanvas&&g(Qg,{key:"canvas",color:o.value,"onUpdate:color":u,disabled:e.disabled,readonly:e.readonly,dotSize:e.dotSize,width:e.width,height:e.canvasHeight},null),(!e.hideSliders||!e.hideInputs)&&f("div",{key:"controls",class:"v-color-picker__controls"},[!e.hideSliders&&g(ay,{key:"preview",color:o.value,"onUpdate:color":u,hideAlpha:!a.value.endsWith("a"),disabled:e.disabled,readonly:e.readonly,hideEyeDropper:e.hideEyeDropper,eyeDropperIcon:e.eyeDropperIcon},null),!e.hideInputs&&g(ny,{key:"edit",modes:e.modes,mode:a.value,"onUpdate:mode":h=>a.value=h,color:o.value,"onUpdate:color":u,disabled:e.disabled,readonly:e.readonly},null)]),e.showSwatches&&g(Iy,{key:"swatches",color:o.value,"onUpdate:color":u,maxHeight:e.swatchesMaxHeight,swatches:e.swatches,disabled:e.disabled,readonly:e.readonly},null)])})}),{}}}),Py=X({alwaysFilter:Boolean,autoSelectFirst:{type:[Boolean,String]},clearOnSelect:{type:Boolean,default:!0},delimiters:Array,...Eo({filterKeys:["title"]}),...Mf({hideNoData:!0,returnObject:!0}),...et(pu({modelValue:null,role:"combobox"}),["validationValue","dirty"])},"VCombobox"),Ey=le()({name:"VCombobox",props:Py(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:search":e=>!0,"update:menu":e=>!0},setup(e,n){var ka;let{emit:t,slots:a}=n;const{t:i}=lt(),r=N(),o=ge(!1),l=ge(!0),s=ge(!1),u=N(),c=N(),h=ge(-1);let d=!1;const{items:m,transformIn:y,transformOut:p}=Df(e),{textColorClasses:v,textColorStyles:b}=Qa(()=>{var Q;return(Q=r.value)==null?void 0:Q.color}),{InputIcon:S}=Pf(e),x=Te(e,"modelValue",[],Q=>y(Ao(Q)),Q=>{const ce=p(Q);return e.multiple?ce:ce[0]??null}),C=yu(e),k=J(()=>e.closableChips&&!C.isReadonly.value&&!C.isDisabled.value),w=I(()=>!!(e.chips||a.chip)),_=I(()=>w.value||!!a.selection),T=ge(!e.multiple&&!_.value?((ka=x.value[0])==null?void 0:ka.title)??"":""),O=ge(null),B=I({get:()=>T.value,set:async Q=>{var ce;if(T.value=Q??"",Q===null||Q===""&&!e.multiple&&!_.value?x.value=[]:!e.multiple&&!_.value&&(x.value=[wa(e,Q)],Pe(()=>{var ke;return(ke=c.value)==null?void 0:ke.scrollToIndex(0)})),Q&&e.multiple&&((ce=e.delimiters)!=null&&ce.length)){const ke=gn(Q);ke.length>1&&(yn(ke),T.value="")}Q||(h.value=-1),l.value=!Q}}),A=I(()=>typeof e.counterValue=="function"?e.counterValue(x.value):typeof e.counterValue=="number"?e.counterValue:e.multiple?x.value.length:B.value.length),{filteredItems:j,getMatches:D}=Po(e,m,()=>O.value??(e.alwaysFilter||!l.value?B.value:"")),V=I(()=>e.hideSelected&&O.value===null?j.value.filter(Q=>!x.value.some(ce=>ce.value===Q.value)):j.value),M=I(()=>e.hideNoData&&!V.value.length||C.isReadonly.value||C.isDisabled.value),P=Te(e,"menu"),E=I({get:()=>P.value,set:Q=>{var ce;P.value&&!Q&&((ce=u.value)!=null&&ce.ΨopenChildren.size)||Q&&M.value||(P.value=Q)}}),{menuId:U,ariaExpanded:H,ariaControls:L}=Ef(e,E);de(T,Q=>{d?Pe(()=>d=!1):o.value&&!E.value&&(E.value=!0),t("update:search",Q)}),de(x,Q=>{var ce;!e.multiple&&!_.value&&(T.value=((ce=Q[0])==null?void 0:ce.title)??"")});const Z=I(()=>x.value.map(Q=>Q.value)),se=I(()=>V.value.find(Q=>Q.type==="item"&&!Q.props.disabled)),W=I(()=>{var ce;return(e.autoSelectFirst===!0||e.autoSelectFirst==="exact"&&B.value===((ce=se.value)==null?void 0:ce.title))&&V.value.length>0&&!l.value&&!s.value}),Y=N(),he=N(),Ce=N(),ze=$f(Y,r),{onTabKeydown:Ve}=Af({groups:[{type:"element",contentRef:he},{type:"list",contentRef:Y,displayItemsCount:()=>V.value.length},{type:"element",contentRef:Ce}],onLeave:()=>{var Q;E.value=!1,(Q=r.value)==null||Q.focus()}});function Ie(Q){d=!0,Pe(()=>d=!1),e.openOnClear&&(E.value=!0)}function qe(){M.value||(E.value=!0)}function tt(Q){M.value||(o.value&&(Q.preventDefault(),Q.stopPropagation()),E.value=!E.value)}function nt(Q){var ce,ke;Q.key==="Tab"&&Ve(Q),(ce=Y.value)!=null&&ce.$el.contains(Q.target)&&(Il(Q)||Q.key==="Backspace")&&((ke=r.value)==null||ke.focus())}function G(Q){var ee,Ge,vt,Fe;if(Of(Q)||C.isReadonly.value)return;const ce=(ee=r.value)==null?void 0:ee.selectionStart,ke=x.value.length;if(["Enter","ArrowDown","ArrowUp"].includes(Q.key)&&Q.preventDefault(),["Enter","ArrowDown"].includes(Q.key)&&(E.value=!0),["Escape"].includes(Q.key)&&(E.value=!1),W.value&&["Enter","Tab"].includes(Q.key)&&se.value&&!x.value.some(Be=>{let{value:Bt}=Be;return Bt===se.value.value})&&Ne(se.value),Q.key==="ArrowDown"&&W.value&&((Ge=Y.value)==null||Ge.focus("next")),Q.key==="Enter"&&B.value&&(Ne(wa(e,B.value),!0,!0),_.value&&(T.value="")),["Backspace","Delete"].includes(Q.key)){if(!e.multiple&&_.value&&x.value.length>0&&!B.value)return Ne(x.value[0],!1);if(~h.value){Q.preventDefault();const Be=h.value;Ne(x.value[h.value],!1),h.value=Be>=ke-1?ke-2:Be}else Q.key==="Backspace"&&!B.value&&(h.value=ke-1);return}if(e.multiple)if(Q.key==="ArrowLeft"){if(h.value<0&&ce&&ce>0)return;const Be=h.value>-1?h.value-1:ke-1;x.value[Be]?h.value=Be:(h.value=-1,(vt=r.value)==null||vt.setSelectionRange(B.value.length,B.value.length))}else if(Q.key==="ArrowRight"){if(h.value<0)return;const Be=h.value+1;x.value[Be]?h.value=Be:(h.value=-1,(Fe=r.value)==null||Fe.setSelectionRange(0,0))}else~h.value&&Il(Q)&&(h.value=-1)}function q(Q){var ee;const ce=((ee=Q==null?void 0:Q.clipboardData)==null?void 0:ee.getData("Text"))??"",ke=gn(ce);ke.length>1&&e.multiple&&(Q.preventDefault(),yn(ke))}function _e(){var Q;e.eager&&((Q=c.value)==null||Q.calculateVisibleItems())}function Xe(){var Q;o.value&&((Q=r.value)==null||Q.focus()),l.value=!0,O.value=null}function Ne(Q){let ce=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!(!Q||Q.props.disabled))if(e.multiple){const ee=x.value.findIndex(vt=>(e.valueComparator||Fr)(vt.value,Q.value)),Ge=ce??!~ee;if(~ee){const vt=Ge?[...x.value,Q]:[...x.value];vt.splice(ee,1),x.value=vt}else Ge&&(x.value=[...x.value,Q]);e.clearOnSelect&&(B.value="")}else{const ee=ce!==!1;x.value=ee?[Q]:[],(!l.value||e.alwaysFilter)&&T.value&&(O.value=T.value),T.value=ee&&!_.value?Q.title:"",Pe(()=>{E.value=ke,l.value=!0})}}function gn(Q){const ke=[`
`,...e.delimiters??[]].map(bu).join("|");return Q.split(new RegExp(`(?:${ke})+`))}async function yn(Q){for(let ce of Q)ce=ce.trim(),ce&&(Ne(wa(e,ce)),await Pe())}function pn(Q){o.value=!0,setTimeout(()=>{s.value=!0})}function Ct(Q){var ce;s.value=!1,(ce=r.value)!=null&&ce.$el.contains(Q.relatedTarget)||(o.value=!1)}function ai(Q){var ke;const ce=(ke=u.value)==null?void 0:ke.contentEl;ce!=null&&ce.contains(Q.relatedTarget)&&(o.value=!0)}return de(o,(Q,ce)=>{if(!(Q||Q===ce)&&(h.value=-1,E.value=!1,B.value)){if(e.multiple){Ne(wa(e,B.value));return}if(!_.value)return;x.value.some(ke=>{let{title:ee}=ke;return ee===B.value})?T.value="":Ne(wa(e,B.value))}}),de(E,Q=>{if(!e.hideSelected&&Q&&x.value.length&&l.value){const ce=V.value.findIndex(ke=>x.value.some(ee=>(e.valueComparator||Fr)(ee.value,ke.value)));Nf&&window.requestAnimationFrame(()=>{var ke;ce>=0&&((ke=c.value)==null||ke.scrollToIndex(ce))})}Q&&(O.value=null)}),de(m,(Q,ce)=>{E.value||o.value&&!ce.length&&Q.length&&(E.value=!0)}),ae(()=>{const Q=!!(!e.hideNoData||V.value.length||a["prepend-item"]||a["append-item"]||a["no-data"]),ce=x.value.length>0,ke=Ot.filterProps(e),ee={search:B,filteredItems:j.value};return g(Ot,re({ref:r},ke,{modelValue:B.value,"onUpdate:modelValue":Ge=>B.value=Ge,focused:o.value,"onUpdate:focused":Ge=>o.value=Ge,validationValue:x.externalValue,counterValue:A.value,dirty:ce,class:["v-combobox",{"v-combobox--active-menu":E.value,"v-combobox--chips":!!e.chips,"v-combobox--selection-slot":!!_.value,"v-combobox--selecting-index":h.value>-1,[`v-combobox--${e.multiple?"multiple":"single"}`]:!0},e.class],style:e.style,readonly:C.isReadonly.value,placeholder:ce?void 0:e.placeholder,"onClick:clear":Ie,"onMousedown:control":qe,onKeydown:G,onPaste:q,onBlur:ai,"aria-expanded":H.value,"aria-controls":L.value}),{...a,default:Ge=>{let{id:vt}=Ge;return f(we,null,[g(ta,re({id:U.value,ref:u,modelValue:E.value,"onUpdate:modelValue":Fe=>E.value=Fe,activator:"parent",contentClass:"v-combobox__content",disabled:M.value,eager:e.eager,maxHeight:310,openOnClick:!1,closeOnContentClick:!1,onAfterEnter:_e,onAfterLeave:Xe},e.menuProps),{default:()=>[g(Na,{onFocusin:pn,onKeydown:nt},{default:()=>[a["menu-header"]&&f("header",{ref:he},[a["menu-header"](ee)]),Q&&g(na,re({key:"combobox-list",ref:Y,filterable:!0,selected:Z.value,selectStrategy:e.multiple?"independent":"single-independent",onMousedown:Fe=>Fe.preventDefault(),selectable:!!V.value.length,onFocusout:Ct,tabindex:"-1","aria-live":"polite","aria-labelledby":`${vt.value}-label`,"aria-multiselectable":e.multiple,color:e.itemColor??e.color},ze,e.listProps),{default:()=>{var Fe,Be,Bt;return[(Fe=a["prepend-item"])==null?void 0:Fe.call(a),!V.value.length&&!e.hideNoData&&(((Be=a["no-data"])==null?void 0:Be.call(a))??g(ct,{key:"no-data",title:i(e.noDataText)},null)),g(ku,{ref:c,renderless:!0,items:V.value,itemKey:"value"},{default:ii=>{var Cl,xl,_l;let{item:Le,index:Lt,itemRef:gt}=ii;const Sl=re(Le.props,{ref:gt,key:Le.value,active:W.value&&Le===se.value?!0:void 0,onClick:()=>Ne(Le,null),"aria-posinset":Lt+1,"aria-setsize":V.value.length});return Le.type==="divider"?((Cl=a.divider)==null?void 0:Cl.call(a,{props:Le.raw,index:Lt}))??g(Oe,re(Le.props,{key:`divider-${Lt}`}),null):Le.type==="subheader"?((xl=a.subheader)==null?void 0:xl.call(a,{props:Le.raw,index:Lt}))??g(Oo,re(Le.props,{key:`subheader-${Lt}`}),null):((_l=a.item)==null?void 0:_l.call(a,{item:Le,index:Lt,props:Sl}))??g(ct,re(Sl,{role:"option"}),{prepend:ri=>{let{isSelected:lf}=ri;return f(we,null,[e.multiple&&!e.hideSelected?g(Mo,{key:Le.value,modelValue:lf,ripple:!1,tabindex:"-1","aria-hidden":!0,onClick:sf=>sf.preventDefault()},null):void 0,Le.props.prependAvatar&&g(ma,{image:Le.props.prependAvatar},null),Le.props.prependIcon&&g(Ee,{icon:Le.props.prependIcon},null)])},title:()=>{var ri;return l.value?Le.title:Ff("v-combobox",Le.title,(ri=D(Le))==null?void 0:ri.title)}})}}),(Bt=a["append-item"])==null?void 0:Bt.call(a)]}}),a["menu-footer"]&&f("footer",{ref:Ce},[a["menu-footer"](ee)])]})]}),x.value.map((Fe,Be)=>{function Bt(gt){gt.stopPropagation(),gt.preventDefault(),Ne(Fe,!1)}const ii=re(Ci.filterProps(Fe.props),{"onClick:close":Bt,onKeydown(gt){gt.key!=="Enter"&&gt.key!==" "||(gt.preventDefault(),gt.stopPropagation(),Bt(gt))},onMousedown(gt){gt.preventDefault(),gt.stopPropagation()},modelValue:!0,"onUpdate:modelValue":void 0}),Le=w.value?!!a.chip:!!a.selection,Lt=Le?Rf(w.value?a.chip({item:Fe,index:Be,props:ii}):a.selection({item:Fe,index:Be})):void 0;if(!(Le&&!Lt))return f("div",{key:Fe.value,class:ne(["v-combobox__selection",Be===h.value&&["v-combobox__selection--selected",v.value]]),style:ue(Be===h.value?b.value:{})},[w.value?a.chip?g(Ae,{key:"chip-defaults",defaults:{VChip:{closable:k.value,size:"small",text:Fe.title}}},{default:()=>[Lt]}):g(Ci,re({key:"chip",closable:k.value,size:"small",text:Fe.title,disabled:Fe.props.disabled},ii),null):Lt??f("span",{class:"v-combobox__selection-text"},[Fe.title,e.multiple&&Be<x.value.length-1&&f("span",{class:"v-combobox__selection-comma"},[K(",")])])])})])},"append-inner":function(){var Be,Bt;for(var Ge=arguments.length,vt=new Array(Ge),Fe=0;Fe<Ge;Fe++)vt[Fe]=arguments[Fe];return f(we,null,[(Be=a["append-inner"])==null?void 0:Be.call(a,...vt),(!e.hideNoData||e.items.length)&&e.menuIcon?g(Ee,{class:"v-combobox__menu-icon",color:(Bt=r.value)==null?void 0:Bt.fieldIconColor,icon:e.menuIcon,onMousedown:tt,onClick:Io,"aria-hidden":!0,tabindex:"-1"},null):void 0,e.appendInnerIcon&&g(S,{key:"append-icon",name:"appendInner",color:vt[0].iconColor.value},null)])}})}),mn({isFocused:o,isPristine:l,menu:E,search:B,selectionIndex:h,filteredItems:j,select:Ne},r)}}),Ay=X({items:{type:Array,default:()=>[]},itemValue:{type:[String,Array,Function],default:"id"},itemSelectable:{type:[String,Array,Function],default:null},returnObject:Boolean},"DataIterator-items");function Oy(e,n){const t=e.returnObject?n:Vn(n,e.itemValue),a=Vn(n,e.itemSelectable,!0);return{type:"item",value:t,selectable:a,raw:n}}function My(e,n){const t=[];for(const a of n)t.push(Oy(e,a));return t}function Ny(e){return{items:I(()=>My(e,e.items))}}const Fy=X({search:String,loading:Boolean,itemsLength:[Number,String],...be(),...Ay(),...Zf(),...Xf(),...Jf({itemsPerPage:5}),...Kf(),...Gf(),...Eo(),...Ye(),...No({transition:{component:wu,hideOnLeave:!0}})},"VDataIterator"),Ry=le()({name:"VDataIterator",props:Fy(),emits:{"update:modelValue":e=>!0,"update:groupBy":e=>!0,"update:page":e=>!0,"update:itemsPerPage":e=>!0,"update:sortBy":e=>!0,"update:options":e=>!0,"update:expanded":e=>!0,"update:currentItems":e=>!0},setup(e,n){let{slots:t}=n;const a=Te(e,"groupBy"),i=J(()=>e.search),{items:r}=Ny(e),{filteredItems:o}=Po(e,r,i,{transform:Y=>Y.raw}),{initialSortOrder:l,sortBy:s,multiSort:u,mustSort:c}=Bf(e),{page:h,itemsPerPage:d}=Lf(e),{toggleSort:m}=Hf({initialSortOrder:l,sortBy:s,multiSort:u,mustSort:c,page:h}),{sortByWithGroups:y,opened:p,extractRows:v,isGroupOpen:b,toggleGroup:S}=jf({groupBy:a,sortBy:s}),{sortedItems:x}=zf(e,o,y,{transform:Y=>Y.raw}),{flatItems:C}=Wf(x,a,p,!1),k=J(()=>!eh(e.itemsLength)),w=J(()=>k.value?Number(e.itemsLength):C.value.length),{startIndex:_,stopIndex:T,pageCount:O,prevPage:B,nextPage:A,setItemsPerPage:j,setPage:D}=Uf({page:h,itemsPerPage:d,itemsLength:w}),V=ge([]),M=I(()=>k.value?C.value:V.value);ca(()=>!k.value,()=>{const{paginatedItems:Y}=th({items:C,startIndex:_,stopIndex:T,itemsPerPage:d});dn(()=>{V.value=Y.value})});const P=I(()=>v(M.value)),{isSelected:E,select:U,selectAll:H,toggleSelect:L}=qf(e,{allItems:r,currentPage:P}),{isExpanded:Z,toggleExpand:se}=Yf(e);Qf({page:h,itemsPerPage:d,sortBy:s,groupBy:a,search:i});const W=I(()=>({page:h.value,itemsPerPage:d.value,sortBy:s.value,pageCount:O.value,toggleSort:m,prevPage:B,nextPage:A,setPage:D,setItemsPerPage:j,isSelected:E,select:U,selectAll:H,toggleSelect:L,isExpanded:Z,toggleExpand:se,isGroupOpen:b,toggleGroup:S,items:P.value,itemsCount:o.value.length,groupedItems:M.value}));return ae(()=>g(e.tag,{class:ne(["v-data-iterator",{"v-data-iterator--loading":e.loading},e.class]),style:ue(e.style)},{default:()=>{var Y,he;return[(Y=t.header)==null?void 0:Y.call(t,W.value),g(Wi,{transition:e.transition},{default:()=>{var Ce,ze;return[e.loading?g(nh,{key:"loader",name:"v-data-iterator",active:!0},{default:Ve=>{var Ie;return(Ie=t.loader)==null?void 0:Ie.call(t,Ve)}}):f("div",{key:"items"},[M.value.length?(ze=t.default)==null?void 0:ze.call(t,W.value):(Ce=t["no-data"])==null?void 0:Ce.call(t)])]}}),(he=t.footer)==null?void 0:he.call(t,W.value)]}})),{}}}),$y=X({actionText:String,bgColor:String,color:String,icon:He,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...be(),...Ut(),...Ui({size:void 0}),...ot()},"VEmptyState"),By=le()({name:"VEmptyState",props:$y(),emits:{"click:action":e=>!0},setup(e,n){let{emit:t,slots:a}=n;const{themeClasses:i}=ht(e),{backgroundColorClasses:r,backgroundColorStyles:o}=wt(()=>e.bgColor),{dimensionStyles:l}=Wt(e),{displayClasses:s}=fn();function u(c){t("click:action",c)}return ae(()=>{var v,b,S;const c=!!(a.actions||e.actionText),h=!!(a.headline||e.headline),d=!!(a.title||e.title),m=!!(a.text||e.text),y=!!(a.media||e.image||e.icon),p=e.size||(e.image?200:96);return f("div",{class:ne(["v-empty-state",{[`v-empty-state--${e.justify}`]:!0},i.value,r.value,s.value,e.class]),style:ue([o.value,l.value,e.style])},[y&&f("div",{key:"media",class:"v-empty-state__media"},[a.media?g(Ae,{key:"media-defaults",defaults:{VImg:{src:e.image,height:p},VIcon:{size:p,icon:e.icon}}},{default:()=>[a.media()]}):f(we,null,[e.image?g(it,{key:"image",src:e.image,height:p},null):e.icon?g(Ee,{key:"icon",color:e.color,size:p,icon:e.icon},null):void 0])]),h&&f("div",{key:"headline",class:"v-empty-state__headline"},[((v=a.headline)==null?void 0:v.call(a))??e.headline]),d&&f("div",{key:"title",class:"v-empty-state__title"},[((b=a.title)==null?void 0:b.call(a))??e.title]),m&&f("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:De(e.textWidth)}},[((S=a.text)==null?void 0:S.call(a))??e.text]),a.default&&f("div",{key:"content",class:"v-empty-state__content"},[a.default()]),c&&f("div",{key:"actions",class:"v-empty-state__actions"},[g(Ae,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:e.color??"surface-variant",href:e.href,text:e.actionText,to:e.to}}},{default:()=>{var x;return[((x=a.actions)==null?void 0:x.call(a,{props:{onClick:u}}))??g(ie,{onClick:u},null)]}})])])}),{}}}),Ba=Symbol.for("vuetify:v-expansion-panel"),gc=X({...be(),...ih()},"VExpansionPanelText"),Gr=le()({name:"VExpansionPanelText",props:gc(),setup(e,n){let{slots:t}=n;const a=va(Ba);if(!a)throw new Error("[Vuetify] v-expansion-panel-text needs to be placed inside v-expansion-panel");const{hasContent:i,onAfterLeave:r}=ah(e,a.isSelected);return ae(()=>g(Bi,{onAfterLeave:r},{default:()=>{var o;return[It(f("div",{class:ne(["v-expansion-panel-text",e.class]),style:ue(e.style)},[t.default&&i.value&&f("div",{class:"v-expansion-panel-text__wrapper"},[(o=t.default)==null?void 0:o.call(t)])]),[[qi,a.isSelected.value]])]}})),{}}}),yc=X({color:String,expandIcon:{type:He,default:"$expand"},collapseIcon:{type:He,default:"$collapse"},hideActions:Boolean,focusable:Boolean,static:Boolean,ripple:{type:[Boolean,Object],default:!1},readonly:Boolean,...be(),...Ut()},"VExpansionPanelTitle"),Kr=le()({name:"VExpansionPanelTitle",directives:{vRipple:Zn},props:yc(),setup(e,n){let{slots:t}=n;const a=va(Ba);if(!a)throw new Error("[Vuetify] v-expansion-panel-title needs to be placed inside v-expansion-panel");const{backgroundColorClasses:i,backgroundColorStyles:r}=wt(()=>e.color),{dimensionStyles:o}=Wt(e),l=I(()=>({collapseIcon:e.collapseIcon,disabled:a.disabled.value,expanded:a.isSelected.value,expandIcon:e.expandIcon,readonly:e.readonly})),s=J(()=>a.isSelected.value?e.collapseIcon:e.expandIcon);return ae(()=>{var u;return It(f("button",{class:ne(["v-expansion-panel-title",{"v-expansion-panel-title--active":a.isSelected.value,"v-expansion-panel-title--focusable":e.focusable,"v-expansion-panel-title--static":e.static},i.value,e.class]),style:ue([r.value,o.value,e.style]),type:"button",tabindex:a.disabled.value?-1:void 0,disabled:a.disabled.value,"aria-expanded":a.isSelected.value,onClick:e.readonly?void 0:a.toggle},[f("span",{class:"v-expansion-panel-title__overlay"},null),(u=t.default)==null?void 0:u.call(t,l.value),!e.hideActions&&g(Ae,{defaults:{VIcon:{icon:s.value}}},{default:()=>{var c;return[f("span",{class:"v-expansion-panel-title__icon"},[((c=t.actions)==null?void 0:c.call(t,l.value))??g(Ee,null,null)])]}})]),[[Zn,e.ripple]])}),{}}}),pc=X({title:String,text:String,bgColor:String,...Rt(),...Ro(),...St(),...Ye(),...yc(),...gc()},"VExpansionPanel"),Ly=le()({name:"VExpansionPanel",props:pc(),emits:{"group:selected":e=>!0},setup(e,n){let{slots:t}=n;const a=Fo(e,Ba),{backgroundColorClasses:i,backgroundColorStyles:r}=wt(()=>e.bgColor),{elevationClasses:o}=zt(e),{roundedClasses:l}=Dt(e),s=J(()=>(a==null?void 0:a.disabled.value)||e.disabled),u=I(()=>a.group.items.value.reduce((d,m,y)=>(a.group.selected.value.includes(m.id)&&d.push(y),d),[])),c=I(()=>{const d=a.group.items.value.findIndex(m=>m.id===a.id);return!a.isSelected.value&&u.value.some(m=>m-d===1)}),h=I(()=>{const d=a.group.items.value.findIndex(m=>m.id===a.id);return!a.isSelected.value&&u.value.some(m=>m-d===-1)});return Su(Ba,a),ae(()=>{const d=!!(t.text||e.text),m=!!(t.title||e.title),y=Kr.filterProps(e),p=Gr.filterProps(e);return g(e.tag,{class:ne(["v-expansion-panel",{"v-expansion-panel--active":a.isSelected.value,"v-expansion-panel--before-active":c.value,"v-expansion-panel--after-active":h.value,"v-expansion-panel--disabled":s.value},l.value,i.value,e.class]),style:ue([r.value,e.style])},{default:()=>[f("div",{class:ne(["v-expansion-panel__shadow",...o.value])},null),g(Ae,{defaults:{VExpansionPanelTitle:{...y},VExpansionPanelText:{...p}}},{default:()=>{var v;return[m&&g(Kr,{key:"title"},{default:()=>[t.title?t.title():e.title]}),d&&g(Gr,{key:"text"},{default:()=>[t.text?t.text():e.text]}),(v=t.default)==null?void 0:v.call(t)]}})]})}),{groupItem:a}}}),Hy=["default","accordion","inset","popout"],jy=X({flat:Boolean,...Co(),...Rn(pc(),["bgColor","collapseIcon","color","eager","elevation","expandIcon","focusable","hideActions","readonly","ripple","rounded","tile","static"]),...ot(),...be(),...Ye(),variant:{type:String,default:"default",validator:e=>Hy.includes(e)}},"VExpansionPanels"),zy=le()({name:"VExpansionPanels",props:jy(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const{next:a,prev:i}=So(e,Ba),{themeClasses:r}=ht(e),o=J(()=>e.variant&&`v-expansion-panels--variant-${e.variant}`);return Pt({VExpansionPanel:{bgColor:J(()=>e.bgColor),collapseIcon:J(()=>e.collapseIcon),color:J(()=>e.color),eager:J(()=>e.eager),elevation:J(()=>e.elevation),expandIcon:J(()=>e.expandIcon),focusable:J(()=>e.focusable),hideActions:J(()=>e.hideActions),readonly:J(()=>e.readonly),ripple:J(()=>e.ripple),rounded:J(()=>e.rounded),static:J(()=>e.static)}}),ae(()=>g(e.tag,{class:ne(["v-expansion-panels",{"v-expansion-panels--flat":e.flat,"v-expansion-panels--tile":e.tile},r.value,o.value,e.class]),style:ue(e.style)},{default:()=>{var l;return[(l=t.default)==null?void 0:l.call(t,{prev:i,next:a})]}})),{next:a,prev:i}}}),Wy=X({app:Boolean,appear:Boolean,extended:Boolean,layout:Boolean,offset:Boolean,modelValue:{type:Boolean,default:!0},...et(iu({active:!0}),["location","spaced"]),...fa(),...$i(),...No({transition:"fab-transition"})},"VFab"),Uy=le()({name:"VFab",props:Wy(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=Te(e,"modelValue"),i=ge(56),r=N(),{resizeRef:o}=ji(h=>{h.length&&(i.value=h[0].target.clientHeight)}),l=J(()=>e.app||e.absolute),s=I(()=>{var h;return l.value?((h=e.location)==null?void 0:h.split(" ").shift())??"bottom":!1}),u=I(()=>{var h;return l.value?((h=e.location)==null?void 0:h.split(" ")[1])??"end":!1});ca(()=>e.app,()=>{const h=da({id:e.name,order:I(()=>parseInt(e.order,10)),position:s,layoutSize:I(()=>e.layout?i.value+24:0),elementSize:I(()=>i.value+24),active:I(()=>e.app&&a.value),absolute:J(()=>e.absolute)});dn(()=>{r.value=h.layoutItemStyles.value})});const c=N();return ae(()=>{const h=ie.filterProps(e);return f("div",{ref:c,class:ne(["v-fab",{"v-fab--absolute":e.absolute,"v-fab--app":!!e.app,"v-fab--extended":e.extended,"v-fab--offset":e.offset,[`v-fab--${s.value}`]:l.value,[`v-fab--${u.value}`]:l.value},e.class]),style:ue([e.app?{...r.value}:{height:e.absolute?"100%":"inherit"},e.style])},[f("div",{class:"v-fab__container"},[g(Wi,{appear:e.appear,transition:e.transition},{default:()=>[It(g(ie,re({ref:o},h,{active:void 0,location:void 0}),t),[[qi,e.active]])]})])])}),{}}});function qy(){function e(t){var i,r;return[...((i=t.dataTransfer)==null?void 0:i.items)??[]].filter(o=>o.kind==="file").map(o=>o.webkitGetAsEntry()).filter(Boolean).length>0||[...((r=t.dataTransfer)==null?void 0:r.files)??[]].length>0}async function n(t){var r,o;const a=[],i=[...((r=t.dataTransfer)==null?void 0:r.items)??[]].filter(l=>l.kind==="file").map(l=>l.webkitGetAsEntry()).filter(Boolean);if(i.length)for(const l of i){const s=await bc(l,kc(".",l));a.push(...s.map(u=>u.file))}else a.push(...((o=t.dataTransfer)==null?void 0:o.files)??[]);return a}return{handleDrop:n,hasFilesOrFolders:e}}function bc(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return new Promise((t,a)=>{e.isFile?e.file(r=>t([{file:r,path:n}]),a):e.isDirectory&&e.createReader().readEntries(async r=>{const o=[];for(const l of r)o.push(...await bc(l,kc(n,l)));t(o)})})}function kc(e,n){return n.isDirectory?`${e}/${n.name}`:e}const Yy=X({filterByType:String},"file-accept");function Qy(e){const n=I(()=>e.filterByType?Gy(e.filterByType):null);function t(a){if(n.value){const i=a.filter(n.value);return{accepted:i,rejected:a.filter(r=>!i.includes(r))}}return{accepted:a,rejected:[]}}return{filterAccepted:t}}function Gy(e){const n=e.split(",").map(r=>r.trim().toLowerCase()),t=n.filter(r=>r.startsWith(".")),a=n.filter(r=>r.endsWith("/*")),i=n.filter(r=>!t.includes(r)&&!a.includes(r));return r=>{var s,u;const o=((s=r.name.split(".").at(-1))==null?void 0:s.toLowerCase())??"",l=((u=r.type.split("/").at(0))==null?void 0:u.toLowerCase())??"";return i.includes(r.type)||t.includes(`.${o}`)||a.includes(`${l}/*`)}}const Ky=X({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:"$vuetify.fileInput.counterSize"},counterString:{type:String,default:"$vuetify.fileInput.counter"},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e=="boolean"||[1e3,1024].includes(Number(e))},truncateLength:{type:[Number,String],default:22},...et(xu({prependIcon:"$file"}),["direction"]),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>Ao(e).every(n=>n!=null&&typeof n=="object")},...Yy(),...Cu({clearable:!0})},"VFileInput"),Jy=le()({name:"VFileInput",inheritAttrs:!1,props:Ky(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,rejected:e=>!0},setup(e,n){let{attrs:t,emit:a,slots:i}=n;const{t:r}=lt(),{filterAccepted:o}=Qy(e),l=Te(e,"modelValue",e.modelValue,H=>Ao(H),H=>!e.multiple&&Array.isArray(H)?H[0]:H),{isFocused:s,focus:u,blur:c}=$o(e),h=I(()=>typeof e.showSize!="boolean"?e.showSize:void 0),d=I(()=>(l.value??[]).reduce((H,L)=>{let{size:Z=0}=L;return H+Z},0)),m=I(()=>Tl(d.value,h.value)),y=I(()=>(l.value??[]).map(H=>{const{name:L="",size:Z=0}=H,se=D(L);return e.showSize?`${se} (${Tl(Z,h.value)})`:se})),p=I(()=>{var L;const H=((L=l.value)==null?void 0:L.length)??0;return e.showSize?r(e.counterSizeString,H,m.value):r(e.counterString,H)}),v=N(),b=N(),S=N(),x=J(()=>s.value||e.active),C=I(()=>["plain","underlined"].includes(e.variant)),k=ge(!1),{handleDrop:w,hasFilesOrFolders:_}=qy();function T(){var H;S.value!==document.activeElement&&((H=S.value)==null||H.focus()),s.value||u()}function O(H){var L;(L=S.value)==null||L.click()}function B(H){a("mousedown:control",H)}function A(H){var L;(L=S.value)==null||L.click(),a("click:control",H)}function j(H){H.stopPropagation(),T(),Pe(()=>{l.value=[],rh(e["onClick:clear"],H)})}function D(H){if(H.length<Number(e.truncateLength))return H;const L=Math.floor((Number(e.truncateLength)-1)/2);return`${H.slice(0,L)}…${H.slice(H.length-L)}`}function V(H){H.preventDefault(),H.stopImmediatePropagation(),k.value=!0}function M(H){H.preventDefault(),k.value=!1}async function P(H){if(H.preventDefault(),H.stopImmediatePropagation(),k.value=!1,!S.value||!_(H))return;const L=await w(H);U(L)}function E(H){if(!(!H.target||H.repack))if(e.filterByType)U([...H.target.files]);else{const L=H.target;l.value=[...L.files??[]]}}function U(H){const L=new DataTransfer,{accepted:Z,rejected:se}=o(H);se.length&&a("rejected",se);for(const Y of Z)L.items.add(Y);S.value.files=L.files,l.value=[...L.files];const W=new Event("change",{bubbles:!0});W.repack=!0,S.value.dispatchEvent(W)}return de(l,H=>{(!Array.isArray(H)||!H.length)&&S.value&&(S.value.value="")}),ae(()=>{const H=!!(i.counter||e.counter),L=!!(H||i.details),[Z,se]=Bo(t),{modelValue:W,...Y}=Fa.filterProps(e),he={...xi.filterProps(e),"onClick:clear":j},Ce=t.webkitdirectory!==void 0&&t.webkitdirectory!==!1,ze=t.accept?String(t.accept):void 0,Ve=Ce?void 0:e.filterByType??ze;return g(Fa,re({ref:v,modelValue:e.multiple?l.value:l.value[0],class:["v-file-input",{"v-file-input--chips":!!e.chips,"v-file-input--dragging":k.value,"v-file-input--hide":e.hideInput,"v-input--plain-underlined":C.value},e.class],style:e.style,"onClick:prepend":O},Z,Y,{centerAffix:!C.value,focused:s.value}),{...i,default:Ie=>{let{id:qe,isDisabled:tt,isDirty:nt,isReadonly:G,isValid:q,hasDetails:_e}=Ie;return g(xi,re({ref:b,prependIcon:e.prependIcon,onMousedown:B,onClick:A,"onClick:prependInner":e["onClick:prependInner"],"onClick:appendInner":e["onClick:appendInner"]},he,{id:qe.value,active:x.value||nt.value,dirty:nt.value||e.dirty,disabled:tt.value,focused:s.value,details:_e.value,error:q.value===!1,onDragover:V,onDrop:P}),{...i,default:Xe=>{var pn;let{props:{class:Ne,...gn},controlRef:yn}=Xe;return f(we,null,[f("input",re({ref:Ct=>S.value=yn.value=Ct,type:"file",accept:Ve,readonly:G.value,disabled:tt.value,multiple:e.multiple,name:e.name,onClick:Ct=>{Ct.stopPropagation(),G.value&&Ct.preventDefault(),T()},onChange:E,onDragleave:M,onFocus:T,onBlur:c},gn,se),null),f("div",{class:ne(Ne)},[!!((pn=l.value)!=null&&pn.length)&&!e.hideInput&&(i.selection?i.selection({fileNames:y.value,totalBytes:d.value,totalBytesReadable:m.value}):e.chips?y.value.map(Ct=>g(Ci,{key:Ct,size:"small",text:Ct},null)):y.value.join(", "))])])}})},details:L?Ie=>{var qe,tt;return f(we,null,[(qe=i.details)==null?void 0:qe.call(i,Ie),H&&f(we,null,[f("span",null,null),g(_u,{active:!!((tt=l.value)!=null&&tt.length),value:p.value,disabled:e.disabled},i.counter)])])}:void 0})}),mn({},v,b,S)}}),Xy=X({app:Boolean,color:String,height:{type:[Number,String],default:"auto"},...Nn(),...be(),...Rt(),...fa(),...St(),...Ye({tag:"footer"}),...ot()},"VFooter"),Zy=le()({name:"VFooter",props:Xy(),setup(e,n){let{slots:t}=n;const a=N(),{themeClasses:i}=ht(e),{backgroundColorClasses:r,backgroundColorStyles:o}=wt(()=>e.color),{borderClasses:l}=Mn(e),{elevationClasses:s}=zt(e),{roundedClasses:u}=Dt(e),c=ge(32),{resizeRef:h}=ji(m=>{m.length&&(c.value=m[0].target.clientHeight)}),d=I(()=>e.height==="auto"?c.value:parseInt(e.height,10));return ca(()=>e.app,()=>{const m=da({id:e.name,order:I(()=>parseInt(e.order,10)),position:J(()=>"bottom"),layoutSize:d,elementSize:I(()=>e.height==="auto"?void 0:d.value),active:J(()=>e.app),absolute:J(()=>e.absolute)});dn(()=>{a.value=m.layoutItemStyles.value})}),ae(()=>g(e.tag,{ref:h,class:ne(["v-footer",i.value,r.value,l.value,s.value,u.value,e.class]),style:ue([o.value,e.app?a.value:{height:De(e.height)},e.style])},t)),{}}}),ep=X({color:String,...Nn(),...be(),...St(),...Ye({tag:"kbd"}),...ot(),...Rt()},"VKbd"),Jr=le()({name:"VKbd",props:ep(),setup(e,n){let{slots:t}=n;const{themeClasses:a}=ht(e),{borderClasses:i}=Mn(e),{roundedClasses:r}=Dt(e),{backgroundColorClasses:o,backgroundColorStyles:l}=wt(()=>e.color),{elevationClasses:s}=zt(e);return ae(()=>g(e.tag,{class:ne(["v-kbd",a.value,o.value,i.value,s.value,r.value,e.class]),style:ue([l.value,e.style])},t)),{}}});function wc(e,n,t){const a=t&&e.mac?e.mac:e.default,i=n==="icon"&&!a.icon||n==="symbol"&&!a.symbol?"text":n;let r=a[i]??a.text;return i==="text"&&typeof r=="string"&&r.startsWith("$")&&!r.startsWith("$vuetify.")&&(r=r.slice(1).toUpperCase()),i==="icon"?["icon",r]:[i,r]}const Sc={ctrl:{mac:{symbol:"⌃",icon:"$ctrl",text:"$vuetify.hotkey.ctrl"},default:{text:"Ctrl"}},meta:{mac:{symbol:"⌘",icon:"$command",text:"$vuetify.hotkey.command"},default:{text:"Ctrl"}},cmd:{mac:{symbol:"⌘",icon:"$command",text:"$vuetify.hotkey.command"},default:{text:"Ctrl"}},shift:{mac:{symbol:"⇧",icon:"$shift",text:"$vuetify.hotkey.shift"},default:{text:"Shift"}},alt:{mac:{symbol:"⌥",icon:"$alt",text:"$vuetify.hotkey.option"},default:{text:"Alt"}},enter:{default:{symbol:"↵",icon:"$enter",text:"$vuetify.hotkey.enter"}},arrowup:{default:{symbol:"↑",icon:"$arrowup",text:"$vuetify.hotkey.upArrow"}},arrowdown:{default:{symbol:"↓",icon:"$arrowdown",text:"$vuetify.hotkey.downArrow"}},arrowleft:{default:{symbol:"←",icon:"$arrowleft",text:"$vuetify.hotkey.leftArrow"}},arrowright:{default:{symbol:"→",icon:"$arrowright",text:"$vuetify.hotkey.rightArrow"}},backspace:{default:{symbol:"⌫",icon:"$backspace",text:"$vuetify.hotkey.backspace"}},escape:{default:{text:"$vuetify.hotkey.escape"}}," ":{mac:{symbol:"␣",icon:"$space",text:"$vuetify.hotkey.space"},default:{text:"$vuetify.hotkey.space"}},"-":{default:{text:"-"}},"+":{default:{text:"+"}}},tp=X({keys:String,displayMode:{type:String,default:"icon"},keyMap:{type:Object,default:()=>Sc},platform:{type:String,default:"auto"},inline:Boolean,disabled:Boolean,prefix:String,suffix:String,variant:{type:String,default:"elevated",validator:e=>["elevated","flat","tonal","outlined","text","plain","contained"].includes(e)},...be(),...ot(),...Nn(),...St(),...Rt(),color:String},"VHotkey"),cr=Symbol("VHotkey:AND_DELINEATOR"),dr=Symbol("VHotkey:SLASH_DELINEATOR"),zl=Symbol("VHotkey:THEN_DELINEATOR");function np(e,n,t){const a=n.toLowerCase();if(a in e){const i=wc(e[a],"text",t);return typeof i[1]=="string"?i[1]:String(i[1])}return n.toUpperCase()}function Wl(e,n,t,a){const i=t.toLowerCase();if(i in e){const r=wc(e[i],n,a);return r[0]==="text"&&typeof r[1]=="string"&&r[1].startsWith("$")&&!r[1].startsWith("$vuetify.")?["text",r[1].replace("$","").toUpperCase(),t]:[...r,t]}return["text",t.toUpperCase(),t]}const ap=le()({name:"VHotkey",props:tp(),setup(e){const{t:n}=lt(),{themeClasses:t}=ht(e),{rtlClasses:a}=ua(),{borderClasses:i}=Mn(e),{roundedClasses:r}=Dt(e),{elevationClasses:o}=zt(e),{colorClasses:l,colorStyles:s,variantClasses:u}=xo(()=>({color:e.color,variant:e.variant==="contained"?"elevated":e.variant})),c=I(()=>e.platform==="auto"?typeof navigator<"u"&&/macintosh/i.test(navigator.userAgent):e.platform==="mac"),h=I(()=>e.keys?e.keys.split(" ").map(b=>{const S=[],x=oh(b);for(let C=0;C<x.length;C++){const k=x[C];C>0&&S.push(zl);const{keys:w,separators:_}=lh(k);for(let T=0;T<w.length;T++){const O=w[T];T>0&&S.push(_[T-1]==="/"?dr:cr),S.push(Wl(e.keyMap,e.displayMode,O,c.value))}}return S}):[]),d=I(()=>{if(!e.keys)return"";const S=h.value.map(x=>{const C=[];for(const k of x)if(Array.isArray(k)){const w=k[0]==="icon"||k[0]==="symbol"?Wl(sh(Sc,e.keyMap),"text",String(k[1]),c.value)[1]:k[1];C.push(m(w))}else k===cr?C.push(n("$vuetify.hotkey.plus")):k===dr?C.push(n("$vuetify.hotkey.or")):k===zl&&C.push(n("$vuetify.hotkey.then"));return C.join(" ")}).join(", ");return n("$vuetify.hotkey.shortcut",S)});function m(b){return b.startsWith("$vuetify.")?n(b):b}function y(b){if(e.displayMode==="text")return;const S=np(e.keyMap,String(b[2]),c.value);return m(S)}function p(b,S){const x=e.variant==="contained",C=x?"kbd":Jr,k=["v-hotkey__key",`v-hotkey__key-${b[0]}`,...x?["v-hotkey__key--nested"]:[i.value,r.value,o.value,l.value]];return g(C,{key:S,class:ne(k),style:ue(x?void 0:s.value),"aria-hidden":"true",title:y(b)},{default:()=>[b[0]==="icon"?g(Ee,{icon:b[1],"aria-hidden":"true"},null):m(b[1])]})}function v(b,S){return f("span",{key:S,class:"v-hotkey__divider","aria-hidden":"true"},[b===cr?"+":b===dr?"/":n("$vuetify.hotkey.then")])}ae(()=>{const b=f(we,null,[e.prefix&&f("span",{key:"prefix",class:"v-hotkey__prefix"},[e.prefix]),h.value.map((S,x)=>f("span",{class:"v-hotkey__combination",key:x},[S.map((C,k)=>Array.isArray(C)?p(C,k):v(C,k)),x<h.value.length-1&&f("span",{"aria-hidden":"true"},[K(" ")])])),e.suffix&&f("span",{key:"suffix",class:"v-hotkey__suffix"},[e.suffix])]);return f("div",{class:ne(["v-hotkey",{"v-hotkey--disabled":e.disabled,"v-hotkey--inline":e.inline,"v-hotkey--contained":e.variant==="contained"},t.value,a.value,u.value,e.class]),style:ue(e.style),role:"img","aria-label":d.value},[e.variant!=="contained"?b:g(Jr,{key:"contained",class:ne(["v-hotkey__contained-wrapper",i.value,r.value,o.value,l.value]),style:ue(s.value),"aria-hidden":"true"},{default:()=>[b]})])})}}),ip=X({disabled:Boolean,modelValue:{type:Boolean,default:null},...ch()},"VHover"),rp=le()({name:"VHover",props:ip(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=Te(e,"modelValue"),{runOpenDelay:i,runCloseDelay:r}=uh(e,o=>!e.disabled&&(a.value=o));return()=>{var o;return(o=t.default)==null?void 0:o.call(t,{isHovering:a.value,props:{onMouseenter:i,onMouseleave:r}})}}}),op=X({color:String,direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},side:{type:String,default:"end",validator:e=>["start","end","both"].includes(e)},mode:{type:String,default:"intersect",validator:e=>["intersect","manual"].includes(e)},margin:[Number,String],loadMoreText:{type:String,default:"$vuetify.infiniteScroll.loadMore"},emptyText:{type:String,default:"$vuetify.infiniteScroll.empty"},...Ut(),...Ye()},"VInfiniteScroll"),Ul=qt({name:"VInfiniteScrollIntersect",props:{side:{type:String,required:!0},rootMargin:String},emits:{intersect:(e,n)=>!0},setup(e,n){let{emit:t}=n;const{intersectionRef:a,isIntersecting:i}=Lo();return de(i,async r=>{t("intersect",e.side,r)}),ae(()=>f("div",{class:"v-infinite-scroll-intersect",style:{"--v-infinite-margin-size":e.rootMargin},ref:a},[K(" ")])),{}}}),lp=le()({name:"VInfiniteScroll",props:op(),emits:{load:e=>!0},setup(e,n){let{slots:t,emit:a}=n;const i=N(),r=ge("ok"),o=ge("ok"),l=I(()=>De(e.margin)),s=ge(!1);function u(w){if(!i.value)return;const _=e.direction==="vertical"?"scrollTop":"scrollLeft";i.value[_]=w}function c(){if(!i.value)return 0;const w=e.direction==="vertical"?"scrollTop":"scrollLeft";return i.value[w]}function h(){if(!i.value)return 0;const w=e.direction==="vertical"?"scrollHeight":"scrollWidth";return i.value[w]}function d(){if(!i.value)return 0;const w=e.direction==="vertical"?"clientHeight":"clientWidth";return i.value[w]}Je(()=>{i.value&&(e.side==="start"?u(h()):e.side==="both"&&u(h()/2-d()/2))});function m(w,_){w==="start"?r.value=_:w==="end"?o.value=_:w==="both"&&(r.value=_,o.value=_)}function y(w){return w==="start"?r.value:o.value}let p=0;function v(w,_){s.value=_,s.value&&b(w)}function b(w){if(e.mode!=="manual"&&!s.value)return;const _=y(w);if(!i.value||["empty","loading"].includes(_))return;p=h(),m(w,"loading");function T(O){m(w,O),Pe(()=>{O==="empty"||O==="error"||(O==="ok"&&w==="start"&&u(h()-p+c()),e.mode!=="manual"&&Pe(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{b(w)})})})}))})}a("load",{side:w,done:T})}const{t:S}=lt();function x(w,_){var B,A,j,D,V;if(e.side!==w&&e.side!=="both")return;const T=()=>b(w),O={side:w,props:{onClick:T,color:e.color}};return _==="error"?(B=t.error)==null?void 0:B.call(t,O):_==="empty"?((A=t.empty)==null?void 0:A.call(t,O))??f("div",null,[S(e.emptyText)]):e.mode==="manual"?_==="loading"?((j=t.loading)==null?void 0:j.call(t,O))??g(En,{indeterminate:!0,color:e.color},null):((D=t["load-more"])==null?void 0:D.call(t,O))??g(ie,{variant:"outlined",color:e.color,onClick:T},{default:()=>[S(e.loadMoreText)]}):((V=t.loading)==null?void 0:V.call(t,O))??g(En,{indeterminate:!0,color:e.color},null)}const{dimensionStyles:C}=Wt(e);ae(()=>{const w=e.tag,_=e.side==="start"||e.side==="both",T=e.side==="end"||e.side==="both",O=e.mode==="intersect";return g(w,{ref:i,class:ne(["v-infinite-scroll",`v-infinite-scroll--${e.direction}`,{"v-infinite-scroll--start":_,"v-infinite-scroll--end":T}]),style:ue(C.value)},{default:()=>{var B;return[f("div",{class:"v-infinite-scroll__side"},[x("start",r.value)]),_&&O&&g(Ul,{key:"start",side:"start",onIntersect:v,rootMargin:l.value},null),(B=t.default)==null?void 0:B.call(t),T&&O&&g(Ul,{key:"end",side:"end",onIntersect:v,rootMargin:l.value},null),f("div",{class:"v-infinite-scroll__side"},[x("end",o.value)])]}})});function k(w){const _=w??e.side;m(_,"ok"),Pe(()=>{_!=="end"&&u(h()-p+c()),e.mode!=="manual"&&Pe(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{_==="both"?(b("start"),b("end")):b(_)})})})})})}return{reset:k}}}),sp=X({...be(),...Ut(),...nu()},"VLayout"),up=le()({name:"VLayout",props:sp(),setup(e,n){let{slots:t}=n;const{layoutClasses:a,layoutStyles:i,getLayoutItem:r,items:o,layoutRef:l}=tu(e),{dimensionStyles:s}=Wt(e);return ae(()=>{var u;return f("div",{ref:l,class:ne([a.value,e.class]),style:ue([s.value,i.value,e.style])},[(u=t.default)==null?void 0:u.call(t)])}),{getLayoutItem:r,items:o}}}),cp=X({position:{type:String,required:!0},size:{type:[Number,String],default:300},modelValue:Boolean,...be(),...fa()},"VLayoutItem"),dp=le()({name:"VLayoutItem",props:cp(),setup(e,n){let{slots:t}=n;const{layoutItemStyles:a}=da({id:e.name,order:I(()=>parseInt(e.order,10)),position:J(()=>e.position),elementSize:J(()=>e.size),layoutSize:J(()=>e.size),active:J(()=>e.modelValue),absolute:J(()=>e.absolute)});return()=>{var i;return f("div",{class:ne(["v-layout-item",e.class]),style:ue([a.value,e.style])},[(i=t.default)==null?void 0:i.call(t)])}}}),fp=X({modelValue:Boolean,options:{type:Object,default:()=>({root:void 0,rootMargin:void 0,threshold:void 0})},...be(),...Ut(),...Ye(),...No({transition:"fade-transition"})},"VLazy"),hp=le()({name:"VLazy",directives:{vIntersect:Rr},props:fp(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const{dimensionStyles:a}=Wt(e),i=Te(e,"modelValue");function r(o){i.value||(i.value=o)}return ae(()=>It(g(e.tag,{class:ne(["v-lazy",e.class]),style:ue([a.value,e.style])},{default:()=>[i.value&&g(Wi,{transition:e.transition,appear:!0},{default:()=>{var o;return[(o=t.default)==null?void 0:o.call(t)]}})]}),[[Rr,{handler:r,options:e.options},null]])),{}}}),mp=X({locale:String,fallbackLocale:String,messages:Object,rtl:{type:Boolean,default:void 0},...be()},"VLocaleProvider"),vp=le()({name:"VLocaleProvider",props:mp(),setup(e,n){let{slots:t}=n;const{rtlClasses:a}=uu(e);return ae(()=>{var i;return f("div",{class:ne(["v-locale-provider",a.value,e.class]),style:ue(e.style)},[(i=t.default)==null?void 0:i.call(t)])}),{}}}),gp=X({scrollable:Boolean,...be(),...Ut(),...Ye({tag:"main"})},"VMain"),yp=le()({name:"VMain",props:gp(),setup(e,n){let{slots:t}=n;const{dimensionStyles:a}=Wt(e),{mainStyles:i}=Vu(),{ssrBootStyles:r}=Li();return ae(()=>g(e.tag,{class:ne(["v-main",{"v-main--scrollable":e.scrollable},e.class]),style:ue([i.value,r.value,a.value,e.style])},{default:()=>{var o,l;return[e.scrollable?f("div",{class:"v-main__scroller"},[(o=t.default)==null?void 0:o.call(t)]):(l=t.default)==null?void 0:l.call(t)]}})),{}}}),pp=qt({name:"VNoSsr",setup(e,n){let{slots:t}=n;const a=dh();return()=>{var i;return a.value&&((i=t.default)==null?void 0:i.call(t))}}}),bp=50,kp=500;function wp(e){let{toggleUpDown:n}=e,t=-1,a=-1;_i(r);function i(l){r(),o(l),window.addEventListener("pointerup",r),document.addEventListener("blur",r),t=window.setTimeout(()=>{a=window.setInterval(()=>o(l),bp)},kp)}function r(){window.clearTimeout(t),window.clearInterval(a),window.removeEventListener("pointerup",r),document.removeEventListener("blur",r)}_i(r);function o(l){n(l==="up")}return{holdStart:i,holdStop:r}}const Sp=X({controlVariant:{type:String,default:"default"},inset:Boolean,hideInput:Boolean,modelValue:{type:Number,default:null},min:{type:Number,default:Number.MIN_SAFE_INTEGER},max:{type:Number,default:Number.MAX_SAFE_INTEGER},step:{type:Number,default:1},precision:{type:Number,default:0},minFractionDigits:{type:Number,default:null},decimalSeparator:{type:String,validator:e=>!e||e.length===1},...et(pu(),["modelValue","validationValue"])},"VNumberInput"),Cp=le()({name:"VNumberInput",props:{...Sp()},emits:{"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=N(),{holdStart:i,holdStop:r}=wp({toggleUpDown:A}),o=yu(e),l=I(()=>o.isDisabled.value||o.isReadonly.value),s=ge(e.focused),{decimalSeparator:u}=lt(),c=I(()=>{var W;return((W=e.decimalSeparator)==null?void 0:W[0])||u.value});function h(W){let Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.precision,he=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const Ce=Y==null?String(W):W.toFixed(Y);if(s.value&&he)return Number(Ce).toString().replace(".",c.value);if(e.minFractionDigits===null||Y!==null&&Y<e.minFractionDigits)return Ce.replace(".",c.value);let[ze,Ve]=Ce.split(".");return Ve=(Ve??"").padEnd(e.minFractionDigits,"0").replace(new RegExp(`(?<=\\d{${e.minFractionDigits}})0+$`,"g"),""),[ze,Ve].filter(Boolean).join(c.value)}const d=Te(e,"modelValue",null,W=>W??null,W=>W==null?W??null:pt(Number(W),e.min,e.max)),m=ge(null),y=ge(null);de(d,W=>{var Y;s.value&&!l.value&&Number((Y=m.value)==null?void 0:Y.replace(c.value,"."))===W||(W==null?(m.value=null,y.value=null):isNaN(W)||(m.value=h(W),y.value=Number(m.value.replace(c.value,"."))))},{immediate:!0});const p=I({get:()=>m.value,set(W){if(W===null||W===""){d.value=null,m.value=null,y.value=null;return}const Y=Number(W.replace(c.value,"."));isNaN(Y)||(m.value=W,y.value=Y,Y<=e.max&&Y>=e.min&&(d.value=Y))}}),v=I(()=>{var Y;if(y.value===null)return!1;const W=Number((Y=m.value)==null?void 0:Y.replace(c.value,"."));return W!==pt(W,e.min,e.max)}),b=I(()=>l.value?!1:(d.value??0)+e.step<=e.max),S=I(()=>l.value?!1:(d.value??0)-e.step>=e.min),x=I(()=>e.hideInput?"stacked":e.controlVariant),C=J(()=>x.value==="split"?"$plus":"$collapse"),k=J(()=>x.value==="split"?"$minus":"$expand"),w=J(()=>x.value==="split"?"default":"small"),_=J(()=>x.value==="stacked"?"auto":"100%"),T={props:{onClick:V,onPointerup:M,onPointerdown:P,onPointercancel:M}},O={props:{onClick:V,onPointerup:M,onPointerdown:E,onPointercancel:M}};de(()=>e.precision,()=>H()),de(()=>e.minFractionDigits,()=>H()),Je(()=>{U()});function B(W){if(W==null)return 0;const Y=W.toString(),he=Y.indexOf(".");return~he?Y.length-he:0}function A(){let W=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(l.value)return;if(d.value==null){p.value=h(pt(0,e.min,e.max));return}let Y=Math.max(B(d.value),B(e.step));e.precision!=null&&(Y=Math.max(Y,e.precision)),W?b.value&&(p.value=h(d.value+e.step,Y)):S.value&&(p.value=h(d.value-e.step,Y))}function j(W){var qe;if(l.value||!W.data)return;const Y=W.target,{value:he,selectionStart:Ce,selectionEnd:ze}=Y??{},Ve=he?he.slice(0,Ce)+W.data+he.slice(ze):W.data,Ie=fh(Ve,e.precision,c.value);if(new RegExp(`^-?\\d*${bu(c.value)}?\\d*$`).test(Ve)||(W.preventDefault(),Y.value=Ie,Pe(()=>p.value=Ie)),e.precision!=null){if(((qe=Ve.split(c.value)[1])==null?void 0:qe.length)>e.precision){W.preventDefault(),Y.value=Ie,Pe(()=>p.value=Ie);const tt=(Ce??0)+W.data.length;Y.setSelectionRange(tt,tt)}e.precision===0&&Ve.endsWith(c.value)&&(W.preventDefault(),Y.value=Ie,Pe(()=>p.value=Ie))}}async function D(W){["Enter","ArrowLeft","ArrowRight","Backspace","Delete","Tab"].includes(W.key)||W.ctrlKey||["ArrowDown","ArrowUp"].includes(W.key)&&(W.preventDefault(),W.stopPropagation(),U(),await Pe(),W.key==="ArrowDown"?A(!1):A())}function V(W){W.stopPropagation()}function M(W){const Y=W.currentTarget;Y==null||Y.releasePointerCapture(W.pointerId),W.preventDefault(),r()}function P(W){const Y=W.currentTarget;Y==null||Y.setPointerCapture(W.pointerId),W.preventDefault(),W.stopPropagation(),i("up")}function E(W){const Y=W.currentTarget;Y==null||Y.setPointerCapture(W.pointerId),W.preventDefault(),W.stopPropagation(),i("down")}function U(){if(l.value||!a.value)return;const W=a.value.value,Y=Number(W.replace(c.value,"."));W&&!isNaN(Y)?p.value=h(pt(Y,e.min,e.max)):p.value=null}function H(){l.value||(p.value=d.value!==null&&!isNaN(d.value)?h(d.value,e.precision,!1):null)}function L(){if(!l.value){if(d.value===null||isNaN(d.value)){p.value=null;return}p.value=d.value.toString().replace(".",c.value)}}function Z(){L()}function se(){U()}return ae(()=>{const{modelValue:W,type:Y,...he}=Ot.filterProps(e);function Ce(){return t.increment?g(Ae,{key:"increment-defaults",defaults:{VBtn:{disabled:!b.value,height:_.value,size:w.value,icon:C.value,variant:"text"}}},{default:()=>[t.increment(T)]}):g(ie,{"aria-hidden":"true","data-testid":"increment",disabled:!b.value,height:_.value,icon:C.value,key:"increment-btn",onClick:V,onPointerdown:P,onPointerup:M,onPointercancel:M,size:w.value,variant:"text",tabindex:"-1"},null)}function ze(){return t.decrement?g(Ae,{key:"decrement-defaults",defaults:{VBtn:{disabled:!S.value,height:_.value,size:w.value,icon:k.value,variant:"text"}}},{default:()=>[t.decrement(O)]}):g(ie,{"aria-hidden":"true","data-testid":"decrement",disabled:!S.value,height:_.value,icon:k.value,key:"decrement-btn",onClick:V,onPointerdown:E,onPointerup:M,onPointercancel:M,size:w.value,variant:"text",tabindex:"-1"},null)}function Ve(){return f("div",{class:"v-number-input__control"},[ze(),g(Oe,{vertical:x.value!=="stacked"},null),Ce()])}function Ie(){return!e.hideInput&&!e.inset?g(Oe,{vertical:!0},null):void 0}const qe=x.value==="split"?f("div",{class:"v-number-input__control"},[g(Oe,{vertical:!0},null),Ce()]):e.reverse||x.value==="hidden"?void 0:f(we,null,[Ie(),Ve()]),tt=t["append-inner"]||qe,nt=x.value==="split"?f("div",{class:"v-number-input__control"},[ze(),g(Oe,{vertical:!0},null)]):e.reverse&&x.value!=="hidden"?f(we,null,[Ve(),Ie()]):void 0,G=t["prepend-inner"]||nt;return g(Ot,re({ref:a},he,{modelValue:p.value,"onUpdate:modelValue":q=>p.value=q,focused:s.value,"onUpdate:focused":q=>s.value=q,validationValue:d.value,error:e.error||v.value||void 0,onBeforeinput:j,onFocus:Z,onBlur:se,onKeydown:D,class:["v-number-input",{"v-number-input--default":x.value==="default","v-number-input--hide-input":e.hideInput,"v-number-input--inset":e.inset,"v-number-input--reverse":e.reverse,"v-number-input--split":x.value==="split","v-number-input--stacked":x.value==="stacked"},e.class],style:e.style,inputmode:"decimal"}),{...t,"append-inner":tt?function(){var Ne;for(var q=arguments.length,_e=new Array(q),Xe=0;Xe<q;Xe++)_e[Xe]=arguments[Xe];return f(we,null,[(Ne=t["append-inner"])==null?void 0:Ne.call(t,..._e),qe])}:void 0,"prepend-inner":G?function(){var Ne;for(var q=arguments.length,_e=new Array(q),Xe=0;Xe<q;Xe++)_e[Xe]=arguments[Xe];return f(we,null,[nt,(Ne=t["prepend-inner"])==null?void 0:Ne.call(t,..._e)])}:void 0})}),mn({},a)}}),xp=X({autofocus:Boolean,divider:String,focusAll:Boolean,label:{type:String,default:"$vuetify.input.otp"},length:{type:[Number,String],default:6},masked:Boolean,modelValue:{type:[Number,String],default:void 0},placeholder:String,type:{type:String,default:"number"},...hn(),...Ut(),...Iu(),...Rn(Cu({variant:"outlined"}),["baseColor","bgColor","class","color","disabled","error","loading","rounded","style","theme","variant"])},"VOtpInput"),_p=le()({name:"VOtpInput",props:xp(),emits:{finish:e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0},setup(e,n){let{attrs:t,emit:a,slots:i}=n;const{densityClasses:r}=ha(e),{dimensionStyles:o}=Wt(e),{isFocused:l,focus:s,blur:u}=$o(e),c=Te(e,"modelValue","",A=>A==null?[]:String(A).split(""),A=>A.join("")),{t:h}=lt(),d=I(()=>Number(e.length)),m=I(()=>Array(d.value).fill(0)),y=N(-1),p=N(),v=N([]),b=I(()=>v.value[y.value]);let S=!1;ca(()=>e.autofocus,()=>{const A=hh();A.run(()=>{const{intersectionRef:j,isIntersecting:D}=Lo();dn(()=>{j.value=v.value[0]}),de(D,V=>{var M;V&&((M=j.value)==null||M.focus(),A.stop())})})});function x(){if(B(b.value.value)){b.value.value="";return}if(S)return;const A=c.value.slice(),j=b.value.value;A[y.value]=j;let D=null;y.value>c.value.length?D=c.value.length+1:y.value+1!==d.value&&(D="next"),c.value=A,D&&Dl(p.value,D)}function C(){S=!1,x()}function k(A){const j=c.value.slice(),D=y.value;let V=null;["ArrowLeft","ArrowRight","Backspace","Delete"].includes(A.key)&&(A.preventDefault(),A.key==="ArrowLeft"?V="prev":A.key==="ArrowRight"?V="next":["Backspace","Delete"].includes(A.key)&&(j[y.value]="",c.value=j,y.value>0&&A.key==="Backspace"?V="prev":requestAnimationFrame(()=>{var M;(M=v.value[D])==null||M.select()})),requestAnimationFrame(()=>{V!=null&&Dl(p.value,V)}))}function w(A,j){var M;j.preventDefault(),j.stopPropagation();const D=((M=j==null?void 0:j.clipboardData)==null?void 0:M.getData("Text").trim().slice(0,d.value))??"",V=D.length-1===-1?A:D.length-1;B(D)||(c.value=D.split(""),y.value=V)}function _(){c.value=[]}function T(A,j){s(),y.value=j}function O(){u(),y.value=-1}function B(A){return e.type==="number"&&/[^0-9]/g.test(A)}return Pt({VField:{color:J(()=>e.color),bgColor:J(()=>e.color),baseColor:J(()=>e.baseColor),disabled:J(()=>e.disabled),error:J(()=>e.error),variant:J(()=>e.variant),rounded:J(()=>e.rounded)}},{scoped:!0}),de(c,A=>{A.length===d.value&&a("finish",A.join(""))},{deep:!0}),de(y,A=>{A<0||Pe(()=>{var j;(j=v.value[A])==null||j.select()})}),ae(()=>{var D;const[A,j]=Bo(t);return f("div",re({class:["v-otp-input",{"v-otp-input--divided":!!e.divider},r.value,e.class],style:[e.style]},A),[f("div",{ref:p,class:"v-otp-input__content",style:ue([o.value])},[m.value.map((V,M)=>f(we,null,[e.divider&&M!==0&&f("span",{class:"v-otp-input__divider"},[e.divider]),g(xi,{focused:l.value&&e.focusAll||y.value===M,key:M},{...i,loader:void 0,default:()=>f("input",{ref:P=>v.value[M]=P,"aria-label":h(e.label,M+1),autofocus:M===0&&e.autofocus,autocomplete:"one-time-code",class:ne(["v-otp-input__field"]),disabled:e.disabled,inputmode:e.type==="number"?"numeric":"text",min:e.type==="number"?0:void 0,maxlength:M===0?d.value:"1",placeholder:e.placeholder,type:e.masked?"password":e.type==="number"?"text":e.type,value:c.value[M],onInput:x,onFocus:P=>T(P,M),onBlur:O,onKeydown:k,onCompositionstart:()=>S=!0,onCompositionend:C,onPaste:P=>w(M,P)},null)})])),f("input",re({class:"v-otp-input-input",type:"hidden"},j,{value:c.value.join("")}),null),g(Ra,{contained:!0,contentClass:"v-otp-input__loader",modelValue:!!e.loading,persistent:!0},{default:()=>{var V;return[((V=i.loader)==null?void 0:V.call(i))??g(En,{color:typeof e.loading=="boolean"?void 0:e.loading,indeterminate:!0,size:"24",width:"2"},null)]}}),(D=i.default)==null?void 0:D.call(i)])])}),{blur:()=>{var A;(A=v.value)==null||A.some(j=>j.blur())},focus:()=>{var A;(A=v.value)==null||A[0].focus()},reset:_,isFocused:l}}});function Vp(e){return Math.floor(Math.abs(e))*Math.sign(e)}const Ip=X({scale:{type:[Number,String],default:.5},...be()},"VParallax"),Tp=le()({name:"VParallax",props:Ip(),setup(e,n){let{slots:t}=n;const{intersectionRef:a,isIntersecting:i}=Lo(),{resizeRef:r,contentRect:o}=ji(),{height:l}=fn(),s=N();dn(()=>{var m;a.value=r.value=(m=s.value)==null?void 0:m.$el});let u;de(i,m=>{m?(u=mh(a.value),u=u===document.scrollingElement?document:u,u.addEventListener("scroll",d,{passive:!0}),d()):u.removeEventListener("scroll",d)}),Fn(()=>{u==null||u.removeEventListener("scroll",d)}),de(l,d),de(()=>{var m;return(m=o.value)==null?void 0:m.height},d);const c=I(()=>1-pt(Number(e.scale)));let h=-1;function d(){!i.value||Ho()||(cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var k;const m=((k=s.value)==null?void 0:k.$el).querySelector(".v-img__img");if(!m)return;const y=u instanceof Document?document.documentElement.clientHeight:u.clientHeight,p=u instanceof Document?window.scrollY:u.scrollTop,v=a.value.getBoundingClientRect().top+p,b=o.value.height,S=v+(b-y)/2,x=Vp((p-S)*c.value),C=Math.max(1,(c.value*(y-b)+b)/b);m.style.setProperty("transform",`translateY(${x}px) scale(${C})`)}))}return ae(()=>g(it,{class:ne(["v-parallax",{"v-parallax--active":i.value},e.class]),style:ue(e.style),ref:s,cover:!0,onLoadstart:d,onLoad:d},t)),{}}}),Dp=X({...Iu(),...xu(),...yh(),strict:Boolean,modelValue:{type:Array,default:()=>[0,0]}},"VRangeSlider"),Pp=le()({name:"VRangeSlider",inheritAttrs:!1,props:Dp(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,end:e=>!0,start:e=>!0},setup(e,n){let{slots:t,emit:a,attrs:i}=n;const r=N(),o=N(),l=N(),{rtlClasses:s}=ua();function u(j){if(!r.value||!o.value)return;const D=El(j,r.value.$el,e.direction),V=El(j,o.value.$el,e.direction),M=Math.abs(D),P=Math.abs(V);return M<P||M===P&&D<0?r.value.$el:o.value.$el}const c=gh(e),h=Te(e,"modelValue",void 0,j=>j!=null&&j.length?j.map(D=>c.roundValue(D)):[0,0]),{activeThumbRef:d,hasLabels:m,max:y,min:p,mousePressed:v,onSliderMousedown:b,onSliderTouchstart:S,position:x,trackContainerRef:C,disabled:k,readonly:w}=vh({props:e,steps:c,onSliderStart:()=>{var j;if(k.value||w.value){(j=d.value)==null||j.blur();return}a("start",h.value)},onSliderEnd:j=>{var V,M;let{value:D}=j;if(k.value||w.value)(V=d.value)==null||V.blur();else{const P=d.value===((M=r.value)==null?void 0:M.$el)?[D,h.value[1]]:[h.value[0],D];!e.strict&&P[0]<P[1]&&(h.value=P)}a("end",h.value)},onSliderMove:j=>{var P,E,U,H,L;let{value:D}=j;const[V,M]=h.value;if(k.value||w.value){(P=d.value)==null||P.blur();return}!e.strict&&V===M&&V!==p.value&&(d.value=D>V?(E=o.value)==null?void 0:E.$el:(U=r.value)==null?void 0:U.$el,(H=d.value)==null||H.focus()),d.value===((L=r.value)==null?void 0:L.$el)?h.value=[Math.min(D,M),M]:h.value=[V,Math.max(V,D)]},getActiveThumb:u}),{isFocused:_,focus:T,blur:O}=$o(e),B=I(()=>x(h.value[0])),A=I(()=>x(h.value[1]));return ae(()=>{const j=Fa.filterProps(e),[D,V]=Bo(i),M=!!(e.label||t.label||t.prepend);return g(Fa,re({class:["v-slider","v-range-slider",{"v-slider--has-labels":!!t["tick-label"]||m.value,"v-slider--focused":_.value,"v-slider--pressed":v.value,"v-slider--disabled":k.value},s.value,e.class],style:e.style,ref:l},j,D,{focused:_.value}),{...t,prepend:M?P=>{var E,U;return f(we,null,[((E=t.label)==null?void 0:E.call(t,P))??(e.label?g(Tu,{class:"v-slider__label",text:e.label},null):void 0),(U=t.prepend)==null?void 0:U.call(t,P)])}:void 0,default:P=>{var H,L;let{id:E,messagesId:U}=P;return f("div",{class:"v-slider__container",onMousedown:w.value?void 0:b,onTouchstartPassive:w.value?void 0:S},[f("input",{id:`${E.value}_start`,name:e.name||E.value,disabled:k.value,readonly:w.value,tabindex:"-1",value:h.value[0]},null),f("input",{id:`${E.value}_stop`,name:e.name||E.value,disabled:k.value,readonly:w.value,tabindex:"-1",value:h.value[1]},null),g(ph,{ref:C,start:B.value,stop:A.value},{"tick-label":t["tick-label"]}),g(Pl,re({ref:r,"aria-describedby":U.value,focused:_&&d.value===((H=r.value)==null?void 0:H.$el),modelValue:h.value[0],"onUpdate:modelValue":Z=>h.value=[Z,h.value[1]],onFocus:Z=>{var se,W,Y,he;T(),d.value=(se=r.value)==null?void 0:se.$el,y.value!==p.value&&h.value[0]===h.value[1]&&h.value[1]===p.value&&Z.relatedTarget!==((W=o.value)==null?void 0:W.$el)&&((Y=r.value)==null||Y.$el.blur(),(he=o.value)==null||he.$el.focus())},onBlur:()=>{O(),d.value=void 0},min:p.value,max:h.value[1],position:B.value,ripple:e.ripple},V),{"thumb-label":t["thumb-label"]}),g(Pl,re({ref:o,"aria-describedby":U.value,focused:_&&d.value===((L=o.value)==null?void 0:L.$el),modelValue:h.value[1],"onUpdate:modelValue":Z=>h.value=[h.value[0],Z],onFocus:Z=>{var se,W,Y,he;T(),d.value=(se=o.value)==null?void 0:se.$el,y.value!==p.value&&h.value[0]===h.value[1]&&h.value[0]===y.value&&Z.relatedTarget!==((W=r.value)==null?void 0:W.$el)&&((Y=o.value)==null||Y.$el.blur(),(he=r.value)==null||he.$el.focus())},onBlur:()=>{O(),d.value=void 0},min:h.value[0],max:y.value,position:A.value,ripple:e.ripple},V),{"thumb-label":t["thumb-label"]})])}})}),mn({focus:()=>{var j;return(j=r.value)==null?void 0:j.$el.focus()}},l)}}),Ep=X({name:String,itemAriaLabel:{type:String,default:"$vuetify.rating.ariaLabel.item"},activeColor:String,color:String,clearable:Boolean,disabled:Boolean,emptyIcon:{type:He,default:"$ratingEmpty"},fullIcon:{type:He,default:"$ratingFull"},halfIncrements:Boolean,hover:Boolean,length:{type:[Number,String],default:5},readonly:Boolean,modelValue:{type:[Number,String],default:0},itemLabels:Array,itemLabelPosition:{type:String,default:"top",validator:e=>["top","bottom"].includes(e)},ripple:Boolean,...be(),...hn(),...Ui(),...Ye(),...ot()},"VRating"),Ap=le()({name:"VRating",props:Ep(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const{t:a}=lt(),{themeClasses:i}=ht(e),r=N(),o=Te(e,"modelValue"),l=I(()=>pt(parseFloat(o.value),0,Number(e.length))),s=I(()=>bh(Number(e.length),1)),u=I(()=>s.value.flatMap(C=>e.halfIncrements?[C-.5,C]:[C])),c=ge(-1),h=I(()=>u.value.map(C=>{const k=e.hover&&c.value>-1,w=l.value>=C,_=c.value>=C,O=(k?_:w)?e.fullIcon:e.emptyIcon,B=e.activeColor??e.color,A=w||_?B:e.color;return{isFilled:w,isHovered:_,icon:O,color:A}})),d=I(()=>[0,...u.value].map(C=>{function k(){c.value=C}function w(){c.value=-1}function _(){e.disabled||e.readonly||(o.value=l.value===C&&e.clearable?0:C)}return{onMouseenter:e.hover?k:void 0,onMouseleave:e.hover?w:void 0,onClick:_}})),m=I(()=>e.halfIncrements?1+Math.floor(Math.max(0,Number(o.value??0)-.5))*2:Math.floor(Math.max(0,Number(o.value??0)-1)));function y(){var k;const C=(k=r.value)==null?void 0:k.querySelector('[tabindex="0"]');C==null||C.focus()}function p(C){if(e.disabled||e.readonly||C.ctrlKey||C.altKey)return;const k=e.halfIncrements?.5:1;if(C.key==="ArrowRight"){const w=Math.min(Number(e.length),Number(o.value??0)+k);o.value=w,Pe(()=>y())}if(C.key==="ArrowLeft"){const w=Math.max(0,Number(o.value??0)-k);o.value=w,Pe(()=>y())}}const v=jo(),b=I(()=>e.name??`v-rating-${v}`);function S(C){var V,M;let{value:k,index:w,showStar:_=!0}=C;const{onMouseenter:T,onMouseleave:O,onClick:B}=d.value[w+1],A=`${b.value}-${String(k).replace(".","-")}`,j=w===m.value,D={color:(V=h.value[w])==null?void 0:V.color,density:e.density,disabled:e.disabled,icon:(M=h.value[w])==null?void 0:M.icon,ripple:e.ripple,size:e.size,variant:"plain",tabindex:j?0:-1,onKeydown:p};return f(we,null,[f("label",{for:A,class:ne({"v-rating__item--half":e.halfIncrements&&k%1>0,"v-rating__item--full":e.halfIncrements&&k%1===0}),onMouseenter:T,onMouseleave:O,onClick:B},[f("span",{class:"v-rating__hidden"},[a(e.itemAriaLabel,k,e.length)]),_?t.item?t.item({...h.value[w],props:D,value:k,index:w,rating:l.value}):g(ie,re({"aria-label":a(e.itemAriaLabel,k,e.length)},D),null):void 0]),f("input",{class:"v-rating__hidden",name:b.value,id:A,type:"radio",value:k,checked:l.value===k,tabindex:-1,readonly:e.readonly,disabled:e.disabled},null)])}function x(C){return t["item-label"]?t["item-label"](C):C.label?f("span",null,[C.label]):f("span",null,[K(" ")])}return ae(()=>{var k;const C=!!((k=e.itemLabels)!=null&&k.length)||t["item-label"];return g(e.tag,{class:ne(["v-rating",{"v-rating--hover":e.hover,"v-rating--readonly":e.readonly},i.value,e.class]),style:ue(e.style),ref:r},{default:()=>[g(S,{value:0,index:-1,showStar:!1},null),s.value.map((w,_)=>{var T,O;return f("div",{class:"v-rating__wrapper"},[C&&e.itemLabelPosition==="top"?x({value:w,index:_,label:(T=e.itemLabels)==null?void 0:T[_]}):void 0,f("div",{class:"v-rating__item"},[e.halfIncrements?f(we,null,[g(S,{value:w-.5,index:_*2},null),g(S,{value:w,index:_*2+1},null)]):g(S,{value:w,index:_},null)]),C&&e.itemLabelPosition==="bottom"?x({value:w,index:_,label:(O=e.itemLabels)==null?void 0:O[_]}):void 0])})]})}),{}}}),Op=le()({name:"VSlideGroupItem",props:Ro(),emits:{"group:selected":e=>!0},setup(e,n){let{slots:t}=n;const a=Fo(e,kh);return()=>{var i;return(i=t.default)==null?void 0:i.call(t,{isSelected:a.isSelected.value,select:a.select,toggle:a.toggle,selectedClass:a.selectedClass.value})}}});function Mp(e){const n=ge(e());let t=-1;function a(){clearInterval(t)}function i(){a(),Pe(()=>n.value=e())}function r(o){const l=o?getComputedStyle(o):{transitionDuration:.2},s=parseFloat(l.transitionDuration)*1e3||200;if(a(),n.value<=0)return;const u=performance.now();t=window.setInterval(()=>{const c=performance.now()-u+s;n.value=Math.max(e()-c,0),n.value<=0&&a()},s)}return _i(a),{clear:a,time:n,start:r,reset:i}}const Cc=X({multiLine:Boolean,text:String,timer:[Boolean,String],timeout:{type:[Number,String],default:5e3},vertical:Boolean,...$i({location:"bottom"}),...ou(),...St(),...Vo(),...ot(),...et(Ch({transition:"v-snackbar-transition"}),["persistent","noClickAnimation","retainFocus","captureFocus","disableInitialFocus","scrim","scrollStrategy","stickToTarget","viewportMargin"])},"VSnackbar"),Xr=le()({name:"VSnackbar",props:Cc(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=Te(e,"modelValue"),{positionClasses:i}=ru(e),{scopeId:r}=wh(),{themeClasses:o}=ht(e),{colorClasses:l,colorStyles:s,variantClasses:u}=xo(e),{roundedClasses:c}=Dt(e),h=Mp(()=>Number(e.timeout)),d=N(),m=N(),y=ge(!1),p=ge(0),v=N(),b=va(xh,void 0);ca(()=>!!b,()=>{const A=Vu();dn(()=>{v.value=A.mainStyles.value})}),de(a,x),de(()=>e.timeout,x),Je(()=>{a.value&&x()});let S=-1;function x(){h.reset(),window.clearTimeout(S);const A=Number(e.timeout);if(!a.value||A===-1)return;const j=Sh(m.value);h.start(j),S=window.setTimeout(()=>{a.value=!1},A)}function C(){h.reset(),window.clearTimeout(S)}function k(){y.value=!0,C()}function w(){y.value=!1,x()}function _(A){p.value=A.touches[0].clientY}function T(A){Math.abs(p.value-A.changedTouches[0].clientY)>50&&(a.value=!1)}function O(){y.value&&w()}const B=I(()=>e.location.split(" ").reduce((A,j)=>(A[`v-snackbar--${j}`]=!0,A),{}));return ae(()=>{const A=Ra.filterProps(e),j=!!(t.default||t.text||e.text);return g(Ra,re({ref:d,class:["v-snackbar",{"v-snackbar--active":a.value,"v-snackbar--multi-line":e.multiLine&&!e.vertical,"v-snackbar--timer":!!e.timer,"v-snackbar--vertical":e.vertical},B.value,i.value,e.class],style:[v.value,e.style]},A,{modelValue:a.value,"onUpdate:modelValue":D=>a.value=D,contentProps:re({class:["v-snackbar__wrapper",o.value,l.value,c.value,u.value],style:[s.value],onPointerenter:k,onPointerleave:w},A.contentProps),persistent:!0,noClickAnimation:!0,scrim:!1,scrollStrategy:"none",_disableGlobalStack:!0,onTouchstartPassive:_,onTouchend:T,onAfterLeave:O},r),{default:()=>{var D,V;return[_o(!1,"v-snackbar"),e.timer&&!y.value&&f("div",{key:"timer",class:"v-snackbar__timer"},[g(To,{ref:m,color:typeof e.timer=="string"?e.timer:"info",max:e.timeout,modelValue:h.time.value},null)]),j&&f("div",{key:"content",class:"v-snackbar__content",role:"status","aria-live":"polite"},[((D=t.text)==null?void 0:D.call(t))??e.text,(V=t.default)==null?void 0:V.call(t)]),t.actions&&g(Ae,{defaults:{VBtn:{variant:"text",ripple:!1,slim:!0}}},{default:()=>[f("div",{class:"v-snackbar__actions"},[t.actions({isActive:a})])]})]},activator:t.activator})}),mn({},d)}}),Np=X({closable:[Boolean,String],closeText:{type:String,default:"$vuetify.dismiss"},modelValue:{type:Array,default:()=>[]},...et(Cc(),["modelValue"])},"VSnackbarQueue"),Fp=le()({name:"VSnackbarQueue",props:Np(),emits:{"update:modelValue":e=>!0},setup(e,n){let{emit:t,slots:a}=n;const{t:i}=lt(),r=ge(!1),o=ge(!1),l=ge();de(()=>e.modelValue.length,(d,m)=>{!o.value&&d>m&&u()}),de(r,d=>{d&&(o.value=!0)});function s(){e.modelValue.length?u():(l.value=void 0,o.value=!1)}function u(){const[d,...m]=e.modelValue;t("update:modelValue",m),l.value=typeof d=="string"?{text:d}:d,Pe(()=>{r.value=!0})}function c(){r.value=!1}const h=I(()=>({color:typeof e.closable=="string"?e.closable:void 0,text:i(e.closeText)}));ae(()=>{const d=!!(e.closable||a.actions),{modelValue:m,...y}=Xr.filterProps(e);return f(we,null,[o.value&&!!l.value&&(a.default?g(Ae,{defaults:{VSnackbar:l.value}},{default:()=>[a.default({item:l.value})]}):g(Xr,re(y,l.value,{modelValue:r.value,"onUpdate:modelValue":p=>r.value=p,onAfterLeave:s}),{text:a.text?()=>{var p;return(p=a.text)==null?void 0:p.call(a,{item:l.value})}:void 0,actions:d?()=>f(we,null,[a.actions?g(Ae,{defaults:{VBtn:h.value}},{default:()=>[a.actions({item:l.value,props:{onClick:c}})]}):g(ie,re(h.value,{onClick:c}),null)]):void 0}))])})}}),xc=X({autoDraw:Boolean,autoDrawDuration:[Number,String],autoDrawEasing:{type:String,default:"ease"},color:String,gradient:{type:Array,default:()=>[]},gradientDirection:{type:String,validator:e=>["top","bottom","left","right"].includes(e),default:"top"},height:{type:[String,Number],default:75},labels:{type:Array,default:()=>[]},labelSize:{type:[Number,String],default:7},lineWidth:{type:[String,Number],default:4},id:String,itemValue:{type:String,default:"value"},modelValue:{type:Array,default:()=>[]},min:[String,Number],max:[String,Number],padding:{type:[String,Number],default:8},showLabels:Boolean,smooth:[Boolean,String,Number],width:{type:[Number,String],default:300}},"Line"),_c=X({autoLineWidth:Boolean,...xc()},"VBarline"),ql=le()({name:"VBarline",props:_c(),setup(e,n){let{slots:t}=n;const a=jo(),i=I(()=>e.id||`barline-${a}`),r=I(()=>Number(e.autoDrawDuration)||500),o=I(()=>!!(e.showLabels||e.labels.length>0||t!=null&&t.label)),l=I(()=>parseFloat(e.lineWidth)||4),s=I(()=>Math.max(e.modelValue.length*l.value,Number(e.width))),u=I(()=>({minX:0,maxX:s.value,minY:0,maxY:parseInt(e.height,10)})),c=I(()=>e.modelValue.map(v=>Vn(v,e.itemValue,v)));function h(v,b){const{minX:S,maxX:x,minY:C,maxY:k}=b,w=v.length;let _=e.max!=null?Number(e.max):Math.max(...v),T=e.min!=null?Number(e.min):Math.min(...v);T>0&&e.min==null&&(T=0),_<0&&e.max==null&&(_=0);const O=x/(w===1?2:w),B=(k-C)/(_-T||1),A=k-Math.abs(T*B);return v.map((j,D)=>{const V=Math.abs(B*j);return{x:S+D*O,y:A-V+ +(j<0)*V,height:V,value:j}})}const d=I(()=>{const v=[],b=h(c.value,u.value),S=b.length;for(let x=0;v.length<S;x++){const C=b[x];let k=e.labels[x];k||(k=typeof C=="object"?C.value:C),v.push({x:C.x,value:String(k)})}return v}),m=I(()=>h(c.value,u.value)),y=I(()=>m.value.length===1?(u.value.maxX-l.value)/2:(Math.abs(m.value[0].x-m.value[1].x)-l.value)/2),p=I(()=>typeof e.smooth=="boolean"?e.smooth?2:0:Number(e.smooth));ae(()=>{const v=e.gradient.slice().length?e.gradient.slice().reverse():[""];return f("svg",{display:"block"},[f("defs",null,[f("linearGradient",{id:i.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[v.map((b,S)=>f("stop",{offset:S/Math.max(v.length-1,1),"stop-color":b||"currentColor"},null))])]),f("clipPath",{id:`${i.value}-clip`},[m.value.map(b=>f("rect",{x:b.x+y.value,y:b.y,width:l.value,height:b.height,rx:p.value,ry:p.value},[e.autoDraw&&!Ho()&&f(we,null,[f("animate",{attributeName:"y",from:b.y+b.height,to:b.y,dur:`${r.value}ms`,fill:"freeze"},null),f("animate",{attributeName:"height",from:"0",to:b.height,dur:`${r.value}ms`,fill:"freeze"},null)])]))]),o.value&&f("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[d.value.map((b,S)=>{var x;return f("text",{x:b.x+y.value+l.value/2,y:parseInt(e.height,10)-2+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[((x=t.label)==null?void 0:x.call(t,{index:S,value:b.value}))??b.value])})]),f("g",{"clip-path":`url(#${i.value}-clip)`,fill:`url(#${i.value})`},[f("rect",{x:0,y:0,width:Math.max(e.modelValue.length*l.value,Number(e.width)),height:e.height},null)])])})}});function Rp(e,n){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:75;if(e.length===0)return"";const i=e.shift(),r=e[e.length-1];return(t?`M${i.x} ${a-i.x+2} L${i.x} ${i.y}`:`M${i.x} ${i.y}`)+e.map((o,l)=>{const s=e[l+1],u=e[l-1]||i,c=s&&$p(s,o,u);if(!s||c)return`L${o.x} ${o.y}`;const h=Math.min(Yl(u,o),Yl(s,o)),m=h/2<n?h/2:n,y=Ql(u,o,m),p=Ql(s,o,m);return`L${y.x} ${y.y}S${o.x} ${o.y} ${p.x} ${p.y}`}).join("")+(t?`L${r.x} ${a-i.x+2} Z`:"")}function ui(e){return parseInt(e,10)}function $p(e,n,t){return ui(e.x+t.x)===ui(2*n.x)&&ui(e.y+t.y)===ui(2*n.y)}function Yl(e,n){return Math.sqrt(Math.pow(n.x-e.x,2)+Math.pow(n.y-e.y,2))}function Ql(e,n,t){const a={x:e.x-n.x,y:e.y-n.y},i=Math.sqrt(a.x*a.x+a.y*a.y),r={x:a.x/i,y:a.y/i};return{x:n.x+r.x*t,y:n.y+r.y*t}}const Vc=X({fill:Boolean,...xc()},"VTrendline"),Gl=le()({name:"VTrendline",props:Vc(),setup(e,n){let{slots:t}=n;const a=jo(),i=I(()=>e.id||`trendline-${a}`),r=I(()=>Number(e.autoDrawDuration)||(e.fill?500:2e3)),o=N(0),l=N(null);function s(v,b){const{minX:S,maxX:x,minY:C,maxY:k}=b;v.length===1&&(v=[v[0],v[0]]);const w=v.length,_=e.max!=null?Number(e.max):Math.max(...v),T=e.min!=null?Number(e.min):Math.min(...v),O=(x-S)/(w-1),B=(k-C)/(_-T||1);return v.map((A,j)=>({x:S+j*O,y:k-(A-T)*B,value:A}))}const u=I(()=>!!(e.showLabels||e.labels.length>0||t!=null&&t.label)),c=I(()=>parseFloat(e.lineWidth)||4),h=I(()=>Number(e.width)),d=I(()=>{const v=Number(e.padding);return{minX:v,maxX:h.value-v,minY:v,maxY:parseInt(e.height,10)-v}}),m=I(()=>e.modelValue.map(v=>Vn(v,e.itemValue,v))),y=I(()=>{const v=[],b=s(m.value,d.value),S=b.length;for(let x=0;v.length<S;x++){const C=b[x];let k=e.labels[x];k||(k=typeof C=="object"?C.value:C),v.push({x:C.x,value:String(k)})}return v});de(()=>e.modelValue,async()=>{if(await Pe(),!e.autoDraw||!l.value||Ho())return;const v=l.value,b=v.getTotalLength();e.fill?(v.style.transformOrigin="bottom center",v.style.transition="none",v.style.transform="scaleY(0)",v.getBoundingClientRect(),v.style.transition=`transform ${r.value}ms ${e.autoDrawEasing}`,v.style.transform="scaleY(1)"):(v.style.strokeDasharray=`${b}`,v.style.strokeDashoffset=`${b}`,v.getBoundingClientRect(),v.style.transition=`stroke-dashoffset ${r.value}ms ${e.autoDrawEasing}`,v.style.strokeDashoffset="0"),o.value=b},{immediate:!0});function p(v){const b=typeof e.smooth=="boolean"?e.smooth?8:0:Number(e.smooth);return Rp(s(m.value,d.value),b,v,parseInt(e.height,10))}ae(()=>{var b;const v=e.gradient.slice().length?e.gradient.slice().reverse():[""];return f("svg",{display:"block","stroke-width":parseFloat(e.lineWidth)??4},[f("defs",null,[f("linearGradient",{id:i.value,gradientUnits:"userSpaceOnUse",x1:e.gradientDirection==="left"?"100%":"0",y1:e.gradientDirection==="top"?"100%":"0",x2:e.gradientDirection==="right"?"100%":"0",y2:e.gradientDirection==="bottom"?"100%":"0"},[v.map((S,x)=>f("stop",{offset:x/Math.max(v.length-1,1),"stop-color":S||"currentColor"},null))])]),u.value&&f("g",{key:"labels",style:{textAnchor:"middle",dominantBaseline:"mathematical",fill:"currentColor"}},[y.value.map((S,x)=>{var C;return f("text",{x:S.x+c.value/2+c.value/2,y:parseInt(e.height,10)-4+(parseInt(e.labelSize,10)||7*.75),"font-size":Number(e.labelSize)||7},[((C=t.label)==null?void 0:C.call(t,{index:x,value:S.value}))??S.value])})]),f("path",{ref:l,d:p(e.fill),fill:e.fill?`url(#${i.value})`:"none",stroke:e.fill?"none":`url(#${i.value})`},null),e.fill&&f("path",{d:p(!1),fill:"none",stroke:e.color??((b=e.gradient)==null?void 0:b[0])},null)])})}}),Bp=X({type:{type:String,default:"trend"},..._c(),...Vc()},"VSparkline"),Lp=le()({name:"VSparkline",props:Bp(),setup(e,n){let{slots:t}=n;const{textColorClasses:a,textColorStyles:i}=Qa(()=>e.color),r=I(()=>!!(e.showLabels||e.labels.length>0||t!=null&&t.label)),o=I(()=>{let l=parseInt(e.height,10);return r.value&&(l+=parseInt(e.labelSize,10)*1.5),l});ae(()=>{const l=e.type==="trend"?Gl:ql,s=e.type==="trend"?Gl.filterProps(e):ql.filterProps(e);return g(l,re({key:e.type,class:a.value,style:i.value,viewBox:`0 0 ${e.width} ${parseInt(o.value,10)}`},s),t)})}}),Hp=X({...be(),..._h({offset:8,minWidth:0,openDelay:0,closeDelay:100,location:"top center",transition:"scale-transition"})},"VSpeedDial"),jp=le()({name:"VSpeedDial",props:Hp(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=Te(e,"modelValue"),i=N(),r=I(()=>{var u;const[l,s="center"]=((u=e.location)==null?void 0:u.split(" "))??[];return`${l} ${s}`}),o=I(()=>({[`v-speed-dial__content--${r.value.replace(" ","-")}`]:!0}));return ae(()=>{const l=ta.filterProps(e);return g(ta,re(l,{modelValue:a.value,"onUpdate:modelValue":s=>a.value=s,class:e.class,style:e.style,contentClass:["v-speed-dial__content",o.value,e.contentClass],location:r.value,ref:i,transition:"fade-transition"}),{...t,default:s=>g(Ae,{defaults:{VBtn:{size:"small"}}},{default:()=>[g(Wi,{appear:!0,group:!0,transition:e.transition},{default:()=>{var u;return[(u=t.default)==null?void 0:u.call(t,s)]}})]})})}),{}}}),el=Symbol.for("vuetify:v-stepper"),Ic=X({color:String,disabled:{type:[Boolean,String],default:!1},prevText:{type:String,default:"$vuetify.stepper.prev"},nextText:{type:String,default:"$vuetify.stepper.next"}},"VStepperActions"),Tc=le()({name:"VStepperActions",props:Ic(),emits:{"click:prev":()=>!0,"click:next":()=>!0},setup(e,n){let{emit:t,slots:a}=n;const{t:i}=lt();function r(){t("click:prev")}function o(){t("click:next")}return ae(()=>{const l={onClick:r},s={onClick:o};return f("div",{class:"v-stepper-actions"},[g(Ae,{defaults:{VBtn:{disabled:["prev",!0].includes(e.disabled),text:i(e.prevText),variant:"text"}}},{default:()=>{var u;return[((u=a.prev)==null?void 0:u.call(a,{props:l}))??g(ie,l,null)]}}),g(Ae,{defaults:{VBtn:{color:e.color,disabled:["next",!0].includes(e.disabled),text:i(e.nextText),variant:"tonal"}}},{default:()=>{var u;return[((u=a.next)==null?void 0:u.call(a,{props:s}))??g(ie,s,null)]}})])}),{}}}),Dc=wo("v-stepper-header"),zp=X({color:String,title:String,subtitle:String,complete:Boolean,completeIcon:{type:He,default:"$complete"},editable:Boolean,editIcon:{type:He,default:"$edit"},error:Boolean,errorIcon:{type:He,default:"$error"},icon:He,ripple:{type:[Boolean,Object],default:!0},rules:{type:Array,default:()=>[]}},"StepperItem"),Wp=X({...zp(),...Ro()},"VStepperItem"),Pc=le()({name:"VStepperItem",directives:{vRipple:Zn},props:Wp(),emits:{"group:selected":e=>!0},setup(e,n){let{slots:t}=n;const a=Fo(e,el,!0),i=I(()=>(a==null?void 0:a.value.value)??e.value),r=I(()=>e.rules.every(d=>d()===!0)),o=I(()=>!e.disabled&&e.editable),l=I(()=>!e.disabled&&e.editable),s=I(()=>e.error||!r.value),u=I(()=>e.complete||e.rules.length>0&&r.value),c=I(()=>s.value?e.errorIcon:u.value?e.completeIcon:a.isSelected.value&&e.editable?e.editIcon:e.icon),h=I(()=>({canEdit:l.value,hasError:s.value,hasCompleted:u.value,title:e.title,subtitle:e.subtitle,step:i.value,value:e.value}));return ae(()=>{var v,b,S;const d=(!a||a.isSelected.value||u.value||l.value)&&!s.value&&!e.disabled,m=!!(e.title!=null||t.title),y=!!(e.subtitle!=null||t.subtitle);function p(){a==null||a.toggle()}return It(f("button",{class:ne(["v-stepper-item",{"v-stepper-item--complete":u.value,"v-stepper-item--disabled":e.disabled,"v-stepper-item--error":s.value},a==null?void 0:a.selectedClass.value]),disabled:!e.editable,type:"button",onClick:p},[o.value&&_o(!0,"v-stepper-item"),g(ma,{key:"stepper-avatar",class:"v-stepper-item__avatar",color:d?e.color:void 0,size:24},{default:()=>{var x;return[((x=t.icon)==null?void 0:x.call(t,h.value))??(c.value?g(Ee,{icon:c.value},null):i.value)]}}),f("div",{class:"v-stepper-item__content"},[m&&f("div",{key:"title",class:"v-stepper-item__title"},[((v=t.title)==null?void 0:v.call(t,h.value))??e.title]),y&&f("div",{key:"subtitle",class:"v-stepper-item__subtitle"},[((b=t.subtitle)==null?void 0:b.call(t,h.value))??e.subtitle]),(S=t.default)==null?void 0:S.call(t,h.value)])]),[[Zn,e.editable&&e.ripple,null]])}),{}}}),Up=X({...et(cu(),["continuous","nextIcon","prevIcon","showArrows","touch","mandatory"])},"VStepperWindow"),Ec=le()({name:"VStepperWindow",props:Up(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=va(el,null),i=Te(e,"modelValue"),r=I({get(){var o;return i.value!=null||!a?i.value:(o=a.items.value.find(l=>a.selected.value.includes(l.id)))==null?void 0:o.value},set(o){i.value=o}});return ae(()=>{const o=ea.filterProps(e);return g(ea,re({_as:"VStepperWindow"},o,{modelValue:r.value,"onUpdate:modelValue":l=>r.value=l,class:["v-stepper-window",e.class],style:e.style,mandatory:!1,touch:!1}),t)}),{}}}),qp=X({...du()},"VStepperWindowItem"),Ac=le()({name:"VStepperWindowItem",props:qp(),setup(e,n){let{slots:t}=n;return ae(()=>{const a=An.filterProps(e);return g(An,re({_as:"VStepperWindowItem"},a,{class:["v-stepper-window-item",e.class],style:e.style}),t)}),{}}}),Yp=X({altLabels:Boolean,bgColor:String,completeIcon:He,editIcon:He,editable:Boolean,errorIcon:He,hideActions:Boolean,items:{type:Array,default:()=>[]},itemTitle:{type:[String,Array,Function],default:"title"},itemValue:{type:[String,Array,Function],default:"value"},itemProps:{type:[Boolean,String,Array,Function],default:"props"},nonLinear:Boolean,flat:Boolean,...lu()},"Stepper"),Qp=X({...Yp(),...Co({mandatory:"force",selectedClass:"v-stepper-item--selected"}),...Ih(),...Rn(Ic(),["prevText","nextText"])},"VStepper"),Gp=le()({name:"VStepper",props:Qp(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const{items:a,next:i,prev:r,selected:o}=So(e,el),{displayClasses:l,mobile:s}=fn(e),{completeIcon:u,editIcon:c,errorIcon:h,color:d,editable:m,prevText:y,nextText:p}=Vh(e),v=I(()=>e.items.map((x,C)=>{const k=Vn(x,e.itemTitle,x),w=Vn(x,e.itemValue,C+1),_=e.itemProps===!0?x:Vn(x,e.itemProps),T={title:k,value:w,..._};return{title:T.title,value:T.value,props:T,raw:x}})),b=I(()=>a.value.findIndex(x=>o.value.includes(x.id))),S=I(()=>e.disabled?e.disabled:b.value===0?"prev":b.value===a.value.length-1?"next":!1);return Pt({VStepperItem:{editable:m,errorIcon:h,completeIcon:u,editIcon:c,prevText:y,nextText:p},VStepperActions:{color:d,disabled:S,prevText:y,nextText:p}}),ae(()=>{const x=Na.filterProps(e),C=!!(t.header||e.items.length),k=e.items.length>0,w=!e.hideActions&&!!(k||t.actions);return g(Na,re(x,{color:e.bgColor,class:["v-stepper",{"v-stepper--alt-labels":e.altLabels,"v-stepper--flat":e.flat,"v-stepper--non-linear":e.nonLinear,"v-stepper--mobile":s.value},l.value,e.class],style:e.style}),{default:()=>{var _,T;return[C&&g(Dc,{key:"stepper-header"},{default:()=>[v.value.map((O,B)=>{let{raw:A,...j}=O;return f(we,null,[!!B&&g(Oe,null,null),g(Pc,j.props,{default:t[`header-item.${j.value}`]??t.header,icon:t.icon,title:t.title,subtitle:t.subtitle})])})]}),k&&g(Ec,{key:"stepper-window"},{default:()=>[v.value.map(O=>g(Ac,{value:O.value},{default:()=>{var B,A;return((B=t[`item.${O.value}`])==null?void 0:B.call(t,O))??((A=t.item)==null?void 0:A.call(t,O))}}))]}),(_=t.default)==null?void 0:_.call(t,{prev:r,next:i}),w&&(((T=t.actions)==null?void 0:T.call(t,{next:i,prev:r}))??g(Tc,{key:"stepper-actions","onClick:prev":r,"onClick:next":i},t))]}})}),{prev:r,next:i}}}),Kp=X({color:String,height:[Number,String],window:Boolean,...be(),...Rt(),...fa(),...St(),...Ye(),...ot()},"VSystemBar"),Jp=le()({name:"VSystemBar",props:Kp(),setup(e,n){let{slots:t}=n;const{themeClasses:a}=ht(e),{backgroundColorClasses:i,backgroundColorStyles:r}=wt(()=>e.color),{elevationClasses:o}=zt(e),{roundedClasses:l}=Dt(e),{ssrBootStyles:s}=Li(),u=I(()=>e.height??(e.window?32:24)),{layoutItemStyles:c}=da({id:e.name,order:I(()=>parseInt(e.order,10)),position:ge("top"),layoutSize:u,elementSize:u,active:I(()=>!0),absolute:J(()=>e.absolute)});return ae(()=>g(e.tag,{class:ne(["v-system-bar",{"v-system-bar--window":e.window},a.value,i.value,o.value,l.value,e.class]),style:ue([r.value,c.value,s.value,e.style])},t)),{}}}),Xp=X({withBackground:Boolean,...be(),...ot(),...Ye()},"VThemeProvider"),Zp=le()({name:"VThemeProvider",props:Xp(),setup(e,n){let{slots:t}=n;const{themeClasses:a}=ht(e);return()=>{var i;return e.withBackground?g(e.tag,{class:ne(["v-theme-provider",a.value,e.class]),style:ue(e.style)},{default:()=>{var r;return[(r=t.default)==null?void 0:r.call(t)]}}):(i=t.default)==null?void 0:i.call(t)}}}),eb=X({dotColor:String,fillDot:Boolean,hideDot:Boolean,icon:He,iconColor:String,lineColor:String,...be(),...St(),...Ui(),...Rt()},"VTimelineDivider"),tb=le()({name:"VTimelineDivider",props:eb(),setup(e,n){let{slots:t}=n;const{sizeClasses:a,sizeStyles:i}=Th(e,"v-timeline-divider__dot"),{backgroundColorStyles:r,backgroundColorClasses:o}=wt(()=>e.dotColor),{roundedClasses:l}=Dt(e,"v-timeline-divider__dot"),{elevationClasses:s}=zt(e),{backgroundColorClasses:u,backgroundColorStyles:c}=wt(()=>e.lineColor);return ae(()=>f("div",{class:ne(["v-timeline-divider",{"v-timeline-divider--fill-dot":e.fillDot},e.class]),style:ue(e.style)},[f("div",{class:ne(["v-timeline-divider__before",u.value]),style:ue(c.value)},null),!e.hideDot&&f("div",{key:"dot",class:ne(["v-timeline-divider__dot",s.value,l.value,a.value]),style:ue(i.value)},[f("div",{class:ne(["v-timeline-divider__inner-dot",o.value,l.value]),style:ue(r.value)},[t.default?g(Ae,{key:"icon-defaults",disabled:!e.icon,defaults:{VIcon:{color:e.iconColor,icon:e.icon,size:e.size}}},t.default):g(Ee,{key:"icon",color:e.iconColor,icon:e.icon,size:e.size},null)])]),f("div",{class:ne(["v-timeline-divider__after",u.value]),style:ue(c.value)},null)])),{}}}),Oc=X({density:String,dotColor:String,fillDot:Boolean,hideDot:Boolean,hideOpposite:{type:Boolean,default:void 0},icon:He,iconColor:String,lineInset:[Number,String],side:{type:String,validator:e=>e==null||["start","end"].includes(e)},...be(),...Ut(),...Rt(),...St(),...Ui(),...Ye()},"VTimelineItem"),nb=le()({name:"VTimelineItem",props:Oc(),setup(e,n){let{slots:t}=n;const{dimensionStyles:a}=Wt(e),i=ge(0),r=N();return de(r,o=>{var l;o&&(i.value=((l=o.$el.querySelector(".v-timeline-divider__dot"))==null?void 0:l.getBoundingClientRect().width)??0)},{flush:"post"}),ae(()=>{var o,l;return f("div",{class:ne(["v-timeline-item",{"v-timeline-item--fill-dot":e.fillDot,"v-timeline-item--side-start":e.side==="start","v-timeline-item--side-end":e.side==="end"},e.class]),style:ue([{"--v-timeline-dot-size":De(i.value),"--v-timeline-line-inset":e.lineInset?`calc(var(--v-timeline-dot-size) / 2 + ${De(e.lineInset)})`:De(0)},e.style])},[f("div",{class:"v-timeline-item__body",style:ue(a.value)},[(o=t.default)==null?void 0:o.call(t)]),g(tb,{ref:r,hideDot:e.hideDot,icon:e.icon,iconColor:e.iconColor,size:e.size,elevation:e.elevation,dotColor:e.dotColor,fillDot:e.fillDot,rounded:e.rounded},{default:t.icon}),e.density!=="compact"&&f("div",{class:"v-timeline-item__opposite"},[!e.hideOpposite&&((l=t.opposite)==null?void 0:l.call(t))])])}),{}}}),ab=X({align:{type:String,default:"center",validator:e=>["center","start"].includes(e)},direction:{type:String,default:"vertical",validator:e=>["vertical","horizontal"].includes(e)},justify:{type:String,default:"auto",validator:e=>["auto","center"].includes(e)},side:{type:String,validator:e=>e==null||["start","end"].includes(e)},lineThickness:{type:[String,Number],default:2},lineColor:String,truncateLine:{type:String,validator:e=>["start","end","both"].includes(e)},...Rn(Oc({lineInset:0}),["dotColor","fillDot","hideOpposite","iconColor","lineInset","size"]),...be(),...hn(),...Ye(),...ot()},"VTimeline"),ib=le()({name:"VTimeline",props:ab(),setup(e,n){let{slots:t}=n;const{themeClasses:a}=ht(e),{densityClasses:i}=ha(e),{rtlClasses:r}=ua();Pt({VTimelineDivider:{lineColor:J(()=>e.lineColor)},VTimelineItem:{density:J(()=>e.density),dotColor:J(()=>e.dotColor),fillDot:J(()=>e.fillDot),hideOpposite:J(()=>e.hideOpposite),iconColor:J(()=>e.iconColor),lineColor:J(()=>e.lineColor),lineInset:J(()=>e.lineInset),size:J(()=>e.size)}});const o=I(()=>{const s=e.side?e.side:e.density!=="default"?"end":null;return s&&`v-timeline--side-${s}`}),l=I(()=>{const s=["v-timeline--truncate-line-start","v-timeline--truncate-line-end"];switch(e.truncateLine){case"both":return s;case"start":return s[0];case"end":return s[1];default:return null}});return ae(()=>g(e.tag,{class:ne(["v-timeline",`v-timeline--${e.direction}`,`v-timeline--align-${e.align}`,`v-timeline--justify-${e.justify}`,l.value,{"v-timeline--inset-line":!!e.lineInset},a.value,i.value,o.value,r.value,e.class]),style:ue([{"--v-timeline-line-thickness":De(e.lineThickness)},e.style])},t)),{}}}),rb=X({allowedValues:Function,ampm:Boolean,color:String,disabled:Boolean,displayedValue:null,double:Boolean,format:{type:Function,default:e=>e},max:{type:Number,required:!0},min:{type:Number,required:!0},scrollable:Boolean,readonly:Boolean,rotate:{type:Number,default:0},step:{type:Number,default:1},modelValue:{type:Number}},"VTimePickerClock"),Zr=le()({name:"VTimePickerClock",props:rb(),emits:{change:e=>!0,input:e=>!0},setup(e,n){let{emit:t}=n;const a=N(null),i=N(null),r=N(void 0),o=N(!1),l=N(null),s=N(null),u=Dh(L=>t("change",L),750),{textColorClasses:c,textColorStyles:h}=Qa(()=>e.color),{backgroundColorClasses:d,backgroundColorStyles:m}=wt(()=>e.color),y=I(()=>e.max-e.min+1),p=I(()=>e.double?y.value/2:y.value),v=I(()=>360/p.value),b=I(()=>v.value*Math.PI/180),S=I(()=>e.modelValue==null?e.min:e.modelValue),x=I(()=>.62),C=I(()=>{const L=[];for(let Z=e.min;Z<=e.max;Z=Z+e.step)L.push(Z);return L});de(()=>e.modelValue,L=>{r.value=L});function k(L){r.value!==L&&(r.value=L),t("input",L)}function w(L){return!e.allowedValues||e.allowedValues(L)}function _(L){if(!e.scrollable||e.disabled)return;L.preventDefault();const Z=Math.sign(-L.deltaY||1);let se=S.value;do se=se+Z,se=(se-e.min+y.value)%y.value+e.min;while(!w(se)&&se!==S.value);se!==e.displayedValue&&k(se),u(se)}function T(L){return e.double&&L-e.min>=p.value}function O(L){return T(L)?x.value:1}function B(L){const Z=e.rotate*Math.PI/180;return{x:Math.sin((L-e.min)*b.value+Z)*O(L),y:-Math.cos((L-e.min)*b.value+Z)*O(L)}}function A(L,Z){const se=(Math.round(L/v.value)+(Z?p.value:0))%y.value+e.min;return L<360-v.value/2?se:Z?e.max-p.value+1:e.min}function j(L){const{x:Z,y:se}=B(L);return{left:`${Math.round(50+Z*50)}%`,top:`${Math.round(50+se*50)}%`}}function D(L,Z){const se=Z.x-L.x,W=Z.y-L.y;return Math.sqrt(se*se+W*W)}function V(L,Z){const se=2*Math.atan2(Z.y-L.y-D(L,Z),Z.x-L.x);return Math.abs(se*180/Math.PI)}function M(L){l.value===null&&(l.value=L),s.value=L,k(L)}function P(L){var G,q;if(L.preventDefault(),!o.value&&L.type!=="click"||!a.value)return;const{width:Z,top:se,left:W}=(G=a.value)==null?void 0:G.getBoundingClientRect(),{width:Y}=((q=i.value)==null?void 0:q.getBoundingClientRect())??{width:0},{clientX:he,clientY:Ce}="touches"in L?L.touches[0]:L,ze={x:Z/2,y:-Z/2},Ve={x:he-W,y:se-Ce},Ie=Math.round(V(ze,Ve)-e.rotate+360)%360,qe=e.double&&D(ze,Ve)<(Y+Y*x.value)/4,tt=Math.ceil(15/v.value);let nt;for(let _e=0;_e<tt;_e++)if(nt=A(Ie+_e*v.value,qe),w(nt)||(nt=A(Ie-_e*v.value,qe),w(nt)))return M(nt)}function E(L){e.disabled||(L.preventDefault(),window.addEventListener("mousemove",P),window.addEventListener("touchmove",P),window.addEventListener("mouseup",U),window.addEventListener("touchend",U),l.value=null,s.value=null,o.value=!0,P(L))}function U(L){L.stopPropagation(),H(),o.value=!1,s.value!==null&&w(s.value)&&t("change",s.value)}function H(){window.removeEventListener("mousemove",P),window.removeEventListener("touchmove",P),window.removeEventListener("mouseup",U),window.removeEventListener("touchend",U)}_i(H),ae(()=>f("div",{class:ne([{"v-time-picker-clock":!0,"v-time-picker-clock--indeterminate":e.modelValue==null,"v-time-picker-clock--readonly":e.readonly}]),onMousedown:E,onTouchstart:E,onWheel:_,ref:a},[f("div",{class:"v-time-picker-clock__inner",ref:i},[f("div",{class:ne([{"v-time-picker-clock__hand":!0,"v-time-picker-clock__hand--inner":T(e.modelValue)},c.value]),style:ue([{transform:`rotate(${e.rotate+v.value*(S.value-e.min)}deg) scaleY(${O(S.value)})`},h.value])},null),C.value.map(L=>{const Z=L===S.value;return f("div",{class:ne([{"v-time-picker-clock__item":!0,"v-time-picker-clock__item--active":Z,"v-time-picker-clock__item--disabled":e.disabled||!w(L)},Z&&d.value]),style:ue([j(L),Z&&m.value])},[f("span",null,[e.format(L)])])})])]))}}),ob=X({active:Boolean,color:String,disabled:Boolean,label:String,modelValue:String,error:String,showHint:Boolean,readonly:Boolean},"VTimePickerField"),fr=le()({name:"VTimePickerField",props:ob(),emits:{"update:modelValue":e=>!0},setup(e,n){let{emit:t}=n;const{textColorClasses:a,textColorStyles:i}=Qa(()=>e.color),r=N(),o=ge(!1);function l(s){if(["Backspace","Delete"].includes(s.key)){s.preventDefault();const u=s.target;u.value="",t("update:modelValue",null)}}return ae(()=>g(Ot,{ref:r,_as:"VTimePickerField",autocomplete:"off",class:ne(["v-time-picker-controls__time__field",{"v-time-picker-controls__time__field--active":e.active},e.active?a.value:[]]),style:ue(e.active?i.value:[]),disabled:e.disabled,variant:"solo-filled",inputmode:"numeric",hideDetails:"auto","aria-label":e.label,"aria-invalid":!!e.error,"aria-errormessage":e.error,error:!!e.error,hint:e.showHint?e.label:void 0,persistentHint:!0,flat:!0,modelValue:e.modelValue??(o.value?"":"--"),"onUpdate:modelValue":s=>t("update:modelValue",s),onKeydown:l,onFocus:()=>o.value=!0,onBlur:()=>o.value=!1},null)),mn({},r)}});function xt(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2;return String(e).padStart(n,"0")}function Mc(e){return e?(e-1)%12+1:12}function Pa(e,n){return e%12+(n==="pm"?12:0)}function Sa(e){const n=e.replaceAll(/\D/g,"");return n.length>0?Number(n):null}function lb(e,n,t){{if(e===23&&n)return{value:0};if(e===0&&!n)return{value:23}}return{value:e+(n?1:-1)}}function sb(e,n){return e===59&&n?0:e===0&&!n?59:e+(n?1:-1)}const Nc=X({allowedHours:[Function,Array],allowedMinutes:[Function,Array],allowedSeconds:[Function,Array],max:String,min:String},"time-validation");function Fc(e){const n=I(()=>{const r=e.min?Number(e.min.split(":")[0]):0,o=e.max?Number(e.max.split(":")[0]):23;return l=>l<r||l>o?!1:Array.isArray(e.allowedHours)?e.allowedHours.includes(l):typeof e.allowedHours=="function"?e.allowedHours(l):!0}),t=I(()=>{const[r,o]=e.min?e.min.split(":").map(Number):[0,0],[l,s]=e.max?e.max.split(":").map(Number):[23,59],u=r*60+o,c=l*60+s;return(h,d)=>{if(h!==null){const m=60*h+d;if(m<u||m>c)return!1}return Array.isArray(e.allowedMinutes)?e.allowedMinutes.includes(d):typeof e.allowedMinutes=="function"?e.allowedMinutes(d):!0}}),a=I(()=>{const[r,o,l]=e.min?e.min.split(":").map(Number):[0,0,0],[s,u,c]=e.max?e.max.split(":").map(Number):[23,59,59],h=r*3600+o*60+(l||0),d=s*3600+u*60+(c||0);return(m,y,p)=>{if(m!==null&&y!==null){const v=3600*m+60*y+p;if(v<h||v>d)return!1}return Array.isArray(e.allowedSeconds)?e.allowedSeconds.includes(p):typeof e.allowedSeconds=="function"?e.allowedSeconds(p):!0}});function i(r,o,l){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:null;const c=r==="hour"?n.value:r==="minute"?m=>t.value(s,m):m=>a.value(s,u,m),h=r==="hour"?m=>lb(m,l).value:m=>sb(m,l),d=r==="hour"?24:60;for(let m=1;m<=d&&(o=h(o),!c(o));m++);return o}return{isAllowedHour:n,isAllowedMinute:t,isAllowedSecond:a,findNextAllowed:i}}const ub=X({ampm:Boolean,color:String,disabled:Boolean,inputHints:Boolean,hour:[Number,String],minute:[Number,String],second:[Number,String],period:String,readonly:Boolean,useSeconds:Boolean,value:Number,viewMode:String,...Nc()},"VTimePickerControls"),eo=le()({name:"VTimePickerControls",props:ub(),emits:{"update:period":e=>!0,"update:viewMode":e=>!0,"update:hour":e=>!0,"update:minute":e=>!0,"update:second":e=>!0},setup(e,n){let{emit:t}=n;const{t:a}=lt(),{isAllowedHour:i,isAllowedMinute:r,isAllowedSecond:o,findNextAllowed:l}=Fc(e),s=I(()=>e.hour!==null?e.ampm?Pa(Number(e.hour),e.period??"am"):Number(e.hour):null),u=I(()=>e.minute!==null?Number(e.minute):null),c=I(()=>{var D;return e.hour===null?!0:((D=i.value)==null?void 0:D.call(i,Number(s.value)))??!0}),h=I(()=>{var D;return e.minute===null?!0:((D=r.value)==null?void 0:D.call(r,s.value,Number(e.minute)))??!0}),d=I(()=>{var D;return e.second===null?!0:((D=o.value)==null?void 0:D.call(o,s.value,u.value,Number(e.second)))??!0}),m={in:D=>{if(D==null||isNaN(Number(D)))return null;const V=Number(D);return e.ampm?xt(Mc(V)):xt(V)},out:D=>{if(isNaN(Number(D))||D==null||D==="")return null;const V=typeof D=="string"?Sa(D):Number(D);return V===null?null:e.ampm?Pa(V,e.period??"am"):pt(V,0,23)}},y=Te(e,"hour",void 0,m.in,m.out),p={in:D=>D!=null&&!isNaN(Number(D))?xt(`${D}`):null,out:D=>{if(isNaN(Number(D))||D==null||D==="")return null;const V=typeof D=="string"?Sa(D):Number(D);return V!==null?pt(V,0,59):null}},v=Te(e,"minute",void 0,p.in,p.out),b=Te(e,"second",void 0,p.in,p.out);function S(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const V=e.period==="am",M=e.ampm?Pa(Number(y.value??0),V?"am":"pm"):Number(y.value??0),P=l("hour",M,D.key==="ArrowUp"),E=V&&P>=12||!V&&P<12;e.ampm&&E?(t("update:period",e.period==="am"?"pm":"am"),Pe(()=>y.value=xt(P))):y.value=xt(P)}function x(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const V=Number(v.value??0),M=l("minute",V,D.key==="ArrowUp",s.value);v.value=xt(M)}function C(D){if(!["ArrowUp","ArrowDown"].includes(D.key))return;D.preventDefault(),D.stopPropagation();const V=Number(b.value??0),M=l("second",V,D.key==="ArrowUp",s.value,u.value);b.value=xt(M)}function k(D,V,M){return P=>{if(!P.data)return;const E=P.target,{value:U,selectionStart:H,selectionEnd:L}=E??{};if(Sa(P.data)===null){P.preventDefault();return}const Z=U?U.slice(0,H)+P.data+U.slice(L):P.data;if(Z.length>2){if(H===L&&L===0&&P.data.trim().startsWith("0")){P.preventDefault(),E.value=Z.trim().substring(0,2),M(E.value),P.data.trim().length===1&&E.setSelectionRange(1,1);return}if(H===L&&L===1&&U.startsWith("0")){P.preventDefault(),E.value=Z.trim().substring(0,2),M(E.value);return}const W=e.viewMode==="hour"?e.ampm?12:23:59;if(Sa(Z)>W){P.preventDefault(),E.value=xt(String(Sa(P.data)).substring(0,2)),M(E.value);return}}const se=D(Z);V(se)&&P.preventDefault()}}function w(D){t("update:period",D)}const _=N(),T=N(),O=N();de(()=>e.viewMode,(D,V)=>{switch(V){case"hour":_.value.blur();break;case"minute":T.value.blur();break;case"second":O.value.blur();break}});const B=k(m.out,D=>m.in(D)===y.value,D=>y.value=D),A=k(p.out,D=>p.in(D)===v.value,D=>v.value=D),j=k(p.out,D=>p.in(D)===b.value,D=>b.value=D);return ae(()=>f("div",{class:"v-time-picker-controls"},[f("div",{class:ne({"v-time-picker-controls__time":!0,"v-time-picker-controls__time--with-ampm":e.ampm,"v-time-picker-controls__time--with-seconds":e.useSeconds})},[g(fr,{ref:_,active:e.viewMode==="hour",color:e.color,disabled:e.disabled,label:a("$vuetify.timePicker.hour"),showHint:e.inputHints,error:c.value?void 0:a("$vuetify.timePicker.notAllowed"),modelValue:y.value,"onUpdate:modelValue":D=>y.value=D,onKeydown:S,onBeforeinput:B,onFocus:()=>t("update:viewMode","hour")},null),f("span",{class:"v-time-picker-controls__time__separator"},[K(":")]),g(fr,{ref:T,active:e.viewMode==="minute",color:e.color,disabled:e.disabled,label:a("$vuetify.timePicker.minute"),showHint:e.inputHints,error:h.value?void 0:a("$vuetify.timePicker.notAllowed"),modelValue:v.value,"onUpdate:modelValue":D=>v.value=D,onKeydown:x,onBeforeinput:A,onFocus:()=>t("update:viewMode","minute")},null),e.useSeconds&&f("span",{key:"secondsDivider",class:"v-time-picker-controls__time__separator"},[K(":")]),e.useSeconds&&f(we,null,[g(fr,{key:"secondsVal",ref:O,active:e.viewMode==="second",color:e.color,disabled:e.disabled,label:a("$vuetify.timePicker.second"),showHint:e.inputHints,error:d.value?void 0:a("$vuetify.timePicker.notAllowed"),modelValue:b.value,"onUpdate:modelValue":D=>b.value=D,onKeydown:C,onBeforeinput:j,onFocus:()=>t("update:viewMode","second")},null)]),e.ampm&&f("div",{class:"v-time-picker-controls__ampm"},[g(ie,{active:e.period==="am",color:e.period==="am"?e.color:void 0,class:ne({"v-time-picker-controls__ampm__am":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":e.period==="am"}),disabled:e.disabled,text:a("$vuetify.timePicker.am"),variant:e.disabled&&e.period==="am"?"elevated":"tonal",onClick:()=>e.period!=="am"?w("am"):null},null),g(ie,{active:e.period==="pm",color:e.period==="pm"?e.color:void 0,class:ne({"v-time-picker-controls__ampm__pm":!0,"v-time-picker-controls__ampm__btn":!0,"v-time-picker-controls__ampm__btn__active":e.period==="pm"}),disabled:e.disabled,text:a("$vuetify.timePicker.pm"),variant:e.disabled&&e.period==="pm"?"elevated":"tonal",onClick:()=>e.period!=="pm"?w("pm"):null},null)])])])),{}}}),cb=X({disabled:Boolean,format:{type:String,default:"ampm"},viewMode:{type:String,default:"hour"},period:{type:String,default:"am",validator:e=>["am","pm"].includes(e)},modelValue:null,readonly:Boolean,scrollable:Boolean,useSeconds:Boolean,variant:{type:String,default:"dial"},...Nc(),...et(gu({title:"$vuetify.timePicker.title"}),["landscape"]),...hn()},"VTimePicker"),db=le()({name:"VTimePicker",props:cb(),emits:{"update:hour":e=>!0,"update:minute":e=>!0,"update:period":e=>!0,"update:second":e=>!0,"update:modelValue":e=>!0,"update:viewMode":e=>!0},setup(e,n){let{emit:t,slots:a}=n;const{t:i}=lt(),{densityClasses:r}=ha(e),o=N(null),l=N(null),s=N(null),u=N(null),c=N(null),h=N(null),d=Te(e,"period","am"),m=Te(e,"viewMode","hour"),y=N(null),p=N(null),v=I(()=>e.format==="ampm"),{isAllowedHour:b,isAllowedMinute:S,isAllowedSecond:x}=Fc(e),C=J(()=>e.modelValue!==null&&o.value===null&&l.value===null&&(!e.useSeconds||s.value===null));function k(){const B=w();B!==null&&B!==e.modelValue&&t("update:modelValue",B),C.value&&t("update:modelValue",null)}de(o,k),de(l,k),de(s,k),de(d,(B,A)=>{o.value==null||B===A||(B==="pm"&&o.value<12?o.value=o.value+12:B==="am"&&o.value>=12&&(o.value=o.value-12))}),de(()=>e.modelValue,B=>_(B)),de(()=>e.useSeconds,(B,A)=>{A&&!B&&m.value==="second"&&(m.value="minute"),!B&&s.value!==null&&(s.value=null)}),Je(()=>{_(e.modelValue)});function w(){return o.value!=null&&l.value!=null&&(!e.useSeconds||s.value!=null)?`${xt(o.value)}:${xt(l.value)}`+(e.useSeconds?`:${xt(s.value)}`:""):null}function _(B){if(B==null||B==="")o.value=null,l.value=null,s.value=null;else if(B instanceof Date)o.value=B.getHours(),l.value=B.getMinutes(),s.value=B.getSeconds();else{const[A,,j,,D,V]=B.trim().toLowerCase().match(/^(\d+):(\d+)(:(\d+))?([ap]m)?$/)||new Array(6);o.value=V?Pa(parseInt(A,10),V):parseInt(A,10),l.value=parseInt(j,10),s.value=parseInt(D||0,10)}d.value=o.value==null||o.value<12?"am":"pm"}function T(B){m.value==="hour"?o.value=v.value?Pa(B,d.value):B:m.value==="minute"?l.value=B:s.value=B}function O(B){switch(m.value||"hour"){case"hour":t("update:hour",B);break;case"minute":t("update:minute",B);break;case"second":t("update:second",B);break}const A=o.value!==null&&l.value!==null&&(e.useSeconds?s.value!==null:!0);m.value==="hour"?m.value="minute":e.useSeconds&&m.value==="minute"&&(m.value="second"),!(o.value===u.value&&l.value===c.value&&(!e.useSeconds||s.value===h.value)||w()===null)&&(u.value=o.value,c.value=l.value,e.useSeconds&&(h.value=s.value),A&&k())}ae(()=>{const B=et(Si.filterProps(e),["hideHeader"]),A=eo.filterProps(e),j=Zr.filterProps(et(e,["format","modelValue","min","max"])),D=m.value==="hour"?b.value:m.value==="minute"?V=>S.value(o.value,V):V=>x.value(o.value,l.value,V);return g(Si,re(B,{color:void 0,class:["v-time-picker",`v-time-picker--variant-${e.variant}`,e.class,r.value],hideHeader:e.hideHeader&&e.variant!=="input",style:e.style}),{title:()=>{var V;return((V=a.title)==null?void 0:V.call(a))??f("div",{class:"v-time-picker__title"},[i(e.title)])},header:()=>g(eo,re(A,{ampm:v.value,hour:o.value,minute:l.value,period:d.value,second:s.value,viewMode:m.value,inputHints:e.variant==="input","onUpdate:hour":V=>o.value=V,"onUpdate:minute":V=>l.value=V,"onUpdate:second":V=>s.value=V,"onUpdate:period":V=>d.value=V,"onUpdate:viewMode":V=>m.value=V,ref:y}),null),default:()=>g(Zr,re(j,{allowedValues:D,double:m.value==="hour"&&!v.value,format:m.value==="hour"?v.value?Mc:V=>V:V=>xt(V,2),max:m.value==="hour"?v.value&&d.value==="am"?11:23:59,min:m.value==="hour"&&v.value&&d.value==="pm"?12:0,size:20,step:m.value==="hour"?1:5,modelValue:m.value==="hour"?o.value:m.value==="minute"?l.value:s.value,onChange:O,onInput:T,ref:p}),null),actions:a.actions})})}}),fb=X({...be(),...Vo({variant:"text"})},"VToolbarItems"),hb=le()({name:"VToolbarItems",props:fb(),setup(e,n){let{slots:t}=n;return Pt({VBtn:{color:J(()=>e.color),height:"inherit",variant:J(()=>e.variant)}}),ae(()=>{var a;return f("div",{class:ne(["v-toolbar-items",e.class]),style:ue(e.style)},[(a=t.default)==null?void 0:a.call(t)])}),{}}}),mb=X({...et(Ph({collapseIcon:"$treeviewCollapse",expandIcon:"$treeviewExpand"}),["subgroup"])},"VTreeviewGroup"),to=le()({name:"VTreeviewGroup",props:mb(),setup(e,n){let{slots:t}=n;const a=N(),i=I(()=>{var o;return(o=a.value)!=null&&o.isOpen?e.collapseIcon:e.expandIcon}),r=I(()=>({VTreeviewItem:{prependIcon:void 0,appendIcon:void 0,toggleIcon:i.value}}));return ae(()=>{const o=$r.filterProps(e);return g($r,re(o,{ref:a,class:["v-treeview-group",e.class],subgroup:!0}),{...t,activator:t.activator?l=>f(we,null,[g(Ae,{defaults:r.value},{default:()=>{var s;return[(s=t.activator)==null?void 0:s.call(t,l)]}})]):void 0})}),{}}}),Rc=Symbol.for("vuetify:v-treeview"),$c=X({loading:Boolean,hideActions:Boolean,hasCustomPrepend:Boolean,indentLines:Array,toggleIcon:He,...Eh({slim:!0})},"VTreeviewItem"),no=le()({name:"VTreeviewItem",props:$c(),emits:{toggleExpand:e=>!0},setup(e,n){let{slots:t,emit:a}=n;const i=va(Rc,{visibleIds:N()}).visibleIds,r=N(),o=I(()=>{var d,m;return((d=r.value)==null?void 0:d.root.activatable.value)&&((m=r.value)==null?void 0:m.isGroupActivator)}),l=I(()=>{var d,m;return((d=r.value)==null?void 0:d.link.isClickable.value)||e.value!=null&&!!((m=r.value)!=null&&m.list)}),s=I(()=>!e.disabled&&e.link!==!1&&(e.link||l.value||o.value)),u=I(()=>{var d;return i.value&&!i.value.has(Vi((d=r.value)==null?void 0:d.id))});function c(d){var m,y;s.value&&o.value&&((y=r.value)==null||y.activate(!((m=r.value)!=null&&m.isActivated),d))}function h(d){d.preventDefault(),d.stopPropagation(),a("toggleExpand",d)}return ae(()=>{var y;const d=ct.filterProps(e),m=t.prepend||e.toggleIcon||e.indentLines||e.prependIcon||e.prependAvatar;return g(ct,re({ref:r},d,{active:((y=r.value)==null?void 0:y.isActivated)||void 0,class:["v-treeview-item",{"v-treeview-item--activatable-group-activator":o.value,"v-treeview-item--filtered":u.value},e.class],role:"treeitem",ripple:!1,onClick:c}),{...t,prepend:m?p=>{var v;return f(we,null,[e.indentLines&&e.indentLines.length>0?f("div",{key:"indent-lines",class:"v-treeview-indent-lines",style:{"--v-indent-parts":e.indentLines.length}},[e.indentLines.map(b=>f("div",{class:ne(`v-treeview-indent-line v-treeview-indent-line--${b}`)},null))]):"",!e.hideActions&&g(zo,{start:!0},{default:()=>[e.toggleIcon?f(we,null,[t.toggle?g(Ae,{key:"prepend-defaults",defaults:{VBtn:{density:"compact",icon:e.toggleIcon,variant:"text",loading:e.loading},VProgressCircular:{indeterminate:"disable-shrink",size:20,width:2}}},{default:()=>[t.toggle({...p,loading:e.loading,props:{onClick:h}})]}):g(ie,{key:"prepend-toggle",density:"compact",icon:e.toggleIcon,loading:e.loading,variant:"text",onClick:h},{loader:()=>g(En,{indeterminate:"disable-shrink",size:"20",width:"2"},null)})]):f("div",{class:"v-treeview-item__level"},null)]}),e.hasCustomPrepend?g(Ae,{key:"prepend-defaults",defaults:{VAvatar:{density:e.density,image:e.appendAvatar},VIcon:{density:e.density,icon:e.appendIcon},VListItemAction:{start:!0}}},{default:()=>{var b;return[(b=t.prepend)==null?void 0:b.call(t,p)]}}):f(we,null,[(v=t.prepend)==null?void 0:v.call(t,p),e.prependAvatar&&g(ma,{key:"prepend-avatar",density:e.density,image:e.prependAvatar},null),e.prependIcon&&g(Ee,{key:"prepend-icon",density:e.density,icon:e.prependIcon},null)])])}:void 0})}),mn({},r)}}),Bc=X({fluid:Boolean,disabled:Boolean,loadChildren:Function,loadingIcon:{type:String,default:"$loading"},items:Array,openOnClick:{type:Boolean,default:void 0},indeterminateIcon:{type:He,default:"$checkboxIndeterminate"},falseIcon:He,trueIcon:He,returnObject:Boolean,activatable:Boolean,selectable:Boolean,selectedColor:String,selectStrategy:[String,Function,Object],index:Number,isLastGroup:Boolean,separateRoots:Boolean,parentIndentLines:Array,indentLinesVariant:String,path:{type:Array,default:()=>[]},...Rn($c(),["hideActions"]),...hn()},"VTreeviewChildren"),Di=le()({name:"VTreeviewChildren",props:Bc(),setup(e,n){let{slots:t}=n;const a=Hi(new Set),i=N([]),r=I(()=>!e.disabled&&(e.openOnClick!=null?e.openOnClick:e.selectable&&!e.activatable));async function o(s){var u,c;try{if(!((u=e.items)!=null&&u.length)||!e.loadChildren)return;((c=s==null?void 0:s.children)==null?void 0:c.length)===0&&(a.add(s.value),await e.loadChildren(s.raw))}finally{a.delete(s.value)}}function l(s,u){e.selectable&&s(u)}return()=>{var s,u;return((s=t.default)==null?void 0:s.call(t))??((u=e.items)==null?void 0:u.map((c,h,d)=>{var O,B;const{children:m,props:y}=c,p=a.has(c.value),v=!!((O=d.at(h+1))!=null&&O.children),b=((B=e.path)==null?void 0:B.length)??0,S=d.length-1===h,x={index:h,depth:b,isFirst:h===0,isLast:S,path:[...e.path,h],hideAction:e.hideActions},C=Ah({depth:b,isLast:S,isLastGroup:e.isLastGroup,leafLinks:!e.hideActions&&!e.fluid,separateRoots:e.separateRoots,parentIndentLines:e.parentIndentLines,variant:e.indentLinesVariant}),k={toggle:t.toggle?A=>{var j;return(j=t.toggle)==null?void 0:j.call(t,{...A,...x,item:c.raw,internalItem:c,loading:p})}:void 0,prepend:A=>{var j;return f(we,null,[e.selectable&&(!m||m&&!["leaf","single-leaf"].includes(e.selectStrategy))&&g(zo,{start:!0},{default:()=>[g(Mo,{key:c.value,modelValue:A.isSelected,disabled:e.disabled||y.disabled,loading:p,color:e.selectedColor,density:e.density,indeterminate:A.isIndeterminate,indeterminateIcon:e.indeterminateIcon,falseIcon:e.falseIcon,trueIcon:e.trueIcon,"onUpdate:modelValue":D=>l(A.select,D),onClick:D=>D.stopPropagation(),onKeydown:D=>{["Enter","Space"].includes(D.key)&&(D.stopPropagation(),l(A.select,A.isSelected))}},null)]}),(j=t.prepend)==null?void 0:j.call(t,{...A,...x,item:c.raw,internalItem:c})])},append:t.append?A=>{var j;return(j=t.append)==null?void 0:j.call(t,{...A,...x,item:c.raw,internalItem:c})}:void 0,title:t.title?A=>{var j;return(j=t.title)==null?void 0:j.call(t,{...A,item:c.raw,internalItem:c})}:void 0,subtitle:t.subtitle?A=>{var j;return(j=t.subtitle)==null?void 0:j.call(t,{...A,item:c.raw,internalItem:c})}:void 0},w=to.filterProps(y),_=Di.filterProps({...e,...x}),T={hideActions:e.hideActions,indentLines:C.footer};return m?g(to,re(w,{value:e.returnObject?c.raw:w==null?void 0:w.value,rawId:w==null?void 0:w.value}),{activator:A=>{let{props:j,isOpen:D}=A;const V={...y,...j,value:y==null?void 0:y.value,hideActions:e.hideActions,indentLines:C.node,ariaExpanded:D,onToggleExpand:[()=>o(c),j.onClick],onClick:e.disabled||y.disabled?void 0:r.value?[()=>o(c),j.onClick]:()=>{var M,P;return l((M=i.value[h])==null?void 0:M.select,!((P=i.value[h])!=null&&P.isSelected))}};return li(t.header,{props:V,item:c.raw,internalItem:c,loading:p},()=>g(no,re({ref:M=>i.value[h]=M},V,{hasCustomPrepend:!!t.prepend,value:e.returnObject?c.raw:y.value,loading:p}),k))},default:()=>{var A;return f(we,null,[g(Di,re(_,{items:m,indentLinesVariant:e.indentLinesVariant,parentIndentLines:C.children,isLastGroup:v,returnObject:e.returnObject}),t),(A=t.footer)==null?void 0:A.call(t,{props:T,item:c.raw,internalItem:c,loading:p})])}}):li(t.item,{props:y,item:c.raw,internalItem:c},()=>c.type==="divider"?li(t.divider,{props:c.raw},()=>g(Oe,c.props,null)):c.type==="subheader"?li(t.subheader,{props:c.raw},()=>g(Oo,c.props,null)):g(no,re(y,{hasCustomPrepend:!!t.prepend,hideActions:e.hideActions,indentLines:C.leaf,value:e.returnObject?Vi(c.raw):y.value}),k))}))}}});function Lc(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];for(const t of e)n.push(t),t.children&&Lc(t.children,n);return n}const vb=X({openAll:Boolean,indentLines:[Boolean,String],indentLinesColor:String,indentLinesOpacity:[String,Number],search:String,hideNoData:Boolean,noDataText:{type:String,default:"$vuetify.noDataText"},...Eo({filterKeys:["title"]}),...et(Bc(),["index","path","indentLinesVariant","parentIndentLines","isLastGroup"]),...et(Oh({collapseIcon:"$treeviewCollapse",expandIcon:"$treeviewExpand",slim:!0}),["nav","openStrategy"]),modelValue:Array},"VTreeview"),gb=le()({name:"VTreeview",props:vb(),emits:{"update:opened":e=>!0,"update:activated":e=>!0,"update:selected":e=>!0,"update:modelValue":e=>!0,"click:open":e=>!0,"click:select":e=>!0},setup(e,n){let{slots:t,emit:a}=n;const{t:i}=lt(),{items:r}=Mh(e),o=J(()=>e.activeColor),l=J(()=>e.baseColor),s=J(()=>e.color),u=Te(e,"activated"),c=Te(e,"selected"),h=I({get:()=>e.modelValue??c.value,set(C){c.value=C,a("update:modelValue",C)}}),d=N(),m=I(()=>e.openAll?x(r.value):e.opened),y=I(()=>Lc(r.value)),p=J(()=>e.search),{filteredItems:v}=Po(e,y,p),b=I(()=>{var k;if(!p.value)return null;const C=(k=d.value)==null?void 0:k.getPath;return C?new Set(v.value.flatMap(w=>{const _=e.returnObject?w.raw:w.props.value;return[...C(_),...S(_)].map(Vi)})):null});function S(C){var _,T;const k=[],w=(((_=d.value)==null?void 0:_.children.get(C))??[]).slice();for(;w.length;){const O=w.shift();O&&(k.push(O),w.push(...(((T=d.value)==null?void 0:T.children.get(O))??[]).slice()))}return k}function x(C){let k=[];for(const w of C)w.children&&(k.push(e.returnObject?Vi(w.raw):w.value),w.children&&(k=k.concat(x(w.children))));return k}return Su(Rc,{visibleIds:b}),Pt({VTreeviewGroup:{activeColor:o,baseColor:l,color:s,collapseIcon:J(()=>e.collapseIcon),expandIcon:J(()=>e.expandIcon)},VTreeviewItem:{activeClass:J(()=>e.activeClass),activeColor:o,baseColor:l,color:s,density:J(()=>e.density),disabled:J(()=>e.disabled),lines:J(()=>e.lines),variant:J(()=>e.variant)}}),ae(()=>{const C=na.filterProps(e),k=Di.filterProps(e),w=typeof e.indentLines=="boolean"?"default":e.indentLines;return g(na,re({ref:d},C,{class:["v-treeview",{"v-treeview--fluid":e.fluid},e.class],role:"tree",openStrategy:"multiple",style:[{"--v-treeview-indent-line-color":e.indentLinesColor,"--v-treeview-indent-line-opacity":e.indentLinesOpacity},e.style],opened:m.value,activated:u.value,"onUpdate:activated":_=>u.value=_,selected:h.value,"onUpdate:selected":_=>h.value=_}),{default:()=>{var _,T;return[((_=b.value)==null?void 0:_.size)===0&&!e.hideNoData&&(((T=t["no-data"])==null?void 0:T.call(t))??g(ct,{key:"no-data",title:i(e.noDataText)},null)),g(Di,re(k,{density:e.density,returnObject:e.returnObject,items:r.value,parentIndentLines:e.indentLines?[]:void 0,indentLinesVariant:w}),t)]}})}),{}}}),yb=le()({name:"VValidation",props:Fh(),emits:{"update:modelValue":e=>!0},setup(e,n){let{slots:t}=n;const a=Nh(e,"validation");return()=>{var i;return(i=t.default)==null?void 0:i.call(t,a)}}}),pb=Object.freeze(Object.defineProperty({__proto__:null,VAlert:Du,VAlertTitle:Rh,VApp:Vv,VAppBar:Ev,VAppBarNavIcon:Ov,VAppBarTitle:Mv,VAutocomplete:Pu,VAvatar:ma,VBadge:$h,VBanner:Rv,VBannerActions:Wu,VBannerText:Uu,VBottomNavigation:Bv,VBottomSheet:Hv,VBreadcrumbs:Uv,VBreadcrumbsDivider:qu,VBreadcrumbsItem:Yu,VBtn:ie,VBtnGroup:Bh,VBtnToggle:Lh,VCalendar:Hg,VCard:bt,VCardActions:In,VCardItem:Hh,VCardSubtitle:jh,VCardText:Vt,VCardTitle:kt,VCarousel:zg,VCarouselItem:Ug,VCheckbox:Eu,VCheckboxBtn:Mo,VChip:Ci,VChipGroup:zh,VClassIcon:Wh,VCode:qg,VCol:Au,VColorPicker:Dy,VCombobox:Ey,VComponentIcon:Uh,VConfirmEdit:qh,VContainer:Ou,VCounter:_u,VDataIterator:Ry,VDataTable:Yh,VDataTableFooter:Qh,VDataTableHeaders:Gh,VDataTableRow:Kh,VDataTableRows:Jh,VDataTableServer:Xh,VDataTableVirtual:Zh,VDatePicker:em,VDatePickerControls:tm,VDatePickerHeader:nm,VDatePickerMonth:am,VDatePickerMonths:im,VDatePickerYears:rm,VDefaultsProvider:Ae,VDialog:rt,VDialogBottomTransition:om,VDialogTopTransition:lm,VDialogTransition:sm,VDivider:Oe,VEmptyState:By,VExpandBothTransition:um,VExpandTransition:Bi,VExpandXTransition:cm,VExpansionPanel:Ly,VExpansionPanelText:Gr,VExpansionPanelTitle:Kr,VExpansionPanels:zy,VFab:Uy,VFabTransition:dm,VFadeTransition:wu,VField:xi,VFieldLabel:fm,VFileInput:Jy,VFooter:Zy,VForm:Ga,VHotkey:ap,VHover:rp,VIcon:Ee,VImg:it,VInfiniteScroll:lp,VInput:Fa,VItem:hm,VItemGroup:mm,VKbd:Jr,VLabel:Tu,VLayout:up,VLayoutItem:dp,VLazy:hp,VLigatureIcon:vm,VList:na,VListGroup:$r,VListImg:gm,VListItem:ct,VListItemAction:zo,VListItemMedia:ym,VListItemSubtitle:pm,VListItemTitle:kn,VListSubheader:Oo,VLocaleProvider:vp,VMain:yp,VMenu:ta,VMessages:bm,VNavigationDrawer:km,VNoSsr:pp,VNumberInput:Cp,VOtpInput:_p,VOverlay:Ra,VPagination:Yi,VParallax:Tp,VProgressCircular:En,VProgressLinear:To,VRadio:$a,VRadioGroup:Wo,VRangeSlider:Pp,VRating:Ap,VResponsive:wm,VRow:Sm,VScaleTransition:Cm,VScrollXReverseTransition:xm,VScrollXTransition:_m,VScrollYReverseTransition:Vm,VScrollYTransition:Im,VSelect:Yn,VSelectionControl:Tm,VSelectionControlGroup:Dm,VSheet:Na,VSkeletonLoader:Pm,VSlideGroup:Em,VSlideGroupItem:Op,VSlideXReverseTransition:Am,VSlideXTransition:Om,VSlideYReverseTransition:Mm,VSlideYTransition:Nm,VSlider:Nr,VSnackbar:Xr,VSnackbarQueue:Fp,VSpacer:Fm,VSparkline:Lp,VSpeedDial:jp,VStepper:Gp,VStepperActions:Tc,VStepperHeader:Dc,VStepperItem:Pc,VStepperWindow:Ec,VStepperWindowItem:Ac,VSvgIcon:Rm,VSwitch:$m,VSystemBar:Jp,VTab:Bm,VTable:Lm,VTabs:Hm,VTabsWindow:jm,VTabsWindowItem:zm,VTextField:Ot,VTextarea:Ka,VThemeProvider:Zp,VTimePicker:db,VTimePickerClock:Zr,VTimePickerControls:eo,VTimeline:ib,VTimelineItem:nb,VToolbar:Ii,VToolbarItems:hb,VToolbarTitle:Gi,VTooltip:Wm,VTreeview:gb,VTreeviewGroup:to,VTreeviewItem:no,VValidation:yb,VVirtualScroll:ku,VWindow:ea,VWindowItem:An},Symbol.toStringTag,{value:"Module"})),bb={dark:!1,colors:{primary:"#256c68","primary-200":"#EAFFFA",secondary:"#12c29b","secondary-lighten-3":"#dff4ef",accent:"#f3cc71","accent-lighten-1":"#f3d98c","accent-lighten-2":"#fff2d5",accent2:"#ff958a",surface:"#ebfffe","surface-lighten-1":"#E5F6EB","surface-lighten-2":"#EEFFEF","surface-blue":"#eef1fa",background:"#fff","on-secondary":"#fff","on-accent":"#fff","on-accent2":"#12372f",gray:"#aaa1a1","gray-100":"#FAFAFC","gray-80":"#616161",green:"#00D575","green-100":"#86A4A2","green-200":"#458181","gray-50":"#99A4AA","gray-200":"#E4EDEA","gray-20":"#F5F5F5","gray-300":"#636D79",blue:"#1a73e9","aero-blue":"#C4FFF2","dark-green":"#004838","jade-green":"#33CC99","gray-ligth":"#C2C2C2","pale-green":"#F4FBF7","pale-mind-green":"#E3F3E8",teal:"#007058","teal-green":"#029978",darkgray:"#c1c1c1","bright-red":"#FF5353","light-pink":"#FFE8E8","bright-orange":"#EE720D","yellow-light":"#FEE29F",yellow:"#D6B25D","yellow-dark":"#443513","yellow-ligth":"#FFFBF1",orange:"#FEB23E","gray-70":"#757575",danger:"#8C1F1F","orange-pure":"#F4511E","blue-07":"#0A5BC7","grey-darken":"#424242","gray-60":"#9E9E9E"}},kb=Um({blueprint:Cv,theme:{defaultTheme:"holitimeLightTheme",themes:{holitimeLightTheme:bb},variations:{colors:["primary","secondary"],lighten:2,darken:2}},defaults:{VBtn:{variant:"flat",rounded:"xl"},VTextField:{variant:"outlined",rounded:!0},VAutocomplete:{variant:"outlined",rounded:!0,autoSelectFirst:!0},VCombobox:{variant:"outlined",rounded:!0},VSelect:{variant:"outlined",rounded:!0},VTextarea:{variant:"outlined"},VCard:{elevation:1}},locale:{messages:{fr:xv,en:Ym},locale:"fr",fallback:"en"},components:pb,directives:qm}),wb=Qm();function Sb(e){Gm({app:e,dsn:"https://65f3773996db1bae42af66be77b6aec4@o252825.ingest.us.sentry.io/4506855235518464",integrations:[Km({router:Br}),Jm({maskAllText:!1,maskAllInputs:!1,blockAllMedia:!1,networkDetailAllowUrls:[/\/.+/]})],tracesSampleRate:1,tracePropagationTargets:["localhost",/^https:\/\/api\.holitime\.org/],replaysSessionSampleRate:0,replaysOnErrorSampleRate:1,environment:"preview"}),e.use(kb).use(Br).use(wb).use(Xm)}const Cb=st({__name:"Message",setup(e){const n=N(!1),t=N(""),a=N("info"),i=I(()=>{switch(a.value){case"success":return"$success";case"info":return"$info";case"warning":return"$warning";case"error":return"$error";default:return"$info"}}),r=({text:o,severity:l})=>{n.value=!0,t.value=o,a.value=l,setTimeout(()=>{n.value=!1},6e3)};return Je(()=>{We.on("message",r)}),Fn(()=>{We.off("message",r)}),(o,l)=>(te(),ye(Du,{class:ne({wrapper:!0,visible:n.value}),color:a.value,text:t.value,icon:i.value,density:"comfortable"},null,8,["class","color","text","icon"]))}}),xb=mt(Cb,[["__scopeId","data-v-132a0f1a"]]),_b=st({__name:"LoadingBackdrop",setup(e){const n=N(!1),t=({active:a})=>{n.value=a};return Je(()=>{We.on("loading",t)}),Fn(()=>{We.off("loading",t)}),(a,i)=>(te(),ye(Ra,{persistent:"",modelValue:n.value,"onUpdate:modelValue":i[0]||(i[0]=r=>n.value=r),class:"d-flex align-center justify-center"},{default:R(()=>[g(En,{indeterminate:"",color:"primary",size:"54"})]),_:1},8,["modelValue"]))}}),Vb=st({__name:"ConfirmDialog",setup(e){const{xs:n}=fn(),t=N(!1),a=N(""),i=N(""),r=Hi({onConfirm:()=>{},onCancel:()=>{}}),o=N(),l=N(),s=N(500),u=N(!1),c=N(!1),h=N(!1);Je(()=>{const p=v=>{a.value=v.title,i.value=v.message,r.onConfirm=v.optionsConfirm.onConfirm,r.onCancel=v.optionsConfirm.onCancel,o.value=v.cancelBtnLabel,l.value=v.confirmBtnLabel,s.value=v.maxWidth??500,t.value=!0,u.value=v.mandatory,c.value=v.onlyConfirmAction};We.on("confirm",p),We.on("close-confirm",d)});const d=()=>{t.value=!1,h.value=!1};Fn(()=>{We.off("confirm",m),We.off("close-confirm",d)});const m=async()=>{h.value=!0;try{await r.onConfirm()}catch(p){console.error("Confirm action failed:",p),h.value=!1}},y=()=>{r.onCancel(),t.value=!1,h.value=!1};return(p,v)=>(te(),ye(rt,{modelValue:t.value,"onUpdate:modelValue":v[0]||(v[0]=b=>t.value=b),persistent:"","min-width":F(n)?300:500,width:"fit-content","max-width":s.value,transition:"dialog-top-transition"},{default:R(()=>[g(bt,{class:"bg-white"},{default:R(()=>[g(kt,{class:ne(["d-flex pa-4 text-wrap w-full align-center bg-surface-lighten-1 text-primary",[F(n)?"justify-space-between":"justify-center"]])},{default:R(()=>[f("span",null,z(a.value),1),u.value?ve("",!0):(te(),ye(ie,{key:0,class:ne(["mr-2",{"close-icon":!F(n)}]),variant:"text",icon:"mdi-close",onClick:y},null,8,["class"]))]),_:1},8,["class"]),g(Vt,{class:"pa-4 py-8 text-center"},{default:R(()=>[K(z(i.value),1)]),_:1}),g(In,{class:"d-flex align-center flex-nowrap gap-3 pa-4 pt-2"},{default:R(()=>[c.value?ve("",!0):(te(),ye(ie,{key:0,class:"flex-grow-1",variant:"outlined",color:"secondary",text:o.value??p.$t("confirmDialog.cancelBtn"),disabled:h.value,onClick:y},null,8,["text","disabled"])),g(ie,{class:"flex-grow-1",variant:"flat",color:"secondary",text:l.value??p.$t("confirmDialog.confirmBtn"),loading:h.value,onClick:m},null,8,["text","loading"])]),_:1})]),_:1})]),_:1},8,["modelValue","min-width","max-width"]))}}),Ib=mt(Vb,[["__scopeId","data-v-bb772057"]]),Tb=st({__name:"ConfirmDialogAsync",setup(e){const{xs:n}=fn(),t=N(!1),a=N(!1),i=N(""),r=N(""),o=Hi({onConfirm:()=>{},onCancel:()=>{}}),l=N(),s=N(),u=N(500),c=N(!1),h=N(!1),d=v=>{i.value=v.title,r.value=v.message,o.onConfirm=v.optionsConfirm.onConfirm,o.onCancel=v.optionsConfirm.onCancel,l.value=v.cancelBtnLabel,s.value=v.confirmBtnLabel,u.value=v.maxWidth??500,t.value=!0,c.value=v.mandatory??!1,h.value=v.onlyConfirmAction??!1},m=()=>{t.value=!1,a.value=!1};Je(()=>{We.on("confirm-async",d),We.on("close-confirm-async",m)}),Fn(()=>{We.off("confirm-async",d),We.off("close-confirm-async",m)});const y=async()=>{a.value=!0;try{await o.onConfirm(),t.value=!1}catch(v){console.error("Confirm async dialog error:",v)}finally{a.value=!1}},p=async()=>{try{await o.onCancel()}catch(v){console.error("Cancel async dialog error:",v)}t.value=!1};return(v,b)=>(te(),ye(rt,{modelValue:t.value,"onUpdate:modelValue":b[0]||(b[0]=S=>t.value=S),persistent:"","min-width":F(n)?300:500,width:"fit-content","max-width":u.value,transition:"dialog-top-transition"},{default:R(()=>[g(bt,{class:"bg-white"},{default:R(()=>[g(kt,{class:ne(["d-flex pa-4 text-wrap w-full align-center bg-surface-lighten-1 text-primary",[F(n)?"justify-space-between":"justify-center"]])},{default:R(()=>[f("span",null,z(i.value),1),c.value?ve("",!0):(te(),ye(ie,{key:0,class:ne(["mr-2",{"close-icon":!F(n)}]),variant:"text",icon:"mdi-close",onClick:p,disabled:a.value},null,8,["class","disabled"]))]),_:1},8,["class"]),g(Vt,{class:"pa-4 text-center"},{default:R(()=>[K(z(r.value),1)]),_:1}),g(In,{class:"d-flex justify-end align-center flex-wrap pa-4 pt-2"},{default:R(()=>[h.value?ve("",!0):(te(),ye(ie,{key:0,class:"px-6",variant:"outlined",color:"black",text:l.value??v.$t("confirmDialog.cancelBtn"),onClick:p,disabled:a.value},null,8,["text","disabled"])),g(ie,{class:"px-6",variant:"flat",color:"blue-darken-1",text:s.value??v.$t("confirmDialog.confirmBtn"),loading:a.value,onClick:y},null,8,["text","loading"])]),_:1})]),_:1})]),_:1},8,["modelValue","min-width","max-width"]))}}),Db=mt(Tb,[["__scopeId","data-v-adbafee8"]]),Pb={props:{dialog:Boolean},emits:["update:dialog","close"],setup(e,{emit:n}){const{t}=$n(),a=ga(),i=N(!1),r=N(1),o=N(""),l=N(null),s=N(""),u=k=>{i.value=!0,l.value=k},c=N(0),h=I(()=>d.consultations),d=Lr();Uo();const m=k=>{n("update:dialog",k)},y=()=>{m(!1)},p=N(!1),v=async()=>{if(s.value="",l.value===null)return s.value="Veuillez sélectionner une option.",!1;l.value==="absent"?await S():await b()},b=async()=>{Mt.start();const k=h.value[r.value-1];try{k.isV2?await a.post(`/v2/bookings/${k.id}/complete`):await a.post(`/appointment-notification/${k.id}/confirmed`,{comment:o.value}),l.value=null,o.value="",i.value=!1}catch(w){at.error(t("common.error.errorHasOccurred")),console.error(w)}await d.fetchConsultations(!1),Mt.stop()},S=async()=>{Mt.start();const k=h.value[r.value-1];try{k.isV2?await a.post(`/v2/bookings/${k.id}/no-show`):await a.post(`/appointment-notification/${k.id}/unconfirmed`,{comment:o.value}),l.value=null,o.value="",i.value=!1}catch(w){at.error(t("common.error.errorHasOccurred")),console.error(w)}await d.fetchConsultations(!1),Mt.stop()},x=async()=>{};return de(()=>e.dialog,async k=>{k&&await x()},{immediate:!0}),{t,updateDialog:m,toggleDialog:y,confirmPatientPresence:b,confirmPatientAbsence:S,dialogAskPractitionerConsultationStore:d,onOpen:x,consultations:h,page:r,comment:o,toggleChoice:u,choice:l,isValidForm:p,onSubmit:v,selectOptionMsg:s,commentRules:[k=>k.length<=300||t("300_caracteres")],commentKey:c,displayNoteField:i}}},Eb={class:"dialog-header"},Ab={class:"text-center"},Ob=["innerHTML"],Mb={class:"d-flex flex-column ga-3"},Nb={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-2 rounded-lg"},Fb={class:"d-flex flex-column ga-2"},Rb={class:"d-flex justify-space-between"},$b={class:"text-teal font-weight-bold"},Bb={class:"d-flex justify-space-between"},Lb={class:"text-teal font-weight-bold"},Hb={class:"d-flex flex-column ga-2"},jb={class:"d-flex justify-space-between"},zb={class:"text-teal font-weight-bold"},Wb={class:"d-flex justify-space-between"},Ub={class:"text-teal font-weight-bold"},qb={class:"d-flex flex-column ga-2"},Yb={class:"d-flex justify-space-between"},Qb={class:"text-teal font-weight-bold"},Gb={class:"d-flex flex-column ga-3 mt-3"},Kb={class:"text-center d-flex flex-column ga-3"},Jb={class:"font-weight-bold"},Xb={class:"d-sm-flex ga-2 justify-center w-sm-75 mx-auto"},Zb={key:0,class:"text-red"},e0={class:"mb-2"},t0=["innerHTML"],n0={class:"dialog-text"},a0={class:"d-flex justify-end"};function i0(e,n,t,a,i,r){return te(),ye(rt,{"model-value":t.dialog,"onUpdate:modelValue":a.updateDialog,persistent:"","max-width":"600",transition:"dialog-top-transition",class:"blur-background"},{default:R(()=>[g(bt,{elevation:"24",class:"border-radius-none"},{default:R(()=>[g(kt,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:R(()=>[f("span",Eb,z(e.$t("dashboard.consultationDialog.title")),1),g(ie,{onClick:n[0]||(n[0]=o=>e.$emit("close")),variant:"text",icon:"",style:{position:"absolute",right:"10px"},density:"compact"},{default:R(()=>[g(Ee,null,{default:R(()=>[...n[5]||(n[5]=[K("mdi-close-circle-outline",-1)])]),_:1})]),_:1})]),_:1}),g(Ga,{onSubmit:Qi(a.onSubmit,["prevent"])},{default:R(()=>[g(Vt,{class:"text-gray-80"},{default:R(()=>[f("div",Ab,[a.consultations.length>1?(te(),ye(Yi,{key:0,"active-color":"secondary",density:"compact",color:"primary",modelValue:a.page,"onUpdate:modelValue":n[1]||(n[1]=o=>a.page=o),length:a.consultations.length,"total-visible":5},null,8,["modelValue","length"])):ve("",!0)]),f("div",{style:{color:"#757575"},class:"d-flex justify-center text-center avis-title",innerHTML:e.$t("dashboard.avisConsultationDialog.recap",{date:a.consultations[a.page-1].date})},null,8,Ob),f("div",Mb,[f("div",Nb,[f("div",Fb,[f("div",Rb,[f("span",null,z(e.$t("dashboard.consultationDialog.fullName"))+":",1),f("span",$b,z(a.consultations[a.page-1].customerName),1)]),f("div",Bb,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.reason"))+":",1),f("span",Lb,z(a.consultations[a.page-1].appointmentReason),1)])]),g(Oe),f("div",Hb,[f("div",jb,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.duration"))+":",1),f("span",zb,z(a.consultations[a.page-1].duration),1)]),f("div",Wb,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.price"))+":",1),f("span",Ub,z(a.consultations[a.page-1].price),1)])]),g(Oe),f("div",qb,[f("div",Yb,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.time"))+":",1),f("span",Qb,z(a.consultations[a.page-1].time),1)])])])]),f("div",Gb,[f("div",Kb,[f("span",Jb,z(e.$t("dashboard.consultationDialog.confirm")),1),f("div",null,[f("div",Xb,[g(ie,{class:"w-sm-50 w-100",onClick:n[2]||(n[2]=o=>a.toggleChoice("absent")),color:a.choice==="absent"?"#F3D0D0":"#F5F5F5"},{default:R(()=>[f("span",{style:ue({color:a.choice==="absent"?"#A82525":"#757575"})},z(e.$t("dashboard.consultationDialog.absent")),5)]),_:1},8,["color"]),g(ie,{block:"",class:"w-sm-50 w-100 mt-2 mt-sm-0",onClick:n[3]||(n[3]=o=>a.toggleChoice("present")),color:a.choice==="present"?"#C2ECE2":"#F5F5F5"},{default:R(()=>[f("span",{style:ue({color:a.choice==="present"?"#004838":"#757575"})},z(e.$t("dashboard.consultationDialog.present")),5)]),_:1},8,["color"])]),a.selectOptionMsg&&!a.choice?(te(),Se("span",Zb,z(a.selectOptionMsg),1)):ve("",!0)])]),f("div",e0,[f("label",{innerHTML:e.$t("dashboard.consultationDialog.note")},null,8,t0),(te(),ye(Ka,{id:e.$t("dashboard.consultationDialog.note"),key:a.commentKey,modelValue:a.comment,"onUpdate:modelValue":n[4]||(n[4]=o=>a.comment=o),outlined:"","persistent-hint":"",class:"w-full mt-2 custom-textarea",rows:"5",rules:a.commentRules,hint:e.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["id","modelValue","rules","hint"]))]),f("span",n0,z(e.$t("dashboard.consultationDialog.modifyChoiceInfo")),1),f("div",a0,[g(ie,{class:"",color:"secondary",type:"submit"},{default:R(()=>[K(z(e.$t("dashboard.appointmentMissingDialog.save")),1)]),_:1})])])]),_:1})]),_:1},8,["onSubmit"])]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const r0=mt(Pb,[["render",i0],["__scopeId","data-v-5bc4c3fe"]]),o0=["width","height"],l0=["fill"],s0=st({__name:"DownIcon",props:{height:{type:Number,default:21},width:{type:Number,default:24},color:{type:String,default:"#9E9E9E"}},setup(e){return(n,t)=>(te(),Se("svg",{width:e.width,height:e.height,viewBox:"0 0 24 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[f("path",{d:"M23.3146 12.1875L22.0646 2.1875C21.9885 1.58321 21.6943 1.0275 21.2375 0.624716C20.7806 0.221935 20.1924 -0.000208915 19.5833 1.4743e-07H1.66667C1.22464 1.4743e-07 0.800716 0.175595 0.488155 0.488155C0.175595 0.800716 0 1.22464 0 1.66667V10.8333C0 11.2754 0.175595 11.6993 0.488155 12.0118C0.800716 12.3244 1.22464 12.5 1.66667 12.5H6.15208L10.0875 20.3729C10.1568 20.5114 10.2633 20.6278 10.395 20.7091C10.5267 20.7904 10.6785 20.8334 10.8333 20.8333C11.9384 20.8333 12.9982 20.3943 13.7796 19.6129C14.561 18.8315 15 17.7717 15 16.6667V15H20.8333C21.1881 15.0001 21.5388 14.9247 21.8622 14.7789C22.1856 14.633 22.4742 14.4199 22.7089 14.1539C22.9436 13.8879 23.119 13.575 23.2234 13.2359C23.3279 12.8969 23.3589 12.5395 23.3146 12.1875ZM5.83333 10.8333H1.66667V1.66667H5.83333V10.8333ZM21.4583 13.051C21.3807 13.1404 21.2846 13.2119 21.1767 13.2606C21.0689 13.3093 20.9517 13.3341 20.8333 13.3333H14.1667C13.9457 13.3333 13.7337 13.4211 13.5774 13.5774C13.4211 13.7337 13.3333 13.9457 13.3333 14.1667V16.6667C13.3335 17.2447 13.1334 17.8049 12.767 18.2519C12.4007 18.699 11.8907 19.0053 11.324 19.1188L7.5 11.4698V1.66667H19.5833C19.7864 1.6666 19.9824 1.74065 20.1347 1.87491C20.287 2.00917 20.385 2.1944 20.4104 2.39583L21.6604 12.3958C21.676 12.5132 21.6661 12.6325 21.6312 12.7456C21.5963 12.8587 21.5373 12.9629 21.4583 13.051Z",fill:e.color},null,8,l0)],8,o0))}}),u0=["width","height"],c0=["fill"],d0=st({__name:"UpIcon",props:{width:{type:Number,default:24},height:{type:Number,default:21},color:{type:String,default:"#9E9E9E"}},setup(e){return(n,t)=>(te(),Se("svg",{width:e.width,height:e.height,viewBox:"0 0 24 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[f("path",{d:"M22.7083 6.67917C22.4737 6.41325 22.1851 6.20031 21.8619 6.05448C21.5386 5.90865 21.188 5.83326 20.8333 5.83333H15V4.16667C15 3.0616 14.561 2.00179 13.7796 1.22039C12.9982 0.438987 11.9384 2.13648e-07 10.8333 2.13648e-07C10.6785 -0.000110625 10.5267 0.0429074 10.395 0.124231C10.2633 0.205554 10.1568 0.321967 10.0875 0.460417L6.15208 8.33333H1.66667C1.22464 8.33333 0.800716 8.50893 0.488155 8.82149C0.175595 9.13405 0 9.55797 0 10V19.1667C0 19.6087 0.175595 20.0326 0.488155 20.3452C0.800716 20.6577 1.22464 20.8333 1.66667 20.8333H19.5833C20.1924 20.8335 20.7806 20.6114 21.2375 20.2086C21.6943 19.8058 21.9885 19.2501 22.0646 18.6458L23.3146 8.64583C23.3589 8.29377 23.3277 7.93632 23.2232 7.59723C23.1187 7.25813 22.9432 6.94518 22.7083 6.67917ZM1.66667 10H5.83333V19.1667H1.66667V10ZM21.6604 8.4375L20.4104 18.4375C20.385 18.6389 20.287 18.8242 20.1347 18.9584C19.9824 19.0927 19.7864 19.1667 19.5833 19.1667H7.5V9.36354L11.324 1.71458C11.8907 1.82802 12.4007 2.13433 12.767 2.5814C13.1334 3.02847 13.3335 3.58867 13.3333 4.16667V6.66667C13.3333 6.88768 13.4211 7.09964 13.5774 7.25592C13.7337 7.4122 13.9457 7.5 14.1667 7.5H20.8333C20.9516 7.49996 21.0685 7.52509 21.1763 7.57371C21.2841 7.62234 21.3803 7.69335 21.4585 7.78203C21.5368 7.8707 21.5952 7.97502 21.63 8.08803C21.6648 8.20105 21.6752 8.32017 21.6604 8.4375Z",fill:e.color},null,8,c0)],8,u0))}}),f0={components:{DownIcon:s0,UpIcon:d0},props:{dialogAvis:Boolean},emits:["update:dialogAvis","close"],setup(e,{emit:n}){const{t}=$n(),a=ga(),i=Mu(),r=N(!1),o=N(1),l=N(!1),s=N(""),u=N(0),c=I(()=>i.consultations),h=I(()=>i.consultations),d=T=>{n("update:dialogAvis",T)},m=N(null),y=T=>{T?s.value="Je suis satisfait !":s.value="Je ne suis pas satisfait !",r.value=!0,m.value=T},p=()=>{d(!1)},v=()=>{d(!1)},b=async T=>{if(s.value="",!l.value)return!1;if(m.value===null)return s.value="Veuillez indiquer votre avis en sélectionnant une option.",!1;Mt.start();try{await a.post(`/opinion/opinion/${T}`,{opinion:w.value,thumbUp:m.value},{headers:{"Content-Type":"application/json"}}),m.value=null}catch(B){at.error(t("common.error.errorHasOccurred")),console.error(B)}if(!ya().user.token){Mt.stop();return}w.value="",r.value=!1,await i.fetchConsultations(!1),Mt.stop()},S=N(!1),x=N(!1),C=()=>{x.value&&(x.value=!1),S.value=!S.value},k=()=>{S.value&&(S.value=!1),x.value=!x.value},w=N("");return{t,consultations:c,sendReview:b,dialogAvisConsultationStore:i,updateDialogAvis:d,toggleDialog:p,validate:v,page:o,like:S,dislike:x,toggleLike:C,toggleDislike:k,consultationLists:h,commentRules:[T=>T.length<=300||t("300_caracteres")],comment:w,toggleThumbUp:y,thumbUp:m,isValidForm:l,selectOptionMsg:s,consultationKey:u,displayNoteField:r}}},h0={class:"dialog-header font-weight-bold"},m0={key:0,class:"text-center"},v0=["innerHTML"],g0={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-5 rounded-lg"},y0={class:"d-flex flex-column ga-2"},p0={class:"d-flex justify-space-between"},b0={class:"text-teal font-weight-bold"},k0={class:"d-flex justify-space-between"},w0={class:"text-teal font-weight-bold"},S0={class:"d-flex flex-column ga-2"},C0={class:"d-flex justify-space-between"},x0={class:"text-teal font-weight-bold"},_0={class:"d-flex justify-space-between"},V0={class:"text-teal font-weight-bold"},I0={class:"d-flex flex-column ga-2"},T0={class:"d-flex justify-space-between"},D0={class:"text-teal font-weight-bold"},P0={class:"mt-4 text-center"},E0={class:"confirm-title"},A0={class:"d-flex justify-center mt-2 ga-2"},O0={key:1,class:"mb-2 text-red"},M0={class:"d-sm-flex ga-sm-2 mt-5"};function N0(e,n,t,a,i,r){const o=Hr("up-icon"),l=Hr("DownIcon");return te(),ye(rt,{"model-value":t.dialogAvis,"onUpdate:modelValue":a.updateDialogAvis,persistent:"","max-width":"600",transition:"dialog-top-transition",class:"blur-background"},{default:R(()=>[g(bt,{elevation:"24",class:"border-radius-none",rounded:"xl"},{default:R(()=>[g(kt,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:R(()=>[f("span",h0,z(e.$t("dashboard.avisConsultationDialog.title")),1),g(ie,{onClick:n[0]||(n[0]=s=>e.$emit("close")),variant:"text",icon:"",style:{position:"absolute",right:"10px"},density:"compact"},{default:R(()=>[g(Ee,null,{default:R(()=>[...n[8]||(n[8]=[K("mdi-close-circle-outline",-1)])]),_:1})]),_:1})]),_:1}),a.consultations.length?(te(),ye(Vt,{key:0},{default:R(()=>[a.consultations.length>1?(te(),Se("div",m0,[g(Yi,{"active-color":"secondary",density:"compact",color:"primary",modelValue:a.page,"onUpdate:modelValue":n[1]||(n[1]=s=>a.page=s),length:a.consultations.length,"total-visible":5},null,8,["modelValue","length"])])):ve("",!0),f("div",{style:{color:"#757575"},class:"d-flex justify-center text-center avis-title",innerHTML:e.$t("dashboard.avisConsultationDialog.recap",{date:a.consultations[a.page-1].date})},null,8,v0),g(Ga,{modelValue:a.isValidForm,"onUpdate:modelValue":n[6]||(n[6]=s=>a.isValidForm=s),onSubmit:n[7]||(n[7]=Qi(s=>a.sendReview(a.consultations[a.page-1].id),["prevent"]))},{default:R(()=>[f("div",g0,[f("div",y0,[f("div",p0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.fullName"))+":",1),f("span",b0,z(a.consultations[a.page-1].practitionerName),1)]),f("div",k0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.reason"))+":",1),f("span",w0,z(a.consultations[a.page-1].appointmentReason),1)])]),g(Oe),f("div",S0,[f("div",C0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.duration"))+":",1),f("span",x0,z(a.consultations[a.page-1].duration),1)]),f("div",_0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.price"))+":",1),f("span",V0,z(a.consultations[a.page-1].price),1)])]),g(Oe),f("div",I0,[f("div",T0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.time"))+":",1),f("span",D0,z(a.consultations[a.page-1].time),1)])])]),f("div",P0,[f("div",E0,z(e.$t("dashboard.avisConsultationDialog.confirm")),1),f("div",A0,[g(ie,{density:"comfortable",onClick:n[2]||(n[2]=()=>a.toggleThumbUp(!0)),icon:"",color:a.thumbUp?"#12C29B33":"#EDEDED",class:"text-white d-flex align-center"},{default:R(()=>[g(o,{color:a.thumbUp?"#007058":"#9E9E9E"},null,8,["color"])]),_:1},8,["color"]),g(ie,{onClick:n[3]||(n[3]=()=>a.toggleThumbUp(!1)),icon:"",density:"comfortable",color:a.thumbUp===!1?"#FF000033":"#EDEDED",class:"text-white d-flex align-center"},{default:R(()=>[g(l,{color:a.thumbUp===!1?"#A82525":"#9E9E9E"},null,8,["color"])]),_:1},8,["color"])]),a.selectOptionMsg&&(a.thumbUp===!0||a.thumbUp===!1)?(te(),Se("div",{key:0,class:ne(["mb-2",a.thumbUp===!1?"text-red":"text-secondary"])},z(a.selectOptionMsg),3)):ve("",!0),a.selectOptionMsg&&a.thumbUp===null?(te(),Se("div",O0,z(a.selectOptionMsg),1)):ve("",!0)]),f("div",null,[f("label",null,z(e.$t("dashboard.avisConsultationDialog.note")),1),(te(),ye(Ka,{id:e.$t("dashboard.avisConsultationDialog.note"),key:a.consultationKey,modelValue:a.comment,"onUpdate:modelValue":n[4]||(n[4]=s=>a.comment=s),placeholder:e.$t("dashboard.avisConsultationDialog.placeholder"),"persistent-hint":"",outlined:"",class:"w-full mt-2",rows:"5",rules:a.commentRules,hint:e.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["id","modelValue","placeholder","rules","hint"]))]),f("div",M0,[g(ie,{onClick:n[5]||(n[5]=s=>e.$emit("close")),color:"#E0E0E0",class:"w-sm-50 w-100"},{default:R(()=>[K(z(e.$t("cancel_btn")),1)]),_:1}),g(ie,{class:"w-sm-50 w-100 mt-2 mt-sm-0",color:"secondary",type:"submit"},{default:R(()=>[K(z(e.$t("dashboard.avisConsultationDialog.soumettre")),1)]),_:1})])]),_:1},8,["modelValue"])]),_:1})):ve("",!0)]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const F0=mt(f0,[["render",N0],["__scopeId","data-v-bd2dcb6f"]]),R0={props:{dialog:Boolean},emits:["update:dialog"],setup(e,{emit:n}){const{t}=$n(),a=ga(),i=N(1),r=N(!1),o=Nu(),l=N(0),s=N(!1),u=k=>{n("update:dialog",k)},c=()=>{u(!1)},h=()=>{u(!1)},d=I(()=>o.consultations),m=N(null),y=N(""),p=async(k,w)=>{Mt.start();try{w||await a.post(`/opinion/absence-confirm/${k}`),m.value=null,S.value=""}catch(_){at.error(t("common.error.errorHasOccurred")),console.error(_)}r.value=!1,await o.fetchConsultations(!1),Mt.stop()},v=async(k,w,_)=>{Mt.start();try{_?await a.post(`/v2/patient-bookings/${k}/protest-absence`,{comment:w}):await a.post(`/opinion/absence-protest/${k}`,{commentPatient:w}),m.value=null,S.value=""}catch(T){at.error(t("common.error.errorHasOccurred")),console.error(T)}await o.fetchConsultations(!1),r.value=!1,Mt.stop()},b=[k=>k.length<=300||t("300_caracteres")],S=N("");return{t,consultations:d,dialogYouAbsenceStore:o,updateDialogAppointment:u,toggleDialog:c,validate:h,confirmAbsence:p,disputeAbsence:v,page:i,commentRules:b,note:S,choice:m,onSubmit:async()=>{if(y.value="",!s.value)return!1;if(!m.value){y.value="Veuillez sélectionner une option.";return}const k=d.value[i.value-1];m.value==="confirm"?await p(k.id,!!k.isV2):await v(k.id,S.value,!!k.isV2)},toggleChoice:k=>{r.value=!0,m.value=k},isValidForm:s,choiceMsg:y,consultationNote:l,displayNoteField:r}}},$0={class:"font-weight-bold"},B0={key:0,class:"text-center"},L0=["innerHTML"],H0={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-2 rounded-lg"},j0={class:"d-flex flex-column ga-2"},z0={class:"d-flex justify-space-between"},W0={class:"text-teal font-weight-bold"},U0={class:"d-flex justify-space-between"},q0={class:"text-teal font-weight-bold"},Y0={class:"d-flex flex-column ga-2"},Q0={class:"d-flex justify-space-between"},G0={class:"text-teal font-weight-bold"},K0={class:"d-flex justify-space-between"},J0={class:"text-teal font-weight-bold"},X0={class:"d-flex justify-space-between"},Z0={class:"text-teal font-weight-bold"},e1={class:"d-flex flex-column ga-4 mt-3"},t1={class:"text-center text-gray-80 font-weight-medium"},n1={class:"d-sm-flex ga-3 px-6"},a1={key:0,class:"text-center text-red mt-1"},i1={key:1,class:"mt-3"},r1=["innerHTML"],o1={class:"d-flex justify-end pa-4"};function l1(e,n,t,a,i,r){return te(),ye(rt,{"model-value":t.dialog,"onUpdate:modelValue":a.updateDialogAppointment,persistent:"","max-width":"600",transition:"dialog-top-transition"},{default:R(()=>[g(bt,null,{default:R(()=>[g(kt,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:R(()=>[f("span",$0,z(e.$t("dashboard.appointmentMissingDialog.title")),1),f("img",{style:{position:"absolute",right:"10px"},class:"cursor-pointer mr-2",onClick:n[0]||(n[0]=(...o)=>a.validate&&a.validate(...o)),src:Fu})]),_:1}),g(Ga,{modelValue:a.isValidForm,"onUpdate:modelValue":n[5]||(n[5]=o=>a.isValidForm=o),onSubmit:Qi(a.onSubmit,["prevent"])},{default:R(()=>[a.consultations.length?(te(),ye(Vt,{key:0},{default:R(()=>[a.consultations.length>1?(te(),Se("div",B0,[g(Yi,{"active-color":"secondary",density:"compact",color:"primary",modelValue:a.page,"onUpdate:modelValue":n[1]||(n[1]=o=>a.page=o),length:a.consultations.length,"total-visible":5},null,8,["modelValue","length"])])):ve("",!0),f("div",{style:{color:"#757575"},class:"d-flex justify-center text-center abscence-title",innerHTML:e.$t("dashboard.avisConsultationDialog.recap",{date:a.consultations[a.page-1].date})},null,8,L0),f("div",H0,[f("div",j0,[f("div",z0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.fullName"))+":",1),f("span",W0,z(a.consultations[a.page-1].practitionerName),1)]),f("div",U0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.reason"))+":",1),f("span",q0,z(a.consultations[a.page-1].appointmentReason),1)])]),g(Oe),f("div",Y0,[f("div",Q0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.duration"))+":",1),f("span",G0,z(a.consultations[a.page-1].duration),1)]),f("div",K0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.price"))+":",1),f("span",J0,z(a.consultations[a.page-1].price),1)])]),g(Oe),f("div",null,[f("div",X0,[f("span",null,z(e.$t("dashboard.avisConsultationDialog.time"))+":",1),f("span",Z0,z(a.consultations[a.page-1].time),1)])])]),f("div",e1,[f("div",t1,z(e.$t("dashboard.avisConsultationDialog.confirmAbscenceTitle")),1),f("div",null,[f("div",n1,[g(ie,{class:"w-sm-50 w-100",color:a.choice==="dispute"?"red":"#F3D0D0",onClick:n[2]||(n[2]=o=>a.toggleChoice("dispute"))},{default:R(()=>[f("span",{style:ue({color:a.choice==="dispute"?"white":"#A82525"})},z(e.$t("dashboard.appointmentMissingDialog.dispute")),5)]),_:1},8,["color"]),g(ie,{class:"w-sm-50 w-100 mt-sm-0 mt-3",color:a.choice==="confirm"?"primary":"#C2ECE2",onClick:n[3]||(n[3]=o=>a.toggleChoice("confirm"))},{default:R(()=>[f("span",{style:ue({color:a.choice==="confirm"?"white":"#004838"})},z(e.$t("dashboard.appointmentMissingDialog.confirm")),5)]),_:1},8,["color"])]),a.choiceMsg?(te(),Se("div",a1,z(a.choiceMsg),1)):ve("",!0)])]),a.displayNoteField?(te(),Se("div",i1,[f("label",null,z(e.$t("dashboard.avisConsultationDialog.note")),1),(te(),ye(Ka,{id:e.$t("dashboard.avisConsultationDialog.note"),key:a.consultationNote,modelValue:a.note,"onUpdate:modelValue":n[4]||(n[4]=o=>a.note=o),placeholder:e.$t("dashboard.appointmentMissingDialog.note"),"persistent-hint":"",outlined:"",class:"w-full mt-2",rows:"5",rules:a.commentRules,hint:e.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["id","modelValue","placeholder","rules","hint"]))])):ve("",!0)]),_:1})):ve("",!0),g(Au,{cols:"12"},{default:R(()=>[f("span",{class:"mr-auto dialog-text",innerHTML:e.$t("dashboard.appointmentMissingDialog.modifyChoiceInfo")},null,8,r1)]),_:1}),f("div",o1,[g(ie,{class:"",color:"secondary",type:"submit"},{default:R(()=>[K(z(e.$t("dashboard.appointmentMissingDialog.save")),1)]),_:1})])]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const s1=mt(R0,[["render",l1],["__scopeId","data-v-81e89b0d"]]),u1={__name:"AppointmentCanceledDialog",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(e){const{xs:n}=fn(),t=Zm(e,"modelValue"),a=()=>{t.value=!1};return(i,r)=>(te(),ye(rt,{modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=o=>t.value=o),persistent:"","min-width":F(n)?0:500,width:"fit-content",transition:"dialog-top-transition"},{default:R(()=>[g(bt,{class:"bg-white"},{default:R(()=>[g(kt,{class:"d-flex pa-4 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:R(()=>[f("span",null,z(i.$t("tmpAppointmentDialog.titleAppointmentCanceled")),1),g(ie,{class:"close-icon mr-2",variant:"text",icon:"mdi-close",onClick:a})]),_:1}),g(Vt,{class:"pa-4 text-center"},{default:R(()=>[K(z(i.$t("tmpAppointmentDialog.messageAppointmentCanceled")),1)]),_:1}),g(In,{class:"d-flex justify-center align-center pa-4 pt-2"},{default:R(()=>[g(ie,{class:"px-6",variant:"flat",color:"blue-darken-1",text:i.$t("confirmDialog.confirmBtn"),onClick:a},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","min-width"]))}},c1=mt(u1,[["__scopeId","data-v-bad96da7"]]),d1={class:"version-chip"},f1=st({__name:"VersionChip",setup(e){ga();const n=I(()=>"v5.1.0");return Je(async()=>!1),(t,a)=>(te(),Se("div",d1,z(n.value),1))}}),h1=mt(f1,[["__scopeId","data-v-bf36f7e6"]]),m1="/assets/onboarding-alert-vlMJjcO_.jpg",v1={class:"font-weight-bold title"},g1={class:"px-5 d-flex flex-column ga-4"},y1={class:"start"},p1={class:"start-desc"},b1={class:"px-5 py-5"},k1={class:"d-sm-flex ga-sm-2"},w1={class:"font-weight-bold",style:{color:"#757575"}},S1=st({__name:"AlertCloseOnboarding",props:{display:Boolean},emits:["confirmDelete","cancel"],setup(e,{emit:n}){const t=Ru(),{t:a}=$n(),i=async()=>{await t.resetOnboarding(),t.visible==!1,await t.toggleOnboarding(!0),t.leave=!0},r=()=>{t.onboardingAlert=!1,setTimeout(()=>t.visible=!0,300)},o=async()=>{t.continueLater=!0,t.visible=!1,t.onboardingAlert=!1,await t.toggleOnboarding(!0),t.leave=!0};return(l,s)=>(te(),ye(rt,{persistent:"","model-value":e.display,width:"650"},{default:R(()=>[g(bt,{disabled:F(t).loading,"max-width":"450",color:"white",transition:"dialog-top-transition"},{default:R(()=>[g(kt,{class:"py-3 d-flex justify-center w-full align-center bg-surface-lighten-1"},{default:R(()=>[f("span",v1,z(l.$t("onboarding.discoverHolitime")),1),f("img",{style:{position:"absolute",right:"10px"},class:"cursor-pointer mr-2",onClick:s[0]||(s[0]=()=>r()),src:Fu})]),_:1}),f("div",null,[g(it,{eager:"",src:m1}),f("div",g1,[f("p",y1,z(l.$t("onboarding.modalAlertTitle")),1),f("p",p1,z(l.$t("onboarding.modalAlertDesc")),1)])]),f("div",b1,[f("div",k1,[g(ie,{color:"#E0E0E0",class:"w-sm-50 w-100",onClick:s[1]||(s[1]=()=>i())},{default:R(()=>[f("span",w1,z(l.$t("onboarding.noLongerDisplay")),1)]),_:1}),g(ie,{color:"#12C29B",class:"w-sm-50 w-100 mt-sm-0 mt-2 text-white",onClick:s[2]||(s[2]=()=>o())},{default:R(()=>[K(z(l.$t("onboarding.continueLater")),1)]),_:1})])])]),_:1},8,["disabled"])]),_:1},8,["model-value"]))}}),C1=mt(S1,[["__scopeId","data-v-ef98b4fc"]]),x1="/assets/timeslots_upgrade-CSLhbo2u.png",_1=st({__name:"TimeslotHelpPanel",props:{showBtn:{type:Boolean,default:!0}},setup(e,{expose:n}){const t=N(!1);fn();const a=()=>t.value=!t.value;return n({toggleHelpPanel:a}),(i,r)=>(te(),Se("div",null,[e.showBtn?(te(),ye(ie,{key:0,onClick:a,color:"secondary",icon:"mdi-help-circle-outline",width:"35",height:"35",class:"p-2"})):ve("",!0),It(g(Na,{class:ne(["help-panel",{"is-open":t.value}]),transition:"slide-x-reverse-transition",width:"100%",height:"100vh",fixed:"",right:"",elevation:"5"},{default:R(()=>[g(Ii,null,{default:R(()=>[g(Gi,null,{default:R(()=>[...r[0]||(r[0]=[f("h2",null," Aide - Guide pour renseigner vos créneaux de consultation sur Holitime ",-1)])]),_:1})]),_:1}),g(Ou,{style:{"max-height":"80vh","overflow-y":"auto"},class:"px-5"},{default:R(()=>[g(ie,{icon:"",onClick:a,class:"close-btn"},{default:R(()=>[g(Ee,null,{default:R(()=>[...r[1]||(r[1]=[K("mdi-close",-1)])]),_:1})]),_:1}),r[2]||(r[2]=f("p",null," Pour optimiser la gestion de votre emploi du temps et faciliter la prise de rendez-vous par vos patients, il est essentiel de bien renseigner vos créneaux de consultation sur Holitime. Voici un guide pour vous aider à compléter cette section du formulaire. ",-1)),r[3]||(r[3]=f("h3",null,"Création d'un nouveau créneau",-1)),r[4]||(r[4]=f("p",null," Avant de créer un nouveau créneau de disponibilité, assurez-vous d'avoir : ",-1)),r[5]||(r[5]=f("ul",null,[f("li",null,[K(" Créé vos "),f("strong",null,"adresses"),K(" (présentiel et/ou téléconsultation) ")]),f("li",null,[K(" Créé votre ou vos "),f("strong",null,"profils distincts"),K(" (jusqu'à trois profils possibles) ")]),f("li",null,[K(" Créé vos "),f("strong",null,"motifs de consultation"),K(" en rapport avec vos profils ")])],-1)),r[6]||(r[6]=f("h4",null,"Étapes pour créer un nouveau créneau",-1)),r[7]||(r[7]=f("ol",null,[f("li",null,[K(" Accéder à la page de gestion des créneaux : Rendez-vous dans la section "),f("strong",null,'"Mes créneaux"'),K(" du menu. ")]),f("li",null,[K(" Deux options s'offrent à vous : "),f("ul",null,[f("li",null,[K("Cliquez sur le bouton "),f("strong",null,'"Créer un créneau"')]),f("li",null,"Ou cliquez directement sur une case du calendrier")])])],-1)),r[8]||(r[8]=K(" Une fenêtre s'affiche alors. ",-1)),r[9]||(r[9]=f("h4",null,"Remplir les informations du créneau",-1)),r[10]||(r[10]=f("ul",null,[f("li",null,[f("strong",null,"Sélectionner un ou plusieurs profils"),K(" : Choisissez le ou les profils correspondant à ce créneau. Assurez-vous que le profil choisi correspond au type de consultation souhaitée (par exemple, sophrologie, kinésithérapie, etc.). ")]),f("li",null,[f("strong",null,"Sélectionner une adresse"),K(" : Choisissez parmi les adresses que vous avez enregistrées (présentiel ou téléconsultation). ")]),f("li",null,[f("strong",null,"Choisir la date et l'horaire"),K(" : "),f("ul",null,[f("li",null,[f("strong",null,"Date"),K(" : Sélectionnez la date de démarrage du créneau. ")]),f("li",null,[f("strong",null,"Heure"),K(" : Indiquez l'heure de début et de fin de disponibilité pour cette date. ")])])]),f("li",null,[f("strong",null,"Motifs de consultation"),K(" : Une liste déroulante s'affiche avec les motifs associés aux profils sélectionnés. Sélectionnez les motifs applicables à ce créneau ou créez un nouveau motif en cliquant sur "),f("strong",null,'"Créer un nouveau motif de consultation"'),K(". ")])],-1)),r[11]||(r[11]=f("h4",null,"Choisir les types de rendez-vous acceptés",-1)),r[12]||(r[12]=f("ul",null,[f("li",null,[f("strong",null,"Présentiel"),K(" : Sélectionnez cette option si vous êtes disponible physiquement sur ce créneau. ")]),f("li",null,[f("strong",null,"À distance"),K(" : Sélectionnez cette option si vous proposez des consultations par visioconférence. ")]),f("li",null,[f("strong",null,"Les deux"),K(" : Si vous proposez à la fois des consultations en présentiel et à distance. ")])],-1)),r[13]||(r[13]=f("h4",null,"Répétition du créneau",-1)),r[14]||(r[14]=f("ul",null,[f("li",null,[f("strong",null,"Oui"),K(" : Activez cette option si vous souhaitez répéter le créneau (par exemple, chaque semaine à la même heure). ")]),f("li",null,[f("strong",null,"Non"),K(" : Désactivez cette option si ce créneau est unique. ")])],-1)),r[15]||(r[15]=f("p",null,[K(" Une fois toutes les informations remplies, cliquez sur "),f("strong",null,'"Enregistrer"'),K(" pour sauvegarder le créneau. ")],-1)),r[16]||(r[16]=f("h3",null,"Exemple de création d'un créneau",-1)),r[17]||(r[17]=f("p",null,[K(" Un praticien sophrologue souhaite créer un créneau de consultation "),f("strong",null,"en présentiel"),K(" uniquement. ")],-1)),r[18]||(r[18]=f("ul",null,[f("li",null,[f("strong",null,"Adresse"),K(" : 5 Rue de Dunkerque, Paris.")]),f("li",null,[f("strong",null,"Date de démarrage"),K(" : 15 octobre 2024.")]),f("li",null,[f("strong",null,"Horaires"),K(" : 08h00 à 17h00.")]),f("li",null,[f("strong",null,"Profils sélectionnés"),K(" : Aromathérapie et Chiropracteur. ")]),f("li",null,[f("strong",null,"Motifs sélectionnés"),K(' : "Aroma initiale" et "Chiropracteur suivi". ')]),f("li",null,[f("strong",null,"Types de rendez-vous acceptés"),K(" : Présentiel uniquement. ")]),f("li",null,[f("strong",null,"Répétition"),K(" : Ce créneau est répété tous les mardis et jeudis, jusqu'au 11 novembre, sur la même plage horaire. ")])],-1)),g(it,{class:"mt-4",src:x1}),r[19]||(r[19]=f("h3",null,"Autres possibilités",-1)),r[20]||(r[20]=f("ul",null,[f("li",null," Si les plages horaires sont différentes chaque jour de la semaine, vous pouvez créer un créneau pour chaque jour et les répéter pour les jours spécifiques. "),f("li",null,[K(" Si les créneaux doivent se répéter "),f("strong",null,"une semaine sur deux"),K(', vous pouvez spécifier "2" dans la section '),f("strong",null,'"Toutes les ... semaine(s)"'),K(". ")]),f("li",null,[K(" Si vous avez deux profils, par exemple "),f("strong",null,"Profil A"),K(" et "),f("strong",null,"Profil B"),K(", vous pouvez créer un créneau le matin pour le "),f("strong",null,"Profil A"),K(", et un autre créneau l'après-midi pour le "),f("strong",null,"Profil B"),K(". ")])],-1)),r[21]||(r[21]=f("p",null," En suivant ces conseils, vous pourrez créer des créneaux de consultation bien organisés sur Holitime, améliorant ainsi l'expérience de réservation pour vos patients. ",-1))]),_:1})]),_:1},8,["class"]),[[qi,t.value]])]))}}),V1=mt(_1,[["__scopeId","data-v-ba9c3435"]]),bn="data:image/svg+xml,%3csvg%20width='41'%20height='40'%20viewBox='0%200%2041%2040'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.5'%20width='40'%20height='40'%20rx='20'%20fill='white'/%3e%3cpath%20d='M32.2376%2020.754C32.2376%2019.9301%2032.1579%2019.0796%2032.025%2018.2822H20.5166V22.9866H27.108C26.8422%2024.5015%2025.9651%2025.8304%2024.6628%2026.6809L28.5964%2029.7374C30.9087%2027.5846%2032.2376%2024.4484%2032.2376%2020.754Z'%20fill='%234280EF'/%3e%3cpath%20d='M20.5201%2032.6621C23.8158%2032.6621%2026.5799%2031.5724%2028.5999%2029.7119L24.6663%2026.682C23.5766%2027.4262%2022.168%2027.8514%2020.5201%2027.8514C17.3307%2027.8514%2014.6463%2025.6986%2013.6629%2022.8281L9.62305%2025.9378C11.6961%2030.0574%2015.8955%2032.6621%2020.5201%2032.6621Z'%20fill='%2334A353'/%3e%3cpath%20d='M13.6608%2022.7993C13.1558%2021.2844%2013.1558%2019.6365%2013.6608%2018.1216L9.62088%2014.9854C7.8933%2018.4405%207.8933%2022.507%209.62088%2025.9356L13.6608%2022.7993Z'%20fill='%23F6B704'/%3e%3cpath%20d='M20.5201%2013.0994C22.2477%2013.0728%2023.9487%2013.7373%2025.1979%2014.9333L28.6796%2011.425C26.4736%209.35189%2023.55%208.2356%2020.5201%208.26218C15.8955%208.26218%2011.6961%2010.8668%209.62305%2014.9865L13.6629%2018.1227C14.6463%2015.2257%2017.3307%2013.0994%2020.5201%2013.0994Z'%20fill='%23E54335'/%3e%3c/svg%3e",I1={class:"d-flex align-center"},T1={class:"d-flex align-center"},D1={style:{"line-height":"1.1"}},P1={style:{"line-height":"1.1"}},E1={style:{"line-height":"1.1"}},A1={style:{"line-height":"1.1"}},O1={style:{"line-height":"1.1"}},M1={style:{"line-height":"1.1"}},N1={class:"d-flex w-full justify-content-between align-center"},F1={class:"text-center d-flex align-center"},R1={class:"form-group"},$1={class:"choice-title"},B1={for:""},L1={class:"form-group"},H1={class:"choice-title"},j1={for:""},z1={class:"d-flex justify-end"},W1={class:"d-flex w-100 px-5"},U1={class:"d-flex w-full justify-content-between align-center"},q1={class:"text-center d-flex align-center"},Y1={class:"mb-3",style:{color:"#000000","font-size":"1rem"}},Q1={style:{color:"#9e9e9e","font-size":"0.85rem"}},G1={class:"d-flex w-100 px-5"},K1={class:"d-flex w-full justify-content-between align-center"},J1={class:"text-center d-flex align-center"},X1={class:"d-flex w-100 px-5"},Z1=st({__name:"GoogleCalendarSyncDialog",props:{float:{type:Boolean,default:!1}},setup(e){const n=$u(),t=Bu(),a=$n().t,i=ya(),r=qo(),o=ga(),l=N(!1),s=N(!1),u=N(!1),c=N(!1),h=N(!1),d=N([]),m=N([]),y=N([{selectedCalendarId:null,disciplineChosen:null,addressChosen:null}]),p=N(!1),v=N([]),b=N([]),S=N([]),x=I(()=>y.value.some(E=>!E.selectedCalendarId||!E.disciplineChosen)||v.value.some(E=>E)||b.value.some(E=>E)),C=Yo();de(y,P=>{P.map(H=>H.selectedCalendarId);const E=P.map(H=>H.disciplineChosen),U=P.map(H=>H.addressChosen);b.value=E.map((H,L)=>E.indexOf(H)!==L&&H!==null),S.value=U.map((H,L)=>U.indexOf(H)!==L&&H!==null)},{deep:!0});const k=()=>{r.profiles&&r.profiles.length>0&&(m.value=r.profiles.map(P=>({...P.mainDiscipline,profileId:P.id})))};de(()=>r.profiles,P=>{P&&P.length>0&&(m.value=P.map(E=>({...E.mainDiscipline,profileId:E.id})))});const w=async()=>{try{const P=await o.get("/google/calendars");if(P.status!==200)throw new Error(`Failed to fetch calendars and syncs: ${P.data}`);const E=P.data.calendars.filter(H=>H.accessRole==="owner"),U=P.data.calendarSyncs;E.map(H=>{const L=P.data.calendarSyncs.find(Z=>Z.calendarId===H.id);return{...H,isSynced:!!L,profileId:L?L.profileId:null}}),d.value=E.sort((H,L)=>H.primary?-1:1),U.length>0&&(y.value=U.map(H=>({disciplineChosen:H.profileId,addressChosen:null,selectedCalendarId:H.calendarId})),u.value=!0,i.user.userAlreadyConnectedToGoogle=!0)}catch(P){console.error("Error fetching calendars and syncs:",P)}},_=()=>{y.value.length<m.value.length&&y.value.push({selectedCalendarId:null,disciplineChosen:null,addressChosen:null})},T=P=>{y.value.splice(P,1)},O=async()=>{if(!x.value){p.value=!0;try{for(const P of y.value){const E={calendarType:"google",calendarId:P.selectedCalendarId,profileId:P.disciplineChosen,addressId:P.addressChosen},U=await o.post("/calendar-sync/new",E);if(U.status!==200)throw new Error(`Failed to add calendar: ${U.data}`)}for(const P of y.value){const E={profileId:P.disciplineChosen,calendarId:P.selectedCalendarId},U=await o.get("/google/calendar/events",{params:E});if(U.status!==200)throw new Error(`Failed to sync: ${U.data}`)}u.value=!0,at.success(a("appointments.sync.process_success")),We.emit("reInitAppointments"),l.value=!1}catch(P){console.error(P),at.error(a("appointments.sync.process_error"))}finally{p.value=!1}}},B=async()=>{var P,E,U;try{const H=!((P=n.addresses)!=null&&P.length),L=!((E=r.profiles)!=null&&E.length);if(H||L){t.dialogYouNeedProfilesAndAddress=!0;return}if(i.user.userAlreadyConnectedToGoogle==!1){const Z=await o.get("/connect/google");if(Z.status!=200)throw Error(JSON.stringify(Z.data));window.location.href=(U=Z.data)==null?void 0:U.url}else l.value=!0}catch(H){console.error(H)}},A=async()=>{h.value=!1,s.value=!0},j=async()=>{c.value=!0},D=async()=>{try{if(i.user.userAlreadyConnectedToGoogle==!0){p.value=!0;const P=await o.post("/disconnect/google",{});if(P.status!=200)throw Error(JSON.stringify(P.data));h.value&&await o.post("/google/delete-all-appointments",{},{headers:{"Content-Type":"application/json"}}),at.success(a("appointments.sync.sync_stopped_successfully")),window.location.reload()}}catch(P){at.error(a("appointments.sync.sync_stopped_error")),console.error(P)}finally{p.value=!1,h.value=!1}},V=async()=>{try{if(i.user.userAlreadyConnectedToGoogle==!0){p.value=!0;const P=await o.post("/google/delete-all-appointments",{},{headers:{"Content-Type":"application/json"}});if(P.status!=200)throw Error(JSON.stringify(P.data));at.success(a("appointments.sync.events_deleted_successfully")),window.location.reload()}}catch(P){at.error(a("appointments.sync.events_deleted_error")),console.error(P)}finally{p.value=!1}},M=async()=>{try{const E=new URLSearchParams(window.location.search).get("code");if(E){const U=await o.get(`/connect/google/check?code=${encodeURIComponent(E)}`);if(U.status!=200)throw new Error(JSON.stringify(U.data));await w(),await C.push("/dashboard/appointment"),l.value=!0,i.user.userAlreadyConnectedToGoogle=!0}}catch(P){if(console.log(P),P.response.status==422){let E=P.response.data.error;at.error(E)}}};return Je(()=>{M(),k(),w()}),(P,E)=>(te(),Se("div",null,[e.float?u.value?(te(),ye(ta,{key:1},{activator:R(({props:U})=>[g(ie,re({elevation:2,width:54,height:54,rounded:"pill",color:"white",class:"",icon:""},U),{default:R(()=>[g(it,{src:bn,class:"google-logo-inside-btn"})]),_:1},16)]),default:R(()=>[g(na,null,{default:R(()=>[g(ct,{onClick:B,class:"cursor-pointer"},{default:R(()=>[g(kn,{class:"d-flex align-center"},{default:R(()=>[g(Ee,{size:"20",class:"mr-2",color:"grey-darken-3"},{default:R(()=>[...E[15]||(E[15]=[K("mdi-reload",-1)])]),_:1}),f("span",A1,z(F(a)("appointments.sync.resync_calendar")),1)]),_:1})]),_:1}),g(Oe),g(ct,{onClick:A,class:"cursor-pointer"},{default:R(()=>[g(kn,{class:"d-flex align-center"},{default:R(()=>[g(Ee,{size:"20",class:"mr-2",color:"grey-darken-3"},{default:R(()=>[...E[16]||(E[16]=[K("mdi-close-circle-outline",-1)])]),_:1}),f("span",O1,z(F(a)("appointments.sync.stop")),1)]),_:1})]),_:1}),g(Oe),g(ct,{onClick:j,class:"cursor-pointer"},{default:R(()=>[g(kn,{class:"d-flex align-center"},{default:R(()=>[g(Ee,{size:"20",class:"mr-2",color:"grey-darken-3"},{default:R(()=>[...E[17]||(E[17]=[K("mdi-restart",-1)])]),_:1}),f("span",M1,z(F(a)("appointments.sync.delete_all_google_appointments")),1)]),_:1})]),_:1})]),_:1})]),_:1})):(te(),ye(ie,{key:2,elevation:2,width:54,height:54,rounded:"pill",color:"white",class:"",icon:"",onClick:B},{default:R(()=>[g(it,{src:bn,class:"google-logo-inside-btn"})]),_:1})):(te(),Se(we,{key:0},[u.value?(te(),ye(ta,{key:1},{activator:R(({props:U})=>[g(ie,re({"append-icon":F(i).user.userAlreadyConnectedToGoogle&&u.value?"mdi-check-circle-outline":"mdi-sync",class:"my-3 calendar-sync-btn border border-gray-ligth border-opacity-100"},U),{default:R(()=>[f("div",T1,[g(it,{src:bn,class:"google-logo-inside-btn"}),K(" "+z(F(a)("appointments.sync.agenda_synced")),1)])]),_:1},16,["append-icon"])]),default:R(()=>[g(na,null,{default:R(()=>[g(ct,{onClick:B,class:"cursor-pointer"},{default:R(()=>[g(kn,{class:"d-flex align-center"},{default:R(()=>[g(Ee,{size:"20",class:"mr-2",color:"grey-darken-3"},{default:R(()=>[...E[12]||(E[12]=[K("mdi-reload",-1)])]),_:1}),f("span",D1,z(F(a)("appointments.sync.resync_calendar")),1)]),_:1})]),_:1}),g(Oe),g(ct,{onClick:A,class:"cursor-pointer"},{default:R(()=>[g(kn,{class:"d-flex align-center"},{default:R(()=>[g(Ee,{size:"20",class:"mr-2",color:"grey-darken-3"},{default:R(()=>[...E[13]||(E[13]=[K("mdi-close-circle-outline",-1)])]),_:1}),f("span",P1,z(F(a)("appointments.sync.stop")),1)]),_:1})]),_:1}),g(Oe),g(ct,{onClick:j,class:"cursor-pointer"},{default:R(()=>[g(kn,{class:"d-flex align-center"},{default:R(()=>[g(Ee,{size:"20",class:"mr-2",color:"grey-darken-3"},{default:R(()=>[...E[14]||(E[14]=[K("mdi-restart",-1)])]),_:1}),f("span",E1,z(F(a)("appointments.sync.delete_all_google_appointments")),1)]),_:1})]),_:1})]),_:1})]),_:1})):(te(),ye(ie,{key:0,"append-icon":F(i).user.userAlreadyConnectedToGoogle&&u.value?"mdi-check-circle-outline":"mdi-sync",class:"calendar-sync-btn border border-gray-ligth border-opacity-100",onClick:B},{default:R(()=>[f("div",I1,[g(it,{src:bn,class:"google-logo-inside-btn"}),K(" "+z(F(a)("appointments.sync.sync_calendar")),1)])]),_:1},8,["append-icon"]))],64)),g(rt,{modelValue:l.value,"onUpdate:modelValue":E[2]||(E[2]=U=>l.value=U),"max-width":"720px"},{default:R(()=>[g(bt,{class:"bg-white sync-card"},{default:R(()=>[g(kt,{class:"pa-2 justify-center w-full align-center sync-title"},{default:R(()=>[f("div",N1,[E[18]||(E[18]=f("div",{class:"d-flex"},null,-1)),f("div",F1,[g(it,{src:bn,class:"google-logo"}),K(" "+z(F(a)("appointments.sync.title")),1)]),g(ie,{class:"close-eicon mr-2",variant:"text",icon:"mdi-close-circle-outline",onClick:E[0]||(E[0]=U=>l.value=!1)})])]),_:1}),g(Oe),g(Vt,null,{default:R(()=>[(te(!0),Se(we,null,ev(y.value,(U,H)=>(te(),Se("div",{key:H,class:"d-flex align-items-end syncs-v-selects"},[f("div",R1,[f("h4",$1,z(F(a)("appointments.sync.selectHolitimeProfile")),1),f("label",B1,z(F(a)("appointments.sync.yourProfiles")),1),g(Yn,{modelValue:U.disciplineChosen,"onUpdate:modelValue":L=>U.disciplineChosen=L,"hide-details":"",density:"comfortable",class:"flex-grow-0 google-calendar-choice","item-title":"name","item-value":"profileId",error:b.value[H],placeholder:F(a)("appointments.sync.choiceProfile"),items:m.value},null,8,["modelValue","onUpdate:modelValue","error","placeholder","items"])]),f("div",L1,[f("h4",H1,z(F(a)("appointments.sync.selectGoogleCalendar")),1),f("label",j1,z(F(a)("appointments.sync.yourCalendars")),1),g(Yn,{items:d.value,"item-title":"summary","item-value":"id",modelValue:U.selectedCalendarId,"onUpdate:modelValue":L=>U.selectedCalendarId=L,error:v.value[H],"hide-details":"",density:"comfortable",placeholder:F(a)("appointments.sync.choiceCalendar"),class:"flex-grow-0 google-calendar-choice"},null,8,["items","modelValue","onUpdate:modelValue","error","placeholder"])]),g(ie,{class:"remove-sync-btn",icon:"mdi-delete",onClick:L=>T(H),disabled:y.value.length==1},null,8,["onClick","disabled"])]))),128)),f("div",z1,[y.value.length<3?(te(),ye(ie,{key:0,class:"add-sync-btn mt-3",onClick:_,icon:"mdi-plus",disabled:y.value.length==m.value.length},null,8,["disabled"])):ve("",!0)])]),_:1}),g(Oe),g(In,{class:"sync-card-actions"},{default:R(()=>[f("div",W1,[g(ie,{class:"cancel-sync-btn w-50 px-5",color:"white",onClick:E[1]||(E[1]=U=>l.value=!1)},{default:R(()=>[K(z(F(a)("appointments.sync.cancel")),1)]),_:1}),g(ie,{class:"bg-secondary validate-sync-btn w-50 px-5 ms-3",color:"white",onClick:O,loading:p.value,disabled:x.value,"append-icon":"mdi-sync"},{default:R(()=>[K(z(F(a)("appointments.sync.process_sync")),1)]),_:1},8,["loading","disabled"])])]),_:1})]),_:1})]),_:1},8,["modelValue"]),g(rt,{modelValue:s.value,"onUpdate:modelValue":E[7]||(E[7]=U=>s.value=U),"max-width":"550px",style:{width:"auto !important",margin:"0 auto !important"},class:"stop-sync-dialog"},{default:R(()=>[g(bt,{class:"bg-white sync-card stop-card"},{default:R(()=>[g(kt,{class:"pa-2 justify-center w-full align-center sync-title"},{default:R(()=>[f("div",U1,[E[19]||(E[19]=f("div",{class:"d-flex"},null,-1)),f("div",q1,[g(it,{src:bn,class:"google-logo"}),K(" "+z(F(a)("appointments.sync.stop_title")),1)]),g(ie,{class:"close-eicon mr-2",variant:"text",icon:"mdi-close-circle-outline",onClick:E[3]||(E[3]=U=>s.value=!1)})])]),_:1}),g(Oe),g(Vt,{class:"py-8 px-6"},{default:R(()=>[f("p",Y1,[K(z(F(a)("appointments.sync.deleteAppointmentsOnStop"))+" ",1),f("span",Q1,z(F(a)("appointments.sync.deleteAppointmentsOnStop_hint")),1)]),g(Wo,{modelValue:h.value,"onUpdate:modelValue":E[4]||(E[4]=U=>h.value=U),inline:"","hide-details":"",class:"justify-center"},{default:R(()=>[g($a,{label:F(a)("appointments.sync.deleteAppointmentsOnStop_yes"),value:!0,color:"secondary",class:"mr-4"},null,8,["label"]),g($a,{label:F(a)("appointments.sync.deleteAppointmentsOnStop_no"),value:!1,color:"secondary"},null,8,["label"])]),_:1},8,["modelValue"])]),_:1}),g(Oe),g(In,{class:"sync-card-actions"},{default:R(()=>[f("div",G1,[g(ie,{class:"cancel-sync-btn w-50 px-5",color:"white",onClick:E[5]||(E[5]=U=>s.value=!1)},{default:R(()=>[K(z(F(a)("appointments.sync.cancel")),1)]),_:1}),g(ie,{class:"bg-secondary validate-sync-btn stop-calendar-sync-btn w-50 px-5 ms-3",color:"white",onClick:E[6]||(E[6]=U=>D()),loading:p.value,"append-icon":"mdi-stop-circle-outline"},{default:R(()=>[K(z(F(a)("appointments.sync.stop")),1)]),_:1},8,["loading"])])]),_:1})]),_:1})]),_:1},8,["modelValue"]),g(rt,{modelValue:c.value,"onUpdate:modelValue":E[11]||(E[11]=U=>c.value=U),"max-width":"550px",style:{width:"auto !important",margin:"0 auto !important"},class:"stop-sync-dialog"},{default:R(()=>[g(bt,{class:"bg-white sync-card stop-card"},{default:R(()=>[g(kt,{class:"pa-2 justify-center w-full align-center sync-title"},{default:R(()=>[f("div",K1,[E[20]||(E[20]=f("div",{class:"d-flex"},null,-1)),f("div",J1,[g(it,{src:bn,class:"google-logo"}),K(" "+z(F(a)("appointments.sync.deleteAllGoogleAppointments_title")),1)]),g(ie,{class:"close-eicon mr-2",variant:"text",icon:"mdi-close-circle-outline",onClick:E[8]||(E[8]=U=>c.value=!1)})])]),_:1}),g(Oe),g(Vt,{class:"text-center py-10",innerHTML:F(a)("appointments.sync.doYouReallyWantToDeleteAllGoogleAppointments")},null,8,["innerHTML"]),g(Oe),g(In,{class:"sync-card-actions"},{default:R(()=>[f("div",X1,[g(ie,{class:"cancel-sync-btn w-50 px-5",color:"white",onClick:E[9]||(E[9]=U=>s.value=!1)},{default:R(()=>[K(z(F(a)("appointments.sync.cancel")),1)]),_:1}),g(ie,{class:"bg-secondary validate-sync-btn stop-calendar-sync-btn w-50 px-5 ms-2",color:"white",onClick:E[10]||(E[10]=U=>V()),loading:p.value,"append-icon":"mdi-restart"},{default:R(()=>[K(z(F(a)("appointments.sync.delete")),1)]),_:1},8,["loading"])])]),_:1})]),_:1})]),_:1},8,["modelValue"])]))}}),ek=mt(Z1,[["__scopeId","data-v-ce034ed6"]]),tk={class:"calendar-action d-flex flex-column ga-2"},nk=st({__name:"MobileAction",setup(e){const n=Yo(),t=N(null);Bu();const a=ya(),i=Lu();qo();const r=tv(),o=async()=>{if(i.name=="DashboardTimeSlot"){nv().openForCreate();return}if(i.name=="DashboardAppointment"){if(r.subscriptionStatus.status!=="active"&&n.currentRoute.value.name==="DashboardAppointment"){n.push({name:"DashboardChangeSubscription"}),at.info("Veuillez activer votre abonnement");return}const{toggleDialog:u}=Qo();await u()}},l=()=>{t.value.toggleHelpPanel()},s=()=>{av().open()};return(u,c)=>(te(),Se("div",tk,[F(i).name=="DashboardTimeSlot"?(te(),Se(we,{key:0},[g(V1,{ref_key:"questionIconRef",ref:t,showBtn:!1},null,512),g(ie,{onClick:c[0]||(c[0]=()=>l()),elevation:"2",width:54,height:54,rounded:"pill",color:"white",class:"",icon:""},{default:R(()=>[g(Ee,{color:"secondary"},{default:R(()=>[...c[3]||(c[3]=[K("mdi-help-circle-outline",-1)])]),_:1})]),_:1})],64)):ve("",!0),F(i).name=="DashboardAppointment"&&F(a).unAuthorizedFeature("synchronisation-agenda-google")?(te(),ye(ek,{key:1,float:""})):ve("",!0),g(ie,{onClick:c[1]||(c[1]=()=>s()),elevation:2,width:54,height:54,rounded:"pill",color:"white",class:"",icon:""},{default:R(()=>[g(Ee,{color:"#757575"},{default:R(()=>[...c[4]||(c[4]=[K("mdi-calendar-remove",-1)])]),_:1})]),_:1}),g(ie,{onClick:c[2]||(c[2]=()=>o()),elevation:2,width:54,height:54,rounded:"pill",color:"secondary",class:"",icon:"mdi-plus"})]))}}),ak=mt(nk,[["__scopeId","data-v-90f83e0c"]]),ik={ref:"dashboard-uppy-avatar"};const rk=st({__name:"FileUploader",props:{display:Boolean},setup(e){const n=Hu();return Je(()=>{iv.getPlugin("Dashboard")}),(t,a)=>(te(),ye(rt,{"model-value":F(n).uploadModal,persistent:"",width:"620","min-height":"650",transition:"dialog-top-transition"},{default:R(()=>[g(bt,{color:"white"},{default:R(()=>[g(kt,{class:"d-flex justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:R(()=>[a[2]||(a[2]=f("span",null,"Importer un fichier",-1)),g(ie,{onClick:a[0]||(a[0]=i=>F(n).uploadModal=!F(n).uploadModal),variant:"outlined",size:"20",class:"close-modal d-flex justify-center align-center",icon:"",density:"compact"},{default:R(()=>[g(Ee,{color:"#007058",size:"18"},{default:R(()=>[...a[1]||(a[1]=[K("mdi-close",-1)])]),_:1})]),_:1})]),_:1}),g(Vt,{class:"px-10 d-flex justify-center align-center"},{default:R(()=>[f("div",ik,null,512),ve("",!0)]),_:1})]),_:1})]),_:1},8,["model-value"]))}}),ok=mt(rk,[["__scopeId","data-v-d6961547"]]),lk={class:"absence-inline-form"},sk={class:"py-2"},uk={class:"text-gray-80"},ck={class:"d-sm-flex align-center ga-2 w-100 mt-1"},dk={class:"w-sm-66 w-100 mb-2 mb-sm-0"},fk={class:"w-sm-33 w-100"},hk={class:"py-2"},mk={class:"text-gray-80"},vk={class:"d-sm-flex align-center ga-2 w-100 mt-1"},gk={class:"w-sm-66 w-100 mb-2 mb-sm-0"},yk={class:"w-sm-33 w-100"},pk={class:"py-2"},bk={class:"text-gray-80"},kk={class:"py-2"},wk={class:"text-gray-80"},Sk={class:"d-sm-flex mt-5 ga-2"},Ck={style:{color:"#757575","font-weight":"600"}},xk=st({__name:"AbsenceInlineForm",props:{initialStart:{},initialEnd:{}},emits:["saved","cancel"],setup(e,{emit:n}){const t=e,a=n,i=Yo(),r=ga(),{t:o}=$n(),{refreshVacations:l}=rv(),s=N(null),u=N(null),c=N(8),h=N(0),d=N(18),m=N(0),y=N(""),p=N(""),v=N(!1),b=N({});de(()=>t.initialStart,w=>{if(!w)return;const _=_t(w,"YYYY-MM-DD HH:mm");s.value=_.toDate(),c.value=_.hour(),h.value=_.minute()},{immediate:!0}),de(()=>t.initialEnd,w=>{if(!w)return;const _=_t(w,"YYYY-MM-DD HH:mm");u.value=_.toDate(),d.value=_.hour(),m.value=_.minute()},{immediate:!0});const S=w=>String(w).padStart(2,"0"),x=()=>(b.value={},s.value||(b.value.startDate="Entrez une date de début."),u.value||(b.value.endDate="Entrez une date de fin."),Object.keys(b.value).length===0),C=async()=>{const{initTimeSlots:w}=ov(),{initAppointments:_}=Uo();i.currentRoute.value.name==="DashboardTimeSlot"&&await w(),i.currentRoute.value.name==="DashboardAppointment"&&await _()},k=async()=>{if(x()){v.value=!0;try{const w=_t(`${_t(s.value).format("YYYY-MM-DD")} ${S(Number(c.value))}:${S(Number(h.value))}`,"YYYY-MM-DD HH:mm"),_=_t(`${_t(u.value).format("YYYY-MM-DD")} ${S(Number(d.value))}:${S(Number(m.value))}`,"YYYY-MM-DD HH:mm");await r.post("/vacation/create",{startDate:w.toISOString(),endDate:_.toISOString(),reason:y.value||void 0,description:p.value||void 0}),at.success(o("dashboard.time-slot.dialogVacation.successVacactionValidate")),await l(),await C(),a("saved")}catch{at.error(o("dashboard.time-slot.dialogVacation.errorVacactionValidate"))}v.value=!1}};return(w,_)=>(te(),Se("div",lk,[f("div",sk,[f("label",uk,z(w.$t("dashboard.time-slot.dialogVacation.from")),1),f("div",ck,[f("div",dk,[g(F(jr),{"prepend-icon":"",class:"w-100 rounded-lg",modelValue:s.value,"onUpdate:modelValue":_[0]||(_[0]=T=>s.value=T),"append-inner-icon":"mdi-calendar-outline",placeholder:w.$t("dashboard.time-slot.dialogVacation.datePlaceholder"),density:"compact",rounded:"lg","hide-actions":"",flat:"",variant:"outlined","hide-details":!b.value.startDate,"error-messages":b.value.startDate?[b.value.startDate]:[]},null,8,["modelValue","placeholder","hide-details","error-messages"])]),f("div",fk,[g(zr,{hour:c.value,"onUpdate:hour":_[1]||(_[1]=T=>c.value=T),minute:h.value,"onUpdate:minute":_[2]||(_[2]=T=>h.value=T)},null,8,["hour","minute"])])])]),f("div",hk,[f("label",mk,z(w.$t("dashboard.time-slot.dialogVacation.to")),1),f("div",vk,[f("div",gk,[g(F(jr),{"prepend-icon":"",class:"w-100 rounded-lg",modelValue:u.value,"onUpdate:modelValue":_[3]||(_[3]=T=>u.value=T),"append-inner-icon":"mdi-calendar-outline",placeholder:w.$t("dashboard.time-slot.dialogVacation.datePlaceholder"),density:"compact",rounded:"lg","hide-actions":"",flat:"",variant:"outlined","hide-details":!b.value.endDate,"error-messages":b.value.endDate?[b.value.endDate]:[]},null,8,["modelValue","placeholder","hide-details","error-messages"])]),f("div",yk,[g(zr,{hour:d.value,"onUpdate:hour":_[4]||(_[4]=T=>d.value=T),minute:m.value,"onUpdate:minute":_[5]||(_[5]=T=>m.value=T)},null,8,["hour","minute"])])])]),f("div",pk,[f("label",bk,z(w.$t("dashboard.time-slot.dialogVacation.reason")),1),g(Ot,{modelValue:y.value,"onUpdate:modelValue":_[6]||(_[6]=T=>y.value=T),placeholder:w.$t("dashboard.time-slot.dialogVacation.reasonPlaceholder"),density:"compact",rounded:"lg","hide-details":"",variant:"outlined",class:"mt-1"},null,8,["modelValue","placeholder"])]),f("div",kk,[f("label",wk,z(w.$t("dashboard.time-slot.dialogVacation.description")),1),g(Ka,{modelValue:p.value,"onUpdate:modelValue":_[7]||(_[7]=T=>p.value=T),placeholder:w.$t("dashboard.time-slot.dialogVacation.descriptionPlaceholder"),density:"compact",rounded:"lg","hide-details":"",variant:"outlined",rows:"3",class:"mt-1"},null,8,["modelValue","placeholder"])]),f("div",Sk,[g(ie,{onClick:_[8]||(_[8]=T=>a("cancel")),color:"#E0E0E0",class:"w-100 mb-3 mb-sm-0",style:{flex:"1 1 0%"}},{default:R(()=>[f("span",Ck,z(w.$t("cancel_btn")),1)]),_:1}),g(ie,{class:"w-100 mt-2 mt-sm-0",style:{flex:"1 1 0%"},variant:"flat",color:"secondary",loading:v.value,onClick:k},{default:R(()=>[K(z(w.$t("dashboard.time-slot.save")),1)]),_:1},8,["loading"])])]))}}),_k={class:"d-flex justify-space-between align-center"},Vk={class:"text-primary font-weight-bold dialog-title"},Ik={class:"d-flex flex-column ga-2"},Tk={key:0,class:"label-entry-type"},Dk={key:1,class:"tabs-container d-flex align-center pa-1 rounded-lg mb-2"},Pk={class:"tabs-list d-flex w-100"},Ek={key:0,class:"my-2"},Ak={class:"font-weight-bold d-flex align-center ga-3"},Ok={key:2},Mk={class:"d-flex ga-2"},Nk={key:0},Fk={key:0,class:"pa-4"},Rk={class:"label-custom"},$k={class:"my-2"},Bk={class:"text-caption"},Lk={key:4,style:{"font-size":"0.8em"},class:"text-red text-center font-italic"},Hk={class:"d-flex ga-2"},jk={class:"w-100"},zk={class:"d-sm-flex align-center ga-2 mt-2"},Wk={class:"w-sm-50"},Uk={class:"w-sm-50 mt-2 mt-sm-0"},qk={class:"text-desabled"},Yk={key:5,class:"my-2"},Qk={key:0},Gk={key:1,class:"text-black align-self-center"},Kk={class:"my-2"},Jk={for:""},Xk={class:"remote-wrapper d-flex align-center justify-start ga-4"},Zk={key:7,class:"mb-2"},ew={key:0},tw={key:8,class:"mb-2"},nw=["href"],aw={class:"d-flex flex-column flex-sm-row ga-2 mt-4"},iw=st({__name:"DialogAppointment",setup(e){const{required:n}=lv(),{t}=$n(),a=ya(),i=$u(),r=qo(),o=Qo(),l=Uo(),s=N("rdv"),u=I(()=>{if(o.selectedDate)return`${_t(o.selectedDate).format("YYYY-MM-DD")} ${o.selectedStartTime}`}),c=I(()=>{if(u.value)return _t(u.value,"YYYY-MM-DD HH:mm").add(1,"hour").format("YYYY-MM-DD HH:mm")}),h=()=>{s.value="rdv",o.toggleDialog()};de(()=>o.isOpen,G=>{G||(s.value="rdv")});const d=sv(),m=new Date().toISOString().split("T")[0],y=N(""),p=N(""),v=N(!1),b=I(()=>[G=>!!G||t("login.error.emailRequired"),G=>/.+@.+\..+/.test(G)||t("login.error.emailInvalid")]),S=uv(),{isLoading:x,patientsActived:C,isLoadingMore:k}=Al(S),w=N(""),_=N(null),T=N(null),O=hv(G=>{A(G)},500),B=G=>{var _e;const q=(_e=G.clipboardData)==null?void 0:_e.getData("text");q&&(w.value=q,_.value&&clearTimeout(_.value),A(q))},A=async G=>{if(w.value=G||"",!G||!G.trim()){T.value?w.value=`${T.value.firstName} ${T.value.lastName}`:(o.selectedPatient=null,await D({refresh:!0,append:!1}));return}T.value&&G===`${T.value.firstName} ${T.value.lastName}`||await D({refresh:!0,append:!1})},j=G=>{if(!G){w.value="",o.selectedPatient=null,T.value=null;return}w.value=`${G.firstName} ${G.lastName}`;const q={firstName:G.firstName,lastName:G.lastName,email:G.email,phoneNumber:G.phone};o.selectedPatient=q,T.value=G,Pe(()=>{const _e=document.querySelector(".v-autocomplete input");_e&&(_e.value=w.value)})},D=async(G={refresh:!1,append:!1})=>{try{await S.fetchPatients({search:w.value,refresh:G.refresh,append:G.append,filters:"isArchived:=false"})}catch(q){console.error("Error fetching patients:",q)}};function V(G){G&&S.hasMore&&D({refresh:!1,append:!0})}const M=G=>{if(G===null){o.selectedAppointmentReason=o.fileteredAppointmentReason[0];return}o.selectedAppointmentReason=o.fileteredAppointmentReason.find(q=>q.profile.id==G.id)},P=N("");de(()=>P.value,()=>{b.value.map(q=>q(P.value)).filter(q=>q!==!0).length>0?o.newPatientEmail="":o.newPatientEmail=P.value.toLowerCase()}),de(()=>o.isOpen,()=>{P.value=o.newPatientEmail;const G=o.selectedDate?_t(o.selectedDate):_t();o.startHour=G.hour(),o.startMinute=G.minute(),l.fillPatients()});function E(G){return G?[]:["Une option doit être sélectionnée."]}const U=async()=>{if(!W.value)return at.error(t("dashboard.appointment.dialogPopup.enterAddress")),!1;if(!o.isEditing&&!ze.value||!he.value)return!1;if(o.isNewPatient){if(p.value&&!v.value)return!1;o.newPatientPhone=y.value}if(o.isEditing)o.updateAppointment();else if(await o.createAppointment(),o.isNewPatient){const G={id:"",firstName:o.newPatientFirstName,lastName:o.newPatientLastName,email:o.newPatientEmail,phoneNumber:o.newPatientPhone||"",fullName:`${o.newPatientFirstName} ${o.newPatientLastName}`,emailConfirmed:!1,avatar:"",language:"fr",publicName:`${o.newPatientFirstName} ${o.newPatientLastName}`,passwordSet:!1};l.patients.push(G),l.patients.sort((q,_e)=>q.fullName.localeCompare(_e.fullName))}};Je(async()=>{if((!i.addresses||!i.addresses.length)&&i.initAddresses(),(!r.profiles||!r.profiles.length)&&await r.initProfiles(),!o.isEditing){const G=r.profiles.filter(q=>!!q.id);o.selectedProfile=G[0]}d.appointmentReasons||await d.refreshAppointmentReasons(),o.isEditing?o.selectedPatient&&(T.value=o.selectedPatient):(D({refresh:!0,append:!1}),o.selectedAppointmentReason=o.fileteredAppointmentReason[0])});const H=N(null),L=()=>{o.isNewPatient=!1},Z=async()=>{T.value=null,w.value="",await D({refresh:!0,append:!1})},se=()=>{o.isNewPatient=!0,Pe(()=>{const G=H.value.querySelector("input:not([type=hidden]),textarea:not([type=hidden])");G&&setTimeout(()=>{G.focus()},0)})},{selectedAddress:W,selectedAppointmentReason:Y,selectedDate:he,acceptRemote:Ce}=Al(o),ze=I(()=>o.selectedPatient&&o.selectedPatient.email&&o.selectedPatient.firstName&&o.selectedPatient.lastName&&(W.value||i.addresses.length>0)&&Y.value&&!!he.value&&Ce.value);o.$subscribe((G,q)=>{q.selectedAddress||(q.selectedAddress=i.addresses[0])});const Ve=()=>{T.value?w.value=`${T.value.firstName} ${T.value.lastName}`:(w.value="",o.selectedPatient=null)},Ie=()=>{mv.confirm({title:t("dashboard.appointment.dialogPopup.confirmDeleteAppointment"),message:t("dashboard.appointment.dialogPopup.confirmDeleteAppointmentQuetion"),optionsConfirm:{onCancel(){},onConfirm(){l.handleDeleteAppointment(o.id)}}})},qe=()=>{const G=o.selectedAppointmentReason?o.selectedAppointmentReason.durationMinutes:null;G&&(o.selectedEndTime=_t(o.selectedDate+" "+o.selectedStartTime,"YYYY-MM-DD H:mm").add(G,"minutes").format("YYYY-MM-DD HH:mm").split(" ")[1])},tt=I(()=>{var Ne;const G=(Ne=o.selectedAppointmentReason)==null?void 0:Ne.durationMinutes,q=Number(o.startHour),_e=Number(o.startMinute);return _t().hour(q).minute(_e).add(G,"minute").format("HH:mm")}),nt=async G=>{v.value=G.valid,y.value=G.number};return(G,q)=>(te(),ye(rt,{"model-value":F(o).isOpen,persistent:"",transition:"dialog-top-transition",width:"550","content-class":"appointment-dialog-content"},{default:R(()=>[g(bt,{class:"bg-white d-flex flex-column",style:{"max-height":"90dvh",overflow:"hidden"}},{default:R(()=>[g(kt,{class:"dialog-header bg-surface-lighten-1 pa-4"},{default:R(()=>[f("div",_k,[f("span",Vk,z(F(o).isEditing?G.$t("dashboard.appointment.dialogPopup.titleEdit"):G.$t("dashboard.appointment.dialogPopup.titleAdd")),1),g(ie,{icon:"",variant:"text",color:"primary",density:"compact",onClick:q[0]||(q[0]=()=>F(o).toggleDialog())},{default:R(()=>[g(Ee,null,{default:R(()=>[...q[24]||(q[24]=[K("mdi-close-circle-outline",-1)])]),_:1})]),_:1})])]),_:1}),g(Oe),g(Vt,{class:"px-sm-4 px-4 xxs-padding",style:{flex:"1","min-height":"0","overflow-y":"auto"}},{default:R(()=>[f("div",Ik,[F(o).isEditing?ve("",!0):(te(),Se("label",Tk,z(G.$t("dashboard.appointment.dialogPopup.titleAddLabel")),1)),F(o).isEditing?ve("",!0):(te(),Se("div",Dk,[f("div",Pk,[f("div",{class:ne(["tab-btn",s.value==="rdv"?"tab-btn--active":""]),onClick:q[1]||(q[1]=_e=>s.value="rdv")},[f("span",null,z(G.$t("dashboard.appointment.dialogPopup.modeRdv")),1)],2),f("div",{class:ne(["tab-btn",s.value==="absence"?"tab-btn--active":""]),onClick:q[2]||(q[2]=_e=>s.value="absence")},[f("span",null,z(G.$t("dashboard.appointment.dialogPopup.modeAbsence")),1)],2)])]))]),g(ea,{modelValue:s.value,"onUpdate:modelValue":q[23]||(q[23]=_e=>s.value=_e),touch:!1},{default:R(()=>[g(An,{value:"rdv"},{default:R(()=>[g(Ga,{ref:"form",onSubmit:Qi(U,["prevent"])},{default:R(()=>{var _e,Xe,Ne,gn,yn,pn,Ct,ai,ka,Q,ce,ke;return[1<F(r).profiles.filter(ee=>!!ee.id).length?(te(),Se("div",Ek,[f("label",null,z(G.$t("dashboard.appointment.dialogPopup.labelProfile")),1),g(Yn,{modelValue:F(o).selectedProfile,"onUpdate:modelValue":[q[3]||(q[3]=ee=>F(o).selectedProfile=ee),M],"auto-select-first":!1,"custom-filter":()=>!0,items:F(r).profiles.filter(ee=>!!ee.id),clearable:"","item-title":"mainDiscipline.name","item-value":"mainDiscipline.name","return-object":"","validate-on":"lazy",density:"compact",rules:F(n),"hide-details":"",rounded:"lg",placeholder:"selection de profile"},null,8,["modelValue","items","rules"])])):ve("",!0),F(o).isNewPatient&&!F(o).isEditing?(te(),ye(ie,{key:1,onClick:L,variant:"text",block:"",density:"comfortable"},{default:R(()=>[f("div",Ak,[f("span",null,z(G.$t("dashboard.appointment.dialogPopup.selectOlderPatient")),1)])]),_:1})):ve("",!0),F(o).isNewPatient?ve("",!0):(te(),Se("div",Ok,[q[26]||(q[26]=f("label",null,"Sélection patient",-1)),f("div",Mk,[g(Pu,{modelValue:T.value,"onUpdate:modelValue":[q[4]||(q[4]=ee=>T.value=ee),j],items:F(C),placeholder:G.$t("dashboard.appointment.dialogPopup.placeholderNamePatient"),"auto-select-first":!1,"item-title":ee=>ee?`${ee.firstName} ${ee.lastName}`:"","item-value":"id","return-object":"",variant:"outlined",density:"compact",rounded:"lg",clearable:"","no-filter":"","search-input":w.value,"onUpdate:searchInput":q[5]||(q[5]=ee=>w.value=ee),"onUpdate:search":F(O),onBlur:Ve,"onClick:clear":Z,onPaste:B,"error-messages":F(l).errorMessage("owner"),rules:F(n),"hide-details":"auto","no-data-text":F(x)?G.$t("dashboard.appointment.dialogPopup.searching"):G.$t("dashboard.appointment.dialogPopup.noDataAvailable"),disabled:F(o).isEditing},{"append-inner":R(({isActive:ee})=>[It(g(ie,{loading:F(x)||F(k),variant:"text",icon:"mdi-loading",size:"small",disabled:""},null,8,["loading"]),[[qi,(F(x)||F(k))&&ee]])]),item:R(({item:ee,props:Ge})=>[g(ct,re(Ge,{title:ee.raw.firstName+" "+ee.raw.lastName,subtitle:ee.raw.email}),{prepend:R(()=>[ee.raw.firstName?(te(),ye(ma,{key:0,color:"surface-variant",size:"33"},{default:R(()=>[K(z(ee.raw.firstName.slice(0,1)),1)]),_:2},1024)):ve("",!0)]),_:2},1040,["title","subtitle"])]),"append-item":R(()=>[F(C).length?(te(),Se(we,{key:0},[F(x)?ve("",!0):It((te(),Se("div",Nk,[F(k)?(te(),Se("div",Fk,[g(cv)])):ve("",!0)])),[[Rr,V]])],64)):ve("",!0)]),_:1},8,["modelValue","items","placeholder","item-title","search-input","onUpdate:search","error-messages","rules","no-data-text","disabled"]),!F(o).isNewPatient&&!F(o).isEditing?(te(),ye(ie,{key:0,onClick:q[6]||(q[6]=()=>se()),color:"#12C29B",icon:"",size:"small"},{default:R(()=>[g(Ee,{color:"white"},{default:R(()=>[...q[25]||(q[25]=[K("mdi-plus",-1)])]),_:1})]),_:1})):ve("",!0)])])),F(o).isNewPatient&&!F(o).isEditing?(te(),ye(Bi,{key:3},{default:R(()=>[f("form",{ref_key:"formNewPatient",ref:H,class:"mb-2 d-flex flex-column ga-1"},[f("div",null,[f("label",null,z(`${G.$t("dashboard.appointment.dialogPopup.firstName")}*`),1),g(Ot,{modelValue:F(o).newPatientFirstName,"onUpdate:modelValue":q[7]||(q[7]=ee=>F(o).newPatientFirstName=ee),"hide-details":"","error-messages":F(l).errorMessage("firstNamePatient"),density:"compact",clearable:"",rules:F(n),rounded:"lg",placeholder:G.$t("dashboard.appointment.dialogPopup.firstName")},null,8,["modelValue","error-messages","rules","placeholder"])]),f("div",null,[f("label",null,z(`${G.$t("dashboard.appointment.dialogPopup.lastName")}*`),1),g(Ot,{modelValue:F(o).newPatientLastName,"onUpdate:modelValue":q[8]||(q[8]=ee=>F(o).newPatientLastName=ee),"hide-details":"","error-messages":F(l).errorMessage("lastNamePatient"),density:"compact",clearable:"",rules:F(n),rounded:"lg",placeholder:G.$t("dashboard.appointment.dialogPopup.lastName")},null,8,["modelValue","error-messages","rules","placeholder"])]),f("div",null,[f("label",null,z(`${G.$t("Email")}*`),1),g(Ot,{modelValue:P.value,"onUpdate:modelValue":q[9]||(q[9]=ee=>P.value=ee),"hide-details":"","error-messages":F(l).errorMessage("emailPatient"),density:"compact",clearable:"",rules:b.value,rounded:"lg",placeholder:G.$t("Email")},null,8,["modelValue","error-messages","rules","placeholder"])]),f("div",null,[f("label",Rk,z(F(t)("dashboard.account.phoneNumber")),1),g(dv,{modelValue:p.value,"onUpdate:modelValue":q[10]||(q[10]=ee=>p.value=ee),label:G.$t("accountForm.phone.label"),"show-dial-code":!1,rounded:"",onChange:nt,onValide:q[11]||(q[11]=ee=>v.value=ee)},null,8,["modelValue","label"])])],512)]),_:1})):ve("",!0),f("div",$k,[f("label",null,z(G.$t("dashboard.appointment.dialogPopup.placeholderSelectMotive")),1),g(Yn,{modelValue:F(o).selectedAppointmentReason,"onUpdate:modelValue":[q[12]||(q[12]=ee=>F(o).selectedAppointmentReason=ee),qe],items:F(o).fileteredAppointmentReason,rounded:"lg",density:"compact","item-title":"label","item-value":"id","return-object":"","error-messages":E(F(o).selectedAppointmentReason),"hide-details":"auto",placeholder:"Sélectionner un motif"},{item:R(({props:ee,item:Ge})=>[g(ct,hu(mu(ee)),{default:R(()=>[f("div",Bk,z(G.$t("dashboard.time-slot.dialogTimeSlot.duration",{duration:Ge.raw.durationMinutes})),1)]),_:2},1040)]),_:1},8,["modelValue","items","error-messages"])]),F(o).fileteredAppointmentReason.length?ve("",!0):(te(),Se("span",Lk,z(G.$t("dashboard.time-slot.dialogTimeSlot.messageErrorForMotif")),1)),f("div",Hk,[f("div",jk,[q[27]||(q[27]=f("label",null,"Date",-1)),g(F(jr),{"prepend-icon":"",modelValue:F(o).selectedDate,"onUpdate:modelValue":q[13]||(q[13]=ee=>F(o).selectedDate=ee),"append-inner-icon":"mdi-calendar",placeholder:G.$t("dashboard.time-slot.dialogVacation.datePlaceholder"),density:"compact",rounded:"lg","hide-details":"auto","hide-actions":"",variant:"outlined",min:F(m),rules:F(n)},null,8,["modelValue","placeholder","min","rules"])])]),f("div",zk,[f("div",Wk,[q[28]||(q[28]=f("label",null,"De",-1)),g(zr,{class:"w-100",hour:F(o).startHour,"onUpdate:hour":q[14]||(q[14]=ee=>F(o).startHour=ee),minute:F(o).startMinute,"onUpdate:minute":q[15]||(q[15]=ee=>F(o).startMinute=ee)},null,8,["hour","minute"])]),f("div",Uk,[q[29]||(q[29]=f("label",null,"À",-1)),f("div",qk,z(tt.value),1)])]),F(i).addresses.length>1?(te(),Se("div",Yk,[q[30]||(q[30]=f("label",null,"Sélection adresse",-1)),g(Yn,{modelValue:F(o).selectedAddress,"onUpdate:modelValue":q[16]||(q[16]=ee=>F(o).selectedAddress=ee),class:"flex-grow-1","hide-details":"",density:"compact","item-title":"formattedAddress","item-value":"formattedAddress","return-object":"",items:F(i).addresses,rounded:"lg"},{selection:R(({item:ee})=>[ee.title.length<50?(te(),Se("span",Qk,z(ee.title),1)):(te(),Se("span",Gk,z(ee.title.slice(0,50))+" ... ",1))]),_:1},8,["modelValue","items"])])):ve("",!0),f("div",Kk,[f("label",Jk,z(G.$t("dashboard.appointment.dialogPopup.modality")),1),f("div",Xk,[g(Wo,{class:"mx-auto ga-2 flex accept-remote items-center",inline:"","hide-details":"",modelValue:F(o).acceptRemote,"onUpdate:modelValue":q[17]||(q[17]=ee=>F(o).acceptRemote=ee)},{default:R(()=>[g($a,{color:"secondary",label:G.$t("dashboard.time-slot.in-person"),value:"in-person"},null,8,["label"]),g($a,{color:"secondary",label:G.$t("dashboard.time-slot.remote"),value:"remote"},null,8,["label"])]),_:1},8,["modelValue"])])]),F(o).acceptRemote=="remote"&&((Xe=(_e=F(a))==null?void 0:_e.user)!=null&&Xe.hasVisioToolFeature)?(te(),ye(Eu,{key:6,modelValue:F(o).useInternalVisioTool,"onUpdate:modelValue":q[18]||(q[18]=ee=>F(o).useInternalVisioTool=ee),label:G.$t("dashboard.appointment.dialogPopup.useInternalVisioTool"),"hide-details":""},null,8,["modelValue","label"])):ve("",!0),F(o).acceptRemote=="remote"?(te(),Se("div",Zk,[(gn=(Ne=F(a))==null?void 0:Ne.user)!=null&&gn.hasVisioToolFeature&&!F(o).useInternalVisioTool||(pn=(yn=F(a))==null?void 0:yn.user)!=null&&pn.hasVisioToolFeature&&F(o).isEditing&&F(o).remoteAppointmentLink&&F(o).remoteAppointmentLink.includes("/appointment/")||!((ai=(Ct=F(a))==null?void 0:Ct.user)!=null&&ai.hasVisioToolFeature)&&!F(o).isEditing?(te(),Se("label",ew,z(G.$t("dashboard.appointment.dialogPopup.remoteAppointmentLink")),1)):ve("",!0),!((Q=(ka=F(a))==null?void 0:ka.user)!=null&&Q.hasVisioToolFeature)||!F(o).useInternalVisioTool?(te(),ye(Ot,{key:1,modelValue:F(o).remoteAppointmentLink,"onUpdate:modelValue":q[19]||(q[19]=ee=>F(o).remoteAppointmentLink=ee),"hide-details":"auto","error-messages":F(l).errorMessage("meetingLink"),density:"compact",rounded:"lg",clearable:""},null,8,["modelValue","error-messages"])):ve("",!0)])):ve("",!0),F(o).acceptRemote=="remote"&&((ke=(ce=F(a))==null?void 0:ce.user)!=null&&ke.hasVisioToolFeature)&&F(o).useInternalVisioTool&&F(o).isEditing&&F(o).remoteAppointmentLink&&F(o).remoteAppointmentLink.includes("/appointment/")?(te(),Se("div",tw,[f("a",{href:F(o).remoteAppointmentLink,target:"_blank"},z(F(o).remoteAppointmentLink),9,nw)])):ve("",!0),f("div",null,[q[31]||(q[31]=f("label",null,"Description",-1)),g(fv,{content:F(o).description,"onUpdate:content":q[20]||(q[20]=ee=>F(o).description=ee),contentType:"html",placeholder:G.$t("dashboard.appointment.dialogPopup.placeholderDescription"),toolbar:[["bold","italic","underline"],[{list:"ordered"},{list:"bullet"}],["link"]],rules:[],"error-messages":[],color:"secondary"},null,8,["content","placeholder"])]),f("div",aw,[F(o).isEditing?(te(),ye(ie,{key:0,class:"w-100",style:{flex:"1 1 0%"},color:"red-darken-1",onClick:Ie},{default:R(()=>[K(z(G.$t("common.delete")),1)]),_:1})):(te(),ye(ie,{key:1,onClick:q[21]||(q[21]=()=>F(o).toggleDialog()),color:"#E0E0E0",class:"w-100 mb-2 mb-sm-0",style:{flex:"1 1 0%"}},{default:R(()=>[...q[32]||(q[32]=[f("span",{style:{color:"#757575","font-weight":"700"}},"Annuler",-1)])]),_:1})),g(ie,{class:"w-100",style:{flex:"1 1 0%"},variant:"flat",color:"secondary",loading:F(l).loading,type:"submit"},{default:R(()=>[K(z(G.$t("common.save")),1)]),_:1},8,["loading"])])]}),_:1},512)]),_:1}),g(An,{value:"absence"},{default:R(()=>[g(xk,{"initial-start":u.value,"initial-end":c.value,onSaved:h,onCancel:q[22]||(q[22]=_e=>s.value="rdv")},null,8,["initial-start","initial-end"])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["model-value"]))}}),rw=mt(iw,[["__scopeId","data-v-76351246"]]),ow=new Set(["title","titleTemplate","script","style","noscript"]),hi=new Set(["base","meta","link","style","script","noscript"]),lw=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),sw=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Hc=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),uw=typeof window<"u";function Pi(e){let n=9;for(let t=0;t<e.length;)n=Math.imul(n^e.charCodeAt(t++),9**9);return((n^n>>>9)+65536).toString(16).substring(1,8).toLowerCase()}function ao(e){if(e._h)return e._h;if(e._d)return Pi(e._d);let n=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const t in e.props)n+=`${t}:${String(e.props[t])},`;return Pi(n)}function cw(e,n){return e instanceof Promise?e.then(n):n(e)}function io(e,n,t,a){const i=a||zc(typeof n=="object"&&typeof n!="function"&&!(n instanceof Promise)?{...n}:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:n},e==="templateParams"||e==="titleTemplate");if(i instanceof Promise)return i.then(o=>io(e,n,t,o));const r={tag:e,props:i};for(const o of Hc){const l=r.props[o]!==void 0?r.props[o]:t[o];l!==void 0&&((!(o==="innerHTML"||o==="textContent"||o==="children")||ow.has(r.tag))&&(r[o==="children"?"innerHTML":o]=l),delete r.props[o])}return r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function dw(e,n){var a;const t=e==="class"?" ":";";return n&&typeof n=="object"&&!Array.isArray(n)&&(n=Object.entries(n).filter(([,i])=>i).map(([i,r])=>e==="style"?`${i}:${r}`:i)),(a=String(Array.isArray(n)?n.join(t):n))==null?void 0:a.split(t).filter(i=>!!i.trim()).join(t)}function jc(e,n,t,a){for(let i=a;i<t.length;i+=1){const r=t[i];if(r==="class"||r==="style"){e[r]=dw(r,e[r]);continue}if(e[r]instanceof Promise)return e[r].then(o=>(e[r]=o,jc(e,n,t,i)));if(!n&&!Hc.has(r)){const o=String(e[r]),l=r.startsWith("data-");o==="true"||o===""?e[r]=l?"true":!0:e[r]||(l&&o==="false"?e[r]="false":delete e[r])}}}function zc(e,n=!1){const t=jc(e,n,Object.keys(e),0);return t instanceof Promise?t.then(()=>e):e}const fw=10;function Wc(e,n,t){for(let a=t;a<n.length;a+=1){const i=n[a];if(i instanceof Promise)return i.then(r=>(n[a]=r,Wc(e,n,a)));Array.isArray(i)?e.push(...i):e.push(i)}}function hw(e){const n=[],t=e.resolvedInput;for(const i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;const r=t[i];if(!(r===void 0||!lw.has(i))){if(Array.isArray(r)){for(const o of r)n.push(io(i,o,e));continue}n.push(io(i,r,e))}}if(n.length===0)return[];const a=[];return cw(Wc(a,n,0),()=>a.map((i,r)=>(i._e=e._i,e.mode&&(i._m=e.mode),i._p=(e._i<<fw)+r,i)))}const Kl=new Set(["onload","onerror","onabort","onprogress","onloadstart"]),Jl={base:-10,title:10},Xl={critical:-80,high:-10,low:20};function Ei(e){const n=e.tagPriority;if(typeof n=="number")return n;let t=100;return e.tag==="meta"?e.props["http-equiv"]==="content-security-policy"?t=-30:e.props.charset?t=-20:e.props.name==="viewport"&&(t=-15):e.tag==="link"&&e.props.rel==="preconnect"?t=20:e.tag in Jl&&(t=Jl[e.tag]),n&&n in Xl?t+Xl[n]:t}const mw=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}],vw=["name","property","http-equiv"];function Uc(e){const{props:n,tag:t}=e;if(sw.has(t))return t;if(t==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";if(n.id)return`${t}:id:${n.id}`;for(const a of vw)if(n[a]!==void 0)return`${t}:${a}:${n[a]}`;return!1}const tn="%separator";function gw(e,n,t=!1){var i;let a;if(n==="s"||n==="pageTitle")a=e.pageTitle;else if(n.includes(".")){const r=n.indexOf(".");a=(i=e[n.substring(0,r)])==null?void 0:i[n.substring(r+1)]}else a=e[n];if(a!==void 0)return t?(a||"").replace(/"/g,'\\"'):a||""}const yw=new RegExp(`${tn}(?:\\s*${tn})*`,"g");function ci(e,n,t,a=!1){if(typeof e!="string"||!e.includes("%"))return e;let i=e;try{i=decodeURI(e)}catch{}const r=i.match(/%\w+(?:\.\w+)?/g);if(!r)return e;const o=e.includes(tn);return e=e.replace(/%\w+(?:\.\w+)?/g,l=>{if(l===tn||!r.includes(l))return l;const s=gw(n,l.slice(1),a);return s!==void 0?s:l}).trim(),o&&(e.endsWith(tn)&&(e=e.slice(0,-tn.length)),e.startsWith(tn)&&(e=e.slice(tn.length)),e=e.replace(yw,t).trim()),e}function Zl(e,n){return e==null?n||null:typeof e=="function"?e(n):e}async function pw(e,n={}){const t=n.document||e.resolvedOptions.document;if(!t||!e.dirty)return;const a={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",a),!!a.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async i=>{var h;const r=(await e.resolveTags()).map(d=>({tag:d,id:hi.has(d.tag)?ao(d):d.tag,shouldRender:!0}));let o=e._dom;if(!o){o={elMap:{htmlAttrs:t.documentElement,bodyAttrs:t.body}};const d=new Set;for(const m of["body","head"]){const y=(h=t[m])==null?void 0:h.children;for(const p of y){const v=p.tagName.toLowerCase();if(!hi.has(v))continue;const b={tag:v,props:await zc(p.getAttributeNames().reduce((k,w)=>({...k,[w]:p.getAttribute(w)}),{})),innerHTML:p.innerHTML},S=Uc(b);let x=S,C=1;for(;x&&d.has(x);)x=`${S}:${C++}`;x&&(b._d=x,d.add(x)),o.elMap[p.getAttribute("data-hid")||ao(b)]=p}}}o.pendingSideEffects={...o.sideEffects},o.sideEffects={};function l(d,m,y){const p=`${d}:${m}`;o.sideEffects[p]=y,delete o.pendingSideEffects[p]}function s({id:d,$el:m,tag:y}){const p=y.tag.endsWith("Attrs");if(o.elMap[d]=m,p||(y.textContent&&y.textContent!==m.textContent&&(m.textContent=y.textContent),y.innerHTML&&y.innerHTML!==m.innerHTML&&(m.innerHTML=y.innerHTML),l(d,"el",()=>{var v;(v=o.elMap[d])==null||v.remove(),delete o.elMap[d]})),y._eventHandlers)for(const v in y._eventHandlers)Object.prototype.hasOwnProperty.call(y._eventHandlers,v)&&m.getAttribute(`data-${v}`)!==""&&((y.tag==="bodyAttrs"?t.defaultView:m).addEventListener(v.substring(2),y._eventHandlers[v].bind(m)),m.setAttribute(`data-${v}`,""));for(const v in y.props){if(!Object.prototype.hasOwnProperty.call(y.props,v))continue;const b=y.props[v],S=`attr:${v}`;if(v==="class"){if(!b)continue;for(const x of b.split(" "))p&&l(d,`${S}:${x}`,()=>m.classList.remove(x)),!m.classList.contains(x)&&m.classList.add(x)}else if(v==="style"){if(!b)continue;for(const x of b.split(";")){const C=x.indexOf(":"),k=x.substring(0,C).trim(),w=x.substring(C+1).trim();l(d,`${S}:${k}`,()=>{m.style.removeProperty(k)}),m.style.setProperty(k,w)}}else m.getAttribute(v)!==b&&m.setAttribute(v,b===!0?"":String(b)),p&&l(d,S,()=>m.removeAttribute(v))}}const u=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const d of r){const{tag:m,shouldRender:y,id:p}=d;if(y){if(m.tag==="title"){t.title=m.textContent;continue}d.$el=d.$el||o.elMap[p],d.$el?s(d):hi.has(m.tag)&&u.push(d)}}for(const d of u){const m=d.tag.tagPosition||"head";d.$el=t.createElement(d.tag.tag),s(d),c[m]=c[m]||t.createDocumentFragment(),c[m].appendChild(d.$el)}for(const d of r)await e.hooks.callHook("dom:renderTag",d,t,l);c.head&&t.head.appendChild(c.head),c.bodyOpen&&t.body.insertBefore(c.bodyOpen,t.body.firstChild),c.bodyClose&&t.body.appendChild(c.bodyClose);for(const d in o.pendingSideEffects)o.pendingSideEffects[d]();e._dom=o,await e.hooks.callHook("dom:rendered",{renders:r}),i()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function bw(e,n={}){const t=n.delayFn||(a=>setTimeout(a,10));return e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise(a=>t(()=>pw(e,n).then(()=>{delete e._domDebouncedUpdatePromise,a()})))}function kw(e){return n=>{var a,i;const t=((i=(a=n.resolvedOptions.document)==null?void 0:a.head.querySelector('script[id="unhead:payload"]'))==null?void 0:i.innerHTML)||!1;return t&&n.push(JSON.parse(t)),{mode:"client",hooks:{"entries:updated":r=>{bw(r,e)}}}}}function ro(e,n={},t){for(const a in e){const i=e[a],r=t?`${t}:${a}`:a;typeof i=="object"&&i!==null?ro(i,n,r):typeof i=="function"&&(n[r]=i)}return n}const ww={run:e=>e()},Sw=()=>ww,qc=typeof console.createTask<"u"?console.createTask:Sw;function Cw(e,n){const t=n.shift(),a=qc(t);return e.reduce((i,r)=>i.then(()=>a.run(()=>r(...n))),Promise.resolve())}function xw(e,n){const t=n.shift(),a=qc(t);return Promise.all(e.map(i=>a.run(()=>i(...n))))}function hr(e,n){for(const t of[...e])t(n)}class _w{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(n,t,a={}){if(!n||typeof t!="function")return()=>{};const i=n;let r;for(;this._deprecatedHooks[n];)r=this._deprecatedHooks[n],n=r.to;if(r&&!a.allowDeprecated){let o=r.message;o||(o=`${i} hook has been deprecated`+(r.to?`, please use ${r.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(o)||(console.warn(o),this._deprecatedMessages.add(o))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+n.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[n]=this._hooks[n]||[],this._hooks[n].push(t),()=>{t&&(this.removeHook(n,t),t=void 0)}}hookOnce(n,t){let a,i=(...r)=>(typeof a=="function"&&a(),a=void 0,i=void 0,t(...r));return a=this.hook(n,i),a}removeHook(n,t){if(this._hooks[n]){const a=this._hooks[n].indexOf(t);a!==-1&&this._hooks[n].splice(a,1),this._hooks[n].length===0&&delete this._hooks[n]}}deprecateHook(n,t){this._deprecatedHooks[n]=typeof t=="string"?{to:t}:t;const a=this._hooks[n]||[];delete this._hooks[n];for(const i of a)this.hook(n,i)}deprecateHooks(n){Object.assign(this._deprecatedHooks,n);for(const t in n)this.deprecateHook(t,n[t])}addHooks(n){const t=ro(n),a=Object.keys(t).map(i=>this.hook(i,t[i]));return()=>{for(const i of a.splice(0,a.length))i()}}removeHooks(n){const t=ro(n);for(const a in t)this.removeHook(a,t[a])}removeAllHooks(){for(const n in this._hooks)delete this._hooks[n]}callHook(n,...t){return t.unshift(n),this.callHookWith(Cw,n,...t)}callHookParallel(n,...t){return t.unshift(n),this.callHookWith(xw,n,...t)}callHookWith(n,t,...a){const i=this._before||this._after?{name:t,args:a,context:{}}:void 0;this._before&&hr(this._before,i);const r=n(t in this._hooks?[...this._hooks[t]]:[],a);return r instanceof Promise?r.finally(()=>{this._after&&i&&hr(this._after,i)}):(this._after&&i&&hr(this._after,i),r)}beforeEach(n){return this._before=this._before||[],this._before.push(n),()=>{if(this._before!==void 0){const t=this._before.indexOf(n);t!==-1&&this._before.splice(t,1)}}}afterEach(n){return this._after=this._after||[],this._after.push(n),()=>{if(this._after!==void 0){const t=this._after.indexOf(n);t!==-1&&this._after.splice(t,1)}}}}function Vw(){return new _w}const Iw=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Tw={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const n=Uc(e);n&&!n.startsWith("meta:og:")&&!n.startsWith("meta:twitter:")&&delete e.key;const t=n||(e.key?`${e.tag}:${e.key}`:!1);t&&(e._d=t)},"tags:resolve":e=>{const n=Object.create(null);for(const a of e.tags){const i=(a.key?`${a.tag}:${a.key}`:a._d)||ao(a),r=n[i];if(r){let l=a==null?void 0:a.tagDuplicateStrategy;if(!l&&Iw.has(a.tag)&&(l="merge"),l==="merge"){const s=r.props;s.style&&a.props.style&&(s.style[s.style.length-1]!==";"&&(s.style+=";"),a.props.style=`${s.style} ${a.props.style}`),s.class&&a.props.class?a.props.class=`${s.class} ${a.props.class}`:s.class&&(a.props.class=s.class),n[i].props={...s,...a.props};continue}else if(a._e===r._e){r._duped=r._duped||[],a._d=`${r._d}:${r._duped.length+1}`,r._duped.push(a);continue}else if(Ei(a)>Ei(r))continue}if(!(a.innerHTML||a.textContent||Object.keys(a.props).length!==0)&&hi.has(a.tag)){delete n[i];continue}n[i]=a}const t=[];for(const a in n){const i=n[a],r=i._duped;t.push(i),r&&(delete i._duped,t.push(...r))}e.tags=t,e.tags=e.tags.filter(a=>!(a.tag==="meta"&&(a.props.name||a.props.property)&&!a.props.content))}}},Dw=new Set(["script","link","bodyAttrs"]),Pw=e=>({hooks:{"tags:resolve":n=>{for(const t of n.tags){if(!Dw.has(t.tag))continue;const a=t.props;for(const i in a){if(i[0]!=="o"||i[1]!=="n"||!Object.prototype.hasOwnProperty.call(a,i))continue;const r=a[i];typeof r=="function"&&(e.ssr&&Kl.has(i)?a[i]=`this.dataset.${i}fired = true`:delete a[i],t._eventHandlers=t._eventHandlers||{},t._eventHandlers[i]=r)}e.ssr&&t._eventHandlers&&(t.props.src||t.props.href)&&(t.key=t.key||Pi(t.props.src||t.props.href))}},"dom:renderTag":({$el:n,tag:t})=>{var i,r;const a=n==null?void 0:n.dataset;if(a)for(const o in a){if(!o.endsWith("fired"))continue;const l=o.slice(0,-5);Kl.has(l)&&((r=(i=t._eventHandlers)==null?void 0:i[l])==null||r.call(n,new Event(l.substring(2))))}}}}),Ew=new Set(["link","style","script","noscript"]),Aw={hooks:{"tag:normalise":({tag:e})=>{e.key&&Ew.has(e.tag)&&(e.props["data-hid"]=e._h=Pi(e.key))}}},Ow={mode:"server",hooks:{"tags:beforeResolve":e=>{const n={};let t=!1;for(const a of e.tags)a._m!=="server"||a.tag!=="titleTemplate"&&a.tag!=="templateParams"&&a.tag!=="title"||(n[a.tag]=a.tag==="title"||a.tag==="titleTemplate"?a.textContent:a.props,t=!0);t&&e.tags.push({tag:"script",innerHTML:JSON.stringify(n),props:{id:"unhead:payload",type:"application/json"}})}}},Mw={hooks:{"tags:resolve":e=>{var n;for(const t of e.tags)if(typeof t.tagPriority=="string")for(const{prefix:a,offset:i}of mw){if(!t.tagPriority.startsWith(a))continue;const r=t.tagPriority.substring(a.length),o=(n=e.tags.find(l=>l._d===r))==null?void 0:n._p;if(o!==void 0){t._p=o+i;break}}e.tags.sort((t,a)=>{const i=Ei(t),r=Ei(a);return i<r?-1:i>r?1:t._p-a._p})}}},Nw={meta:"content",link:"href",htmlAttrs:"lang"},Fw=["innerHTML","textContent"],Rw=e=>({hooks:{"tags:resolve":n=>{var o;const{tags:t}=n;let a;for(let l=0;l<t.length;l+=1)t[l].tag==="templateParams"&&(a=n.tags.splice(l,1)[0].props,l-=1);const i=a||{},r=i.separator||"|";delete i.separator,i.pageTitle=ci(i.pageTitle||((o=t.find(l=>l.tag==="title"))==null?void 0:o.textContent)||"",i,r);for(const l of t){if(l.processTemplateParams===!1)continue;const s=Nw[l.tag];if(s&&typeof l.props[s]=="string")l.props[s]=ci(l.props[s],i,r);else if(l.processTemplateParams||l.tag==="titleTemplate"||l.tag==="title")for(const u of Fw)typeof l[u]=="string"&&(l[u]=ci(l[u],i,r,l.tag==="script"&&l.props.type.endsWith("json")))}e._templateParams=i,e._separator=r},"tags:afterResolve":({tags:n})=>{let t;for(let a=0;a<n.length;a+=1){const i=n[a];i.tag==="title"&&i.processTemplateParams!==!1&&(t=i)}t!=null&&t.textContent&&(t.textContent=ci(t.textContent,e._templateParams,e._separator))}}}),$w={hooks:{"tags:resolve":e=>{const{tags:n}=e;let t,a;for(let i=0;i<n.length;i+=1){const r=n[i];r.tag==="title"?t=r:r.tag==="titleTemplate"&&(a=r)}if(a&&t){const i=Zl(a.textContent,t.textContent);i!==null?t.textContent=i||t.textContent:e.tags.splice(e.tags.indexOf(t),1)}else if(a){const i=Zl(a.textContent);i!==null&&(a.textContent=i,a.tag="title",a=void 0)}a&&e.tags.splice(e.tags.indexOf(a),1)}}},Bw={hooks:{"tags:afterResolve":e=>{for(const n of e.tags)typeof n.innerHTML=="string"&&(n.innerHTML&&(n.props.type==="application/ld+json"||n.props.type==="application/json")?n.innerHTML=n.innerHTML.replace(/</g,"\\u003C"):n.innerHTML=n.innerHTML.replace(new RegExp(`</${n.tag}`,"g"),`<\\/${n.tag}`))}}};let Yc;function Lw(e={}){const n=Hw(e);return n.use(kw()),Yc=n}function es(e,n){return!e||e==="server"&&n||e==="client"&&!n}function Hw(e={}){const n=Vw();n.addHooks(e.hooks||{}),e.document=e.document||(uw?document:void 0);const t=!e.document,a=()=>{l.dirty=!0,n.callHook("entries:updated",l)};let i=0,r=[];const o=[],l={plugins:o,dirty:!1,resolvedOptions:e,hooks:n,headEntries(){return r},use(s){const u=typeof s=="function"?s(l):s;(!u.key||!o.some(c=>c.key===u.key))&&(o.push(u),es(u.mode,t)&&n.addHooks(u.hooks||{}))},push(s,u){u==null||delete u.head;const c={_i:i++,input:s,...u};return es(c.mode,t)&&(r.push(c),a()),{dispose(){r=r.filter(h=>h._i!==c._i),a()},patch(h){for(const d of r)d._i===c._i&&(d.input=c.input=h);a()}}},async resolveTags(){const s={tags:[],entries:[...r]};await n.callHook("entries:resolve",s);for(const u of s.entries){const c=u.resolvedInput||u.input;if(u.resolvedInput=await(u.transform?u.transform(c):c),u.resolvedInput)for(const h of await hw(u)){const d={tag:h,entry:u,resolvedOptions:l.resolvedOptions};await n.callHook("tag:normalise",d),s.tags.push(d.tag)}}return await n.callHook("tags:beforeResolve",s),await n.callHook("tags:resolve",s),await n.callHook("tags:afterResolve",s),s.tags},ssr:t};return[Tw,Ow,Pw,Aw,Mw,Rw,$w,Bw,...(e==null?void 0:e.plugins)||[]].forEach(s=>l.use(s)),l.hooks.callHook("init",l),l}function jw(){return Yc}const zw=vv[0]==="3";function Ww(e){return typeof e=="function"?e():F(e)}function Ai(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const n=Ww(e);if(!e||!n)return n;if(Array.isArray(n))return n.map(t=>Ai(t));if(typeof n=="object"){const t={};for(const a in n)if(Object.prototype.hasOwnProperty.call(n,a)){if(a==="titleTemplate"||a[0]==="o"&&a[1]==="n"){t[a]=F(n[a]);continue}t[a]=Ai(n[a])}return t}return n}const Uw={hooks:{"entries:resolve":e=>{for(const n of e.entries)n.resolvedInput=Ai(n.input)}}},Qc="usehead";function qw(e){return{install(t){zw&&(t.config.globalProperties.$unhead=e,t.config.globalProperties.$head=e,t.provide(Qc,e))}}.install}function Yw(e={}){e.domDelayFn=e.domDelayFn||(t=>Pe(()=>setTimeout(()=>t(),0)));const n=Lw(e);return n.use(Uw),n.install=qw(n),n}const ts=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ns="__unhead_injection_handler__";function Qw(){return ns in ts?ts[ns]():va(Qc)||jw()}function Gw(e,n={}){const t=n.head||Qw();if(t)return t.ssr?t.push(e,n):Kw(t,e,n)}function Kw(e,n,t={}){const a=N(!1),i=N({});dn(()=>{i.value=a.value?{}:Ai(n)});const r=e.push(i.value,t);return de(i,l=>{r.patch(l)}),pv()&&(Fn(()=>{r.dispose()}),gv(()=>{a.value=!0}),yv(()=>{a.value=!1})),r}const Jw={key:0,class:"d-sm-none d-block"},Xw=st({__name:"App",setup(e){const n=Qo(),t=Lu(),a=()=>{t.name!=="PractitionerPublicProfile"&&Gw({title:t.meta.title||"Holitime : Trouvez les meilleurs thérapeutes en médecine douce et alternative autour de vous",meta:[{name:"description",content:t.meta.description||"Trouvez facilement les meilleurs ostéopathes, acupuncteurs, psychologues,kinésithérapeutes,réflexologues, hypnothérapeutes, sophrologues et médecins nutritionnistes autour de vous"},{property:"og:title",content:t.meta.title||"Holitime : Trouvez les meilleurs thérapeutes en médecine douce et alternative autour de vous"},{property:"og:description",content:t.meta.description||"Trouvez facilement les meilleurs ostéopathes, acupuncteurs, psychologues,kinésithérapeutes,réflexologues, hypnothérapeutes, sophrologues et médecins nutritionnistes autour de vous"},{name:"twitter:title",content:t.meta.title||"Holitime : Trouvez les meilleurs thérapeutes en médecine douce et alternative autour de vous"},{name:"twitter:description",content:t.meta.description||"Trouvez facilement les meilleurs ostéopathes, acupuncteurs, psychologues,kinésithérapeutes,réflexologues, hypnothérapeutes, sophrologues et médecins nutritionnistes autour de vous"},{name:"twitter:image:alt",content:t.meta.title||"Holitime : Trouvez les meilleurs thérapeutes en médecine douce et alternative autour de vous"}]})};de(()=>t.fullPath,()=>a());const i=Hu(),r=Ru(),o=bv(),l=ya(),s=Lr(),u=Nu();Je(async()=>{l.isLogged&&(await c(),l.user.profilType==="patient"||i.navRole==="patient"?i.navRole="patient":i.navRole="praticien")});const c=async()=>{l.user.profilType==="practitioner"&&await Lr().startLoop(),(l.user.profilType==="patient"||l.user.profilType==="practitioner")&&(await Mu().startLoop(),await u.startLoop())},h=N(!1);function d(){window.location.pathname.startsWith("/appointment/")||(h.value=!0)}function m(){h.value=!1}We.on("open-practitioner-ask-presence-dialog",d),We.on("close-practitioner-ask-presence-dialog",m);const y=N(!1);function p(){window.location.pathname.startsWith("/appointment/")||(y.value=!0)}function v(){y.value=!1}We.on("open-dialog-avis-consultation",p),We.on("close-dialog-avis-consultation",v);const b=N(!1);function S(){window.location.pathname.startsWith("/appointment/")||(b.value=!0)}function x(){b.value=!1}We.on("open-dialog-your-absence",S),We.on("close-dialog-your-absence",x);const C=N(!1),k=async()=>{We.emit("close-confirm"),await Br.push({name:"PractitionerPublicProfile",params:{discipline:o.publicProfileParams.discipline,city:o.publicProfileParams.city,practitionerSlug:o.publicProfileParams.practitionerSlug},query:{...o.publicProfileParams.query}}),C.value=!0};return We.on("tmp-appointment-canceled",k),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?l.isPageVisible=!1:l.isPageVisible=!0}),(w,_)=>{const T=Hr("router-view");return te(),Se(we,null,[g(Ae,{defaults:{VApp:{style:"font-family: Poppins, sans-serif;"},VHeading:{style:"font-family: Poppins, sans-serif;"},VBtn:{style:"font-family: Poppins, sans-serif;"}}},{default:R(()=>[g(_b),g(xb),g(Ib),g(Db),g(T),F(t).name=="DashboardTimeSlot"||F(t).name=="DashboardAppointment"?(te(),Se("div",Jw,[g(ak)])):ve("",!0),F(l).isLogged&&F(s).consultations.length?(te(),ye(r0,{key:1,dialog:h.value,"onUpdate:dialog":_[0]||(_[0]=O=>h.value=O),onClose:m},null,8,["dialog"])):ve("",!0),g(F0,{dialogAvis:y.value,"onUpdate:dialogAvis":_[1]||(_[1]=O=>y.value=O),onClose:v},null,8,["dialogAvis"]),F(u).consultations.length?(te(),ye(s1,{key:2,dialog:b.value,"onUpdate:dialog":_[2]||(_[2]=O=>b.value=O)},null,8,["dialog"])):ve("",!0),g(c1,{modelValue:C.value,"onUpdate:modelValue":_[3]||(_[3]=O=>C.value=O)},null,8,["modelValue"]),g(h1)]),_:1}),g(C1,{display:F(r).onboardingAlert},null,8,["display"]),F(n).isOpen?(te(),ye(rw,{key:0})):ve("",!0),g(ok)],64)}}});function Zw(e,n){if(!!!e)throw new Error(n)}class __{constructor(n,t,a){this.start=n.start,this.end=t.end,this.startToken=n,this.endToken=t,this.source=a}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class V_{constructor(n,t,a,i,r,o){this.kind=n,this.start=t,this.end=a,this.line=i,this.column=r,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const Gc={Name:[],Document:["definitions"],OperationDefinition:["description","name","variableDefinitions","directives","selectionSet"],VariableDefinition:["description","variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["description","name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"],TypeCoordinate:["name"],MemberCoordinate:["name","memberName"],ArgumentCoordinate:["name","fieldName","argumentName"],DirectiveCoordinate:["name"],DirectiveArgumentCoordinate:["name","argumentName"]},eS=new Set(Object.keys(Gc));function as(e){const n=e==null?void 0:e.kind;return typeof n=="string"&&eS.has(n)}var _n;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(_n||(_n={}));var xe;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",e.TYPE_COORDINATE="TypeCoordinate",e.MEMBER_COORDINATE="MemberCoordinate",e.ARGUMENT_COORDINATE="ArgumentCoordinate",e.DIRECTIVE_COORDINATE="DirectiveCoordinate",e.DIRECTIVE_ARGUMENT_COORDINATE="DirectiveArgumentCoordinate"})(xe||(xe={}));function oo(e){return e===9||e===32}function tS(e){return e>=48&&e<=57}function Kc(e){return e>=97&&e<=122||e>=65&&e<=90}function I_(e){return Kc(e)||e===95}function T_(e){return Kc(e)||tS(e)||e===95}function D_(e){var n;let t=Number.MAX_SAFE_INTEGER,a=null,i=-1;for(let o=0;o<e.length;++o){var r;const l=e[o],s=nS(l);s!==l.length&&(a=(r=a)!==null&&r!==void 0?r:o,i=o,o!==0&&s<t&&(t=s))}return e.map((o,l)=>l===0?o:o.slice(t)).slice((n=a)!==null&&n!==void 0?n:0,i+1)}function nS(e){let n=0;for(;n<e.length&&oo(e.charCodeAt(n));)++n;return n}function aS(e,n){const t=e.replace(/"""/g,'\\"""'),a=t.split(/\r\n|[\n\r]/g),i=a.length===1,r=a.length>1&&a.slice(1).every(m=>m.length===0||oo(m.charCodeAt(0))),o=t.endsWith('\\"""'),l=e.endsWith('"')&&!o,s=e.endsWith("\\"),u=l||s,c=!i||e.length>70||u||r||o;let h="";const d=i&&oo(e.charCodeAt(0));return(c&&!d||r)&&(h+=`
`),h+=t,(c||u)&&(h+=`
`),'"""'+h+'"""'}const iS=10,Jc=2;function rS(e){return Zi(e,[])}function Zi(e,n){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return oS(e,n);default:return String(e)}}function oS(e,n){if(e===null)return"null";if(n.includes(e))return"[Circular]";const t=[...n,e];if(lS(e)){const a=e.toJSON();if(a!==e)return typeof a=="string"?a:Zi(a,t)}else if(Array.isArray(e))return uS(e,t);return sS(e,t)}function lS(e){return typeof e.toJSON=="function"}function sS(e,n){const t=Object.entries(e);return t.length===0?"{}":n.length>Jc?"["+cS(e)+"]":"{ "+t.map(([i,r])=>i+": "+Zi(r,n)).join(", ")+" }"}function uS(e,n){if(e.length===0)return"[]";if(n.length>Jc)return"[Array]";const t=Math.min(iS,e.length),a=e.length-t,i=[];for(let r=0;r<t;++r)i.push(Zi(e[r],n));return a===1?i.push("... 1 more item"):a>1&&i.push(`... ${a} more items`),"["+i.join(", ")+"]"}function cS(e){const n=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(n==="Object"&&typeof e.constructor=="function"){const t=e.constructor.name;if(typeof t=="string"&&t!=="")return t}return n}function dS(e){return`"${e.replace(fS,hS)}"`}const fS=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function hS(e){return mS[e.charCodeAt(0)]}const mS=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],tl=Object.freeze({});function jt(e,n,t=Gc){const a=new Map;for(const b of Object.values(xe))a.set(b,vS(n,b));let i,r=Array.isArray(e),o=[e],l=-1,s=[],u=e,c,h;const d=[],m=[];do{l++;const b=l===o.length,S=b&&s.length!==0;if(b){if(c=m.length===0?void 0:d[d.length-1],u=h,h=m.pop(),S)if(r){u=u.slice();let C=0;for(const[k,w]of s){const _=k-C;w===null?(u.splice(_,1),C++):u[_]=w}}else{u={...u};for(const[C,k]of s)u[C]=k}l=i.index,o=i.keys,s=i.edits,r=i.inArray,i=i.prev}else if(h){if(c=r?l:o[l],u=h[c],u==null)continue;d.push(c)}let x;if(!Array.isArray(u)){var y,p;as(u)||Zw(!1,`Invalid AST Node: ${rS(u)}.`);const C=b?(y=a.get(u.kind))===null||y===void 0?void 0:y.leave:(p=a.get(u.kind))===null||p===void 0?void 0:p.enter;if(x=C==null?void 0:C.call(n,u,c,h,d,m),x===tl)break;if(x===!1){if(!b){d.pop();continue}}else if(x!==void 0&&(s.push([c,x]),!b))if(as(x))u=x;else{d.pop();continue}}if(x===void 0&&S&&s.push([c,u]),b)d.pop();else{var v;i={inArray:r,index:l,keys:o,edits:s,prev:i},r=Array.isArray(u),o=r?u:(v=t[u.kind])!==null&&v!==void 0?v:[],l=-1,s=[],h&&m.push(h),h=u}}while(i!==void 0);return s.length!==0?s[s.length-1][1]:e}function vS(e,n){const t=e[n];return typeof t=="object"?t:typeof t=="function"?{enter:t,leave:void 0}:{enter:e.enter,leave:e.leave}}function gS(e){return jt(e,pS)}const yS=80,pS={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>oe(e.definitions,`

`)},OperationDefinition:{leave(e){const n=mr(e.variableDefinitions)?me(`(
`,oe(e.variableDefinitions,`
`),`
)`):me("(",oe(e.variableDefinitions,", "),")"),t=me("",e.description,`
`)+oe([e.operation,oe([e.name,n]),oe(e.directives," ")]," ");return(t==="query"?"":t+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:n,defaultValue:t,directives:a,description:i})=>me("",i,`
`)+e+": "+n+me(" = ",t)+me(" ",oe(a," "))},SelectionSet:{leave:({selections:e})=>Et(e)},Field:{leave({alias:e,name:n,arguments:t,directives:a,selectionSet:i}){const r=me("",e,": ")+n;let o=r+me("(",oe(t,", "),")");return o.length>yS&&(o=r+me(`(
`,mi(oe(t,`
`)),`
)`)),oe([o,oe(a," "),i]," ")}},Argument:{leave:({name:e,value:n})=>e+": "+n},FragmentSpread:{leave:({name:e,directives:n})=>"..."+e+me(" ",oe(n," "))},InlineFragment:{leave:({typeCondition:e,directives:n,selectionSet:t})=>oe(["...",me("on ",e),oe(n," "),t]," ")},FragmentDefinition:{leave:({name:e,typeCondition:n,variableDefinitions:t,directives:a,selectionSet:i,description:r})=>me("",r,`
`)+`fragment ${e}${me("(",oe(t,", "),")")} on ${n} ${me("",oe(a," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:n})=>n?aS(e):dS(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+oe(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+oe(e,", ")+"}"},ObjectField:{leave:({name:e,value:n})=>e+": "+n},Directive:{leave:({name:e,arguments:n})=>"@"+e+me("(",oe(n,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:n,operationTypes:t})=>me("",e,`
`)+oe(["schema",oe(n," "),Et(t)]," ")},OperationTypeDefinition:{leave:({operation:e,type:n})=>e+": "+n},ScalarTypeDefinition:{leave:({description:e,name:n,directives:t})=>me("",e,`
`)+oe(["scalar",n,oe(t," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:n,interfaces:t,directives:a,fields:i})=>me("",e,`
`)+oe(["type",n,me("implements ",oe(t," & ")),oe(a," "),Et(i)]," ")},FieldDefinition:{leave:({description:e,name:n,arguments:t,type:a,directives:i})=>me("",e,`
`)+n+(mr(t)?me(`(
`,mi(oe(t,`
`)),`
)`):me("(",oe(t,", "),")"))+": "+a+me(" ",oe(i," "))},InputValueDefinition:{leave:({description:e,name:n,type:t,defaultValue:a,directives:i})=>me("",e,`
`)+oe([n+": "+t,me("= ",a),oe(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:n,interfaces:t,directives:a,fields:i})=>me("",e,`
`)+oe(["interface",n,me("implements ",oe(t," & ")),oe(a," "),Et(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:n,directives:t,types:a})=>me("",e,`
`)+oe(["union",n,oe(t," "),me("= ",oe(a," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:n,directives:t,values:a})=>me("",e,`
`)+oe(["enum",n,oe(t," "),Et(a)]," ")},EnumValueDefinition:{leave:({description:e,name:n,directives:t})=>me("",e,`
`)+oe([n,oe(t," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:n,directives:t,fields:a})=>me("",e,`
`)+oe(["input",n,oe(t," "),Et(a)]," ")},DirectiveDefinition:{leave:({description:e,name:n,arguments:t,repeatable:a,locations:i})=>me("",e,`
`)+"directive @"+n+(mr(t)?me(`(
`,mi(oe(t,`
`)),`
)`):me("(",oe(t,", "),")"))+(a?" repeatable":"")+" on "+oe(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:n})=>oe(["extend schema",oe(e," "),Et(n)]," ")},ScalarTypeExtension:{leave:({name:e,directives:n})=>oe(["extend scalar",e,oe(n," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:n,directives:t,fields:a})=>oe(["extend type",e,me("implements ",oe(n," & ")),oe(t," "),Et(a)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:n,directives:t,fields:a})=>oe(["extend interface",e,me("implements ",oe(n," & ")),oe(t," "),Et(a)]," ")},UnionTypeExtension:{leave:({name:e,directives:n,types:t})=>oe(["extend union",e,oe(n," "),me("= ",oe(t," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:n,values:t})=>oe(["extend enum",e,oe(n," "),Et(t)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:n,fields:t})=>oe(["extend input",e,oe(n," "),Et(t)]," ")},TypeCoordinate:{leave:({name:e})=>e},MemberCoordinate:{leave:({name:e,memberName:n})=>oe([e,me(".",n)])},ArgumentCoordinate:{leave:({name:e,fieldName:n,argumentName:t})=>oe([e,me(".",n),me("(",t,":)")])},DirectiveCoordinate:{leave:({name:e})=>oe(["@",e])},DirectiveArgumentCoordinate:{leave:({name:e,argumentName:n})=>oe(["@",e,me("(",n,":)")])}};function oe(e,n=""){var t;return(t=e==null?void 0:e.filter(a=>a).join(n))!==null&&t!==void 0?t:""}function Et(e){return me(`{
`,mi(oe(e,`
`)),`
}`)}function me(e,n,t=""){return n!=null&&n!==""?e+n+t:""}function mi(e){return me("  ",e.replace(/\n/g,`
  `))}function mr(e){var n;return(n=e==null?void 0:e.some(t=>t.includes(`
`)))!==null&&n!==void 0?n:!1}var lo=function(e,n){return lo=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,a){t.__proto__=a}||function(t,a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(t[i]=a[i])},lo(e,n)};function Yt(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");lo(e,n);function t(){this.constructor=e}e.prototype=n===null?Object.create(n):(t.prototype=n.prototype,new t)}var is=function(){return is=Object.assign||function(n){for(var t,a=1,i=arguments.length;a<i;a++){t=arguments[a];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},is.apply(this,arguments)};function bS(e,n,t,a){function i(r){return r instanceof t?r:new t(function(o){o(r)})}return new(t||(t=Promise))(function(r,o){function l(c){try{u(a.next(c))}catch(h){o(h)}}function s(c){try{u(a.throw(c))}catch(h){o(h)}}function u(c){c.done?r(c.value):i(c.value).then(l,s)}u((a=a.apply(e,n||[])).next())})}function Xc(e,n){var t={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},a,i,r,o=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return o.next=l(0),o.throw=l(1),o.return=l(2),typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function l(u){return function(c){return s([u,c])}}function s(u){if(a)throw new TypeError("Generator is already executing.");for(;o&&(o=0,u[0]&&(t=0)),t;)try{if(a=1,i&&(r=u[0]&2?i.return:u[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,u[1])).done)return r;switch(i=0,r&&(u=[u[0]&2,r.value]),u[0]){case 0:case 1:r=u;break;case 4:return t.label++,{value:u[1],done:!1};case 5:t.label++,i=u[1],u=[0];continue;case 7:u=t.ops.pop(),t.trys.pop();continue;default:if(r=t.trys,!(r=r.length>0&&r[r.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!r||u[1]>r[0]&&u[1]<r[3])){t.label=u[1];break}if(u[0]===6&&t.label<r[1]){t.label=r[1],r=u;break}if(r&&t.label<r[2]){t.label=r[2],t.ops.push(u);break}r[2]&&t.ops.pop(),t.trys.pop();continue}u=n.call(e,t)}catch(c){u=[6,c],i=0}finally{a=r=0}if(u[0]&5)throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}}function aa(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],a=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function La(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var a=t.call(e),i,r=[],o;try{for(;(n===void 0||n-- >0)&&!(i=a.next()).done;)r.push(i.value)}catch(l){o={error:l}}finally{try{i&&!i.done&&(t=a.return)&&t.call(a)}finally{if(o)throw o.error}}return r}function Ha(e,n,t){if(t||arguments.length===2)for(var a=0,i=n.length,r;a<i;a++)(r||!(a in n))&&(r||(r=Array.prototype.slice.call(n,0,a)),r[a]=n[a]);return e.concat(r||Array.prototype.slice.call(n))}function Gn(e){return this instanceof Gn?(this.v=e,this):new Gn(e)}function kS(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=t.apply(e,n||[]),i,r=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),l("next"),l("throw"),l("return",o),i[Symbol.asyncIterator]=function(){return this},i;function o(m){return function(y){return Promise.resolve(y).then(m,h)}}function l(m,y){a[m]&&(i[m]=function(p){return new Promise(function(v,b){r.push([m,p,v,b])>1||s(m,p)})},y&&(i[m]=y(i[m])))}function s(m,y){try{u(a[m](y))}catch(p){d(r[0][3],p)}}function u(m){m.value instanceof Gn?Promise.resolve(m.value.v).then(c,h):d(r[0][2],m)}function c(m){s("next",m)}function h(m){s("throw",m)}function d(m,y){m(y),r.shift(),r.length&&s(r[0][0],r[0][1])}}function wS(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof aa=="function"?aa(e):e[Symbol.iterator](),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(r){t[r]=e[r]&&function(o){return new Promise(function(l,s){o=e[r](o),i(l,s,o.done,o.value)})}}function i(r,o,l,s){Promise.resolve(s).then(function(u){r({value:u,done:l})},o)}}function je(e){return typeof e=="function"}function nl(e){var n=function(a){Error.call(a),a.stack=new Error().stack},t=e(n);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var vr=nl(function(e){return function(t){e(this),this.message=t?t.length+` errors occurred during unsubscription:
`+t.map(function(a,i){return i+1+") "+a.toString()}).join(`
  `):"",this.name="UnsubscriptionError",this.errors=t}});function Oi(e,n){if(e){var t=e.indexOf(n);0<=t&&e.splice(t,1)}}var Ja=function(){function e(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var n,t,a,i,r;if(!this.closed){this.closed=!0;var o=this._parentage;if(o)if(this._parentage=null,Array.isArray(o))try{for(var l=aa(o),s=l.next();!s.done;s=l.next()){var u=s.value;u.remove(this)}}catch(p){n={error:p}}finally{try{s&&!s.done&&(t=l.return)&&t.call(l)}finally{if(n)throw n.error}}else o.remove(this);var c=this.initialTeardown;if(je(c))try{c()}catch(p){r=p instanceof vr?p.errors:[p]}var h=this._finalizers;if(h){this._finalizers=null;try{for(var d=aa(h),m=d.next();!m.done;m=d.next()){var y=m.value;try{rs(y)}catch(p){r=r??[],p instanceof vr?r=Ha(Ha([],La(r)),La(p.errors)):r.push(p)}}}catch(p){a={error:p}}finally{try{m&&!m.done&&(i=d.return)&&i.call(d)}finally{if(a)throw a.error}}}if(r)throw new vr(r)}},e.prototype.add=function(n){var t;if(n&&n!==this)if(this.closed)rs(n);else{if(n instanceof e){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(n)}},e.prototype._hasParent=function(n){var t=this._parentage;return t===n||Array.isArray(t)&&t.includes(n)},e.prototype._addParent=function(n){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n},e.prototype._removeParent=function(n){var t=this._parentage;t===n?this._parentage=null:Array.isArray(t)&&Oi(t,n)},e.prototype.remove=function(n){var t=this._finalizers;t&&Oi(t,n),n instanceof e&&n._removeParent(this)},e.EMPTY=function(){var n=new e;return n.closed=!0,n}(),e}(),Zc=Ja.EMPTY;function ed(e){return e instanceof Ja||e&&"closed"in e&&je(e.remove)&&je(e.add)&&je(e.unsubscribe)}function rs(e){je(e)?e():e.unsubscribe()}var SS={Promise:void 0},CS={setTimeout:function(e,n){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];return setTimeout.apply(void 0,Ha([e,n],La(t)))},clearTimeout:function(e){return clearTimeout(e)},delegate:void 0};function td(e){CS.setTimeout(function(){throw e})}function os(){}function vi(e){e()}var al=function(e){Yt(n,e);function n(t){var a=e.call(this)||this;return a.isStopped=!1,t?(a.destination=t,ed(t)&&t.add(a)):a.destination=VS,a}return n.create=function(t,a,i){return new ja(t,a,i)},n.prototype.next=function(t){this.isStopped||this._next(t)},n.prototype.error=function(t){this.isStopped||(this.isStopped=!0,this._error(t))},n.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},n.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},n.prototype._next=function(t){this.destination.next(t)},n.prototype._error=function(t){try{this.destination.error(t)}finally{this.unsubscribe()}},n.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},n}(Ja),xS=function(){function e(n){this.partialObserver=n}return e.prototype.next=function(n){var t=this.partialObserver;if(t.next)try{t.next(n)}catch(a){di(a)}},e.prototype.error=function(n){var t=this.partialObserver;if(t.error)try{t.error(n)}catch(a){di(a)}else di(n)},e.prototype.complete=function(){var n=this.partialObserver;if(n.complete)try{n.complete()}catch(t){di(t)}},e}(),ja=function(e){Yt(n,e);function n(t,a,i){var r=e.call(this)||this,o;return je(t)||!t?o={next:t??void 0,error:a??void 0,complete:i??void 0}:o=t,r.destination=new xS(o),r}return n}(al);function di(e){td(e)}function _S(e){throw e}var VS={closed:!0,next:os,error:_S,complete:os},il=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}();function er(e){return e}function IS(e){return e.length===0?er:e.length===1?e[0]:function(t){return e.reduce(function(a,i){return i(a)},t)}}var Re=function(){function e(n){n&&(this._subscribe=n)}return e.prototype.lift=function(n){var t=new e;return t.source=this,t.operator=n,t},e.prototype.subscribe=function(n,t,a){var i=this,r=DS(n)?n:new ja(n,t,a);return vi(function(){var o=i,l=o.operator,s=o.source;r.add(l?l.call(r,s):s?i._subscribe(r):i._trySubscribe(r))}),r},e.prototype._trySubscribe=function(n){try{return this._subscribe(n)}catch(t){n.error(t)}},e.prototype.forEach=function(n,t){var a=this;return t=ls(t),new t(function(i,r){var o=new ja({next:function(l){try{n(l)}catch(s){r(s),o.unsubscribe()}},error:r,complete:i});a.subscribe(o)})},e.prototype._subscribe=function(n){var t;return(t=this.source)===null||t===void 0?void 0:t.subscribe(n)},e.prototype[il]=function(){return this},e.prototype.pipe=function(){for(var n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];return IS(n)(this)},e.prototype.toPromise=function(n){var t=this;return n=ls(n),new n(function(a,i){var r;t.subscribe(function(o){return r=o},function(o){return i(o)},function(){return a(r)})})},e.create=function(n){return new e(n)},e}();function ls(e){var n;return(n=e??SS.Promise)!==null&&n!==void 0?n:Promise}function TS(e){return e&&je(e.next)&&je(e.error)&&je(e.complete)}function DS(e){return e&&e instanceof al||TS(e)&&ed(e)}function PS(e){return je(e==null?void 0:e.lift)}function $t(e){return function(n){if(PS(n))return n.lift(function(t){try{return e(t,this)}catch(a){this.error(a)}});throw new TypeError("Unable to lift unknown Observable type")}}function Xt(e,n,t,a,i){return new ES(e,n,t,a,i)}var ES=function(e){Yt(n,e);function n(t,a,i,r,o,l){var s=e.call(this,t)||this;return s.onFinalize=o,s.shouldUnsubscribe=l,s._next=a?function(u){try{a(u)}catch(c){t.error(c)}}:e.prototype._next,s._error=r?function(u){try{r(u)}catch(c){t.error(c)}finally{this.unsubscribe()}}:e.prototype._error,s._complete=i?function(){try{i()}catch(u){t.error(u)}finally{this.unsubscribe()}}:e.prototype._complete,s}return n.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var a=this.closed;e.prototype.unsubscribe.call(this),!a&&((t=this.onFinalize)===null||t===void 0||t.call(this))}},n}(al),AS=nl(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),pa=function(e){Yt(n,e);function n(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return n.prototype.lift=function(t){var a=new ss(this,this);return a.operator=t,a},n.prototype._throwIfClosed=function(){if(this.closed)throw new AS},n.prototype.next=function(t){var a=this;vi(function(){var i,r;if(a._throwIfClosed(),!a.isStopped){a.currentObservers||(a.currentObservers=Array.from(a.observers));try{for(var o=aa(a.currentObservers),l=o.next();!l.done;l=o.next()){var s=l.value;s.next(t)}}catch(u){i={error:u}}finally{try{l&&!l.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}}})},n.prototype.error=function(t){var a=this;vi(function(){if(a._throwIfClosed(),!a.isStopped){a.hasError=a.isStopped=!0,a.thrownError=t;for(var i=a.observers;i.length;)i.shift().error(t)}})},n.prototype.complete=function(){var t=this;vi(function(){if(t._throwIfClosed(),!t.isStopped){t.isStopped=!0;for(var a=t.observers;a.length;)a.shift().complete()}})},n.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(n.prototype,"observed",{get:function(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0},enumerable:!1,configurable:!0}),n.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},n.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},n.prototype._innerSubscribe=function(t){var a=this,i=this,r=i.hasError,o=i.isStopped,l=i.observers;return r||o?Zc:(this.currentObservers=null,l.push(t),new Ja(function(){a.currentObservers=null,Oi(l,t)}))},n.prototype._checkFinalizedStatuses=function(t){var a=this,i=a.hasError,r=a.thrownError,o=a.isStopped;i?t.error(r):o&&t.complete()},n.prototype.asObservable=function(){var t=new Re;return t.source=this,t},n.create=function(t,a){return new ss(t,a)},n}(Re),ss=function(e){Yt(n,e);function n(t,a){var i=e.call(this)||this;return i.destination=t,i.source=a,i}return n.prototype.next=function(t){var a,i;(i=(a=this.destination)===null||a===void 0?void 0:a.next)===null||i===void 0||i.call(a,t)},n.prototype.error=function(t){var a,i;(i=(a=this.destination)===null||a===void 0?void 0:a.error)===null||i===void 0||i.call(a,t)},n.prototype.complete=function(){var t,a;(a=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||a===void 0||a.call(t)},n.prototype._subscribe=function(t){var a,i;return(i=(a=this.source)===null||a===void 0?void 0:a.subscribe(t))!==null&&i!==void 0?i:Zc},n}(pa),OS=function(e){Yt(n,e);function n(t){var a=e.call(this)||this;return a._value=t,a}return Object.defineProperty(n.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),n.prototype._subscribe=function(t){var a=e.prototype._subscribe.call(this,t);return!a.closed&&t.next(this._value),a},n.prototype.getValue=function(){var t=this,a=t.hasError,i=t.thrownError,r=t._value;if(a)throw i;return this._throwIfClosed(),r},n.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},n}(pa),rl={now:function(){return(rl.delegate||Date).now()},delegate:void 0},nd=function(e){Yt(n,e);function n(t,a,i){t===void 0&&(t=1/0),a===void 0&&(a=1/0),i===void 0&&(i=rl);var r=e.call(this)||this;return r._bufferSize=t,r._windowTime=a,r._timestampProvider=i,r._buffer=[],r._infiniteTimeWindow=!0,r._infiniteTimeWindow=a===1/0,r._bufferSize=Math.max(1,t),r._windowTime=Math.max(1,a),r}return n.prototype.next=function(t){var a=this,i=a.isStopped,r=a._buffer,o=a._infiniteTimeWindow,l=a._timestampProvider,s=a._windowTime;i||(r.push(t),!o&&r.push(l.now()+s)),this._trimBuffer(),e.prototype.next.call(this,t)},n.prototype._subscribe=function(t){this._throwIfClosed(),this._trimBuffer();for(var a=this._innerSubscribe(t),i=this,r=i._infiniteTimeWindow,o=i._buffer,l=o.slice(),s=0;s<l.length&&!t.closed;s+=r?1:2)t.next(l[s]);return this._checkFinalizedStatuses(t),a},n.prototype._trimBuffer=function(){var t=this,a=t._bufferSize,i=t._timestampProvider,r=t._buffer,o=t._infiniteTimeWindow,l=(o?1:2)*a;if(a<1/0&&l<r.length&&r.splice(0,r.length-l),!o){for(var s=i.now(),u=0,c=1;c<r.length&&r[c]<=s;c+=2)u=c;u&&r.splice(0,u+1)}},n}(pa),MS=function(e){Yt(n,e);function n(t,a){return e.call(this)||this}return n.prototype.schedule=function(t,a){return this},n}(Ja),us={setInterval:function(e,n){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];return setInterval.apply(void 0,Ha([e,n],La(t)))},clearInterval:function(e){return clearInterval(e)},delegate:void 0},NS=function(e){Yt(n,e);function n(t,a){var i=e.call(this,t,a)||this;return i.scheduler=t,i.work=a,i.pending=!1,i}return n.prototype.schedule=function(t,a){var i;if(a===void 0&&(a=0),this.closed)return this;this.state=t;var r=this.id,o=this.scheduler;return r!=null&&(this.id=this.recycleAsyncId(o,r,a)),this.pending=!0,this.delay=a,this.id=(i=this.id)!==null&&i!==void 0?i:this.requestAsyncId(o,this.id,a),this},n.prototype.requestAsyncId=function(t,a,i){return i===void 0&&(i=0),us.setInterval(t.flush.bind(t,this),i)},n.prototype.recycleAsyncId=function(t,a,i){if(i===void 0&&(i=0),i!=null&&this.delay===i&&this.pending===!1)return a;a!=null&&us.clearInterval(a)},n.prototype.execute=function(t,a){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var i=this._execute(t,a);if(i)return i;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},n.prototype._execute=function(t,a){var i=!1,r;try{this.work(t)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r},n.prototype.unsubscribe=function(){if(!this.closed){var t=this,a=t.id,i=t.scheduler,r=i.actions;this.work=this.state=this.scheduler=null,this.pending=!1,Oi(r,this),a!=null&&(this.id=this.recycleAsyncId(i,a,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},n}(MS),cs=function(){function e(n,t){t===void 0&&(t=e.now),this.schedulerActionCtor=n,this.now=t}return e.prototype.schedule=function(n,t,a){return t===void 0&&(t=0),new this.schedulerActionCtor(this,n).schedule(a,t)},e.now=rl.now,e}(),FS=function(e){Yt(n,e);function n(t,a){a===void 0&&(a=cs.now);var i=e.call(this,t,a)||this;return i.actions=[],i._active=!1,i}return n.prototype.flush=function(t){var a=this.actions;if(this._active){a.push(t);return}var i;this._active=!0;do if(i=t.execute(t.state,t.delay))break;while(t=a.shift());if(this._active=!1,i){for(;t=a.shift();)t.unsubscribe();throw i}},n}(cs),RS=new FS(NS),$S=RS,za=new Re(function(e){return e.complete()});function BS(e){return e&&je(e.schedule)}function LS(e){return e[e.length-1]}function ad(e){return BS(LS(e))?e.pop():void 0}var id=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function rd(e){return je(e==null?void 0:e.then)}function od(e){return je(e[il])}function ld(e){return Symbol.asyncIterator&&je(e==null?void 0:e[Symbol.asyncIterator])}function sd(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function HS(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var ud=HS();function cd(e){return je(e==null?void 0:e[ud])}function dd(e){return kS(this,arguments,function(){var t,a,i,r;return Xc(this,function(o){switch(o.label){case 0:t=e.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,Gn(t.read())];case 3:return a=o.sent(),i=a.value,r=a.done,r?[4,Gn(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,Gn(i)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function fd(e){return je(e==null?void 0:e.getReader)}function vn(e){if(e instanceof Re)return e;if(e!=null){if(od(e))return jS(e);if(id(e))return zS(e);if(rd(e))return WS(e);if(ld(e))return hd(e);if(cd(e))return US(e);if(fd(e))return qS(e)}throw sd(e)}function jS(e){return new Re(function(n){var t=e[il]();if(je(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function zS(e){return new Re(function(n){for(var t=0;t<e.length&&!n.closed;t++)n.next(e[t]);n.complete()})}function WS(e){return new Re(function(n){e.then(function(t){n.closed||(n.next(t),n.complete())},function(t){return n.error(t)}).then(null,td)})}function US(e){return new Re(function(n){var t,a;try{for(var i=aa(e),r=i.next();!r.done;r=i.next()){var o=r.value;if(n.next(o),n.closed)return}}catch(l){t={error:l}}finally{try{r&&!r.done&&(a=i.return)&&a.call(i)}finally{if(t)throw t.error}}n.complete()})}function hd(e){return new Re(function(n){YS(e,n).catch(function(t){return n.error(t)})})}function qS(e){return hd(dd(e))}function YS(e,n){var t,a,i,r;return bS(this,void 0,void 0,function(){var o,l;return Xc(this,function(s){switch(s.label){case 0:s.trys.push([0,5,6,11]),t=wS(e),s.label=1;case 1:return[4,t.next()];case 2:if(a=s.sent(),!!a.done)return[3,4];if(o=a.value,n.next(o),n.closed)return[2];s.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return l=s.sent(),i={error:l},[3,11];case 6:return s.trys.push([6,,9,10]),a&&!a.done&&(r=t.return)?[4,r.call(t)]:[3,8];case 7:s.sent(),s.label=8;case 8:return[3,10];case 9:if(i)throw i.error;return[7];case 10:return[7];case 11:return n.complete(),[2]}})})}function Pn(e,n,t,a,i){a===void 0&&(a=0),i===void 0&&(i=!1);var r=n.schedule(function(){t(),i?e.add(this.schedule(null,a)):this.unsubscribe()},a);if(e.add(r),!i)return r}function md(e,n){return n===void 0&&(n=0),$t(function(t,a){t.subscribe(Xt(a,function(i){return Pn(a,e,function(){return a.next(i)},n)},function(){return Pn(a,e,function(){return a.complete()},n)},function(i){return Pn(a,e,function(){return a.error(i)},n)}))})}function vd(e,n){return n===void 0&&(n=0),$t(function(t,a){a.add(e.schedule(function(){return t.subscribe(a)},n))})}function QS(e,n){return vn(e).pipe(vd(n),md(n))}function GS(e,n){return vn(e).pipe(vd(n),md(n))}function KS(e,n){return new Re(function(t){var a=0;return n.schedule(function(){a===e.length?t.complete():(t.next(e[a++]),t.closed||this.schedule())})})}function JS(e,n){return new Re(function(t){var a;return Pn(t,n,function(){a=e[ud](),Pn(t,n,function(){var i,r,o;try{i=a.next(),r=i.value,o=i.done}catch(l){t.error(l);return}o?t.complete():t.next(r)},0,!0)}),function(){return je(a==null?void 0:a.return)&&a.return()}})}function gd(e,n){if(!e)throw new Error("Iterable cannot be null");return new Re(function(t){Pn(t,n,function(){var a=e[Symbol.asyncIterator]();Pn(t,n,function(){a.next().then(function(i){i.done?t.complete():t.next(i.value)})},0,!0)})})}function XS(e,n){return gd(dd(e),n)}function ZS(e,n){if(e!=null){if(od(e))return QS(e,n);if(id(e))return KS(e,n);if(rd(e))return GS(e,n);if(ld(e))return gd(e,n);if(cd(e))return JS(e,n);if(fd(e))return XS(e,n)}throw sd(e)}function Cn(e,n){return n?ZS(e,n):vn(e)}function Sn(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var t=ad(e);return Cn(e,t)}function yd(e,n){var t=je(e)?e:function(){return e},a=function(i){return i.error(t())};return new Re(a)}var ds;(function(e){e.NEXT="N",e.ERROR="E",e.COMPLETE="C"})(ds||(ds={}));var gr=function(){function e(n,t,a){this.kind=n,this.value=t,this.error=a,this.hasValue=n==="N"}return e.prototype.observe=function(n){return eC(this,n)},e.prototype.do=function(n,t,a){var i=this,r=i.kind,o=i.value,l=i.error;return r==="N"?n==null?void 0:n(o):r==="E"?t==null?void 0:t(l):a==null?void 0:a()},e.prototype.accept=function(n,t,a){var i;return je((i=n)===null||i===void 0?void 0:i.next)?this.observe(n):this.do(n,t,a)},e.prototype.toObservable=function(){var n=this,t=n.kind,a=n.value,i=n.error,r=t==="N"?Sn(a):t==="E"?yd(function(){return i}):t==="C"?za:0;if(!r)throw new TypeError("Unexpected notification kind "+t);return r},e.createNext=function(n){return new e("N",n)},e.createError=function(n){return new e("E",void 0,n)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e}();function eC(e,n){var t,a,i,r=e,o=r.kind,l=r.value,s=r.error;if(typeof o!="string")throw new TypeError('Invalid notification, missing "kind"');o==="N"?(t=n.next)===null||t===void 0||t.call(n,l):o==="E"?(a=n.error)===null||a===void 0||a.call(n,s):(i=n.complete)===null||i===void 0||i.call(n)}var tC=nl(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}});function nC(e,n){var t=typeof n=="object";return new Promise(function(a,i){var r=!1,o;e.subscribe({next:function(l){o=l,r=!0},error:i,complete:function(){r?a(o):t?a(n.defaultValue):i(new tC)}})})}function aC(e){return e instanceof Date&&!isNaN(e)}function an(e,n){return $t(function(t,a){var i=0;t.subscribe(Xt(a,function(r){a.next(e.call(n,r,i++))}))})}function iC(e,n,t,a,i,r,o,l){var s=[],u=0,c=0,h=!1,d=function(){h&&!s.length&&!u&&n.complete()},m=function(p){return u<a?y(p):s.push(p)},y=function(p){u++;var v=!1;vn(t(p,c++)).subscribe(Xt(n,function(b){n.next(b)},function(){v=!0},void 0,function(){if(v)try{u--;for(var b=function(){var S=s.shift();o||y(S)};s.length&&u<a;)b();d()}catch(S){n.error(S)}}))};return e.subscribe(Xt(n,m,function(){h=!0,d()})),function(){}}function jn(e,n,t){return t===void 0&&(t=1/0),je(n)?jn(function(a,i){return an(function(r,o){return n(a,r,i,o)})(vn(e(a,i)))},t):(typeof n=="number"&&(t=n),$t(function(a,i){return iC(a,i,e,t)}))}function rC(e){return jn(er,e)}function oC(){return rC(1)}function yr(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return oC()(Cn(e,ad(e)))}function lC(e,n,t){return t===void 0&&(t=$S),new Re(function(a){var i=aC(e)?+e-t.now():e;i<0&&(i=0);var r=0;return t.schedule(function(){a.closed||(a.next(r++),a.complete())},i)})}function pd(e,n){return $t(function(t,a){var i=0;t.subscribe(Xt(a,function(r){return e.call(n,r,i++)&&a.next(r)}))})}function gi(e){return $t(function(n,t){var a=null,i=!1,r;a=n.subscribe(Xt(t,void 0,void 0,function(o){r=vn(e(o,gi(e)(n))),a?(a.unsubscribe(),a=null,r.subscribe(t)):i=!0})),i&&(a.unsubscribe(),a=null,r.subscribe(t))})}function sC(e,n){return n===void 0&&(n=er),e=e??uC,$t(function(t,a){var i,r=!0;t.subscribe(Xt(a,function(o){var l=n(o);(r||!e(i,l))&&(r=!1,i=l,a.next(o))}))})}function uC(e,n){return e===n}function cC(e){return $t(function(n,t){try{n.subscribe(t)}finally{t.add(e)}})}function dC(){return $t(function(e,n){e.subscribe(Xt(n,function(t){n.next(gr.createNext(t))},function(){n.next(gr.createComplete()),n.complete()},function(t){n.next(gr.createError(t)),n.complete()}))})}function Wa(e){e===void 0&&(e={});var n=e.connector,t=n===void 0?function(){return new pa}:n,a=e.resetOnError,i=a===void 0?!0:a,r=e.resetOnComplete,o=r===void 0?!0:r,l=e.resetOnRefCountZero,s=l===void 0?!0:l;return function(u){var c,h,d,m=0,y=!1,p=!1,v=function(){h==null||h.unsubscribe(),h=void 0},b=function(){v(),c=d=void 0,y=p=!1},S=function(){var x=c;b(),x==null||x.unsubscribe()};return $t(function(x,C){m++,!p&&!y&&v();var k=d=d??t();C.add(function(){m--,m===0&&!p&&!y&&(h=pr(S,s))}),k.subscribe(C),!c&&m>0&&(c=new ja({next:function(w){return k.next(w)},error:function(w){p=!0,v(),h=pr(b,i,w),k.error(w)},complete:function(){y=!0,v(),h=pr(b,o),k.complete()}}),vn(x).subscribe(c))})(u)}}function pr(e,n){for(var t=[],a=2;a<arguments.length;a++)t[a-2]=arguments[a];if(n===!0){e();return}if(n!==!1){var i=new ja({next:function(){i.unsubscribe(),e()}});return vn(n.apply(void 0,Ha([],La(t)))).subscribe(i)}}function ol(e,n,t){var a,i,r,o,l=!1;return e&&typeof e=="object"?(a=e.bufferSize,o=a===void 0?1/0:a,i=e.windowTime,n=i===void 0?1/0:i,r=e.refCount,l=r===void 0?!1:r,t=e.scheduler):o=e??1/0,Wa({connector:function(){return new nd(o,n,t)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:l})}function Ua(e,n,t){var a=je(e)||n||t?{next:e,error:n,complete:t}:e;return a?$t(function(i,r){var o;(o=a.subscribe)===null||o===void 0||o.call(a);var l=!0;i.subscribe(Xt(r,function(s){var u;(u=a.next)===null||u===void 0||u.call(a,s),r.next(s)},function(){var s;l=!1,(s=a.complete)===null||s===void 0||s.call(a),r.complete()},function(s){var u;l=!1,(u=a.error)===null||u===void 0||u.call(a,s),r.error(s)},function(){var s,u;l&&((s=a.unsubscribe)===null||s===void 0||s.call(a)),(u=a.finalize)===null||u===void 0||u.call(a)}))}):er}const bd=!1;function nn(e){try{return e()}catch{}}const so=nn(()=>globalThis)||nn(()=>window)||nn(()=>self)||nn(()=>global)||nn(function(){return nn.constructor("return this")()}),ll="4.1.6",fs=new Map;function kd(e){const n=fs.get(e)||1;return fs.set(e,n+1),`${e}:${n}:${Math.random().toString(36).slice(2)}`}function fC(e,n=0){const t=kd("stringifyForDisplay");return JSON.stringify(e,(a,i)=>i===void 0?t:i,n).split(JSON.stringify(t)).join("<undefined>")}const hs="Invariant Violation";class sl extends Error{constructor(n=hs){super(n),this.name=hs,Object.setPrototypeOf(this,sl.prototype)}}const wd=["debug","log","warn","error","silent"];let hC=wd.indexOf("silent");function pe(e,...n){if(!e)throw Tt(...n)}function tr(e){return function(n,...t){if(wd.indexOf(e)>=hC){const a=console[e]||console.log;if(typeof n=="number"){const i=n;n=Sd(i),n||(n=Cd(i,t),t=[])}a(n,...t)}}}pe.debug=tr("debug");pe.log=tr("log");pe.warn=tr("warn");pe.error=tr("error");function Tt(e,...n){return new sl(Sd(e,n)||Cd(e,n))}const ms=Symbol.for("ApolloErrorMessageHandler_"+ll);function uo(e){if(typeof e=="string")return e;try{return fC(e,2).slice(0,1e3)}catch{return"<non-serializable>"}}function Sd(e,n=[]){if(e)return so[ms]&&so[ms](e,n.map(uo))}function Cd(e,n=[]){if(e)return typeof e=="string"?n.reduce((t,a)=>t.replace(/%[sdfo]/,uo(a)),e):`An error occurred! For more details, see the full error text at https://go.apollo.dev/c/err#${encodeURIComponent(JSON.stringify({version:ll,message:e,args:n.map(uo)}))}`}function ia(e,n,t,a){if(t.kind===xe.INT||t.kind===xe.FLOAT)e[n.value]=Number(t.value);else if(t.kind===xe.BOOLEAN||t.kind===xe.STRING)e[n.value]=t.value;else if(t.kind===xe.OBJECT){const i={};t.fields.map(r=>ia(i,r.name,r.value,a)),e[n.value]=i}else if(t.kind===xe.VARIABLE){const i=(a||{})[t.name.value];e[n.value]=i}else if(t.kind===xe.LIST)e[n.value]=t.values.map(i=>{const r={};return ia(r,n,i,a),r[n.value]});else if(t.kind===xe.ENUM)e[n.value]=t.value;else if(t.kind===xe.NULL)e[n.value]=null;else throw Tt(19,n.value,t.kind)}function ul(e,n){if(e.arguments&&e.arguments.length){const t={};return e.arguments.forEach(({name:a,value:i})=>ia(t,a,i,n)),t}return null}const mC=Symbol.for("apollo.cacheSize"),Zt={...so[mC]};function ra(e,n){var t;return((t=e.definitions.find(a=>a.kind==="OperationDefinition"&&!!a.name))==null?void 0:t.name.value)??n}const vC=()=>Object.create(null),{forEach:gC,slice:vs}=Array.prototype,{hasOwnProperty:yC}=Object.prototype;class Qt{constructor(n=!0,t=vC){this.weakness=n,this.makeData=t}lookup(){return this.lookupArray(arguments)}lookupArray(n){let t=this;return gC.call(n,a=>t=t.getChildTrie(a)),yC.call(t,"data")?t.data:t.data=this.makeData(vs.call(n))}peek(){return this.peekArray(arguments)}peekArray(n){let t=this;for(let a=0,i=n.length;t&&a<i;++a){const r=t.mapFor(n[a],!1);t=r&&r.get(n[a])}return t&&t.data}remove(){return this.removeArray(arguments)}removeArray(n){let t;if(n.length){const a=n[0],i=this.mapFor(a,!1),r=i&&i.get(a);r&&(t=r.removeArray(vs.call(n,1)),!r.data&&!r.weak&&!(r.strong&&r.strong.size)&&i.delete(a))}else t=this.data,delete this.data;return t}getChildTrie(n){const t=this.mapFor(n,!0);let a=t.get(n);return a||t.set(n,a=new Qt(this.weakness,this.makeData)),a}mapFor(n,t){return this.weakness&&pC(n)?this.weak||(t?this.weak=new WeakMap:void 0):this.strong||(t?this.strong=new Map:void 0)}}function pC(e){switch(typeof e){case"object":if(e===null)break;case"function":return!0}return!1}function bC(){}class co{constructor(n=1/0,t=bC){this.max=n,this.dispose=t,this.map=new Map,this.newest=null,this.oldest=null}has(n){return this.map.has(n)}get(n){const t=this.getNode(n);return t&&t.value}get size(){return this.map.size}getNode(n){const t=this.map.get(n);if(t&&t!==this.newest){const{older:a,newer:i}=t;i&&(i.older=a),a&&(a.newer=i),t.older=this.newest,t.older.newer=t,t.newer=null,this.newest=t,t===this.oldest&&(this.oldest=i)}return t}set(n,t){let a=this.getNode(n);return a?a.value=t:(a={key:n,value:t,newer:null,older:this.newest},this.newest&&(this.newest.newer=a),this.newest=a,this.oldest=this.oldest||a,this.map.set(n,a),a.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(n){const t=this.map.get(n);return t?(t===this.newest&&(this.newest=t.older),t===this.oldest&&(this.oldest=t.newer),t.newer&&(t.newer.older=t.older),t.older&&(t.older.newer=t.newer),this.map.delete(n),this.dispose(t.value,n),!0):!1}}function fo(){}const kC=fo,wC=typeof WeakRef<"u"?WeakRef:function(e){return{deref:()=>e}},SC=typeof WeakMap<"u"?WeakMap:Map,CC=typeof FinalizationRegistry<"u"?FinalizationRegistry:function(){return{register:fo,unregister:fo}},xC=10024;class Mi{constructor(n=1/0,t=kC){this.max=n,this.dispose=t,this.map=new SC,this.newest=null,this.oldest=null,this.unfinalizedNodes=new Set,this.finalizationScheduled=!1,this.size=0,this.finalize=()=>{const a=this.unfinalizedNodes.values();for(let i=0;i<xC;i++){const r=a.next().value;if(!r)break;this.unfinalizedNodes.delete(r);const o=r.key;delete r.key,r.keyRef=new wC(o),this.registry.register(o,r,r)}this.unfinalizedNodes.size>0?queueMicrotask(this.finalize):this.finalizationScheduled=!1},this.registry=new CC(this.deleteNode.bind(this))}has(n){return this.map.has(n)}get(n){const t=this.getNode(n);return t&&t.value}getNode(n){const t=this.map.get(n);if(t&&t!==this.newest){const{older:a,newer:i}=t;i&&(i.older=a),a&&(a.newer=i),t.older=this.newest,t.older.newer=t,t.newer=null,this.newest=t,t===this.oldest&&(this.oldest=i)}return t}set(n,t){let a=this.getNode(n);return a?a.value=t:(a={key:n,value:t,newer:null,older:this.newest},this.newest&&(this.newest.newer=a),this.newest=a,this.oldest=this.oldest||a,this.scheduleFinalization(a),this.map.set(n,a),this.size++,a.value)}clean(){for(;this.oldest&&this.size>this.max;)this.deleteNode(this.oldest)}deleteNode(n){n===this.newest&&(this.newest=n.older),n===this.oldest&&(this.oldest=n.newer),n.newer&&(n.newer.older=n.older),n.older&&(n.older.newer=n.newer),this.size--;const t=n.key||n.keyRef&&n.keyRef.deref();this.dispose(n.value,t),n.keyRef?this.registry.unregister(n):this.unfinalizedNodes.delete(n),t&&this.map.delete(t)}delete(n){const t=this.map.get(n);return t?(this.deleteNode(t),!0):!1}scheduleFinalization(n){this.unfinalizedNodes.add(n),this.finalizationScheduled||(this.finalizationScheduled=!0,queueMicrotask(this.finalize))}}const br=new WeakSet;function xd(e){e.size<=(e.max||-1)||br.has(e)||(br.add(e),setTimeout(()=>{e.clean(),br.delete(e)},100))}const cl=function(e,n){const t=new Mi(e,n);return t.set=function(a,i){const r=Mi.prototype.set.call(this,a,i);return xd(this),r},t},_C=function(e,n){const t=new co(e,n);return t.set=function(a,i){const r=co.prototype.set.call(this,a,i);return xd(this),r},t};function _d(e,{max:n,makeCacheKey:t=a=>a}){const a=new Qt(!0),i=new cl(n);return(...r)=>{const o=a.lookupArray(t(r)),l=i.get(o);if(l){if(l.error)throw l.error;return l.result}const s=i.set(o,{});try{return s.result=e(...r)}catch(u){throw s.error=u,u}}}const ln=_d((e,n)=>{pe(e&&e.kind==="Document",1);const t=e.definitions.filter(a=>a.kind==="OperationDefinition");n&&pe(t.length==1&&t[0].operation===n,4,n,n,t[0].operation),jt(e,{Field(a,i,r,o){var l;if(a.alias&&(a.alias.value==="__typename"||a.alias.value.startsWith("__ac_"))&&a.alias.value!==a.name.value){let s=e,u=[];for(const c of o)s=s[c],s.kind===xe.FIELD&&u.push(((l=s.alias)==null?void 0:l.value)||s.name.value);throw u.splice(-1,1,a.name.value),Tt(5,a.alias.value,u.join("."),t[0].operation,ra(e,"(anonymous)"))}}})},{max:Zt.checkDocument||2e3});function VC(e){return e.length===0?za:new Re(n=>{const{length:t}=e,a=new Array(t),i=new Map;e.forEach((s,u)=>{i.has(s)||i.set(s,new Set),i.get(s).add(u)});let r=i.size,o=i.size,l;i.forEach((s,u)=>{let c=!1;const h=u.subscribe({next:d=>{s.forEach(m=>a[m]=d),c||(c=!0,o--),o||(l||(l=new Set(e.filter(m=>m.dirty))),l.delete(u),l.size||(n.next(a.slice()),l=void 0))},complete:()=>{r--,r||n.complete()},error:n.error.bind(n)});n.add(h)})})}function yt(...e){const n={};return e.forEach(t=>{t&&Reflect.ownKeys(t).forEach(a=>{const i=t[a];i!==void 0&&(n[a]=i)})}),n}function Xa(e=[]){const n={};return e.forEach(t=>{n[t.name.value]=t}),n}function dt(e){return e!==null&&typeof e=="object"}const{hasOwnProperty:IC}=Object.prototype,TC=function(e,n,t){return this.merge(e[t],n[t])},gs=e=>isNaN(+e)?{}:[];class oa{constructor(n={}){$(this,"options");$(this,"reconciler");$(this,"isObject",dt);$(this,"pastCopies",new Set);this.options=n,this.reconciler=n.reconciler||TC}merge(n,t,a={}){const i=a.atPath;if(i!=null&&i.length){const[r,...o]=i;n===void 0&&(n=gs(r));let l=n[r];l===void 0&&o.length&&(l=gs(o[0]));const s=this.merge(l,t,{...a,atPath:o});return l!==s&&(n=this.shallowCopyForMerge(n),n[r]=s),n}return Array.isArray(n)&&Array.isArray(t)&&this.options.arrayMerge==="truncate"&&n.length>t.length&&(n=n.slice(0,t.length),this.pastCopies.add(n)),dt(t)&&dt(n)?(Object.keys(t).forEach(r=>{if(IC.call(n,r)){const o=n[r];if(t[r]!==o){const l=this.reconciler(n,t,r);l!==o&&(n=this.shallowCopyForMerge(n),n[r]=l)}}else n=this.shallowCopyForMerge(n),n[r]=t[r]}),n):t}shallowCopyForMerge(n){return dt(n)&&(this.pastCopies.has(n)||(Array.isArray(n)?n=n.slice(0):n={__proto__:Object.getPrototypeOf(n),...n},this.pastCopies.add(n))),n}}function dl(e){const n={},t=e&&e.variableDefinitions;return t&&t.length&&t.forEach(a=>{a.defaultValue&&ia(n,a.variable.name,a.defaultValue)}),n}function nr(e,n){switch(e.kind){case"InlineFragment":return e;case"FragmentSpread":{const t=e.name.value;if(typeof n=="function")return n(t);const a=n&&n[t];return pe(a,9,t),a||null}default:return null}}function DC(e,n){let t=n;const a=[];return e.definitions.forEach(r=>{if(r.kind==="OperationDefinition")throw Tt(10,r.operation,r.name?` named '${r.name.value}'`:"");r.kind==="FragmentDefinition"&&a.push(r)}),typeof t>"u"&&(pe(a.length===1,11,a.length),t=a[0].name.value),{...e,definitions:[{kind:"OperationDefinition",operation:"query",selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:t}}]}},...e.definitions]}}function PC(e){pe(e.kind==="Document",6),pe(e.definitions.length<=1,7);const n=e.definitions[0];return pe(n.kind==="FragmentDefinition",8),n}function Za(e){return e.definitions.filter(n=>n.kind==="FragmentDefinition")}function Vd(e){ln(e);let n;for(let t of e.definitions){if(t.kind==="OperationDefinition")return t;t.kind==="FragmentDefinition"&&!n&&(n=t)}if(n)return n;throw Tt(12)}function en(e){return ln(e),e.definitions.filter(n=>n.kind==="OperationDefinition")[0]}function EC(e){const n=en(e);return pe(n&&n.operation==="query",13),n}const Jt=Object.assign(function(n){return JSON.stringify(n,AC)},{reset(){Va=new _C(Zt.canonicalStringify||1e3)}});let Va;Jt.reset();function AC(e,n){if(n&&typeof n=="object"){const t=Object.getPrototypeOf(n);if(t===Object.prototype||t===null){const a=Object.keys(n);if(a.every(OC))return n;const i=JSON.stringify(a);let r=Va.get(i);if(!r){a.sort();const l=JSON.stringify(a);r=Va.get(l)||a,Va.set(i,r),Va.set(l,r)}const o=Object.create(t);return r.forEach(l=>{o[l]=n[l]}),o}}return n}function OC(e,n,t){return n===0||t[n-1]<=e}const MC=["connection","include","skip","client","rest","export","nonreactive","stream"];let Ca=Jt;const Id=Object.assign(function(e,n,t){if(n&&t&&t.connection&&t.connection.key){if(t.connection.filter&&t.connection.filter.length>0){const i=t.connection.filter?t.connection.filter:[];i.sort();const r={};i.forEach(l=>{r[l]=n[l]});const o=Ca(r);if(o!=="{}")return`${t.connection.key}(${o})`}return t.connection.key}let a=e;if(n){const i=Ca(n);i!=="{}"&&(a+=`(${i})`)}return t&&Object.keys(t).forEach(i=>{MC.indexOf(i)===-1&&(t[i]&&Object.keys(t[i]).length?a+=`@${i}(${Ca(t[i])})`:a+=`@${i}`)}),a},{setStringify(e){const n=Ca;return Ca=e,n}});function zn(e){var n;return!!((n=e.errors)!=null&&n.length)}function Wn(e,n,t){const a=new Set(e),i=a.size;return jt(n,{Directive(r){if(a.delete(r.name.value)&&(!t||!a.size))return tl}}),t?!a.size:a.size<i}function NC(e){let n=!1;return jt(e,{Directive:{enter(t){if(t.name.value==="client"&&t.arguments&&(n=t.arguments.some(a=>a.name.value==="always"&&a.value.kind==="BooleanValue"&&a.value.value===!0),n))return tl}}}),n}const Qe=Array.isArray;function FC(e){return dt(e)&&e.kind==="Document"&&Array.isArray(e.definitions)}function ei(e){return e.kind==="Field"}function fl(e){return Array.isArray(e)&&e.length>0}function Kn(e){return{__ref:String(e)}}function RC(e){let n=e[0]||{};const t=e.length;if(t>1){const a=new oa;for(let i=1;i<t;++i)n=a.merge(n,e[i])}return n}function yi(e,n){return yt(e,n,n.variables&&{variables:yt({...e&&e.variables,...n.variables})})}function ys(e){return e.catch(()=>{}),e}function $C(e,n){ln(n);const t=ps(""),a=ps(""),i=v=>{for(let b=0,S;b<v.length&&(S=v[b]);++b)if(!Qe(S)){if(S.kind===xe.OPERATION_DEFINITION)return t(S.name&&S.name.value);if(S.kind===xe.FRAGMENT_DEFINITION)return a(S.name.value)}return pe.error(14),null};let r=0;for(let v=n.definitions.length-1;v>=0;--v)n.definitions[v].kind===xe.OPERATION_DEFINITION&&++r;const o=BC(e),l=v=>fl(v)&&v.map(o).some(b=>b&&b.remove),s=new Map;let u=!1;const c={enter(v){if(l(v.directives))return u=!0,null}},h=jt(n,{Field:c,InlineFragment:c,VariableDefinition:{enter(){return!1}},Variable:{enter(v,b,S,x,C){const k=i(C);k&&k.variables.add(v.name.value)}},FragmentSpread:{enter(v,b,S,x,C){if(l(v.directives))return u=!0,null;const k=i(C);k&&k.fragmentSpreads.add(v.name.value)}},FragmentDefinition:{enter(v,b,S,x){s.set(JSON.stringify(x),v)},leave(v,b,S,x){const C=s.get(JSON.stringify(x));if(v===C)return v;if(r>0&&v.selectionSet.selections.every(k=>k.kind===xe.FIELD&&k.name.value==="__typename"))return a(v.name.value).removed=!0,u=!0,null}},Directive:{leave(v){if(o(v))return u=!0,null}}});if(!u)return n;const d=v=>(v.transitiveVars||(v.transitiveVars=new Set(v.variables),v.removed||v.fragmentSpreads.forEach(b=>{d(a(b)).transitiveVars.forEach(S=>{v.transitiveVars.add(S)})})),v),m=new Set;h.definitions.forEach(v=>{v.kind===xe.OPERATION_DEFINITION?d(t(v.name&&v.name.value)).fragmentSpreads.forEach(b=>{m.add(b)}):v.kind===xe.FRAGMENT_DEFINITION&&r===0&&!a(v.name.value).removed&&m.add(v.name.value)}),m.forEach(v=>{d(a(v)).fragmentSpreads.forEach(b=>{m.add(b)})});const y=v=>!!(!m.has(v)||a(v).removed),p={enter(v){if(y(v.name.value))return null}};return LC(jt(h,{FragmentSpread:p,FragmentDefinition:p,OperationDefinition:{leave(v){if(v.variableDefinitions){const b=d(t(v.name&&v.name.value)).transitiveVars;if(b.size<v.variableDefinitions.length)return{...v,variableDefinitions:v.variableDefinitions.filter(S=>b.has(S.variable.name.value))}}}}}))}function ps(e){const n=new Map;return function(a=e){let i=n.get(a);return i||n.set(a,i={variables:new Set,fragmentSpreads:new Set}),i}}function BC(e){const n=new Map,t=new Map;return e.forEach(a=>{a&&(a.name?n.set(a.name,a):a.test&&t.set(a.test,a))}),a=>{let i=n.get(a.name.value);return!i&&t.size&&t.forEach((r,o)=>{o(a)&&(i=r)}),i}}function Td(e,n){return!e||e.selectionSet.selections.every(t=>t.kind===xe.FRAGMENT_SPREAD&&Td(n[t.name.value],n))}function LC(e){return Td(en(e)||PC(e),Xa(Za(e)))?null:e}function HC(e){return jt(e,{FragmentSpread(n){var t;if(!((t=n.directives)!=null&&t.some(({name:a})=>a.value==="unmask")))return null}})}function ba(e){return e.alias?e.alias.value:e.name.value}function ar({directives:e},n){return!e||!e.length?!0:zC(e).every(({directive:t,ifArgument:a})=>{let i=!1;return a.value.kind==="Variable"?(i=n&&n[a.value.name.value],pe(i!==void 0,15,t.name.value)):i=a.value.value,t.name.value==="skip"?!i:i})}function jC({name:{value:e}}){return e==="skip"||e==="include"}function zC(e){const n=[];return e&&e.length&&e.forEach(t=>{if(!jC(t))return;const a=t.arguments,i=t.name.value;pe(a&&a.length===1,16,i);const r=a[0];pe(r.name&&r.name.value==="if",17,i);const o=r.value;pe(o&&(o.kind==="Variable"||o.kind==="BooleanValue"),18,i),n.push({directive:t,ifArgument:r})}),n}function WC(e,n){let t=null;e.directives&&(t={},e.directives.forEach(i=>{t[i.name.value]={},i.arguments&&i.arguments.forEach(({name:r,value:o})=>ia(t[i.name.value],r,o,n))}));let a=null;return e.arguments&&e.arguments.length&&(a={},e.arguments.forEach(({name:i,value:r})=>ia(a,i,r,n))),Id(e.name.value,a,t)}function Ia(e){const n={data:e.data};return e.error&&(n.error=e.error),n}function ho(e,n=()=>{}){return t=>new Re(a=>{let i=n();return t.subscribe({next(r){let o;try{o=e(r,i)}catch(l){a.error(l)}o!==void 0&&a.next(o)},error(r){a.error(r)},complete(){a.complete()}})})}const{toString:bs,hasOwnProperty:UC}=Object.prototype,ks=Function.prototype.toString,mo=new Map;function $e(e,n){try{return vo(e,n)}finally{mo.clear()}}function vo(e,n){if(e===n)return!0;const t=bs.call(e),a=bs.call(n);if(t!==a)return!1;switch(t){case"[object Array]":if(e.length!==n.length)return!1;case"[object Object]":{if(Ss(e,n))return!0;const i=ws(e),r=ws(n),o=i.length;if(o!==r.length)return!1;for(let l=0;l<o;++l)if(!UC.call(n,i[l]))return!1;for(let l=0;l<o;++l){const s=i[l];if(!vo(e[s],n[s]))return!1}return!0}case"[object Error]":return e.name===n.name&&e.message===n.message;case"[object Number]":if(e!==e)return n!==n;case"[object Boolean]":case"[object Date]":return+e==+n;case"[object RegExp]":case"[object String]":return e==`${n}`;case"[object Map]":case"[object Set]":{if(e.size!==n.size)return!1;if(Ss(e,n))return!0;const i=e.entries(),r=t==="[object Map]";for(;;){const o=i.next();if(o.done)break;const[l,s]=o.value;if(!n.has(l)||r&&!vo(s,n.get(l)))return!1}return!0}case"[object Uint16Array]":case"[object Uint8Array]":case"[object Uint32Array]":case"[object Int32Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object ArrayBuffer]":e=new Uint8Array(e),n=new Uint8Array(n);case"[object DataView]":{let i=e.byteLength;if(i===n.byteLength)for(;i--&&e[i]===n[i];);return i===-1}case"[object AsyncFunction]":case"[object GeneratorFunction]":case"[object AsyncGeneratorFunction]":case"[object Function]":{const i=ks.call(e);return i!==ks.call(n)?!1:!QC(i,YC)}}return!1}function ws(e){return Object.keys(e).filter(qC,e)}function qC(e){return this[e]!==void 0}const YC="{ [native code] }";function QC(e,n){const t=e.length-n.length;return t>=0&&e.indexOf(n,t)===t}function Ss(e,n){let t=mo.get(e);if(t){if(t.has(n))return!0}else mo.set(e,t=new Set);return t.add(n),!1}function Dd(e,{data:n,...t},{data:a,...i},r){return $e(t,i)&&pi(Vd(e).selectionSet,n,a,{fragmentMap:Xa(Za(e)),variables:r})}function pi(e,n,t,a){if(n===t)return!0;const i=new Set;return e.selections.every(r=>{if(i.has(r)||(i.add(r),!ar(r,a.variables))||Cs(r))return!0;if(ei(r)){const o=ba(r),l=n&&n[o],s=t&&t[o],u=r.selectionSet;if(!u)return $e(l,s);const c=Array.isArray(l),h=Array.isArray(s);if(c!==h)return!1;if(c&&h){const d=l.length;if(s.length!==d)return!1;for(let m=0;m<d;++m)if(!pi(u,l[m],s[m],a))return!1;return!0}return pi(u,l,s,a)}else{const o=nr(r,a.fragmentMap);if(o)return Cs(o)?!0:pi(o.selectionSet,n,t,a)}})}function Cs(e){return!!e.directives&&e.directives.some(GC)}function GC(e){return e.name.value==="nonreactive"}function KC(e,n){let t,a;function i(r){return r!==t&&(t=r,a=n(t)),a}return Object.assign(e.pipe(an(i),ol({bufferSize:1,refCount:!0})),{getCurrentResult:()=>i(e.getCurrentResult())})}const JC=_d(function(n,t,a){return KC(n,a)},{max:1,makeCacheKey:e=>e.slice(0,2)}),Pd=Symbol.for("apollo.result.extensions"),un=Symbol.for("apollo.result.streamInfo"),XC=Symbol.for("apollo.observableQuery.variablesUnknown");let Ze=null;const xs={};let ZC=1;const ex=()=>class{constructor(){this.id=["slot",ZC++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let n=Ze;n;n=n.parent)if(this.id in n.slots){const t=n.slots[this.id];if(t===xs)break;return n!==Ze&&(Ze.slots[this.id]=t),!0}return Ze&&(Ze.slots[this.id]=xs),!1}getValue(){if(this.hasValue())return Ze.slots[this.id]}withValue(n,t,a,i){const r={__proto__:null,[this.id]:n},o=Ze;Ze={parent:o,slots:r};try{return t.apply(i,a)}finally{Ze=o}}static bind(n){const t=Ze;return function(){const a=Ze;try{return Ze=t,n.apply(this,arguments)}finally{Ze=a}}}static noContext(n,t,a){if(Ze){const i=Ze;try{return Ze=null,n.apply(a,t)}finally{Ze=i}}else return n.apply(a,t)}};function _s(e){try{return e()}catch{}}const kr="@wry/context:Slot",tx=_s(()=>globalThis)||_s(()=>global)||Object.create(null),Vs=tx,ir=Vs[kr]||Array[kr]||function(e){try{Object.defineProperty(Vs,kr,{value:e,enumerable:!1,writable:!1,configurable:!0})}finally{return e}}(ex()),{bind:E_,noContext:A_}=ir,rr=new ir,{hasOwnProperty:nx}=Object.prototype,hl=Array.from||function(e){const n=[];return e.forEach(t=>n.push(t)),n};function ml(e){const{unsubscribe:n}=e;typeof n=="function"&&(e.unsubscribe=void 0,n())}const qa=[],ax=100;function la(e,n){if(!e)throw new Error(n||"assertion failure")}function Ed(e,n){const t=e.length;return t>0&&t===n.length&&e[t-1]===n[t-1]}function Ad(e){switch(e.length){case 0:throw new Error("unknown value");case 1:return e[0];case 2:throw e[1]}}function Od(e){return e.slice(0)}class or{constructor(n){this.fn=n,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++or.count}peek(){if(this.value.length===1&&!cn(this))return Is(this),this.value[0]}recompute(n){return la(!this.recomputing,"already recomputing"),Is(this),cn(this)?ix(this,n):Ad(this.value)}setDirty(){this.dirty||(this.dirty=!0,Md(this),ml(this))}dispose(){this.setDirty(),Bd(this),vl(this,(n,t)=>{n.setDirty(),Ld(n,this)})}forget(){this.dispose()}dependOn(n){n.add(this),this.deps||(this.deps=qa.pop()||new Set),this.deps.add(n)}forgetDeps(){this.deps&&(hl(this.deps).forEach(n=>n.delete(this)),this.deps.clear(),qa.push(this.deps),this.deps=null)}}or.count=0;function Is(e){const n=rr.getValue();if(n)return e.parents.add(n),n.childValues.has(e)||n.childValues.set(e,[]),cn(e)?Fd(n,e):Rd(n,e),n}function ix(e,n){return Bd(e),rr.withValue(e,rx,[e,n]),lx(e,n)&&ox(e),Ad(e.value)}function rx(e,n){e.recomputing=!0;const{normalizeResult:t}=e;let a;t&&e.value.length===1&&(a=Od(e.value)),e.value.length=0;try{if(e.value[0]=e.fn.apply(null,n),t&&a&&!Ed(a,e.value))try{e.value[0]=t(e.value[0],a[0])}catch{}}catch(i){e.value[1]=i}e.recomputing=!1}function cn(e){return e.dirty||!!(e.dirtyChildren&&e.dirtyChildren.size)}function ox(e){e.dirty=!1,!cn(e)&&Nd(e)}function Md(e){vl(e,Fd)}function Nd(e){vl(e,Rd)}function vl(e,n){const t=e.parents.size;if(t){const a=hl(e.parents);for(let i=0;i<t;++i)n(a[i],e)}}function Fd(e,n){la(e.childValues.has(n)),la(cn(n));const t=!cn(e);if(!e.dirtyChildren)e.dirtyChildren=qa.pop()||new Set;else if(e.dirtyChildren.has(n))return;e.dirtyChildren.add(n),t&&Md(e)}function Rd(e,n){la(e.childValues.has(n)),la(!cn(n));const t=e.childValues.get(n);t.length===0?e.childValues.set(n,Od(n.value)):Ed(t,n.value)||e.setDirty(),$d(e,n),!cn(e)&&Nd(e)}function $d(e,n){const t=e.dirtyChildren;t&&(t.delete(n),t.size===0&&(qa.length<ax&&qa.push(t),e.dirtyChildren=null))}function Bd(e){e.childValues.size>0&&e.childValues.forEach((n,t)=>{Ld(e,t)}),e.forgetDeps(),la(e.dirtyChildren===null)}function Ld(e,n){n.parents.delete(e),e.childValues.delete(n),$d(e,n)}function lx(e,n){if(typeof e.subscribe=="function")try{ml(e),e.unsubscribe=e.subscribe.apply(null,n)}catch{return e.setDirty(),!1}return!0}const sx={setDirty:!0,dispose:!0,forget:!0};function Hd(e){const n=new Map;function t(a){const i=rr.getValue();if(i){let r=n.get(a);r||n.set(a,r=new Set),i.dependOn(r)}}return t.dirty=function(i,r){const o=n.get(i);if(o){const l=r&&nx.call(sx,r)?r:"setDirty";hl(o).forEach(s=>s[l]()),n.delete(i),ml(o)}},t}let Ts;function jd(...e){return(Ts||(Ts=new Qt(typeof WeakMap=="function"))).lookupArray(e)}const wr=new Set;function Ya(e,{max:n=Math.pow(2,16),keyArgs:t,makeCacheKey:a=jd,normalizeResult:i,subscribe:r,cache:o=co}=Object.create(null)){const l=typeof o=="function"?new o(n,d=>d.dispose()):o,s=function(){const d=a.apply(null,t?t.apply(null,arguments):arguments);if(d===void 0)return e.apply(null,arguments);let m=l.get(d);m||(l.set(d,m=new or(e)),m.normalizeResult=i,m.subscribe=r,m.forget=()=>l.delete(d));const y=m.recompute(Array.prototype.slice.call(arguments));return l.set(d,m),wr.add(l),rr.hasValue()||(wr.forEach(p=>p.clean()),wr.clear()),y};Object.defineProperty(s,"size",{get:()=>l.size,configurable:!1,enumerable:!1}),Object.freeze(s.options={max:n,keyArgs:t,makeCacheKey:a,normalizeResult:i,subscribe:r,cache:l});function u(d){const m=d&&l.get(d);m&&m.setDirty()}s.dirtyKey=u,s.dirty=function(){u(a.apply(null,arguments))};function c(d){const m=d&&l.get(d);if(m)return m.peek()}s.peekKey=c,s.peek=function(){return c(a.apply(null,arguments))};function h(d){return d?l.delete(d):!1}return s.forgetKey=h,s.forget=function(){return h(a.apply(null,arguments))},s.makeCacheKey=a,s.getKey=t?function(){return a.apply(null,t.apply(null,arguments))}:a,Object.freeze(s)}function ux(...e){return jd.bind(null,...e)}class cx{constructor(){$(this,"startRequest")}isIncrementalResult(n){return!1}prepareRequest(n){return pe(!Wn(["defer","stream"],n.query),67),n}extractErrors(){}}function dx(e,{client:n}){const t={query:e.query,variables:e.variables||{},extensions:e.extensions||{},operationName:ra(e.query),operationType:en(e.query).operation};let a={...e.context};const i=o=>{typeof o=="function"?a={...a,...o(r())}:a={...a,...o}},r=()=>Object.freeze({...a});return Object.defineProperty(t,"setContext",{enumerable:!1,value:i}),Object.defineProperty(t,"getContext",{enumerable:!1,value:r}),Object.defineProperty(t,"client",{enumerable:!1,value:n}),t}function fx(e,n){const t={...e},a=new Set(Object.keys(e));return jt(n,{Variable(i,r,o){o&&o.kind!=="VariableDefinition"&&a.delete(i.name.value)}}),a.forEach(i=>{delete t[i]}),t}class ut{constructor(n){$(this,"left");$(this,"right");n&&(this.request=n)}static empty(){return new ut(()=>za)}static from(n){if(n.length===0)return ut.empty();const[t,...a]=n;return t.concat(...a)}static split(n,t,a=new ut((i,r)=>r(i))){const i=new ut((r,o)=>n(r)?t.request(r,o):a.request(r,o));return Object.assign(i,{left:t,right:a})}static execute(n,t,a){return n.request(dx(t,a),()=>za)}static concat(...n){return ut.from(n)}split(n,t,a){return this.concat(ut.split(n,t,a))}concat(...n){return n.length===0?this:n.reduce(this.combine.bind(this),this)}combine(n,t){const a=new ut((i,r)=>n.request(i,o=>t.request(o,r)));return Object.assign(a,{left:n,right:t})}request(n,t){throw Tt(65)}}const go=ut.execute;function hx(e){return e}class Gt{constructor(n,t={}){$(this,"transform");$(this,"cached");$(this,"resultCache",new WeakSet);$(this,"left");$(this,"right");this.transform=n,t.getCacheKey&&(this.getCacheKey=t.getCacheKey),this.cached=t.cache!==!1,this.resetCache()}getCacheKey(n){return[n]}static identity(){return new Gt(hx,{cache:!1})}static split(n,t,a=Gt.identity()){return Object.assign(new Gt(i=>(n(i)?t:a).transformDocument(i),{cache:!1}),{left:t,right:a})}resetCache(){if(this.cached){const n=new Qt;this.performWork=Ya(Gt.prototype.performWork.bind(this),{makeCacheKey:t=>{const a=this.getCacheKey(t);if(a)return pe(Array.isArray(a),20),n.lookupArray(a)},max:Zt["documentTransform.cache"],cache:Mi})}}performWork(n){return ln(n),this.transform(n)}transformDocument(n){if(this.resultCache.has(n))return n;const t=this.performWork(n);return this.resultCache.add(t),t}concat(n){return Object.assign(new Gt(t=>n.transformDocument(this.transformDocument(t)),{cache:!1}),{left:this,right:n})}}let Sr;const Jn=Object.assign(e=>{let n=Sr.get(e);return n||(n=gS(e),Sr.set(e,n)),n},{reset(){Sr=new cl(Zt.print||2e3)}});Jn.reset();function Me(e){return!!(e&&typeof e=="object"&&typeof e.__ref=="string")}const Ds={kind:xe.FIELD,name:{kind:xe.NAME,value:"__typename"}},zd=Object.assign(function(e){return jt(e,{SelectionSet:{enter(n,t,a){if(a&&a.kind===xe.OPERATION_DEFINITION)return;const{selections:i}=n;if(!i||i.some(l=>l.kind===xe.FIELD&&(l.name.value==="__typename"||l.name.value.lastIndexOf("__",0)===0)))return;const o=a;if(!(o.kind===xe.FIELD&&o.directives&&o.directives.some(l=>l.name.value==="export")))return{...n,selections:[...i,Ds]}}}})},{added(e){return e===Ds}});function Wd(e,n){var t;return((t=en(e))==null?void 0:t.operation)===n}function mx(e){return Wd(e,"mutation")}function vx(e){return Wd(e,"subscription")}function Ud(e){return e===7||e===8}function bi(e){return!Ud(e)}class gx{constructor(){$(this,"assumeImmutableResults",!1);$(this,"fragmentWatches",new Qt(!0));$(this,"onAfterBroadcast",n=>n());$(this,"getFragmentDoc",Ya(DC,{max:Zt["cache.fragmentQueryDocuments"]||1e3,cache:Mi,makeCacheKey:ux(this)}))}lookupFragment(n){return null}batch(n){const t=typeof n.optimistic=="string"?n.optimistic:n.optimistic===!1?null:void 0;let a;return this.performTransaction(()=>a=n.update(this),t),a}recordOptimisticTransaction(n,t){this.performTransaction(n,t)}transformDocument(n){return n}transformForLink(n){return n}identify(n){}gc(){return[]}modify(n){return!1}readQuery(n,t=!!n.optimistic){return this.read({...n,rootId:n.id||"ROOT_QUERY",optimistic:t})}watchFragment(n){const{fragment:t,fragmentName:a,from:i}=n,r=this.getFragmentDoc(t,a),l=(Array.isArray(i)?i:[i]).map(m=>m==null?m:this.toCacheId(m));if(!Array.isArray(i)){const m=this.watchSingleFragment(l[0],r,n);return i===null?m:JC(m,Symbol.for("apollo.transform.individualResult"),y=>({...y,data:y.data??{}}))}let s;function u(m){const y=m.reduce((p,v,b)=>(p.data.push(v.data),p.complete&&(p.complete=v.complete),p.dataState=p.complete?"complete":"partial",v.missing&&(p.missing||(p.missing={}),p.missing[b]=v.missing),p),{data:[],dataState:"complete",complete:!0});return $e(s,y)||(s=y),s}if(l.length===0)return px;let c=!1;const h=l.map(m=>this.watchSingleFragment(m,r,n)),d=VC(h).pipe(an(u),Ua({subscribe:()=>c=!0,unsubscribe:()=>c=!1}),ol({bufferSize:1,refCount:!0}));return Object.assign(d,{getCurrentResult:()=>{if(c&&s)return s;const m=h.map(y=>y.getCurrentResult());return u(m)}})}watchSingleFragment(n,t,a){if(n===null)return yx;const{optimistic:i=!0,variables:r}=a,o=[t,Jt({id:n,optimistic:i,variables:r})],l=this.fragmentWatches.lookupArray(o);if(!l.observable){let c=function(d){const m=d.result;return(!u||!Dd(t,{data:u.data},{data:m},a.variables))&&(u={data:m,dataState:d.complete?"complete":"partial",complete:d.complete},d.missing&&(u.missing=d.missing.missing)),u},s=!1,u;const h=new Re(d=>{s=!0;const m=this.watch({variables:r,returnPartialData:!0,id:n,query:t,optimistic:i,immediate:!0,callback:y=>{h.dirty=!0,this.onAfterBroadcast(()=>{d.next(c(y)),h.dirty=!1})}});return()=>{s=!1,m(),this.fragmentWatches.removeArray(o)}}).pipe(sC(),Wa({connector:()=>new nd(1),resetOnRefCountZero:()=>lC(0)}));l.observable=Object.assign(h,{dirty:!1,getCurrentResult:()=>s&&u?u:c(this.diff({id:n,query:t,returnPartialData:!0,optimistic:i,variables:r}))})}return l.observable}readFragment(n,t=!!n.optimistic){const a=n.from!==void 0?this.toCacheId(n.from):n.id;return this.read({...n,query:this.getFragmentDoc(n.fragment,n.fragmentName),rootId:a,optimistic:t})}writeQuery({id:n,data:t,...a}){return this.write(Object.assign(a,{dataId:n||"ROOT_QUERY",result:t}))}writeFragment({data:n,fragment:t,fragmentName:a,...i}){const r=i.from!==void 0?this.toCacheId(i.from):i.id;return this.write(Object.assign(i,{query:this.getFragmentDoc(t,a),dataId:r,result:n}))}updateQuery(n,t){return this.batch({update(a){const i=a.readQuery(n),r=t(i);return r==null?i:(a.writeQuery({...n,data:r}),r)}})}updateFragment(n,t){return this.batch({update(a){const i=a.readFragment(n),r=t(i);return r==null?i:(a.writeFragment({...n,data:r}),r)}})}toCacheId(n){return typeof n=="string"?n:this.identify(n)}}const Ps=Object.freeze({data:null,dataState:"complete",complete:!0}),yx=Object.assign(new Re(e=>{e.next(Ps)}),{dirty:!1,getCurrentResult:()=>Ps}),Es=Object.freeze({data:[],dataState:"complete",complete:!0}),px=Object.assign(new Re(e=>{e.next(Es)}),{getCurrentResult:()=>Es});class gl extends Error{constructor(t,a,i,r){super(t);$(this,"message");$(this,"path");$(this,"query");$(this,"variables");$(this,"missing");if(this.message=t,this.path=a,this.query=i,this.variables=r,this.name="MissingFieldError",Array.isArray(this.path)){this.missing=this.message;for(let o=this.path.length-1;o>=0;--o)this.missing={[this.path[o]]:this.missing}}else this.missing=this.path;this.__proto__=gl.prototype}}const{hasOwnProperty:Ke}=Object.prototype;function qd({__typename:e,id:n,_id:t},a){if(typeof e=="string"&&(a&&(a.keyObject=n!=null?{id:n}:t!=null?{_id:t}:void 0),n==null&&t!=null&&(n=t),n!=null))return`${e}:${typeof n=="number"||typeof n=="string"?n:JSON.stringify(n)}`}const bx={dataIdFromObject:qd,resultCaching:!0};function kx(e){return yt(bx,e)}const Yd=/^[_a-z][_0-9a-z]*/i;function sa(e){const n=e.match(Yd);return n?n[0]:e}function yo(e,n,t){return dt(n)?Qe(n)?n.every(a=>yo(e,a,t)):e.selections.every(a=>{if(ei(a)&&ar(a,t)){const i=ba(a);return Ke.call(n,i)&&(!a.selectionSet||yo(a.selectionSet,n[i],t))}return!0}):!1}function Un(e){return dt(e)&&!Me(e)&&!Qe(e)}function wx(){return new oa}function Qd(e,n){const t=Xa(Za(e));return{fragmentMap:t,lookupFragment(a){let i=t[a];return!i&&n&&(i=n.lookup(a)),i||null}}}const ki={},Cr=()=>ki,As={};class lr{constructor(n,t){$(this,"policies");$(this,"group");$(this,"data",{});$(this,"rootIds",{});$(this,"refs",{});$(this,"getFieldValue",(n,t)=>Me(n)?this.get(n.__ref,t):n&&n[t]);$(this,"canRead",n=>Me(n)?this.has(n.__ref):typeof n=="object");$(this,"toReference",(n,t)=>{if(typeof n=="string")return Kn(n);if(Me(n))return n;const[a]=this.policies.identify(n);if(a){const i=Kn(a);return t&&this.merge(a,n),i}});this.policies=n,this.group=t}toObject(){return{...this.data}}has(n){return this.lookup(n,!0)!==void 0}get(n,t){if(this.group.depend(n,t),Ke.call(this.data,n)){const a=this.data[n];if(a&&Ke.call(a,t))return a[t]}if(t==="__typename"&&Ke.call(this.policies.rootTypenamesById,n))return this.policies.rootTypenamesById[n];if(this instanceof Ht)return this.parent.get(n,t)}lookup(n,t){if(t&&this.group.depend(n,"__exists"),Ke.call(this.data,n))return this.data[n];if(this instanceof Ht)return this.parent.lookup(n,t);if(this.policies.rootTypenamesById[n])return{}}merge(n,t){let a;Me(n)&&(n=n.__ref),Me(t)&&(t=t.__ref);const i=typeof n=="string"?this.lookup(a=n):n,r=typeof t=="string"?this.lookup(a=t):t;if(!r)return;pe(typeof a=="string",99);const o=new oa({reconciler:xx}).merge(i,r);if(this.data[a]=o,o!==i&&(delete this.refs[a],this.group.caching)){const l={};i||(l.__exists=1),Object.keys(r).forEach(s=>{if(!i||i[s]!==o[s]){l[s]=1;const u=sa(s);u!==s&&!this.policies.hasKeyArgs(o.__typename,u)&&(l[u]=1),o[s]===void 0&&!(this instanceof Ht)&&delete o[s]}}),l.__typename&&!(i&&i.__typename)&&this.policies.rootTypenamesById[a]===o.__typename&&delete l.__typename,Object.keys(l).forEach(s=>this.group.dirty(a,s))}}modify(n,t,a){const i=this.lookup(n);if(i){const r={};let o=!1,l=!0;const s={DELETE:ki,INVALIDATE:As,isReference:Me,toReference:this.toReference,canRead:this.canRead,readField:(u,c)=>this.policies.readField(typeof u=="string"?{fieldName:u,from:c||Kn(n)}:u,{store:this})};if(Object.keys(i).forEach(u=>{const c=sa(u);let h=i[u];if(h===void 0)return;const d=typeof t=="function"?t:t[u]||(a?void 0:t[c]);if(d){let m=d===Cr?ki:d(h,{...s,fieldName:c,storeFieldName:u,storage:this.getStorage(n,u)});m===As?this.group.dirty(n,u):(m===ki&&(m=void 0),m!==h&&(r[u]=m,o=!0,h=m))}h!==void 0&&(l=!1)}),o)return this.merge(n,r),l&&(this instanceof Ht?this.data[n]=void 0:delete this.data[n],this.group.dirty(n,"__exists")),!0}return!1}delete(n,t,a){const i=this.lookup(n);if(i){const r=this.getFieldValue(i,"__typename"),o=t&&a?this.policies.getStoreFieldName({typename:r,fieldName:t,args:a}):t;return this.modify(n,o?{[o]:Cr}:Cr,!!a)}return!1}evict(n,t){let a=!1;return n.id&&(Ke.call(this.data,n.id)&&(a=this.delete(n.id,n.fieldName,n.args)),this instanceof Ht&&this!==t&&(a=this.parent.evict(n,t)||a),(n.fieldName||a)&&this.group.dirty(n.id,n.fieldName||"__exists")),a}clear(){this.replace(null)}extract(){const n=this.toObject(),t=[];return this.getRootIdSet().forEach(a=>{Ke.call(this.policies.rootTypenamesById,a)||t.push(a)}),t.length&&(n.__META={extraRootIds:t.sort()}),n}replace(n){if(Object.keys(this.data).forEach(t=>{n&&Ke.call(n,t)||this.delete(t)}),n){const{__META:t,...a}=n;Object.keys(a).forEach(i=>{this.merge(i,a[i])}),t&&t.extraRootIds.forEach(this.retain,this)}}retain(n){return this.rootIds[n]=(this.rootIds[n]||0)+1}release(n){if(this.rootIds[n]>0){const t=--this.rootIds[n];return t||delete this.rootIds[n],t}return 0}getRootIdSet(n=new Set){return Object.keys(this.rootIds).forEach(n.add,n),this instanceof Ht?this.parent.getRootIdSet(n):Object.keys(this.policies.rootTypenamesById).forEach(n.add,n),n}gc(){const n=this.getRootIdSet(),t=this.toObject();n.forEach(i=>{Ke.call(t,i)&&(Object.keys(this.findChildRefIds(i)).forEach(n.add,n),delete t[i])});const a=Object.keys(t);if(a.length){let i=this;for(;i instanceof Ht;)i=i.parent;a.forEach(r=>i.delete(r))}return a}findChildRefIds(n){if(!Ke.call(this.refs,n)){const t=this.refs[n]={},a=this.data[n];if(!a)return t;const i=new Set([a]);i.forEach(r=>{Me(r)&&(t[r.__ref]=!0),dt(r)&&Object.keys(r).forEach(o=>{const l=r[o];dt(l)&&i.add(l)})})}return this.refs[n]}makeCacheKey(){return this.group.keyMaker.lookupArray(arguments)}get supportsResultCaching(){return this.group.caching}}class Gd{constructor(n,t=null){$(this,"caching");$(this,"parent");$(this,"d",null);$(this,"keyMaker");this.caching=n,this.parent=t,this.resetCaching()}resetCaching(){this.d=this.caching?Hd():null,this.keyMaker=new Qt}depend(n,t){if(this.d){this.d(xr(n,t));const a=sa(t);a!==t&&this.d(xr(n,a)),this.parent&&this.parent.depend(n,t)}}dirty(n,t){this.d&&this.d.dirty(xr(n,t),t==="__exists"?"forget":"setDirty")}}function xr(e,n){return n+"#"+e}function Os(e,n){Ea(e)&&e.group.depend(n,"__exists")}class Sx extends lr{constructor({policies:t,resultCaching:a=!0,seed:i}){super(t,new Gd(a));$(this,"stump",new Cx(this));$(this,"storageTrie",new Qt);i&&this.replace(i)}addLayer(t,a){return this.stump.addLayer(t,a)}removeLayer(){return this}getStorage(){return this.storageTrie.lookupArray(arguments)}}lr.Root=Sx;class Ht extends lr{constructor(t,a,i,r){super(a.policies,r);$(this,"id");$(this,"parent");$(this,"replay");$(this,"group");this.id=t,this.parent=a,this.replay=i,this.group=r,i(this)}addLayer(t,a){return new Ht(t,this,a,this.group)}removeLayer(t){const a=this.parent.removeLayer(t);return t===this.id?(this.group.caching&&Object.keys(this.data).forEach(i=>{const r=this.data[i],o=a.lookup(i);o?r?r!==o&&Object.keys(r).forEach(l=>{$e(r[l],o[l])||this.group.dirty(i,l)}):(this.group.dirty(i,"__exists"),Object.keys(o).forEach(l=>{this.group.dirty(i,l)})):this.delete(i)}),a):a===this.parent?this:a.addLayer(this.id,this.replay)}toObject(){return{...this.parent.toObject(),...this.data}}findChildRefIds(t){const a=this.parent.findChildRefIds(t);return Ke.call(this.data,t)?{...a,...super.findChildRefIds(t)}:a}getStorage(...t){let a=this.parent;for(;a.parent;)a=a.parent;return a.getStorage(...t)}}class Cx extends Ht{constructor(n){super("EntityStore.Stump",n,()=>{},new Gd(n.group.caching,n.group))}removeLayer(){return this}merge(n,t){return this.parent.merge(n,t)}}function xx(e,n,t){const a=e[t],i=n[t];return $e(a,i)?a:i}function Ea(e){return!!(e&&e.supportsResultCaching)}const Kd=new ir;function _x(e){var a,i;const n=(a=e.directives)==null?void 0:a.find(({name:r})=>r.value==="unmask");if(!n)return"mask";const t=(i=n.arguments)==null?void 0:i.find(({name:r})=>r.value==="mode");return t&&"value"in t.value&&t.value.value==="migrate"?"migrate":"unmask"}function Jd(e,n,t){return Kd.withValue(!0,()=>Ta(e,n,t,!1))}function Vx(e,n){if(n.has(e))return n.get(e);const t=Array.isArray(e)?[]:{};return n.set(e,t),t}function Ta(e,n,t,a,i){const{knownChanged:r}=t,o=Vx(e,t.mutableTargets);if(Array.isArray(e)){for(const[l,s]of Array.from(e.entries())){if(s===null){o[l]=null;continue}const u=Ta(s,n,t,a);r.has(u)&&r.add(o),o[l]=u}return r.has(o)?o:e}for(const l of n.selections){let s;if(a&&r.add(o),l.kind===xe.FIELD){const u=ba(l),c=l.selectionSet;if(s=o[u]||e[u],s===void 0)continue;if(c&&s!==null){const h=Ta(e[u],c,t,a);r.has(h)&&(s=h)}o[u]=s}if(l.kind===xe.INLINE_FRAGMENT&&(!l.typeCondition||t.cache.fragmentMatches(l,e.__typename))&&(s=Ta(e,l.selectionSet,t,a)),l.kind===xe.FRAGMENT_SPREAD){const u=l.name.value,c=t.fragmentMap[u]||(t.fragmentMap[u]=t.cache.lookupFragment(u));pe(c,39,u);const h=_x(l);h!=="mask"&&(s=Ta(e,c.selectionSet,t,h==="migrate"))}r.has(s)&&r.add(o)}return"__typename"in e&&!("__typename"in o)&&(o.__typename=e.__typename),Object.keys(o).length!==Object.keys(e).length&&r.add(o),r.has(o)?o:e}function Ix(e,n,t,a){const i=n.definitions.filter(o=>o.kind===xe.FRAGMENT_DEFINITION);typeof a>"u"&&(pe(i.length===1,41,i.length),a=i[0].name.value);const r=i.find(o=>o.name.value===a);return pe(!!r,42,a),e==null||$e(e,{})?e:Jd(e,r.selectionSet,{operationName:r.name.value,fragmentMap:Xa(Za(n)),cache:t,mutableTargets:new WeakMap,knownChanged:new WeakSet})}function Tx(e,n,t){var i;const a=en(n);return pe(a,43),e==null?e:Jd(e,a.selectionSet,{operationType:a.operation,operationName:(i=a.name)==null?void 0:i.value,fragmentMap:Xa(Za(n)),cache:t,mutableTargets:new WeakMap,knownChanged:new WeakSet})}const Ms={};function yl(e){const n=JSON.stringify(e);return Ms[n]||(Ms[n]={})}function Ns(e){const n=yl(e);return n.keyFieldsFn||(n.keyFieldsFn=(t,a)=>{const i=(o,l)=>a.readField(l,o),r=a.keyObject=pl(e,o=>{let l=Xn(a.storeObject,o,i);return l===void 0&&t!==a.storeObject&&Ke.call(t,o[0])&&(l=Xn(t,o,Zd)),pe(l!==void 0,102,o.join("."),t),l});return`${a.typename}:${JSON.stringify(r)}`})}function Fs(e){const n=yl(e);return n.keyArgsFn||(n.keyArgsFn=(t,{field:a,variables:i,fieldName:r})=>{const o=pl(e,s=>{const u=s[0],c=u.charAt(0);if(c==="@"){if(a&&fl(a.directives)){const h=u.slice(1),d=a.directives.find(y=>y.name.value===h),m=d&&ul(d,i);return m&&Xn(m,s.slice(1))}return}if(c==="$"){const h=u.slice(1);if(i&&Ke.call(i,h)){const d=s.slice(0);return d[0]=h,Xn(i,d)}return}if(t)return Xn(t,s)}),l=JSON.stringify(o);return(t||l!=="{}")&&(r+=":"+l),r})}function pl(e,n){const t=new oa;return Xd(e).reduce((a,i)=>{let r=n(i);if(r!==void 0){for(let o=i.length-1;o>=0;--o)r={[i[o]]:r};a=t.merge(a,r)}return a},{})}function Xd(e){const n=yl(e);if(!n.paths){const t=n.paths=[],a=[];e.forEach((i,r)=>{Qe(i)?(Xd(i).forEach(o=>t.push(a.concat(o))),a.length=0):(a.push(i),Qe(e[r+1])||(t.push(a.slice(0)),a.length=0))})}return n.paths}function Zd(e,n){return e[n]}function Xn(e,n,t){return t=t||Zd,ef(n.reduce(function a(i,r){return Qe(i)?i.map(o=>a(o,r)):i&&t(i,r)},e))}function ef(e){return dt(e)?Qe(e)?e.map(ef):pl(Object.keys(e).sort(),n=>Xn(e,n)):e}const tf=new ir,Rs=new WeakMap;function Aa(e){let n=Rs.get(e);return n||Rs.set(e,n={vars:new Set,dep:Hd()}),n}function $s(e){Aa(e).vars.forEach(n=>n.forgetCache(e))}function Dx(e){Aa(e).vars.forEach(n=>n.attachCache(e))}function Px(e){const n=new Set,t=new Set,a=function(r){if(arguments.length>0){if(e!==r){e=r,n.forEach(l=>{Aa(l).dep.dirty(a),Ex(l)});const o=Array.from(t);t.clear(),o.forEach(l=>l(e))}}else{const o=tf.getValue();o&&(i(o),Aa(o).dep(a))}return e};a.onNextChange=r=>(t.add(r),()=>{t.delete(r)});const i=a.attachCache=r=>(n.add(r),Aa(r).vars.add(a),a);return a.forgetCache=r=>n.delete(r),a}function Ex(e){e.broadcastWatches&&e.broadcastWatches()}function po(e){return e.args!==void 0?e.args:e.field?ul(e.field,e.variables):null}const Ax=()=>{},Bs=(e,n)=>n.fieldName,Ls=(e,n,{mergeObjects:t})=>t(e,n),Hs=(e,n)=>n,Ox=(e,n,{streamFieldInfo:t,existingData:a})=>{if(!e&&!a)return n;const i=[],r=e??a,o=t!=null&&t.isLastChunk?n.length:Math.max(r.length,n.length);for(let l=0;l<o;l++)i[l]=n[l]===void 0?r[l]:n[l];return i};class Mx{constructor(n){$(this,"config");$(this,"typePolicies",{});$(this,"toBeAdded",{});$(this,"supertypeMap",new Map);$(this,"fuzzySubtypes",new Map);$(this,"cache");$(this,"rootIdsByTypename",{});$(this,"rootTypenamesById",{});$(this,"usingPossibleTypes",!1);this.config=n,this.config={dataIdFromObject:qd,...n},this.cache=this.config.cache,this.setRootTypename("Query"),this.setRootTypename("Mutation"),this.setRootTypename("Subscription"),n.possibleTypes&&this.addPossibleTypes(n.possibleTypes),n.typePolicies&&this.addTypePolicies(n.typePolicies)}identify(n,t){var c;const a=this,i=t&&(t.typename||((c=t.storeObject)==null?void 0:c.__typename))||n.__typename;if(i===this.rootTypenamesById.ROOT_QUERY)return["ROOT_QUERY"];const r=t&&t.storeObject||n,o={...t,typename:i,storeObject:r,readField:t&&t.readField||((...h)=>{const d=bl(h,r);return a.readField(d,{store:a.cache.data,variables:d.variables})})};let l;const s=i&&this.getTypePolicy(i);let u=s&&s.keyFn||this.config.dataIdFromObject;return Kd.withValue(!0,()=>{for(;u;){const h=u({...n,...r},o);if(Qe(h))u=Ns(h);else{l=h;break}}}),l=l?String(l):void 0,o.keyObject?[l,o.keyObject]:[l]}addTypePolicies(n){Object.keys(n).forEach(t=>{const{queryType:a,mutationType:i,subscriptionType:r,...o}=n[t];a&&this.setRootTypename("Query",t),i&&this.setRootTypename("Mutation",t),r&&this.setRootTypename("Subscription",t),Ke.call(this.toBeAdded,t)?this.toBeAdded[t].push(o):this.toBeAdded[t]=[o]})}updateTypePolicy(n,t,a){const i=this.getTypePolicy(n),{keyFields:r,fields:o}=t;function l(s,u){s.merge=typeof u=="function"?u:u===!0?Ls:u===!1?Hs:s.merge}l(i,t.merge),i.keyFn=r===!1?Ax:Qe(r)?Ns(r):typeof r=="function"?r:i.keyFn,o&&Object.keys(o).forEach(s=>{let u=a[s];(!u||(u==null?void 0:u.typename)!==n)&&(u=a[s]={typename:n});const c=o[s];if(typeof c=="function")u.read=c;else{const{keyArgs:h,read:d,merge:m}=c;u.keyFn=h===!1?Bs:Qe(h)?Fs(h):typeof h=="function"?h:u.keyFn,typeof d=="function"&&(u.read=d),l(u,m)}u.read&&u.merge&&(u.keyFn=u.keyFn||Bs)})}setRootTypename(n,t=n){const a="ROOT_"+n.toUpperCase(),i=this.rootTypenamesById[a];t!==i&&(pe(!i||i===n,103,n),i&&delete this.rootIdsByTypename[i],this.rootIdsByTypename[t]=a,this.rootTypenamesById[a]=t)}addPossibleTypes(n){this.usingPossibleTypes=!0,Object.keys(n).forEach(t=>{this.getSupertypeSet(t,!0),n[t].forEach(a=>{this.getSupertypeSet(a,!0).add(t);const i=a.match(Yd);(!i||i[0]!==a)&&this.fuzzySubtypes.set(a,new RegExp(a))})})}getTypePolicy(n){if(!Ke.call(this.typePolicies,n)){const a=this.typePolicies[n]={};a.fields={};let i=this.supertypeMap.get(n);!i&&this.fuzzySubtypes.size&&(i=this.getSupertypeSet(n,!0),this.fuzzySubtypes.forEach((r,o)=>{if(r.test(n)){const l=this.supertypeMap.get(o);l&&l.forEach(s=>i.add(s))}})),i&&i.size&&i.forEach(r=>{const{fields:o,...l}=this.getTypePolicy(r);Object.assign(a,l),Object.assign(a.fields,o)})}const t=this.toBeAdded[n];return t&&t.length&&t.splice(0).forEach(a=>{this.updateTypePolicy(n,a,this.typePolicies[n].fields)}),this.typePolicies[n]}getFieldPolicy(n,t){if(n)return this.getTypePolicy(n).fields[t]}getSupertypeSet(n,t){let a=this.supertypeMap.get(n);return!a&&t&&this.supertypeMap.set(n,a=new Set),a}fragmentMatches(n,t,a,i){if(!n.typeCondition)return!0;if(!t)return!1;const r=n.typeCondition.name.value;if(t===r)return!0;if(this.usingPossibleTypes&&this.supertypeMap.has(r)){const o=this.getSupertypeSet(t,!0),l=[o],s=c=>{const h=this.getSupertypeSet(c,!1);h&&h.size&&l.indexOf(h)<0&&l.push(h)};let u=!!(a&&this.fuzzySubtypes.size);for(let c=0;c<l.length;++c){const h=l[c];if(h.has(r))return o.has(r)||o.add(r),!0;h.forEach(s),u&&c===l.length-1&&yo(n.selectionSet,a,i)&&(u=!1,this.fuzzySubtypes.forEach((d,m)=>{const y=t.match(d);y&&y[0]===t&&s(m)}))}}return!1}hasKeyArgs(n,t){const a=this.getFieldPolicy(n,t);return!!(a&&a.keyFn)}getStoreFieldName(n){const{typename:t,fieldName:a}=n,i=this.getFieldPolicy(t,a);let r,o=i&&i.keyFn;if(o&&t){const l={typename:t,fieldName:a,field:n.field||null,variables:n.variables},s=po(n);for(;o;){const u=o(s,l);if(Qe(u))o=Fs(u);else{r=u||a;break}}}return r===void 0&&(r=n.field?WC(n.field,n.variables):Id(a,po(n))),r===!1?a:a===sa(r)?r:a+":"+r}readField(n,t){const a=n.from;if(!a||!(n.field||n.fieldName))return;if(n.typename===void 0){const c=t.store.getFieldValue(a,"__typename");c&&(n.typename=c)}const r=this.getStoreFieldName(n),o=sa(r),l=t.store.getFieldValue(a,r),s=this.getFieldPolicy(n.typename,o),u=s&&s.read;if(u){const c=nf(this,a,n,t,t.store.getStorage(Me(a)?a.__ref:a,r));return tf.withValue(this.cache,u,[l,c])}return l}getReadFunction(n,t){const a=this.getFieldPolicy(n,t);return a&&a.read}getMergeFunction(n,t,a){let i=this.getFieldPolicy(n,t),r=i&&i.merge;return!r&&a&&(i=this.getTypePolicy(a),r=i&&i.merge),r}runMergeFunction(n,t,{field:a,typename:i,merge:r,path:o},l,s){var d,m,y;const u=n;if(r===Ls)return af(l.store)(n,t);if(r===Hs)return t;l.overwrite&&(n=void 0);const c=(y=(m=(d=l.extensions)==null?void 0:d[un])==null?void 0:m.deref())==null?void 0:y.peekArray(o);if(c){const{current:p,previous:v}=c;if(v&&$e(v.incoming,t)&&$e(v.streamFieldInfo,p))return v.result}const h=r(n,t,Nx(this,void 0,{typename:i,fieldName:a.name.value,field:a,variables:l.variables,path:o},l,s||{},u));return c&&(c.previous={incoming:t,streamFieldInfo:c.current,result:h}),h}}function nf(e,n,t,a,i){const r=e.getStoreFieldName(t),o=sa(r),l=t.variables||a.variables,{toReference:s,canRead:u}=a.store;return{args:po(t),field:t.field||null,fieldName:o,storeFieldName:r,variables:l,isReference:Me,toReference:s,storage:i,cache:e.cache,canRead:u,readField(...c){return e.readField(bl(c,n,l),a)},mergeObjects:af(a.store)}}function Nx(e,n,t,a,i,r){var s;const o={...nf(e,n,t,a,i),extensions:a.extensions,existingData:r},l=a.extensions;if(l&&un in l){const{[un]:u,...c}=l,h=(s=u==null?void 0:u.deref())==null?void 0:s.peekArray(t.path);h&&(o.streamFieldInfo=h.current),o.extensions=Object.keys(c).length===0?void 0:c}return o}function bl(e,n,t){const{0:a,1:i,length:r}=e;let o;return typeof a=="string"?o={fieldName:a,from:r>1?i:n}:(o={...a},Ke.call(o,"from")||(o.from=n)),o.variables===void 0&&(o.variables=t),o}function af(e){return function(t,a){if(Qe(t)||Qe(a))throw Tt(106);if(dt(t)&&dt(a)){const i=e.getFieldValue(t,"__typename"),r=e.getFieldValue(a,"__typename");if(i&&r&&i!==r)return a;if(Me(t)&&Un(a))return e.merge(t.__ref,a),t;if(Un(t)&&Me(a))return e.merge(t,a.__ref),a;if(Un(t)&&Un(a))return{...t,...a}}return a}}function js(e){return[e.selectionSet,e.objectOrReference,e.context]}class Fx{constructor(n){$(this,"executeSelectionSet");$(this,"executeSubSelectedArray");$(this,"config");$(this,"knownResults",new WeakMap);this.config=n,this.executeSelectionSet=Ya(t=>{const a=js(t),i=this.executeSelectionSet.peek(...a);return i||(Os(t.context.store,t.enclosingRef.__ref),this.execSelectionSetImpl(t))},{max:Zt["inMemoryCache.executeSelectionSet"]||5e4,keyArgs:js,makeCacheKey(t,a,i){if(Ea(i.store))return i.store.makeCacheKey(t,Me(a)?a.__ref:a,i.varString)}}),this.executeSubSelectedArray=Ya(t=>(Os(t.context.store,t.enclosingRef.__ref),this.execSubSelectedArrayImpl(t)),{max:Zt["inMemoryCache.executeSubSelectedArray"]||1e4,makeCacheKey({field:t,array:a,context:i}){if(Ea(i.store))return i.store.makeCacheKey(t,a,i.varString)}})}diffQueryAgainstStore({store:n,query:t,rootId:a="ROOT_QUERY",variables:i,returnPartialData:r=!0}){const o=this.config.cache.policies;i={...dl(EC(t)),...i};const l=Kn(a),s=this.executeSelectionSet({selectionSet:Vd(t).selectionSet,objectOrReference:l,enclosingRef:l,context:{store:n,query:t,policies:o,variables:i,varString:Jt(i),...Qd(t,this.config.fragments)}});let u;s.missing&&(u=new gl(Rx(s.missing),s.missing,t,i));const c=!u,{result:h}=s;return{result:c?h:r?Object.keys(h).length===0?null:h:null,complete:c,missing:u}}isFresh(n,t,a,i){if(Ea(i.store)&&this.knownResults.get(n)===a){const r=this.executeSelectionSet.peek(a,t,i);if(r&&n===r.result)return!0}return!1}execSelectionSetImpl({selectionSet:n,objectOrReference:t,enclosingRef:a,context:i}){if(Me(t)&&!i.policies.rootTypenamesById[t.__ref]&&!i.store.has(t.__ref))return{result:{},missing:`Dangling reference to missing ${t.__ref} object`};const{variables:r,policies:o,store:l}=i,s=l.getFieldValue(t,"__typename"),u=[];let c;const h=new oa;typeof s=="string"&&!o.rootIdsByTypename[s]&&u.push({__typename:s});function d(b,S){return b.missing&&(c=h.merge(c,{[S]:b.missing})),b.result}const m=new Set(n.selections);m.forEach(b=>{if(ar(b,r))if(ei(b)){let S=o.readField({fieldName:b.name.value,field:b,variables:i.variables,from:t},i);const x=ba(b);S===void 0?zd.added(b)||(c=h.merge(c,{[x]:`Can't find field '${b.name.value}' on ${Me(t)?t.__ref+" object":"object "+JSON.stringify(t,null,2)}`})):Qe(S)?S.length>0&&(S=d(this.executeSubSelectedArray({field:b,array:S,enclosingRef:a,context:i}),x)):b.selectionSet&&S!=null&&(S=d(this.executeSelectionSet({selectionSet:b.selectionSet,objectOrReference:S,enclosingRef:Me(S)?S:a,context:i}),x)),S!==void 0&&u.push({[x]:S})}else{const S=nr(b,i.lookupFragment);if(!S&&b.kind===xe.FRAGMENT_SPREAD)throw Tt(107,b.name.value);S&&o.fragmentMatches(S,s)&&S.selectionSet.selections.forEach(m.add,m)}});const p={result:RC(u),missing:c},v=p;return v.result&&this.knownResults.set(v.result,n),v}execSubSelectedArrayImpl({field:n,array:t,enclosingRef:a,context:i}){let r,o=new oa;function l(s,u){return s.missing&&(r=o.merge(r,{[u]:s.missing})),s.result}return n.selectionSet&&(t=t.filter(s=>s===void 0||i.store.canRead(s))),t=t.map((s,u)=>s===null?null:Qe(s)?l(this.executeSubSelectedArray({field:n,array:s,enclosingRef:a,context:i}),u):n.selectionSet?l(this.executeSelectionSet({selectionSet:n.selectionSet,objectOrReference:s,enclosingRef:Me(s)?s:a,context:i}),u):s),{result:t,missing:r}}}function Rx(e){try{JSON.stringify(e,(n,t)=>{if(typeof t=="string")throw t;return t})}catch(n){return n}}function _r(e,n,t){const a=`${n}${t}`;let i=e.flavors.get(a);return i||e.flavors.set(a,i=e.clientOnly===n&&e.deferred===t?e:{...e,clientOnly:n,deferred:t}),i}class $x{constructor(n,t,a){$(this,"cache");$(this,"reader");$(this,"fragments");this.cache=n,this.reader=t,this.fragments=a}writeToStore(n,{query:t,result:a,dataId:i,variables:r,overwrite:o,extensions:l}){const s=en(t),u=wx();r={...dl(s),...r};const c={store:n,written:{},merge(d,m){return u.merge(d,m)},variables:r,varString:Jt(r),...Qd(t,this.fragments),overwrite:!!o,incomingById:new Map,clientOnly:!1,deferred:!1,flavors:new Map,extensions:l},h=this.processSelectionSet({result:a||{},dataId:i,selectionSet:s.selectionSet,mergeTree:{map:new Map},context:c,path:[]});if(!Me(h))throw Tt(109,a);return c.incomingById.forEach(({storeObject:d,mergeTree:m,fieldNodeSet:y},p)=>{const v=Kn(p);if(m&&m.map.size){const b=this.applyMerges(m,v,d,c);if(Me(b))return;d=b}n.merge(p,d)}),n.retain(h.__ref),h}processSelectionSet({dataId:n,result:t,selectionSet:a,context:i,mergeTree:r,path:o}){const{policies:l}=this.cache;let s={};const u=n&&l.rootTypenamesById[n]||ko(t,a,i.fragmentMap)||n&&i.store.get(n,"__typename");typeof u=="string"&&(s.__typename=u);const c=(...d)=>{const m=bl(d,s,i.variables);if(Me(m.from)){const y=i.incomingById.get(m.from.__ref);if(y){const p=l.readField({...m,from:y.storeObject},i);if(p!==void 0)return p}}return l.readField(m,i)},h=new Set;this.flattenFields(a,t,i,u).forEach((d,m)=>{var b;const y=ba(m),p=t[y],v=[...o,m.name.value];if(h.add(m),p!==void 0){const S=l.getStoreFieldName({typename:u,fieldName:m.name.value,field:m,variables:d.variables}),x=zs(r,S);let C=this.processFieldValue(p,m,m.selectionSet?_r(d,!1,!1):d,x,v),k;m.selectionSet&&(Me(C)||Un(C))&&(k=c("__typename",C));const w=l.getMergeFunction(u,m.name.value,k);w?x.info={field:m,typename:u,merge:w,path:v}:Wn(["stream"],m)&&Array.isArray(C)&&((b=d.extensions)!=null&&b[un])?x.info={field:m,typename:u,merge:Ox,path:v}:Ws(r,S),s=d.merge(s,{[S]:C})}});try{const[d,m]=l.identify(t,{typename:u,selectionSet:a,fragmentMap:i.fragmentMap,storeObject:s,readField:c});n=n||d,m&&(s=i.merge(s,m))}catch(d){if(!n)throw d}if(typeof n=="string"){const d=Kn(n),m=i.written[n]||(i.written[n]=[]);if(m.indexOf(a)>=0||(m.push(a),this.reader&&this.reader.isFresh(t,d,a,i)))return d;const y=i.incomingById.get(n);return y?(y.storeObject=i.merge(y.storeObject,s),y.mergeTree=bo(y.mergeTree,r),h.forEach(p=>y.fieldNodeSet.add(p))):i.incomingById.set(n,{storeObject:s,mergeTree:Ni(r)?void 0:r,fieldNodeSet:h}),d}return s}processFieldValue(n,t,a,i,r){return!t.selectionSet||n===null?n:Qe(n)?n.map((o,l)=>{const s=this.processFieldValue(o,t,a,zs(i,l),[...r,l]);return Ws(i,l),s}):this.processSelectionSet({result:n,selectionSet:t.selectionSet,context:a,mergeTree:i,path:r})}flattenFields(n,t,a,i=ko(t,n,a.fragmentMap)){const r=new Map,{policies:o}=this.cache,l=new Qt(!1);return function s(u,c){const h=l.lookup(u,c.clientOnly,c.deferred);h.visited||(h.visited=!0,u.selections.forEach(d=>{if(!ar(d,a.variables))return;let{clientOnly:m,deferred:y}=c;if(!(m&&y)&&fl(d.directives)&&d.directives.forEach(p=>{const v=p.name.value;if(v==="client"&&(m=!0),v==="defer"){const b=ul(p,a.variables);(!b||b.if!==!1)&&(y=!0)}}),ei(d)){const p=r.get(d);p&&(m=m&&p.clientOnly,y=y&&p.deferred),r.set(d,_r(a,m,y))}else{const p=nr(d,a.lookupFragment);if(!p&&d.kind===xe.FRAGMENT_SPREAD)throw Tt(111,d.name.value);p&&o.fragmentMatches(p,i,t,a.variables)&&s(p.selectionSet,_r(a,m,y))}}))}(n,a),r}applyMerges(n,t,a,i,r){if(n.map.size&&!Me(a)){const o=!Qe(a)&&(Me(t)||Un(t))?t:void 0,l=a;o&&!r&&(r=[Me(o)?o.__ref:o]);let s;const u=(c,h)=>Qe(c)?typeof h=="number"?c[h]:void 0:i.store.getFieldValue(c,String(h));n.map.forEach((c,h)=>{const d=u(o,h),m=u(l,h);if(m===void 0)return;r&&r.push(h);const y=this.applyMerges(c,d,m,i,r);y!==m&&(s=s||new Map,s.set(h,y)),r&&pe(r.pop()===h)}),s&&(a=Qe(l)?l.slice(0):{...l},s.forEach((c,h)=>{a[h]=c}))}return n.info?this.cache.policies.runMergeFunction(t,a,n.info,i,r&&i.store.getStorage(...r)):a}}const rf=[];function zs({map:e},n){return e.has(n)||e.set(n,rf.pop()||{map:new Map}),e.get(n)}function bo(e,n){if(e===n||!n||Ni(n))return e;if(!e||Ni(e))return n;const t=e.info&&n.info?{...e.info,...n.info}:e.info||n.info,a=e.map.size&&n.map.size,i=a?new Map:e.map.size?e.map:n.map,r={info:t,map:i};if(a){const o=new Set(n.map.keys());e.map.forEach((l,s)=>{r.map.set(s,bo(l,n.map.get(s))),o.delete(s)}),o.forEach(l=>{r.map.set(l,bo(n.map.get(l),e.map.get(l)))})}return r}function Ni(e){return!e||!(e.info||e.map.size)}function Ws({map:e},n){const t=e.get(n);t&&Ni(t)&&(rf.push(t),e.delete(n))}function ko(e,n,t){let a;for(const i of n.selections)if(ei(i)){if(i.name.value==="__typename")return e[ba(i)]}else a?a.push(i):a=[i];if(typeof e.__typename=="string")return e.__typename;if(a)for(const i of a){const r=ko(e,nr(i,t).selectionSet,t);if(typeof r=="string")return r}}class Bx extends gx{constructor(t={}){super();$(this,"data");$(this,"optimisticData");$(this,"config");$(this,"watches",new Set);$(this,"storeReader");$(this,"storeWriter");$(this,"addTypenameTransform",new Gt(zd));$(this,"maybeBroadcastWatch");$(this,"assumeImmutableResults",!0);$(this,"policies");$(this,"makeVar",Px);$(this,"txCount",0);this.config=kx(t),this.policies=new Mx({cache:this,dataIdFromObject:this.config.dataIdFromObject,possibleTypes:this.config.possibleTypes,typePolicies:this.config.typePolicies}),this.init()}init(){const t=this.data=new lr.Root({policies:this.policies,resultCaching:this.config.resultCaching});this.optimisticData=t.stump,this.resetResultCache()}resetResultCache(){const{fragments:t}=this.config;this.addTypenameTransform.resetCache(),t==null||t.resetCaches(),this.storeWriter=new $x(this,this.storeReader=new Fx({cache:this,fragments:t}),t),this.maybeBroadcastWatch=Ya((a,i)=>this.broadcastWatch(a,i),{max:Zt["inMemoryCache.maybeBroadcastWatch"]||5e3,makeCacheKey:a=>{const i=a.optimistic?this.optimisticData:this.data;if(Ea(i)){const{optimistic:r,id:o,variables:l}=a;return i.makeCacheKey(a.query,a.callback,Jt({optimistic:r,id:o,variables:l}))}}}),new Set([this.data.group,this.optimisticData.group]).forEach(a=>a.resetCaching())}restore(t){return this.init(),t&&this.data.replace(t),this}extract(t=!1){return(t?this.optimisticData:this.data).extract()}read(t){const{returnPartialData:a=!1}=t;return this.storeReader.diffQueryAgainstStore({...t,store:t.optimistic?this.optimisticData:this.data,config:this.config,returnPartialData:a}).result}write(t){try{return++this.txCount,this.storeWriter.writeToStore(this.data,t)}finally{!--this.txCount&&t.broadcast!==!1&&this.broadcastWatches()}}modify(t){if(Ke.call(t,"id")&&!t.id)return!1;const a=t.optimistic?this.optimisticData:this.data;try{return++this.txCount,a.modify(t.id||"ROOT_QUERY",t.fields,!1)}finally{!--this.txCount&&t.broadcast!==!1&&this.broadcastWatches()}}diff(t){return this.storeReader.diffQueryAgainstStore({...t,store:t.optimistic?this.optimisticData:this.data,rootId:t.id||"ROOT_QUERY",config:this.config})}watch(t){return this.watches.size||Dx(this),this.watches.add(t),t.immediate&&this.maybeBroadcastWatch(t),()=>{this.watches.delete(t)&&!this.watches.size&&$s(this),this.maybeBroadcastWatch.forget(t)}}gc(t){Jt.reset(),Jn.reset();const a=this.optimisticData.gc();return t&&!this.txCount&&t.resetResultCache&&this.resetResultCache(),a}retain(t,a){return(a?this.optimisticData:this.data).retain(t)}release(t,a){return(a?this.optimisticData:this.data).release(t)}identify(t){if(Me(t))return t.__ref;try{return this.policies.identify(t)[0]}catch{}}evict(t){if(!t.id){if(Ke.call(t,"id"))return!1;t={...t,id:"ROOT_QUERY"}}try{return++this.txCount,this.optimisticData.evict(t,this.data)}finally{!--this.txCount&&t.broadcast!==!1&&this.broadcastWatches()}}reset(t){return this.init(),Jt.reset(),t&&t.discardWatches?(this.watches.forEach(a=>this.maybeBroadcastWatch.forget(a)),this.watches.clear(),$s(this)):this.broadcastWatches(),Promise.resolve()}removeOptimistic(t){const a=this.optimisticData.removeLayer(t);a!==this.optimisticData&&(this.optimisticData=a,this.broadcastWatches())}batch(t){const{update:a,optimistic:i=!0,removeOptimistic:r,onWatchUpdated:o}=t;let l;const s=c=>{const{data:h,optimisticData:d}=this;++this.txCount,c&&(this.data=this.optimisticData=c);try{return l=a(this)}finally{--this.txCount,this.data=h,this.optimisticData=d}},u=new Set;return o&&!this.txCount&&this.broadcastWatches({...t,onWatchUpdated(c){return u.add(c),!1}}),typeof i=="string"?this.optimisticData=this.optimisticData.addLayer(i,s):i===!1?s(this.data):s(),typeof r=="string"&&(this.optimisticData=this.optimisticData.removeLayer(r)),o&&u.size?(this.broadcastWatches({...t,onWatchUpdated(c,h){const d=o.call(this,c,h);return d!==!1&&u.delete(c),d}}),u.size&&u.forEach(c=>this.maybeBroadcastWatch.dirty(c))):this.broadcastWatches(t),l}performTransaction(t,a){return this.batch({update:t,optimistic:a||a!==null})}transformDocument(t){return this.addTypenameTransform.transformDocument(this.addFragmentsToDocument(t))}fragmentMatches(t,a){return this.policies.fragmentMatches(t,a)}lookupFragment(t){var a;return((a=this.config.fragments)==null?void 0:a.lookup(t))||null}resolvesClientField(t,a){return!!this.policies.getReadFunction(t,a)}broadcastWatches(t){if(!this.txCount){const a=this.onAfterBroadcast,i=new Set;this.onAfterBroadcast=r=>{i.add(r)};try{this.watches.forEach(r=>this.maybeBroadcastWatch(r,t)),i.forEach(r=>r())}finally{this.onAfterBroadcast=a}}}addFragmentsToDocument(t){const{fragments:a}=this.config;return a?a.transform(t):t}broadcastWatch(t,a){const{lastDiff:i}=t,r=this.diff(t);a&&(t.optimistic&&typeof a.optimistic=="string"&&(r.fromOptimisticTransaction=!0),a.onWatchUpdated&&a.onWatchUpdated.call(this,t,r,i)===!1)||(!i||!$e(i.result,r.result))&&t.callback(t.lastDiff=r,i)}}function ti(e,n){return typeof e=="object"&&e!==null&&e[Symbol.for("apollo.error")]===n}function ni(e){Object.defineProperty(e,Symbol.for("apollo.error"),{value:e.name,enumerable:!1,writable:!1,configurable:!1})}function Us(e){return e.map(n=>n.message||"Error message not found.").join(`
`)}const Oa=class Oa extends Error{constructor(t){super(Oa.formatMessage(t,{defaultFormatMessage:Us}));$(this,"errors");this.name="CombinedProtocolErrors",this.errors=t,ni(this),Object.setPrototypeOf(this,Oa.prototype)}static is(t){return ti(t,"CombinedProtocolErrors")}};$(Oa,"formatMessage",Us);let Fi=Oa;function Lx(e){return e!==null&&typeof e=="object"&&typeof e.message=="string"&&typeof e.name=="string"&&(typeof e.stack=="string"||typeof e.stack>"u")}class kl extends Error{static is(n){return ti(n,"UnconventionalError")}constructor(n){super("An error of unexpected shape occurred.",{cause:n}),this.name="UnconventionalError",ni(this),Object.setPrototypeOf(this,kl.prototype)}}function qs(e){return e.filter(n=>n).map(n=>n.message||"Error message not found.").join(`
`)}const Ma=class Ma extends Error{constructor(t,a=t.errors||[]){super(Ma.formatMessage(a,{result:t,defaultFormatMessage:qs}));$(this,"errors");$(this,"data");$(this,"extensions");this.errors=a,this.data=t.data,this.extensions=t.extensions,this.name="CombinedGraphQLErrors",ni(this),Object.setPrototypeOf(this,Ma.prototype)}static is(t){return ti(t,"CombinedGraphQLErrors")}};$(Ma,"formatMessage",qs);let xn=Ma;const Hx=new WeakSet;function jx(e){Hx.add(e)}class sr extends Error{constructor(t,a){super(t);$(this,"response");$(this,"statusCode");$(this,"bodyText");this.name="ServerError",this.response=a.response,this.statusCode=a.response.status,this.bodyText=a.bodyText,ni(this),Object.setPrototypeOf(this,sr.prototype)}static is(t){return ti(t,"ServerError")}}class ur extends Error{constructor(t,a){super(t instanceof Error?t.message:"Could not parse server response",{cause:t});$(this,"response");$(this,"statusCode");$(this,"bodyText");this.name="ServerParseError",this.response=a.response,this.statusCode=a.response.status,this.bodyText=a.bodyText,ni(this),Object.setPrototypeOf(this,ur.prototype)}static is(t){return ti(t,"ServerParseError")}}const Ri=Symbol();function zx(e){return"extensions"in e?Fi.is(e.extensions[Ri]):!1}function Wx(e){return Lx(e)?e:typeof e=="string"?new Error(e,{cause:e}):new kl(e)}var fe;(function(e){e[e.loading=1]="loading",e[e.setVariables=2]="setVariables",e[e.fetchMore=3]="fetchMore",e[e.refetch=4]="refetch",e[e.poll=6]="poll",e[e.ready=7]="ready",e[e.error=8]="error",e[e.streaming=9]="streaming"})(fe||(fe={}));const{assign:Ys}=Object,Bn={loading:!0,networkStatus:fe.loading,data:void 0,dataState:"empty",partial:!0},Vr={loading:!1,networkStatus:fe.ready,data:void 0,dataState:"empty",partial:!0};var eu;eu=Symbol.observable;class Ir{constructor({queryManager:n,options:t,transformedQuery:a=n.transform(t.query)}){$(this,"options");$(this,"queryName");$(this,"variablesUnknown",!1);$(this,"_lastWrite");$(this,"unsubscribeFromCache");$(this,"input");$(this,"subject");$(this,"isTornDown");$(this,"queryManager");$(this,"subscriptions",new Set);$(this,"waitForNetworkResult");$(this,"lastQuery");$(this,"linkSubscription");$(this,"pollingInfo");$(this,"subscribe");$(this,"pipe");$(this,eu);$(this,"@@observable");$(this,"stableLastResult");$(this,"didWarnCacheOnlyPolling",!1);$(this,"dirty",!1);$(this,"notifyTimeout");$(this,"activeOperations",new Set);$(this,"operator",ho(n=>{const{query:t,variables:a,meta:i}=n;if(n.source==="setResult")return{query:t,variables:a,result:n.value,meta:i};if(n.kind==="C"||!xa(n,this))return;let r;const o=this.subject.getValue();if(n.source==="cache"){if(r=n.value,r.networkStatus===fe.ready&&r.partial&&(!this.options.returnPartialData||o.result.networkStatus===fe.error)&&this.options.fetchPolicy!=="cache-only")return}else if(n.source==="network")this.waitForNetworkResult&&(this.waitForNetworkResult=!1,this.resubscribeCache()),r=n.kind==="E"?{...xa(o,n)?o.result:{data:void 0,dataState:"empty",partial:!0},error:n.error,networkStatus:fe.error,loading:!1}:n.value,n.kind==="E"&&r.dataState==="streaming"&&(r.dataState="complete"),r.error&&(i.shouldEmit=1);else if(n.source==="newNetworkStatus"){const l=xa(o,n)?o.result:this.getInitialResult(i.fetchPolicy),{resetError:s}=n.value,u=s?void 0:l.error,c=u?fe.error:fe.ready;r={...l,error:u,networkStatus:c}}return pe(r),r.error||delete r.error,r.networkStatus=this.calculateNetworkStatus(r.networkStatus),r.loading=bi(r.networkStatus),r=this.maskResult(r),{query:t,variables:a,result:r,meta:i}}));this.queryManager=n,this.waitForNetworkResult=t.fetchPolicy==="network-only",this.isTornDown=!1,this.subscribeToMore=this.subscribeToMore.bind(this),this.maskResult=this.maskResult.bind(this);const{watchQuery:{fetchPolicy:i="cache-first"}={}}=n.defaultOptions,{fetchPolicy:r=i,initialFetchPolicy:o=r==="standby"?i:r}=t;t[XC]&&(pe(r==="standby",80),this.variablesUnknown=!0),this.lastQuery=a,this.options={...t,initialFetchPolicy:o,fetchPolicy:r,variables:this.getVariablesWithDefaults(t.variables)},this.initializeObservablesQueue(),this["@@observable"]=()=>this,Symbol.observable&&(this[Symbol.observable]=()=>this);const l=en(this.query);this.queryName=l&&l.name&&l.name.value}get query(){return this.lastQuery}get variables(){return this.options.variables}get networkStatus(){return this.subject.getValue().result.networkStatus}get cache(){return this.queryManager.cache}initializeObservablesQueue(){this.subject=new OS({query:this.query,variables:this.variables,result:Bn,meta:{}});const n=this.subject.pipe(Ua({subscribe:()=>{this.subject.observed||(this.reobserve(),setTimeout(()=>this.updatePolling()))},unsubscribe:()=>{this.subject.observed||this.tearDownQuery()}}),ho(({query:t,variables:a,result:i,meta:r},o)=>{const{shouldEmit:l}=r;if(i===Bn&&(o.previous=void 0,o.previousVariables=void 0),this.options.fetchPolicy==="standby"||l===2)return;if(l===1)return c();const{previous:s,previousVariables:u}=o;if(s){const h=this.queryManager.getDocumentInfo(t),d=this.queryManager.dataMasking,m=d?h.nonReactiveQuery:t;if((d||h.hasNonreactiveDirective?Dd(m,s,i,a):$e(s,i))&&$e(u,a))return}if(l===3&&(!this.options.notifyOnNetworkStatusChange||$e(s,i)))return;return c();function c(){return o.previous=i,o.previousVariables=a,i}},()=>({})));this.pipe=n.pipe.bind(n),this.subscribe=n.subscribe.bind(n),this.input=new pa,this.input.complete=()=>{},this.input.pipe(this.operator).subscribe(this.subject)}getCacheDiff({optimistic:n=!0}={}){return this.cache.diff({query:this.query,variables:this.variables,returnPartialData:!0,optimistic:n})}getInitialResult(n){let t=n||this.options.fetchPolicy;this.queryManager.prioritizeCacheValues&&(t==="network-only"||t==="cache-and-network")&&(t="cache-first");const a=()=>{const i=this.getCacheDiff(),r=this.options.returnPartialData||i.complete?i.result??void 0:void 0;return this.maskResult({data:r,dataState:i.complete?"complete":r===void 0?"empty":"partial",loading:!i.complete,networkStatus:i.complete?fe.ready:fe.loading,partial:!i.complete})};switch(t){case"cache-only":return{...a(),loading:!1,networkStatus:fe.ready};case"cache-first":return a();case"cache-and-network":return{...a(),loading:!0,networkStatus:fe.loading};case"standby":return Vr;default:return Bn}}resubscribeCache(){var s;const{variables:n,fetchPolicy:t}=this.options,a=this.query,i=t==="standby"||t==="no-cache"||this.waitForNetworkResult,r=!xa({query:a,variables:n},this.unsubscribeFromCache)&&!this.waitForNetworkResult;if((i||r)&&((s=this.unsubscribeFromCache)==null||s.call(this)),i||!r)return;const o={query:a,variables:n,optimistic:!0,watcher:this,callback:u=>{const c=this.queryManager.getDocumentInfo(a);if((c.hasClientExports||c.hasForcedResolvers)&&(o.lastDiff=void 0),o.lastOwnDiff===u)return;const{result:h}=this.subject.getValue();!u.complete&&(h.error||h===Bn||h===Vr)||$e(h.data,u.result)||this.scheduleNotify()}},l=this.cache.watch(o);this.unsubscribeFromCache=Object.assign(()=>{this.unsubscribeFromCache=void 0,l()},{query:a,variables:n})}getCurrentResult(){const{result:n}=this.subject.getValue();let t=n.networkStatus===fe.error||this.hasObservers()||this.options.fetchPolicy==="no-cache"?n:this.getInitialResult();return t===Bn&&(t=this.getInitialResult()),$e(this.stableLastResult,t)||(this.stableLastResult=t),this.stableLastResult}refetch(n){const{fetchPolicy:t}=this.options,a={pollInterval:0};return t==="no-cache"?a.fetchPolicy="no-cache":a.fetchPolicy="network-only",n&&!$e(this.variables,n)&&(a.variables=this.options.variables=this.getVariablesWithDefaults({...this.variables,...n})),this._lastWrite=void 0,this._reobserve(a,{newNetworkStatus:fe.refetch})}fetchMore({query:n,variables:t,context:a,errorPolicy:i,updateQuery:r}){pe(this.options.fetchPolicy!=="cache-only",82,ra(this.query,"(anonymous)"));const o={...yt(this.options,{errorPolicy:"none"},{query:n,context:a,errorPolicy:i}),variables:n?t:{...this.variables,...t},fetchPolicy:"no-cache",notifyOnNetworkStatusChange:this.options.notifyOnNetworkStatusChange};o.query=this.transformDocument(o.query),this.lastQuery=n?this.transformDocument(this.options.query):o.query;let l=!1;const s=this.options.fetchPolicy!=="no-cache";s||pe(r,83);const{finalize:u,pushNotification:c}=this.pushOperation(fe.fetchMore);c({source:"newNetworkStatus",kind:"N",value:{}},{shouldEmit:3});const{promise:h,operator:d}=Qs(),{observable:m}=this.queryManager.fetchObservableWithInfo(o,{networkStatus:fe.fetchMore,exposeExtensions:!0}),y=m.pipe(d,pd(p=>p.kind==="N"&&p.source==="network")).subscribe({next:p=>{l=!1;const v=p.value,b=v[Pd];if(Ud(p.value.networkStatus)&&u(),s){const S=this.getCacheDiff();this.cache.batch({update:x=>{r?x.updateQuery({query:this.query,variables:this.variables,returnPartialData:!0,optimistic:!1,extensions:b},C=>r(C,{fetchMoreResult:v.data,variables:o.variables})):x.writeQuery({query:o.query,variables:o.variables,data:v.data,extensions:b})},onWatchUpdated:(x,C)=>{if(x.watcher===this&&!$e(C.result,S.result)){l=!0;const k=this.getCurrentResult();bi(v.networkStatus)&&c({kind:"N",source:"network",value:{...k,networkStatus:v.networkStatus===fe.error?fe.ready:v.networkStatus,loading:!1,data:C.result,dataState:v.dataState==="streaming"?"streaming":"complete"}})}}})}else{const S=this.getCurrentResult(),x=r(S.data,{fetchMoreResult:v.data,variables:o.variables});c({kind:"N",value:{...S,networkStatus:fe.ready,loading:!1,data:x,dataState:S.dataState==="streaming"?"streaming":"complete"},source:"network"})}}});return ys(h.then(p=>Ia(this.maskResult(p))).finally(()=>{if(y.unsubscribe(),u(),s&&!l){const p=this.getCurrentResult();p.dataState==="streaming"?c({kind:"N",source:"network",value:{...p,dataState:"complete",networkStatus:fe.ready}}):c({kind:"N",source:"newNetworkStatus",value:{}},{shouldEmit:1})}}))}subscribeToMore(n){const t=this.queryManager.startGraphQLSubscription({query:n.document,variables:n.variables,context:n.context}).subscribe({next:a=>{const{updateQuery:i,onError:r}=n,{error:o}=a;if(o){r?r(o):pe.error(84,o);return}i&&this.updateQuery((l,s)=>i(l,{subscriptionData:a,...s}))}});return this.subscriptions.add(t),()=>{this.subscriptions.delete(t)&&t.unsubscribe()}}applyOptions(n){const t=yt(this.options,n||{});Ys(this.options,t),this.updatePolling()}async setVariables(n){return n=this.getVariablesWithDefaults(n),$e(this.variables,n)?Ia(this.getCurrentResult()):(this.options.variables=n,this.hasObservers()?this._reobserve({fetchPolicy:this.options.initialFetchPolicy,variables:n},{newNetworkStatus:fe.setVariables}):Ia(this.getCurrentResult()))}updateQuery(n){const{queryManager:t}=this,{result:a,complete:i}=this.getCacheDiff({optimistic:!1}),r=n(a,{variables:this.variables,complete:!!i,previousData:a});r&&(this.cache.writeQuery({query:this.options.query,data:r,variables:this.variables}),t.broadcastQueries())}startPolling(n){this.options.pollInterval=n,this.updatePolling()}stopPolling(){this.options.pollInterval=0,this.updatePolling()}applyNextFetchPolicy(n,t){if(t.nextFetchPolicy){const{fetchPolicy:a="cache-first",initialFetchPolicy:i=a}=t;a==="standby"||(typeof t.nextFetchPolicy=="function"?t.fetchPolicy=t.nextFetchPolicy.call(t,a,{reason:n,options:t,observable:this,initialFetchPolicy:i}):n==="variables-changed"?t.fetchPolicy=i:t.fetchPolicy=t.nextFetchPolicy)}return t.fetchPolicy}fetch(n,t,a,i){const r=this.options.fetchPolicy;n.context??(n.context={});let o=!1;const l=()=>{o=!0},s=v=>new Re(b=>{try{return v.subscribe({next(S){o=!0,b.next(S)},error:S=>b.error(S),complete:()=>b.complete()})}finally{o||(m.override=t,this.input.next({kind:"N",source:"newNetworkStatus",value:{resetError:!0},query:h,variables:d,meta:{shouldEmit:3,fetchPolicy:r}}))}});let{observable:u,fromLink:c}=this.queryManager.fetchObservableWithInfo(n,{networkStatus:t,query:a,onCacheHit:l,fetchQueryOperator:s,observableQuery:this});const{query:h,variables:d}=this,m={abort:()=>{p.unsubscribe()},query:h,variables:d};this.activeOperations.add(m);let y=t==fe.refetch||t==fe.setVariables;u=u.pipe(i,Wa());const p=u.pipe(Ua({next:v=>{v.source==="newNetworkStatus"||v.kind==="N"&&v.value.loading?m.override=t:delete m.override},finalize:()=>this.activeOperations.delete(m)})).subscribe({next:v=>{const b={};y&&v.kind==="N"&&"loading"in v.value&&!v.value.loading&&(y=!1,b.shouldEmit=1),this.input.next({...v,query:h,variables:d,meta:b})}});return{fromLink:c,subscription:p,observable:u}}updatePolling(){if(this.queryManager.ssrMode)return;const{pollingInfo:n,options:{fetchPolicy:t,pollInterval:a}}=this,i=()=>{const{options:s}=this;return!s.pollInterval||!this.hasObservers()||s.fetchPolicy==="cache-only"||s.fetchPolicy==="standby"};if(i()){this.cancelPolling();return}if((n==null?void 0:n.interval)===a)return;const r=n||(this.pollingInfo={});r.interval=a;const o=()=>{var s,u;if(i())return this.cancelPolling();this.pollingInfo&&(!bi(this.networkStatus)&&!((u=(s=this.options).skipPollAttempt)!=null&&u.call(s))?this._reobserve({fetchPolicy:this.options.initialFetchPolicy==="no-cache"?"no-cache":"network-only"},{newNetworkStatus:fe.poll}).then(l,l):l())},l=()=>{const s=this.pollingInfo;s&&(clearTimeout(s.timeout),s.timeout=setTimeout(o,s.interval))};l()}cancelPolling(){this.pollingInfo&&(clearTimeout(this.pollingInfo.timeout),delete this.pollingInfo)}reobserve(n){return this._reobserve(n)}_reobserve(n,t){this.isTornDown=!1;let{newNetworkStatus:a}=t||{};this.queryManager.obsQueries.add(this);const i=a===fe.refetch||a===fe.poll,r=this.variables,o=this.options.fetchPolicy,l=yt(this.options,n||{});this.variablesUnknown&&(this.variablesUnknown=l.fetchPolicy==="standby");const s=i?l:Ys(this.options,l),u=this.transformDocument(s.query);this.lastQuery=u,n&&"variables"in n&&(s.variables=this.getVariablesWithDefaults(n.variables)),i||(this.updatePolling(),n&&n.variables&&!$e(n.variables,r)&&s.fetchPolicy!=="standby"&&(s.fetchPolicy===o||typeof s.nextFetchPolicy=="function")&&(this.applyNextFetchPolicy("variables-changed",s),a===void 0&&(a=fe.setVariables)));const c=this.networkStatus;a||(a=fe.loading,c!==fe.loading&&(n!=null&&n.variables)&&!$e(n.variables,r)&&(a=fe.setVariables),s.fetchPolicy==="standby"&&(a=fe.ready)),s.fetchPolicy==="standby"&&this.cancelPolling(),this.resubscribeCache();const{promise:h,operator:d}=Qs(s.fetchPolicy==="standby"?{data:void 0}:void 0),{subscription:m,observable:y,fromLink:p}=this.fetch(s,a,u,d);!i&&(p||!this.linkSubscription)&&(this.linkSubscription&&this.linkSubscription.unsubscribe(),this.linkSubscription=m);const v=Object.assign(ys(h.then(b=>Ia(this.maskResult(b))).finally(()=>{!this.hasObservers()&&this.activeOperations.size===0&&this.tearDownQuery()})),{retain:()=>{const b=y.subscribe({}),S=()=>b.unsubscribe();return h.then(S,S),v}});return v}hasObservers(){return this.subject.observed}stop(){this.subject.complete(),this.initializeObservablesQueue(),this.tearDownQuery()}tearDownQuery(){var n;this.isTornDown||(this.resetNotifications(),(n=this.unsubscribeFromCache)==null||n.call(this),this.linkSubscription&&(this.linkSubscription.unsubscribe(),delete this.linkSubscription),this.stopPolling(),this.subscriptions.forEach(t=>t.unsubscribe()),this.subscriptions.clear(),this.queryManager.obsQueries.delete(this),this.isTornDown=!0,this.abortActiveOperations(),this._lastWrite=void 0)}transformDocument(n){return this.queryManager.transform(n)}maskResult(n){const t=this.queryManager.maskOperation({document:this.query,data:n.data,fetchPolicy:this.options.fetchPolicy,cause:this});return t===n.data?n:{...n,data:t}}resetNotifications(){this.notifyTimeout&&(clearTimeout(this.notifyTimeout),this.notifyTimeout=void 0),this.dirty=!1}scheduleNotify(){this.dirty||(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(()=>this.notify(!0),0)))}notify(n=!1){if(!n){const a=this.queryManager.getDocumentInfo(this.query);if(a.hasClientExports||a.hasForcedResolvers)return}const{dirty:t}=this;if(this.resetNotifications(),t&&(this.options.fetchPolicy==="cache-only"||this.options.fetchPolicy==="cache-and-network"||!this.activeOperations.size)){const a=this.getCacheDiff();$e(a.result,this.getCacheDiff({optimistic:!1}).result)?this.reobserveCacheFirst():this.input.next({kind:"N",value:{data:a.result,dataState:a.complete?"complete":a.result?"partial":"empty",networkStatus:fe.ready,loading:!1,error:void 0,partial:!a.complete},source:"cache",query:this.query,variables:this.variables,meta:{}})}}pushOperation(n){let t=!1;const{query:a,variables:i}=this,r=()=>{this.activeOperations.delete(o)},o={override:n,abort:()=>{t=!0,r()},query:a,variables:i};return this.activeOperations.add(o),{finalize:r,pushNotification:(l,s)=>{t||this.input.next({...l,query:a,variables:i,meta:{...s}})}}}calculateNetworkStatus(n){if(n===fe.streaming)return n;const t=Array.from(this.activeOperations.values()).reverse().find(a=>xa(a,this)&&a.override!==void 0);return(t==null?void 0:t.override)??n}abortActiveOperations(){this.activeOperations.forEach(n=>n.abort())}reset(){const n=this.options.fetchPolicy==="cache-only";this.setResult(n?Vr:Bn,{shouldEmit:n?1:2}),this.abortActiveOperations()}setResult(n,t){this.input.next({source:"setResult",kind:"N",value:n,query:this.query,variables:this.variables,meta:{...t}})}reobserveCacheFirst(){const{fetchPolicy:n,nextFetchPolicy:t}=this.options;n==="cache-and-network"||n==="network-only"?this.reobserve({fetchPolicy:"cache-first",nextFetchPolicy(a,i){return this.nextFetchPolicy=t,typeof this.nextFetchPolicy=="function"?this.nextFetchPolicy(a,i):n}}):this.reobserve()}getVariablesWithDefaults(n){return this.queryManager.getVariables(this.query,n)}}function xa(e,n){return!!(e&&n&&e.query===n.query&&$e(e.variables,n.variables))}function Qs(e){let n=e,t,a;const i=new Promise((o,l)=>{t=o,a=l}),r=Ua({next(o){if(o.kind==="E")return a(o.error);o.kind==="N"&&o.source!=="newNetworkStatus"&&!o.value.loading&&(n=o.value)},finalize:()=>{if(n)t(n);else{const o="The operation was aborted.",l="AbortError";a(typeof DOMException<"u"?new DOMException(o,l):Object.assign(new Error(o),{name:l}))}}});return{promise:i,operator:r}}const Gs={},qn=new WeakMap;function Tr(e,n){const t=e[n];typeof t=="function"&&(e[n]=function(){return qn.set(e,(qn.get(e)+1)%1e15),t.apply(this,arguments)})}const Ks=new WeakMap;class Dr{constructor(n,t){$(this,"lastRequestId",1);$(this,"cache");$(this,"queryManager");$(this,"id");$(this,"observableQuery");$(this,"incremental");$(this,"_lastWrite");const a=this.cache=n.cache,i=(Ks.get(n)||0)+1;Ks.set(n,i),this.id=i+"",this.observableQuery=t,this.queryManager=n,qn.has(a)||(qn.set(a,0),Tr(a,"evict"),Tr(a,"modify"),Tr(a,"reset"))}get lastWrite(){return(this.observableQuery||this)._lastWrite}set lastWrite(n){(this.observableQuery||this)._lastWrite=n}resetLastWrite(){this.lastWrite=void 0}shouldWrite(n,t){var i,r;const{lastWrite:a}=this;return!(a&&a.dmCount===qn.get(this.cache)&&$e(t,a.variables)&&$e(n.data,a.result.data)&&((i=n.extensions)==null?void 0:i[un])===((r=a.result.extensions)==null?void 0:r[un]))}get hasNext(){return this.incremental?this.incremental.hasNext:!1}maybeHandleIncrementalResult(n,t,a){const{incrementalHandler:i}=this.queryManager;return i.isIncrementalResult(t)?(this.incremental||(this.incremental=i.startRequest({query:a})),this.incremental.handle(n,t)):t}markQueryResult(n,{document:t,variables:a,errorPolicy:i,cacheWriteBehavior:r}){var c;const o={query:t,variables:a,returnPartialData:!0,optimistic:!0};(c=this.observableQuery)==null||c.resetNotifications();const l=r===0,s=l?void 0:this.cache.diff(o);let u=this.maybeHandleIncrementalResult(s==null?void 0:s.result,n,t);return l||(Pr(u,i)?this.cache.batch({onWatchUpdated:(h,d)=>{h.watcher===this.observableQuery&&(h.lastOwnDiff=d)},update:h=>{if(this.shouldWrite(u,a))h.writeQuery({query:t,data:u.data,variables:a,overwrite:r===1,extensions:u.extensions}),this.lastWrite={result:u,variables:a,dmCount:qn.get(this.cache)};else if(s&&s.complete){u={...u,data:s.result};return}const d=h.diff(o);d.complete&&(u={...u,data:d.result})}}):this.lastWrite=void 0),u}markMutationResult(n,t,a=this.cache){const i=[],r=t.cacheWriteBehavior===0;let o=this.maybeHandleIncrementalResult(r?void 0:a.diff({id:"ROOT_MUTATION",query:this.queryManager.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0}).result,n,t.document);if(t.errorPolicy==="ignore"&&(o={...o,errors:[]}),zn(o)&&t.errorPolicy==="none")return Promise.resolve(o);const l=()=>({...o,dataState:this.hasNext?"streaming":"complete"});if(!r&&Pr(o,t.errorPolicy)){i.push({result:o.data,dataId:"ROOT_MUTATION",query:t.document,variables:t.variables,extensions:o.extensions});const{updateQueries:u}=t;u&&this.queryManager.getObservableQueries("all").forEach(c=>{const h=c&&c.queryName;if(!h||!Object.hasOwnProperty.call(u,h))return;const d=u[h],{query:m,variables:y}=c,{result:p,complete:v}=c.getCacheDiff({optimistic:!1});if(v&&p){const b=d(p,{mutationResult:l(),queryName:m&&ra(m)||void 0,queryVariables:y});b&&i.push({result:b,dataId:"ROOT_QUERY",query:m,variables:y})}})}let s=t.refetchQueries;if(typeof s=="function"&&(s=s(l())),i.length>0||(s||"").length>0||t.update||t.onQueryUpdated||t.removeOptimistic){const u=[];if(this.queryManager.refetchQueries({updateCache:c=>{r||i.forEach(d=>c.write(d));const{update:h}=t;if(h){if(!r){const d=c.diff({id:"ROOT_MUTATION",query:this.queryManager.getDocumentInfo(t.document).asQuery,variables:t.variables,optimistic:!1,returnPartialData:!0});d.complete&&(o={...o,data:d.result})}this.hasNext||h(c,o,{context:t.context,variables:t.variables})}!r&&!t.keepRootFields&&!this.hasNext&&c.modify({id:"ROOT_MUTATION",fields(d,{fieldName:m,DELETE:y}){return m==="__typename"?d:y}})},include:s,optimistic:!1,removeOptimistic:t.removeOptimistic,onQueryUpdated:t.onQueryUpdated||null}).forEach(c=>u.push(c)),t.awaitRefetchQueries||t.onQueryUpdated)return Promise.all(u).then(()=>o)}return Promise.resolve(o)}markMutationOptimistic(n,t){const a=typeof n=="function"?n(t.variables,{IGNORE:Gs}):n;return a===Gs?!1:(this.cache.recordOptimisticTransaction(i=>{try{this.markMutationResult({data:a},t,i)}catch(r){pe.error(r)}},this.id),!0)}markSubscriptionResult(n,{document:t,variables:a,errorPolicy:i,cacheWriteBehavior:r}){r!==0&&(Pr(n,i)&&this.cache.write({query:t,result:n.data,dataId:"ROOT_SUBSCRIPTION",variables:a,extensions:n.extensions}),this.queryManager.broadcastQueries())}}function Pr(e,n="none"){const t=n==="ignore"||n==="all";let a=!zn(e);return!a&&t&&e.data&&(a=!0),a}class Ux{constructor(n){$(this,"defaultOptions");$(this,"client");$(this,"clientOptions");$(this,"assumeImmutableResults");$(this,"documentTransform");$(this,"ssrMode");$(this,"defaultContext");$(this,"dataMasking");$(this,"incrementalHandler");$(this,"localState");$(this,"queryDeduplication");$(this,"prioritizeCacheValues",!1);$(this,"onBroadcast");$(this,"mutationStore");$(this,"obsQueries",new Set);$(this,"fetchCancelFns",new Map);$(this,"transformCache",new cl(Zt["queryManager.getDocumentInfo"]||2e3));$(this,"requestIdCounter",1);$(this,"inFlightLinkObservables",new Qt(!1));$(this,"noCacheWarningsByCause",new WeakSet);const t=new Gt(i=>this.cache.transformDocument(i),{cache:!1});this.client=n.client,this.defaultOptions=n.defaultOptions,this.queryDeduplication=n.queryDeduplication,this.clientOptions=n.clientOptions,this.ssrMode=n.ssrMode,this.assumeImmutableResults=n.assumeImmutableResults,this.dataMasking=n.dataMasking,this.localState=n.localState,this.incrementalHandler=n.incrementalHandler;const a=n.documentTransform;this.documentTransform=a?t.concat(a).concat(t):t,this.defaultContext=n.defaultContext||{},(this.onBroadcast=n.onBroadcast)&&(this.mutationStore={})}get link(){return this.client.link}get cache(){return this.client.cache}stop(){this.obsQueries.forEach(n=>n.stop()),this.cancelPendingFetches(Tt(87))}cancelPendingFetches(n){this.fetchCancelFns.forEach(t=>t(n)),this.fetchCancelFns.clear()}async mutate({mutation:n,variables:t,optimisticResponse:a,updateQueries:i,refetchQueries:r=[],awaitRefetchQueries:o=!1,update:l,onQueryUpdated:s,fetchPolicy:u,errorPolicy:c,keepRootFields:h,context:d}){const m=new Dr(this);n=this.cache.transformForLink(this.transform(n));const{hasClientExports:y}=this.getDocumentInfo(n);t=this.getVariables(n,t),y&&(t=await this.localState.getExportedVariables({client:this.client,document:n,variables:t,context:d}));const p=this.mutationStore&&(this.mutationStore[m.id]={mutation:n,variables:t,loading:!0,error:null}),v=a&&m.markMutationOptimistic(a,{document:n,variables:t,cacheWriteBehavior:u==="no-cache"?0:2,errorPolicy:c,context:d,updateQueries:i,update:l,keepRootFields:h});return this.broadcastQueries(),new Promise((b,S)=>{const x={};return this.getObservableFromLink(n,{...d,optimisticResponse:v?a:void 0},t,u,{},!1).observable.pipe(Js(),jn(C=>{const k={...C};return Cn(m.markMutationResult(k,{document:n,variables:t,cacheWriteBehavior:u==="no-cache"?0:2,errorPolicy:c,context:d,update:l,updateQueries:i,awaitRefetchQueries:o,refetchQueries:r,removeOptimistic:v?m.id:void 0,onQueryUpdated:s,keepRootFields:h}))})).pipe(an(C=>{if(zn(C)&&c==="none")throw new xn(Er(C));return p&&(p.loading=!1,p.error=null),C})).subscribe({next:C=>{if(this.broadcastQueries(),!m.hasNext){const k={data:this.maskOperation({document:n,data:C.data,fetchPolicy:u,cause:x})};zn(C)&&(k.error=new xn(C)),Object.keys(C.extensions||{}).length&&(k.extensions=C.extensions),b(k)}},error:C=>{if(p&&(p.loading=!1,p.error=C),v&&this.cache.removeOptimistic(m.id),this.broadcastQueries(),c==="ignore")return b({data:void 0});if(c==="all")return b({data:void 0,error:C});S(C)}})})}fetchQuery(n,t){return ln(n.query,_n.QUERY),(async()=>nC(this.fetchObservableWithInfo(n,{networkStatus:t}).observable.pipe(ho(a=>{switch(a.kind){case"E":throw a.error;case"N":if(a.source!=="newNetworkStatus")return Ia(a.value)}})),{defaultValue:{data:void 0}}))()}transform(n){return this.documentTransform.transformDocument(n)}getDocumentInfo(n){const{transformCache:t}=this;if(!t.has(n)){const i=en(n),r={hasClientExports:Wn(["client","export"],n,!0),hasForcedResolvers:NC(n),hasNonreactiveDirective:Wn(["nonreactive"],n),hasIncrementalDirective:Wn(["defer"],n),nonReactiveQuery:qx(n),clientQuery:Wn(["client"],n)?n:null,serverQuery:$C([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"},{name:"unmask"}],n),operationType:i==null?void 0:i.operation,defaultVars:dl(i),asQuery:{...n,definitions:n.definitions.map(o=>o.kind==="OperationDefinition"&&o.operation!=="query"?{...o,operation:"query"}:o)}};t.set(n,r)}const a=t.get(n);if(a.violation)throw a.violation;return a}getVariables(n,t){const a=this.getDocumentInfo(n).defaultVars,i=Object.entries(t??{}).map(([r,o])=>[r,o===void 0?a[r]:o]);return{...a,...Object.fromEntries(i)}}watchQuery(n){ln(n.query,_n.QUERY);const t=this.transform(n.query);return n={...n,variables:this.getVariables(t,n.variables)},typeof n.notifyOnNetworkStatusChange>"u"&&(n.notifyOnNetworkStatusChange=!0),new Ir({queryManager:this,options:n,transformedQuery:t})}query(n){const t=this.transform(n.query);return this.fetchQuery({...n,query:t}).then(a=>({...a,data:this.maskOperation({document:t,data:a==null?void 0:a.data,fetchPolicy:n.fetchPolicy})}))}generateRequestId(){return this.requestIdCounter++}clearStore(n={discardWatches:!0}){return this.cancelPendingFetches(Tt(89)),this.obsQueries.forEach(t=>{t.reset()}),this.mutationStore&&(this.mutationStore={}),this.cache.reset(n)}getObservableQueries(n="active"){const t=new Set,a=new Map,i=new Map,r=new Set;return Array.isArray(n)&&n.forEach(o=>{if(typeof o=="string")a.set(o,o),i.set(o,!1);else if(FC(o)){const l=Jn(this.transform(o));a.set(l,ra(o)),i.set(l,!1)}else dt(o)&&o.query&&r.add(o)}),this.obsQueries.forEach(o=>{const l=Jn(this.transform(o.options.query));if(n==="all"){t.add(o);return}const{queryName:s,options:{fetchPolicy:u}}=o;n==="active"&&u==="standby"||(n==="active"||s&&i.has(s)||l&&i.has(l))&&(t.add(o),s&&i.set(s,!0),l&&i.set(l,!0))}),r.size&&r.forEach(o=>{const l=new Ir({queryManager:this,options:{...yi(this.defaultOptions.watchQuery,o),fetchPolicy:"network-only"}});t.add(l)}),t}refetchObservableQueries(n=!1){const t=[];return this.getObservableQueries(n?"all":"active").forEach(a=>{const{fetchPolicy:i}=a.options;(n||i!=="standby")&&i!=="cache-only"&&t.push(a.refetch())}),this.broadcastQueries(),Promise.all(t)}startGraphQLSubscription(n){let{query:t,variables:a}=n;const{fetchPolicy:i="cache-first",errorPolicy:r="none",context:o={},extensions:l={}}=n;ln(t,_n.SUBSCRIPTION),t=this.transform(t),a=this.getVariables(t,a);let s;const u=(this.getDocumentInfo(t).hasClientExports?Cn(this.localState.getExportedVariables({client:this.client,document:t,variables:a,context:o})):Sn(a)).pipe(jn(c=>{const{observable:h,restart:d}=this.getObservableFromLink(t,o,c,i,l),m=new Dr(this);return s=d,h.pipe(an(y=>{m.markSubscriptionResult(y,{document:t,variables:c,errorPolicy:r,cacheWriteBehavior:i==="no-cache"?0:2});const p={data:y.data??void 0};return zn(y)?p.error=new xn(y):zx(y)&&(p.error=y.extensions[Ri],delete y.extensions[Ri]),y.extensions&&Object.keys(y.extensions).length&&(p.extensions=y.extensions),p.error&&r==="none"&&(p.data=void 0),r==="ignore"&&delete p.error,p}),gi(y=>Sn(r==="ignore"?{data:void 0}:{data:void 0,error:y})),pd(y=>!!(y.data||y.error)))}));return Object.assign(u,{restart:()=>s==null?void 0:s()})}broadcastQueries(){this.onBroadcast&&this.onBroadcast(),this.obsQueries.forEach(n=>n.notify())}getObservableFromLink(n,t,a,i,r,o=(t==null?void 0:t.queryDeduplication)??this.queryDeduplication){let l={};const{serverQuery:s,clientQuery:u,operationType:c,hasIncrementalDirective:h}=this.getDocumentInfo(n),d=ra(n),m={client:this.client};if(s){const{inFlightLinkObservables:y,link:p}=this;try{let b=function(S){return new Re(x=>{function C(){return S.subscribe({next:x.next.bind(x),complete:x.complete.bind(x),error:x.error.bind(x)})}let k=C();return l.restart||(l.restart=()=>{k.unsubscribe(),k=C()}),()=>{k.unsubscribe(),l.restart=void 0}})};const v=this.incrementalHandler.prepareRequest({query:s,variables:a,context:{...this.defaultContext,...t,queryDeduplication:o},extensions:r});if(t=v.context,o){const S=Jn(s),x=Jt(a);l=y.lookup(S,x),l.observable||(l.observable=go(p,v,m).pipe(b,cC(()=>{y.peek(S,x)===l&&y.remove(S,x)}),c===_n.SUBSCRIPTION?Wa():ol({refCount:!0})))}else l.observable=go(p,v,m).pipe(b)}catch(v){l.observable=yd(()=>v)}}else l.observable=Sn({data:{}});if(u){const{operation:y}=en(n);pe(!h,94,y[0].toUpperCase()+y.slice(1),d??"(anonymous)"),l.observable=l.observable.pipe(jn(p=>Cn(this.localState.execute({client:this.client,document:u,remoteResult:p,context:t,variables:a,fetchPolicy:i}))))}return{restart:()=>{var y;return(y=l.restart)==null?void 0:y.call(l)},observable:l.observable.pipe(gi(y=>{throw y=Wx(y),jx(y),y}))}}getResultsFromLink(n,{queryInfo:t,cacheWriteBehavior:a,observableQuery:i,exposeExtensions:r}){const o=t.lastRequestId=this.generateRequestId(),{errorPolicy:l}=n,s=this.cache.transformForLink(n.query);return this.getObservableFromLink(s,n.context,n.variables,n.fetchPolicy).observable.pipe(an(u=>{const c=t.markQueryResult(u,{...n,document:s,cacheWriteBehavior:a}),h=zn(c);if(h&&l==="none")throw t.resetLastWrite(),i==null||i.resetNotifications(),new xn(Er(c));const d={data:c.data,...t.hasNext?{loading:!0,networkStatus:fe.streaming,dataState:"streaming",partial:!0}:{dataState:c.data?"complete":"empty",loading:!1,networkStatus:fe.ready,partial:!c.data}};return r&&"extensions"in c&&(d[Pd]=c.extensions),h&&(l==="none"&&(d.data=void 0,d.dataState="empty"),l!=="ignore"&&(d.error=new xn(Er(c)),d.dataState!=="streaming"&&(d.networkStatus=fe.error))),d}),gi(u=>{if(o>=t.lastRequestId&&l==="none")throw t.resetLastWrite(),i==null||i.resetNotifications(),u;const c={data:void 0,dataState:"empty",loading:!1,networkStatus:fe.ready,partial:!0};return l!=="ignore"&&(c.error=u,c.networkStatus=fe.error),Sn(c)}))}fetchObservableWithInfo(n,{networkStatus:t=fe.loading,query:a=n.query,fetchQueryOperator:i=s=>s,onCacheHit:r=()=>{},observableQuery:o,exposeExtensions:l}){const s=this.getVariables(a,n.variables);let{fetchPolicy:u="cache-first",errorPolicy:c="none",returnPartialData:h=!1,notifyOnNetworkStatusChange:d=!0,context:m={}}=n;this.prioritizeCacheValues&&(u==="network-only"||u==="cache-and-network")&&(u="cache-first");const y=Object.assign({},n,{query:a,variables:s,fetchPolicy:u,errorPolicy:c,returnPartialData:h,notifyOnNetworkStatusChange:d,context:m}),p=new Dr(this,o),v=k=>{y.variables=k;const w=u==="no-cache"?0:t===fe.refetch&&y.refetchWritePolicy!=="merge"?1:2,_=this.fetchQueryByPolicy(y,{queryInfo:p,cacheWriteBehavior:w,onCacheHit:r,observableQuery:o,exposeExtensions:l});return _.observable=_.observable.pipe(i),y.fetchPolicy!=="standby"&&(o==null||o.applyNextFetchPolicy("after-fetch",n)),_},b=()=>{this.fetchCancelFns.delete(p.id)};this.fetchCancelFns.set(p.id,k=>{S.next({kind:"E",error:k,source:"network"})});const S=new pa;let x,C;if(this.getDocumentInfo(y.query).hasClientExports)x=Cn(this.localState.getExportedVariables({client:this.client,document:y.query,variables:y.variables,context:y.context})).pipe(jn(k=>v(k).observable)),C=!0;else{const k=v(y.variables);C=k.fromLink,x=k.observable}return{observable:new Re(k=>{k.add(b),x.subscribe(k),S.subscribe(k)}).pipe(Wa()),fromLink:C}}refetchQueries({updateCache:n,include:t,optimistic:a=!1,removeOptimistic:i=a?kd("refetchQueries"):void 0,onQueryUpdated:r}){const o=new Map;t&&this.getObservableQueries(t).forEach(s=>{if(s.options.fetchPolicy==="cache-only"||s.variablesUnknown)return;const u=s.getCurrentResult();o.set(s,{oq:s,lastDiff:{result:u==null?void 0:u.data,complete:!(u!=null&&u.partial)}})});const l=new Map;if(n){const s=new Set;this.cache.batch({update:n,optimistic:a&&i||!1,removeOptimistic:i,onWatchUpdated(u,c,h){const d=u.watcher;if(d instanceof Ir&&!s.has(d)){if(s.add(d),r){o.delete(d);let m=r(d,c,h);return m===!0&&(m=d.refetch().retain()),m!==!1&&l.set(d,m),m}r!==null&&d.options.fetchPolicy!=="cache-only"&&o.set(d,{oq:d,lastDiff:h,diff:c})}}})}return o.size&&o.forEach(({oq:s,lastDiff:u,diff:c})=>{let h;r&&(c||(c=s.getCacheDiff()),h=r(s,c,u)),(!r||h===!0)&&(h=s.refetch().retain()),h!==!1&&l.set(s,h)}),i&&this.cache.removeOptimistic(i),l}maskOperation(n){const{document:t,data:a}=n;return this.dataMasking?Tx(a,t,this.cache):a}maskFragment(n){const{data:t,fragment:a,fragmentName:i}=n;return this.dataMasking?Ix(t,a,this.cache,i):t}fetchQueryByPolicy({query:n,variables:t,fetchPolicy:a,errorPolicy:i,returnPartialData:r,context:o},{cacheWriteBehavior:l,onCacheHit:s,queryInfo:u,observableQuery:c,exposeExtensions:h}){const d=()=>this.cache.diff({query:n,variables:t,returnPartialData:!0,optimistic:!0}),m=(p,v)=>{const b=p.result,S=C=>(!p.complete&&!r&&(C=void 0),{data:C,dataState:p.complete?"complete":C?"partial":"empty",loading:bi(v),networkStatus:v,partial:!p.complete}),x=C=>Sn({kind:"N",value:S(C),source:"cache"});return(p.complete||r)&&this.getDocumentInfo(n).hasForcedResolvers?(s(),Cn(this.localState.execute({client:this.client,document:n,remoteResult:b?{data:b}:void 0,context:o,variables:t,onlyRunForcedResolvers:!0,returnPartialData:!0,fetchPolicy:a}).then(C=>({kind:"N",value:S(C.data||void 0),source:"cache"})))):i==="none"&&v===fe.refetch&&p.missing?x(void 0):x(b||void 0)},y=()=>this.getResultsFromLink({query:n,variables:t,context:o,fetchPolicy:a,errorPolicy:i},{cacheWriteBehavior:l,queryInfo:u,observableQuery:c,exposeExtensions:h}).pipe(Js(),dC(),an(p=>({...p,source:"network"})));switch(a){default:case"cache-first":{const p=d();return p.complete?{fromLink:!1,observable:m(p,fe.ready)}:r?{fromLink:!0,observable:yr(m(p,fe.loading),y())}:{fromLink:!0,observable:y()}}case"cache-and-network":{const p=d();return p.complete||r?{fromLink:!0,observable:yr(m(p,fe.loading),y())}:{fromLink:!0,observable:y()}}case"cache-only":return{fromLink:!1,observable:yr(m(d(),fe.ready))};case"network-only":return{fromLink:!0,observable:y()};case"no-cache":return{fromLink:!0,observable:y()};case"standby":return{fromLink:!1,observable:za}}}}function Js(){let e=!1;return Ua({next(){e=!0},complete(){pe(e,98)}})}function qx(e){return jt(e,{FragmentSpread:n=>{var t;if(!((t=n.directives)!=null&&t.some(a=>a.name.value==="unmask")))return{...n,directives:[...n.directives||[],{kind:xe.DIRECTIVE,name:{kind:xe.NAME,value:"nonreactive"}}]}}})}function Er(e){var i;if(((i=e.extensions)==null?void 0:i[un])==null)return e;const{extensions:{[un]:n,...t},...a}=e;return Object.keys(t).length>0&&(a.extensions=t),a}class Yx{constructor(n){$(this,"link");$(this,"cache");$(this,"disableNetworkFetches");$(this,"version");$(this,"queryDeduplication");$(this,"defaultOptions");$(this,"devtoolsConfig");$(this,"queryManager");$(this,"devToolsHookCb");$(this,"resetStoreCallbacks",[]);$(this,"clearStoreCallbacks",[]);$(this,"reFetchObservableQueries");$(this,"maskedFragmentTransform",new Gt(HC));const{cache:t,documentTransform:a,ssrMode:i=!1,ssrForceFetchDelay:r=0,queryDeduplication:o=!0,defaultOptions:l,defaultContext:s,assumeImmutableResults:u=t.assumeImmutableResults,localState:c,devtools:h,dataMasking:d,link:m,incrementalHandler:y=new cx,experiments:p=[]}=n;this.link=m,this.cache=t,this.queryDeduplication=o,this.defaultOptions=l||{},this.devtoolsConfig={...h,enabled:(h==null?void 0:h.enabled)??bd},this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.watchFragment=this.watchFragment.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.refetchObservableQueries=this.refetchObservableQueries.bind(this),this.version=ll,this.queryManager=new Ux({client:this,defaultOptions:this.defaultOptions,defaultContext:s,documentTransform:a,queryDeduplication:o,ssrMode:i,dataMasking:!!d,clientOptions:n,incrementalHandler:y,assumeImmutableResults:u,onBroadcast:this.devtoolsConfig.enabled?()=>{this.devToolsHookCb&&this.devToolsHookCb()}:void 0,localState:c}),this.prioritizeCacheValues=i||r>0,r&&setTimeout(()=>{this.prioritizeCacheValues=!1},r),this.devtoolsConfig.enabled&&this.connectToDevTools(),p.forEach(v=>v.call(this,n))}set prioritizeCacheValues(n){this.queryManager.prioritizeCacheValues=n}get prioritizeCacheValues(){return this.queryManager.prioritizeCacheValues}connectToDevTools(){if(typeof window>"u")return;const n=window,t=Symbol.for("apollo.devtools");(n[t]=n[t]||[]).push(this),n.__APOLLO_CLIENT__=this}get documentTransform(){return this.queryManager.documentTransform}get localState(){return this.queryManager.localState}set localState(n){this.queryManager.localState=n}stop(){this.queryManager.stop()}watchQuery(n){return this.defaultOptions.watchQuery&&(n=yi(this.defaultOptions.watchQuery,n)),this.queryManager.watchQuery(n)}query(n){return this.defaultOptions.query&&(n=yi(this.defaultOptions.query,n)),this.queryManager.query(n)}mutate(n){const t=yi(yt({fetchPolicy:"network-only",errorPolicy:"none"},this.defaultOptions.mutate),n);return ln(t.mutation,_n.MUTATION),this.queryManager.mutate(t)}subscribe(n){const t={},a=this.queryManager.startGraphQLSubscription(n),i=a.pipe(an(r=>({...r,data:this.queryManager.maskOperation({document:n.query,data:r.data,fetchPolicy:n.fetchPolicy,cause:t})})));return Object.assign(i,{restart:a.restart})}readQuery(n,t=!1){return this.cache.readQuery({...n,query:this.transform(n.query)},t)}watchFragment(n){const t=this.queryManager.dataMasking;return this.cache.watchFragment({...n,fragment:this.transform(n.fragment,t)})}readFragment(n,t=!1){return this.cache.readFragment({...n,fragment:this.transform(n.fragment)},t)}writeQuery(n){const t=this.cache.writeQuery(n);return n.broadcast!==!1&&this.queryManager.broadcastQueries(),t}writeFragment(n){const t=this.cache.writeFragment(n);return n.broadcast!==!1&&this.queryManager.broadcastQueries(),t}__actionHookForDevTools(n){this.devToolsHookCb=n}__requestRaw(n){return go(this.link,n,{client:this})}resetStore(){return Promise.resolve().then(()=>this.queryManager.clearStore({discardWatches:!1})).then(()=>Promise.all(this.resetStoreCallbacks.map(n=>n()))).then(()=>this.refetchObservableQueries())}clearStore(){return Promise.resolve().then(()=>this.queryManager.clearStore({discardWatches:!0})).then(()=>Promise.all(this.clearStoreCallbacks.map(n=>n())))}onResetStore(n){return this.resetStoreCallbacks.push(n),()=>{this.resetStoreCallbacks=this.resetStoreCallbacks.filter(t=>t!==n)}}onClearStore(n){return this.clearStoreCallbacks.push(n),()=>{this.clearStoreCallbacks=this.clearStoreCallbacks.filter(t=>t!==n)}}refetchObservableQueries(n){return this.queryManager.refetchObservableQueries(n)}refetchQueries(n){const t=this.queryManager.refetchQueries(n),a=[],i=[];t.forEach((o,l)=>{a.push(l),i.push(o)});const r=Promise.all(i);return r.queries=a,r.results=i,r.catch(o=>{}),r}getObservableQueries(n="active"){return this.queryManager.getObservableQueries(n)}extract(n){return this.cache.extract(n)}restore(n){return this.cache.restore(n)}setLink(n){this.link=n}get defaultContext(){return this.queryManager.defaultContext}transform(n,t=!1){const a=this.queryManager.transform(n);return t?this.maskedFragmentTransform.transformDocument(a):a}}const{hasOwnProperty:Xs}=Object.prototype;function Qx(e){return dt(e)&&"payload"in e}async function*Gx(e){var d;const n=new TextDecoder("utf-8"),t=(d=e.headers)==null?void 0:d.get("content-type"),a=t==null?void 0:t.match(/;\s*boundary=(?:'([^']+)'|"([^"]+)"|([^"'].+?))\s*(?:;|$)/i),i=`\r
--`+(a?a[1]??a[2]??a[3]??"-":"-");let r="";pe(e.body&&typeof e.body.getReader=="function",62);const l=e.body.getReader();let s=!1,u=!1,c;const h=()=>u&&r[0]=="-"&&r[1]=="-";try{for(;!s;){({value:c,done:s}=await l.read());const m=typeof c=="string"?c:n.decode(c),y=r.length-i.length+1;r+=m;let p=r.indexOf(i,y);for(;p>-1&&!h();){u=!0;let v;[v,r]=[r.slice(0,p),r.slice(p+i.length)];const b=v.indexOf(`\r
\r
`),x=Jx(v.slice(0,b))["content-type"];if(x&&x.toLowerCase().indexOf("application/json")===-1)throw new Error("Unsupported patch content type: application/json is required.");const C=v.slice(b);C&&(yield C),p=r.indexOf(i)}if(h())return}throw new Error("premature end of multipart body")}finally{l.cancel()}}async function Kx(e,n){for await(const t of Gx(e)){const a=of(e,t);if(Object.keys(a).length!=0)if(Qx(a)){if(Object.keys(a).length===1&&a.payload===null)return;let i={...a.payload};"errors"in a&&(i.extensions={...i.extensions,[Ri]:new Fi(a.errors??[])}),n(i)}else n(a)}}function Jx(e){const n={};return e.split(`
`).forEach(t=>{const a=t.indexOf(":");if(a>-1){const i=t.slice(0,a).trim().toLowerCase(),r=t.slice(a+1).trim();n[i]=r}}),n}function of(e,n){if(e.status>=300)throw new sr(`Response not successful: Received status code ${e.status}`,{response:e,bodyText:n});try{return JSON.parse(n)}catch(t){throw new ur(t,{response:e,bodyText:n})}}function Xx(e,n){try{return JSON.parse(n)}catch(t){throw new ur(t,{response:e,bodyText:n})}}function Zx(e,n){const t=e.headers.get("content-type");return t!=null&&t.includes("application/graphql-response+json")?Xx(e,n):of(e,n)}function e_(e){return n=>n.text().then(t=>{const a=Zx(n,t);if(!Array.isArray(a)&&!Xs.call(a,"data")&&!Xs.call(a,"errors"))throw new sr(`Server response was malformed for query '${Array.isArray(e)?e.map(i=>i.operationName):e.operationName}'.`,{response:n,bodyText:t});return a})}const t_={includeQuery:!0,includeExtensions:!0,preserveHeaderCase:!1},n_={accept:"application/graphql-response+json,application/json;q=0.9","content-type":"application/json"},a_={method:"POST"},i_={http:t_,headers:n_,options:a_},r_=(e,n)=>n(e);function o_(e,n,...t){let a={},i={};t.forEach(c=>{var h;a={...a,...c.options,headers:{...a.headers,...c.headers}},c.credentials&&(a.credentials=c.credentials),a.headers.accept=(((h=c.http)==null?void 0:h.accept)||[]).concat(a.headers.accept).join(","),i={...i,...c.http}}),a.headers=l_(a.headers,i.preserveHeaderCase);const{operationName:r,extensions:o,variables:l,query:s}=e,u={operationName:r,variables:l};return i.includeExtensions&&Object.keys(o||{}).length&&(u.extensions=o),i.includeQuery&&(u.query=n(s,Jn)),{options:a,body:u}}function l_(e,n){if(!n){const i={};return Object.keys(Object(e)).forEach(r=>{i[r.toLowerCase()]=e[r]}),i}const t={};Object.keys(Object(e)).forEach(i=>{t[i.toLowerCase()]={originalName:i,value:e[i]}});const a={};return Object.keys(t).forEach(i=>{a[t[i].originalName]=t[i].value}),a}const s_=(e,n)=>{const a=e.getContext().uri;return a||(typeof n=="function"?n(e):n||"/graphql")};function u_(e,n){const t=[],a=(u,c)=>{t.push(`${u}=${encodeURIComponent(c)}`)};if("query"in n&&a("query",n.query),n.operationName&&a("operationName",n.operationName),n.variables){let u;try{u=JSON.stringify(n.variables)}catch(c){return{parseError:c}}a("variables",u)}if(n.extensions){let u;try{u=JSON.stringify(n.extensions)}catch(c){return{parseError:c}}a("extensions",u)}let i="",r=e;const o=e.indexOf("#");o!==-1&&(i=e.substr(o),r=e.substr(0,o));const l=r.indexOf("?")===-1?"?":"&";return{newURI:r+l+t.join("&")+i}}const c_=nn(()=>fetch);function d_(){}class f_ extends ut{constructor(n={}){let{uri:t="/graphql",fetch:a,print:i=r_,includeExtensions:r,preserveHeaderCase:o,useGETForQueries:l,includeUnusedVariables:s=!1,...u}=n;const c={http:yt({includeExtensions:r,preserveHeaderCase:o}),options:u.fetchOptions,credentials:u.credentials,headers:u.headers};super(h=>{let d=s_(h,t);const m=h.getContext(),y={...m.http};vx(h.query)&&(y.accept=["multipart/mixed;boundary=graphql;subscriptionSpec=1.0",...y.accept||[]]);const p={http:y,options:m.fetchOptions,credentials:m.credentials,headers:m.headers},{options:v,body:b}=o_(h,i,i_,c,p);b.variables&&!s&&(b.variables=fx(b.variables,h.query));let S=new AbortController,x=()=>{S=void 0};if(v.signal){const C=v.signal,k=()=>{S==null||S.abort(C.reason)};C.addEventListener("abort",k,{once:!0}),x=()=>{S==null||S.signal.removeEventListener("abort",x),S=void 0,C.removeEventListener("abort",k),x=d_},S.signal.addEventListener("abort",x,{once:!0})}return v.signal=S.signal,l&&!mx(h.query)&&(v.method="GET"),new Re(C=>{if(v.method==="GET"){const{newURI:_,parseError:T}=u_(d,b);if(T)throw T;d=_}else v.body=JSON.stringify(b);const k=a||nn(()=>fetch)||c_,w=C.next.bind(C);return k(d,v).then(_=>{var O;h.setContext({response:_});const T=(O=_.headers)==null?void 0:O.get("content-type");return T!==null&&/^multipart\/mixed/i.test(T)?Kx(_,w):e_(h)(_).then(w)}).then(()=>{x(),C.complete()}).catch(_=>{x(),C.error(_)}),()=>{S&&S.abort()}})})}}class h_ extends ut{constructor(n={}){super((t,a)=>{const i=t.client,r=i.queryManager.clientOptions,o=t.getContext();{const{name:l,version:s,transport:u="headers"}=yt({},r.clientAwareness,n.clientAwareness,o.clientAwareness);u==="headers"&&t.setContext(({headers:c})=>({headers:yt({"apollographql-client-name":l,"apollographql-client-version":s},c)}))}{const{transport:l="extensions"}=yt({},r.enhancedClientAwareness,n.enhancedClientAwareness);l==="extensions"&&(t.extensions=yt({clientLibrary:{name:"@apollo/client",version:i.version}},t.extensions)),l==="headers"&&t.setContext(({headers:s})=>({headers:yt({"apollographql-library-name":"@apollo/client","apollographql-library-version":i.version},s)}))}return a(t)})}}class m_ extends ut{constructor(n={}){const{left:t,right:a,request:i}=ut.from([new h_(n),new f_(n)]);super(i),Object.assign(this,{left:t,right:a})}}const v_=(e={})=>new m_(e);function g_(e){return new y_((n,t)=>e(t,n))}class y_ extends ut{constructor(n){super((t,a)=>{const{...i}=t;return Object.defineProperty(i,"client",{enumerable:!1,value:t.client}),new Re(r=>{let o=!1;return Promise.resolve(i).then(l=>n(t.getContext(),l)).then(t.setContext).then(()=>{o||a(t).subscribe(r)}).catch(r.error.bind(r)),()=>{o=!0}})})}}const p_=kv("auth",{state:()=>({token:Ol("auth_token",""),user:Ol("user_info",null),apolloClient:null}),getters:{isAuthenticated:e=>!!e.token,getApolloClient:e=>(e.apolloClient||(e.apolloClient=Ar(e.token)),e.apolloClient)},actions:{setToken(e){this.token=e,this.apolloClient=Ar(e)},setUser(e){this.user=e},logout(){this.token="",this.user=null,this.apolloClient=null},initializeApolloClient(){this.token&&(this.apolloClient=Ar(this.token))}}});function Ar(e){const n=v_({uri:"https://wiki.stg.holiti.me/graphql"}),t=g_((a,{headers:i})=>({headers:{...i,authorization:e?`Bearer ${e}`:""}}));return new Yx({link:t.concat(n),cache:new Bx,defaultOptions:{watchQuery:{errorPolicy:"all"},query:{errorPolicy:"all"}}})}const wl=wv(Xw),b_=Yw();Sb(wl);const k_=Sv();k_.initialize("AIzaSyC1nASQFlMZvAc93aRuW4r2OVRGJkT6zhQ");const w_=ya();w_.init();const S_=p_();S_.initializeApolloClient();wl.use(b_);wl.mount("#app");export{ek as G,xe as K,__ as L,_n as O,V1 as T,ib as V,is as _,nb as a,Vv as b,yp as c,lp as d,Lp as e,Ey as f,Gp as g,Ev as h,Ov as i,zy as j,Kr as k,Gr as l,Ly as m,p_ as n,V_ as o,tS as p,I_ as q,D_ as r,T_ as s,rS as t,Gw as u,Zw as v};
//# sourceMappingURL=index-DRVwiOHf.js.map