1import{_ as h}from"./DhZ4t4SE.js";import{_ as k}from"./D3e1lc8Z.js";import{I as v}from"./DrsdofhL.js";import{_ as E}from"./BcYxNsm6.js";import{_ as y}from"./CXBGPcZY.js";import{_ as b}from"./Bu9ctemn.js";import{D as S}from"./Cc68aWX3.js";import{_ as N,i as a,w as d,v as _,O as D,s as n,l as F,b as i,p as g,c as m,h as r,g as t,t as A,W as L}from"./B-xg8IYK.js";import{a as M}from"./B-0FV0s_.js";import{v as f,V as Q}from"./Cqy64YF9.js";import{s as T}from"./RrNimeY6.js";import{O as K}from"./Bv9QgYq0.js";import"./C6qkOoaI.js";import"./CtHjxnQ2.js";import"./D9f_JeUv.js";const P={components:{Drawer:S,DrawerInnerLayout:b,BaseCard:y,BaseCta:E,BaseNotification:k,InputField:v,validatorMixin:f,Icon:h,OrderingState:K},mixins:[M,f,T],props:{isOpen:{type:Boolean,default:!1},msisdn:{type:String,default:""}},data(){return{settings:[],loading:!1,success:!1,error:!1,email:"",emailValue:"",emailFocused:!1,isNotificationShowed:!1,isNotificationAnimateIn:!1,isNotificationAnimateOut:!1,isNotificationEventListenerSetup:!1,errors:[]}},validators:{email:{debounce:500,validator(o){return Q.value(o).required().email()}}},computed:{...D({user:"base/GET_USER_PROFILE"}),notificationVisibleClass(){return this.isNotificationShowed?"notification-container--visible":""},placingOrderESim(){return this.loading||this.success||this.error}},methods:{goBack(){this.success=!1,this.email=""},triggerOrderEsim(){!this.validation.hasError("email")&&this.email.length>2&&this.orderEsim()},orderEsim(){this.loading=!0,setTimeout(()=>{this.orderESimCardService()},2e3)},orderESimCardService(){const o=n.prefix+n.root+n.service_springfield.esim+"/orderSim"+n.customer_scope_param;_.post(o,{msisdn:this.msisdn,simcardType:"ESIM"}).then(e=>{e.status?this.getQrCode():this.error=!0,this.loading=!1}).catch(e=>{this.error=!0,this.errorMessage=e.statusCode,this.loading=!1})},getQrCode(){const o=n.prefix+n.root+n.service_springfield.esim+"/getQrCode"+n.customer_scope_param;_.post(o,{msisdn:this.msisdn,email:this.email}).then(e=>{e.status?(this.success=!0,this.emailValue=this.email):(this.success=!1,this.error=!0),this.loading=!1}).catch(e=>{this.error=!0,this.errorMessage=e.statusCode,this.loading=!1})}}},R={key:0,class:"header"},G={class:"settings-card__body"},U={class:"bullet-div"},j={class:"imgDiv"},q={class:"email-tile-label"},W={class:"settings-card__body"},z={class:"settings-card__body"},H={key:0},J={key:1,class:"settings-card__body__email-wrapper"},X={key:1,class:"text--error"};function Y(o,e,B,Z,s,l){const C=h,u=F("OrderingState"),p=k,O=v,V=E,w=y,I=b,x=S;return i(),a(x,{"is-open":B.isOpen},{default:d(()=>[g(I,null,{default:d(()=>[s.success?r("",!0):(i(),m("p",R,"E-sim")),s.success?(i(),a(u,{key:1,success:!0,title:"Tack för din beställning","cart-title":"E-sim"},{default:d(()=>[t("div",G,[t("div",U,[t("div",j,[g(C,{icon:"check-circle-green"})]),t("div",null,[e[4]||(e[4]=t("p",{class:"email-title",style:{"margin-bottom":"0px"}}," Email skickat till ",-1)),t("p",q,A(s.emailValue),1)])]),e[5]||(e[5]=t("p",{class:"instructions"}," Instruktioner om hur du aktiverar E-sim kommer snart i din inkorg. ",-1)),t("p",{class:"add-again-button",onClick:e[0]||(e[0]=(...c)=>l.goBack&&l.goBack(...c))}," Blev det fel e-post? Skicka igen ")])]),_:1})):r("",!0),s.error?(i(),a(u,{key:2,success:!1,"cart-title":"Beställ nytt E-sim",icon:"simcard"},{default:d(()=>[t("div",W,[s.error?(i(),a(p,{key:0,"show-icon":!0,header:"Något gick fel",description:"Var god försök igen. Om problemet kvarstår, kontakta gärna vår support.",type:"danger"})):r("",!0)])]),_:1})):r("",!0),!s.success&&!s.error?(i(),a(w,{key:3,class:"base-card"},{header:d(()=>[...e[6]||(e[6]=[t("div",{class:"settings-title"},[t("strong",null,"Beställ nytt E-sim")],-1)])]),body:d(()=>[t("div",z,[l.placingOrderESim?r("",!0):(i(),m("p",H," Ange din e-post så mejlar vi dig anvisningar om hur du aktiverar E-sim på din önskade enhet. E-sim aktiveras direkt när du skannar QR-koden i mailet. Beställ för 0 kr. ")),!s.success&&!s.error?(i(),m("div",J,[l.placingOrderESim?r("",!0):(i(),a(O,{key:0,"data-test":"email-inputfield",modelValue:s.email,"onUpdate:modelValue":e[1]||(e[1]=c=>s.email=c),label:"Din e-postadress","is-valid":!o.validation.hasError("email"),onKeyup:L(l.triggerOrderEsim,["enter"]),onFocus:e[2]||(e[2]=c=>s.emailFocused=!0),onBlur:e[3]||(e[3]=c=>s.emailFocused=!1)},null,8,["modelValue","is-valid","onKeyup"])),o.validation.hasError("email")?(i(),m("div",X," Ange en giltig e-postadress ")):r("",!0)])):r("",!0),!s.success&&!s.error?(i(),a(V,{key:2,"data-test":"order-button",class:"order-button","is-loading":s.loading,"is-error":s.error,"is-success":s.success,"is-disabled":s.email===""||o.validation.hasError("email"),"error-text":"Något gick fel!","button-label":"Beställ E-sim","loading-text":"Förbereder beställning...",onClick:l.orderEsim},null,8,["is-loading","is-error","is-success","is-disabled","onClick"])):r("",!0),l.placingOrderESim?r("",!0):(i(),a(p,{key:3,"show-icon":!0,header:"Anslutning till internet behövs",description:"Du kommer att behöva vara ansluten till internet för att aktivera ditt E-sim.",type:"info"}))])]),_:1})):r("",!0)]),_:1})]),_:1},8,["is-open"])}const _e=N(P,[["render",Y],["__scopeId","data-v-f18a6ae3"]]);export{_e 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.