1import{x as C,y as h,G as J,o as d,c as b,w as i,f as c,F as E,g as e,z as v,t as r,r as B,_ as T,j as M,q as D,m as F,M as Y,H as P,d as n,B as x,s as k,D as O,N as w,T as L,L as N,O as V,P as Z,Q as ee,R as te,S as A,U as W,W as oe,u as ne,b as se,X as U,Y as le}from"./AOIjoq-2.js";import{a as H,b as R,_ as q,c as ae}from"./B4REo7kE.js";import{_ as I}from"./BasleHJ7.js";import{_ as z}from"./BqU6M_Da.js";import"./DH0OkRbw.js";const G={__name:"LoginFormEmail",setup(y){const u=C(),{submitEmailForm:s}=u,{introFormFields:t,introFormFieldRules:o,introFormSubmitted:_}=h(u),a=B(null),m=B(!1);return J(()=>{t.value.email&&a.value.validateForm()}),(l,p)=>{const g=H,S=R,f=q;return d(),b(f,{id:"login-email",ref_key:"loginFormIntro",ref:a,name:"login-email",class:"login-email","model-value":e(t),rules:e(o),onSubmit:e(s),onIsValid:p[0]||(p[0]=$=>m.value=$)},{default:i(()=>[c(g,{id:"email",name:"email",autocomplete:"username",type:"email",required:!1,label:l.$t("login.fields.email")},null,8,["label"]),c(S,{type:"submit",class:"ds-btn full large primary action text-uppercase",busy:e(_),disabled:e(_),onClick:E(e(s),["prevent"])},{default:i(()=>[v(r(l.$t("login.buttons.login")),1)]),_:1},8,["busy","disabled","onClick"])]),_:1},8,["model-value","rules","onSubmit"])}}},ce={class:"login-intro"},ie={class:"login-form"},re={class:"h4 form-title"},_e={class:"h5 form-subtitle"},ue={class:"register-cta text-center"},de={class:"h5"},me={class:"text-center"},pe={__name:"LoginFormB2cIntro",setup(y){const{$i18n:u}=M(),s=D(),t={backgroundImage:`url(${u.t("login.image.b2c",{},{locale:F.locale().code})})`};return(o,_)=>{const a=x,m=Y("i18n-t");return d(),P("div",ce,[n("div",ie,[n("h1",re,r(o.$t("login.text.title1")),1),n("h4",_e,r(o.$t("login.text.sliderTitle")),1),c(G),_[1]||(_[1]=n("hr",{class:"login-form-divider"},null,-1)),n("div",ue,[n("h5",de,r(o.$t("login.text.newCustomer")),1),c(a,{to:e(s)("create-account"),class:"ds-btn secondary"},{default:i(()=>[v(r(o.$t("login.text.createAccount")),1)]),_:1},8,["to"])]),n("p",me,[c(m,{keypath:"login.text.b2bCustomer"},{loginHere:i(()=>[c(a,{class:"ds-link ds-link--cta text-bold",onClick:_[0]||(_[0]=E(l=>("ah"in o?o.ah:e(F)).switchService(("CUSTOMER_TYPES"in o?o.CUSTOMER_TYPES:e(k)).B2B),["prevent"]))},{default:i(()=>[v(r(o.$t("login.text.loginHere")),1)]),_:1})]),_:1})])]),n("div",{class:"cover-image text-center",style:t})])}}},ge=T(pe,[["__scopeId","data-v-03568912"]]),be={class:"text-center"},fe={class:"h4"},Se={class:"email"},ve={__name:"LoginFormPassword",setup(y){const u=D(),s=O(),{customerType:t}=h(s),o=C(),{introFormFields:_,passwordFormFields:a,passwordFormFieldRules:m,passwordFormSubmitted:l}=h(o),{submitPasswordForm:p}=o;return(g,S)=>{const f=x,$=H,j=R,Q=q,X=I;return d(),b(X,{class:"login-password"},{default:i(()=>[n("div",be,[n("h4",fe,r(g.$t("login.text.title3")),1),n("p",Se,r(e(_).email),1),c(f,{class:"ds-btn flush",onClick:S[0]||(S[0]=E(()=>e(o).currentStep=("LOGIN_STEPS"in g?g.LOGIN_STEPS:e(w)).INTRO,["prevent"]))},{default:i(()=>[v(r(g.$t("login.text.backToFrontpage")),1)]),_:1})]),c(Q,{id:"login-password",class:"login-password",name:"login-password","model-value":e(a),rules:e(m),onSubmit:e(p)},{default:i(()=>[c($,{id:"password",ref:"passwordfield",name:"password",type:"password",label:g.$t("login.fields.password"),autofocus:""},null,8,["label"]),c(j,{type:"submit",class:"ds-btn primary full large text-uppercase",busy:e(l),disabled:e(l),onClick:E(e(p),["prevent"])},{default:i(()=>[v(r(g.$t("login.buttons.login")),1)]),_:1},8,["busy","disabled","onClick"])]),_:1},8,["model-value","rules","onSubmit"]),c(f,{to:{path:e(u)("forgot-password"),query:{service:e(t)}},class:"forgot-password ds-link ds-link--cta"},{default:i(()=>[v(r(g.$t("login.buttons.newPassword")),1)]),_:1},8,["to"])]),_:1})}}},K=T(ve,[["__scopeId","data-v-dd887957"]]),$e={__name:"LoginFormB2c",setup(y){const u=C(),{currentStep:s}=h(u),{INTRO:t,PASSWORD:o}=w;return(_,a)=>{const m=ge,l=K,p=z;return d(),P("div",{class:V(["login-page",{frontpage:e(s)===e(t)}])},[c(p,{exclude:"",se:"",no:""},{default:i(()=>[c(L,{name:"fade",mode:"out-in"},{default:i(()=>[e(s)===e(t)?(d(),b(m,{key:0})):e(s)===e(o)?(d(),b(l,{key:1})):N("",!0)]),_:1})]),_:1})],2)}}}
1,he=T($e,[["__scopeId","data-v-0cb4d811"]]),ye={class:"login-intro"},Ce={class:"login-form"},Te={class:"h4 form-title"},Fe={class:"register-cta text-center"},ke={class:"h5"},Pe={class:"text-center"},Ee={__name:"LoginFormB2bIntro",setup(y){const{$i18n:u}=M(),s={backgroundImage:`url(${u.t("login.image.b2b",{},{locale:F.locale().code})})`};return(t,o)=>{const _=G,a=z,m=x,l=Y("i18n-t");return d(),P("div",ye,[n("div",Ce,[n("h1",Te,r(t.$t("login.text.b2bTitle1")),1),c(_),o[1]||(o[1]=n("hr",{class:"login-form-divider"},null,-1)),n("div",Fe,[c(a,{exclude:"",se:"",no:""},{default:i(()=>[n("h5",ke,r(t.$t("login.text.b2bPromoTitle")),1)]),_:1}),c(m,{href:("ah"in t?t.ah:e(F)).locale().t("login.link.b2bPromo"),class:"ds-btn secondary"},{default:i(()=>[v(r(t.$t("login.text.b2bPromoCta")),1)]),_:1},8,["href"]),c(a,{exclude:"",se:"",no:""},{default:i(()=>[c(m,{href:t.$t("login.link.b2bPromoCta2"),class:"ds-btn secondary"},{default:i(()=>[v(r(t.$t("login.text.b2bPromoCta2")),1)]),_:1},8,["href"]),n("p",null,r(t.$t("login.text.b2bPromoContent")),1),c(m,{href:t.$t("login.link.b2bNewCustomer"),class:"ds-btn primary"},{default:i(()=>[v(r(t.$t("login.text.b2bNewCustomerCta")),1)]),_:1},8,["href"])]),_:1})]),c(a,{exclude:"",se:"",no:""},{default:i(()=>[n("p",Pe,[c(l,{keypath:"login.text.b2cCustomer"},{loginHere:i(()=>[c(m,{class:"ds-link ds-link--cta text-bold",onClick:o[0]||(o[0]=E(p=>("ah"in t?t.ah:e(F)).switchService(("CUSTOMER_TYPES"in t?t.CUSTOMER_TYPES:e(k)).B2C),["prevent"]))},{default:i(()=>[v(r(t.$t("login.text.loginHere")),1)]),_:1})]),_:1})])]),_:1})]),n("div",{class:"cover-image text-center",style:s})])}}},we=T(Ee,[["__scopeId","data-v-2b59b0c9"]]),Be={class:"h4 text-center"},Le={class:"ds-avatar"},Ne={class:"account-name"},xe={__name:"LoginFormB2bAccountSelect",setup(y){const{accounts:u,selectedAccount:s}=h(C()),{assignAccount:t}=C(),o=B(u.value?.find(a=>a.active)?.st1CustomerNumber),_=async a=>{await t(a),s.value&&(o.value=s.value)};return Z(()=>s.value=""),(a,m)=>{const l=W,p=R,g=I;return d(),b(g,{class:"account-select"},{default:i(()=>[n("h4",Be,r(a.$t("login.text.selectCompany")),1),(d(!0),P(ee,null,te(e(u),({name:S,st1CustomerNumber:f})=>(d(),P("div",{key:S,class:"account"},[n("div",Le,r(("fb"in a?a.fb:e(A))(S?.[0]?.toUpperCase())),1),n("div",Ne,[v(r(("fb"in a?a.fb:e(A))(S))+" ",1),c(L,{name:"fade"},{default:i(()=>[f===e(o)?(d(),b(l,{key:0,code:"approved",size:"xl"})):N("",!0)]),_:2},1024)]),c(p,{class:"ds-btn secondary select",disabled:!!e(s).length&&e(s)!==f,busy:e(s)===f,onClick:$=>_(f)},{default:i(()=>[v(r(a.$t("login.buttons.select")),1)]),_:1},8,["disabled","busy","onClick"])]))),128))]),_:1})}}},Oe=T(xe,[["__scopeId","data-v-41f8a4f0"]]),Re={__name:"LoginFormB2b",setup(y){const u=C(),{currentStep:s}=h(u),{INTRO:t,PASSWORD:o,COMPANY:_}=w;return(a,m)=>{const l=we,p=K,g=Oe;return d(),P("div",{class:V(["login-page",{frontpage:e(s)===e(t)}])},[c(L,{name:"fade",mode:"out-in"},{default:i(()=>[e(s)===e(t)?(d(),b(l,{key:0})):e(s)===e(o)?(d(),b(p,{key:1})):e(s)===e(_)?(d(),b(g,{key:2})):N("",!0)]),_:1})],2)}}},Ie=T(Re,[["__scopeId","data-v-e9fb0b75"]]),Ae={class:"text-center"},Ue={class:"h4"},Me={class:"description"},De={class:"account-types"},Ye={class:"option"},Ve=["data-tooltip-text"],We=["disabled"],He={__name:"ServiceTypeSelect",setup(y){const u=C(),{customerType:s}=h(O()),{currentStep:t}=h(u),{selectUserAccountByService:o}=u,_=B(""),a=()=>{t.value=w.INTRO,s.value=k.B2C},m=()=>{F.gtm({event:"user_role_selected",event_function:"debug",market_segment:_.value.toLowerCase(),logged_in_status:"logged_out"}),o(_.value)};return(l,p)=>{const g=W,S=ae,f=I;return d(),b(f,{class:"account-type-select boxed"},{default:i(()=>[n("div",Ae,[n("h4",Ue,r(l.$t("login.text.title2")),1),n("p",Me,r(l.$t("login.text.step2byline")),1)]),n("div",De,[c(S,{modelValue:e(_),"onUpdate:modelValue":p[0]||(p[0]=$=>oe(_)?_.value=$:null),class:"grid-d4-m2",type:"radio",boxed:"",options:[{label:l.$t("login.text.b2bType"),value:("CUSTOMER_TYPES"in l?l.CUSTOMER_TYPES:e(k)).B2B,tooltip:l.$t("login.text.b2bAccountTooltip")},{label:l.$t("login.text.b2cType"),value:("CUSTOMER_TYPES"in l?l.CUSTOMER_TYPES:e(k)).B2C,tooltip:l.$t("login.text.b2cAccountTooltip")}]},{label:i(({option:$})=>[n("div",Ye,[n("span",null,r($.label),1),n("span",{class:"ds-tooltip top","data-tooltip-text":$.tooltip},[c(g,{code:"info",size:"xxl"})],8,Ve)])]),_:1},8,["modelValue","options"]),n("button",{class:"ds-btn primary large full submit text-uppercase",type:"button",disabled:!e(_).length,onClick:m},r(l.$t("login.buttons.next")),9,We),n("button",{class:"ds-btn flush large full text-uppercase",type:"button",onClick:a},r(l.$t("login.buttons.back")),1)])]),_:1})}}},qe=T(He,[["__scopeId","data-v-f662f793"]]),Xe={__name:"index",setup(y){const u=O(),s=C(),{customerType:t}=h(u),{currentStep:o}=h(s),_=ne(),{B2C:a,B2B:m,B2C_CARWASH:l}=k;return se("relogin",async()=>{try{if(_.query.relogin&&_.query.service===m)return await s.reassignAccount(),o.value=w.COMPANY,U.SUCCESS}catch{}return U.ERROR}),(p,g)=>{const S=he,f=Ie,$=qe;return d(),b(L,{name:"fade",mode:"out-in"},{default:i(()=>[[e(a),e(l)].includes(e(t))?(d(),b(S,{key:0})):e(t)===e(m)?(d(),b(f,{key:1})):e(t)===("CUSTOMER_TYPE_UNKNOWN"in p?p.CUSTOMER_TYPE_UNKNOWN:e(le))?(d(),b($,{key:2})):N("",!0)]),_:1})}}};export{Xe 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.