1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CPcZpISM.js","./DXADahwW.js","./entry.wNks94-y.css","./ad715qpo.js","./BG6hguoN.js","./B_0WsTBq.js","./CzFoFwZD.js","./contact.BNRrhpt0.css"])))=>i.map(i=>d[i]); 2import{z as G,aa as x,L as Q,J,ab as ee,k as d,m as $,F as q,l as s,t,R as H,j as e,x as _,f as g,P,U as O,n as R,T as j,r as T,a as Y,ac as ce,v as L,ad as ue,V as se,ae as ne,A as ae,B as le,af as de,e as B,ag as ke,O as K,ah as Ce,y as U,ai as me,N as ie,aj as Ve,Q as pe,q as X,ak as Ae,a4 as _e,al as Ee,w as Se,E as Ue,am as De,an as ve,ao as Z,a6 as Ne,b as Ie,_ as Pe,a3 as Le,ap as ze,aq as Oe}from"./DXADahwW.js";import{g as Te,p as Re,_ as qe}from"./B1ed6sjo.js";import{_ as te}from"./B_0WsTBq.js";import{_ as Fe}from"./Bug5k1oZ.js";import{_ as re}from"./B4X2ojue.js";import{u as Me}from"./BG6hguoN.js";import{_ as Be,a as je}from"./CLvvGF89.js";import{_ as fe}from"./CzFoFwZD.js";import{u as He}from"./ChREVvNC.js";import{_ as Ke,a as We}from"./CPpUH-jE.js";import{_ as $e}from"./DSc2WKkh.js";import"./BI8I5D9h.js";import"./DPvFSt4c.js";import"./Cbp8rmw2.js";import"./C1BjCpv6.js";import"./Cgd839PX.js";import"./MjVdrsBI.js";import"./ftIu6NwC.js";import"./ZhWAdK_X.js";import"./Ru1P_5TD.js";import"./BsGEOuMd.js";import"./DJ70hkU8.js";import"./DG-E3Lor.js";import"./CwbWl2lh.js";import"./CMQQhME9.js";import"./BS3QwMw7.js";import"./BPPrUZIa.js";import"./BA3Rr3NK.js";import"./DJjYOYnI.js";import"./xtoT8-OP.js";import"./C7u55QtZ.js";import"./MjV6lATv.js";import"./BCfQEYRE.js";import"./DnqZrDpg.js";import"./CIK5isgc.js";import"./4atYtMqj.js";import"./ad715qpo.js";import"./0VBJElwJ.js";import"./Cy8T-BbY.js";import"./CyKkOMu7.js";import"./DHfNMP5U.js";import"./BvMDZJZt.js";import"./CrYARvoY.js";import"./m5LVTByb.js";import"./CrTH1jFJ.js";import"./BuUcDrrG.js";import"./gcIuOSL9.js";import"./8mWSG_My.js";import"./BORMUP0n.js";import"./D6Me0GsF.js";import"./bQCzVlXr.js";import"./iGFFii-8.js";const Ge={class:"h4"},Ye={class:"form-group"},Je={class:"info-label d-block"},Qe={class:"static-value"},Xe={class:"form-group"},Ze=["disabled"],xe=G({__name:"emailChange",setup(o){const{email:n,required:v,sameAs:w}=x(),{user:m}=Q(J()),{updateUserEmail:h}=J(),p=T(""),c=T(""),l=T(""),S={customerNewEmail:{required:v,email:n,$autoDirty:!0,$dirty:!1,$lazy:!0},customerNewEmailConfirm:{required:v,sameAs:w(p),$autoDirty:!0,$dirty:!1,$lazy:!0},customerNewEmailConfirmPw:{required:v,$autoDirty:!0,$dirty:!1,$lazy:!0}},i=ee(S,{customerNewEmail:p,customerNewEmailConfirm:c,customerNewEmailConfirmPw:l},{$scope:!1}),C=async()=>{await i.value.$validate()&&await h(p.value,l.value)};return(I,r)=>{const f=te;return d(),$(q,null,[s("h2",Ge,t(I.$t("email_address")),1),s("form",{name:"email",role:"form",onSubmit:H(C,["prevent"])},[s("div",Ye,[s("span",Je,t(I.$t("current_email_address"))+":",1),s("span",Qe,t(e(m).customer.email),1)]),s("div",Xe,[_(f,{label:I.$t("new_email_address"),"validation-handler":e(i).customerNewEmail},{default:g(()=>[P(s("input",{id:"customer-new-email","onUpdate:modelValue":r[0]||(r[0]=a=>j(p)?p.value=a:null),type:"email",class:R(["form-control",{"is-valid":!e(i).customerNewEmail.$invalid&&e(i).customerNewEmail.$dirty,"is-invalid":e(i).customerNewEmail.$invalid&&e(i).customerNewEmail.$dirty}]),name:"customer_new_email",size:"40",autocomplete:"email"},null,2),[[O,e(p)]])]),_:1},8,["label","validation-handler"]),_(f,{label:I.$t("v1.views.user.newEmail.confirm"),"validation-handler":e(i).customerNewEmailConfirm},{default:g(()=>[P(s("input",{id:"customer-new-email-confirm","onUpdate:modelValue":r[1]||(r[1]=a=>j(c)?c.value=a:null),type:"email",class:R(["form-control",{"is-valid":!e(i).customerNewEmailConfirm.$invalid&&e(i).customerNewEmailConfirm.$dirty,"is-invalid":e(i).customerNewEmailConfirm.$invalid&&e(i).customerNewEmailConfirm.$dirty}]),name:"customer_new_email_confirm",size:"40",autocomplete:"email"},null,2),[[O,e(c)]])]),_:1},8,["label","validation-handler"]),_(f,{label:I.$t("confirm_the_change"),"validation-handler":e(i).customerNewEmailConfirmPw},{default:g(()=>[P(s("input",{id:"customer-new-email-confirm-pw","onUpdate:modelValue":r[2]||(r[2]=a=>j(l)?l.value=a:null),type:"password",class:R(["form-control",{"is-valid":!e(i).customerNewEmailConfirmPw.$invalid&&e(i).customerNewEmailConfirmPw.$dirty,"is-invalid":e(i).customerNewEmailConfirmPw.$invalid&&e(i).customerNewEmailConfirmPw.$dirty}]),name:"customer_confirm_with_password",size:"40",autocomplete:"current-password"},null,2),[[O,e(l)]])]),_:1},8,["label","validation-handler"])]),s("button",{type:"submit",class:"btn btn-secondary",disabled:!e(i).customerNewEmail.$dirty||e(i).customerNewEmail.$invali
2d||e(p)!==e(c)||!e(i).customerNewEmailConfirmPw.$dirty||e(i).customerNewEmailConfirmPw.$invalid},t(I.$t("approve_changes")),9,Ze)],32)],64)}}}),es={key:0},ss={class:"form-group"},ts={class:"form-group"},os={class:"input-group mb-3"},as=["type"],ls={class:"input-group-append"},ns=["aria-label","aria-pressed"],ds={class:"form-group"},is={class:"input-group mb-3"},rs=["type"],us={class:"input-group-append"},cs=["aria-label","aria-pressed"],ms=["disabled"],ps=G({__name:"passwordChange",setup(o){const{t:n}=Y(),{required:v,sameAs:w}=x(),m=T(!1),h=T(!1),p=T(!1),c=T(!1),l=T(!1),S=T(""),i=T(""),C=T(""),I={oldPassword:{required:v,$autoDirty:!0,$dirty:!1,$lazy:!0},newPassword:{required:v,$autoDirty:!0,$dirty:!1,$lazy:!0},newPasswordConfirmed:{required:v,sameAs:w(i),$autoDirty:!0,$dirty:!1,$lazy:!0}},r=ee(I,{oldPassword:S,newPassword:i,newPasswordConfirmed:C},{$scope:!1}),f=ce(),a=async()=>{const y=await r.value.$validate();if(m.value&&y)try{await Me(S.value,i.value),f.add(n("password_change_notification"),ne.SUCCESS)}catch{f.add(n("v1.messages.updateError"),ne.DANGER)}};return(y,b)=>{const W=te,A=se,D=Fe,k=re;return d(),$(q,null,[e(l)?(d(),$("div",es,t(y.$t("v1.views.login.password.passwordChanged")),1)):L("",!0),s("button",{class:"btn btn-secondary",type:"button",onClick:b[0]||(b[0]=H(u=>h.value=!0,["prevent"]))},t(y.$t("v1.views.user.changePasswordHere")),1),_(k,{modelValue:e(h),"onUpdate:modelValue":b[7]||(b[7]=u=>j(h)?h.value=u:null),animation:"fade",label:y.$t("change_password")},{default:g(()=>[s("form",{name:"updatePassword",role:"form",onSubmit:H(a,["prevent"])},[s("div",ss,[s("div",ts,[_(W,{label:y.$t("old_password"),"validation-handler":e(r).oldPassword},{default:g(()=>[P(s("input",{id:"customer-new-pw-old-value","onUpdate:modelValue":b[1]||(b[1]=u=>j(S)?S.value=u:null),type:"password",class:"form-control",autocomplete:"current-password",name:"customer_pwold"},null,512),[[O,e(S)]])]),_:1},8,["label","validation-handler"])]),_(W,{label:y.$t("new_password"),"input-id":"new-password","validation-handler":e(r).newPassword},{default:g(()=>[s("div",os,[P(s("input",{id:"new-password","onUpdate:modelValue":b[2]||(b[2]=u=>j(i)?i.value=u:null),type:e(p)?"text":"password",class:"form-control pw-input",autocomplete:"new-password"},null,8,as),[[ue,e(i)]]),s("div",ls,[s("button",{type:"button",class:"input-group-text form-control peek","aria-label":e(p)?y.$t("v1.common.forms.hidePassword"):y.$t("v1.common.forms.showPassword"),"aria-pressed":e(p),onClick:b[3]||(b[3]=u=>p.value=!e(p))},[_(A,{icon:e(p)?"fas fa-eye":"fas fa-eye-slash"},null,8,["icon"])],8,ns)])])]),_:1},8,["label","validation-handler"])]),s("div",ds,[_(W,{label:y.$t("confirm_new_password"),"input-id":"new-password-confirm","validation-handler":e(r).newPasswordConfirmed},{default:g(()=>[s("div",is,[P(s("input",{id:"new-password-confirm","onUpdate:modelValue":b[4]||(b[4]=u=>j(C)?C.value=u:null),type:e(c)?"text":"password",class:"form-control pw-input",autocomplete:"new-password"},null,8,rs),[[ue,e(C)]]),s("div",us,[s("button",{type:"button",class:"input-group-text form-control peek","aria-label":e(c)?y.$t("v1.common.forms.hidePassword"):y.$t("v1.common.forms.showPassword"),"aria-pressed":e(c),onClick:b[5]||(b[5]=u=>c.value=!e(c))},[_(A,{icon:e(c)?"fas fa-eye":"fas fa-eye-slash"},null,8,["icon"])],8,cs)])])]),_:1},8,["label","validation-handler"])]),_(D,{modelValue:e(m),"onUpdate:modelValue":b[6]||(b[6]=u=>j(m)?m.value=u:null),password:e(i),confirmed:e(C)},null,8,["modelValue","password","confirmed"]),s("button",{type:"button",class:"btn btn-primary",disabled:!e(m)||e(r).$invalid,onClick:a},t(y.$t("confirm")),9,ms)],32)]),_:1},8,["modelValue","label"])],64)}}}),_s={key:1,id:"customer-info-change"},vs={class:"form-group"},fs={class:"info-label d-block"},$s={class:"static-value"},hs={class:"form-group"},bs={class:"form-group"},ys={key:0,class:"form-group"},gs={for:"os-form-label customer-name-2"},ws={class:"form-group"},ks={class:"form-group"},Cs={for:"os-form-label customer-address-2"},Vs={class:"form-group"},As={class:"row"},Es={class:"col-6"},Ss={class:"col-6"},Us={class:"form-group"},Ds={key:0,class:"form-group"},Ns={class:"col-form-label p-0"},Is={class:"form-check"},Ps={for:"customer-marketing",class:"os-form-label form-check-label"},Ls=["value","disabled"],zs={id:"customer-new-email"},Os={key:2},Ts={id:"customer-info-nochange"},Rs={class:"form-group"},qs={class:"info-label d-block"},Fs={class:"static-value"},Ms={class:"form-group"},Bs={class:"info-label d-block"},js={class:"static-value"},Hs={class:"form-group"},Ks={class:"info-label d-block"},Ws={class:"static-value"},Gs={class:"form-group"},Ys={class:"info-label d-block"},Js={class:"static-value"},Qs={key:3,id:"customer-new-password"},Xs={class:"h4"}
2,Zs={key:4,id:"customer-vat-value-change"},xs={class:"h4"},et={class:"form-group"},st={for:"customer-vat-value",class:"os-form-label"},tt={value:!0},ot={value:!1},at=["value"],lt=G({__name:"form",setup(o){const{required:n,numeric:v,minLength:w,maxLength:m,phone:h}=x(),p=ae(le,null),c=J(),{user:l,isSalesperson:S}=Q(c),i=U(()=>p?.value?.customer_name_2_visible??!1),C=U(()=>(p?.value?.allow_owninfo_change??!1)&&(!l.value.contact||l.value.contact&&(l.value.contact.rights?.editCustomerInfo??!1))&&(!S.value||(l.value.sales.rights?.canEditCustomerInfo??!1))),I=U(()=>(p?.value?.allow_password_change??!1)&&(!S.value||(l.value.sales.rights?.canEditCustomerInfo??!1))),r=U(()=>p?.value?.allow_vat_change??!1),f=U(()=>p?.value?.allow_newsletter_subscriptions??!1),a=de({name:l.value.customer.billing.name??"",name2:l.value.customer.billing.name2??"",email:l.value.customer.email??"",phone:l.value.customer.phone??"",street:l.value.customer.billing.address.street??"",street2:l.value.customer.billing.address.street2??"",zipcode:l.value.customer.billing.address.zipcode??"",city:l.value.customer.billing.address.city??"",marketing:l.value.customer.marketing}
2),y={name:{required:n,$autoDirty:!0},phone:{required:n,phone:h,$autoDirty:!0},street:{required:n,$autoDirty:!0},zipcode:{required:n,numeric:v,minLengthValue:w(5),maxLengthValue:m(5),$autoDirty:!0},city:{required:n,$autoDirty:!0}},b=ee(y,a,{$scope:!1}),W=U(()=>a.zipcode+" "+a.city),A=T(l.value.customer.vatOn??!0),D=async()=>{await b.value.$validate()&&await c.updateUserData(a)},k=async()=>{await c.updateVatSetting(A.value)};function u(V){a.name=V.customer.billing.name,a.name2=V.customer.billing.name2??"",a.email=V.customer.email??"",a.phone=V.customer.phone??"",a.street=V.customer.billing.address.street??"",a.street2=V.customer.billing.address.street2??"",a.zipcode=V.customer.billing.address.zipcode??"",a.city=V.customer.billing.address.city??"",a.marketing=V.customer.marketing??""}return(V,E)=>{const z=Te,N=te,F=xe,oe=ps;return d(),$(q,null,[e(S)?(d(),B(z,{key:0,onCustomerChanged:u})):L("",!0),e(C)?(d(),$("div",_s,[s("form",{name:"contact",role:"form",onSubmit:H(D,["prevent"])},[s("p",null,t(V.$t("update_contact_info_text")),1),s("div",vs,[s("span",fs,t(V.$t("customer_code")),1),s("span",$s,t(e(l).customer.code),1)]),s("div",hs,[_(N,{label:V.$t("name"),"validation-handler":e(b).name},{default:g(()=>[P(s("input",{id:"customer-name-1","onUpdate:modelValue":E[0]||(E[0]=M=>e(a).name=M),class:R([{"is-valid":!e(b).name.$invalid,"is-invalid":e(b).name.$invalid},"form-control"]),type:"text",name:"customer_name_1",size:"30",autocomplete:"name"},null,2),[[O,e(a).name]])]),_:1},8,["label","validation-handler"])]),s("div",bs,[e(i)?(d(),$("div",ys,[s("label",gs,t(V.$t("customer_name_2")),1),P(s("input",{id:"customer-name-2","onUpdate:modelValue":E[1]||(E[1]=M=>e(a).name2=M),type:"text",class:"form-control",name:"customer_name_2",size:"30"},null,512),[[O,e(a).name2]])])):L("",!0)]),s("div",ws,[_(N,{label:V.$t("address"),"validation-handler":e(b).street},{default:g(()=>[P(s("input",{id:"customer-street-address","onUpdate:modelValue":E[2]||(E[2]=M=>e(a).street=M),class:R([{"is-valid":!e(b).name.$invalid,"is-invalid":e(b).name.$invalid},"form-control"]),type:"text",name:"customer_street_address",size:"30",autocomplete:"address-line1"},null,2),[[O,e(a).street]])]),_:1},8,["label","validation-handler"])]),s("div",ks,[s("label",Cs,t(V.$t("customer_address_2")),1),P(s("input",{id:"customer-address-2","onUpdate:modelValue":E[3]||(E[3]=M=>e(a).street2=M),type:"text",class:"form-control",name:"customer_address_2",size:"30",autocomplete:"address-line2"},null,512),[[O,e(a).street2]])]),s("div",Vs,[s("div",As,[s("div",Es,[_(N,{label:V.$t("zip_code"),"validation-handler":e(b).zipcode},{default:g(()=>[P(s("input",{id:"customer-address-zip","onUpdate:modelValue":E[4]||(E[4]=M=>e(a).zipcode=M),class:R([{"is-valid":!e(b).zipcode.$invalid,"is-invalid":e(b).zipcode.$invalid},"form-control"]),type:"text",name:"customer_address_zip",size:"30",autocomplete:"postal-code"},null,2),[[O,e(a).zipcode]])]),_:1},8,["label","validation-handler"])]),s("div",Ss,[_(N,{label:V.$t("city"),"validation-handler":e(b).city},{default:g(()=>[P(s("input",{id:"customer-address-city","onUpdate:modelValue":E[5]||(E[5]=M=>e(a).city=M),type:"text",class:R([{"is-valid":!e(b).city,"is-invalid":e(b).city.$invalid},"form-control"]),name:"customer_address_city",size:"30",autocomplete:"address-level2"},null,2),[[O,e(a).city]])]),_:1},8,["label","validation-handler"])])])]),s("div",Us,[_(N,{label:V.$t("phone_number"),"validation-handler":e(b).phone},{default:g(()=>[P(s("input",{id:"customer-phone","onUpdate:modelValue":E[6]||(E[6]=M=>e(a).phone=M),type:"phone",class:R(["form-control",{"is-valid":!e(b).phone.$invalid,"is-invalid":e(b).phone.$invalid}]),maxlength:30,name:"customer_phone",autocomplete:"tel"},null,2),[[O,e(a).phone]])]),_:1},8,["label","validation-handler"]),e(f)?(d(),$("fieldset",Ds,[s("legend",Ns,t(V.$t("newsletter")),1),s("div",Is,[P(s("input",{id:"customer-marketing","onUpdate:modelValue":E[7]||(E[7]=M=>e(a).marketing=M),type:"checkbox",class:"form-check-input",name:"marketing"},null,512),[[ke,e(a).marketing]]),s("label",Ps,t(V.$t("yes")),1)])])):L("",!0),s("input",{type:"submit",class:"btn btn-secondary",value:V.$t("approve_changes"),disabled:e(b).$invalid},null,8,Ls)])],32),s("div",zs,[E[9]||(E[9]=s("hr",null,null,-1)),_(F)])])):(d(),$("div",Os,[s("div",Ts,[s("div",Rs,[s("span",qs,t(V.$t("customer_code")),1),s("span",Fs,t(e(l).customer.code),1)]),s("div",Ms,[s("span",Bs,t(V.$t("name")),1),s("span",js,t(e(a).name),1)]),s("div",Hs,[s("span",Ks,t(V.$t("address")),1),s("span",Ws,[K(t(e(a).street)+" ",1),E[10]||(E[10]=s("br",null,null,-1)),K(t(e(a).street2)+" ",1),E[11]||(E[11]=s("br",null,null,-1)),K(t(e(W)),1)])]),s("div",Gs,[s("span",Ys,t(V.$t("current_email_address")),1),s("span",Js,t(e(l).customer.email),1)])])])),e(I)?(d(),$("div",Qs,[E[12]||(E[12]=s("hr",null,null,-1)),s("h2",Xs,t(V.$t("password")),1),_(oe)])):L("",!0),e(r)?(d(),$("div",Zs,[E[
213]||(E[13]=s("hr",null,null,-1)),s("h2",xs,t(V.$t("v1.views.user.customerVatShownTitle")),1),s("form",{name:"vat_setting",role:"form",onSubmit:H(k,["prevent"])},[s("div",et,[s("label",st,t(V.$t("v1.views.user.customerVatShown")),1),P(s("select",{id:"customer-vat-value","onUpdate:modelValue":E[8]||(E[8]=M=>j(A)?A.value=M:null),class:"form-control",name:"vat_value"},[s("option",tt,t(V.$t("yes")),1),s("option",ot,t(V.$t("no")),1)],512),[[Ce,e(A)]])]),s("input",{type:"submit",class:"btn btn-secondary",value:V.$t("approve_changes")},null,8,at)],32)])):L("",!0)],64)}}}),nt={class:"input-group order-search-input"},dt=["id","placeholder","aria-label","onKeydown"],it={class:"input-group-append"},rt={class:"input-group-text"},ut=G({__name:"searchInput",props:{modelValue:{type:String,default:""},loading:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(o,{emit:n}){const v=o,w=n,{t:m}=Y(),h=me(),p=U(()=>m("v1.views.user.orderHistory.search.placeholder")),c=T(v.modelValue);let l=v.modelValue;ie(()=>v.modelValue,i=>{i!==l&&(c.value=i,l=i)});const S=()=>{const i=c.value.trim();i!==l&&(l=i,w("update:modelValue",i))};return Ve(c,S,{debounce:400,maxWait:2e3}),(i,C)=>{const I=fe,r=se;return d(),$("div",nt,[P(s("input",{id:e(h),"onUpdate:modelValue":C[0]||(C[0]=f=>j(c)?c.value=f:null),type:"search",class:"form-control",autocomplete:"off",enterkeyhint:"search",placeholder:e(p),"aria-label":e(p),onKeydown:pe(H(S,["prevent"]),["enter"])},null,40,dt),[[O,e(c)]]),s("div",it,[s("span",rt,[o.loading?(d(),B(I,{key:0})):(d(),B(r,{key:1,icon:"fas fa-search","aria-hidden":"true"}))])])])}}}),he=["all","active","delivered"],ct=new Set([1,2,3,4,5,6]),mt=7,pt=/^(\d{4})-(\d{2})/;function be(o,n){return n==="all"?!0:o.stateCode===void 0?!1:n==="delivered"?o.stateCode===mt:ct.has(o.stateCode)}function _t(o){const n={all:0,active:0,delivered:0};for(const v of he)n[v]=o.filter(w=>be(w,v)).length;return n}function vt(o,n){const v=new Map;for(const w of o){const m=pt.exec(w.created??""),h=m?`${m[1]}-${m[2]}`:"unknown";let p=v.get(h);p||(p={key:h,label:m?n(new Date(Number(m[1]),Number(m[2])-1,1)):"",orders:[]},v.set(h,p)),p.orders.push(w)}return[...v.values()]}const ft={class:"order-history-filters"},$t={class:"sr-only"},ht=["aria-pressed","onClick"],bt={class:"order-history-filters__count"},yt=G({__name:"statusFilters",props:{modelValue:{type:String,default:"all"},counts:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(o,{emit:n}){const v=o,w=n,{t:m}=Y(),h=U(()=>he.map(p=>({value:p,label:m(`v1.views.user.orderHistory.filter.${p}`),count:v.counts[p]??0})));return(p,c)=>(d(),$("fieldset",ft,[s("legend",$t,t(p.$t("order_status")),1),(d(!0),$(q,null,X(e(h),l=>(d(),$("button",{key:l.value,type:"button",class:R(["order-history-filters__option",{"is-selected":l.value===o.modelValue}]),"aria-pressed":l.value===o.modelValue,onClick:S=>w("update:modelValue",l.value)},[K(t(l.label)+" ",1),s("span",bt,t(l.count),1)],10,ht))),128))]))}}),gt=G({__name:"stateBadge",props:{state:{type:Object,default:()=>({})},stateCode:{type:Number,default:void 0}},setup(o){const n={0:"neutral",1:"info",2:"warning",3:"info",4:"info",5:"info",6:"info",7:"success",8:"danger"},v=o,{locale:w}=Y(),m=U(()=>n[v.stateCode??-1]??"neutral"),h=U(()=>Re(v.state,w.value));return(p,c)=>(d(),$("span",{class:R(["badge badge-pill order-state-badge",`order-state-badge--${e(m)}`])},t(e(h)),3))}}),wt=["data-order-number"],kt={class:"cell cell--number",role:"cell"},Ct={class:"cell cell--date",role:"cell"},Vt={class:"cell cell--delivery",role:"cell"},At={class:"cell__label"},Et={class:"cell__value"},St={class:"cell cell--rows",role:"cell"},Ut={class:"cell__label"},Dt={class:"cell__value"},Nt={class:"cell cell--sum",role:"cell"},It={class:"cell__label"},Pt={class:"cell__value"},Lt={class:"cell cell--status",role:"cell"},zt={class:"cell cell--markings",role:"cell"},Ot={class:"cell__label"},Tt={class:"cell__value"},Rt={class:"cell cell--action",role:"cell"},qt={class:"cell cell--toggle",role:"cell"},Ft=["aria-expanded","aria-label"],Mt=G({__name:"listItem",props:{order:{type:Object,required:!0}},setup(o){const n=Ae(),{formatDate:v}=He(),w=T(!1),m=o,{t:h,te:p}=Y(),c=U(()=>
2p("v1.views.user.orderHistory.showDetailsFor")?h("v1.views.user.orderHistory.showDetailsFor",{orderNumber:m.order.id}):`${h("order_information")} ${m.order.id}`);return(l,S)=>{const i=_e,C=gt,I=se;return d(),$("div",{class:R(["order-history-grid__row order-data",{"is-open":e(w)}]),role:"row","data-order-number":o.order.id},[s("span",kt,[_(i,{class:"order-history-grid__number-link",to:e(n)(`/user/orders/${o.order.id}`)},{default:g(()=>[K(t(o.order.id),1)]),_:1},8,["to"])]),s("span",Ct,t(e(v)(o.order.created)),1),s("span",Vt,[s("span",At,t(l.$t("delivery_date")),1),s("span",Et,t(e(v)(o.order.deliveryDate)||"â"),1)]),s("span",St,[s("span",Ut,t(l.$t("order_rows")),1),s("span",Dt,t(o.order.rowCount)+" "+t(l.$t("pcs")),1)]),s("span",Nt,[s("span",It,t(l.$t("sum")),1),s("span",Pt,t(l.$n(o.order.totalPrice.valueWithVat,"currency")),1)]),s("span",Lt,[_(C,{state:o.order.state,"state-code":o.order.stateCode},null,8,["state","state-code"])]),s("span",zt,[s("span",Ot,t(l.$t("mark")),1),s("span",Tt,t(o.order.markings||"â"),1)]),s("span",Rt,[_(i,{class:"btn btn-primary order-history-grid__action-btn",to:e(n)(`/user/orders/${o.order.id}`)},{default:g(()=>[K(t(l.$t("view_order"))+" ",1),_(I,{icon:"fa fa-chevron-right"})]),_:1},8,["to"])]),s("span",qt,[s("button",{type:"button",class:"row-toggle","aria-expanded":e(w),"aria-label":e(c),onClick:S[0]||(S[0]=r=>w.value=!e(w))},[_(I,{icon:"fa fa-chevron-right"})],8,Ft)])],10,wt)}}}),Bt=["aria-label"],jt={class:"order-history-grid__head",role:"rowgroup"},Ht={class:"order-history-grid__row order-history-grid__row--head",role:"row"},Kt={class:"cell cell--number",role:"columnheader"},Wt={class:"cell cell--date",role:"columnheader"},Gt={class:"cell cell--delivery",role:"columnheader"},Yt={class:"cell cell--rows",role:"columnheader"},Jt={class:"cell cell--sum",role:"columnheader"},Qt={class:"cell cell--status",role:"columnheader"},Xt={class:"cell cell--markings",role:"columnheader"},Zt={class:"cell cell--action sr-only",role:"columnheader"},xt={class:"cell cell--toggle sr-only",role:"columnheader"},eo={class:"order-history-grid__body",role:"rowgroup"},so={key:0,class:"order-history-grid__group","aria-hidden":"true"},to=G({__name:"list",props:{groups:{type:Array,required:!0}},setup(o){const{t:n,te:v}=Y(),w=U(()=>v("v1.views.user.orderHistory.showDetails")?n("v1.views.user.orderHistory.showDetails"):n("order_information"));return(m,h)=>{const p=Mt;return d(),$("div",{id:"order-history-table",class:"order-history-grid",role:"table","aria-label":m.$t("order_history")},[s("div",jt,[s("div",Ht,[s("span",Kt,t(m.$t("order_number")),1),s("span",Wt,t(m.$t("order_date")),1),s("span",Gt,t(m.$t("delivery_date")),1),s("span",Yt,t(m.$t("order_rows")),1),s("span",Jt,t(m.$t("sum")),1),s("span",Qt,t(m.$t("order_status")),1),s("span",Xt,t(m.$t("mark")),1),s("span",Zt,t(m.$t("view_order")),1),s("span",xt,t(e(w)),1)])]),s("div",eo,[(d(!0),$(q,null,X(o.groups,c=>(d(),$(q,{key:c.key},[c.label?(d(),$("div",so,t(c.label),1)):L("",!0),(d(!0),$(q,null,X(c.orders,(l,S)=>(d(),B(p,{key:l.id,order:l,class:R({odd:S%2===0})},null,8,["order","class"]))),128))],64))),128))])],8,Bt)}}}),oo={class:"h4"},ao={key:0,class:"alert alert-danger",role:"alert"},lo={key:1,class:"mb-2"},no={class:"mb-2"},io={class:"order-history-toolbar"},ro={key:1,class:"order-history-results-info","aria-live":"polite"},uo=["aria-busy"],co=1e3,mo=G({__name:"list",props:{options:{type:Object,default:null}},async setup(o){let n,v;const w=o,{t:m,d:h}=Y(),{logToBackend:p}=Ee(),c=T(""),l=T("all"),S=U(()=>({...w.options,...c.value?{search:c.value}:{},position:0,limit:co})),{data:i,status:C,error:I}=([n,v]=Se(()=>Ue("ordersearch",()=>De(S.value),{watch:[S]})),n=await n,v(),n),r=U(()=>i.value?.orders??[]),f=U(()=>i.value?.totalOrders??0),a=U(()=>C.value==="pending"),y=U(()=>!!I.value&&!a.value),b=U(()=>!!i.value);ie(I,F=>{F&&(console.error("Order search failed",F),p("error","Order search failed",{status:F.statusCode,message:F.message}))},{immediate:!0});const W=U(()=>r.value.some(F=>F.stateCode!==void 0)),A=U(()=>_t(r.value)),D=U(()=>r.value.filter(F=>be(F,l.value))),k=U(()=>vt(D.value,F=>h(F,"monthYear"))),u=U(()=>D.value.length===0),V=U(()=>r.value.length>0?m("v1.views.user.orderHistory.filter.noResults"):m("v1.views.user.orderHistory.search.noResults")),E=U(()=>
2r.value.length===0&&c.value===""&&!a.value&&!y.value),z=U(()=>!y.value||c.value!==""),N=F=>{c.value=F};return(F,oe)=>{const M=ut,ye=yt,ge=to;return d(),$(q,null,[s("h2",oo,t(F.$t("order_history")),1),e(y)?(d(),$("div",ao,t(F.$t("v1.views.error.genericMessage")),1)):L("",!0),e(E)?(d(),$("p",lo,t(F.$t("no_confirmed_orders")),1)):e(z)?(d(),$(q,{key:2},[s("p",no,t(F.$t("your_previous_orders")),1),s("div",io,[_(M,{class:"order-history-search","model-value":e(c),loading:e(a),"onUpdate:modelValue":N},null,8,["model-value","loading"])]),e(W)?(d(),B(ye,{key:0,modelValue:e(l),"onUpdate:modelValue":oe[0]||(oe[0]=we=>j(l)?l.value=we:null),counts:e(A)},null,8,["modelValue","counts"])):L("",!0),e(b)?(d(),$("p",ro,[e(u)?(d(),$(q,{key:0},[K(t(e(V)),1)],64)):(d(),$(q,{key:1},[K(t(F.$t("v1.views.portal.orderList.showingResults",{count:e(D).length,total:e(f)})),1)],64))])):L("",!0),s("div",{class:R(["order-history-results",{"is-loading":e(a)}]),"aria-busy":e(a)},[e(u)?L("",!0):(d(),B(ge,{key:0,groups:e(k)},null,8,["groups"]))],10,uo)],64)):L("",!0)],64)}}}),po={class:"customer-address os-surface-2 rounded p-2"},_o={class:"address-box d-flex flex-column"},vo={class:"name-1"},fo={class:"name-2"},$o={class:"address-1"},ho={class:"address-2 mr-1"},bo={class:"address-3"},yo={class:"email"},go={class:"phone"},wo={key:0,class:"actions mb-2"},ko=["data-id"],Co={class:"form-group"},Vo=["for"],Ao=["id"],Eo=["for"],So=["id"],Uo={class:"form-group"},Do=["id"],No=["id"],Io=["id"],Po=["id"],Lo=["id"],zo=["disabled"],Oo=G({__name:"listItem",props:{allowEdit:{type:Boolean,required:!0},additionalAddress:{type:Object,required:!1,default:null}},setup(o){const{user:n}=Q(J()),{editCustomerAddress:v,removeCustomerAddress:w}=J(),{required:m,numeric:h,minLength:p,maxLength:c,phone:l,email:S}=x(),i=T(!1),C=T(!1),I=T(""),r=de({name_1:"",name_2:"",address_1:"",address_2:"",address_3:"",email:"",phone:"",code:""}),f={address_1:{required:m,$autoDirty:!0},address_2:{required:m,numeric:h,minLengthValue:p(5),maxLengthValue:c(5),$autoDirty:!0},address_3:{required:m,$autoDirty:!0},email:{email:S,$autoDirty:!0},phone:{phone:l,$autoDirty:!0}},a=ee(f,r,{$scope:!1}),y=k=>{i.value=!0,r.name_1=k.name_1,r.name_2=k.name_2,r.address_1=k.address_1,r.address_2=k.address_2,r.address_3=k.address_3,r.email=k.email,r.phone=k.phone,r.code=k.code},b=()=>{i.value=!1},W=async k=>{await a.value.$validate()&&v(n.value.customer.code,k,r),i.value=!1},A=k=>{I.value=k,C.value=!0},D=async k=>{w(n.value.customer.code,k),C.value=!1};return(k,u)=>{const V=se,E=te,z=re;return d(),$(q,null,[s("div",po,[s("address",_o,[s("span",vo,t(o.additionalAddress.name_1),1),s("span",fo,t(o.additionalAddress.name_2),1),s("span",$o,t(o.additionalAddress.address_1),1),s("span",null,[s("span",ho,t(o.additionalAddress.address_2),1),s("span",bo,t(o.additionalAddress.address_3),1)]),s("span",null,[_(V,{icon:"fas fa-envelope"}),u[14]||(u[14]=K()),s("span",yo,t(o.additionalAddress.email),1)]),s("span",null,[_(V,{icon:"fas fa-phone"}),u[15]||(u[15]=K()),s("span",go,t(o.additionalAddress.phone),1)])]),o.allowEdit?(d(),$("div",wo,[s("button",{class:"addressbook-edit btn btn-secondary btn-sm",onClick:u[0]||(u[0]=H(N=>y(o.additionalAddress),["prevent"]))},t(k.$t("edit")),1),u[16]||(u[16]=K(" Â ",-1)),s("button",{"data-id":o.additionalAddress.code,type:"button",class:"addressbook-remove btn btn-secondary btn-sm",onClick:u[1]||(u[1]=N=>A(o.additionalAddress.code))},t(k.$t("remove")),9,ko)])):L("",!0)]),_(z,{modelValue:e(i),"onUpdate:modelValue":u[10]||(u[10]=N=>j(i)?i.value=N:null),animation:"slide",label:k.$t("addressbook_edit")},{footer:g(()=>[s("button",{type:"button",class:"btn btn-default",onClick:H(b,["prevent"])},t(k.$t("close")),1),s("button",{type:"button",class:"btn btn-primary",disabled:e(a).$invalid,onClick:u[9]||(u[9]=H(N=>W(e(r).code),["prevent"]))},t(k.$t("save")),9,zo)]),default:g(()=>[s("div",null,[s("div",Co,[s("label",{class:"os-form-label",for:`addressbook-${o.additionalAddress.code}-name-1`},t(k.$t("name")),9,Vo),P(s("input",{id:`addressbook-${o.additionalAddress.code}-name-1`,"onUpdate:modelValue":u[2]||(u[2]=N=>e(r).name_1=N),type:"text",name:"name_1",class:"form-control mb-1"},null,8,Ao),[[O,e(r).name_1]]),s("label",{class:"os-form-label",for:`addressbook-${o.additionalAddress.code}-name-2`},t(k.$t("customer_name_2")),9,Eo),P(s("input",{id:`addressbook-${o.additionalAddress.code}-name-2`,"onUpdate:modelValue":u[3]||(u[3]=N=>e(r).name_2=N),type:"text",name:"name_2",class:"form-control"},null,8,So),[[O,e(r).name_2]])]),s("div",Uo,[_(E,{label:k.$t("address"),"validation-handler":e(a).address_1},{default:g(()=>[P(s("input",{id:`addressbook-${o.additionalAddress.code}-address-1`,"onUpdate:modelValue":u[4]||(u[4]=N=>
2e(r).address_1=N),class:R([{"is-valid":!e(a).address_1.$invalid,"is-invalid":e(a).address_1.$invalid},"form-control"]),type:"text",name:"address_1"},null,10,Do),[[O,e(r).address_1]])]),_:1},8,["label","validation-handler"]),_(E,{label:k.$t("zip_code"),"validation-handler":e(a).address_2},{default:g(()=>[P(s("input",{id:`addressbook-${o.additionalAddress.code}-address-2`,"onUpdate:modelValue":u[5]||(u[5]=N=>e(r).address_2=N),class:R([{"is-valid":!e(a).address_2.$invalid,"is-invalid":e(a).address_2.$invalid},"form-control"]),type:"text",name:"address_2",required:"true"},null,10,No),[[O,e(r).address_2]])]),_:1},8,["label","validation-handler"]),_(E,{label:k.$t("city"),"validation-handler":e(a).address_3},{default:g(()=>[P(s("input",{id:`addressbook-${o.additionalAddress.code}-address-3`,"onUpdate:modelValue":u[6]||(u[6]=N=>e(r).address_3=N),class:R([{"is-valid":!e(a).address_3.$invalid,"is-invalid":e(a).address_3.$invalid},"form-control"]),type:"text",name:"address_3",required:"true"},null,10,Io),[[O,e(r).address_3]])]),_:1},8,["label","validation-handler"]),_(E,{label:k.$t("email_address"),"validation-handler":e(a).email},{default:g(()=>[P(s("input",{id:`addressbook-${o.additionalAddress.code}-email`,"onUpdate:modelValue":u[7]||(u[7]=N=>e(r).email=N),class:R([{"is-valid":!e(a).email.$invalid,"is-invalid":e(a).email.$invalid},"form-control"]),type:"email",name:"email"},null,10,Po),[[O,e(r).email]])]),_:1},8,["label","validation-handler"]),_(E,{label:k.$t("phone_number"),"validation-handler":e(a).phone},{default:g(()=>[P(s("input",{id:`addressbook-${o.additionalAddress.code}-phone`,"onUpdate:modelValue":u[8]||(u[8]=N=>e(r).phone=N),class:R([{"is-valid":!e(a).phone.$invalid,"is-invalid":e(a).phone.$invalid},"form-control"]),type:"tel",name:"phone"},null,10,Lo),[[O,e(r).phone]])]),_:1},8,["label","validation-handler"])])])]),_:1},8,["modelValue","label"]),_(z,{modelValue:e(C),"onUpdate:modelValue":u[13]||(u[13]=N=>j(C)?C.value=N:null),animation:"slide",label:k.$t("addressbook_remove")},{footer:g(()=>[s("button",{type:"button",class:"btn btn-default","data-dismiss":"modal",onClick:u[11]||(u[11]=N=>C.value=!1)},t(k.$t("close")),1),s("button",{id:"addressbookRemove",type:"button",class:"btn btn-primary",onClick:u[12]||(u[12]=H(N=>D(e(I)),["prevent"]))},t(k.$t("remove")),1)]),default:g(()=>[K(t(k.$t("addressbook_confirm_remove"))+" ",1)]),_:1},8,["modelValue","label"])],64)}}}),To={class:"h4"},Ro={class:"os-font-weight-semibold mb-1"},qo={class:"address-container os-surface-2 rounded p-2"},Fo={key:0,id:"default-invoicing-address",class:"d-flex flex-column mb-0"},Mo={class:"os-font-weight-semibold mb-1"},Bo={class:"address-container os-surface-2 rounded p-2"},jo={key:0,id:"default-delivery-address",class:"d-flex flex-column mb-0"},Ho={class:"h4 mt-3"},Ko={class:"form-group"},Wo={class:"os-form-label",for:"addressbook-new-name-1"},Go={class:"form-group"},Yo={class:"os-form-label",for:"addressbook-new-name-2"},Jo={class:"form-group"},Qo=["disabled"],Xo={id:"additional-address-container"},Zo={id:"addressbook-customer-addresses-title",class:"os-font-weight-semibold mt-3 mb-1"},xo={class:"address-container",role:"region","aria-labelledby":"addressbook-customer-addresses-title"},ea={id:"addressbook-erp-addresses-title",class:"os-font-weight-semibold mt-3 mb-1"},sa={class:"address-container",role:"region","aria-labelledby":"addressbook-erp-addresses-title"},ta=G({__name:"lists",setup(o){const{user:n}=Q(J()),{required:v,numeric:w,minLength:m,maxLength:h,phone:p,email:c}=x(),{saveCustomerAddress:l}=J(),S=ae(le),i=T(!1),C=U(()=>n.value.contact?n.value.contact.rights?.editAddressBook??!1:!0),I=U(()=>Object.values(n.value?.customer?.additionalAddressesCustomer||{})),r=U(()=>Object.values(n.value?.customer?.additionalAddressesErp||{})),f=de({name_1:"",name_2:"",address_1:"",address_2:"",address_3:"",email:"",phone:"",code:""}),a={address_1:{required:v,$autoDirty:!0},address_2:{required:v,numeric:w,minLengthValue:m(5),maxLengthValue:h(5),$autoDirty:!0},address_3:{required:v,$autoDirty:!0},email:{email:c,$autoDirty:!0},phone:{phone:p,$autoDirty:!0}},y=ee(a,f,{$scope:!1}),b=U(()=>S?.value?.sales_email??""),W=async()=>{await y.value.$validate()&&await l(n.value.customer.code,f),i.value=!1};return(A,D)=>{const k=_e,u=te,V=re,E=Oo;return d(),$(q,null,[s("h2",To,t(A.$t("addressbook_delivery_address_list")),1),s("p",Ro,t(A.$t("addressbook_invoicing_address_list")),1),s("div",qo,[e(n).customer?(d(),$("address",Fo,[s("span",null,t(e(n).customer.billing.name),1),s("span",null,t(e(n).customer.billing.name2),1),s("span",null,t(e(n).customer.billing.address.street),1),s("span",null,t(e(n).customer.billing.address.street2),1),s("span",null,t(e(n).customer.billing.address.zipcode)+" "+t(e(n).customer.billing.address.city),1)])):L("",!0)]),s("p",null,[s("small",null,[K(t(A.$t("addressbook_request_invoicing_address_change"))+" ",1),_(k,{to:`mailto:${e(b)}`},{default:g(()=>[K(t(e(b)),1)]),_:1},8,["to"])])]),s("p",Mo,t(A.$t("delivery_address"))+": ",1),s("div",Bo,[e(n).customer?(d(),$("address",jo,[s("span",null,t(e(n).customer.shipping.name),1),s("span",null,t(e(n).customer.shipping.name2),1),s("span",null,t(e(n).customer.shipping.address.street),1),s("span",null,t(e(n).customer.shipping.address.street2),1),s("span",null,t(e(n).customer.shipping.address.zipcode)+" "+t(e(n).customer.shipping.address.city),1)])):L("",!0)]),s("h2",Ho,t(A.$t("addressbook_misc_addresses"))+": ",1),e(C)?(d(),$("button",{key:0,t
2ype:"button",class:"btn btn-secondary",onClick:D[0]||(D[0]=H(z=>i.value=!0,["prevent"]))},t(A.$t("add_new")),1)):L("",!0),_(V,{modelValue:e(i),"onUpdate:modelValue":D[9]||(D[9]=z=>j(i)?i.value=z:null),animation:"slide",label:A.$t("addressbook_add")},{footer:g(()=>[s("button",{type:"button",class:"btn btn-default","data-dismiss":"modal",onClick:D[8]||(D[8]=z=>i.value=!1)},t(A.$t("close")),1),s("button",{id:"addressbookSave",type:"submit",class:"btn btn-primary cms-styles-primary-btn",disabled:e(y).$invalid,onClick:H(W,["prevent"])},t(A.$t("save")),9,Qo)]),default:g(()=>[s("div",null,[s("div",Ko,[D[10]||(D[10]=s("input",{id:"addressbookCode",type:"hidden",value:""},null,-1)),s("label",Wo,t(A.$t("name")),1),P(s("input",{id:"addressbook-new-name-1","onUpdate:modelValue":D[1]||(D[1]=z=>e(f).name_1=z),type:"text",name:"name_1",class:"form-control"},null,512),[[O,e(f).name_1]])]),s("div",Go,[s("label",Yo,t(A.$t("customer_name_2")),1),P(s("input",{id:"addressbook-new-name-2","onUpdate:modelValue":D[2]||(D[2]=z=>e(f).name_2=z),type:"text",name:"name_2",class:"form-control"},null,512),[[O,e(f).name_2]])]),s("div",Jo,[_(u,{label:A.$t("address"),"validation-handler":e(y).address_1},{default:g(()=>[P(s("input",{id:"addressbook-new-address-1","onUpdate:modelValue":D[3]||(D[3]=z=>e(f).address_1=z),class:R([{"is-valid":!e(y).address_1.$invalid,"is-invalid":e(y).address_1.$invalid},"form-control"]),type:"text",name:"address_1"},null,2),[[O,e(f).address_1]])]),_:1},8,["label","validation-handler"]),_(u,{label:A.$t("zip_code"),"validation-handler":e(y).address_2},{default:g(()=>[P(s("input",{id:"addressbook-new-address-2","onUpdate:modelValue":D[4]||(D[4]=z=>e(f).address_2=z),class:R([{"is-valid":!e(y).address_2.$invalid,"is-invalid":e(y).address_2.$invalid},"form-control"]),type:"text",name:"address_2",required:"true"},null,2),[[O,e(f).address_2]])]),_:1},8,["label","validation-handler"]),_(u,{label:A.$t("city"),"validation-handler":e(y).address_3},{default:g(()=>[P(s("input",{id:"addressbook-new-address-3","onUpdate:modelValue":D[5]||(D[5]=z=>e(f).address_3=z),class:R([{"is-valid":!e(y).address_3.$invalid,"is-invalid":e(y).address_3.$invalid},"form-control"]),type:"text",name:"address_3",required:"true"},null,2),[[O,e(f).address_3]])]),_:1},8,["label","validation-handler"]),_(u,{label:A.$t("email_address"),"validation-handler":e(y).email},{default:g(()=>[P(s("input",{id:"addressbook-new-email","onUpdate:modelValue":D[6]||(D[6]=z=>e(f).email=z),class:R([{"is-valid":!e(y).email.$invalid,"is-invalid":e(y).email.$invalid},"form-control"]),type:"email",name:"email",autocomplete:"email"},null,2),[[O,e(f).email]])]),_:1},8,["label","validation-handler"]),_(u,{label:A.$t("phone_number"),"validation-handler":e(y).phone},{default:g(()=>[P(s("input",{id:"addressbook-new-phone","onUpdate:modelValue":D[7]||(D[7]=z=>e(f).phone=z),class:R([{"is-valid":!e(y).phone.$invalid,"is-invalid":e(y).phone.$invalid},"form-control"]),type:"text",name:"phone"},null,2),[[O,e(f).phone]])]),_:1},8,["label","validation-handler"])])])]),_:1},8,["modelValue","label"]),s("div",Xo,[e(I).length>0?(d(),$(q,{key:0},[s("p",Zo,t(A.$t("addressbook_customer_addresses")),1),s("div",xo,[(d(!0),$(q,null,X(e(I),(z,N)=>(d(),B(E,{key:N,"allow-edit":e(C),"additional-address":z},null,8,["allow-edit","additional-address"]))),128))])],64)):L("",!0),e(r).length>0?(d(),$(q,{key:1},[s("p",ea,t(A.$t("addressbook_erp_addresses")),1),s("div",sa,[(d(!0),$(q,null,X(e(r),(z,N)=>(d(),B(E,{key:N,"allow-edit":!1,"additional-address":z},null,8,["additional-address"]))),128))])],64)):L("",!0)])],64)}}}),oa=ve(ta,[["__scopeId","data-v-d7808629"]]),aa={class:"row-title"},la={class:"amount"},na={class:"actions"},da=G({__name:"productItem",props:{item:{type:Object,required:!0},listId:{type:Number,required:!0}},setup(o){const n=o,v=T(n.item.amount??1),{removeProductFromShoppingList:w,updateProductAmountInList:m}=Z(),h=T(!1);async function p(c){c&&await w(n.listId,[`p${n.item.id}`])}return ie(()=>v.value,c=>{m(n.listId,n.item.code,c)}),(c,l)=>{const S=Ke,i=We,C=$e;return d(),$(q,null,[s("td",aa,[_(S,{url:o.item.url},{default:g(()=>[K(t(o.item.label),1)]),_:1},8,["url"])]),s("td",la,[_(i,{modelValue:e(v),"onUpdate:modelValue":l[0]||(l[0]=I=>
2j(v)?v.value=I:null),size:"small"},null,8,["modelValue"])]),s("td",na,[s("button",{class:"btn btn-secondary",onClick:l[1]||(l[1]=H(I=>h.value=!0,["prevent"]))},t(c.$t("remove")),1)]),_(C,{modelValue:e(h),"onUpdate:modelValue":l[2]||(l[2]=I=>j(h)?h.value=I:null),onConfirmed:p},{default:g(()=>[s("p",null,t(c.$t("v1.messages.confirmProductRemove")),1)]),_:1},8,["modelValue"])],64)}}}),ia={class:"shopping-list-container mb-2"},ra=["aria-expanded","aria-controls"],ua=["id"],ca=["aria-label"],ma={class:"shoppinglist-datatable w-100 dataTable no-footer"},pa={key:1},_a={class:"list-actions"},va={class:"mb-0"},fa=G({__name:"listItem",props:{list:{type:Object,required:!0}},setup(o){const n=o,{locale:v}=Y(),w=ae(le),{removeShoppingList:m}=Z(),h=T(!1),p=me(),c=T(!1),l=T(!1),S=()=>{h.value=!h.value},{addToCart:i}=Ne();async function C(r){r&&await m(n.list.id)}const I=async()=>{c.value=!0;const r=n.list.items.map(f=>({id:f.code,title:f.label,categoryTitle:"categoryTitle"in f?f.categoryTitle[v.value]??"":"",brandName:"manufacturer"in f?f.manufacturer?.title[v.value]??"":"",amount:f.amount,price:w?.value?.vat_on_default_cash??!0?f.price.discounted.valueWithVat:f.price.discounted.value,currency:f.price.currency,type:"product"}));await i(r),c.value=!1};return(r,f)=>{const a=se,y=da,b=fe,W=$e;return d(),$("div",ia,[s("button",{class:"btn btn-secondary btn-block text-left",type:"button","aria-expanded":e(h),"aria-controls":e(h)?e(p):void 0,onClick:H(S,["prevent"])},[_(a,{icon:`far fa-${e(h)?"minus":"plus"}-square`},null,8,["icon"]),K(" "+t(o.list.name),1)],8,ra),e(h)?(d(),$("div",{key:0,id:e(p),class:"shopping_list_content os-surface-2 rounded p-2 mt-2"},[o.list.items.length>0?(d(),$("div",{key:0,class:"table-responsive",tabindex:"0",role:"region","aria-label":o.list.name},[s("table",ma,[s("thead",null,[s("tr",null,[s("th",null,t(r.$t("product_cap")),1),s("th",null,t(r.$t("amount")),1),s("th",null,t(r.$t("remove_product")),1)])]),s("tbody",null,[(d(!0),$(q,null,X(o.list.items,A=>(d(),$("tr",{key:A.code},[_(y,{item:A,"list-id":o.list.id},null,8,["item","list-id"])]))),128))])])],8,ca)):(d(),$("div",pa,[s("p",null,t(r.$t("shopping_list_is_empty_header")),1)])),s("div",_a,[o.list.items.length>0?(d(),$("button",{key:0,class:"btn btn-secondary mt-3",onClick:H(I,["prevent"])},[e(c)?(d(),B(b,{key:0})):L("",!0),K(" "+t(r.$t("add_shopping_list_content_to_cart")),1)])):L("",!0),s("button",{class:"btn btn-secondary mt-3",onClick:f[0]||(f[0]=H(A=>l.value=!0,["prevent"]))},t(r.$t("delete_shopping_list")),1),_(W,{modelValue:e(l),"onUpdate:modelValue":f[1]||(f[1]=A=>j(l)?l.value=A:null),onConfirmed:C},{default:g(()=>[s("p",va,t(r.$t("do_you_really_want_to_delete_shopping_list")),1)]),_:1},8,["modelValue"])])],8,ua)):L("",!0)])}}}),$a=ve(fa,[["__scopeId","data-v-ea93e67e"]]),ha={class:"form-group"},ba={class:"d-block mb-0",for:"new-shopping-list-name"},ya={class:"d-block mb-2"},ga={class:"form-row"},wa={class:"col-12 col-md-8 col-lg-6"},ka={class:"input-group"},Ca=["placeholder"],Va={class:"input-group-append"},Aa=G({__name:"shoppinglists",setup(o){const{t:n}=Y(),{lists:v}=Q(Z()),{createShoppingList:w}=Z(),m=T(""),h=async()=>{m.value!=""?(await w(m.value),m.value=""):ce().add(n("creating_shopping_list_failed"),ne.DANGER)};return(p,c)=>{const l=$a;return d(),$(q,null,[s("div",ha,[s("label",ba,[s("span",ya,t(p.$t("create_new_shopping_list")),1),s("div",ga,[s("div",wa,[s("div",ka,[P(s("input",{id:"new-shopping-list-name","onUpdate:modelValue":c[0]||(c[0]=S=>j(m)?m.value=S:null),type:"text",class:"form-control",name:"newshoppinglistname",placeholder:p.$t("v1.views.product.shoppinglists.giveListName"),size:"15",maxlength:"250",onKeyup:pe(h,["enter"])},null,40,Ca),[[O,e(m)]]),s("div",Va,[s("button",{id:"new_shopping_list",type:"button",class:"btn btn-secondary",onClick:H(h,["prevent"])},t(p.$t("add_new")),1)])])])])])]),(d(!0),$(q,null,X(e(v),S=>(d(),$("div",{key:S.id,class:"shopping-lists-wrapper"},[_(l,{list:S},null,8,["list"])]))),128))],64)}}}),Ea=[],Sa=ze(()=>Oe(()=>import("./CPcZpISM.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url).then(o=>o.default||o)),Ua={class:"h4"},Da={class:"h4"},Na={key:0},Dl={__name:"index",setup(o){const n=ae(le,null),{t:v}=Y(),{user:w}=Q(J()),m=U(()=>v("owninfo"));Ie({title:m});const{lists:h}=Q(Z()),p=U(()=>h.value?.length>0),c=U(()=>!!(n?.value?.show_shopping_list??!1)),l=U(()=>!!(n?.value?.owninfo_orders_visible??!1)),S=U(()=>!!(n?.value?.owninfo_addressbook_visible??!1)),i=U(()=>w.value.contact?w.value.contact.rights?.viewContactPersons??!1:!1);return(C,I)=>{const r=lt,f=Le,a=je,y=mo,b=oa,W=Aa,A=Sa,D=qe,k=Be,u=Pe;return d(),B(u,null,{default:g(()=>[s("h1",null,t(C.$t("owninfo")),1),_(k,null,{default:g(()=>[_(a,{title:C.$t("contact_info")},{default:g(()=>[s("h2",Ua,t(C.$t("contact_info")),1),_(f,null,{default:g(()=>[e(w).customer?(d(),B(r,{key:0})):L("",!0)]),_:1})]),_:1},8,["title"]),e(l)?(d(),B(a,{key:0,title:C.$t("order_history")},{default:g(()=>[e(w).customer?(d(),B(y,{key:0})):L("",!0)]),_:1},8,["title"])):L("",!0),e(S)?(d(),B(a,{key:1,title:C.$t("addressbook")},{default:g(()=>[e(w).customer?(d(),B(b,{key:0})):L("",!0)]),_:1},8,["title"])):L("",!0),e(c)?(d(),B(a,{key:2,title:C.$t("multiple_shopping_lists")},{default:g(()=>[s("h2",Da,t(C.$t("multiple_shopping_lists")),1),_(f,null,{default:g(()=>[e(p)?L("",!0):(d(),$("p",Na,t(C.$t("no_shopping_lists_at_all")),1)),e(p)?(d(),B(W,{key:1})):L("",!0)]),_:1})]),_:1},8,["title"])):L("",!0),e(i)?(d(),B(a,{key:3,title:C.$t("customer_contacts"),lazy:""},{default:g(()=>[_(A)]),_:1},8,["title"])):L("",!0),_(D,{content:e(Ea)},null,8,["content"])]),_:1})]),_:1})}}};export{Dl 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.