PageSourceSearch

https://www.mymedicalcard.ie/chunk-IVH74KZA.js

js mymedicalcard.ie collected 2026-09-26 02:18:28 UTC 53,721 bytes, 1 lines download raw bytes

1import{a as de}from"./chunk-QSKPET2N.js";import{a as Mt}from"./chunk-FMOMXHRL.js";import{l as R}from"./chunk-CVBDVMNC.js";import{c as B}from"./chunk-26O2CPEX.js";import{a as Nt}from"./chunk-GSJYX7ES.js";import{b as ne,c as oe,e as re,f as ae,g as Xe,v as Ut}from"./chunk-6GYGQOH5.js";import"./chunk-J2LRRLNN.js";import{$c as z,Aa as qe,B as U,Be as Q,Da as Ce,Fb as ut,Gb as _t,Hb as ft,Ia as v,Ib as ht,Ja as C,Ka as y,Kb as G,Ke as Tt,La as V,Ma as b,Na as u,Nb as vt,Nd as Je,Oa as l,Pa as m,Pe as X,Qa as S,Rd as K,Se as Qe,Td as wt,U as w,Ub as F,Uc as H,Ue as Ft,Vc as I,Vd as pt,Ve as At,Wa as g,Xa as E,Ya as a,Z as ze,Zb as ue,Zc as st,Ze as Z,_b as Se,_c as W,_e as yt,aa as dt,ac as Ke,ad as q,af as Vt,bc as M,bf as bt,ca as _,da as f,ec as Ct,fd as P,g as O,gf as ee,h as j,hb as h,ia as xe,ib as x,jb as me,jc as xt,lb as Ye,lc as St,mb as T,mc as Et,nd as Dt,o as k,pc as gt,pf as $,qa as Fe,qd as Y,qf as D,rb as Ae,rf as te,sa as r,tb as s,te as It,tf as ie,ub as p,ue as J,v as L,vb as ye,xa as d,xf as _e,yf as fe,za as N}from"./chunk-LTOQOOLC.js";var Ze=i=>({size:i});function Bt(i,t){if(i&1&&(l(0,"li",9),S(1,"span",10),m()),i&2){let e=a(2);r(),u("innerHTML",e.document.description,Fe)}}function Rt(i,t){if(i&1){let e=g();l(0,"li",7)(1,"a",11),E("click",function(){_(e);let n=a(2);return f(n.downloadIncomeCertFile())}),h(2),s(3,"translate"),m()()}if(i&2){let e=a(2);r(),u("pcrsDataTestId","doc-mr-download-incomeCert-"+e.idSuffix+"-link"),r(),x(p(3,2,"documentation.financialDoc.downloadIncomeCert"))}}function Pt(i,t){if(i&1&&(l(0,"div",5)(1,"ul")(2,"li")(3,"strong"),h(4),s(5,"translate"),m()(),Ce(6,Bt,2,1,"li",6),v(7,Rt,4,4,"li",7),l(8,"li"),h(9),s(10,"translate"),m(),l(11,"li"),h(12),s(13,"translate"),m(),l(14,"li"),h(15),s(16,"translate"),m(),l(17,"li",8),h(18),s(19,"translate"),m()()()),i&2){let e=a();r(4),x(p(5,7,"documentation.financialDoc.headerMR")),r(2),u("ngIf",e.document.description),r(),C((e.document==null||e.document.values==null?null:e.document.values.financialSource)==="AG019"?7:-1),r(2),x(p(10,9,"documentation.financialDoc.format")),r(3),x(ye(13,11,"documentation.financialDoc.sizeLimit",Ae(18,Ze,e.maxFileSize/1024/1024))),r(3),x(p(16,14,"documentation.financialDoc.fileLimit")),r(3),x(p(19,16,"documentation.financialDoc.notes"))}}function Ot(i,t){if(i&1&&(l(0,"li",9),S(1,"span",10),m()),i&2){let e=a(2);r(),u("innerHTML",e.document.description,Fe)}}function jt(i,t){if(i&1){let e=g();l(0,"li",7)(1,"a",11),E("click",function(){_(e);let n=a(2);return f(n.downloadIncomeCertFile())}),h(2),s(3,"translate"),m()()}if(i&2){let e=a(2);r(),u("pcrsDataTestId","doc-me-download-incomeCert-"+e.idSuffix+"-link"),r(),x(p(3,2,"documentation.financialDoc.downloadIncomeCert"))}}function kt(i,t){if(i&1&&(l(0,"div",5)(1,"ul")(2,"li"),h(3),s(4,"translate"),m(),Ce(5,Ot,2,1,"li",6),v(6,jt,4,4,"li",7),l(7,"li"),h(8),s(9,"translate"),m(),l(10,"li"),h(11),s(12,"translate"),m(),l(13,"li",8),h(14),s(15,"translate"),m()()()),i&2){let e=a();r(3),x(p(4,6,"documentation.financialDoc.headerME")),r(2),u("ngIf",e.document.description),r(),C((e.document==null||e.document.values==null?null:e.document.values.financialSource)==="AG019"?6:-1),r(2),x(p(9,8,"documentation.financialDoc.format")),r(3),x(ye(12,10,"documentation.financialDoc.sizeLimit",Ae(15,Ze,e.maxFileSize/1024/1024))),r(3),x(p(15,13,"documentation.financialDoc.notes"))}}function Lt(i,t){if(i&1&&(l(0,"li",9),S(1,"span",10),m()),i&2){let e=a(2);r(),u("innerHTML",e.document.description,Fe)}}function Gt(i,t){if(i&1){let e=g();l(0,"li",7)(1,"a",11),E("click",function(){_(e);let n=a(2);return f(n.downloadIncomeCertFile())}),h(2),s(3,"translate"),m()()}if(i&2){let e=a(2);r(),u("pcrsDataTestId","doc-ai-download-incomeCert-"+e.idSuffix+"-link"),r(),x(p(3,2,"documentation.financialDoc.downloadIncomeCert"))}}function Ht(i,t){if(i&1&&(l(0,"div",5)(1,"ul")(2,"li")(3,"strong"),h(4),s(5,"translate"),m()(),Ce(6,Lt,2,1,"li",6),v(7,Gt,4,4,"li",7),l(8,"li"),h(9),s(10,"translate"),m(),l(11,"li"),h(12),s(13,"translate"),m(),l(14,"li"),h(15),s(16,"translate"),m(),l(17,"li",8),h(18),s(19,"translate"),m()()()),i&2){let e=a();r(4),x(p(5,7,"documentation.financialDoc.headerAI")),r(2),u("ngIf",e.document.description),r(),C((e.document==null||e.document.values==null?null:e.document.values.financialSource)==="AG019"?7:-1),r(2),x(p(10,9,"documentation.financialDoc.format")),r(3),x(ye(13,11,"documentation.financialDoc.sizeLimit",Ae(18,Ze,e.maxFileSize/1024/1024))),r(3),x(p(16,14,"documentation.financialDoc.fileLimit")),r(3),x(p(19,16,"documentation.financialDoc.notes"))}}function Wt(i,t){i&1&&(l(0,"h3",13),h(1),s(2,"translate"),m()),i&2&&(r(),x(p(2,1,"documentation.financialDoc.defaultHeader")))}function zt(i,t){if(i&1&&(l(0,"li",9),S(1,"span",10),m()),i&2){let e=a(2);r(),u("innerHTML",e.document.description,Fe)}}function qt(i,t){if(i&1){let e=g();l(0,"li",7)(1,"a",11),E("click",function(){_(e);let n=a(2);return f(n.downloadIncomeCertFile())}),h(2),s(3,"translate"),m()()}if(i&2){let e=a(2);r(),u("pcrsDataTestId","doc-download-incomeCert-"+e.idSuffix+"-link"),r(),x(p(3,2,"documentation.financialDoc.downloadIncomeCert"))}}function Yt(i,t){if(i&1&&(l(0,"div",5),Ce(1,Wt,3,3,"h3",12),l(2,"ul"),Ce(3,zt,2,1,"li",6),v(4,qt,4,4,"li",7),l(5,"li"),h(6),s(7,"translate"),m(),l(8,"li"),h(9),s(10,"translate"),m(),l(11,"li",8),h(12),s(13,"translate"),m()()()),i&2){let e=a();r(),u("ngIf",(e.document==null||e.document.uploadedFiles==null?null:e.document.uploadedFiles.length)===0),r(2),u("ngIf",e.document.description),r(),C((e.document==null||e.document.values==null?null:e.document.values.financialSource)==="AG019"?4:-1),r(2),x(p(7,6,"documentation.financialDoc.format")),r(3),x(ye(10,8,"documentation.financialDoc.sizeLimit",Ae(13,Ze,e.maxFileSize/1024/1024))),r(3),x(p(13,11,"documentation.financialDoc.notes"))}}function Kt(i,t){i&1&&(l(0,"div",14),h(1),s(2,"translate"),m()),i&2&&(r(),x(p(2,1,"documentation.financialDoc.errorMessage")))}var ce=(()=>{class i{constructor(e,o){this.utilService=e,this.fileSaveService=o,this.idSuffix=0,this.successEvent=new xe,this.deleteFileEvent=ne
1w xe,this.viewFileEvent=new xe,this.notLoggedInEvent=new xe,this.errorUploadingFileEvent=new xe,this.maxFileSize=9*1024*1024,this.financialsActionTypesDeclared=Dt,this.utilService.getAppTypeFromSession()===Se.DPS_REFUNDS_INCOME_TYPE&&(this.maxFileSize=20*1024*1024)}ngOnInit(){}onSuccessItem(e){let o=e;this.document.uploadedFiles.push(o),this.successEvent.emit(this.document)}onDeleteItem(e){let o=this.document.uploadedFiles.findIndex(n=>n.documentRef===e.documentRef);o===-1&&console.error("Impossible to delete documentRef=",e.documentRef),this.deleteFileEvent.emit({document:this.document,item:e,index:o})}onViewItem(e){this.document.uploadedFiles.findIndex(n=>n.documentRef===e.documentRef)===-1&&console.error("Impossible to view documentRef=",e.documentRef),this.viewFileEvent.emit(e)}onErrorEvent(e){let o=JSON.parse(e),n;!this.utilService.isNullOrUndefined(o)&&o.error==="invalid_token"?(n=new F({error:o,status:401}),this.notLoggedInEvent.emit(n)):(n=new F({error:o,status:409}),this.errorUploadingFileEvent.emit(n))}getPreviousDocumentsUploaded(e){return!e.uploadedFiles||e.uploadedFiles.length===0?[]:e.uploadedFiles.map(o=>({documentRef:o.documentRef,name:o.fileName,size:o.filesize,contentType:o.mimetype}))}getAdditionalParameter(e){let o={};return e.values&&e.values.financialSource?o.sourceCode=e.values.financialSource:e.values&&e.values.applicAttrKey&&(o.applicAttrKey=e.values.applicAttrKey),o}downloadIncomeCertFile(){this.fileSaveService.downloadFileFromAssets("./assets/incomeCert.pdf","Certificate of Income.pdf")}static{this.\u0275fac=function(o){return new(o||i)(d(Y),d($))}}static{this.\u0275cmp=N({type:i,selectors:[["pcrs-financial-document-upload"]],inputs:{document:"document",url:"url",authToken:"authToken",showMessageError:"showMessageError",idSuffix:"idSuffix"},outputs:{successEvent:"successEvent",deleteFileEvent:"deleteFileEvent",viewFileEvent:"viewFileEvent",notLoggedInEvent:"notLoggedInEvent",errorUploadingFileEvent:"errorUploadingFileEvent"},standalone:!1,decls:7,vars:13,consts:[[3,"successItemEvent","deleteItemEvent","viewItemEvent","errorItemEvent","documentName","idSuffix","isRequired","authToken","url","additionalParameter","previousUploadedFiles","maxFileSize"],[3,"ngSwitch"],["class","block relative deemphasize h6",4,"ngSwitchCase"],["class","block relative deemphasize h6",4,"ngSwitchDefault"],["class","red-message","aria-live","assertive","role","alert","id","error-message",4,"ngIf"],[1,"block","relative","deemphasize","h6"],["class","mb1 description-with-new-lines",4,"ngIf"],[1,"mb1"],[1,"errors"],[1,"mb1","description-with-new-lines"],[3,"innerHTML"],[1,"link",3,"click","pcrsDataTestId"],["class","error",4,"ngIf"],[1,"error"],["aria-live","assertive","role","alert","id","error-message",1,"red-message"]],template:function(o,n){o&1&&(l(0,"pcrs-file-uploader",0),E("successItemEvent",function(A){return n.onSuccessItem(A)})("deleteItemEvent",function(A){return n.onDeleteItem(A)})("viewItemEvent",function(A){return n.onViewItem(A)})("errorItemEvent",function(A){return n.onErrorEvent(A)}),l(1,"div",1),Ce(2,Pt,20,20,"div",2)(3,kt,16,17,"div",2)(4,Ht,20,20,"div",2)(5,Yt,14,15,"div",3)(6,Kt,3,3,"div",4),m()()),o&2&&(u("documentName",n.document.name)("idSuffix",n.idSuffix)("isRequired",n.document.isRequired)("authToken",n.authToken)("url",n.url)("additionalParameter",n.getAdditionalParameter(n.document))("previousUploadedFiles",n.getPreviousDocumentsUploaded(n.document))("maxFileSize",n.maxFileSize),r(),u("ngSwitch",n.document.finance),r(),u("ngSwitchCase","MR"),r(),u("ngSwitchCase","ME"),r(),u("ngSwitchCase","AI"),r(2),u("ngIf",n.showMessageError&&(n.document==null||n.document.uploadedFiles==null?null:n.document.uploadedFiles.length)===0&&n.document.isRequired))},dependencies:[ut,_t,ft,ht,At,It,M],styles:["li[_ngcontent-%COMP%]{list-style:none}.description-with-new-lines[_ngcontent-%COMP%]{white-space:pre-wrap}.red-message[_ngcontent-%COMP%]{color:#ab2020}.link[_ngcontent-%COMP%]{color:#00f;text-decoration:underline;cursor:pointer;margin-bottom:5px}"]})}}return i})();function Qt(i,t){if(i&1&&(l(0,"pcrs-title-header",1),s(1,"translate"),S(2,"pcrs-breadcrumb",4),s(3,"async"),m()),i&2){let e=a();u("title",T(p(1,3,"documentation.uploadDocEvidence"))),r(2),u("application",p(3,5,e.application$))}}function Xt(i,t){if(i&1&&(l(0,"pcrs-title-header",1),s(1,"translate"),S(2,"pcrs-breadcrumb",4),s(3,"async"),m()),i&2){let e=a();u("title",T(p(1,3,"documentation.headerNonNmco"))),r(2),u("application",p(3,5,e.application$))}}function Zt(i,t){i&1&&S(0,"pcrs-spinner")}function ei(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",5),s(1,"async"),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorApplication())}),m()}if(i&2){let e=a();u("error",p(1,1,e.errorApplication$))}}function ti(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",6),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorDocumentView())}),m()}if(i&2){let e=a();u("error",e.errorDocumentView)("showSpanError",!1)}}function ii(i,t){i&1&&(l(0,"section",7)(1,"pcrs-response-section")(2,"h4"),h(3),s(4,"translate"),m(),S(5,"pcrs-spinner"),m()()),i&2&&(r(3),x(p(4,1,"documentation.deletingDoc")))}function ni(i,t){i&1&&(l(0,"p"),h(1),s(2,"translate"),m()),i&2&&(r(),x(p(2,1,"documentation.noNeedForDocs")))}function oi(i,t){i&1&&(l(0,"p"),h(1),s(2,"translate"),m()),i&2&&(r(),x(p(2,1,"documentation.requiredDocs")))}function ri(i,t){if(i&1){let e=g();l(0,"pcrs-financial-document-upload",15),E("successEvent",function(n){_(e);let c=a(2);return f(c.onSuccessUpload(n))})("notLoggedInEvent",function(n){_(e);let c=a(2);return f(c.onErrorEvent(n))})("deleteFileEvent",function(n){_(e);let c=a(2);return f(c.onDeleteItem(n))})("errorUploadingFileEvent",function(n){_(e);let c=a(2);return f(c.onErrorUploadingFileEvent(n))})("viewFileEvent",function(n){_(e);let c=a(2);return f(c.onViewItem(n))}),m()}if(i&2){let e=t.$implicit,o=t.$index,n=a(2);u("document",e)("idSuffix",o)("url",n.getDocumentUploadUrl(e))("authToken",n.authToken)("showMessageError",n.showMessageError)}}function ai(i,t){if(i&1){let e=g();l(0,"pcrs-financial-document-upload",15),E("successEvent",function(n){_(e);let c=a(3);return f(c.onSuccessUpload(n))})("notLoggedInEvent",function(n){_(e);let c=a(3);return f(c.onErrorEvent(n))})("deleteFileEvent",function(n){_(e);let c=a(3);return f(c.onDeleteItem(n))})("errorUploadingFileEvent",function(n){_(e);let c=a(3);return f(c.onErrorUploadingFileEvent(n))})("viewFileEvent",function(n){_(e);let c=a(3);return f(c.onViewItem(n))}),m()}if(i&2){let e=t.$implicit,o=t.$index,n=a().$index,c=a(2);u("document",e)("idSuffix",n+"-"+o)("url",c.getDocumentUploadUrl(e))("authToken",c.authToken)("showMessageError",c.showMessageError)}}function ci(i,t){if(i&1&&(l(0,"div")(1,"h3",16),h(2),s(3,"translate"),m(),l(4,"div"),V(5,ai,1,5,"pcrs-financial-document-upload",10,y),m()()),i&2){let e=t.$implicit;r(2),Ye("",p(3,3,"documentation.applicant")," ",e.patient==null?null:e.patient.namFore," ",e.patient==null?null:e.patient.namSur," "),r(3),b(e.documents)}}function si(i,t){i&1&&(l(0,"div",11),h(1),s(2,"translate"),m()),i&2&&(r(),me(" ",p(2,1,"documentation.errorMessage")," "))}function pi(i,t){if(i&1){let e=g();l(0,"pcrs-button",17),E("click",function(){_(e);let n=a(2);return f(n.onSubmit())}),h(1),s(2,"translate"),m()}i&2&&(r(),x(p(2,1,"documentation.submit")))}function li(i,t){if(i&1){let e=g();l(0,"pcrs-button",18),E("click",function(){_(e);let n=a(2);return f(n.onSubmit())}),h(1),s(2,"translate"),m()}i&2&&(r(),x(p(2,1,"button.next")))}function mi(i,t){if(i&1&&(l(0,"div"),v(1,ii,6,3,"section",7),l(2,"section",8)(3,"pcrs-response-section")(4,"div",9),v(5,ni,3,3,"p"),v(6,oi,3,3,"p"),V(7,ri,1,5,"pcrs-financial-document-upload",10,y),s(9,"async"),V(10,ci,7,5,"div",null,y),s(12,"async"),v(13,si,3,3,"div",11),l(14,"div",12),S(15,"pcrs-back-button"),v(16,pi,3,3,"pcrs-button",13)(17,li,3,3,"pcrs-button",14),m()()()(),S(18,"pcrs-page-footer"),m()),i&2){let e=a();r(),C(e.deletingDoc?1:-1),r(),u("hidden",e.deletingDoc),r(3),C(e.noNeedForDocs?5:-1),r(),C(e.allRequiredDocsUploaded?-1:6),r(),b(p(9,6,e.appDocuments$)),r(3),b(p(12,8,e.patientDocuments$)),r(3),C(e.showMessageError?13:-1),r(3),C(e.module===e.MODULES.REIMBURSEMENT?16:17)}}
1var et=class i{static{this.ALLOWED_DOCUMENT_SECTIONS=[D.EU_ENTITLEMENT_SECTION,D.EDU_SECTION,D.AI_SECTION,D.PROOF_OF_SCHOOL_SECTION,D.EMPLOYED,D.SOCIAL_WELFARE_PROGRAM,D.OCCUPATION_PRIVATE_PENSION,D.OTHER_PAYMENTS,D.PENSION,D.INCOME,D.OUTGOINGS,D.SAV_INV,D.PATIENT_ATTRIBUTE_SECTION,D.APP_ATTRIBUTE_SECTION,D.UNDEFINED,D.APP]}static{this.APP_SECTION=[D.APP_ATTRIBUTE_SECTION]}constructor(t,e,o,n,c,A,se,pe,le,ve,Ie,Te,at,ct){this.router=t,this.fileSaveService=e,this.applicationActions=o,this.store=n,this.authService=c,this.documentService=A,this.documentationActions=se,this.incomeTypeService=pe,this.routerService=le,this.utilService=ve,this.titleService=Ie,this.pcrsTitleService=Te,this.route=at,this.translateService=ct,this.documentsSubject=new j(null),this.module=P.ELIGIBILITY,this.MODULES=P,this.dialog=dt(Je),this.destroyed$=new O,this.titleService.setTitle(this.pcrsTitleService.getTitle(_e.DOCUMENTATION_UPLOAD_SCREEN)),this.loadingApplications$=n.pipe(I(W)),this.errorApplication$=n.pipe(I(z))}ngOnInit(){this.errorDocumentView=null,this.deletingDoc=!1,this.appNum=this.routerService.getAppNum(this.router),this.baseUrl=this.documentService.getBaseUrlUpload(this.appNum,this.module),this.authToken=this.authService.getAccessToken(),this.application$=this.store.pipe(I(q)).pipe(L(t=>k(...t)),U(t=>t.appNum===this.appNum)),this.documents$=this.documentService.getDocumentsFromSection(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.patientDocuments$=this.documentService.getPatientDocuments(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.appDocuments$=this.documentService.getDocumentsFromSection(this.application$,i.APP_SECTION),this.documents$.pipe(w(this.destroyed$)).subscribe({next:t=>this.documentsSubject.next(Object.assign([],t))}),this.documentsSubject.pipe(U(t=>!this.utilService.isNullOrUndefined(t)),w(this.destroyed$)).subscribe({next:t=>{this.allRequiredDocsUploaded=t.filter(e=>e.isRequired).filter(e=>!e.uploadedFiles||e.uploadedFiles.length===0).length===0,this.noNeedForDocs=t.length===0}}),this.application$.subscribe(t=>{t?.applicationFrontendType===Se.DPS_REFUNDS_INCOME_TYPE?this.module=P.REIMBURSEMENT:this.module=P.ELIGIBILITY,this.baseUrl=this.documentService.getBaseUrlUpload(this.appNum,this.module)})}getDocumentUploadUrl(t){return this.module===P.REIMBURSEMENT?`${this.baseUrl}/APP`:`${this.baseUrl}/OP/${t.ppsn}/OP`}onSuccessUpload(t){let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.ppsn&&n.name===t.name&&n.section===t.section);e[o]=t,this.documentsSubject.next(e),this.showMessageError=!1}onErrorUploadingFileEvent(t){this.errorDocumentView=t}onDeleteItem(t){if(this.deletingDoc=!0,!t.item.documentRef){let e=new F({status:499});this.errorDocumentView=e,this.deletingDoc=!1;return}this.documentService.deleteFile(this.appNum,t.item.documentRef,this.module).pipe(w(this.destroyed$)).subscribe({next:()=>{t.item.remove(),t.document.uploadedFiles.splice(t.index,1);let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.document.ppsn&&n.name===t.document.name&&n.section===t.document.section);e[o]=t.document,this.documentsSubject.next(e),this.deletingDoc=!1},error:e=>{this.deletingDoc=!1,this.errorDocumentView=e}})}onViewItem(t){if(!t.documentRef){let e=new F({status:498});this.errorDocumentView=e;return}this.documentService.viewFile(this.appNum,t.documentRef,this.module).pipe(w(this.destroyed$)).subscribe({next:e=>{this.fileSaveService.saveFile(e,t.file.type,t.file.name)},error:e=>{this.errorDocumentView=e}})}onSubmit(){this.showMessageError=!1,this.allRequiredDocsUploaded?this.module===P.REIMBURSEMENT?this._submitDPRSApplication():this.documentationActions.saveDocumentation(this.appNum,this.module):(this.showMessageError=!0,this.utilService.setFocusOnError())}_submitDPRSApplication(){this.dialog.open(Qe,{autoFocus:!0,data:{title:this.translateService.instant("documentation.dpsr.confirmSubmissionTitle"),yesTitle:this.translateService.instant("documentation.dpsr.submitBtn"),noTitle:this.translateService.instant("documentation.dpsr.cancelBtn"),texts:this.translateService.instant("documentation.dpsr.confirmSubmissionMessage")}}).afterClosed().subscribe(e=>{e==="yes"&&this.applicationActions.finishApplication(this.appNum,!1,P.REIMBURSEMENT)})}onDismissErrorApplication(){this.applicationActions.dismissError()}onDismissErrorDocumentView(){this.errorDocumentView=null}isNmcoApp(t){return this.incomeTypeService.isNmcoApp(t)}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}onErrorEvent(t){this.documentationActions.uploadErrorAuth(t)}static{this.\u0275fac=function(e){return new(e||i)(d(K),d($),d(B),d(H),d(ee),d(te),d(R),d(Vt),d(ie),d(Y),d(ue),d(fe),d(wt),d(Ke))}}static{this.\u0275cmp=N({type:i,selectors:[["pcrs-documentation"]],standalone:!1,decls:13,vars:20,consts:[[3,"pageName"],[3,"title"],[3,"error"],[3,"error","showSpanError"],["active","DocumentUpload",1,"show-breadcrumb",3,"application"],[3,"dismiss","error"],[3,"dismiss","error","showSpanError"],[1,"lg-col-10","px2","mx-auto","mtn3","mb4"],[1,"lg-col-10","px2","mx-auto","mtn3","mb4",3,"hidden"],[1,"col-12","mx-auto"],[3,"document","idSuffix","url","authToken","showMessageError"],["aria-live","assertive","role","alert",1,"mat-error"],[1,"pt2"],["id","documentation-submit"],["id","documentation-next"],[3,"successEvent","notLoggedInEvent","deleteFileEvent","errorUploadingFileEvent","viewFileEvent","document","idSuffix","url","authToken","showMessageError"],[1,"mt0","p0"],["id","documentation-submit",3,"click"],["id","documentation-next",3,"click"]],template:function(e,o){e&1&&(S(0,"pcrs-page-header",0),s(1,"translate"),v(2,Qt,4,7,"pcrs-title-header",1),s(3,"async"),v(4,Xt,4,7,"pcrs-title-header",1),s(5,"async"),v(6,Zt,1,0,"pcrs-spinner"),s(7,"async"),v(8,ei,2,3,"pcrs-error-modal",2),s(9,"async"),v(10,ti,1,2,"pcrs-error-modal",3),v(11,mi,19,10,"div"),s(12,"async")),e&2&&(u("pageName",T(p(1,8,"documentation.title"))),r(2),C(o.isNmcoApp(p(3,10,o.application$))?2:-1),r(2),C(o.isNmcoApp(p(5,12,o.application$))?-1:4),r(2),C(p(7,14,o.loadingApplications$)?6:-1),r(2),C(p(9,16,o.errorApplication$)?8:-1),r(2),C(o.errorDocumentView?10:-1),r(),C(p(12,18,o.loadingApplications$)?-1:11))},dependencies:[ne,oe,re,ae,Xe,J,Q,X,Z,ce,G,M],encapsulation:2})}};function di(i,t){i&1&&S(0,"pcrs-spinner")}function ui(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",4),s(1,"async"),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorApplication())}),m()}if(i&2){let e=a();u("error",p(1,1,e.errorApplication$))}}function _i(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",5),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorDocumentView())}),m()}if(i&2){let e=a();u("error",e.errorDocumentView)("showSpanError",!1)}}function fi(i,t){if(i&1){let e=g();l(0,"pcrs-financial-document-upload",15),E("successEvent",function(n){_(e);let c=a(3);return f(c.onSuccessUpload(n))})("deleteFileEvent",function(n){_(e);let c=a(3);return f(c.onDeleteItem(n))})("viewFileEvent",function(n){_(e);let c=a(3);return f(c.onViewItem(n))})("notLoggedInEvent",function(n){_(e);let c=a(3);return f(c.onErrorEvent(n))})("errorUploadingFileEvent",function(n){_(e);let c=a(3);return f(c.onErrorUploadingFileEvent(n))}),m()}if(i&2){let e=t.$implicit,o=t.$index,n=a().$index,c=a(2);u("document",e)("idSuffix",n+"-"+o)("url",c.getDocumentUploadUrl(e))("authToken",c.authToken)("showMessageError",c.showMessageError)}}function hi(i,t){if(i&1&&(l(0,"div")(1,"h3",13),h(2),s(3,"translate"),m(),l(4,"div"),V(5,fi,1,5,"pcrs-financial-document-upload",14,y),m()()),i&2){let e=t.$implicit;r(2),Ye("",p(3,3,"documentation.applicant")," ",e.patient==null?null:e.patient.namFore," ",e.patient==null?null:e.patient.namSur),r(3),b(e.documents)}}function vi(i,t){i&1&&(l(0,"div",9),h(1),s(2,"translate"),m()),i&2&&(r(),me(" ",p(2,1,"documentation.errorMessage")," "))}function Ci(i,t){if(i&1){let e=g();l(0,"div")(1,"section",6)(2,"pcrs-response-section")(3,"p",7),h(4),s(5,"translate"),m(),l(6,"div",8),V(7,hi,7,5,"div",null,y),s(9,"async"),v(10,vi,3,3,"div",9),l(11,"div",10)(12,"p",7),h(13),s(14,"translate"),m(),S(15,"pcrs-back-button",11),l(16,"pcrs-button",12),E("click",function(){_(e);let n=a();return f(n.onSubmit())}),h(17),s(18,"translate"),m()()()()(),S(19,"pcrs-page-footer"),m()}if(i&2){let e=a();r(4),x(p(5,5,"documentation.submitDocuments")),r(3),b(p(9,7,e.patientDocuments$)),r(3),C(e.showMessageError?10:-1),r(3),x(p(14,9,"documentation.concludeApplication")),r(2),u("showPopupWarningExit",!0),r(2),x(p(18,11,"documentation.submit"))}}var tt=class i{static{this.ALLOWED_DOCUMENT_SECTIONS=[D.AI_SECTION,D.AI]}constructor(t,e,o,n,c,A,se,pe,le,ve,Ie,Te,at,ct){this.router=t,this.applicationActions=e,this.store=o,this.authService=n,this.fileSaveService=c,this.documentService=A,this.routerService=se,this.documentationActions=pe,this.utilService=le,this.profileService=ve,this.titleService=Ie,this.pcrsTitleService=Te,this.dialog=at,this.translateService=ct,this.documentsSubject=ne
1w j(null),this.module=P.ELIGIBILITY,this.destroyed$=new O,this.titleService.setTitle(this.pcrsTitleService.getTitle(_e.ADDITIONAL_INFORMATION_SCREEN)),this.loadingApplications$=o.pipe(I(W)),this.errorApplication$=o.pipe(I(z))}ngOnInit(){this.appNum=this.routerService.getAppNum(this.router),this.baseUrl=this.documentService.getBaseUrlUpload(this.appNum),this.authToken=this.authService.getAccessToken(),this.application$=this.store.pipe(I(q)).pipe(L(t=>k(...t)),U(t=>t.appNum===this.appNum),w(this.destroyed$)),this.profileService.getProfile().subscribe({next:t=>{this.profile=t,this.patientDocuments$=this.documentService.getPatientDocuments(this.application$,i.ALLOWED_DOCUMENT_SECTIONS,this.profile)}}),this.documents$=this.documentService.getDocumentsFromSection(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.documents$.pipe(w(this.destroyed$)).subscribe({next:t=>this.documentsSubject.next(Object.assign([],t))}),this.documentsSubject.pipe(U(t=>!this.utilService.isNullOrUndefined(t)),w(this.destroyed$)).subscribe({next:t=>{t?.length>0?this.allRequiredDocsUploaded=t.filter(e=>e.isRequired).filter(e=>!e.uploadedFiles||e.uploadedFiles.length===0).length===0:this.allRequiredDocsUploaded=!1}}),this.application$.subscribe(t=>{t?.applicationFrontendType===Se.DPS_REFUNDS_INCOME_TYPE?this.module=P.REIMBURSEMENT:this.module=P.ELIGIBILITY,this.baseUrl=this.documentService.getBaseUrlUpload(this.appNum,this.module)})}getDocumentUploadUrl(t){return this.module===P.REIMBURSEMENT?`${this.baseUrl}/AI`:t?.section==="AI_SECTION"&&t?.finance==="MR"?`${this.baseUrl}/AI/${t.ppsn}/MR`:`${this.baseUrl}/AI/${t.ppsn}/AI`}onSuccessUpload(t){let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.ppsn&&n.name===t.name&&n.section===t.section);o<0&&(o=0),e[o]=t,this.documentsSubject.next(e),this.showMessageError=!1}onDeleteItem(t){if(!t.item.documentRef){let e=new F({status:499});this.errorDocumentView=e;return}this.documentService.deleteFile(this.appNum,t.item.documentRef,this.module).pipe(w(this.destroyed$)).subscribe({next:()=>{t.item.remove(),t.document.uploadedFiles.splice(t.index,1);let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.document.ppsn&&n.name===t.document.name&&n.section===t.document.section);e[o]=t.document,this.documentsSubject.next(e)},error:e=>{this.errorDocumentView=e}})}onErrorUploadingFileEvent(t){this.errorDocumentView=t}onViewItem(t){if(!t.documentRef){let e=new F({status:498});this.errorDocumentView=e;return}this.documentService.viewFile(this.appNum,t.documentRef,this.module).pipe(w(this.destroyed$)).subscribe({next:e=>{this.fileSaveService.saveFile(e,t.file.type,t.file.name)},error:e=>{this.errorDocumentView=e}})}onSubmit(){this.showMessageError=!1,this.allRequiredDocsUploaded?this.dialog.open(Qe,{autoFocus:!0,data:{title:this.translateService.instant("modalHeading"),yesTitle:this.translateService.instant("button.submit"),noTitle:this.translateService.instant("button.addMore"),texts:this.translateService.instant("documentation.additionalInfoModal")}}).afterClosed().subscribe(e=>{e==="yes"&&this.documentationActions.finishDocumentation(this.appNum,"AI",null,this.module)}):this.showMessageError=!0}onDismissErrorApplication(){this.applicationActions.dismissError()}onDismissErrorDocumentView(){this.errorDocumentView=null}onErrorEvent(t){this.documentationActions.uploadErrorAuth(t)}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}static{this.\u0275fac=function(e){return new(e||i)(d(K),d(B),d(H),d(ee),d($),d(te),d(ie),d(R),d(Y),d(bt),d(ue),d(fe),d(Je),d(Ke))}}static{this.\u0275cmp=N({type:i,selectors:[["pcrs-additional-information"]],standalone:!1,decls:11,vars:18,consts:[[3,"pageName"],[3,"title"],[3,"error"],[3,"error","showSpanError"],[3,"dismiss","error"],[3,"dismiss","error","showSpanError"],[1,"lg-col-10","px2","mx-auto","mtn3","mb4"],[1,"alert"],[1,"col-12","mx-auto"],[1,"mat-error"],[1,"pt2"],[3,"showPopupWarningExit"],["id","ai-submit",3,"click"],[1,"mt0","p0"],[3,"document","idSuffix","url","authToken","showMessageError"],[3,"successEvent","deleteFileEvent","viewFileEvent","notLoggedInEvent","errorUploadingFileEvent","document","idSuffix","url","authToken","showMessageError"]],template:function(e,o){e&1&&(S(0,"pcrs-page-header",0),s(1,"translate"),S(2,"pcrs-title-header",1),s(3,"translate"),v(4,di,1,0,"pcrs-spinner"),s(5,"async"),v(6,ui,2,3,"pcrs-error-modal",2),s(7,"async"),v(8,_i,1,2,"pcrs-error-modal",3),v(9,Ci,20,13,"div"),s(10,"async")),e&2&&(u("pageName",T(p(1,8,"documentation.additionalInfoHeader"))),r(2),u("title",T(p(3,10,"documentation.additionalInfoHeader"))),r(2),C(p(5,12,o.loadingApplications$)?4:-1),r(2),C(p(7,14,o.errorApplication$)?6:-1),r(2),C(o.errorDocumentView?8:-1),r(),C(p(10,16,o.loadingApplications$)?-1:9))},dependencies:[ne,oe,re,ae,J,Q,X,Z,ce,G,M],styles:[".alert[_ngcontent-%COMP%]{color:red}"]})}};function xi(i,t){i&1&&S(0,"pcrs-spinner")}function Si(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",4),s(1,"async"),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorApplication())}),m()}if(i&2){let e=a();u("error",p(1,1,e.errorApplication$))}}function Ei(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",5),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorDocumentView())}),m()}if(i&2){let e=a();u("error",e.errorDocumentView)("showSpanError",!1)}}function gi(i,t){if(i&1){let e=g();l(0,"pcrs-financial-document-upload",17),E("successEvent",function(n){_(e);let c=a(3);return f(c.onSuccessUpload(n))})("notLoggedInEvent",function(n){_(e);let c=a(3);return f(c.onErrorEvent(n))})("viewFileEvent",function(n){_(e);let c=a(3);return f(c.onViewItem(n))})("deleteFileEvent",function(n){_(e);let c=a(3);return f(c.onDeleteItem(n))})("errorUploadingFileEvent",function(n){_(e);let c=a(3);return f(c.onErrorUploadingFileEvent(n))}),m()}if(i&2){let e=t.$implicit,o=t.$index,n=a().$index,c=a(2);u("document",e)("idSuffix",n+"-"+o)("url",c.getDocumentUploadUrl(e))("authToken",c.authToken)("showMessageError",c.showMessageError)}}function Di(i,t){if(i&1&&(l(0,"div")(1,"div"),V(2,gi,1,5,"pcrs-financial-document-upload",16,y),m()()),i&2){let e=t.$implicit;r(2),b(e.documents)}}function wi(i,t){i&1&&(l(0,"div",12),h(1),s(2,"translate"),m()),i&2&&(r(),me(" ",p(2,1,"documentation.errorMessage")," "))}function Ii(i,t){if(i&1){let e=g();l(0,"div")(1,"section",6)(2,"pcrs-response-section")(3,"p",7),h(4),s(5,"translate"),m(),l(6,"div",8),V(7,Di,4,0,"div",null,y),s(9,"async"),l(10,"div",9)(11,"form",10),E("submit",function(){_(e);let n=a();return f(n.onSubmit())}),S(12,"pcrs-text-area",11),s(13,"translate"),s(14,"translate"),m()(),v(15,wi,3,3,"div",12),l(16,"div",13)(17,"p",7),h(18),s(19,"translate"),m(),S(20,"pcrs-back-button",14),l(21,"pcrs-button",15),E("click",function(){_(e);let n=a();return f(n.onSubmit())}),h(22),s(23,"translate"),m()()()()(),S(24,"pcrs-page-footer"),m()}if(i&2){let e=a();r(4),x(p(5,11,"documentation.submitDocuments")),r(3),b(p(9,13,e.patientDocuments$)),r(4),u("formGroup",e.form),r(),u("label",T(p(13,15,"documentation.comment")))("placeholder",T(p(14,17,"documentation.circumstancesDetails")))("frmControl",e.form.controls.comment),r(3),C(e.showMessageError?15:-1),r(3),x(p(19,19,"documentation.concludeApplication")),r(2),u("showPopupWarningExit",!0),r(2),x(p(23,21,"documentation.submit"))}}var it=class i{static{this.ALLOWED_DOCUMENT_SECTIONS=[D.CIC_AI_SECTION,D.CIC_MR_SECTION]}constructor(t,e,o,n,c,A,se,pe,le,ve,Ie,Te){this.router=t,this.applicationActions=e,this.store=o,this.authService=n,this.fileSaveService=c,this.documentService=A,this.documentationActions=se,this.routerService=pe,this.utilService=le,this.titleService=Ie,this.pcrsTitleService=Te,this.documentsSubject=ne
1w j(null),this.destroyed$=new O,this.titleService.setTitle(this.pcrsTitleService.getTitle(_e.CIC_SCREEN)),this.loadingApplications$=o.pipe(I(W)),this.errorApplication$=o.pipe(I(z)),this.form=ve.group({comment:[""]})}ngOnInit(){this.appNum=this.routerService.getAppNum(this.router),this.baseUrl=this.documentService.getBaseUrlUpload(this.appNum),this.authToken=this.authService.getAccessToken(),this.application$=this.store.pipe(I(q)).pipe(L(t=>k(...t)),U(t=>t.appNum===this.appNum)),this.documents$=this.documentService.getDocumentsFromSection(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.patientDocuments$=this.documentService.getPatientDocuments(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.documents$.pipe(w(this.destroyed$)).subscribe({next:t=>this.documentsSubject.next(Object.assign([],t))}),this.documentsSubject.pipe(U(t=>!this.utilService.isNullOrUndefined(t)),w(this.destroyed$)).subscribe({next:t=>{this.allRequiredDocsUploaded=t.filter(e=>e.isRequired).filter(e=>e.uploadedFiles.length>0).length>0}}),this.application$.pipe(w(this.destroyed$)).subscribe({next:t=>{t=t,this.form.controls.comment.setValue(t.cicComment)}})}getDocumentUploadUrl(t){let e=D[t.section],o;return e===D.CIC_MR_SECTION?o="MR":e===D.CIC_AI_SECTION&&(o="AI"),`${this.baseUrl}/CIC/${t.ppsn}/${o}`}onSuccessUpload(t){let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.ppsn&&n.name===t.name&&n.section===t.section);e[o]=t,this.documentsSubject.next(e),this.showMessageError=!1}onDeleteItem(t){if(!t.item.documentRef){let e=new F({status:499});this.errorDocumentView=e;return}this.documentService.deleteFile(this.appNum,t.item.documentRef).pipe(w(this.destroyed$)).subscribe({next:()=>{t.item.remove(),t.document.uploadedFiles.splice(t.index,1);let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.document.ppsn&&n.name===t.document.name&&n.section===t.document.section);e[o]=t.document,this.documentsSubject.next(e)},error:e=>{this.errorDocumentView=e}})}onErrorUploadingFileEvent(t){this.errorDocumentView=t}onViewItem(t){if(!t.documentRef){let e=new F({status:498});this.errorDocumentView=e;return}this.documentService.viewFile(this.appNum,t.documentRef).pipe(w(this.destroyed$)).subscribe({next:e=>{this.fileSaveService.saveFile(e,t.file.type,t.file.name)},error:e=>{this.errorDocumentView=e}})}onSubmit(){this.utilService.setValidatorsCic(this.form),this.utilService.updateValidityInAllControls(this.form),this.form.valid?(this.showMessageError=!1,this.allRequiredDocsUploaded&&this.documentationActions.finishDocumentation(this.appNum,"CIC",this.form.controls.comment.value)):(this.showMessageError=!0,this.utilService.markAllFormAsDirty(this.form))}onDismissErrorApplication(){this.applicationActions.dismissError()}onDismissErrorDocumentView(){this.errorDocumentView=null}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}onErrorEvent(t){this.documentationActions.uploadErrorAuth(t)}static{this.\u0275fac=function(e){return new(e||i)(d(K),d(B),d(H),d(ee),d($),d(te),d(R),d(ie),d(Y),d(Et),d(ue),d(fe))}}static{this.\u0275cmp=N({type:i,selectors:[["pcrs-circumstance-changed"]],standalone:!1,decls:11,vars:18,consts:[[3,"pageName"],[3,"title"],[3,"error"],[3,"error","showSpanError"],[3,"dismiss","error"],[3,"dismiss","error","showSpanError"],[1,"lg-col-10","px2","mx-auto","mtn3","mb4"],[1,"alert"],[1,"col-12","mx-auto"],[1,"relative","mb2"],[3,"submit","formGroup"],["id","documentation-comment",3,"label","placeholder","frmControl"],[1,"mat-error"],[1,"pt2"],[3,"showPopupWarningExit"],["id","circumstance-submit",3,"click"],[3,"document","idSuffix","url","authToken","showMessageError"],[3,"successEvent","notLoggedInEvent","viewFileEvent","deleteFileEvent","errorUploadingFileEvent","document","idSuffix","url","authToken","showMessageError"]],template:function(e,o){e&1&&(S(0,"pcrs-page-header",0),s(1,"translate"),S(2,"pcrs-title-header",1),s(3,"translate"),v(4,xi,1,0,"pcrs-spinner"),s(5,"async"),v(6,Si,2,3,"pcrs-error-modal",2),s(7,"async"),v(8,Ei,1,2,"pcrs-error-modal",3),v(9,Ii,25,23,"div"),s(10,"async")),e&2&&(u("pageName",T(p(1,8,"documentation.changeCircumstancesTitle"))),r(2),u("title",T(p(3,10,"documentation.changeCircumstancesTitle"))),r(2),C(p(5,12,o.loadingApplications$)?4:-1),r(2),C(p(7,14,o.errorApplication$)?6:-1),r(2),C(o.errorDocumentView?8:-1),r(),C(p(10,16,o.loadingApplications$)?-1:9))},dependencies:[ne,oe,re,ae,xt,Ct,St,J,Q,X,Ft,Z,ce,G,M],styles:[".alert[_ngcontent-%COMP%]{color:red}"]})}};function Ti(i,t){i&1&&S(0,"pcrs-spinner")}function Fi(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",5),s(1,"async"),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorApplication())}),m()}if(i&2){let e=a();u("error",p(1,1,e.errorApplication$))}}function Ai(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",6),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorDocumentView())}),m()}if(i&2){let e=a();u("error",e.errorDocumentView)("showSpanError",!1)}}function yi(i,t){if(i&1){let e=g();l(0,"pcrs-financial-document-upload",12),E("deleteFileEvent",function(n){_(e);let c=a(3);return f(c.onDeleteItem(n))})("viewFileEvent",function(n){_(e);let c=a(3);return f(c.onViewItem(n))})("notLoggedInEvent",function(n){_(e);let c=a(3);return f(c.onErrorEvent(n))})("errorUploadingFileEvent",function(n){_(e);let c=a(3);return f(c.onErrorUploadingFileEvent(n))}),m()}if(i&2){let e=t.$implicit,o=t.$index,n=a().$index,c=a(2);u("document",e)("idSuffix",n+"-"+o)("url",c.getDocumentUploadUrl(e))("authToken",c.authToken)}}function Vi(i,t){if(i&1&&(l(0,"div")(1,"div"),V(2,yi,1,4,"pcrs-financial-document-upload",11,y),m()()),i&2){let e=t.$implicit;r(2),b(e.documents)}}function bi(i,t){if(i&1){let e=g();l(0,"div")(1,"section",7)(2,"pcrs-response-section")(3,"div",8)(4,"h4"),h(5),s(6,"translate"),m(),V(7,Vi,4,0,"div",null,y),s(9,"async"),l(10,"div",9),S(11,"pcrs-back-button"),l(12,"pcrs-button",10),E("click",function(){_(e);let n=a();return f(n.onSubmit())}),h(13),s(14,"translate"),m()()()()(),S(15,"pcrs-page-footer"),m()}if(i&2){let e=a();r(5),x(p(6,2,"documentation.medicalDocs")),r(2),b(p(9,4,e.patientDocuments$)),r(6),x(p(14,6,"button.next"))}}var nt=class i{static{this.ALLOWED_DOCUMENT_SECTIONS=[D.ME_SECTION,D.MR_SECTION]}constructor(t,e,o,n,c,A,se,pe,le,ve){this.router=t,this.applicationActions=e,this.store=o,this.authService=n,this.fileSaveService=c,this.documentService=A,this.routerService=se,this.documentationActions=pe,this.titleService=le,this.pcrsTitleService=ve,this.documentsSubject=ne
1w j(null),this.destroyed$=new O,this.titleService.setTitle(this.pcrsTitleService.getTitle(_e.DISCRETIONARY_UPLOAD_SCREEN)),this.loadingApplications$=o.pipe(I(W)),this.errorApplication$=o.pipe(I(z))}ngOnInit(){this.appNum=this.routerService.getAppNum(this.router),this.baseUrl=this.documentService.getBaseUrlUpload(this.appNum),this.authToken=this.authService.getAccessToken(),this.application$=this.store.pipe(I(q)).pipe(L(t=>k(...t)),U(t=>t.appNum===this.appNum)),this.documents$=this.documentService.getDocumentsFromSection(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.patientDocuments$=this.documentService.getPatientDocuments(this.application$,i.ALLOWED_DOCUMENT_SECTIONS)}getDocumentUploadUrl(t){let e=D[t.section],o;return e===D.ME_SECTION?o="ME":e===D.MR_SECTION&&(o="MR"),`${this.baseUrl}/OP/${t.ppsn}/${o}`}onDeleteItem(t){if(!t.item.documentRef){let e=new F({status:499});this.errorDocumentView=e;return}this.documentService.deleteFile(this.appNum,t.item.documentRef).pipe(w(this.destroyed$)).subscribe({next:()=>{t.item.remove(),t.document.uploadedFiles.splice(t.index,1);let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.document.ppsn&&n.name===t.document.name&&n.section===t.document.section);e[o]=t.document,this.documentsSubject.next(e)},error:e=>{this.errorDocumentView=e}})}onErrorUploadingFileEvent(t){this.errorDocumentView=t}onViewItem(t){if(!t.documentRef){let e=new F({status:498});this.errorDocumentView=e;return}this.documentService.viewFile(this.appNum,t.documentRef).pipe(w(this.destroyed$)).subscribe({next:e=>{this.fileSaveService.saveFile(e,t.file.type,t.file.name)},error:e=>{this.errorDocumentView=e}})}onSubmit(){this.documentationActions.finishDiscretionaryDocumentation(this.appNum)}onDismissErrorApplication(){this.applicationActions.dismissError()}onDismissErrorDocumentView(){this.errorDocumentView=null}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}onErrorEvent(t){this.documentationActions.uploadErrorAuth(t)}static{this.\u0275fac=function(e){return new(e||i)(d(K),d(B),d(H),d(ee),d($),d(te),d(ie),d(R),d(ue),d(fe))}}static{this.\u0275cmp=N({type:i,selectors:[["pcrs-discretionary-documentation"]],standalone:!1,decls:13,vars:21,consts:[[3,"pageName"],[3,"title"],["active","DiscretionaryUpload",1,"show-breadcrumb",3,"application"],[3,"error"],[3,"error","showSpanError"],[3,"dismiss","error"],[3,"dismiss","error","showSpanError"],[1,"lg-col-10","px2","mx-auto","mtn3","mb4"],[1,"col-12","mx-auto"],[1,"pt2"],["id","discretionary-next",3,"click"],[3,"document","idSuffix","url","authToken"],[3,"deleteFileEvent","viewFileEvent","notLoggedInEvent","errorUploadingFileEvent","document","idSuffix","url","authToken"]],template:function(e,o){e&1&&(S(0,"pcrs-page-header",0),s(1,"translate"),l(2,"pcrs-title-header",1),s(3,"translate"),S(4,"pcrs-breadcrumb",2),s(5,"async"),m(),v(6,Ti,1,0,"pcrs-spinner"),s(7,"async"),v(8,Fi,2,3,"pcrs-error-modal",3),s(9,"async"),v(10,Ai,1,2,"pcrs-error-modal",4),v(11,bi,16,8,"div"),s(12,"async")),e&2&&(u("pageName",T(p(1,9,"documentation.discretionaryTitle"))),r(2),u("title",T(p(3,11,"documentation.medicalDocs"))),r(2),u("application",p(5,13,o.application$)),r(2),C(p(7,15,o.loadingApplications$)?6:-1),r(2),C(p(9,17,o.errorApplication$)?8:-1),r(2),C(o.errorDocumentView?10:-1),r(),C(p(12,19,o.loadingApplications$)?-1:11))},dependencies:[ne,oe,re,ae,Xe,J,Q,X,Z,ce,G,M],encapsulation:2})}};function Ui(i,t){i&1&&S(0,"pcrs-spinner")}function Ni(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",4),s(1,"async"),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorApplication())}),m()}if(i&2){let e=a();u("error",p(1,1,e.errorApplication$))}}function Mi(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",5),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorDocumentView())}),m()}if(i&2){let e=a();u("error",e.errorDocumentView)("showSpanError",!1)}}function $i(i,t){if(i&1){let e=g();l(0,"pcrs-financial-document-upload",14),E("successEvent",function(n){_(e);let c=a(3);return f(c.onSuccessUpload(n))})("notLoggedInEvent",function(n){_(e);let c=a(3);return f(c.onErrorEvent(n))})("viewFileEvent",function(n){_(e);let c=a(3);return f(c.onViewItem(n))})("deleteFileEvent",function(n){_(e);let c=a(3);return f(c.onDeleteItem(n))})("errorUploadingFileEvent",function(n){_(e);let c=a(3);return f(c.onErrorUploadingFileEvent(n))}),m()}if(i&2){let e=t.$implicit,o=t.$index,n=a().$index,c=a(2);u("document",e)("idSuffix",n+"-"+o)("url",c.getDocumentUploadUrl(e))("authToken",c.authToken)("showMessageError",c.showMessageError)}}function Bi(i,t){if(i&1&&(l(0,"div")(1,"div"),V(2,$i,1,5,"pcrs-financial-document-upload",13,y),m()()),i&2){let e=t.$implicit;r(2),b(e.documents)}}function Ri(i,t){i&1&&(l(0,"div",9),h(1),s(2,"translate"),m()),i&2&&(r(),me(" ",p(2,1,"documentation.errorMessage")," "))}function Pi(i,t){if(i&1){let e=g();l(0,"div")(1,"section",6)(2,"pcrs-response-section")(3,"p",7),h(4),s(5,"translate"),m(),l(6,"div",8),V(7,Bi,4,0,"div",null,y),s(9,"async"),v(10,Ri,3,3,"div",9),l(11,"div",10)(12,"p",7),h(13),s(14,"translate"),m(),S(15,"pcrs-back-button",11),l(16,"pcrs-button",12),E("click",function(){_(e);let n=a();return f(n.onSubmit())}),h(17),s(18,"translate"),m()()()()(),S(19,"pcrs-page-footer"),m()}if(i&2){let e=a();r(4),x(p(5,5,"documentation.submitDocuments")),r(3),b(p(9,7,e.patientDocuments$)),r(3),C(e.showMessageError?10:-1),r(3),me(" ",p(14,9,"documentation.concludeApplication")),r(2),u("showPopupWarningExit",!0),r(2),x(p(18,11,"documentation.submit"))}}var ot=class i{static{this.ALLOWED_DOCUMENT_SECTIONS=[D.SD_SECTION]}constructor(t,e,o,n,c,A,se,pe,le){this.router=t,this.applicationActions=e,this.store=o,this.authService=n,this.documentService=c,this.fileSaveService=A,this.documentationActions=se,this.routerService=pe,this.utilService=le,this.documentsSubject=ne
1w j(null),this.destroyed$=new O,this.loadingApplications$=o.pipe(I(W)),this.errorApplication$=o.pipe(I(z))}ngOnInit(){this.appNum=this.routerService.getAppNum(this.router),this.baseUrl=this.documentService.getBaseUrlUpload(this.appNum),this.authToken=this.authService.getAccessToken(),this.application$=this.store.pipe(I(q)).pipe(L(t=>k(...t)),U(t=>t.appNum===this.appNum)),this.documents$=this.documentService.getDocumentsFromSection(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.patientDocuments$=this.documentService.getPatientDocuments(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.documents$.pipe(w(this.destroyed$)).subscribe({next:t=>this.documentsSubject.next(Object.assign([],t))}),this.documentsSubject.pipe(U(t=>!this.utilService.isNullOrUndefined(t)),w(this.destroyed$)).subscribe({next:t=>{this.allRequiredDocsUploaded=t.filter(e=>e.isRequired).filter(e=>!e.uploadedFiles||e.uploadedFiles.length===0).length===0}})}getDocumentUploadUrl(t){return`${this.baseUrl}/SD/${t.ppsn}/SD`}onSuccessUpload(t){let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.ppsn&&n.name===t.name&&n.section===t.section);e[o]=t,this.documentsSubject.next(e),this.showMessageError=!1}onDeleteItem(t){if(!t.item.documentRef){let e=new F({status:499});this.errorDocumentView=e;return}this.documentService.deleteFile(this.appNum,t.item.documentRef).pipe(w(this.destroyed$)).subscribe({next:()=>{t.item.remove(),t.document.uploadedFiles.splice(t.index,1);let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.document.ppsn&&n.name===t.document.name&&n.section===t.document.section);e[o]=t.document,this.documentsSubject.next(e)},error:e=>{this.errorDocumentView=e}})}onErrorUploadingFileEvent(t){this.errorDocumentView=t}onViewItem(t){if(!t.documentRef){let e=new F({status:498});this.errorDocumentView=e;return}this.documentService.viewFile(this.appNum,t.documentRef).pipe(w(this.destroyed$)).subscribe({next:e=>{this.fileSaveService.saveFile(e,t.file.type,t.file.name)},error:e=>{this.errorDocumentView=e}})}onSubmit(){this.showMessageError=!1,this.allRequiredDocsUploaded?this.documentationActions.finishDocumentation(this.appNum,"SD"):this.showMessageError=!0}onDismissErrorApplication(){this.applicationActions.dismissError()}onDismissErrorDocumentView(){this.errorDocumentView=null}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}onErrorEvent(t){this.documentationActions.uploadErrorAuth(t)}static{this.\u0275fac=function(e){return new(e||i)(d(K),d(B),d(H),d(ee),d(te),d($),d(R),d(ie),d(Y))}}static{this.\u0275cmp=N({type:i,selectors:[["pcrs-gp-acceptance-forms"]],standalone:!1,decls:11,vars:18,consts:[[3,"pageName"],[3,"title"],[3,"error"],[3,"error","showSpanError"],[3,"dismiss","error"],[3,"dismiss","error","showSpanError"],[1,"lg-col-10","px2","mx-auto","mtn3","mb4"],[1,"alert"],[1,"col-12","mx-auto"],[1,"mat-error"],[1,"pt2"],[3,"showPopupWarningExit"],["id","gpAcceptance-next",3,"click"],[3,"document","idSuffix","url","authToken","showMessageError"],[3,"successEvent","notLoggedInEvent","viewFileEvent","deleteFileEvent","errorUploadingFileEvent","document","idSuffix","url","authToken","showMessageError"]],template:function(e,o){e&1&&(S(0,"pcrs-page-header",0),s(1,"translate"),S(2,"pcrs-title-header",1),s(3,"translate"),v(4,Ui,1,0,"pcrs-spinner"),s(5,"async"),v(6,Ni,2,3,"pcrs-error-modal",2),s(7,"async"),v(8,Mi,1,2,"pcrs-error-modal",3),v(9,Pi,20,13,"div"),s(10,"async")),e&2&&(u("pageName",T(p(1,8,"documentation.gpAcceptanceTitle"))),r(2),u("title",T(p(3,10,"documentation.gpAcceptanceHeader"))),r(2),C(p(5,12,o.loadingApplications$)?4:-1),r(2),C(p(7,14,o.errorApplication$)?6:-1),r(2),C(o.errorDocumentView?8:-1),r(),C(p(10,16,o.loadingApplications$)?-1:9))},dependencies:[ne,oe,re,ae,J,Q,X,Z,ce,G,M],styles:[".alert[_ngcontent-%COMP%]{color:red}"]})}};function Oi(i,t){i&1&&S(0,"pcrs-spinner")}function ji(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",4),s(1,"async"),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorApplication())}),m()}if(i&2){let e=a();u("error",p(1,1,e.errorApplication$))}}function ki(i,t){if(i&1){let e=g();l(0,"pcrs-error-modal",5),E("dismiss",function(){_(e);let n=a();return f(n.onDismissErrorDocumentView())}),m()}if(i&2){let e=a();u("error",e.errorDocumentView)("showSpanError",!1)}}function Li(i,t){if(i&1){let e=g();l(0,"pcrs-financial-document-upload",12),E("successEvent",function(n){_(e);let c=a(3);return f(c.onSuccessUpload(n))})("notLoggedInEvent",function(n){_(e);let c=a(3);return f(c.onErrorEvent(n))})("viewFileEvent",function(n){_(e);let c=a(3);return f(c.onViewItem(n))})("deleteFileEvent",function(n){_(e);let c=a(3);return f(c.onDeleteItem(n))})("errorUploadingFileEvent",function(n){_(e);let c=a(3);return f(c.onErrorUploadingFileEvent(n))}),m()}if(i&2){let e=t.$implicit,o=t.$index,n=a().$index,c=a(2);u("document",e)("idSuffix",n+"-"+o)("url",c.getDocumentUploadUrl(e))("authToken",c.authToken)("showMessageError",c.showMessageError)}}function Gi(i,t){if(i&1&&(l(0,"div")(1,"div"),V(2,Li,1,5,"pcrs-financial-document-upload",11,y),m()()),i&2){let e=t.$implicit;r(2),b(e.documents)}}function Hi(i,t){i&1&&(l(0,"div",8),h(1),s(2,"translate"),m()),i&2&&(r(),me(" ",p(2,1,"documentation.errorMessage")," "))}function Wi(i,t){if(i&1){let e=g();l(0,"div")(1,"section",6)(2,"pcrs-response-section")(3,"div",7),V(4,Gi,4,0,"div",null,y),s(6,"async"),v(7,Hi,3,3,"div",8),l(8,"div",9),S(9,"pcrs-back-button"),l(10,"pcrs-button",10),E("click",function(){_(e);let n=a();return f(n.onSubmit())}),h(11),s(12,"translate"),m()()()()(),S(13,"pcrs-page-footer"),m()}if(i&2){let e=a();r(4),b(p(6,2,e.patientDocuments$)),r(3),C(e.showMessageError?7:-1),r(4),x(p(12,4,"button.next"))}}var rt=class i{static{this.ALLOWED_DOCUMENT_SECTIONS=[D.MR_SECTION]}constructor(t,e,o,n,c,A,se,pe,le){this.router=t,this.applicationActions=e,this.store=o,this.authService=n,this.fileSaveService=c,this.documentService=A,this.documentationActions=se,this.routerService=pe,this.utilService=le,this.documentsSubject=ne
1w j(null),this.destroyed$=new O,this.loadingApplications$=o.pipe(I(W)),this.errorApplication$=o.pipe(I(z))}ngOnInit(){this.appNum=this.routerService.getAppNum(this.router),this.baseUrl=this.documentService.getBaseUrlUpload(this.appNum),this.authToken=this.authService.getAccessToken(),this.application$=this.store.pipe(I(q)).pipe(L(t=>k(...t)),U(t=>t.appNum===this.appNum)),this.documents$=this.documentService.getDocumentsFromSection(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.patientDocuments$=this.documentService.getPatientDocuments(this.application$,i.ALLOWED_DOCUMENT_SECTIONS),this.documents$.pipe(w(this.destroyed$)).subscribe({next:t=>this.documentsSubject.next(Object.assign([],t))}),this.documentsSubject.pipe(U(t=>!this.utilService.isNullOrUndefined(t)),w(this.destroyed$)).subscribe({next:t=>{this.allRequiredDocsUploaded=t.filter(e=>!e.uploadedFiles||e.uploadedFiles.length===0).length===0}})}getDocumentUploadUrl(t){return`${this.baseUrl}/AI/${t.ppsn}/MR`}onSuccessUpload(t){let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.ppsn&&n.name===t.name&&n.section===t.section);e[o]=t,this.documentsSubject.next(e),this.showMessageError=!1}onDeleteItem(t){if(!t.item.documentRef){let e=new F({status:499});this.errorDocumentView=e;return}this.documentService.deleteFile(this.appNum,t.item.documentRef).pipe(w(this.destroyed$)).subscribe({next:()=>{t.item.remove(),t.document.uploadedFiles.splice(t.index,1);let e=this.documentsSubject.getValue(),o=e.findIndex(n=>n.ppsn===t.document.ppsn&&n.name===t.document.name&&n.section===t.document.section);e[o]=t.document,this.documentsSubject.next(e)},error:e=>{this.errorDocumentView=e}})}onErrorUploadingFileEvent(t){this.errorDocumentView=t}onViewItem(t){if(!t.documentRef){let e=new F({status:498});this.errorDocumentView=e;return}this.documentService.viewFile(this.appNum,t.documentRef).pipe(w(this.destroyed$)).subscribe({next:e=>{this.fileSaveService.saveFile(e,t.file.type,t.file.name)},error:e=>{this.errorDocumentView=e}})}onSubmit(){this.showMessageError=!1,this.allRequiredDocsUploaded?this.documentationActions.saveMedicalReport(this.appNum):this.showMessageError=!0}onDismissErrorApplication(){this.applicationActions.dismissError()}onDismissErrorDocumentView(){this.errorDocumentView=null}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete()}onErrorEvent(t){this.documentationActions.uploadErrorAuth(t)}static{this.\u0275fac=function(e){return new(e||i)(d(K),d(B),d(H),d(ee),d($),d(te),d(R),d(ie),d(Y))}}static{this.\u0275cmp=N({type:i,selectors:[["pcrs-medical-report"]],standalone:!1,decls:11,vars:18,consts:[[3,"pageName"],[3,"title"],[3,"error"],[3,"error","showSpanError"],[3,"dismiss","error"],[3,"dismiss","error","showSpanError"],[1,"lg-col-10","px2","mx-auto","mtn3","mb4"],[1,"col-12","mx-auto"],[1,"mat-error"],[1,"pt2"],["id","medical-report-next",3,"click"],[3,"document","idSuffix","url","authToken","showMessageError"],[3,"successEvent","notLoggedInEvent","viewFileEvent","deleteFileEvent","errorUploadingFileEvent","document","idSuffix","url","authToken","showMessageError"]],template:function(e,o){e&1&&(S(0,"pcrs-page-header",0),s(1,"translate"),S(2,"pcrs-title-header",1),s(3,"translate"),v(4,Oi,1,0,"pcrs-spinner"),s(5,"async"),v(6,ji,2,3,"pcrs-error-modal",2),s(7,"async"),v(8,ki,1,2,"pcrs-error-modal",3),v(9,Wi,14,6,"div"),s(10,"async")),e&2&&(u("pageName",T(p(1,8,"documentation.medicalReportUpload"))),r(2),u("title",T(p(3,10,"documentation.uploadMedicalDocs"))),r(2),C(p(5,12,o.loadingApplications$)?4:-1),r(2),C(p(7,14,o.errorApplication$)?6:-1),r(2),C(o.errorDocumentView?8:-1),r(),C(p(10,16,o.loadingApplications$)?-1:9))},dependencies:[ne,oe,re,ae,J,Q,X,Z,ce,G,M],encapsulation:2})}};var zi=[{path:"",component:et,canActivate:[de]},{path:"ai",component:tt,canActivate:[de]},{path:"cic",component:it,canActivate:[de]},{path:"discretionary",component:nt,canActivate:[de]},{path:"gp-acceptance-forms",component:ot,canActivate:[de]},{path:"mr",component:rt,canActivate:[de]}],$t=(()=>{class i{static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275mod=qe({type:i})}static{this.\u0275inj=ze({imports:[pt.forChild(zi),pt]})}}return i})();var Wo=(()=>
1{class i{static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275mod=qe({type:i})}static{this.\u0275inj=ze({providers:[R,de,B,Tt],imports:[vt,Ut,gt,$t,yt,st.forFeature("applications",Mt),st.forFeature("settings",Nt)]})}}return i})();export{Wo as DocumentationModule};

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.