1import{d4 as ee,d5 as ye,a7 as ne,ah as Z,h as cn,d6 as gn,j as n,P as T,u as V,bs as pn,R as we,a0 as fn,B as I,z as j,bR as ge,d7 as hn,n as De,d8 as mn,d9 as Sn,da as xn,f as Ae,al as Ne,a3 as ce,bP as An,d3 as Nn,I as L,cg as y,H as bn,bt as be,am as Ie,ce as In,aH as Cn,cf as vn,ch as Ce,w as ie,d as X,E as G,bT as ae,q as ve,X as Y,Y as se}from"./csw-PaWQ7Lg5.js";import{s as On,S as z}from"./index-DzOZVwEm.js";const f={START:"START",RULE:"RULE",APPROVE:"APPROVE",RECEIPT:"RECEIPT"},N={ORGANISATION_ALREADY_ONBOARDED:"ORGANISATION_ALREADY_ONBOARDED",ORGANISATION_ALREADY_ONBOARDED_APPLICANT_AS_ADD_AS_USER:"ORGANISATION_ALREADY_ONBOARDED_APPLICANT_AS_ADD_AS_USER",OK_APPLICANT_IN_PROCESS_ALREADY_SIGNED:"OK_APPLICANT_IN_PROCESS_ALREADY_SIGNED",INVALID_APPLICANT_NOT_AUTHORISED_SIGNATORY:"INVALID_APPLICANT_NOT_AUTHORISED_SIGNATORY",INVALID_ORGANISATION_NOT_OK:"INVALID_ORGANISATION_NOT_OK",OK_INITIATE_NEW_PROCESS:"OK_INITIATE_NEW_PROCESS",OK_ONGOING_PROCESS:"OK_ONGOING_PROCESS",INVALID_APPLICANT_ONGOING_PROCESS:"INVALID_APPLICANT_ONGOING_PROCESS"},B={FAIL:"FAIL",COMPLETE:"COMPLETE"},Me=["E","FAVE","VFS"],Rn="TVAIF",Oe="view.security.authentication.id2-modal";function Ge(e){return e?ee(e)?ye(e,{leadingDigits:"16",separator:""}):ne(e)?Z(e,{centuryDigits:"19",separator:""}):e:""}function Tn(e){return{profileType:"CUSTOMER",customerId:Ge(He(e))}}function Be({organisationNumber:e="",userId:t,subjectUserId:a,companyCode:r,showBackButton:g,initialState:i}={}){return cn.deepMerge({activeStep:"START",userId:t,subjectUserId:a,userInput:{isSoleProprietor:!1,organisationNumber:e},hasValidationErrorWithoutLaterChanges:!1,companyCode:r,isSigning:!1,currentPollCount:60,maxPollCount:60,showWaitingStep:!1,showBackButton:g,services:{shouldCall:{},isCalling:{},response:{}},triggerStepChanged:!0,serviceErrorModalShown:!1,abortConfirmationRequested:!1,selectedRule:void 0,forms:{registration:{rule:{validated:!1,formFields:{}},start:{validated:!1,formFields:{}},approve:{validated:!1,formFields:{}}}},selectedSignee:"",onboardingCompleteDelayMs:2e3},i)}function Q(e){return!!e.userId}function kn(e,t){return e.userId=t,e.subjectUserId=t,e}function _(e){return e.companyCode||"00"}function Ve(e){return Be({userId:e.userId,subjectUserId:e.subjectUserId,organisationNumber:P(e),companyCode:_(e),showBackButton:e.showBackButton})}function P(e){return e.userInput.isSoleProprietor?e.subjectUserId||"":e.userInput.organisationNumber}function K(e){return e.userId===e.subjectUserId?{profileType:"CUSTOMER",customerId:e.subjectUserId}:{profileType:"SUPPORT_USER",customerId:e.subjectUserId,subjectUserId:e.subjectUserId}}function F(e){return e.selectedRule}function En(e,t){return e.selectedRule=t,e}function U(e,t){return e.forms.registration[t].validated}function We(e){return e.selectedSignee}function jn(e,t){return e.selectedSignee=t,e}function _n(e,t){return e.userInput.organisationNumber=t,e}function Pn(e,t){return e.userInput.isSoleProprietor=t,e}function Re(e){return e.userInput.isSoleProprietor}function He(e){return e.subjectUserId}function Ln(e){return e.hasValidationErrorWithoutLaterChanges=!0,e}function yn(e){return e.hasValidationErrorWithoutLaterChanges}function wn(e,t){const a=e.services.response[t];return a&&"errors"in a?a.errors:[]}function Ue(e){return Object.keys(e.services.response).reduce((a,r)=>{const g=wn(e,r).map(i=>({...i,endpoint:r}));return a.concat(g)},[])}function Dn(e){return Ue(e).length>0}function Mn(e,t){return!!e.services.shouldCall[t]}function Gn(e,t){return e.services.shouldCall[t]=!0,e}function D(e){const t=e.services.response.getOnboardingStatus;return t&&"onboardingStatus"in t?t:void 0}function Bn(e){return e.services.response.executeSigningStatus}function Vn(e){return Mn(e,"getOnboardingStatus")}function Fe(e){return Ze(e)?.rule}function $e(e,t){return!!e.services.isCalling[t]}function Te(e){return Object.keys(e.services.isCalling).some(a=>$e(e,a))}function q(e,t){return e.services.shouldCall[t]=void 0,e.services.isCalling[t]=!0,e}function O(e,t,a){return e.services.isCalling[t]=void 0,e.services.response[t]=a,e.serviceErrorModalShown=!1,e}function Wn(e,t){e.services.isCalling.getOnboardingStatus=void 0,e.services.response.getOnboardingStatus=t,e.serviceErrorModalShown=!1;const a=R(e);if(a===N.ORGANISATION_ALREADY_ONBOARDED||a===N.INVALID_ORGANISATION_NOT_OK||a===N.OK_APPLICANT_IN_PROCESS_ALREADY_SIGNED||a===N.INVALID_APPLICANT_NOT_AUTHORISED_SIGNATORY||a===N.INVALID_APPLICANT_ONGOING_PROCESS)e.activeStep=f.RECEIPT;else if(a===N.OK_ONGOING_PROCESS)e.activeStep=f.APPROVE,e.selectedRule=Fe(e);else if(a===N.OK_INITIATE_NEW_PROCESS||a===N.ORGANISATION_ALREADY_ONBOARDED_APPLICANT_AS_ADD_AS_USER){const r=xe(e);if(e.activeStep=f.RULE,r.length===1)e.selectedRule=r[0].rule,Se(r[0])||(e.activeStep=f.APPROVE);else{const g=rn(r);g&&(e.selectedRule=g.rule,e.activeStep=f.APPROVE)}}return e.triggerStepChanged=!0,e}function Hn(e){return e.services.isCalling.startSigning=!0,e.services.shouldCall.startSigning=void 0,e}function Un(e){return R(e)===N.ORGANISATION_ALREADY_ONBOARDED_APPLICANT_AS_ADD_AS_USER&&(e.triggerStepChanged=!0,e.activeStep=f.RECEIPT),e}function oe(e){return e.services.response.executeSigningStatus={status:B.FAIL},e.triggerStepChanged=!0,e.activeStep=f.RECEIPT,e}function Fn(e){return e.services.shouldCall.startSigning=!0,e.services.response.executeSigning=void 0,e}function $n(e){return e.services.shouldCall.startSigning&&!!D(e)}function R(e){return D(e)?.onboardingStatus}function pe(e){const t=Bn(e);return t&&"status"in t?t.status:void 0}function le(e){const t=e.services.response.startSigning;return t&&"signingId"in t?t.signingId:void 0}function Ye(e){return pe(e)===B.FAIL}function ze(e){return R(e)===N.INVALID_APPLICANT_NOT_AUTHORISED_SIGNATORY}function Ke(e){return R(e)===N.INVALID_ORGANISATION_NOT_OK}function qe(e){return R(e)===N.INVALID_APPLICANT_ONGOING_PROCESS}function fe(e){return R(e)===N.OK_APPLICANT_IN_PROCESS_ALREADY_SIGNED||pe(e)===B.COMPLETE&&R(e)===N.ORGANISATION_ALREADY_ONBOARDED_APPLICANT_AS_ADD_AS_USER}function he(e){return R(e)===N.ORGANISATION_ALREADY_ONBOARDED&&pe(e)===B.COMPLETE}function me(e){return R(e)===N.ORGANISATION_ALREADY_ONBOARDED}function Yn(e){return["START","RULE","APPROVE"].includes(k(e))}function zn(e,t){return e.showWaitingStep=t,e}function Kn(e){return e.showWaitingStep}function qn(e){return e.currentPollCount=0,e}function ke(e){return e.currentPollCount--,e}function Jn(e){return e.serviceErrorModalShown=!0,e}function Xn(e){return!e.serviceErrorModalShown&&Dn(e)}function Zn(e){return e.abortConfirmationRequested}function Je(e,t=!0){return e.abortConfirmationRequested=t,e}function Qn(e){return e.triggerStepChanged=!1,e}function et(e){return e.triggerStepChanged}function nt(e){return e.isSigning}function tt(e,t){return e.isSigning=t,e}function Xe(e){return!!Ze(e)}function Ze(e){const t=D(e);return t&&"ongoingCase"in t?t.ongoingCase:void 0}function Qe(e){const t=D(e);return t&&"ongoingCase"in t?t.ongoingCase:t?.rules.find(a=>a.rule===F(e))}function W(e){return it(e).filter(t=>
1Qe(e)?.applicantIds.includes(t.userId))||[]}function rt(e){return W(e).find(t=>t.userId===e.subjectUserId)}function it(e){return D(e)?.applicants||[]}function at(e){return W(e).find(t=>t.userId===We(e))}function Ee(e){return D(e)?.organisationName}function st(e){return W(e).map(t=>t.userId).filter(t=>Xe(e)||e.selectedRule==="FAS"||t===e.selectedSignee||t===e.subjectUserId)}function Se(e){return e?e.rule===Rn&&e.applicantIds.length>1:!1}function en(e){return Se(Qe(e))}function ot(e){return W(e).filter(t=>t.userHasAcceptedTermsAndConditions)}function lt(e){return nn(e).filter(t=>!t.userHasAcceptedTermsAndConditions)}function nn(e){if(!Xe(e)&&en(e)){const t=rt(e),a=at(e);return[t?[t]:[],a?[a]:[]].flat()}return W(e)}function tn(e){return nn(e).filter(t=>t.userId!==e.subjectUserId)}function dt(e){if(gn(P(e)))return"LIMITED_COMPANY";if(ne(P(e)))return"SOLE_PROPRIETORSHIP";if(ee(P(e)))return"OTHER"}function xe(e){return D(e)?.rules||[]}function rn(e){return e.find(t=>Me.includes(t.rule))}function ut(e){const t=xe(e);return t.length===1&&!Se(t[0])||rn(t)}function ct(e){const t=F(e);return!(t&&Me.includes(t))}function $(e){const t=R(e);return t===N.OK_INITIATE_NEW_PROCESS||t===N.ORGANISATION_ALREADY_ONBOARDED_APPLICANT_AS_ADD_AS_USER?ut(e)?[f.START,f.APPROVE,f.RECEIPT]:[f.START,f.RULE,f.APPROVE,f.RECEIPT]:t===N.OK_ONGOING_PROCESS?[f.START,f.APPROVE,f.RECEIPT]:[f.START,f.RECEIPT]}function k(e){return e.activeStep}function gt(e){return k(e)===f.RECEIPT}function an(e){return $(e).indexOf(k(e))+1}function sn(e){return $(e).indexOf(k(e))}function pt(e){return $(e)[sn(e)+1]}function ft(e){return e.activeStep=pt(e),e.triggerStepChanged=!0,e}function ht(e){return $(e)[sn(e)-1]}function mt(e){const t=ht(e);return t===f.START?Je(e):(e.activeStep=t,e.triggerStepChanged=!0,e.forms.registration.rule.validated=!1,e.forms.registration.approve.validated=!1),e}function St(e){return Ye(e)?"ONBOARDING_ERROR":ze(e)?"APPLICANT_NOT_AUTHORIZED":Ke(e)?"INVALID_ORGANISATION":qe(e)?"INVALID_APPLICANT_ONGOING_PROCESS":fe(e)?"ONBOARDING_NOT_COMPLETE":he(e)?"SUCCESS":me(e)?"ALREADY_ONBOARDED":k(e)}function xt(e){return{loggedIn:!!e.userId,step:an(e),stepName:St(e),companyType:dt(e)}}function At(e,t){return ee(t)?!0:Q(e)?Z(t)===Z(He(e)):ne(t)}function Nt(e){return ee(e)?ye(e):ne(e)?Z(e):e}function bt(e){return{organisationNumber:Ge(P(e)),applicantIds:st(e),rule:F(e)||Fe(e)}}function It(e){if(e==null||e.trim()==="")return"";const t=e.trim().split(" ")||[];return t.length===0?"":t.length===1?t[0][0]+(t[0].length>1?t[0][1]:""):t[0][0]+t[t.length-1][0]}const Ct="Anslut till Mina sidor",vt={START:"",APPROVE:"Följande godkännande behöver du få för att ansluta."},je={header:Ct,subHeader:vt};function Ot({state:e}){return Yn(e)?n.jsx("div",{className:"mb-1",children:n.jsx(T,{heading:je.header,subheading:je.subHeader[k(e)]})}):null}function Rt(e){return an(e)}function Tt(e){return $(e).length}function kt(e){return k(e)===f.RULE||k(e)===f.APPROVE}const Et={small:0,large:469};function jt({state:e}){const{size:t,setRef:a}=V(Et);return n.jsx("div",{ref:a,className:"text-right",children:kt(e)?n.jsx("div",{className:t==="large"?"d-inline-block":void 0,children:n.jsx(pn,{currentPage:Rt(e),pages:Tt(e),flexible:t!=="large"})}):null})}const _t={text1:"Du som är firmatecknare kan ansluta ditt företag eller dig som företagsanvändare till ett befintligt företag. Du får då tillgång till våra digitala tjänster i mobilappen och Mina sidor på webben.",heading:"Du kan ansluta företaget eller dig själv om något av följande stämmer:",firstPoint:"Du har <b>enskild firma</b>",secondPoint:"Du är ledamot i en styrelse (med upp till tre ledamöter) där <b>firman tecknas av styrelsen</b>",thirdPoint:"Du är ledamot i en styrelse där <b>firman tecknas var för sig av ledamöterna</b>",fourthPoint:"Du är ledamot i en styrelse där <b>firman tecknas två i förening.</b>",whatCompany:"Vilket företag vill du ansluta?"},Pt="Enskild firma",Lt="Aktiebolag eller annan bolagsform",yt="Organisationsnummer",wt="nnnnnnnn-nnnn",Dt="Identifiera dig",Mt="Tillbaka",Gt="Fyll i organisationsnummer",Bt="Skriv organisationsnummer i formatet nnnnnnnn-nnnn.",Vt="Formuläret innehåller fel",b={info:_t,soleProprietor:Pt,limitedCompany:Lt,organisationNumber:yt,organisationNumberPlaceholder:wt,identify:Dt,continue:"Fortsätt",back:Mt,organisationNumberRequiredError:Gt,invalidOrganisationNumber:Bt,formContainsValidationError:Vt},Wt={small:0,large:470};function Ht({handleSubmit:e,triggerEvent:t}){const a=e("start"),r=ge(t,"startFormUpdate");function g({state:i}){const{size:l,setRef:x}=V(Wt),S=l==="small";function A(s){return At(i,s)}return n.jsxs("form",{noValidate:!0,onSubmit:a,ref:x,className:"card","data-test-id":"onboarding-corporate",children:[n.jsxs("div",{className:"card-block",children:[n.jsx("p",{children:b.info.text1}),n.jsx("h3",{className:"h5 mt-1",children:b.info.heading}),n.jsxs("ul",{children:[n.jsx("li",{dangerouslySetInnerHTML:{__html:b.info.firstPoint}}),n.jsx("li",{dangerouslySetInnerHTML:{__html:b.info.secondPoint}}),n.jsx("li",{dangerouslySetInnerHTML:{__html:b.info.thirdPoint}}),n.jsx("li",{dangerouslySetInnerHTML:{__html:b.info.fourthPoint}})]}),n.jsx(we,{label:b.info.whatCompany,inline:!0,dataTestId:"onboarding-corporate-is-sole-proprietor",value:Re(i),onChange:s=>t({name:"isSoleProprietorChange",data:s}),options:[{label:b.soleProprietor,value:!0},{label:b.limitedCompany,value:!1}]}),!Re(i)&&n.jsx("div",{className:"row",children:n.jsx("div",{className:S?"col-12 mt-1":"col-6",children:n.jsx(fn,{"data-test-id":"onboarding-corporate-organisation-number",validated:U(i,"start"),updateInfo:r,required:!0,requiredInvalidText:b.organisationNumberRequiredError,validators:[{validate:A,invalidText:b.invali
1dOrganisationNumber}],label:b.organisationNumber,value:P(i),onChange:s=>t({name:"organisationNumberChange",data:s}),onBlur:function(){t({name:"organisationNumberChange",data:Nt(P(i))})},placeholder:b.organisationNumberPlaceholder})})})]}),n.jsxs("div",{className:"card-footer d-flex flex-row-reverse flex-wrap",style:{gap:"0.5rem"},children:[n.jsx(I,{dataTestId:"continue",leftIcon:Q(i)?void 0:j.LOGIN_BANKID_32,spinner:Te(i),disabled:Te(i),label:Q(i)?b.continue:b.identify,ariaLabel:yn(i)?b.formContainsValidationError:void 0,fullWidth:S,type:"submit"}),i.showBackButton&&n.jsx(I,{dataTestId:"back",label:b.back,type:"button",buttonType:"link",className:"mr-auto",fullWidth:S,onClick:()=>t({name:"backChosen"})})]})]})}return function({state:l}){return n.jsx(g,{state:l})}}const Ut="Vilka i företaget ska godkänna anslutningen?",Ft="Välj den firmatecknare utöver dig som ska godkänna avtalet",$t={FAS:{heading:"Hela styrelsen",content:"Anslutningen godkänns av styrelsen, som godkänner och signerar avtalet med Länsförsäkringar."},TVAIF:{heading:"Två firmatecknare",content:"Anslutningen godkänns av dig och en annan firmatecknare, som godkänner och signerar avtalet med Länsförsäkringar."}},Yt="Gå vidare",zt="Tillbaka",M={info:Ut,selectSignee:Ft,rules:$t,forward:Yt,backwards:zt};function Kt(e){return xe(e)}function qt(e){return en(e)}function Jt(e){return F(e)?W(e).filter(a=>a.userId!==e.subjectUserId):[]}const Xt={small:0,large:470};function Zt({handleSubmit:e,triggerEvent:t}){const a=e("rule"),r=ge(t,"ruleFormUpdate");return function({state:i,isCallingService:l}){const{size:x,setRef:S}=V(Xt),A=x==="small";return n.jsxs("form",{noValidate:!0,onSubmit:a,className:"card","data-test-id":"rule",ref:S,children:[n.jsxs("div",{className:"card-block",children:[n.jsx("p",{children:M.info}),n.jsx(hn,{dataTestId:"select-rule-radiocard",validated:U(i,"rule"),updateInfo:r,required:!0,selectedCard:F(i)||"",cards:Kt(i).map((s,C)=>({id:C,value:s.rule,heading:M.rules[s.rule].heading,content:M.rules[s.rule].content})),onChange:s=>{t({name:"selectRule",data:s})},mobileView:!0}),qt(i)?n.jsx("div",{className:"form-group",children:n.jsx(we,{dataTestId:"select-signee-radiogroup",validated:U(i,"rule"),updateInfo:r,name:"selectSigneeRadioGroup",label:M.selectSignee,inline:!A,options:Jt(i).map(s=>({value:s.userId,label:s.userFullName})),required:!0,value:We(i)||"",onChange:s=>{t({name:"selectSignee",data:s})}})}):null]}),n.jsx("div",{className:"card-footer",children:n.jsxs(De,{fullWidth:x==="small",justifyContentClass:"justify-content-between",children:[n.jsx(I,{layoutOrder:"2",type:"submit",buttonType:"primary",label:M.forward,dataTestId:"continue",spinner:l,disabled:l,arrow:!0}),n.jsx(I,{layoutOrder:"1",buttonType:"link",label:M.backwards,onClick:()=>{t({name:"previousStep"})},dataTestId:"go-back"})]})})]})}}const Qt={header:"Godkännande av anslutning och administratörsrättigheter",personalDataTerms:"Jag godkänner att företaget ${companyName} ansluter sig till Mina sidor.",adminTerms:"Jag godkänner att ${signeesNames} har rättigheter att administrera ${companyName} användarbehörigheter hos Länsförsäkringar. Det innebär att ${meOrWe} kan utse andra personer som användare och ange vilken behörighet de ska ha, samt ha rätt att återkalla användare och tillhörande behörigheter."},er={back:"Tillbaka",sign:"Godkänn & signera"},H={approve:Qt,button:er};function nr(e){const t=tn(e),a=t.length-1;return t.reduce((r,{userFullName:g},i)=>i===a?`${r} och ${g}`:`${r}, ${g}`,"jag")}function tr(e){return tn(e).length>0?"vi":"jag"}const rr={approvedHeader:"Har godkänt anslutningen",notApprovedYetHeader:"Inväntar godkännande från",nonHasApproved:"Ingen har ännu godkänt anslutningen"},de={signees:rr};function ir({name:e}){return n.jsxs("div",{className:"mt-05 mr-1",style:{display:"flex",flexGrow:"1",alignItems:"center"},children:[n.jsx("div",{className:"mr-05",children:n.jsx(mn,{initials:It(e),color:"blue",inverted:!0,size:"medium"})}),n.jsx("div",{children:n.jsx("div",{className:"h5 mb-0",children:e})})]})}function _e({signees:e}){return n.jsx("div",{style:{display:"flex",flexWrap:"wrap"},children:e.map(t=>n.jsx(ir,{name:t.userFullName}
1,t.userId))})}function on({state:e}){const t=ot(e);return n.jsxs("div",{className:"card-block text-left",children:[n.jsx("p",{className:"h6",children:de.signees.approvedHeader}),t.length===0?n.jsx("small",{className:"form-text text-muted",children:de.signees.nonHasApproved}):n.jsx(_e,{signees:t}),n.jsx("p",{className:"h6",children:de.signees.notApprovedYetHeader}),n.jsx(_e,{signees:lt(e)})]})}const ar={cardHeader:"Vänta lite, det kan ta en liten stund",cardDescription:"Vi lägger nu upp valda användare pÃ¥ företaget."},sr="Detta kan ta max 2 minuter",Pe={waiting:ar,timeDescription:sr};function or(e){return 1-Math.pow(1-e,10)}function lr({maxPollCount:e,currentPollCount:t}){const a=or((e-t)/e)*97,r=Pe.waiting;return n.jsx("div",{className:"card","data-test-id":"approve",children:n.jsxs("div",{className:"p-2 d-flex flex-column align-items-center","data-test-id":"onboarding-corporate-waiting-step",children:[n.jsx("div",{className:"pt-3 pb-2",children:n.jsx(Sn,{})}),n.jsxs("div",{style:{textAlign:"center",maxWidth:600},children:[n.jsx("h2",{children:r.cardHeader}),n.jsx("p",{children:r.cardDescription})]}),n.jsxs("div",{className:"d-flex flex-column align-items-center",style:{width:"100%",marginBottom:"2rem"},children:[n.jsx(xn,{progress:a}),n.jsx("p",{className:"text-muted",children:Pe.timeDescription})]})]})})}const dr={small:0,large:530};function ur({handleSubmit:e,triggerEvent:t}){const a=e("approve"),r=ge(t,"approveFormUpdate");function g({state:i}){const[l,x]=Ae.useState(!1),[S,A]=Ae.useState(!1),{size:s,setRef:C}=V(dr),u=s==="small";return n.jsxs("div",{"data-test-id":"approve",children:[ct(i)&&n.jsx("div",{className:"card",children:n.jsx(on,{state:i})}),n.jsxs("form",{noValidate:!0,onSubmit:a,className:"card",ref:C,children:[n.jsx("div",{className:"card-header",children:H.approve.header}),n.jsxs("div",{className:"card-block",children:[n.jsx(Ne,{validated:U(i,"approve"),updateInfo:r,className:"mb-05",label:ce(H.approve.personalDataTerms,{companyName:Ee(i)}),required:!0,checked:l,onChange:c=>x(c),"data-test-id":"approve-personal-data-terms"}),n.jsx(Ne,{validated:U(i,"approve"),updateInfo:r,label:ce(H.approve.adminTerms,{companyName:Ee(i),signeesNames:nr(i),meOrWe:tr(i)}),required:!0,checked:S,onChange:c=>A(c),"data-test-id":"approve-admin-terms"})]}),n.jsx("div",{className:"card-footer",children:n.jsxs(An,{fullWidth:u,children:[n.jsx(Nn,{layoutOrder:2,type:"requiresBankIdSignature",fullWidth:u,iconLeft:!0}),n.jsx(I,{layoutOrder:"3",buttonType:"primary",type:"submit",label:H.button.sign,dataTestId:"continue",spinner:$e(i,"startSigning")}),n.jsx(I,{layoutOrder:"1",buttonType:"link",label:H.button.back,onClick:()=>{t({name:"previousStep"})},dataTestId:"go-back"})]})})]})]})}return function({state:l}){return Kn(l)?n.jsx(lr,{maxPollCount:l.maxPollCount,currentPollCount:l.currentPollCount}):n.jsx(g,{state:l})}}const cr={header:"Nästan klart!",subHeader:"Slutför anslutningen genom att logga in pÃ¥ Mina sidor.",body:"För att aktivera ditt användarkonto behöver du logga in pÃ¥ Mina sidor och godkänna villkoren. Sen kan du lägga till fler företagsanvändare.",login:"Fortsätt",regards:"Vänliga hälsningar",calloutTitle:"Logga in pÃ¥ Mina sidor"},gr={header:"Anslutningen är nästan klar",body:"Nu behöver de andra firmatecknarna godkänna anslutningen.",regards:"Vänliga hälsningar",calloutHeader:"Be firmatecknaren att slutföra anslutningen",calloutBodyText1:"Den firmatecknare vi inväntar godkännande ifrÃ¥n behöver gÃ¥ in och göra exakt samma sak som du nyss gjorde.",calloutButtonText:"Kopiera länken och skicka den till den det berör."},pr={header:"Det gick inte att ansluta",body:"Hör av dig till oss sÃ¥ hjälper vi dig!",contactUs:{text:"Kontakta kundservice",url:"/foretag/om-oss/kontakta-oss/"},regards:"Med vänliga hälsningar"},fr={header:"Redan pÃ¥börjad anslutning",subHeader:"Det verkar som att en annan person i företaget redan startat en anslutning.",info:{infoHeader:"Vänta lite innan det är klart",infoBody:`Det gÃ¥r inte att ansluta just nu. 2 Firmatecknarna i företaget behöver göra klart anslutningen. Du fÃ¥r vänta tills allt är klart.`},regards:"Vänliga hälsningar"},hr={header:"Anslutningen misslyckades",subHeader:"Det kan bero pÃ¥ att du inte har behörighet att ansluta eller att det saknas stöd för ditt företags firmateckningsregel.",info:{infoHeader:"Firmatecknare",infoBody:"För att kunna ansluta behöver du vara firmatecknare. Ãr du inte firmatecknare fÃ¥r du be nÃ¥gon med behörighet att ansluta.",helpHeader:"Firmateckningsregel",helpBody:"Vi har inte stöd för alla firmateckningregler ännu. Kontakta kundservice för att fÃ¥ hjälp med anslutningen.",signatureRulesLink:"Se firmateckningsregler vi har stöd för"},regards:"Vänliga hälsningar"}
2,mr={header:"Redan ansluten",subHeader:"Du kan logga in direkt på Mina sidor.",login:"Fortsätt",regards:"Vänliga hälsningar"},Sr={label:"Tillbaka"},xr={text:"Ladda hem mobilappen",ios:"ios",android:"android",windowsPhone:"windowsPhone",default:"ios"},Ar={header:"Något gick fel vid anslutningen",body:"Prova igen eller hör av dig till oss så hjälper vi dig!",contactUs:{text:"Kontakta kundservice",url:"/foretag/om-oss/kontakta-oss/"},regards:"Vänliga hälsningar"},d={success:cr,onboardingNotComplete:gr,invalidOrganisation:pr,invalidApplicantOngoingProcess:fr,applicantNotAuthorized:hr,alreadyOnboarded:mr,backButton:Sr,downloadApp:xr,error:Ar},Nr=({maxWidth:e,maxHeight:t,...a})=>n.jsxs("svg",{viewBox:"0 0 96 125",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{maxWidth:e,maxHeight:t},...a,children:[n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M84.5256 47.1095C84.5256 39.3839 78.2723 33.1142 70.5695 33.1142C62.8666 33.1142 56.6119 39.3839 56.6119 47.1095C56.6119 54.8336 62.8666 61.1055 70.5695 61.1055C78.2723 61.1055 84.5256 54.8336 84.5256 47.1095Z",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{d:"M54.9146 120.446H63.7844V71.0878H61.1146C51.4626 71.0878 42.678 66.6414 48.7649 52.6011",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{d:"M86.2229 120.446H77.3517V88.0057",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{d:"M42.7648 45.2748L53.374 57.9197",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{d:"M65.0061 47.8481C64.8758 50.0062 66.18 52.7535 69.4417 53.4733C72.7018 54.1931 75.0513 51.5104 75.5718 50.1366",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M93.4122 66.6898L88.9403 89.183L71.7225 88.398L76.1496 66.0303L93.4122 66.6898Z",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{d:"M84.5256 79.4588C87.2919 79.503 90.2275 79.5605 92.3125 78.7846C93.0316 78.5172 93.506 77.8319 93.506 77.0622C93.506 76.5348 93.2779 76.0317 92.8847 75.6845",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.45844 121.492H46.7556V98.2934H9.45844V121.492Z",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{d:"M46.7554 98.2963L40.463 106.47C39.1422 108.19 37.0993 109.197 34.9345 109.197H21.2793C19.1146 109.197 17.0704 108.19 15.748 106.47L9.45844 98.2963",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{d:"M34.1161 97.5273V94.1437C34.1161 92.4229 32.7252 91.0287 31.0097 91.0287H25.2014C23.4859 91.0287 22.095 92.4229 22.095 94.1437V97.5273",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M49.5429 19.0346C49.5429 10.3894 42.5535 3.38232 33.9327 3.38232H18.9818C10.3623 3.38232 3.37305 10.3894 3.37305 19.0346C3.37305 27.6813 10.3623 34.6885 18.9818 34.6885H33.9327C35.8301 34.6885 37.638 34.3306 39.3185 33.7098L47.283 37.4329L45.9621 29.0073C48.1996 26.302 49.5429 22.8266 49.5429 19.0346Z",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.4276 19.0346C18.4276 18.7358 18.1856 18.4931 17.8875 18.4931C17.5881 18.4931 17.3461 18.7358 17.3461 19.0346C17.3461 19.3335 17.5881 19.5763 17.8875 19.5763C18.1856 19.5763 18.4276 19.3335 18.4276 19.0346Z",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M27.4711 19.0346C27.4711 18.7358 27.2289 18.4931 26.9294 18.4931C26.6314 18.4931 26.3894 18.7358 26.3894 19.0346C26.3894 19.3335 26.6314 19.5763 26.9294 19.5763C27.2289 19.5763 27.4711 19.3335 27.4711 19.0346Z",stroke:"#005AA0",strokeWidth:"3"}),n.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M36.5116 19.0346C36.5116 18.7358 36.2696 18.4931 35.9715 18.4931C35.6721 18.4931 35.4301 18.7358 35.4301 19.0346C35.4301 19.3335 35.6721 19.5763 35.9715 19.5763C36.2696 19.5763 36.5116 19.3335 36.5116 19.0346Z",stroke:"#005AA0",strokeWidth:"3"})]}),br={small:0,large:470};function Ir({triggerEvent:e,openPagesBasePath:t}){function a(){return In()?d.downloadApp.ios:Cn()?d.downloadApp.android:vn()?d.downloadApp.windowsPhone:d.downloadApp.default}function r({size:u}){return n.jsx("div",{className:"d-flex",children:n.jsx(I,{label:d.backButton.label,type:"button",buttonType:"link",fullWidth:u==="small",onClick:()=>e({name:"restartChosen"})})})}function g({state:u,size:c}){const o=c==="small";return n.jsxs("div",{className:"card-block text-center p-3","data-test-id":"onboarding-corporate-success-receipt",children:[n.jsx(L,{className:"mb-2",width:"96px",height:"96px",icon:j.YOU_NEED_TO_SUPPLEMENT_MULTICOLOR_96}),n.jsx(T,{heading:d.success.header}),n.jsx("p",{className:"lead mt-05 mb-2",children:d.success.subHeader}),n.jsxs(be,{title:d.success.calloutTitle,className:"text-left mx-auto",style:{maxWidth:"700px"},level:2,children:[n.jsx("p",{className:"payoff card-text mt-05",children:d.success.body}),n.jsx(I,{buttonType:"loginLogout",label:d.success.login,className:"mr-1",onClick:()=>e({name:"loginChosen"}),fullWidth:o,dataTestId:"onboarding-corporate-login-button"})," ",Ie()&&n.jsx(I,{buttonType:"link",label:d.downloadApp.text,className:"mt-1",onClick:()=>e({name:"downloadApp",data:{device:a()}}),dataTestId:"download-app",fullWidth:o})]}),n.jsx(y,{asCardBlock:!1,valediction:d.success.regards,regionalCompanyCode:_(u)})]})}function i({state:u,size:c}){return n.jsxs("div",{className:"card-block text-center p-3 ","data-test-id":"onboarding-corporate-not-complete-receipt",children:[n.jsx(L,{className:"mb-2",width:"96px",height:"96px",icon:j.YOU_NEED_TO_SUPPLEMENT_MULTICOLOR_96}),n.jsx(T,{heading:d.onboardingNotComplete.header}),n.jsx("p",{className:"lead mt-05",children:d.onboardingNotComplete.body}),n.jsx("div",{className:"mx-auto",style:{maxWidth:"700px"},children:n.jsx(on,{state:u})}),n.jsxs(be,{title:d.onboardingNotComplete.calloutHeader,className:"text-left mx-auto",style:{maxWidth:"700px"},level:2,children:[n.jsx("p",{className:"payoff card-text mt-05",children:d.onboardingNotComplete.calloutBodyText1}),n.jsx(I,{buttonType:"link",label:d.onboardingNotComplete.calloutButtonText,onClick:function(){navigator.clipboard.writeText("https://www.lansforsakringar.se/tjanster/anslutforetag/#registration")}})]}),n.jsx(y,{asCardBlock:!1,valediction:d.onboardingNotComplete.regards,regionalCompanyCode:_(u)}),n.jsx(r,{size:c})]})}function l({state:u,size:c}){return n.jsxs("div",{className:"card-block text-center p-3","data-test-id":"onboarding-corporate-failure-receipt",children:[n.jsx(L,{className:"mb-2",width:"96px",height:"96px",icon:j.TECHNICAL_PROBLEMS_MULTICOLOR_96}),n.jsx(T,{heading:d.applicantNotAuthorized.header}),n.jsx("p",{className:"lead card-text mt-05 mx-auto",style:{maxWidth:"576px"},children:d.applicantNotAuthorized.subHeader}),n.jsxs("div",{className:"mt-2 p-15 bg-cloud text-left mx-auto",style:{maxWidth:"700px"},children:[n.jsx("p",{className:"h3",children:d.applicantNotAuthorized.info.infoHeader}),n.jsx("p",{className:"payoff card-text",children:d.applicantNotAuthorized.info.infoBody})]}),n.jsxs("div",{className:"mt-15 mb-1 p-15 bg-cloud text-left mx-auto",style:{maxWidth:"700px"},children:[n.jsx("p",{className:"h3",children:d.applicantNotAuthorized.info.helpHeader}),n.jsx("p",{className:"payoff card-text",children:d.applicantNotAuthorized.info.helpBody}),n.jsx(bn,{text:d.applicantNotAuthorized.info.signatureRulesLink,link:"https://www.lansforsakringar.se/stockholm/foretag/om-oss/digitala-tjanster/mina-sidor/hjalp-att-logga-in-for-foretag/"})]}),n.jsx(y,{asCardBlock:!1,valediction:d.applicantNotAuthorized.regards,regionalCompanyCode:_(u)}),n.jsx(r,{size:c})]})}function x({state:u,size:c}){const o=c==="small";return n.jsxs("div",{className:"card-block text-center p-3","data-test-id":"onboarding-corporate-failure-receipt",children:[n.jsx(L,{className:"mb-2",width:"96px",height:"96px",icon:j.TECHNICAL_PROBLEMS_MULTICOLOR_96}),n.jsx(T,{heading:d.invalidOrganisation.header}),n.jsx("p",{className:"lead mt-05 mb-15",children:d.invalidOrganisation.body}),n.jsx(I,{buttonType:"primary",label:d.invalidOrganisation.contactUs.text,onClick:()=>window.open(t+d.invalidOrganisation.contactUs.url),className:"mb-1",fullWidth:o,dataTestId:"onboarding-corporate-failure-contact-button"}),n.jsx(y,{asCardBlock:!1,valediction:d.invalidOrganisation.regards,regionalCompanyCode:_(u)}),n.jsx(r,{size:c})]})}function S({size:u,state:c}){const o=u==="small";return n.jsxs("div",{className:"card-block text-center p-3","data-test-id":"onboarding-corporate-failure-receipt",children:[n.jsx(L,{className:"mb-2",width:"96px",height:"96px",icon:j.TECHNICAL_PROBLEMS_MULTICOLOR_96}),n.jsx(T,{heading:d.invalidApplicantOngoingProcess.header}),n.jsx("p",{className:"lead card-text mt-05 mb-2 mx-auto",style:{maxWidth:"576px"},children:d.invalidApplicantOngoingProcess.subHeader}),n.jsxs("div",{className:"mb-2 p-15 bg-cloud text-left mx-auto d-flex justify-content-between",style:{maxWidth:"576px"},children:[n.jsxs("div",{className:o?"col-12":"col-8",children:[n.jsx("p",{className:"h3",children:d.invalidApplicantOngoingProcess.info.infoHeader}),n.jsx("p",{className:"payoff card-text",style:{whiteSpace:"pre-line"},children:d.invalidApplicantOngoingProcess.info.infoBody})]}),n.jsx(Nr,{maxWidth:"100%",maxHeight:"136px"})]}),n.jsx(y,{asCardBlock:!1,valediction:d.invalidApplicantOngoingProcess.regards,regionalCompanyCode:_(c)}),n.jsx(r,{size:u})]})}function A({state:u,size:c}){const o=c==="small";return n.jsxs("div",{className:"card-block text-center p-3","data-test-id":"onboarding-corporate-already-registered-receipt",children:[n.jsx(L,{className:"mb-2",width:"96px",height:"96px",icon:j.CHECK_SUCCESS_MULTICOLOR_96}),n.jsx(T,{heading:d.alreadyOnboarded.header}),!u.showBackButton&&n.jsx("p",{className:"lead mt-05 mb-15",children:d.alreadyOnboarded.subHeader}),n.jsxs("div",{className:"mb-1",children:[!u.showBackButton&&n.jsx(I,{buttonType:"loginLogout",label:d.alreadyOnboarded.login,className:"",onClick:()=>e({name:"loginChosen"}),fullWidth:o,dataTestId:"onboarding-corporate-login-button"}),Ie()&&n.jsx(I,{buttonType:"link",label:d.downloadApp.text,className:o?"mt-1":"ml-1",onClick:()=>e({name:"downloadApp",data:{device:a()}}),dataTestId:"download-app",fullWidth:o})]}),n.jsx(y,{asCardBlock:!1,valediction:d.alreadyOnboarded.regards,regionalCompanyCode:_(u)}),n.jsx(r,{size:c})]})}function s({state:u,size:c}){const o=c==="small";return n.jsxs("div",{className:"card-block text-center p-3","data-test-id":"onboarding-corporate-error-receipt",children:[n.jsx(L,{className:"mb-2",width:"96px",height:"96px",icon:j.TECHNICAL_PROBLEMS_MULTICOLOR_96}),n.jsx(T,{heading:d.error.header}),n.jsx("p",{className:"lead mt-05 mb-15",children:d.error.body}),n.jsx(I,{buttonType:"primary",label:d.error.contactUs.text,onClick:()=>window.open(t+d.error.contactUs.url),className:"mb-1",fullWidth:o,dataTestId:"onboarding-corporate-failure-contact-button"}),n.jsx(y,{asCardBlock:!1,valediction:d.error.regards,regionalCompanyCode:_(u)}),n.jsx(r,{size:c})]})}function C(u){const{state:c}=u;return Ye(c)?n.jsx(s,{...u}):ze(c)?n.jsx(l,{...u}):Ke(c)?n.jsx(x,{...u}):qe(c)?n.jsx(S,{...u}):fe(c)?n.jsx(i,{...u}):he(c)?n.jsx(g,{...u}):me(c)?n.jsx(A,{...u}):n.jsx(T,{heading:"Något oväntat hände"})}return function(c){const{size:o,setRef:m}=V(br);return n.jsx("div",{ref:m,children:n.jsx(C,{...c,size:o})})}}function Cr({handleSubmit:e,triggerEvent:t,openPagesBasePath:a}){const r=Ht({handleSubmit:e,triggerEvent:t}),g=Zt({handleSubmit:e,triggerEvent:t}),i=ur({handleSubmit:e,triggerEvent:t}),l=Ir({triggerEvent:t,openPagesBasePath:a});function x(S){const A=k(S.state);return A===f.START?n.jsx(r,{...S}
2):A===f.RULE?n.jsx(g,{...S}):A===f.APPROVE?n.jsx(i,{...S}):A===f.RECEIPT?n.jsx(l,{...S}):null}return function(A){return n.jsxs(n.Fragment,{children:[n.jsx(x,{...A}),n.jsx("div",{id:"view.customer.onboarding.corporate.id1-modal-dialog-container"})]})}}const vr="Villkor",Or="Mer information",Rr={text:"Läs mer om Mina sidor",url:"/foretag/att-vara-kund/digitala-tjanster/internetbanken/"},Tr={text:"Läs mer om mobilappen",url:"/foretag/att-vara-kund/digitala-tjanster/appar/"},kr={text:"Villkor internettjänst",url:"/globalassets/aa-global/dokument/villkor/08651-villkor-internettjanst-foretag.pdf"},E={header:vr,receiptHeader:Or,infoAboutMyPages:Rr,infoAboutMobileApp:Tr,terms:kr};function Er({state:e,size:t,openPagesBasePath:a}){const r=t==="small";return gt(e)&&!fe(e)?me(e)||he(e)?n.jsx(Ce,{dataTestId:"onboarding-corporate-terms-and-information",header:E.receiptHeader,links:[{type:"EXTERNAL",link:a+E.infoAboutMyPages.url,text:E.infoAboutMyPages.text},{type:"EXTERNAL",link:a+E.infoAboutMobileApp.url,text:E.infoAboutMobileApp.text}],isExpandable:r}):null:n.jsx(Ce,{dataTestId:"onboarding-corporate-terms-and-information",header:E.header,links:[{type:"PDF",link:a+E.terms.url,text:E.terms.text}],isExpandable:r})}const jr="Lämna?",_r="Lämnar du flödet kommer du behöva börja om.",Pr="Stanna",w={header:jr,text:_r,close:Pr,continue:"Lämna"};function Lr({text:e,onClose:t,closeText:a="Stäng"}){return n.jsxs("div",{"data-test-id":"modal-body",children:[n.jsx("p",{children:e}),n.jsx("div",{className:"text-right",children:n.jsx(I,{dataTestId:"modal-action-close","data-autofocus":!0,buttonType:"primary",onClick:t,label:a})})]})}function yr(e){return n.jsx(Lr,{...e})}const wr={small:0,large:350};function Dr({onClose:e,onContinue:t,size:a}){const r=a==="small";return n.jsxs("div",{"data-test-id":"confirm-modal-body",children:[n.jsx("p",{children:w.text}),n.jsxs(De,{fullWidth:r,children:[n.jsx(I,{buttonType:"primary",dataTestId:"confirm-modal-action-continue",layoutOrder:"2","data-autofocus":!0,label:w.continue,onClick:t}),n.jsx(I,{buttonType:"link",fullWidth:r,dataTestId:"confirm-modal-action-close",layoutOrder:"1",label:w.close,onClick:e})]})]})}function Mr(e){const{size:t,setRef:a}=V(wr);return n.jsx("div",{ref:a,children:n.jsx(Dr,{...e,size:t})})}function Gr(e){return n.jsx(Mr,{...e})}const Br={getOnboardingStatus:{default:{header:"Ett fel har uppstått",text:"Ett fel har uppstått, vänligen försök igen senare. (Felkod: ${errorCodes})"}},startSigning:{10:{header:"Behörighetsfel",text:"Du saknar behörighet att fortsätta."},default:{header:"Tekniskt problem",text:"Misslyckades med att starta signering, vänligen försök igen senare."}},executeSigning:{default:{header:"Tekniskt problem",text:"Något gick fel vid anslutningen av företaget. Prova igen lite senare eller kontakta kundservice."}},executeSigningStatus:{default:{header:"Tekniskt problem",text:"Något gick fel vid anslutningen av företaget. Prova igen lite senare eller kontakta kundservice."}},default:{default:{header:"Ett fel har uppstått",text:"Ett fel har uppstått, vänligen försök igen senare. (Felkod: ${errorCodes})"}}},Le={serviceErrorCodeToTextsMap:Br};function Vr(e){const t=e[0].endpoint,a=e[0].code,r=Le.serviceErrorCodeToTextsMap[t]||Le.serviceErrorCodeToTextsMap.default,g=r[a]||r.default;return{header:g.header,text:ce(g.text,{errorCodes:a})}}const J={getOnboardingStatus:"/corporate/customer/onboarding/status?organisationNumber={organisationNumber}",startSigning:"/corporate/customer/onboarding/signing/start",executeSigning:"/corporate/customer/onboarding/signing/{signingId}/execute",executeSigningStatus:"/corporate/customer/onboarding/signing/{signingId}/execute/status"};function Wr({ajax:e,controller:t,dialogController:a,model:r}){const g={getOnboardingStatus:()=>{const i=X();return r.swap(q,"getOnboardingStatus"),e.apip({type:"GET",url:ie(J.getOnboardingStatus,{organisationNumber:P(r.deref()).replace("-","")}),headers:{"X-LF-Profile":JSON.stringify(K(r.deref()))}}).done(l=>{r.swap(Wn,l),i.resolve(l)}).fail(l=>{l.responseJSON?.errors?.length>0?r.swap(O,"getOnboardingStatus",l.responseJSON):r.swap(O,"getOnboardingStatus",{errors:[{co
2de:String(l.status),message:l.statusText}]}),i.reject()}),i},startSigning:()=>{const i=X();return r.swap(q,"startSigning"),e.apip({type:"POST",data:bt(r.deref()),url:J.startSigning,headers:{"X-LF-Profile":JSON.stringify(K(r.deref()))}}).done(l=>{r.swap(O,"startSigning",l);const x=le(r.deref());i.resolve(x)}).fail(l=>{l.responseJSON?.errors?.length>0?r.swap(O,"startSigning",l.responseJSON):r.swap(O,"startSigning",{errors:[{code:String(l.status),message:l.statusText}]}),i.reject()}),i},executeSigning:()=>{const i=X();return r.swap(q,"executeSigning"),e.apip({type:"POST",url:ie(J.executeSigning,{signingId:le(r.deref())}),headers:{"X-LF-Profile":JSON.stringify(K(r.deref()))},contentType:""}).done(l=>{r.swap(zn,!0),a.hide(),r.swap(O,"executeSigning",l),i.resolve()}).fail(l=>{a.hide(),l.responseJSON?.errors?.length>0?r.swap(O,"executeSigning",l.responseJSON):r.swap(O,"executeSigning",{errors:[{code:String(l.status),message:l.statusText}]}),i.reject()}),i},executeSigningStatus:()=>{r.swap(q,"executeSigningStatus"),e.apip({type:"GET",url:ie(J.executeSigningStatus,{signingId:le(r.deref())}),headers:{"X-LF-Profile":JSON.stringify(K(r.deref()))}}).done(i=>{switch(r.swap(O,"executeSigningStatus",i),i.status){case B.COMPLETE:r.swap(O,"executeSigningStatus",i),r.swap(qn),setTimeout(()=>g.getOnboardingStatus().then(()=>{r.swap(Un),t.trigger("REGISTRATION_SUCCESSFUL")}),r.deref().onboardingCompleteDelayMs);return;case B.FAIL:r.swap(oe),t.trigger("REGISTRATION_FAILED");return}r.swap(ke),r.deref().currentPollCount===0?(r.swap(oe),t.trigger("REGISTRATION_FAILED")):setTimeout(()=>g.executeSigningStatus(),2e3)}).fail(function(){r.swap(O,"executeSigningStatus",void 0),r.swap(ke),r.deref().currentPollCount===0?(r.swap(oe),t.trigger("REGISTRATION_FAILED")):setTimeout(()=>g.executeSigningStatus(),2e3)})}};return g}const ue="ABORT_CONFIRMATION_MODAL";function Hr({controller:e,model:t,ajax:a,modalController:r,windowObject:g}){const i={...G},l={hide:()=>g.document.getElementById(Oe)?.close(),getDialogWrapperElement:()=>g.document.getElementById("view.customer.onboarding.corporate.id1-modal-dialog-container")},x=Wr({ajax:a,controller:e,dialogController:l,model:t});function S(){e.trigger("REGISTRATION_STARTED"),t.swap(Hn),x.startSigning().then(o=>A(o)).then(()=>x.executeSigning()).then(()=>x.executeSigningStatus())}function A(o){e.trigger("SIGNING_STARTED");const m=X(),h=On({customTexts:{},openEndpoint:!1,pollingIntervalDefaultMs:2e3,pollingIntervalQRDefaultMs:1e3,shouldAutoOpenBankID:!0,viewportOffsetModel:{deref:function(){return{top:0}}},ajax:a,windowObject:g,customerProfile:Tn(t.deref()),baseHeadingLevel:2,signingId:o});return i.listenTo(h,z.SIGNING_COMPLETE,v=>{e.trigger("SIGNING_COMPLETE",v),i.stopListening(h),h.destroy(),m.resolve(o)}),i.listenTo(h,z.SIGNING_CHANGE,v=>{e.trigger("SIGNING_CHANGE",v)}),i.listenTo(h,z.SIGNING_CANCEL,v=>{e.trigger("SIGNING_CANCEL",v),l.hide(),i.stopListening(h),h.destroy(),m.reject()}),i.listenTo(h,z.SIGNING_FAIL,v=>{e.trigger("SIGNING_FAIL",v)}),h.signingModalView.prepare(),h.signingModalView.render(l.getDialogWrapperElement(),{modalId:Oe,showCloseButton:!0}),m}function s({id:o}){o==="SERVICE_ERROR_MODAL"&&t.swap(Jn)}function C(){const o=Ue(t.deref()),m=Vr(o);if(r.maybeShow({id:"SERVICE_ERROR_MODAL",title:m.header,body:yr({text:m.text,onClose:()=>{r.hide({id:"SERVICE_ERROR_MODAL"}),e.trigger("ERROR_MODAL_CLICK",{title:m.header,errorMessage:m.text,errors:o})}})})){const h=o[0]?.endpoint||"";e.trigger("ERROR_MODAL_WINDOW",{title:m.header,serviceName:h,errorMessage:m.text,errors:o})}}function u(){t.swap(Je,!1),r.maybeShow({id:ue,title:w.header,type:"tight",body:Gr({onClose:()=>{r.hide({id:ue})},onContinue:()=>{t.swap(Ve),r.hide({id:ue}),e.trigger("MODAL_CLICK",{action:"CANCEL",title:w.header,label:w.continue}),e.trigger("RESTART")}})}),e.trigger("MODAL_WINDOW",{action:"CANCEL",label:w.header})}function c(){const o=t.deref();Vn(o)?x.getOnboardingStatus():Zn(o)?u():Xn(o)?C():$n(o)?S():nt(o)?tt(o,!1):et(o)&&(e.trigger("STEP_CHANGED",xt(o)),t.swap(Qn))}return{start:()=>{i.listenTo(t,"change",c),i.listenTo(r,"showing",s),i.listenTo(r,"hidden",c),setTimeout(()=>{c()},0)},stop:()=>{i.stopListening()}}}function $r({ajax:e,modalController:t,companyCode:a,offsetModel:r=ve({top:0}),windowObject:g=window,initialState:i={},userId:l,subjectUserId:x,showBackButton:S=!1,openPagesBasePath:A,model:s=ve({})}){s.swap(function(){return Be({userId:l,subjectUserId:x,companyCode:a,showBackButton:S,initialState:i})});const C={...G,registrationView:{render:function(o){const m=se(["forms","registration","start"]),h=se(["forms","registration","rule"]),v=ae(["forms","registration","rule"],s,r,g,()=>s.swap(ft)),ln=se(["forms","registration","approve"]),dn=ae(["forms","registration","approve"],s,r,g,()=>s.swap(Fn)),un=Cr({handleSubmit:function(p){if(p==="start")return u;if(p==="rule")return v;if(p==="approve")return dn},triggerEvent:function(p){p.name==="startFormUpdate"?s.swap(m,p.data):p.name==="ruleFormUpdate"?s.swap(h,p.data):p.name==="approveFormUpdate"?s.swap(ln,p.data):p.name==="invalidSubmit"?s.swap(Ln):p.name==="isSoleProprietorChange"?s.swap(Pn,p.data):p.name==="organisationNumberChange"?s.swap(_n,p.data):p.name==="loginChosen"?C.trigger("misLoginChosen"):p.name==="backChosen"?C.trigger("backChosen"):p.name==="restartChosen"?(s.swap(Ve),C.trigger("RESTART")):p.name==="downloadApp"?C.trigger("downloadApp",p.data):p.name==="previousStep"?s.swap(mt):p.name==="selectRule"?s.swap(En,p.data):p.name==="selectSignee"&&s.swap(jn,p.data)},openPagesBasePath:A}),te=Y({target:o,Component:un,getProps:function(){return{state:s.deref(),onInvalidSubmit:p=>{C.trigger("INVALID_SUBMIT",{bringToAttention:function(){p[0].field.bringToAttention()},elementId:p[0].id})}}}});te.render();const re={...G,remove:function(){te.unmountComponent(),re.stopListening()}};return re.listenTo(s,"change",te.render),re}},paginationView:{render:function(o){const m=Y({target:o,Component:jt,getProps:function(){return{state:s.deref()}}});m.render();const h={...G,remove:function(){m.unmountComponent(),h.stopListening()}};return h.listenTo(s,"change",m.render),h}},headerView:{render:function(o){const m=Y({target:o,Component:Ot,getProps:function(){return{state:s.deref()}}});m.render();const h={...G,remove:function(){m.unmountComponent(),h.stopListening()}};return h.listenTo(s,"change",m.render),h}},termsAndInformationView:{render:function(o,{size:m="large"}={}){const h=Y({target:o,Component:Er,getProps:function(){return{size:m,state:s.deref(),openPagesBasePath:A}}});h.render();const v={...G,remove:function(){h.unmountComponent(),v.stopListening()}};return v.listenTo(s,"change",h.render),v}},setUserId:function(o){s.swap(kn,o),o&&u()},remove:function(){c.stop()}},u=ae(["forms","registration","start"],s,r,g,()=>Q(s.deref())?s.swap(Gn,"getOnboardingStatus"):C.trigger("START_AUTHENTICATION")),c=Hr({controller:C,ajax:e,model:s,modalController:t,windowObject:g});return c.start(),C}export{$r 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.