import{m as Fe,c as Ue,e as Re,a as Be,i as Ie,b as We,r as Ne,d as te,f as Ke,g as I,h as b,j as F,o as W,E as A,k as re,l as x,n as V,p as oe,V as ze,_ as O,w as y,q as u,s as Ye,t as qe,u as Te,v as Ge,x as N,y as $,z as l,A as c,B as P,C as M,D as K,F as E,G as Ae,H as z,I as Y,J as ce,K as Z,L as ne,M as Je,N as L,O as B,P as de,Q as ue,R as fe,S as pe,T as U,U as ge,W as J,X as R,Y as Pe,Z as me,$ as ve,a0 as Ve,a1 as Qe,a2 as Xe,a3 as Ze,a4 as et,a5 as tt,a6 as ot,a7 as nt,a8 as st,a9 as at,aa as it,ab as lt}from"./dashboard-practitioner-451321f3.js";(function(){try{var o=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},t=new Error().stack;t&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[t]="b243c5b9-a17e-4aee-96e2-da6521685f58",o._sentryDebugIdIdentifier="sentry-dbid-b243c5b9-a17e-4aee-96e2-da6521685f58")}catch{}})();(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))e(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&e(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function e(s){if(s.ep)return;s.ep=!0;const a=n(s);fetch(s.href,a)}})();const rt={defaults:{VAppBar:{flat:!0},VAutocomplete:{variant:"filled"},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:"filled"},VNavigationDrawer:{},VSelect:{variant:"filled"},VSlider:{color:"primary"},VTabs:{color:"primary"},VTextarea:{variant:"filled"},VTextField:{variant:"filled"},VToolbar:{VBtn:{color:null}}},icons:{defaultSet:"mdi",sets:{mdi:Fe}},theme:{themes:{light:{colors:{primary:"#6750a4",secondary:"#b4b0bb",tertiary:"#7d5260",error:"#b3261e",surface:"#fffbfe"}}}}},ct={badge:"Badge",open:"Ouvrir",close:"Fermer",dismiss:"Dismiss",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} selected",range:{title:"Sélectionner des dates",header:"Entrer des dates"},title:"Sélectionner une date",header:"Entrer une date",input:{placeholder:"Entrer une date"}},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:"Drag and drop files here",divider:"or",browse:"Browse Files"},timePicker:{am:"AM",pm:"PM",title:"Select Time"},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"}},dt={dark:!1,colors:{primary:"#256c68",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-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"}},ut=Ue({blueprint:rt,theme:{defaultTheme:"holitimeLightTheme",themes:{holitimeLightTheme:dt},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:ct,en:Re},locale:"fr",fallback:"en"}}),ft=Be();function pt(o){Ie({app:o,dsn:"https://[email protected]/4506855235518464",integrations:[We({router:te}),Ne({maskAllText:!1,maskAllInputs:!1,blockAllMedia:!1,networkDetailAllowUrls:[/\/.+/]})],tracesSampleRate:1,tracePropagationTargets:["localhost",/^https:\/\/api\.holitime\.org/],replaysSessionSampleRate:.1,replaysOnErrorSampleRate:1,environment:"production"}),o.use(ut).use(te).use(ft).use(Ke)}const gt=I({__name:"Message",setup(o){const t=b(!1),n=b(""),e=b("info"),s=F(()=>{switch(e.value){case"success":return"$success";case"info":return"$info";case"warning":return"$warning";case"error":return"$error";default:return"$info"}}),a=({text:i,severity:r})=>{t.value=!0,n.value=i,e.value=r,setTimeout(()=>{t.value=!1},6e3)};return W(()=>{A.on("message",a)}),re(()=>{A.off("message",a)}),(i,r)=>(x(),V(ze,{class:oe({wrapper:!0,visible:t.value}),color:e.value,text:n.value,icon:s.value,density:"comfortable"},null,8,["class","color","text","icon"]))}});const mt=O(gt,[["__scopeId","data-v-132a0f1a"]]),ht=I({__name:"LoadingBackdrop",setup(o){const t=b(!1),n=({active:e})=>{t.value=e};return W(()=>{A.on("loading",n)}),re(()=>{A.off("loading",n)}),(e,s)=>(x(),V(qe,{persistent:"",modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=a=>t.value=a),class:"d-flex align-center justify-center"},{default:y(()=>[u(Ye,{indeterminate:"",color:"primary",size:"54"})]),_:1},8,["modelValue"]))}}),vt=I({__name:"ConfirmDialog",setup(o){const{xs:t}=Te(),n=b(!1),e=b(""),s=b(""),a=Ge({onConfirm:()=>{},onCancel:()=>{}}),i=b(),r=b(),g=b(!1),v=b(!1);W(()=>{const p=m=>{e.value=m.title,s.value=m.message,a.onConfirm=m.optionsConfirm.onConfirm,a.onCancel=m.optionsConfirm.onCancel,i.value=m.cancelBtnLabel,r.value=m.confirmBtnLabel,n.value=!0,g.value=m.mandatory,v.value=m.onlyConfirmAction};A.on("confirm",p),A.on("close-confirm",h)});const h=()=>{n.value=!1};re(()=>{A.off("confirm",k),A.off("close-confirm",h)});const k=()=>{a.onConfirm(),n.value=!1},d=()=>{a.onCancel(),n.value=!1};return(p,m)=>(x(),V(Y,{modelValue:n.value,"onUpdate:modelValue":m[0]||(m[0]=w=>n.value=w),persistent:"","min-width":$(t)?300:500,width:"fit-content",transition:"dialog-top-transition"},{default:y(()=>[u(z,{class:"bg-white"},{default:y(()=>[u(N,{class:oe(["d-flex pa-4 text-wrap w-full align-center bg-surface-lighten-1 text-primary",[$(t)?"justify-space-between":"justify-center"]])},{default:y(()=>[l("span",null,c(e.value),1),g.value?M("",!0):(x(),V(P,{key:0,class:oe(["mr-2",{"close-icon":!$(t)}]),variant:"text",icon:"mdi-close",onClick:d},null,8,["class"]))]),_:1},8,["class"]),u(K,{class:"pa-4 text-center"},{default:y(()=>[E(c(s.value),1)]),_:1}),u(Ae,{class:"d-flex justify-end align-center flex-wrap pa-4 pt-2"},{default:y(()=>[v.value?M("",!0):(x(),V(P,{key:0,class:"px-6",variant:"outlined",color:"black",text:i.value??p.$t("confirmDialog.cancelBtn"),onClick:d},null,8,["text"])),u(P,{class:"px-6",variant:"flat",color:"blue-darken-1",text:r.value??p.$t("confirmDialog.confirmBtn"),onClick:k},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","min-width"]))}});const yt=O(vt,[["__scopeId","data-v-e39fdf72"]]),_t={props:{dialog:Boolean},emits:["update:dialog","close"],setup(o,{emit:t}){const{t:n}=ce(),e=Z();b([]);const s=b(1),a=b(""),i=b(null),r=b(""),g=f=>{i.value=f},v=F(()=>h.consultations),h=ne(),k=f=>{t("update:dialog",f)},d=()=>{k(!1)},p=b(!1),m=async()=>{if(r.value="",!p.value)return!1;if(i.value===null)return r.value="Veuillez sélectionner une option.",!1;i.value==="absent"?await _():await w()},w=async()=>{L.start();try{await e.post(`/appointment-notification/${v.value[s.value-1].id}/confirmed`,{comment:a.value},{headers:{"Content-Type":"application/json"}}),i.value=null,a.value=""}catch(f){B.error(n("common.error.errorHasOccurred")),console.error(f)}await h.fetchConsultations(),L.stop()},_=async()=>{L.start();try{await e.post(`/appointment-notification/${v.value[s.value-1].id}/unconfirmed`,{comment:a.value},{headers:{"Content-Type":"application/json"}}),i.value=null,a.value=""}catch(f){B.error(n("common.error.errorHasOccurred")),console.error(f)}await h.fetchConsultations(),L.stop()},C=async()=>{};return Je(()=>o.dialog,async f=>{f&&await C()},{immediate:!0}),{t:n,updateDialog:k,toggleDialog:d,confirmPatientPresence:w,confirmPatientAbsence:_,dialogAskPractitionerConsultationStore:h,onOpen:C,consultations:v,page:s,comment:a,toggleChoice:g,choice:i,isValidForm:p,onSubmit:m,selectOptionMsg:r,commentRules:[f=>f.length<=300||n("300_caracteres")]}}};const bt={class:"dialog-header"},kt={class:"text-center"},wt=["innerHTML"],Ct={class:"d-flex flex-column ga-3"},xt={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-2 rounded-lg"},Tt={class:"d-flex flex-column ga-2"},At={class:"d-flex justify-space-between"},Pt={class:"text-teal font-weight-bold"},Vt={class:"d-flex justify-space-between"},Dt={class:"text-teal font-weight-bold"},Ht={class:"d-flex flex-column ga-2"},St={class:"d-flex justify-space-between"},Mt={class:"text-teal font-weight-bold"},Lt={class:"d-flex justify-space-between"},$t={class:"text-teal font-weight-bold"},jt={class:"d-flex flex-column ga-2"},Et={class:"d-flex justify-space-between"},Ot={class:"text-teal font-weight-bold"},Ft={class:"mb-2"},Ut=["innerHTML"],Rt={class:"d-flex flex-column ga-2"},Bt={class:"text-center d-flex flex-column ga-2"},It={class:"font-weight-bold"},Wt={class:"d-sm-flex ga-2 justify-center w-sm-75 mx-auto"},Nt={key:0,class:"text-red"},Kt={class:"dialog-text"},zt={class:"d-flex justify-end"};function Yt(o,t,n,e,s,a){return x(),V(Y,{"model-value":n.dialog,"onUpdate:modelValue":e.updateDialog,persistent:"","max-width":"600",transition:"dialog-top-transition",class:"blur-background"},{default:y(()=>[u(z,{elevation:"24",class:"border-radius-none"},{default:y(()=>[u(N,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:y(()=>[l("span",bt,c(o.$t("dashboard.consultationDialog.title")),1),l("img",{style:{position:"absolute",right:"10px"},class:"cursor-pointer mr-2",onClick:t[0]||(t[0]=i=>o.$emit("close")),src:de})]),_:1}),u(ue,{modelValue:e.isValidForm,"onUpdate:modelValue":t[5]||(t[5]=i=>e.isValidForm=i),onSubmit:fe(e.onSubmit,["prevent"])},{default:y(()=>[u(K,{class:"text-gray-80"},{default:y(()=>[l("div",kt,[e.consultations.length>1?(x(),V(pe,{key:0,"active-color":"secondary",density:"compact",color:"primary",modelValue:e.page,"onUpdate:modelValue":t[1]||(t[1]=i=>e.page=i),length:e.consultations.length,"total-visible":5},null,8,["modelValue","length"])):M("",!0)]),l("div",{style:{color:"#757575"},class:"d-flex justify-center text-center avis-title",innerHTML:o.$t("dashboard.avisConsultationDialog.recap",{date:e.consultations[e.page-1].date})},null,8,wt),l("div",Ct,[l("div",xt,[l("div",Tt,[l("div",At,[l("span",null,c(o.$t("dashboard.consultationDialog.fullName"))+":",1),l("span",Pt,c(e.consultations[e.page-1].customerName),1)]),l("div",Vt,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.reason"))+":",1),l("span",Dt,c(e.consultations[e.page-1].appointmentReason),1)])]),u(U),l("div",Ht,[l("div",St,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.duration"))+":",1),l("span",Mt,c(e.consultations[e.page-1].duration),1)]),l("div",Lt,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.price"))+":",1),l("span",$t,c(e.consultations[e.page-1].price),1)])]),u(U),l("div",jt,[l("div",Et,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.time"))+":",1),l("span",Ot,c(e.consultations[e.page-1].time),1)])])]),l("div",Ft,[l("label",{innerHTML:o.$t("dashboard.consultationDialog.note")},null,8,Ut),u(ge,{modelValue:e.comment,"onUpdate:modelValue":t[2]||(t[2]=i=>e.comment=i),outlined:"","persistent-hint":"",class:"w-full mt-2 custom-textarea",rows:"5",rules:e.commentRules,hint:o.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["modelValue","rules","hint"])])]),l("div",Rt,[l("div",Bt,[l("span",It,c(o.$t("dashboard.consultationDialog.confirm")),1),l("div",null,[l("div",Wt,[u(P,{class:"w-sm-50 w-100",onClick:t[3]||(t[3]=i=>e.toggleChoice("absent")),color:e.choice==="absent"?"red":"#F3D0D0"},{default:y(()=>[l("span",{style:J({color:e.choice==="absent"?"white":"#A82525"})},c(o.$t("dashboard.consultationDialog.absent")),5)]),_:1},8,["color"]),u(P,{block:"",class:"w-sm-50 w-100 mt-2 mt-sm-0",onClick:t[4]||(t[4]=i=>e.toggleChoice("present")),color:e.choice==="present"?"primary":"#C2ECE2"},{default:y(()=>[l("span",{style:J({color:e.choice==="present"?"white":"#004838"})},c(o.$t("dashboard.consultationDialog.present")),5)]),_:1},8,["color"])]),e.selectOptionMsg&&!e.choice?(x(),R("span",Nt,c(e.selectOptionMsg),1)):M("",!0)])]),l("span",Kt,c(o.$t("dashboard.consultationDialog.modifyChoiceInfo")),1),l("div",zt,[u(P,{class:"",color:"secondary",type:"submit"},{default:y(()=>[E(c(o.$t("dashboard.appointmentMissingDialog.save")),1)]),_:1})])])]),_:1})]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const qt=O(_t,[["render",Yt],["__scopeId","data-v-8e22fff0"]]),Gt={props:{dialogAvis:Boolean},emits:["update:dialogAvis","close"],setup(o,{emit:t}){const{t:n}=ce(),e=Z(),s=Pe(),a=b(1),i=b(!1),r=b(""),g=F(()=>s.consultations),v=F(()=>s.consultations),h=S=>{t("update:dialogAvis",S)},k=b(null),d=S=>{k.value=S},p=()=>{h(!1)},m=()=>{h(!1)},w=async S=>{if(r.value="",!i.value)return!1;if(k.value===null)return r.value="Veuillez indiquer votre avis en sélectionnant une option.",!1;L.start();try{await e.post(`/opinion/opinion/${S}`,{opinion:D.value,thumbUp:k.value},{headers:{"Content-Type":"application/json"}})}catch(Oe){B.error(n("common.error.errorHasOccurred")),console.error(Oe)}if(!me().user.token){L.stop();return}D.value="",await s.fetchConsultations(),L.stop()},_=b(!1),C=b(!1),H=()=>{C.value&&(C.value=!1),_.value=!_.value},f=()=>{_.value&&(_.value=!1),C.value=!C.value},D=b("");return{t:n,consultations:g,sendReview:w,dialogAvisConsultationStore:s,updateDialogAvis:h,toggleDialog:p,validate:m,page:a,like:_,dislike:C,toggleLike:H,toggleDislike:f,consultationLists:v,commentRules:[S=>S.length<=300||n("300_caracteres")],comment:D,toggleThumbUp:d,thumbUp:k,isValidForm:i,selectOptionMsg:r}}};const Jt={class:"dialog-header font-weight-bold"},Qt={key:0,class:"text-center"},Xt=["innerHTML"],Zt={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-5 rounded-lg"},eo={class:"d-flex flex-column ga-2"},to={class:"d-flex justify-space-between"},oo={class:"text-teal font-weight-bold"},no={class:"d-flex justify-space-between"},so={class:"text-teal font-weight-bold"},ao={class:"d-flex flex-column ga-2"},io={class:"d-flex justify-space-between"},lo={class:"text-teal font-weight-bold"},ro={class:"d-flex justify-space-between"},co={class:"text-teal font-weight-bold"},uo={class:"d-flex flex-column ga-2"},fo={class:"d-flex justify-space-between"},po={class:"text-teal font-weight-bold"},go={class:"mt-4 text-center"},mo={class:"confirm-title"},ho={class:"d-flex justify-center mt-2"},vo={key:0,class:"mb-2 text-red"},yo={class:"d-sm-flex ga-sm-2 mt-5"};function _o(o,t,n,e,s,a){return x(),V(Y,{"model-value":n.dialogAvis,"onUpdate:modelValue":e.updateDialogAvis,persistent:"","max-width":"600",transition:"dialog-top-transition",class:"blur-background"},{default:y(()=>[u(z,{elevation:"24",class:"border-radius-none",rounded:"xl"},{default:y(()=>[u(N,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:y(()=>[l("span",Jt,c(o.$t("dashboard.avisConsultationDialog.title")),1),l("img",{style:{position:"absolute",right:"10px"},class:"cursor-pointer mr-2",onClick:t[0]||(t[0]=i=>o.$emit("close")),src:de})]),_:1}),e.consultations.length?(x(),V(K,{key:0},{default:y(()=>[e.consultations.length>1?(x(),R("div",Qt,[u(pe,{"active-color":"secondary",density:"compact",color:"primary",modelValue:e.page,"onUpdate:modelValue":t[1]||(t[1]=i=>e.page=i),length:e.consultations.length,"total-visible":5},null,8,["modelValue","length"])])):M("",!0),l("div",{style:{color:"#757575"},class:"d-flex justify-center text-center avis-title",innerHTML:o.$t("dashboard.avisConsultationDialog.recap",{date:e.consultations[e.page-1].date})},null,8,Xt),u(ue,{modelValue:e.isValidForm,"onUpdate:modelValue":t[6]||(t[6]=i=>e.isValidForm=i),onSubmit:t[7]||(t[7]=fe(i=>e.sendReview(e.consultations[e.page-1].id),["prevent"]))},{default:y(()=>[l("div",Zt,[l("div",eo,[l("div",to,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.fullName"))+":",1),l("span",oo,c(e.consultations[e.page-1].practitionerName),1)]),l("div",no,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.reason"))+":",1),l("span",so,c(e.consultations[e.page-1].appointmentReason),1)])]),u(U),l("div",ao,[l("div",io,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.duration"))+":",1),l("span",lo,c(e.consultations[e.page-1].duration),1)]),l("div",ro,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.price"))+":",1),l("span",co,c(e.consultations[e.page-1].price),1)])]),u(U),l("div",uo,[l("div",fo,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.time"))+":",1),l("span",po,c(e.consultations[e.page-1].time),1)])])]),l("div",go,[l("div",mo,c(o.$t("dashboard.avisConsultationDialog.confirm")),1),l("div",ho,[u(P,{onClick:t[2]||(t[2]=()=>e.toggleThumbUp(!0)),icon:"",color:"#12C29B33",class:"text-white"},{default:y(()=>[u(ve,{width:"35px",height:"31.25px",color:"#343330"},{default:y(()=>[E(c(e.thumbUp?"mdi-thumb-up":"mdi-thumb-up-outline"),1)]),_:1})]),_:1}),u(P,{onClick:t[3]||(t[3]=()=>e.toggleThumbUp(!1)),icon:"",color:"#C2121533",class:"mx-2 text-white"},{default:y(()=>[u(ve,{width:"35px",height:"31.25px",color:"#343330"},{default:y(()=>[E(c(e.thumbUp===!1?"mdi-thumb-down":"mdi-thumb-down-outline"),1)]),_:1})]),_:1})]),e.selectOptionMsg?(x(),R("div",vo,c(e.selectOptionMsg),1)):M("",!0)]),l("div",null,[l("label",null,c(o.$t("dashboard.avisConsultationDialog.note")),1),u(ge,{modelValue:e.comment,"onUpdate:modelValue":t[4]||(t[4]=i=>e.comment=i),placeholder:o.$t("dashboard.avisConsultationDialog.placeholder"),"persistent-hint":"",outlined:"",class:"w-full mt-2",rows:"5",rules:e.commentRules,hint:o.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["modelValue","placeholder","rules","hint"])]),l("div",yo,[u(P,{onClick:t[5]||(t[5]=i=>o.$emit("close")),color:"#E0E0E0",class:"w-sm-50 w-100"},{default:y(()=>[E(c(o.$t("cancel_btn")),1)]),_:1}),u(P,{class:"w-sm-50 w-100 mt-2 mt-sm-0",color:"secondary",type:"submit"},{default:y(()=>[E(c(o.$t("dashboard.avisConsultationDialog.soumettre")),1)]),_:1})])]),_:1},8,["modelValue"])]),_:1})):M("",!0)]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const bo=O(Gt,[["render",_o],["__scopeId","data-v-a23361f1"]]),ko={props:{dialog:Boolean},emits:["update:dialog"],setup(o,{emit:t}){const{t:n}=ce(),e=Z(),s=b(1),a=Ve(),i=b(!1),r=f=>{t("update:dialog",f)},g=()=>{r(!1)},v=()=>{r(!1)},h=F(()=>a.consultations),k=b(null),d=b(""),p=async f=>{L.start();try{await e.post(`/opinion/absence-confirm/${f}`,{headers:{"Content-Type":"application/json"}}),k.value=null,_.value=""}catch(D){B.error(n("common.error.errorHasOccurred")),console.error(D)}await a.fetchConsultations(),L.stop()},m=async(f,D)=>{L.start();try{await e.post(`/opinion/absence-protest/${f}`,{commentPatient:D}),k.value=null,_.value=""}catch(T){B.error(n("common.error.errorHasOccurred")),console.error(T)}await a.fetchConsultations(),L.stop()},w=[f=>f.length<=300||n("300_caracteres")],_=b("");return{t:n,consultations:h,dialogYouAbsenceStore:a,updateDialogAppointment:r,toggleDialog:g,validate:v,confirmAbsence:p,disputeAbsence:m,page:s,commentRules:w,note:_,choice:k,onSubmit:async()=>{if(d.value="",!i.value)return!1;if(!k.value){d.value="Veuillez sélectionner une option.";return}k.value==="confirm"?await p(h.value[s.value-1].id):await m(h.value[s.value-1].id,_.value)},toggleChoice:f=>{k.value=f},isValidForm:i,choiceMsg:d}}};const wo={class:"font-weight-bold"},Co={key:0,class:"text-center"},xo=["innerHTML"],To={style:{"background-color":"#f3fcfa"},class:"pa-5 d-flex flex-column ga-2 rounded-lg"},Ao={class:"d-flex flex-column ga-2"},Po={class:"d-flex justify-space-between"},Vo={class:"text-teal font-weight-bold"},Do={class:"d-flex justify-space-between"},Ho={class:"text-teal font-weight-bold"},So={class:"d-flex flex-column ga-2"},Mo={class:"d-flex justify-space-between"},Lo={class:"text-teal font-weight-bold"},$o={class:"d-flex justify-space-between"},jo={class:"text-teal font-weight-bold"},Eo={class:"d-flex justify-space-between"},Oo={class:"text-teal font-weight-bold"},Fo={class:"mt-3"},Uo={class:"d-flex flex-column ga-4 mt-3"},Ro={class:"text-center text-gray-80 font-weight-medium"},Bo={class:"d-sm-flex ga-3 px-6"},Io={key:0,class:"text-center text-red mt-1"},Wo=["innerHTML"],No={class:"d-flex justify-end pa-4"};function Ko(o,t,n,e,s,a){return x(),V(Y,{"model-value":n.dialog,"onUpdate:modelValue":e.updateDialogAppointment,persistent:"","max-width":"600",transition:"dialog-top-transition"},{default:y(()=>[u(z,null,{default:y(()=>[u(N,{class:"d-flex pa-1 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:y(()=>[l("span",wo,c(o.$t("dashboard.appointmentMissingDialog.title")),1),l("img",{style:{position:"absolute",right:"10px"},class:"cursor-pointer mr-2",onClick:t[0]||(t[0]=(...i)=>e.validate&&e.validate(...i)),src:de})]),_:1}),u(ue,{modelValue:e.isValidForm,"onUpdate:modelValue":t[5]||(t[5]=i=>e.isValidForm=i),onSubmit:fe(e.onSubmit,["prevent"])},{default:y(()=>[e.consultations.length?(x(),V(K,{key:0},{default:y(()=>[e.consultations.length>1?(x(),R("div",Co,[u(pe,{"active-color":"secondary",density:"compact",color:"primary",modelValue:e.page,"onUpdate:modelValue":t[1]||(t[1]=i=>e.page=i),length:e.consultations.length,"total-visible":5},null,8,["modelValue","length"])])):M("",!0),l("div",{style:{color:"#757575"},class:"d-flex justify-center text-center abscence-title",innerHTML:o.$t("dashboard.avisConsultationDialog.recap",{date:e.consultations[e.page-1].date})},null,8,xo),l("div",To,[l("div",Ao,[l("div",Po,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.fullName"))+":",1),l("span",Vo,c(e.consultations[e.page-1].practitionerName),1)]),l("div",Do,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.reason"))+":",1),l("span",Ho,c(e.consultations[e.page-1].appointmentReason),1)])]),u(U),l("div",So,[l("div",Mo,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.duration"))+":",1),l("span",Lo,c(e.consultations[e.page-1].duration),1)]),l("div",$o,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.price"))+":",1),l("span",jo,c(e.consultations[e.page-1].price),1)])]),u(U),l("div",null,[l("div",Eo,[l("span",null,c(o.$t("dashboard.avisConsultationDialog.time"))+":",1),l("span",Oo,c(e.consultations[e.page-1].time),1)])])]),l("div",Fo,[l("label",null,c(o.$t("dashboard.avisConsultationDialog.note")),1),u(ge,{modelValue:e.note,"onUpdate:modelValue":t[2]||(t[2]=i=>e.note=i),placeholder:o.$t("dashboard.appointmentMissingDialog.note"),"persistent-hint":"",outlined:"",class:"w-full mt-2",rows:"5",rules:e.commentRules,hint:o.$t("dashboard.avisConsultationDialog.avis_feedback")},null,8,["modelValue","placeholder","rules","hint"])]),l("div",Uo,[l("div",Ro,c(o.$t("dashboard.avisConsultationDialog.confirmAbscenceTitle")),1),l("div",null,[l("div",Bo,[u(P,{class:"w-sm-50 w-100",color:e.choice==="dispute"?"red":"#F3D0D0",onClick:t[3]||(t[3]=i=>e.toggleChoice("dispute"))},{default:y(()=>[l("span",{style:J({color:e.choice==="dispute"?"white":"#A82525"})},c(o.$t("dashboard.appointmentMissingDialog.dispute")),5)]),_:1},8,["color"]),u(P,{class:"w-sm-50 w-100 mt-sm-0 mt-3",color:e.choice==="confirm"?"primary":"#C2ECE2",onClick:t[4]||(t[4]=i=>e.toggleChoice("confirm"))},{default:y(()=>[l("span",{style:J({color:e.choice==="confirm"?"white":"#004838"})},c(o.$t("dashboard.appointmentMissingDialog.confirm")),5)]),_:1},8,["color"])]),e.choiceMsg?(x(),R("div",Io,c(e.choiceMsg),1)):M("",!0)])])]),_:1})):M("",!0),u(Qe,{cols:"12"},{default:y(()=>[l("span",{class:"mr-auto dialog-text",innerHTML:o.$t("dashboard.appointmentMissingDialog.modifyChoiceInfo")},null,8,Wo)]),_:1}),l("div",No,[u(P,{class:"",color:"secondary",type:"submit"},{default:y(()=>[E(c(o.$t("dashboard.appointmentMissingDialog.save")),1)]),_:1})])]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1},8,["model-value","onUpdate:modelValue"])}const zo=O(ko,[["render",Ko],["__scopeId","data-v-d84e66d6"]]);const Yo={__name:"AppointmentCanceledDialog",props:{modelValue:{},modelModifiers:{}},emits:["update:modelValue"],setup(o){const{xs:t}=Te(),n=Xe(o,"modelValue"),e=()=>{n.value=!1};return(s,a)=>(x(),V(Y,{modelValue:n.value,"onUpdate:modelValue":a[0]||(a[0]=i=>n.value=i),persistent:"","min-width":$(t)?0:500,width:"fit-content",transition:"dialog-top-transition"},{default:y(()=>[u(z,{class:"bg-white"},{default:y(()=>[u(N,{class:"d-flex pa-4 justify-center w-full align-center bg-surface-lighten-1 text-primary"},{default:y(()=>[l("span",null,c(s.$t("tmpAppointmentDialog.titleAppointmentCanceled")),1),u(P,{class:"close-icon mr-2",variant:"text",icon:"mdi-close",onClick:e})]),_:1}),u(K,{class:"pa-4 text-center"},{default:y(()=>[E(c(s.$t("tmpAppointmentDialog.messageAppointmentCanceled")),1)]),_:1}),u(Ae,{class:"d-flex justify-center align-center pa-4 pt-2"},{default:y(()=>[u(P,{class:"px-6",variant:"flat",color:"blue-darken-1",text:s.$t("confirmDialog.confirmBtn"),onClick:e},null,8,["text"])]),_:1})]),_:1})]),_:1},8,["modelValue","min-width"]))}},qo=O(Yo,[["__scopeId","data-v-bad96da7"]]),Go={class:"version-chip"},Jo=I({__name:"VersionChip",setup(o){b(""),Z();const t=F(()=>"v3.7.0");return W(async()=>!1),(n,e)=>(x(),R("div",Go,c(t.value),1))}});const Qo=O(Jo,[["__scopeId","data-v-e35b0e37"]]),Xo=I({__name:"App",setup(o){const t=Ze();b(null);const n=et(),e=me(),s=ne(),a=Ve();W(async()=>{e.isLogged&&(await i(),e.user.profilType==="patient"?t.navRole="patient":t.navRole="praticien",e.user.profilType==="practitioner"&&!e.user.isSignUpIncomplete&&e.loadCalWidget())});const i=async()=>{e.user.profilType==="practitioner"&&await ne().startLoop(),(e.user.profilType==="patient"||e.user.profilType==="practitioner")&&(await Pe().startLoop(),await a.startLoop())},r=b(!0);function g(){r.value=!0}function v(){r.value=!1}A.on("open-practitioner-ask-presence-dialog",g),A.on("close-practitioner-ask-presence-dialog",v);const h=b(!1);function k(){h.value=!0}function d(){h.value=!1}A.on("open-dialog-avis-consultation",k),A.on("close-dialog-avis-consultation",d);const p=b(!1);function m(){p.value=!0}function w(){p.value=!1}A.on("open-dialog-your-absence",m),A.on("close-dialog-your-absence",w);const _=b(!1),C=async()=>{A.emit("close-confirm"),await te.push({name:"PractitionerPublicProfile",params:{...n.publicProfileParams}}),_.value=!0};return A.on("tmp-appointment-canceled",C),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"?(e.isPageVisible=!1,console.info("--page hidden--")):(e.isPageVisible=!0,console.info("--page visible--"))}),(H,f)=>{const D=tt("router-view");return x(),V(ot,{defaults:{VApp:{style:"font-family: Poppins, sans-serif;"},VHeading:{style:"font-family: Poppins, sans-serif;"},VBtn:{style:"font-family: Poppins, sans-serif;"}}},{default:y(()=>[u(ht),u(mt),u(yt),u(D),$(e).isLogged&&$(s).consultations.length?(x(),V(qt,{key:0,dialog:r.value,"onUpdate:dialog":f[0]||(f[0]=T=>r.value=T),onClose:v},null,8,["dialog"])):M("",!0),u(bo,{dialogAvis:h.value,"onUpdate:dialogAvis":f[1]||(f[1]=T=>h.value=T),onClose:d},null,8,["dialogAvis"]),$(a).consultations.length?(x(),V(zo,{key:1,dialog:p.value,"onUpdate:dialog":f[2]||(f[2]=T=>p.value=T)},null,8,["dialog"])):M("",!0),u(qo,{modelValue:_.value,"onUpdate:modelValue":f[3]||(f[3]=T=>_.value=T)},null,8,["modelValue"]),u(Qo)]),_:1})}}});const Zo=new Set(["title","titleTemplate","script","style","noscript"]),G=new Set(["base","meta","link","style","script","noscript"]),en=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),tn=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),De=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),on=typeof window<"u";function Q(o){let t=9;for(let n=0;n<o.length;)t=Math.imul(t^o.charCodeAt(n++),9**9);return((t^t>>>9)+65536).toString(16).substring(1,8).toLowerCase()}function se(o){if(o._h)return o._h;if(o._d)return Q(o._d);let t=`${o.tag}:${o.textContent||o.innerHTML||""}:`;for(const n in o.props)t+=`${n}:${String(o.props[n])},`;return Q(t)}function nn(o,t){return o instanceof Promise?o.then(t):t(o)}function ae(o,t,n,e){const s=e||Se(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[o==="script"||o==="noscript"||o==="style"?"innerHTML":"textContent"]:t},o==="templateParams"||o==="titleTemplate");if(s instanceof Promise)return s.then(i=>ae(o,t,n,i));const a={tag:o,props:s};for(const i of De){const r=a.props[i]!==void 0?a.props[i]:n[i];r!==void 0&&((!(i==="innerHTML"||i==="textContent"||i==="children")||Zo.has(a.tag))&&(a[i==="children"?"innerHTML":i]=r),delete a.props[i])}return a.props.body&&(a.tagPosition="bodyClose",delete a.props.body),a.tag==="script"&&typeof a.innerHTML=="object"&&(a.innerHTML=JSON.stringify(a.innerHTML),a.props.type=a.props.type||"application/json"),Array.isArray(a.props.content)?a.props.content.map(i=>({...a,props:{...a.props,content:i}})):a}function sn(o,t){var e;const n=o==="class"?" ":";";return t&&typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,s])=>s).map(([s,a])=>o==="style"?`${s}:${a}`:s)),(e=String(Array.isArray(t)?t.join(n):t))==null?void 0:e.split(n).filter(s=>!!s.trim()).join(n)}function He(o,t,n,e){for(let s=e;s<n.length;s+=1){const a=n[s];if(a==="class"||a==="style"){o[a]=sn(a,o[a]);continue}if(o[a]instanceof Promise)return o[a].then(i=>(o[a]=i,He(o,t,n,s)));if(!t&&!De.has(a)){const i=String(o[a]),r=a.startsWith("data-");i==="true"||i===""?o[a]=r?"true":!0:o[a]||(r&&i==="false"?o[a]="false":delete o[a])}}}function Se(o,t=!1){const n=He(o,t,Object.keys(o),0);return n instanceof Promise?n.then(()=>o):o}const an=10;function Me(o,t,n){for(let e=n;e<t.length;e+=1){const s=t[e];if(s instanceof Promise)return s.then(a=>(t[e]=a,Me(o,t,e)));Array.isArray(s)?o.push(...s):o.push(s)}}function ln(o){const t=[],n=o.resolvedInput;for(const s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;const a=n[s];if(!(a===void 0||!en.has(s))){if(Array.isArray(a)){for(const i of a)t.push(ae(s,i,o));continue}t.push(ae(s,a,o))}}if(t.length===0)return[];const e=[];return nn(Me(e,t,0),()=>e.map((s,a)=>(s._e=o._i,o.mode&&(s._m=o.mode),s._p=(o._i<<an)+a,s)))}const ye=new Set(["onload","onerror","onabort","onprogress","onloadstart"]),_e={base:-10,title:10},be={critical:-80,high:-10,low:20};function X(o){const t=o.tagPriority;if(typeof t=="number")return t;let n=100;return o.tag==="meta"?o.props["http-equiv"]==="content-security-policy"?n=-30:o.props.charset?n=-20:o.props.name==="viewport"&&(n=-15):o.tag==="link"&&o.props.rel==="preconnect"?n=20:o.tag in _e&&(n=_e[o.tag]),t&&t in be?n+be[t]:n}const rn=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}],cn=["name","property","http-equiv"];function Le(o){const{props:t,tag:n}=o;if(tn.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(t.charset)return"charset";if(t.id)return`${n}:id:${t.id}`;for(const e of cn)if(t[e]!==void 0)return`${n}:${e}:${t[e]}`;return!1}const j="%separator";function dn(o,t){var e;let n;if(t==="s"||t==="pageTitle")n=o.pageTitle;else if(t.includes(".")){const s=t.indexOf(".");n=(e=o[t.substring(0,s)])==null?void 0:e[t.substring(s+1)]}else n=o[t];return n!==void 0?(n||"").replace(/"/g,'\\"'):void 0}const un=new RegExp(`${j}(?:\\s*${j})*`,"g");function q(o,t,n){if(typeof o!="string"||!o.includes("%"))return o;let e=o;try{e=decodeURI(o)}catch{}const s=e.match(/%\w+(?:\.\w+)?/g);if(!s)return o;const a=o.includes(j);return o=o.replace(/%\w+(?:\.\w+)?/g,i=>{if(i===j||!s.includes(i))return i;const r=dn(t,i.slice(1));return r!==void 0?r:i}).trim(),a&&(o.endsWith(j)&&(o=o.slice(0,-j.length)),o.startsWith(j)&&(o=o.slice(j.length)),o=o.replace(un,n).trim()),o}function ke(o,t){return o==null?t||null:typeof o=="function"?o(t):o}async function fn(o,t={}){const n=t.document||o.resolvedOptions.document;if(!n||!o.dirty)return;const e={shouldRender:!0,tags:[]};if(await o.hooks.callHook("dom:beforeRender",e),!!e.shouldRender)return o._domUpdatePromise||(o._domUpdatePromise=new Promise(async s=>{var k;const a=(await o.resolveTags()).map(d=>({tag:d,id:G.has(d.tag)?se(d):d.tag,shouldRender:!0}));let i=o._dom;if(!i){i={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};const d=new Set;for(const p of["body","head"]){const m=(k=n[p])==null?void 0:k.children;for(const w of m){const _=w.tagName.toLowerCase();if(!G.has(_))continue;const C={tag:_,props:await Se(w.getAttributeNames().reduce((T,S)=>({...T,[S]:w.getAttribute(S)}),{})),innerHTML:w.innerHTML},H=Le(C);let f=H,D=1;for(;f&&d.has(f);)f=`${H}:${D++}`;f&&(C._d=f,d.add(f)),i.elMap[w.getAttribute("data-hid")||se(C)]=w}}}i.pendingSideEffects={...i.sideEffects},i.sideEffects={};function r(d,p,m){const w=`${d}:${p}`;i.sideEffects[w]=m,delete i.pendingSideEffects[w]}function g({id:d,$el:p,tag:m}){const w=m.tag.endsWith("Attrs");if(i.elMap[d]=p,w||(m.textContent&&m.textContent!==p.textContent&&(p.textContent=m.textContent),m.innerHTML&&m.innerHTML!==p.innerHTML&&(p.innerHTML=m.innerHTML),r(d,"el",()=>{var _;(_=i.elMap[d])==null||_.remove(),delete i.elMap[d]})),m._eventHandlers)for(const _ in m._eventHandlers)Object.prototype.hasOwnProperty.call(m._eventHandlers,_)&&p.getAttribute(`data-${_}`)!==""&&((m.tag==="bodyAttrs"?n.defaultView:p).addEventListener(_.substring(2),m._eventHandlers[_].bind(p)),p.setAttribute(`data-${_}`,""));for(const _ in m.props){if(!Object.prototype.hasOwnProperty.call(m.props,_))continue;const C=m.props[_],H=`attr:${_}`;if(_==="class"){if(!C)continue;for(const f of C.split(" "))w&&r(d,`${H}:${f}`,()=>p.classList.remove(f)),!p.classList.contains(f)&&p.classList.add(f)}else if(_==="style"){if(!C)continue;for(const f of C.split(";")){const D=f.indexOf(":"),T=f.substring(0,D).trim(),S=f.substring(D+1).trim();r(d,`${H}:${T}`,()=>{p.style.removeProperty(T)}),p.style.setProperty(T,S)}}else p.getAttribute(_)!==C&&p.setAttribute(_,C===!0?"":String(C)),w&&r(d,H,()=>p.removeAttribute(_))}}const v=[],h={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const d of a){const{tag:p,shouldRender:m,id:w}=d;if(m){if(p.tag==="title"){n.title=p.textContent;continue}d.$el=d.$el||i.elMap[w],d.$el?g(d):G.has(p.tag)&&v.push(d)}}for(const d of v){const p=d.tag.tagPosition||"head";d.$el=n.createElement(d.tag.tag),g(d),h[p]=h[p]||n.createDocumentFragment(),h[p].appendChild(d.$el)}for(const d of a)await o.hooks.callHook("dom:renderTag",d,n,r);h.head&&n.head.appendChild(h.head),h.bodyOpen&&n.body.insertBefore(h.bodyOpen,n.body.firstChild),h.bodyClose&&n.body.appendChild(h.bodyClose);for(const d in i.pendingSideEffects)i.pendingSideEffects[d]();o._dom=i,await o.hooks.callHook("dom:rendered",{renders:a}),s()}).finally(()=>{o._domUpdatePromise=void 0,o.dirty=!1})),o._domUpdatePromise}function pn(o,t={}){const n=t.delayFn||(e=>setTimeout(e,10));return o._domDebouncedUpdatePromise=o._domDebouncedUpdatePromise||new Promise(e=>n(()=>fn(o,t).then(()=>{delete o._domDebouncedUpdatePromise,e()})))}function gn(o){return t=>{var e,s;const n=((s=(e=t.resolvedOptions.document)==null?void 0:e.head.querySelector('script[id="unhead:payload"]'))==null?void 0:s.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":a=>{pn(a,o)}}}}}function ie(o,t={},n){for(const e in o){const s=o[e],a=n?`${n}:${e}`:e;typeof s=="object"&&s!==null?ie(s,t,a):typeof s=="function"&&(t[a]=s)}return t}const mn={run:o=>o()},hn=()=>mn,$e=typeof console.createTask<"u"?console.createTask:hn;function vn(o,t){const n=t.shift(),e=$e(n);return o.reduce((s,a)=>s.then(()=>e.run(()=>a(...t))),Promise.resolve())}function yn(o,t){const n=t.shift(),e=$e(n);return Promise.all(o.map(s=>e.run(()=>s(...t))))}function ee(o,t){for(const n of[...o])n(t)}class _n{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(t,n,e={}){if(!t||typeof n!="function")return()=>{};const s=t;let a;for(;this._deprecatedHooks[t];)a=this._deprecatedHooks[t],t=a.to;if(a&&!e.allowDeprecated){let i=a.message;i||(i=`${s} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let e,s=(...a)=>(typeof e=="function"&&e(),e=void 0,s=void 0,n(...a));return e=this.hook(t,s),e}removeHook(t,n){if(this._hooks[t]){const e=this._hooks[t].indexOf(n);e!==-1&&this._hooks[t].splice(e,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const e=this._hooks[t]||[];delete this._hooks[t];for(const s of e)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=ie(t),e=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of e.splice(0,e.length))s()}}removeHooks(t){const n=ie(t);for(const e in n)this.removeHook(e,n[e])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(vn,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(yn,t,...n)}callHookWith(t,n,...e){const s=this._before||this._after?{name:n,args:e,context:{}}:void 0;this._before&&ee(this._before,s);const a=t(n in this._hooks?[...this._hooks[n]]:[],e);return a instanceof Promise?a.finally(()=>{this._after&&s&&ee(this._after,s)}):(this._after&&s&&ee(this._after,s),a)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function bn(){return new _n}const kn=new Set(["templateParams","htmlAttrs","bodyAttrs"]),wn={hooks:{"tag:normalise":({tag:o})=>{o.props.hid&&(o.key=o.props.hid,delete o.props.hid),o.props.vmid&&(o.key=o.props.vmid,delete o.props.vmid),o.props.key&&(o.key=o.props.key,delete o.props.key);const t=Le(o);t&&!t.startsWith("meta:og:")&&!t.startsWith("meta:twitter:")&&delete o.key;const n=t||(o.key?`${o.tag}:${o.key}`:!1);n&&(o._d=n)},"tags:resolve":o=>{const t=Object.create(null);for(const e of o.tags){const s=(e.key?`${e.tag}:${e.key}`:e._d)||se(e),a=t[s];if(a){let r=e==null?void 0:e.tagDuplicateStrategy;if(!r&&kn.has(e.tag)&&(r="merge"),r==="merge"){const g=a.props;g.style&&e.props.style&&(g.style[g.style.length-1]!==";"&&(g.style+=";"),e.props.style=`${g.style} ${e.props.style}`),g.class&&e.props.class?e.props.class=`${g.class} ${e.props.class}`:g.class&&(e.props.class=g.class),t[s].props={...g,...e.props};continue}else if(e._e===a._e){a._duped=a._duped||[],e._d=`${a._d}:${a._duped.length+1}`,a._duped.push(e);continue}else if(X(e)>X(a))continue}if(!(e.innerHTML||e.textContent||Object.keys(e.props).length!==0)&&G.has(e.tag)){delete t[s];continue}t[s]=e}const n=[];for(const e in t){const s=t[e],a=s._duped;n.push(s),a&&(delete s._duped,n.push(...a))}o.tags=n,o.tags=o.tags.filter(e=>!(e.tag==="meta"&&(e.props.name||e.props.property)&&!e.props.content))}}},Cn=new Set(["script","link","bodyAttrs"]),xn=o=>({hooks:{"tags:resolve":t=>{for(const n of t.tags){if(!Cn.has(n.tag))continue;const e=n.props;for(const s in e){if(s[0]!=="o"||s[1]!=="n"||!Object.prototype.hasOwnProperty.call(e,s))continue;const a=e[s];typeof a=="function"&&(o.ssr&&ye.has(s)?e[s]=`this.dataset.${s}fired = true`:delete e[s],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[s]=a)}o.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Q(n.props.src||n.props.href))}},"dom:renderTag":({$el:t,tag:n})=>{var s,a;const e=t==null?void 0:t.dataset;if(e)for(const i in e){if(!i.endsWith("fired"))continue;const r=i.slice(0,-5);ye.has(r)&&((a=(s=n._eventHandlers)==null?void 0:s[r])==null||a.call(t,new Event(r.substring(2))))}}}}),Tn=new Set(["link","style","script","noscript"]),An={hooks:{"tag:normalise":({tag:o})=>{o.key&&Tn.has(o.tag)&&(o.props["data-hid"]=o._h=Q(o.key))}}},Pn={mode:"server",hooks:{"tags:beforeResolve":o=>{const t={};let n=!1;for(const e of o.tags)e._m!=="server"||e.tag!=="titleTemplate"&&e.tag!=="templateParams"&&e.tag!=="title"||(t[e.tag]=e.tag==="title"||e.tag==="titleTemplate"?e.textContent:e.props,n=!0);n&&o.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Vn={hooks:{"tags:resolve":o=>{var t;for(const n of o.tags)if(typeof n.tagPriority=="string")for(const{prefix:e,offset:s}of rn){if(!n.tagPriority.startsWith(e))continue;const a=n.tagPriority.substring(e.length),i=(t=o.tags.find(r=>r._d===a))==null?void 0:t._p;if(i!==void 0){n._p=i+s;break}}o.tags.sort((n,e)=>{const s=X(n),a=X(e);return s<a?-1:s>a?1:n._p-e._p})}}},Dn={meta:"content",link:"href",htmlAttrs:"lang"},Hn=["innerHTML","textContent"],Sn=o=>({hooks:{"tags:resolve":t=>{var i;const{tags:n}=t;let e;for(let r=0;r<n.length;r+=1)n[r].tag==="templateParams"&&(e=t.tags.splice(r,1)[0].props,r-=1);const s=e||{},a=s.separator||"|";delete s.separator,s.pageTitle=q(s.pageTitle||((i=n.find(r=>r.tag==="title"))==null?void 0:i.textContent)||"",s,a);for(const r of n){if(r.processTemplateParams===!1)continue;const g=Dn[r.tag];if(g&&typeof r.props[g]=="string")r.props[g]=q(r.props[g],s,a);else if(r.processTemplateParams||r.tag==="titleTemplate"||r.tag==="title")for(const v of Hn)typeof r[v]=="string"&&(r[v]=q(r[v],s,a))}o._templateParams=s,o._separator=a},"tags:afterResolve":({tags:t})=>{let n;for(let e=0;e<t.length;e+=1){const s=t[e];s.tag==="title"&&s.processTemplateParams!==!1&&(n=s)}n!=null&&n.textContent&&(n.textContent=q(n.textContent,o._templateParams,o._separator))}}}),Mn={hooks:{"tags:resolve":o=>{const{tags:t}=o;let n,e;for(let s=0;s<t.length;s+=1){const a=t[s];a.tag==="title"?n=a:a.tag==="titleTemplate"&&(e=a)}if(e&&n){const s=ke(e.textContent,n.textContent);s!==null?n.textContent=s||n.textContent:o.tags.splice(o.tags.indexOf(n),1)}else if(e){const s=ke(e.textContent);s!==null&&(e.textContent=s,e.tag="title",e=void 0)}e&&o.tags.splice(o.tags.indexOf(e),1)}}},Ln={hooks:{"tags:afterResolve":o=>{for(const t of o.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&(t.props.type==="application/ld+json"||t.props.type==="application/json")?t.innerHTML=t.innerHTML.replace(/</g,"\\u003C"):t.innerHTML=t.innerHTML.replace(new RegExp(`</${t.tag}`,"g"),`<\\/${t.tag}`))}}};let je;function $n(o={}){const t=jn(o);return t.use(gn()),je=t}function we(o,t){return!o||o==="server"&&t||o==="client"&&!t}function jn(o={}){const t=bn();t.addHooks(o.hooks||{}),o.document=o.document||(on?document:void 0);const n=!o.document,e=()=>{r.dirty=!0,t.callHook("entries:updated",r)};let s=0,a=[];const i=[],r={plugins:i,dirty:!1,resolvedOptions:o,hooks:t,headEntries(){return a},use(g){const v=typeof g=="function"?g(r):g;(!v.key||!i.some(h=>h.key===v.key))&&(i.push(v),we(v.mode,n)&&t.addHooks(v.hooks||{}))},push(g,v){v==null||delete v.head;const h={_i:s++,input:g,...v};return we(h.mode,n)&&(a.push(h),e()),{dispose(){a=a.filter(k=>k._i!==h._i),e()},patch(k){for(const d of a)d._i===h._i&&(d.input=h.input=k);e()}}},async resolveTags(){const g={tags:[],entries:[...a]};await t.callHook("entries:resolve",g);for(const v of g.entries){const h=v.resolvedInput||v.input;if(v.resolvedInput=await(v.transform?v.transform(h):h),v.resolvedInput)for(const k of await ln(v)){const d={tag:k,entry:v,resolvedOptions:r.resolvedOptions};await t.callHook("tag:normalise",d),g.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",g),await t.callHook("tags:resolve",g),await t.callHook("tags:afterResolve",g),g.tags},ssr:n};return[wn,Pn,xn,An,Vn,Sn,Mn,Ln,...(o==null?void 0:o.plugins)||[]].forEach(g=>r.use(g)),r.hooks.callHook("init",r),r}function En(){return je}const On=st[0]==="3";function Fn(o){return typeof o=="function"?o():$(o)}function le(o){if(o instanceof Promise||o instanceof Date||o instanceof RegExp)return o;const t=Fn(o);if(!o||!t)return t;if(Array.isArray(t))return t.map(n=>le(n));if(typeof t=="object"){const n={};for(const e in t)if(Object.prototype.hasOwnProperty.call(t,e)){if(e==="titleTemplate"||e[0]==="o"&&e[1]==="n"){n[e]=$(t[e]);continue}n[e]=le(t[e])}return n}return t}const Un={hooks:{"entries:resolve":o=>{for(const t of o.entries)t.resolvedInput=le(t.input)}}},Ee="usehead";function Rn(o){return{install(n){On&&(n.config.globalProperties.$unhead=o,n.config.globalProperties.$head=o,n.provide(Ee,o))}}.install}function Bn(o={}){o.domDelayFn=o.domDelayFn||(n=>nt(()=>setTimeout(()=>n(),0)));const t=$n(o);return t.use(Un),t.install=Rn(t),t}const Ce=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},xe="__unhead_injection_handler__";function Yn(){if(xe in Ce)return Ce[xe]();const o=at(Ee);return o||En()}const he=it(Xo),In=Bn();pt(he);const Wn=lt();Wn.initialize("AIzaSyC1nASQFlMZvAc93aRuW4r2OVRGJkT6zhQ");const Nn=me();Nn.init();he.use(In);he.mount("#app");export{Yn as i,le as r}; //# sourceMappingURL=index-5be233ee.js.map