PageSourceSearch

https://secure246.lansforsakringar.se/nim/js/controller-CeOwL1Dl.js

js lansforsakringar.se collected 2026-10-02 03:12:05 UTC 38,065 bytes, 1 lines download raw bytes

1import{t as we,a as an,i as Oe,u as cn,f as je,j as s,J as G,n as ee,B as I,az as me,a1 as ln,bN as dn,m as ye,I as ke,z as K,bO as Ge,aV as Me,al as Le,bP as un,am as Q,bQ as gn,P as mn,E as W,d as L,w as se,q as he,X as te}from"./csw-PaWQ7Lg5.js";import{b as o,s as Ne,S as M}from"./index-DzOZVwEm.js";const Fe="/common/signing/common-signing/v3/cases/delete",Ve="/document/signing/document-signing-external/v1/cases/{id}",fn="/common/signing/quick/cases/count",Pe="/document/signing/document-signing-quick/v1/cases/count?type={type}",Ue="/common/signing/common-signing/v3/cases/get",He="/document/signing/document-signing-external/v1/cases?type={type}",pn="/document/signing/document-signing-external/v1/cases/{id}/sign",Cn="/common/signing/common-signing/v3/cases/documents/get",Sn="/document/signing/document-signing-external/v1/cases/{id}/document",En="/common/signing/common-signing/v3/cases/sign",vn="/common/signing/common-signing/v3/cases/status",Tn="/common/signing/common-signing/v3/cases/sign-secure-start",hn="/common/signing/common-signing/v3/cases/status-secure-start",Nn="/common/signing/signing-core-external/v1/signings/{id}/bank-id",Dn="/common/signing/signing-core-external/v1/signings/{id}",xn="/common/signing/signing-core-external/v1/signings/{id}/pinpad",r={deleteDocument:Fe,deleteDocumentDSS4:Ve,getCount:fn,getUnsignedDocumentsCount:Pe,getCases:Ue,getDocumentCases:He,startDocumentSigningDSS4:pn,getDocument:Cn,getDocumentFile:Sn,startDocumentSigning:En,finishDocumentSigning:vn,startSecureSigning:Tn,statusSecureSigning:hn,signingsIdBankId:Nn,signingsId:Dn,signingsIdsPinpad:xn};function An({initialState:e,enableDismissFunctionality:n,useExternalNavigation:t,todaysDate:l,isCountRequired:i,caseId:d,DSS4:c,pdfViewerPath:C}){const j=Object.values(r).reduce((_,b)=>(_[b]={isCalling:!1,isRequested:!1,response:null},_),{}),m={noAgreementsToSignEventTriggered:!1,userWantsToSignDocument:!1,documentURL:"",selectedCaseId:d,selectedCaseIsFromNewService:c,signingIsOngoing:!1,showReceipt:!1,enableDismissFunctionality:n,useExternalNavigation:t,todaysDate:l,services:j,shouldShowConfirmDeleteModal:!1,shouldHideConfirmDeleteModal:!1,signAgreement:{documentId:null,documentName:null,signeeName:null},documentSigningForm:{termsAccepted:!1,validated:!1},agreementSigningForm:{termsAccepted:!1,validated:!1},pdfViewerPath:C,...e};return m.services[r.getCount].isRequested=i,m.services[r.getUnsignedDocumentsCount].isRequested=i,d&&(c?m.services[r.getDocumentFile].isRequested=!0:m.services[r.getDocument].isRequested=!0),m}function F(e,n){const t=e.services[n];return t.isRequested&&!t.isCalling&&!t.response||t.shouldCallService}function In(e){const n=R(e,T(e))?e.services[r.deleteDocumentDSS4]:e.services[r.deleteDocument];return n.isRequested&&!n.isCalling||n.shouldCallService}function Z(e){return e.services[r.getDocument].isCalling||e.services[r.getDocumentFile].isCalling}function Y(e,n,t){return e.services[n].isCalling=t,e.services[n].isRequested=!1,e.services[n].shouldCallService=!1,e}function k(e,n){return e.services[n].isRequested=!0,e}function Be(e){return(e.status||e.status===0)&&(e.status<200||e.status>299)?e.responseJSON&&e.responseJSON.errors&&e.responseJSON.errors.length>0&&e.responseJSON.errors[0].code?e.responseJSON:{errors:[{code:e.status+"",message:e.statusText}]}:e.responseJSON?e.responseJSON:e}function De(e,n,t){return e.services[n].response=Be(t),e.services[n].isCalling=!1,e}function R(e,n){return!!e.services[r.getDocumentCases].response?.cases?.find(t=>t.id===n)}function U(e){return e.documentURL}function We(e){return e.pdfViewerPath+U(e)}function H(e){const n=e.services[r.getCases].response,t=e.services[r.getDocumentCases].response,l=n?.response?.cases?.filter(c=>c.documents[0].signingStatus==="NOT_SIGNED")||[],i=t?.cases?.filter(c=>c.status==="NOT_SIGNED")||[];return[...l,...i].sort((c,C)=>new Date(c.invalidationDate)-new Date(C.invalidationDate))}function xe(e){return e.userWantsToSignDocument=!0,e}function X(e){return e.userWantsToSignDocument=!1,e.signingIsOngoing=!1,e}function T(e){return e.selectedCaseId}function fe(e){return H(e)?H(e).find(n=>q(e)?n.id===e.selectedCaseId:n.caseId===e.selectedCaseId):null}function y(e){const n=fe(e);return n?n.documents?!Array.isArray(n.documents)||n.documents.length===0?null:n.documents[0]||[]:n:null}function bn(e){return e.substring(e.length-4).toLowerCase()===".pdf"?e:e+".pdf"}function pe(e){const n=!!e.services[r.getCases].response?.response?.cases,t=!!e.services[r.getDocumentCases].response?.cases;if(n||t){const l=R(e,T(e))||q(e)?y(e).title:y(e).fileName;return bn(l)}return null}function re(e){return y(e)?.documentId}function Rn(e){const n=e.services[r.getDocument].response||e.services[r.getDocumentFile].response;return n&&!n.errors}function Ke(e){const n=e.services[r.startSecureSigning].response?.errors?.length,t=e.services[r.startDocumentSigningDSS4].response?.errors?.length,l=e.services[r.statusSecureSigning].response?.errors?.length;return n||l||t}function _n(e,n){return n===r.deleteDocumentDSS4?(e.services[r.getDocumentCases].response=null,e.services[r.getDocumentCases].isRequested=!0):(e.services[r.getCases].response=null,e.services[r.getCases].isRequested=!0),e}function ie(e){return Object.values(e.services).some(function(n){return n.isCalling===!0})}function wn(e){return e.services[r.getDocument].response||e.services[r.getDocumentFile].response}function On(e,n){return e.documentURL=n,R(e,T(e))||q(e)?e.services[r.getDocumentFile].response=null:e.services[r.getDocument].response=null,e}function jn(e){return!!e.selectedCaseId}function yn(e){return!e.selectedCaseId}function P(e){return!!U(e)}function oe(e,n,t){return e.selectedCaseId=n,e.selectedCaseIsFromNewService=t,R(e,n)?k(e,r.getDocumentFile):k(e,r.getDocument),e}function q(e){return e.selectedCaseIsFromNewService}function $e(e){return e.enableDismissFunctionality}function kn(e){const n=e.services[r.getCount].response,t=e.services[r.getUnsignedDocumentsCount].response;if(!n||!t)return null;const l=n?.response?.count||"0",i=t?.count||"0",d=+l+ +i;return!e.noAgreementsToSignEventTriggered&&n&&t&&d===0}function Gn(e,n){return e.noAgreementsToSignEventTriggered=n,e}function Mn(e){return!!e.services[r.getCases].response||e.services[r.getDocumentCases].response}function qe(e){return e?.map(n=>n.code).join(", ")}function V(e){const n=R(e,T(e))?r.deleteDocumentDSS4:r.deleteDocument;return qe(e.services[n].response.errors)}function $(e){const n=e.services[r.deleteDocumentDSS4].response,t=e.services[r.deleteDocument].response;return n&&!!n.errors||t&&!!t.errors}function ce(e){const n=R(e,T(e))?e.services[r.deleteDocumentDSS4].response:e.services[r.deleteDocument].response;return n&&n.errors&&n.errors.filter(t=>t.code==="10"||t.code==="400").length>0}function Ae(e,n,t){return e.services[n].response=Be(t),e.services[n].isCalling=!1,!$(e)&&!e.useExternalNavigation&&(e.selectedCaseId=void 0,e.documentURL="",e=_n(e,n),e.services[n].response=null),e}function B(e){return H(e).length!==0}function Ln(e){return F(e,r.getDocument)&&B(e)||F(e,r.getDocumentFile)&&B(e)}function le(e){const n=e.services[r.getDocument].response?.errors||e.services[r.getDocumentFile].response?.errors;return n?qe(n):null}function Ce(e){return!!(e.services[r.getDocumentFile].response?.errors||e.services[r.getDocument].response?.errors)}function Je(e){const n=e.services,t=!!n[r.getCases]?.response?.errors,l=!!n[r.getDocumentCases]?.response?.errors,i=n[r.getUnsignedDocumentsCount]?.response?.count===0,d=n[r.getDocumentCases]?.response?.cases?.length===0,c=n[r.getCases]?.response?.response?.cases?.length===0;return t&&l||i&&t||t&&d&&!i||l&&c}function Ye(e){const n=!!e.services[r.getCases].response?.errors,t=!!e.services[r.getDocumentCases].response?.errors,l=!!e.services[r.getCases].response?.response?.cases?.length>0,i=!!e.services[r.getDocumentCases].response?.cases?.length>0,d=e.services[r.getUnsignedDocumentsCount].response?.count>0;return n&&!t&&d&&i||!n&&t&&l}function de(e,n){const t=e.services[n].response;return!!t&&t.errors}function Fn(e){return!B(e)&&!e.services[r.getDocumentCases].response?.errors&&!e.services[r.getCases].response?.errors||!B(e)&&e.services[r.getUnsignedDocumentsCount].response?.count===0&&e.services[r.getCases].response?.response?.cases?.length===0}function Xe(e){return e.userWantsToSignDocument=!1,e.selectedCaseId=void 0,e.documentURL="",e.signingIsOngoing=!1,e.showReceipt=!1,e.selectedCaseIsFromNewService=void 0,$(e)&&(e.services[r.getCases].isRequested=!0,e.services[r.getCases].response=void 0,e.services[r.getDocumentCases].isRequested=!0,e.services[r.getDocumentCases].response=void 0),e.services[r.getDocument].isRequested=void 0,e.services[r.getDocument].response=void 0,e.services[r.getDocumentFile].isRequested=void 0,e.services[r.getDocumentFile].response=void 0,e.services[r.deleteDocument].response=void 0,e.services[r.deleteDocumentDSS4].response=void 0,e}function Ie(e,n){let t;return n?t=r.getDocumentCases:t=r.getCases,e.services[t].isRequested=!0,e.services[t].response=void 0,e.services[r.startSecureSigning].response=void 0,e.services[r.statusSecureSigning].response=void 0,e.services[r.startDocumentSigning].response=void 0,e.services[r.f
1inishDocumentSigning].response=void 0,e.services[r.startDocumentSigningDSS4].response=void 0,Xe(e)}function Vn(e){return e.userWantsToSignDocument&&!e.signingIsOngoing}function be(e,n){return e.signingIsOngoing=n,e}function Re(e){return e.userWantsToSignDocument=!1,e.signingIsOngoing=!1,e.showReceipt=!0,e}function Pn(e){return e.showReceipt}function ue(e){return e?.customers||[]}function ge(e){return e.name||e.id||""}function Un(e){return e.reduce(function(n,t,l){return l===0?t:l===e.length-1?n+" och "+t:n+", "+t},"")}function ze(e){const n=fe(e),t=ue(n).map(ge);return Un(t)}function Hn(e){const n=new Date(e);return n.setDate(n.getDate()+7),n.toISOString().substring(0,10)}function Bn(e,n){return n<=Hn(e.todaysDate)}function _e({profile:e,customerId:n}){return Oe(e.profileType)&&n?n:null}function ae({profile:e,customerId:n,userId:t}){return we(e.profileType)?an(e.profileType)?n:e.subjectUserId:t}function Wn(e){return e.documentSigningForm.termsAccepted}function Kn(e,n){return e.documentSigningForm.termsAccepted=n,e}function $n(e){return e.agreementSigningForm.termsAccepted}function qn(e,n){return e.agreementSigningForm.termsAccepted=n,e}function z({profile:e}){return Oe(e.profileType)?"CORPORATE":"PRIVATE"}function A({profile:e,customerId:n,userId:t}){return n?e:we(e.profileType)?{profileType:"SUPPORT_USER",customerId:e.subjectUserId,subjectUserId:e.subjectUserId}:{profileType:"CUSTOMER",customerId:t}}function Jn(e,n){const t={response:{cases:[{caseId:n.caseId,customers:[{name:n.signeeName}],documents:[{documentId:n.documentId,fileName:n.fileName,signingStatus:"NOT_SIGNED"}]}]}};return e.services[r.getCases].response=t,e}const Yn={header:"Att signera",tableAriaLabel:"Avtal att signera",table:{agreementName:"Avtal",validFor:"Gäller för",dueDate:"Signera senast"},noAgreements:"Du har inga avtal att signera.",dismiss:"Signera senare",continue:"Gå vidare",errors:{failedToLoadAgreements:{header:"Vi kunde inte visa några avtal",text:"Kom tillbaka lite senare."},failedToLoadPartialAgreements:{header:"Något gick fel",text:"Saknar du något avtal i listan? Kom tillbaka lite senare."}}},Xn={backButton:"Tillbaka",backButtonAriaLabel:"Tillbaka till avtal att signera",signButton:"Signera",remove:"Ta bort",removeAriaLabel:"Ta bort avtalet",download:"Ladda ner",downloadAriaLabel:"Ladda ner avtalet",agreementFor:"Avtalet gäller för",signBefore:"signera senast",gotQuestions:"Har du frågor?",questionsAboutAgreement:"Har du frågor om avtalet?",contactUsIfYouNeedHelp:"Om något inte stämmer, om du inte längre vill signera avtalet eller har andra frågor, hör av dig till oss så hjälper vi dig. Annars kan du själv ta bort avtalet.",pdfViewerTitleNative:"PDF-dokument",pdfViewerTitleIframe:"PDF-dokument, för att läsa dokumentet med skärmläsare behöver du ladda ner dokumentet.",errors:{generalHeader:"Något gick fel",generalText:"Vi jobbar med att lösa problemet. Försök gärna igen om en liten stund.",couldNotRemoveAgreement:{header:"Något gick fel",text:"Kontrollera att avtalet togs bort och försök annars igen. (${errorCode})"},accessDenied:{header:"Åtkomst nekad",text:"Du saknar behörighet att ta bort dokument. (${errorCode})"}}},zn="Jag har läst igenom och förstått dokumentet.",Qn="Du måste bekräfta att du läst och förstått avtalet.",Zn={title:"Signerat och klart!",thankyouMessage:'Tack för att du signerade "${agreementName}". Om du har frågor eller andra funderingar är du välkommen att höra av dig till oss.',backButton:"Tillbaka"},es={noRegrets:"Om du tar bort kommer du inte längre kunna se avtalet när du loggar in.",yesRemove:"Ja, ta bort",cancel:"Avbryt",header:"Vill du ta bort avtalet?"},a={documents:Yn,document:Xn,termsAndConditions:zn,termsAndConditionsError:Qn,receipt:Zn,confirmDeleteModal:es},Se={TRACKING:{GET_CASES_ERROR:"getCasesError",GET_DOCUMENT_ERROR:"getDocumentError",DELETE_CASE_ERROR:"deleteCaseError"},MODAL_IDS:{CONFIRM_DELETE_AGREEMENT:"confirmDeleteAgreementModal",VIEW_SECURITY_AUTHENTICATION:"view.security.authentication.id2"}},ns={small:0,medium:450,large:600};function ss({state:e,size:n,triggerEvent:t,showModal:l,setShowModal:i}
1){const d=()=>{i(!1),t({name:o.REMOVE_DOCUMENT_CANCEL})};return s.jsx(ln,{open:l,id:Se.MODAL_IDS.CONFIRM_DELETE_AGREEMENT,heading:a.confirmDeleteModal.header,body:a.confirmDeleteModal.noRegrets,showCloseButton:!0,onClose:d,footerContent:s.jsxs(ee,{fullWidth:n==="small",children:[s.jsx(I,{label:a.confirmDeleteModal.yesRemove,spinner:ie(e),disabled:ie(e),layoutOrder:"2",buttonType:"primary",onClick:()=>{t({name:o.REMOVE_DOCUMENT_CONFIRM}),i(!1)},dataTestId:"confirm-remove-agreement"}),s.jsx(I,{buttonType:"link",disabled:ie(e),layoutOrder:"1",label:a.confirmDeleteModal.cancel,onClick:d,dataTestId:"cancel"})]})})}function ts({triggerEvent:e}){const[n,t]=je.useState(!1);return s.jsxs(s.Fragment,{children:[s.jsx(I,{buttonType:"link",className:"mr-2","data-id":"need-help-info-link",dataTestId:"need-help-info-link",label:a.document.gotQuestions,onClick:function(){n?t(!1):(e({name:o.SHOW_MORE_INFO}),t(!0))},onMouseLeave:function(){t(!1)}}),n&&s.jsx(gn,{position:"bottom",attach:"left",onClose:function(){t(!1)},preventCloseFrom:["need-help-info-link"],zIndex:1029,title:a.document.questionsAboutAgreement,children:s.jsx("div",{style:{width:250},className:"text-xs p-1","aria-label":a.document.contactUsIfYouNeedHelp,role:"group",children:s.jsx("p",{"aria-hidden":"true",children:a.document.contactUsIfYouNeedHelp})})})]})}function rs(e){return Q()?s.jsx("iframe",{"data-test-id":"digital-signing-document",src:We(e.state),width:"100%",title:a.document.pdfViewerTitleIframe,style:{width:"100%",height:"calc(100vh - "+(10+e.viewportOffset.top)+"px)",border:"none"}}):s.jsx("object",{"data-test-id":"digital-signing-document","aria-label":a.document.pdfViewerTitleNative,data:U(e.state),title:a.document.pdfViewerTitleNative,type:"application/pdf",style:{height:"calc(100vh - "+(100+e.viewportOffset.top)+"px)"},width:"100%"})}function is({triggerEvent:e,state:n,size:t}){return s.jsxs("div",{className:"card",children:[s.jsx("div",{className:"card-header",children:a.documents.header}),Ye(n)&&s.jsx("div",{className:"card-block pb-0",children:s.jsx(G,{className:"mb-0",dataTestId:"digital-signing-documents-error-message",headerText:a.documents.errors.failedToLoadPartialAgreements.header,alertText:a.documents.errors.failedToLoadPartialAgreements.text,dismissible:!1,type:"warning"})}),B(n)?s.jsxs("table",{className:"table table-clickable mb-0","aria-label":a.documents.tableAriaLabel,"data-test-id":"digital-signing-documents",children:[s.jsx("thead",{children:s.jsxs("tr",{children:[s.jsx("th",{children:a.documents.table.agreementName}),t==="large"?s.jsx("th",{className:"text-nowrap",children:a.documents.table.validFor}):null,s.jsx("th",{className:"table-cell-number text-nowrap",children:a.documents.table.dueDate})]})}),s.jsx("tbody",{children:H(n).map(function(l){return s.jsxs("tr",{"data-test-id":"digital-signing-document-row-"+(l.caseId||l.id),className:"link-complex",onClick:function(i){i.preventDefault(),e({name:o.SELECT_CASE,value:l.caseId||l.id})},children:[s.jsxs("td",{className:"text-break",children:[s.jsx("a",{href:"#",className:"link-complex-target",onClick:function(i){i.preventDefault()},children:s.jsx("span",{"aria-label":l.title||l.documents[0]?.fileName,children:l.title||l.documents[0]?.fileName})}),t!=="large"&&ue(l).map((i,d)=>s.jsx("div",{className:"text-muted text-sm",children:ge(i)},d))]}),t==="large"&&s.jsx("td",{className:"text-nowrap",children:ue(l).map((i,d)=>s.jsx("div",{children:ge(i)},d))}),s.jsx("td",{className:"table-cell-number"+(Bn(n,l.invalidationDate)?" text-red":""),children:l.invalidationDate&&(()=>{const i=l.invalidationDate,d=new Date(i).toLocaleDateString("sv-SE",{day:"numeric",month:"long",year:"numeric"});return s.jsx("time",{dateTime:i,"aria-label":`${a.documents.table.dueDate}: ${d}`,lang:"sv-SE",children:i})})()})]},l.caseId||l.id)})})]}):Fn(n)?s.jsx("div",{"data-test-id":"digital-signing-no-documents",className:"card-block",children:s.jsx("p",{className:"card-text",children:a.documents.noAgreements})}):null,$e(n)&&s.jsx("div",{className:"card-footer",children:s.jsx(ee,{className:"card-footer",children:B(n)?s.jsx(I,{buttonType:"secondary",dataTestId:"digital-signing-documents-dismiss-button",label:a.documents.dismiss,fullWidth:t==="small",onClick:function(){e({name:o.DISMISS})}}):s.jsx(I,{buttonType:"primary",dataTestId:"digital-signing-documents-continue-button",label:a.documents.continue,fullWidth:t==="small",onClick:function(){e({name:o.CONTINUE})}})})})]})}function os({state:e}){return ce(e)?s.jsx(G,{className:"mb-0",dataTestId:"delete-agreement-error-message",headerText:a.document.errors.accessDenied.header,alertText:a.document.errors.accessDenied.text.replace("${errorCode}",V(e)),dismissible:!1,type:"warning"}):s.jsx(G,{className:"mb-0",dataTestId:"delete-agreement-error-message",headerText:a.document.errors.couldNotRemoveAgreement.header,alertText:a.document.errors.couldNotRemoveAgreement.text.replace("${errorCode}",V(e)),dismissible:!1,type:"warning"})}function as({triggerEvent:e,state:n,size:t,viewportOffset:l}){const i=t==="small",{handleSubmit:d,updateInfo:c,validated:C}=ye({onValidSubmit:()=>e({name:o.START_SIGN}),offsetModel:{deref:()=>0}}),m=fe(n)?.invalidationDate||"",_=m?new Date(m).toLocaleDateString("sv-SE",{day:"numeric",month:"long",year:"numeric"}):"";return s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"p-05 d-flex flex-wrap justify-content-between align-items-center",children:[s.jsxs("div",{className:"p-05 font-sans-serif",children:[s.jsx("h1",{className:"h3 text-break",children:y(n)&&(y(n).fileName||y(n).title)}),s.jsxs("div",{children:[a.document.agreementFor," ",ze(n),m?s.jsxs(s.Fragment,{children:[", ",a.document.signBefore," ",s.jsx("time",{dateTime:m,"aria-label":_,lang:"sv-SE",children:m})]}):null]})]}),s.jsxs("div",{className:"p-05 pos-relative d-flex align-items-start",children:[s.jsx(ts,{triggerEvent:e}),P(n)?s.jsxs("a",{className:"icon-link","data-test-id":"download-document-link","aria-label":a.document.downloadAriaLabel,target:"_blank",href:U(n),onClick:function(){e({name:o.DOWNLOAD})},download:pe(n),rel:"noreferrer",children:[s.jsx(ke,{className:"text-blue icon-nudge mr-05",width:"24",height:"24",icon:K.DOWNLOAD_24}),s.jsx("span",{className:"icon-link-text-underline",children:a.document.download})]}):null]})]}),s.jsxs(Ge,{children:[s.jsxs("div",{children:[Z(n)&&s.jsx(me,{className:"py-1",dataTestId:"digital-signing-document-spinner"}),P(n)&&s.jsx(rs,{state:n,viewportOffset:l}),Ce(n)&&s.jsx(G,{dataTestId:"digital-signing-document-error-message",className:"mb-0",headerText:a.document.errors.generalHeader,alertText:a.document.errors.generalText.replace("${errorCode}",le(n)),dismissible:!1,type:"warning"})]}),!Z(n)&&s.jsxs(Me,{offset:l.bottom,stickyPosition:"bottom",disabled:Q(),stickyStyle:{boxShadow:"rgb(200,200,200) 0px -1px 4px 2px"},children:[$(n)&&s.jsx(os,{state:n}),Ke(n)&&s.jsx("div",{children:s.jsx(G,{dataTestId:"secure-signing-error-message",className:"mb-0 rounded-0",headerText:a.document.errors.generalHeader,alertText:a.document.errors.generalText,dismissible:!0,type:"warning"})}),s.jsx("div",{className:"card-footer",children:s.jsxs("form",{noValidate:!0,onSubmit:d,children:[s.jsx("div",{className:"mb-05 d-flex justify-content-end",children:s.jsx(Le,{dataTestId:"digital-signing-document-terms-checkbox",label:a.termsAndConditions,checked:Wn(n),onChange:function(b){e({name:o.TOGGLE_TERMS,value:b})},updateInfo:c,validators:[{validate:b=>
1!!b,invalidText:a.termsAndConditionsError}],validated:C})}),s.jsxs(un,{fullWidth:i,children:[P(n)?s.jsx(I,{buttonType:"primary",label:a.document.signButton,fullWidth:i,layoutOrder:"3",leftIcon:K.LOGIN_BANKID_32,type:"submit",dataTestId:"digital-signing-document-continue-button"}):null,s.jsx(I,{buttonType:"link",fullWidth:i,layoutOrder:"1",label:a.document.backButton,ariaLabel:a.document.backButtonAriaLabel,onClick:function(){e({name:o.BACK_FROM_SHOW_DOCUMENT})},dataTestId:"digital-signing-document-cancel-button"}),s.jsx(I,{buttonType:"link",fullWidth:i,layoutOrder:"2",label:a.document.remove,ariaLabel:a.document.removeAriaLabel,onClick:function(){e({name:o.REMOVE_DOCUMENT_CHOSEN})},leftIcon:K.TRASH_24,leftIconSize:"24px",dataTestId:"remove-document-link"})]})]})})]})]})]})}function cs({triggerEvent:e,state:n,size:t}){return s.jsxs("div",{className:"card-block text-center","data-test-id":"digital-signing-document-receipt",children:[s.jsxs("h2",{className:"h2 card-title text-center text-blue",children:[s.jsx(dn,{}),s.jsx("p",{children:a.receipt.title})]}),s.jsx("div",{className:"d-flex justify-content-center mb-1",children:s.jsx("p",{className:"card-text text-lg font-sans-serif",children:a.receipt.thankyouMessage.replace("${agreementName}",pe(n))})}),s.jsx(I,{buttonType:"link",fullWidth:t==="small",label:a.receipt.backButton,className:"text-center",onClick:function(){e({name:o.BACK_FROM_RECEIPT})},dataTestId:"digital-signing-receipt-cancel-button"})]})}function ls(e){return Je(e.state)?s.jsxs("div",{className:"card",children:[s.jsx("div",{className:"card-header",children:a.documents.header}),s.jsx("div",{className:"card-block",children:s.jsx(G,{className:"mb-0",dataTestId:"digital-signing-documents-error-message",headerText:a.documents.errors.failedToLoadAgreements.header,alertText:a.documents.errors.failedToLoadAgreements.text,dismissible:!1,type:"warning"})}),$e(e.state)&&s.jsx("div",{className:"card-footer",children:s.jsx(ee,{className:"card-footer",children:s.jsx(I,{buttonType:"secondary",dataTestId:"digital-signing-documents-dismiss-button",label:a.documents.dismiss,fullWidth:e.size==="small",onClick:function(){e.triggerEvent({name:o.DISMISS})}})})})]}):Mn(e.state)?Pn(e.state)?s.jsx(cs,{...e}):jn(e.state)?s.jsx(as,{...e}):s.jsx(is,{...e}):s.jsx(me,{dataTestId:"digital-signing-documents-spinner"})}function ds(e){const{size:n,setRef:t}=cn(ns),[l,i]=je.useState(!1),d=c=>{c.name===o.REMOVE_DOCUMENT_CHOSEN&&i(!0),e.triggerEvent(c)};return s.jsxs("div",{ref:t,children:[s.jsx(ls,{...e,size:n,triggerEvent:d}),s.jsx(ss,{state:e.state,size:n,triggerEvent:d,showModal:l,setShowModal:i})]})}const us="Avtalet gäller för ${name}.",gs="Ladda ner",ms="Ladda ner",fs={generalHeader:"Något gick fel.",generalText:"Vi jobbar med att lösa problemet. Försök gärna igen om en liten stund."},ps="Signera",Cs="Avbryt",Ss="PDF-dokument",Es="PDF-dokument, för att läsa dokumentet med skärmläsare behöver du ladda ner dokumentet.",vs="Jag har läst igenom och förstått dokumentet.",Ts="Du måste bekräfta att du läst och förstått avtalet.",N={subHeader:us,downloadAriaLabel:gs,download:ms,errors:fs,signButton:ps,backButton:Cs,pdfViewerTitleNative:Ss,pdfViewerTitleIframe:Es,termsAndConditions:vs,termsAndConditionsError:Ts};function hs({triggerEvent:e,state:n,size:t,viewportOffset:l}){const i=t==="small",{handleSubmit:d,updateInfo:c,validated:C}=ye({onValidSubmit:()=>e({name:o.START_SIGN}),offsetModel:{deref:()=>0}});if(!y(n))return null;return s.jsxs("div",{className:"card",children:[s.jsxs("div",{className:"p-05 d-flex flex-wrap justify-content-between align-items-center",children:[s.jsxs("div",{className:"p-05 font-sans-serif",children:[s.jsx("h1",{className:"h3 text-break",children:y(n)?.fileName||y(n).title}),N.subHeader.replace("${name}",ze(n))]}),s.jsx("div",{className:"p-05 pos-relative d-flex align-items-start",children:P(n)?s.jsxs("a",{className:"icon-link","data-test-id":"download-document-link","aria-label":N.downloadAriaLabel,target:"_blank",href:U(n),onClick:function(){e({name:o.DOWNLOAD})},download:pe(n),rel:"noreferrer",children:[s.jsx(ke,{className:"text-blue icon-nudge mr-05",width:"24",height:"24",icon:K.DOWNLOAD_24}),s.jsx("span",{className:"icon-link-text-underline",children:N.download})]}):null})]}),s.jsxs(Ge,{children:[s.jsxs("div",{children:[!P(n)||Z(n)?s.jsx(me,{className:"py-1",dataTestId:"digital-signing-document-spinner"}):s.jsx(j,{state:n,viewportOffset:l}),Ce(n)&&s.jsx(G,{dataTestId:"digital-signing-document-error-message",className:"mb-0",headerText:N.errors.generalHeader,alertText:N.errors.generalText,dismissible:!1,type:"warning"})]}),!Z(n)&&s.jsxs(Me,{offset:l.bottom,stickyPosition:"bottom",disabled:Q(),stickyStyle:{boxShadow:"rgb(200,200,200) 0px -1px 4px 2px"},children:[Ke(n)&&s.jsx("div",{children:s.jsx(G,{dataTestId:"secure-signing-error-message",className:"mb-0 rounded-0",headerText:N.errors.generalHeader,alertText:N.errors.generalText,dismissible:!0,type:"warning"})}),s.jsx("div",{className:"card-footer",children:s.jsxs("form",{noValidate:!0,onSubmit:d,children:[s.jsx("div",{className:"mb-05 d-flex justify-content-end",children:s.jsx(Le,{dataTestId:"digital-signing-document-terms-checkbox",className:"mb-05 d-flex justify-content-end",label:N.termsAndConditions,checked:$n(n),onChange:function(m){e({name:o.TOGGLE_TERMS,value:m})},updateInfo:c,validated:C,validators:[{validate:m=>!!m,invalidText:N.termsAndConditionsError}]})}),s.jsxs(ee,{fullWidth:i,children:[P(n)?s.jsx(I,{buttonType:"primary",type:"submit",label:N.signButton,fullWidth:i,layoutOrder:"3",leftIcon:K.LOGIN_BANKID_32,dataTestId:"digital-signing-document-continue-button"}):null,s.jsx(I,{buttonType:"link",fullWidth:i,layoutOrder:"1",label:N.backButton,onClick:function(){e({name:o.CANCEL})},dataTestId:"digital-signing-document-cancel-button"})]})]})})]})]})]});function j(m){return Q()?s.jsx("iframe",{src:We(m.state),width:"100%",title:N.pdfViewerTitleIframe,style:{height:"calc(100vh - "+(10+m.viewportOffset.top)+"px)",border:"none"}}):s.jsx("object",{"data-test-id":"digital-signing-document","aria-label":N.pdfViewerTitleNative,data:U(m.state),title:N.pdfViewerTitleNative,type:"application/pdf",style:{height:"calc(100vh - "+(100+m.viewportOffset.top)+"px)"},width:"100%"})}}const Ns="Avtal att signera",Ds={header:Ns};function xs({state:e}){return yn(e)&&s.jsx(mn,{heading:Ds.header})}function As(e){return e=e.slice(0,e.size,"application/pdf"),window.URL.createObjectURL(e)}function Is({ajax:e,customerId:n,userId:t,useExternalNavigation:l,model:i,profile:d,controller:c}){const C={...W},j=L(),m=L(),_=L(),b=L();let J=0;function p(){J++,J===2&&_.resolve()}const{MODAL_IDS:w,TRACKING:g}=Se;function S({serviceEndpoint:u,data:v=void 0,type:O="POST",headers:x=void 0,receiveServiceResponse:ne=De,promise:ve,options:rn=void 0,pathParams:Te=void 0}){return i.swap(Y,u,!0),e.apip({url:Te?se(u,Te):u,type:O,headers:x,data:v,options:rn}).always(function(on){i.swap(ne,u,on),ve&&ve.resolve()})}function h(){S({serviceEndpoint:r.getUnsignedDocumentsCount,pathParams:{type:z({profile:d}).toLowerCase()},type:"GET",headers:{"X-LF-Profile":JSON.stringify(A({profile:d,customerId:n,userId:t}))}}).done(function(u){u.count>
10?i.swap(k,r.getDocumentCases):(p(),b.resolve())}).fail(function(){i.swap(k,r.getDocumentCases)}).always(function(){i.swap(k,r.getCases)})}function D(){S({serviceEndpoint:r.getCount,data:{responseControl:{filter:{customerId:_e({profile:d,customerId:n}),tags:["BANK_AGREEMENT","LIFE_AGREEMENT"],type:z({profile:d})},profile:A({profile:d,customerId:n,userId:t})},signerId:ae({profile:d,customerId:n,userId:t})}}).always(()=>j.resolve())}function E(){S({serviceEndpoint:r.getCases,data:{responseControl:{filter:{customerId:_e({profile:d,customerId:n}),tags:["BANK_AGREEMENT","LIFE_AGREEMENT"],type:z({profile:d})},profile:A({profile:d,customerId:n,userId:t})},signerId:ae({profile:d,customerId:n,userId:t})}}).always(function(u){u.response&&u.response.cases?u.response.cases.length===0&&c.trigger(o.NUMBER_OF_AGREEMENTS_TO_SIGN_MAY_HAVE_CHANGED):de(i.deref(),r.getCases)&&c.trigger(o.NUMBER_OF_AGREEMENTS_TO_SIGN_MAY_HAVE_CHANGED),p()})}function f(){return S({serviceEndpoint:r.getDocumentCases,pathParams:{type:z({profile:d}).toLowerCase()},type:"GET",headers:{"X-LF-Profile":JSON.stringify(A({profile:d,customerId:n,userId:t}))}}).done(u=>{u&&u.cases&&u.cases.length===0&&c.trigger(o.NUMBER_OF_AGREEMENTS_TO_SIGN_MAY_HAVE_CHANGED)}).fail(()=>{c.trigger(o.NUMBER_OF_AGREEMENTS_TO_SIGN_MAY_HAVE_CHANGED)}).always(()=>{p(),b.resolve()})}function Qe(u){return i.swap(Y,r.deleteDocumentDSS4,!0),e.apip({url:se(r.deleteDocumentDSS4,{id:u}),type:"DELETE",headers:{"X-LF-Profile":JSON.stringify(A({profile:d,customerId:n,userId:t}))}}).always(v=>{if(i.swap(Ae,r.deleteDocumentDSS4,v),$(i.deref())){let O;ce(i.deref())?O=a.document.errors.accessDenied.header+" - "+a.document.errors.accessDenied.text.replace("${errorCode}",V(i.deref())):O=a.document.errors.couldNotRemoveAgreement.header+" - "+a.document.errors.couldNotRemoveAgreement.text.replace("${errorCode}",V(i.deref())),c.trigger(o.TRACKING_EVENT,{name:g.DELETE_CASE_ERROR,value:O})}else c.trigger(o.STEP_CHANGED),l&&c.trigger(o.BACK_TO_OVERVIEW)})}function Ze(){return S({serviceEndpoint:r.deleteDocument,data:{caseId:T(i.deref()),responseControl:{profile:A({profile:d,customerId:n,userId:t})}},receiveServiceResponse:Ae}).always(function(){if($(i.deref()))if(ce(i.deref())){const u=a.document.errors.accessDenied.header+" - "+a.document.errors.accessDenied.text.replace("${errorCode}",V(i.deref()));c.trigger(o.TRACKING_EVENT,{name:g.DELETE_CASE_ERROR,value:u})}else{const u=a.document.errors.couldNotRemoveAgreement.header+" - "+a.document.errors.couldNotRemoveAgreement.text.replace("${errorCode}",V(i.deref()));c.trigger(o.TRACKING_EVENT,{name:g.DELETE_CASE_ERROR,value:u})}else c.trigger(o.STEP_CHANGED),l&&c.trigger(o.BACK_TO_OVERVIEW)})}function en(){const u={caseId:T(i.deref()),documentId:re(i.deref()),responseControl:{profile:A({profile:d,customerId:n,userId:t})}};S({serviceEndpoint:r.getDocument,data:u,promise:m}).always(function(){if(Ce(i.deref())){const v=a.document.errors.generalHeader+" - "+a.document.errors.generalText.replace("${errorCode}",le(i.deref()));c.trigger(o.TRACKING_EVENT,{name:g.GET_DOCUMENT_ERROR,value:v})}})}function nn(u){return i.swap(Y,r.getDocumentFile,!0),e.apip({url:se(r.getDocumentFile,{id:u}),type:"GET",headers:{"X-LF-Profile":JSON.stringify(A({profile:d,customerId:n,userId:t})),Accept:"application/pdf"}}).always(v=>{i.swap(De,r.getDocumentFile,v)}).fail(()=>{const v=a.document.errors.generalHeader+" - "+a.document.errors.generalText.replace("${errorCode}",le(i.deref()));c.trigger(o.TRACKING_EVENT,{name:g.GET_DOCUMENT_ERROR,value:v})})}function sn(){i.swap(be,!0),i.swap(Y,r.startDocumentSigningDSS4,!0);const u=T(i.deref());S({serviceEndpoint:r.startDocumentSigningDSS4,type:"POST",headers:{"X-LF-Profile":JSON.stringify(A({profile:d,customerId:n,userId:t}))},data:{},options:{removeNulls:!1},pathParams:{id:u}}).done(function(v){const O=v.signingId;c.trigger(o.TRACKING_EVENT,{name:"signingStarted"});const x=Ne({ajax:e,customerProfile:A({profile:d,customerId:n,userId:t}),signingId:O});C.listenTo(x,M.SIGNING_COMPLETE,function(){c.trigger("signingEnded","successful"),c.trigger(o.TRACKING_EVENT,{name:"finishSigningStatus",value:"ok"}),c.trigger(o.STEP_CHANGED),document.getElementById(w.VIEW_SECURITY_AUTHENTICATION).close(),i.swap(Re),H(i.deref()).length===1&&c.trigger(o.NUMBER_OF_AGREEMENTS_TO_SIGN_MAY_HAVE_CHANGED)}),C.listenTo(x,M.SIGNING_FAIL,function(){c.trigger(o.TRACKING_EVENT,{name:"startSigningFailed",value:"error"}),i.swap(X)}),C.listenTo(x,M.SIGNING_CANCEL,function(){c.trigger(o.TRACKING_EVENT,{name:"finishSigningStatus",value:"cancel"}),document.getElementById(w.VIEW_SECURITY_AUTHENTICATION).close(),i.swap(X),c.trigger("signingEnded","cancelled")}),x.signingModalView.prepare(),x.signingModalView.render(document.getElementById("modal-dialog-container"),{modalId:"view.security.authentication.id2",showCloseButton:!0})})}function tn(){i.swap(be,!0);const u={caseId:T(i.deref()),documentId:re(i.deref()),signerId:ae({profile:d,customerId:n,userId:t}),responseControl:{profile:A({profile:d,customerId:n,userId:t})}};return S({serviceEndpoint:r.startSecureSigning,data:u}).done(function(v){const O=v.response.signingId;c.trigger(o.TRACKING_EVENT,{name:"signingStarted"});const x=Ne({ajax:e,customerProfile:A({profile:d,customerId:n,userId:t}),signingId:O});C.listenTo(x,M.SIGNING_COMPLETE,function(){const ne={caseId:T(i.deref()),documentId:re(i.deref()),signingId:O,responseControl:{profile:A({profile:d,customerId:n,userId:t})}};S({serviceEndpoint:r.statusSecureSigning,data:ne}).always(()=>{document.getElementById(w.VIEW_SECURITY_AUTHENTICATION).close()}).done(()=>{c.trigger("signingEnded","successful"),c.trigger(o.TRACKING_EVENT,{name:"finishSigningStatus",value:"ok"}),c.trigger(o.STEP_CHANGED),i.swap(Re),H(i.deref()).length===1&&c.trigger(o.NUMBER_OF_AGREEMENTS_TO_SIGN_MAY_HAVE_CHANGED)}).fail(()=>{c.trigger(o.TRACKING_EVENT,{name:"finishSigningStatus",value:"error"})})}),C.listenTo(x,M.SIGNING_FAIL,function(){c.trigger(o.TRACKING_EVENT,{name:"finishSigningStatus",value:"error"}),i.swap(X)}),C.listenTo(x,M.SIGNING_CANCEL,function(){c.trigger(o.TRACKING_EVENT,{name:"finishSigningStatus",value:"cancel"}),document.getElementById(w.VIEW_SECURITY_AUTHENTICATION).close(),i.swap(X),c.trigger("signingEnded","cancelled")}),x.signingModalView.prepare(),x.signingModalView.render(document.getElementById("modal-dialog-container"),{modalId:w.VIEW_SECURITY_AUTHENTICATION,showCloseButton:!0})})}function Ee(){const u=i.deref();if(F(u,r.getCount))D();else if(F(u,r.getUnsignedDocumentsCount))h();else if(F(u,r.getCases))E();else if(F(u,r.getDocumentCases))f();else if(In(u))R(u,T(u))?Qe(T(u)):Ze();else if(Ln(u))q(u)?nn(T(u)):en();else if(Rn(u)){const v=As(wn(u));i.swap(On,v)}else Vn(u)?R(u,T(u))?sn():tn():kn(u)&&(i.swap(Gn,!0),c.trigger(o.NO_AGREEMENTS_TO_SIGN))}return{start:function(){C.listenTo(i,"change",Ee),Ee()},stop:function(){C.stopListening()},getCountPromise:()=>j,getDocumentPromise:()=>m,getCasesPromise:()=>_,getDSS4Promise:()=>b}}function _s({initialState:e,enableDismissFunctionality:n=!1,useExternalNavigation:t=!1,isCountRequired:l=!1,ajax:i,profile:d,customerId:c,userId:C,caseId:j,todaysDate:m=new Date().toISOString().substring(0,10),viewportOffsetModel:_=he({top:0}),pdfViewerPath:b="./pdfviewer/pub/viewer.html?_url=",DSS4:J}){const p={...W},w=An({initialState:e,enableDismissFunctionality:n,useExternalNavigation:t,todaysDate:m,isCountRequired:l,caseId:j,DSS4:J,pdfViewerPath:b}),g=he(w),S=Is({ajax:i,customerId:c,userId:C,useExternalNavigation:t,model:g,profile:d,controller:p});return S.start(),p.headerView={render:function(h){const D=te({target:h,Component:xs,getProps:function(){return{state:g.deref()}}});D.render();const E={...W};return E.listenTo(g,"change",D.render),E.remove=function(){D.unmountComponent(),E.stopListening()},E},getPromise:function(){return l?S.getCountPromise():L().resolve()}},p.documentsView={render:function(h){const D=te({target:h,Component:ds,getProps:function(){return{state:g.deref(),viewportOffset:_.deref(),triggerEvent:function(f){p.trigger(o.TRACKING_EVENT,{name:f.name}),f.name===o.DISMISS?p.trigger(o.DISMISS):f.name===o.CONTINUE?p.trigger(o.DISMISS):f.name===o.SELECT_CASE?t?R(w,f.value)?p.trigger(o.SELECT_CASE,{caseId:f.value,DSS4:!0}):p.trigger(o.SELECT_CASE,{caseId:f.value,DSS4:!1}):R(w,f.value)?g.swap(oe,f.value,!0):g.swap(oe,f.value,!1):f.name===o.BACK_FROM_SHOW_DOCUMENT?(p.trigger(o.STEP_CHANGED),t?p.trigger(o.BACK_TO_OVERVIEW):g.swap(Xe)):f.name===o.BACK_FROM_RECEIPT?(p.trigger(o.STEP_CHANGED),t?p.trigger(o.BACK_TO_OVERVIEW):q(w)?g.swap(Ie,!0):g.swap(Ie,!1)):f.name===o.START_SIGN?g.swap(xe):f.name===o.TOGGLE_TERMS?g.swap(Kn,f.value):f.name===o.REMOVE_DOCUMENT_CONFIRM?(p.trigger(o.TRACKING_EVENT,{name:f.name}),R(g.deref(),T(g.deref()))?g.swap(k,Ve):g.swap(k,Fe)):f.name===o.REMOVE_DOCUMENT_CANCEL&&p.trigger(o.TRACKING_EVENT,{name:o.REMOVE_DOCUMENT_CANCEL})}}}});D.render();const E={...W};return E.listenTo(g,"change",D.render),E.remove=function(){D.unmountComponent(),E.stopListening()},E},getPromise:function(){return S.getCasesPromise().then(()=>
1{if(de(g.deref(),Ue)||de(g.deref(),He)){let h;Je(g.deref())?h=a.documents.errors.failedToLoadAgreements.header+". "+a.documents.errors.failedToLoadAgreements.text:Ye(g.deref())&&(h=a.documents.errors.failedToLoadPartialAgreements.header+". "+a.documents.errors.failedToLoadPartialAgreements.text),p.trigger(o.TRACKING_EVENT,{name:Se.TRACKING.GET_CASES_ERROR,value:h})}}),S.getDSS4Promise()&&l?S.getCountPromise():L().resolve()},prepare:function(){g.swap(k,Pe)}},p.signAgreementView={render:function(h){const D=te({target:h,Component:hs,getProps:function(){return{state:g.deref(),viewportOffset:_.deref(),triggerEvent:function(f){f.name===o.START_SIGN?g.swap(xe):f.name===o.CANCEL?p.trigger(o.CANCEL):f.name===o.TOGGLE_TERMS&&g.swap(qn,f.value)}}}});D.render();const E={...W};return E.listenTo(g,"change",D.render),E.remove=function(){D.unmountComponent(),E.stopListening()},E},getPromise:function(){return S.getDocumentPromise()},prepare:function(h){g.swap(Jn,h),g.swap(oe,h.caseId)}},p}export{_s 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.