PageSourceSearch

https://www.fielmann.cz/_nuxt/7KIsjHRw.js

js fielmann.cz collected 2026-09-29 00:02:16 UTC 15,581 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Ba4YceZF.js","./CMma-7Vx.js","./D6StYp0V.js"])))=>i.map(i=>d[i]);
2import{i as Z}from"./W8yBmbHj.js";import{D as n,E as U,Ht as ne,Kt as H,O as ie,On as s,Yt as ke,_ as o,b as le,bt as de,g as O,gn as ue,in as ce,k as ee,mt as T,nr as d,o as me,pn as pe,qt as i,v as R,vn as W,y as _e}from"./CMma-7Vx.js";import{b as Fe}from"./C6SiKk5q.js";import{f as Ue}from"./DFOnntE8.js";import{n as Pe}from"./B0WPRCmj.js";import{t as fe}from"./BUDLPX_m.js";import{t as ae}from"./DG7sPv5b.js";import{a as xe,i as Ie,n as Be,r as Me}from"./B-ObGoaC.js";import{n as X}from"./BBau2tMe.js";import{t as ve}from"./DErm9OOm.js";import{t as G}from"./sjRrEtXk.js";import{t as te}from"./D963vBX42.js";import{t as Se}from"./DFa3HeZK2.js";import{t as he}from"./CA1UDaKS2.js";import{t as se}from"./Cmc9vSz9.js";import{t as re}from"./CmOIa94w.js";import{n as oe,t as K}from"./B3n1HHKH.js";import{t as ze}from"./BKaBKt5H2.js";import{t as Oe}from"./CzZ2fmwb2.js";import{t as Ee}from"./BQoOBjNj.js";import{n as Le,t as Te}from"./DS21qkMe.js";import{t as qe}from"./CnwhYUu2.js";import{t as ye}from"./DbGs0CUa.js";import{n as Ve,t as We}from"./DXqFC47-.js";import{t as je}from"./CbeRHcD62.js";import{n as Ge,r as He,t as Re}from"./BHPAdtS72.js";import{n as Ke,r as Ye}from"./q-2u4Rc1.js";function Je({options:y}={},g="useUserAddresses"){return te("getShopUserAddresses",g,void 0,y)}function Qe(y){const g=y.split(" ");return g[0]+" "+g.slice(1).join("").replace(/ /g,"")}var Xe={class:"space-y-6"},Ze={class:"flex flex-col"},ea={disabled:"",value:"undefined"},aa=["value"],ta={class:"mt-2 px-4 text-xs text-gray-600"},sa={class:"space-y-6"},ra={class:"flex w-full flex-col justify-center gap-2 pt-2 md:flex-row md:justify-end md:gap-4"},oa=ee({__name:"UserBaseDataForm",props:{isModalOpen:{type:Boolean,required:!0}},emits:["close-modal","userUpdated"],async setup(y,{emit:g}){let p,P;const N=g,M=()=>{Object.assign(t,z()),v.value.$reset()},w=()=>{M(),N("close-modal")},{updateUser:_}=([p,P]=H(()=>he()),p=await p,P(),p),{data:D,refresh:E}=([p,P]=H(()=>te("getUser","getUserBaseDataForm")),p=await p,P(),p),{$currentShop:b,$i18n:C,$validation:$}=Z(),{alert:x,showToast:k}=oe(),F=W(!1),S=O(()=>{const r=z();return t.firstName!==r.firstName||t.lastName!==r.lastName||t.gender!==r.gender||t.title!==r.title||t.birthDate!==r.birthDate||t.phone!==r.phone}),f=O(()=>F.value||v.value.$error||v.value.$invalid||!S.value),z=()=>({firstName:D.value?.user?.firstName||"",lastName:D.value?.user?.lastName||"",email:D.value?.user?.email||"",gender:D.value?.user?.gender,title:D.value?.user?.title||"",birthDate:Be(D.value?.user?.birthDate),phone:Me(D.value?.user?.phone)}),t=ue(z()),I=O(()=>({firstName:{name:$.rule.name,required:$.rule.required,maxLengthWithoutWhitespaces:$.rule.maxLengthWithoutWhitespaces(30)},lastName:{name:$.rule.name,required:$.rule.required,maxLengthWithoutWhitespaces:$.rule.maxLengthWithoutWhitespaces(30)},phone:{phone:$.rule.phone},birthDate:{date:$.rule.date,pastDate:$.rule.pastDate}})),v=Oe(I.value,t,{$scope:!1}),h=()=>{const r=z();t.email=r.email,t.firstName=r.firstName,t.lastName=r.lastName,t.gender=r.gender,t.title=r.title,t.birthDate=r.birthDate,t.phone=r.phone},q=ce();pe(()=>q.stop());const{trackFormSubmit:L}=ae();q?.run(()=>{ne(D,h,{immediate:!0})});const Y=async r=>{r.preventDefault(),F.value=!0;const c=C.t("myaccount_v2.user.base_data.error");try{if(!await v.value.$validate())throw new Error(c);const{email:j,...B}=t,e={...B,firstName:t.firstName?.trim()??void 0,lastName:t.lastName?.trim()??void 0,phone:t.phone?xe(Qe(t.phone)):void 0,birthDate:Ie(t.birthDate)||void 0};await _(e),x(C.t("myaccount_v2.user.base_data.save"),K.confirm)}catch{k(c,{variant:"error"})}finally{F.value=!1,N("userUpdated"),w(),L({identifier:"Account | Edit personal data"}),await E()}},J=[{label:C.t("myaccount_v2.user.base_data.gender.f"),value:"f"},{label:C.t("myaccount_v2.user.base_data.gender.m"),value:"m"},{label:C.t("myaccount_v2.user.base_data.gender.d"),value:"d"}];return(r,c)=>{const j=se,B=je,e=ze,l=re,A=ye;return y.isModalOpen?(T(),R(A,{key:0,onClose:w},{headline:i(()=>[n(j,{look:"h2"},{default:i(()=>[U(d(r.$t("myaccount_v2.user.base_data.edit")),1)]),_:1})]),default:i(()=>[o("form",{class:"space-y-10",onSubmit:Y},[o("section",Xe,[o("div",Ze,[ke(o("select",{id:"gender","onUpdate:modelValue":c[0]||(c[0]=a=>s(t).gender=a),class:"h-[62px] flex-none rounded-lg border-shade-400 px-4 text-lg hover:border-black focus:border-button-outline"},[o("option",ea,d(`${r.$t("myaccount_v2.user.base_data.title")}`),1),(T(),le(me,null,de(J,(a,u)=>o("option",{key:u,value:a.value},d(r.$rt(a.label)),9,aa)),64))],512),[[Fe,s(t).gender]])]),n(e,{errors:s(v).firstName.$errors,message:r.$t("myaccount_v2.user.base_data.firstName_error")},{default:i(({isValid:a})=>[n(B,{value:s(t).firstName,"onUpdate:value":c[1]||(c[1]=u=>s(t).firstName=u),"has-errors":!a,appearance:a?"default":"danger",label:`${r.$t("myaccount_v2.user.base_data.firstName")}*`,required:"",onInput:s(v).firstName.$touch},null,8,["value","has-errors","appearance","label","onInput"])]),_:1},8,["errors","message"]),n(e,{errors:s(v).lastName.$errors,message:r.$t("myaccount_v2.user.base_data.lastName_error")},{default:i(({isValid:a})=>[n(B,{value:s(t).lastName,"onUpdate:value":c[2]||(c[2]=u=>s(t).lastName=u),"has-errors":!a,label:`${r.$t("myaccount_v2.user.base_data.lastName")}*`,appearance:a?"default":"danger",required:"",onInput:s(v).lastName.$touch},null,8,["value","has-errors","label","appearance","onInput"])]),_:1},8,["errors","message"]),o("div",null,[n(B,{value:s(t).email,"onUpdate:value":c[3]||(c[3]=a=>s(t).email=a),label:r.$t("myaccount_v2.user.base_data.email"),required:"",readonly:"",disabled:""},null,8,["value","label"]),o("p",ta,d(r.$t("myaccount_v2.user.base_data.email_change_hint")),1)])]),o("section",sa,[n(e,{errors:s(v).birthDate.$errors,message:`${r.$t("myaccount_v2.user.base_data.birthDate_error")} ${s(b).dateOfBirthFormats.placeholder}`},{default:i(({isValid:a})=>[n(B,{value:s(t).birthDate,"onUpdate:value":c[4]||(c[4]=u=>s(t).birthDate=u),label:r.$t("myaccount_v2.user.base_data.birthDate"),mask:s(b).dateOfBirthFormats.mask,appearance:a?"default":"danger","has-errors":!a,onInput:s(v).birthDate.$touch},null,8,["value","label","mask","appearance","has-errors","onInput"])]),_:1},8,["errors","message"]),n(e,{errors:s(v).phone.$errors,message:`${r.$t("myaccount_v2.user.base_data.phone_error")} ${s(b).phoneNumberFormats.placeholder}`},{default:i(({isValid:a})=>[n(B,{value:s(t).phone,"onUpdate:value":c[5]||(c[5]=u=>s(t).phone=u),label:r.$t("myaccount_v2.user.base_data.phone"),mask:s(b).phoneNumberFormats.mask,"default-prefix":s(b).phoneNumberFormats.defaultPrefix,appearance:a?"default":"danger","has-errors":!a,onInput:s(v).phone.$touch},null,8,["value","label","mask","default-prefix","appearance","has-errors","onInput"])]),_:1},8,["errors","message"])]),o("section",ra,[n(l,{class:"rounded",size:"sm",type:"tertiary",onClick:w},{default:i(()=>[U(d(r.$t("myaccount_v2.user.base_data.cancel")),1)]),_:1}),n(l,{class:"rounded text-white",size:"sm",type:"primary","html-type":"submit",disabled:s(f)},{default:i(()=>[U(d(r.$t("myaccount_v2.user.base_data.save")),1)]),_:1},8,["disabled"])])],32)]),_:1})):_e("",!0)}}}),na=Object.assign(oa,{__name:"UserBaseDataForm"}),ia=ee({__name:"AddAddressForm",props:{isModalOpen:{type:Boolean,required:!0}},emits:["close-modal","addressAdded"],async setup(y,{emit:g}){let p,P;const N=g,{$i18n:M,$currentShop:w}=Z(),{alert:_}=oe(),{trackFormSubmit:D}=([p,P]=H(()=>ae()),p=await p,P(),p),{user:E}=he(),b=W(!1),C=G("addShopUserAddress"),$=async x=>{b.value=!0;const k=M.t("myaccount.user.save_error");try{const F=Ge(x,{userId:E.value?.id,countryCode:ve(w.locale)||""});await C(F),N("addressAdded"),N("close-modal"),_(M.t("myaccount_v2.user.addresses.save_message"),K.confirm),D({identifier:"Account | Address Data | Add new address"})}catch{_(k,K.error)}finally{b.value=!1}};return(x,k)=>{const F=se,S=re,f=He,z=ye;return y.isModalOpen?(T(),R(z,{key:0,onClose:k[1]||(k[1]=t=>N("close-modal"))},{headline:i(()=>[n(F,{look:"h2"},{default:i(()=>[U(d(x.$t("myaccount_v2.user.addresses.add_address")),1)]),_:1})]),default:i(()=>[n(f,{onSubmit:$},{actions:i(({isInvalid:t})=>[n(S,{class:"rounded",size:"sm",type:"tertiary",onClick:k[0]||(k[0]=I=>N("close-modal"))},{default:i(()=>[U(d(x.$t("myaccount_v2.user.base_data.cancel")),1)]),_:1}),n(S,{type:"primary",loading:s(b),disabled:s(b)||t},{default:i(()=>[U(d(x.$t("myaccount_v2.user.addresses.add_address")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})):_e("",!0)}}}),la=Object.assign(ia,{__name:"AddAddressForm"}),da=ie(()=>fe(()=>import("./Ba4YceZF.js").then(y=>y.default||y),__vite__mapDeps([0,1]),import.meta.url)),ua=ie(()=>fe(()=>import("./D6StYp0V.js").then(y=>y.default||y),__vite__mapDeps([2,1]),import.meta.url)),ca={class:"mb-4 flex min-h-[40px] items-center gap-3"},ma={class:"grid md:grid-flow-col md:grid-cols-2 md:grid-rows-3"},pa={class:"mb-4"},_a={class:"text-sm text-shade-500"},fa={class:"text-base"},va={class:"mb-4"},ha={class:"text-sm text-shade-500"},ya={class:"text-base"},ga={class:"mb-4"},ba={class:"text-sm text-shade-500"},$a={class:"text-base"},Da={class:"mb-4"},Aa={class:"text-sm text-shade-500"},Na={class:"text-base"},wa={class:"mb-4"},Ca={class:"text-sm text-shade-500"},ka={class:"text-base"},Fa={class:"text-left"},Ua={class:"mt-2 text-sm text-shade-500"},Pa="**********",xa=ee({name:"UserAccountDetailsPage",__name:"user",async setup(y){let g,p;Ee({pageType:"account_area:user"});const{logout:P}=Se("logout"),N=W(!1),M=W(!1),w=W(null),{data:_,refresh:D}=([g,p]=H(()=>te("getUser","getUserAccountPersonalData")),g=await g,p(),g),E=ce();pe(()=>E.stop());const b=O(()=>_.value?.user?.id),{data:C,refresh:$}=Je(),x=G("addShopUserAddress"),k=G("deleteShopUserAddress"),{trackFormSubmit:F}=ae(),S=O(()=>{if(!C.value)return[];const e=new Map;return C.value.forEach(l=>{const A=`${l.street}-${l.houseNumber}-${l.zipCode}-${l.city}`;if(e.has(A)){const a=e.get(A);
2a.isDefault.billing=a.isDefault.billing||l.isDefault.billing,a.isDefault.shipping=a.isDefault.shipping||l.isDefault.shipping}else e.set(A,{...l})}),Array.from(e.values()).sort((l,A)=>{const a=l.isDefault.billing||l.isDefault.shipping,u=A.isDefault.billing||A.isDefault.shipping;return a&&!u?-1:!a&&u?1:0})}),{$i18n:f,$currentShop:z}=Z(),{alert:t,showToast:I}=oe(),v=()=>({firstName:_.value?.user?.firstName||"",lastName:_.value?.user?.lastName||"",email:_.value?.user?.email||"",gender:_.value?.user?.gender,title:_.value?.user?.title||"",birthDate:Ke(_.value?.user?.birthDate),phone:Ye(_.value?.user?.phone)}),h=ue(v()),q=()=>{const e=v();h.email=e.email,h.firstName=e.firstName,h.lastName=e.lastName,h.gender=e.gender,h.title=e.title,h.birthDate=e.birthDate,h.phone=e.phone};E.run(()=>{ne(_,q,{immediate:!0})});const L=async()=>{await $(),await Ue()},Y=async()=>{await D(),q()},J=async e=>{w.value=e;const l=f.t("myaccount_v2.user.addresses.delete_error"),A=ve(z.locale)||"",a=S.value.find(u=>u.id===e);if(!a){I(l,{variant:"error"}),w.value=null;return}try{await k(e),await L();const u={recipient:{firstName:a.recipient.firstName,lastName:a.recipient.lastName},street:a.street||"",houseNumber:a.houseNumber||"",zipCode:a.zipCode||"",city:a.city||"",countryCode:A,...b.value?{customer:{id:b.value}}:{},...a.additional?.trim()?{additional:a.additional}:{},isDefault:a.isDefault};I(f.t("myaccount_v2.user.addresses.delete_success"),{variant:"success",actions:[{text:f.t("myaccount_v2.user.addresses.undo"),onClick:async()=>{try{await x(u),await L(),I(f.t("myaccount_v2.user.addresses.restore_success"),{variant:"success"})}catch(V){X.error("Failed to undo address deletion",{err:V,domain:"account",event:"account.address_undo_failed",source:"pages/account/user"}),I(f.t("myaccount_v2.user.addresses.restore_error"),{variant:"error"})}}}]}),F({identifier:"Account | Address Data | Delete address"})}catch(u){I(l,{variant:"error"}),X.error("Failed to delete address",{err:u,domain:"account",event:"account.address_delete_failed",source:"pages/account/user"})}finally{w.value=null}},r=O(()=>{switch(h.gender){case"f":return f.t("myaccount_v2.user.base_data.gender.f");case"m":return f.t("myaccount_v2.user.base_data.gender.m");case"d":return f.t("myaccount_v2.user.base_data.gender.d");default:return"–"}}),c=O(()=>[h.firstName,h.lastName].join(" ").trim()||"–"),j=G("initiateAuth0PasswordChange"),B=async()=>{try{await j({email:_.value?.user?.email||""}),t(f.t("myaccount_v2.user.identifications.change_password_email"),K.confirm),P()}catch(e){I(f.t("myaccount_v2.user.identifications.change_password_error"),{variant:"error"}),X.error("Failed to change password",{err:e,domain:"account",event:"account.password_change_failed",source:"pages/account/user"})}};return Pe({title:f.t("myaccount_v2.user.page_title")}),(e,l)=>{const A=Le,a=se,u=da,V=re,ge=qe,Q=Ve,be=Te,$e=ua,De=Re,Ae=na,Ne=la,we=We;return T(),R(we,null,{default:i(()=>[o("div",ca,[n(A),n(a,{look:"h2"},{default:i(()=>[U(d(e.$t("myaccount_v2.user.title")),1)]),_:1})]),n(Q,null,{default:i(()=>[n(ge,{"col-span":2},{footer:i(()=>[n(V,{"is-small":"",type:"tertiary",onClick:l[0]||(l[0]=m=>N.value=!0)},{icon:i(()=>[n(u,{class:"size-6"})]),default:i(()=>[U(d(e.$t("myaccount_v2.user.base_data.edit"))+" ",1)]),_:1})]),default:i(()=>[o("div",ma,[o("div",pa,[o("p",_a,d(e.$t("myaccount_v2.user.base_data.title")),1),o("p",fa,d(s(r)),1)]),o("div",va,[o("p",ha,d(e.$t("myaccount_v2.user.base_data.name")),1),o("p",ya,d(s(c)),1)]),o("div",ga,[o("p",ba,d(e.$t("myaccount_v2.user.base_data.email")),1),o("p",$a,d(s(h).email),1)]),o("div",Da,[o("p",Aa,d(e.$t("myaccount_v2.user.base_data.birthDate")),1),o("p",Na,d(s(h).birthDate),1)]),o("div",wa,[o("p",Ca,d(e.$t("myaccount_v2.user.base_data.phone")),1),o("p",ka,d(s(h).phone),1)])])]),_:1})]),_:1}),n(Q,{headline:e.$t("myaccount_v2.user.identifications.title")},{default:i(()=>[n(be,{headline:e.$t("myaccount_v2.user.identifications.password"),icon:"LazyIconFielmannLock","col-span":1},{text:i(()=>[o("p",{class:"mb-2 text-lg"},d(Pa)),o("div",Fa,[n(V,{type:"link-alternative","is-small":"","no-padding":"",onClick:B},{default:i(()=>[U(d(e.$t("myaccount_v2.user.identifications.change_password")),1)]),_:1}),o("p",Ua,d(e.$t("myaccount_v2.user.identifications.change_password_description")),1)])]),_:1},8,["headline"])]),_:1},8,["headline"]),n(Q,{headline:e.$t("myaccount_v2.user.addresses.title")},{action:i(()=>[n(V,{"is-small":"",type:"tertiary",onClick:l[1]||(l[1]=m=>M.value=!0)},{icon:i(()=>[n($e,{class:"size-6"})]),default:i(()=>[U(d(e.$t("myaccount_v2.user.addresses.add_address"))+" ",1)]),_:1})]),default:i(()=>[(T(!0),le(me,null,de(s(S),(m,Ce)=>(T(),R(De,{id:Ce+1,key:m.id,"address-id":m.id,"first-name":m.recipient.firstName,"last-name":m.recipient.lastName,street:m.street,"house-number":m.houseNumber,"zip-code":m.zipCode,city:m.city,additional:m.additional,"is-billing-address":m.isDefault.billing,"is-shipping-address":m.isDefault.shipping,"col-span":s(S).length>1?1:2,"is-deleting":s(w)===m.id,onAddressUpdated:L,onDeleteRequested:Ia=>J(m.id)},null,8,["id","address-id","first-name","last-name","street","house-number","zip-code","city","additional","is-billing-address","is-shipping-address","col-span","is-deleting","onDeleteRequested"]))),128))]),_:1},8,["headline"]),n(Ae,{"is-modal-open":s(N),onCloseModal:l[2]||(l[2]=m=>N.value=!1),onUserUpdated:Y},null,8,["is-modal-open"]),n(Ne,{"is-modal-open":s(M),onCloseModal:l[3]||(l[3]=m=>M.value=!1),onAddressAdded:L},null,8,["is-modal-open"])]),_:1})}}}),nt=xa;export{nt 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.