1import{d as y,u as F,r as V,h as _,aF as E,aG as D,aE as v,a as P,c as R,f as $,e as n,o as A,w as t,b as e,p as f,q as r,V as p,aH as I,a7 as T,aI as k,aD as L,aJ as h}from"./index-oAbYHWi7.js";import{d as S}from"./index-BnA5oB3L.js";import{N as b}from"./validation-DxGZQzqz.js";import{s as N}from"./showSavingNotification-CiDjS_13.js";import{_ as q}from"./CountrySelect.vue_vue_type_script_setup_true_lang-BpnmToGE.js";import{V as x}from"./VForm-v00TJPgg.js";const O=y({__name:"UserProfile",setup(B){const s=F(),d=V(!1),{t:H}=_(),{countryCode:m}=E(),{data:c,pending:U}=D(s.userAccountReference),u=V({FirstName:"",LastName:"",PhoneNumber:"",CountryCode:""});async function i(o){o||(await L(),d.value&&await C())}async function C(){if(!s.userAccountReference)throw new Error("No user account reference");S(u.value,c.value,{strict:!0})||(await h(s.userAccountReference,{...u.value},{merge:!0}),N())}return v(m,()=>{N()}),v(c,async o=>{o&&(u.value={...o})},{immediate:!0}),(o,a)=>{const g=P("v-phone-input");return n(U)?$("",!0):(A(),R(x,{key:0,modelValue:d.value,"onUpdate:modelValue":a[5]||(a[5]=l=>d.value=l)},{default:t(()=>[e(f,null,{default:t(()=>[e(r,{md:"6",cols:"12"},{default:t(()=>[e(p,{modelValue:u.value.FirstName,"onUpdate:modelValue":a[0]||(a[0]=l=>u.value.FirstName=l),label:o.$t("common.first-name"),rules:[n(b)],"onUpdate:focused":i},null,8,["modelValue","label","rules"])]),_:1}),e(r,{md:"6",cols:"12"},{default:t(()=>[e(p,{modelValue:u.value.LastName,"onUpdate:modelValue":a[1]||(a[1]=l=>u.value.LastName=l),label:o.$t("common.last-name"),rules:[n(b)],"onUpdate:focused":i},null,8,["modelValue","label","rules"])]),_:1})]),_:1}),e(f,null,{default:t(()=>[e(r,{md:"6",cols:"12"},{default:t(()=>[e(I,{text:o.$t("personal.email-is-disabled")},{activator:t(({props:l})=>[e(p,T({modelValue:n(s).loggedInEmail,"onUpdate:modelValue":a[2]||(a[2]=w=>n(s).loggedInEmail=w),label:o.$t("common.email"),readonly:""},l),null,16,["modelValue","label"])]),_:1},8,["text"])]),_:1})]),_:1}),e(f,null,{default:t(()=>[e(r,{md:"6",cols:"12"},{default:t(()=>[e(g,{modelValue:u.value.PhoneNumber,"onUpdate:modelValue":a[3]||(a[3]=l=>u.value.PhoneNumber=l),label:o.$t("common.phone-number"),"onUpdate:focused":i},null,8,["modelValue","label"])]),_:1}),e(r,{md:"6",cols:"12"},{default:t(()=>[e(q,{modelValue:n(m),"onUpdate:modelValue":a[4]||(a[4]=l=>k(m)?m.value=l:null),"prefer-countries":["CH","DE","AT","FR","IT"]},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"]))}}});export{O as default}; 2//# sourceMappingURL=UserProfile-BvMm7xZp.js.map
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.