PageSourceSearch

https://www.allevard.fr/_nuxt/i_Tl5xXf.js

js allevard.fr collected 2026-10-02 13:27:09 UTC 12,070 bytes, 1 lines download raw bytes

1import{aU as G,g as N,x as re,aV as ie,_ as W,Q as ee,J as de,H as ue,p as E,n as ce,$ as U,ao as q,bq as R,I as X,ci as me,ek as pe,b4 as fe}from"./jUn5Q-A0.js";import{d as z,v as C,L as i,R as p,I as $,M as K,a1 as h,J as be,an as L,a9 as Q,O as l,am as J,af as P,x as e,l as H,aq as _e,N as S,Y as n,P as Y,X as ge,Q as ve,e as M,F as ye,r as he,$ as xe,c as ke,Z}from"./JFTuL8MR.js";import{_ as Ve}from"./CJDTSeu2.js";import{D as oe}from"./CuXfEcPf.js";import{a as $e}from"./BBmQOfZC.js";import"./ZE0XUaFf.js";import"./a3sj5zmn.js";const we={color:{type:String,default:"primary",validator:t=>/^(green|primary|orange|red|secondary)$/.test(t)},position:{type:String,default:"bottom-right",validator:t=>/^(top-left|top-right|bottom-left|bottom-right)$/.test(t)},size:{type:String,default:"md",validator:t=>/^(xs|sm|md|lg|xl)$/.test(t)}},Se=["circle absolute"],Ce=G(Se,{variants:{color:{green:["bg-emerald-500"],orange:["bg-orange-500"],primary:["bg-primary"],red:["bg-red-500"],secondary:["bg-secondary"]},position:{"top-right":["bottom-[80%] right-[10%]"],"top-left":["bottom-[80%] left-[10%]"],"bottom-right":["top-[80%] right-[10%]"],"bottom-left":["top-[80%] left-[10%]"]},size:{xs:["h-1.5 w-1.5"],sm:["h-2 w-2"],md:["h-2.5 w-2.5"],lg:["h-3 w-3"],xl:["h-3.5 w-3.5"]}},defaultVariants:{color:"primary",position:"bottom-right",size:"md"}}),De=z({name:"CChip",props:we,setup({color:t,position:u,size:c}){return{chipStyles:C(()=>Ce({color:t,position:u,size:c}))}}});function Ie(t,u,c,f,b,v){return i(),p("i",{class:$(t.chipStyles)},null,2)}const Ue=Object.assign(N(De,[["render",Ie]]),{__name:"CChip"}),Pe={alt:{type:String,default:"Avatar"},chip:{type:String,default:null,validator:t=>/^(green|primary|orange|red|secondary)$/.test(t)},chipPosition:{type:String,default:"bottom-right",validator:t=>/^(top-left|top-right|bottom-left|bottom-right)$/.test(t)},size:{type:String,default:"md",validator:t=>/^(xs|sm|md|lg|xl)$/.test(t)},src:{type:String,required:!1,default:null}},Me=["circle"],Ne=G(Me,{variants:{size:{xs:["h-6 w-6"],sm:["h-8 w-8"],md:["h-10 w-10"],lg:["h-12 w-12"],xl:["h-14 w-14"]}},defaultVariants:{size:"md"}}),ze=z({name:"CAvatar",props:Pe,setup({chip:t,size:u}){const c=C(()=>Ne({size:u})),f=C(()=>t!==null);return{avatarStyles:c,hasChip:f,noProfile:"https://smartimage.antidots.city/images/no-profile.png"}}}),Ae={class:"relative"},Be=["src","alt"];function Te(t,u,c,f,b,v){const m=re,x=Ue;return i(),p("picture",Ae,[t.src?(i(),K(m,{key:0,handle:t.src,alt:t.alt,raw:"",class:$(t.avatarStyles)},null,8,["handle","alt","class"])):(i(),p("img",{key:1,src:t.noProfile,alt:t.alt,class:$(t.avatarStyles)},null,10,Be)),t.hasChip?(i(),K(x,{key:2,color:t.chip,size:t.size,position:t.chipPosition},null,8,["color","size","position"])):h("",!0)])}const Oe=Object.assign(N(ze,[["render",Te]]),{__name:"CAvatar"}),je={id:"datePicker",class:"relative"},Fe={class:"w-full relative"},Je=["id","name","placeholder","aria-expanded","aria-invalid","aria-describedby","onKeydown"],Ke=["id"],Ee=z({__name:"index",props:ve({isDark:{type:Boolean,default:!1},locale:{default:"fr"},minDate:{default:null},maxDate:{default:null},modelName:{default:void 0},placeholder:{default:"JJ/MM/AAAA"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const u=t,c=be(t,"modelValue"),{error:f,emitFormChange:b}=ie(u),v=M(!1),m=C({get:()=>_(c.value)??"",set:k}),x=C(()=>`error-${u.modelName||"dateofbirth"}-${ye()}`);function D(){c.value=""}function r(){v.value=!1}function _(a){if(!a)return"";const g=oe.fromISO(a);return g.isValid&&g.toISODate()||a}function k(a){c.value=_(a),v.value=!1,b()}function I(){v.value=!0,$e()}return(a,g)=>{const A=W,B=ee,T=de,d=L("click-outside"),o=L("focus-outside");return Q((i(),p("div",je,[l("div",Fe,[Q(l("input",{id:t.modelName,role:"combobox",type:"date",class:"w-full cursor-pointer select-none p-4 text-sm border-none outline outline-2 outline-gray-200 focus:outline-primary",name:t.modelName,"onUpdate:modelValue":g[0]||(g[0]=y=>H(m)?m.value=y:null),placeholder:t.placeholder,"aria-controls":"calendarDialog","aria-expanded":e(v),"aria-haspopup":"dialog","aria-invalid":!!e(f),"aria-describedby":e(f)?e(x):void 0,onClick:I,onFocus:I,onKeydown:J(P(r,["prevent"]),["esc"])}
1,null,40,Je),[[_e,e(m)]]),c.value?(i(),K(B,{key:0,type:"button",variant:"ghost",color:"default-primary",rounded:"full","aria-label":"Effacer la date",class:$(["absolute top-[calc(50%-16px)] right-2 z-10"]),onClick:P(D,["stop"]),onKeydown:J(P(D,["prevent"]),["space","enter"])},{default:S(()=>[n(A,{name:"ant:sr-cross","aria-hidden":"true"}),g[2]||(g[2]=l("span",{class:"sr-only"},"Effacer la date",-1))]),_:1},8,["onKeydown"])):h("",!0)]),n(T,null,{default:S(()=>[e(v)?(i(),p("div",{key:0,id:"calendarDialog",role:"dialog","aria-modal":"true",class:$(["absolute top-[calc(100%+4px)] z-50 left-0 w-fit flex flex-col gap-2 p-4  border border-gray-100",t.isDark?"bg-[var(--vc-gray-900)]":"bg-white"])},[Y(a.$slots,"header",{},void 0,!0),n(e(ue),{ref:"calendar",modelValue:e(m),"onUpdate:modelValue":g[1]||(g[1]=y=>H(m)?m.value=y:null),modelModifiers:{string:!0},mode:"date",borderless:"",inline:"","is-dark":t.isDark,locale:t.locale,"max-date":t.maxDate,"min-date":t.minDate,onKeydown:J(P(r,["prevent"]),["esc"])},{footer:S(()=>[Y(a.$slots,"footer",{},void 0,!0)]),_:3},8,["modelValue","is-dark","locale","max-date","min-date","onKeydown"])],2)):h("",!0)]),_:3}),e(f)?(i(),p("p",{key:0,id:e(x),class:"text-xs text-red-600"},ge(e(f)),9,Ke)):h("",!0)])),[[d,r],[o,r]])}}}),qe=Object.assign(N(Ee,[["__scopeId","data-v-73068156"]]),{__name:"CDateOfBirth"}),Re={id:"profil",class:"flex flex-col gap-6",role:"main","aria-labelledby":"profile-title"},Xe={"aria-live":"polite","aria-atomic":"true",class:"sr-only"},Le={key:0},Qe={key:1},He={key:2},Ye={key:3}
1,Ze={id:"profile-title",class:"profile-title"},Ge={class:"flex flex-col gap-4"},We={class:"flex flex-row items-center gap-4","aria-labelledby":"avatar-section",role:"group"},eo={class:""},oo=["disabled"],to={role:"group","aria-labelledby":"personal-info-section",class:"flex flex-col gap-4"},ao={class:"flex flex-col gap-1 grow"},lo={class:"flex gap-2"},no={class:"flex flex-col gap-4",role:"group","aria-labelledby":"bank-info-section"},so={class:"flex gap-2",role:"group"},ro={class:"flex flex-col gap-4",role:"group","aria-labelledby":"region-info-section"},io={class:"flex gap-2",role:"group"},uo=z({__name:"profil",setup(t){const{$toast:u}=E(),c=ce(),f=U(),{profile:b,userPicture:v}=q(c),{updateSelfUser:m,firstPhone:x}=c,{countries:D}=q(f),r=M(!1),_=M(""),k=M(null),I=[{value:"M",label:"Monsieur"},{value:"Mme",label:"Madame"}],a=he({first:b.value?.first||"",last:b.value?.last||"",title:b.value?.title||"M",dob:b.value?.dob||"",phone:x?JSON.parse(JSON.stringify(x)):{code:"",value:"",iso:U().defaultAreaIso},bank:b.value?.bank||{name:void 0,bic:void 0,iban:void 0},region:{country:b.value?.region?.country||void 0,city:b.value?.region?.city||""}});async function g(d){r.value=!0;try{const{phone:o,...y}=d.data,V={profile:{...y}};o?.value&&(V.profile.phones=[o]),await m(V),_.value="success",u.success("Informations mises à jour"),k.value&&clearTimeout(k.value),k.value=setTimeout(()=>{_.value=""},5e3)}catch(o){console.error("updateInformations",o),u.error("Erreur lors de la mise à jour des informations")}finally{r.value=!1}}async function A(d){if(!d.filesUploaded||!d.filesUploaded[0])return null;_.value="uploading",r.value=!0;const{filename:o,handle:y,mimetype:V,size:O,url:j}=d.filesUploaded[0];try{await m({profile:{img:{filename:o,handle:y,mimetype:V,size:O,url:j}}})}catch(F){console.error("updateInformations",F),u.error("Erreur lors de la mise à jour des informations")}finally{r.value=!1}}async function B(){_.value="deleting";try{await m({profile:{img:null}})}catch(d){console.error("updateInformations",d),u.error("Erreur lors de la mise à jour des informations")}finally{r.value=!1}}function T(d){d&&(a.region.country={name:d.name,iso:d.iso})}return xe(async()=>{U().countries.length===0&&(U().countries=await E().$feathers.service("countries").find({query:{$paginate:!1}}))}),ke(()=>{k.value&&clearTimeout(k.value)}),(d,o)=>{const y=W,V=Oe,O=Ve,j=R,F=qe,w=X,te=me,ae=R,le=X,ne=ee,se=fe;return i(),p("main",Re,[l("div",Xe,[e(_)==="uploading"?(i(),p("p",Le,"Téléchargement de l'avatar en cours...")):h("",!0),e(_)==="deleting"?(i(),p("p",Qe,"Suppression de l'avatar en cours...")):h("",!0),e(_)==="success"?(i(),p("p",He,"Opération réussie")):h("",!0),e(_)==="error"?(i(),p("p",Ye,"Une erreur est survenue")):h("",!0)]),l("h2",Ze,[n(y,{name:"ant:rr-form",class:"text-xl align-middle mr-2","aria-hidden":"true"}),o[9]||(o[9]=Z(" Informations personnelles ",-1))]),l("div",Ge,[o[10]||(o[10]=l("h3",{id:"avatar-section",class:"text-base font-semibold"},"Avatar",-1)),l("div",We,[n(V,{src:e(v),chip:"green",size:"xl",alt:"Votre avatar de profil"},null,8,["src"]),l("div",eo,[n(O,{"aria-label":"Télécharger un nouvel avatar","max-files":1,"is-loading":e(r),accept:["image/*"],onUploaded:A},null,8,["is-loading"]),e(v)?(i(),p("button",{key:0,class:$([e(r)?"opacity-50 cursor-not-allowed":"hover:underline cursor-pointer","text-2xs uppercase mt-2 font-semibold"]),disabled:e(r),"aria-label":"Supprimer l'avatar actuel",onClick:B}," Supprimer ",10,oo)):h("",!0)])])]),o[16]||(o[16]=l("div",{class:"border-b-2 border-dashed",role:"separator","aria-hidden":"true"},null,-1)),n(se,{schema:e(pe),state:e(a),class:"flex flex-col gap-4",onSubmit:g},{default:S(()=>[o[15]||(o[15]=l("h3",{id:"personal-info-section",class:"text-base font-semibold"},"Informations",-1)),l("div",to,[n(j,{modelValue:e(a).title,"onUpdate:modelValue":o[0]||(o[0]=s=>e(a).title=s),options:I,label:"Civilité","model-name":"title"},null,8,["modelValue"]),l("div",ao,[o[11]||(o[11]=l("label",{for:"dob",class:"text-sm"},"Date de naissance",-1)),n(F,{modelValue:e(a).dob,"onUpdate:modelValue":o[1]||(o[1]=s=>e(a).dob=s),"model-name":"dob","max-date":e(oe).now().toISO()},null,8,["modelValue","max-date"])]),l("div",lo,[n(w,{modelValue:e(a).first,"onUpdate:modelValue":o[2]||(o[2]=s=>e(a).first=s),class:"grow",label:"Prénom","model-name":"first",placeholder:"Jean"},null,8,["modelValue"]),n(w,{modelValue:e(a).last,"onUpdate:modelValue":o[3]||(o[3]=s=>e(a).last=s),class:"grow",label:"Nom","model-name":"last",placeholder:"Dupont"},null,8,["modelValue"])]),n(te,{modelValue:e(a).phone,"onUpdate:modelValue":o[4]||(o[4]=s=>e(a).phone=s),label:"Telephone","model-name":"phone"},null,8,["modelValue"])]),l("div",no,[o[12]||(o[12]=l("h4",{id:"bank-info-section",class:"text-sm font-semibold"},"Informations bancaires (facultatif)",-1)),l("div",so,[n(w,{modelValue:e(a).bank.name,"onUpdate:modelValue":o[5]||(o[5]=s=>e(a).bank.name=s),class:"grow",label:"Nom de la banque","model-name":"bank.modelName",placeholder:"BNP Paribas"},null,8,["modelValue"]),n(w,{modelValue:e(a).bank.bic,"onUpdate:modelValue":o[6]||(o[6]=s=>e(a).bank.bic=s),class:"grow",label:"BIC","model-name":"bank.bic",placeholder:"ABCDUS33XXX"},null,8,["modelValue"])]),n(w,{modelValue:e(a).bank.iban,"onUpdate:modelValue":o[7]||(o[7]=s=>e(a).bank.iban=s),label:"IBAN",placeholder:"FR76 1234 5678 9012 3456 7890 123","model-name":"bank.iban"},null,8,["modelValue"])]),l("div",ro,[o[13]||(o[13]=l("h4",{id:"bank-info-section",class:"text-sm font-semibold"},"Région",-1)),l("div",io,[n(ae,{"model-value":e(a).region.country,options:e(D),"option-attribute":"name","value-attribute":"name","return-object":"",label:"Pays de résidence","model-name":"regionCountry",class:"flex-1","onUpdate:modelValue":T}
1,null,8,["model-value","options"]),n(le,{modelValue:e(a).region.city,"onUpdate:modelValue":o[8]||(o[8]=s=>e(a).region.city=s),class:"flex-1",label:"Ville de résidence","model-name":"regionCity"},null,8,["modelValue"])])]),n(ne,{type:"submit",loading:e(r),class:"block ml-auto",disabled:e(r),"aria-label":"Mettre à jour les informations du profil"},{default:S(()=>[...o[14]||(o[14]=[Z("Mettre à jour",-1)])]),_:1},8,["loading","disabled"])]),_:1},8,["schema","state"])])}}}),vo=N(uo,[["__scopeId","data-v-bf20dd88"]]);export{vo as default};

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