PageSourceSearch

https://www.bodenoutlet.at/_nuxt/C6g8vorC.js

js bodenoutlet.at collected 2026-10-08 11:24:53 UTC 2,279 bytes, 1 lines download raw bytes

1import x from"./CZOkt_kY.js";import h from"./d9HSO81z.js";import A from"./qmRd5fox.js";import S from"./CkneeZBa.js";import{$ as P,n as f,g as T,y as V,P as $,R as D,M as H,z as g,a0 as q,o as w,e as B,w as R,a as v,b as n,f as o,A as U,S as k,p as C}from"./CqAmei0L.js";import"./z5bJTUn5.js";import"./CnfIKwSS.js";import"./IFieaKLj.js";import"./C97m7K-6.js";import"./CVtzqHwA.js";function E(m){const{required:a,requiredIf:t}=P();return f(()=>({firstName:{required:a},lastName:{required:a},accountType:{required:a},company:{required:t(()=>m.value==="business")},vatIds:{required:t(()=>m.value==="business")}}))}const F={class:"mb-10"},L={class:"mb-10"},Y=T({__name:"index",setup(m){const{t:a}=V(),{user:t,updatePersonalInfo:y}=$(),{pushSuccess:b}=D(),{handleApiError:N}=H("account_profile_form"),e=C({firstName:"",lastName:"",salutationId:"",title:"",accountType:"private",company:"",vatIds:""});g(()=>{e.value.firstName=t.value?.firstName||"",e.value.lastName=t.value?.lastName||"",e.value.salutationId=t.value?.salutationId||"",e.value.title=t.value?.title||"",e.value.accountType=t.value?.accountType||"private",t.value?.accountType==="business"&&(e.value.vatIds=t.value?.vatIds[0]||"",e.value.company=t.value?.company||"")});const{r$:p}=q(e,E(f(()=>e.value.accountType)));async function I(){if(await p.$validate(),!p.$invalid)try{const{firstName:s,lastName:u,salutationId:d,title:l,accountType:c,company:_,vatIds:i}=e.value,r={firstName:s,lastName:u,salutationId:d,title:l};await y(c==="business"?{...r,accountType:c,company:_||"",vatIds:i?[i]:[""]}:r),b(a("account.profile.form.successUpdate"))}catch(s){N(s)}}return(s,u)=>{const d=x,l=h,c=A,_=S,i=k;return w(),B(i,{name:"account"},{default:R(()=>[v("div",null,[n(d,{class:"mb-14",title:o(a)("account.profile.header"),subtitle:o(a)("account.profile.subHeader")},null,8,["title","subtitle"]),v("div",F,[n(l,{class:"mb-4",title:o(a)("account.profile.personalDataSectionHeader")},null,8,["title"]),n(c,{modelValue:o(e),"onUpdate:modelValue":u[0]||(u[0]=r=>U(e)?e.value=r:null),validation:o(p),onSubmit:I},null,8,["modelValue","validation"])]),v("div",L,[n(l,{class:"mb-4",title:o(a)("account.profile.loginDataSectionHeader")},null,8,["title"]),n(_,{email:o(t)?.email||""},null,8,["email"])])])]),_:1})}}});
1export{Y 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.