"use strict";(self.webpackChunkangular=self.webpackChunkangular||[]).push([[441],{8887:(V,q,l)=>{l.d(q,{A:()=>r});var T,e=l(2615);class r{}(T=r).RA_DOCUMENTS=e.V.OPERATOR_ROOT+"/documents",T.RA_DOCTYPES=T.RA_DOCUMENTS+"/doctypes"},8828:(V,q,l)=>{l.d(q,{d:()=>M});var e=l(5879),T=l(9249),r=l(6141),b=l(6342),A=l(9265),F=l(2420),E=l(8887),S=l(7428),w=l(21);class Y{}var Q=l(7298);class k{}var U=l(9259),K=l(2425),D=l(9604),P=l(9600),Z=l(1488),v=l(7520),L=l(6814),N=l(6223),J=l(4170),X=l(4516),ee=l(6263),H=l(4913),te=l(3680);function _e(o,m){1&o&&(e.ynx(0),e._UZ(1,"img",12),e.TgZ(2,"span"),e._uU(3,"Drop files here, or "),e.TgZ(4,"em"),e._uU(5,"browse."),e.qZA()(),e._UZ(6,"br"),e.TgZ(7,"small"),e._uU(8,"Maximum file size 50 MB."),e.qZA(),e.BQk())}function se(o,m){1&o&&(e.ynx(0),e.TgZ(1,"span"),e._uU(2,"Click or drag documents here to upload. Document will be uploaded together with request creation, to upload documents click "),e.TgZ(3,"strong"),e._uU(4,"Create request"),e.qZA(),e._uU(5," after filling in description "),e.qZA(),e.BQk())}const ue=function(o){return{"request-creation-upload-text-container":o}};function G(o,m){if(1&o){const s=e.EpF();e.TgZ(0,"div",8),e.NdJ("addedFiles",function(n){e.CHM(s);const d=e.oxw(2),x=e.MAs(6);return e.KtG(d.onDropzoneAddedFiles(n,x))})("sending",function(n){e.CHM(s);const d=e.oxw(2);return e.KtG(d.onDropzoneSending(n))})("error",function(n){e.CHM(s);const d=e.oxw(2);return e.KtG(d.onDropzoneError(n))})("success",function(n){e.CHM(s);const d=e.oxw(2);return e.KtG(d.onDropzoneSuccess(n))})("complete",function(n){e.CHM(s);const d=e.oxw(2);return e.KtG(d.onDropzoneComplete(n))})("queueComplete",function(n){e.CHM(s);const d=e.oxw(2);return e.KtG(d.onDropzoneQueueComplete(n))}),e.TgZ(1,"div",9)(2,"div",10),e.YNc(3,_e,9,0,"ng-container",11),e.YNc(4,se,6,0,"ng-container",11),e.qZA()()()}if(2&o){const s=e.oxw(2);e.Q6J("dropzone",s.config),e.xp6(2),e.Q6J("ngClass",e.VKq(4,ue,s.isCreateRequest)),e.xp6(1),e.Q6J("ngIf",!s.isCreateRequest),e.xp6(1),e.Q6J("ngIf",s.isCreateRequest)}}function ne(o,m){if(1&o&&(e.TgZ(0,"span",6),e.YNc(1,G,5,6,"div",7),e.qZA()),2&o){const s=e.oxw();e.xp6(1),e.Q6J("ngIf",s.config.url)}}function ae(o,m){1&o&&e.GkF(0)}function z(o,m){1&o&&(e.TgZ(0,"span"),e._uU(1,"Loading..."),e.qZA())}function ge(o,m){1&o&&(e.TgZ(0,"span"),e._uU(1,"File upload disabled"),e.qZA())}function W(o,m){if(1&o&&(e.YNc(0,z,2,0,"span",11),e.YNc(1,ge,2,0,"span",11)),2&o){const s=e.oxw();e.Q6J("ngIf",!s.docTypesListError&&!s.docFormatsError),e.xp6(1),e.Q6J("ngIf",s.docTypesListError||s.docFormatsError)}}function ie(o,m){if(1&o&&(e.TgZ(0,"mat-option",43),e._uU(1),e.qZA()),2&o){const s=m.$implicit;e.Q6J("value",s.code),e.xp6(1),e.Oqu(s.name)}}function le(o,m){1&o&&(e.TgZ(0,"mat-error",44),e._uU(1,"This field is mandatory"),e.qZA())}function ce(o,m){if(1&o&&(e.TgZ(0,"mat-error",44),e._uU(1),e.qZA()),2&o){const s=e.oxw().$implicit,t=e.oxw(2);e.xp6(1),e.hij('Document of type "',t.getDocumentTypeName(s),'" is allowed to upload only once')}}function me(o,m){1&o&&(e.TgZ(0,"mat-error",45),e._uU(1," Please provide remarks "),e.qZA())}function he(o,m){if(1&o){const s=e.EpF();e.TgZ(0,"div",25)(1,"div",26)(2,"div",27)(3,"div",28)(4,"span",29)(5,"em"),e._uU(6),e.qZA()()(),e.TgZ(7,"div",28)(8,"span",30),e._uU(9),e.qZA()(),e.TgZ(10,"div",31)(11,"ul")(12,"li")(13,"mat-form-field",32)(14,"mat-label"),e._uU(15,"Choose type"),e.qZA(),e.TgZ(16,"mat-select",33),e.NdJ("ngModelChange",function(n){const x=e.CHM(s).$implicit;return e.KtG(x.documentTypeSelected=n)})("selectionChange",function(){const d=e.CHM(s).$implicit,x=e.oxw(2);return e.KtG(x.setRemarksRequired(d))}),e.YNc(17,ie,2,2,"mat-option",34),e.qZA()(),e.YNc(18,le,2,0,"mat-error",35),e.YNc(19,ce,2,1,"mat-error",35),e.TgZ(20,"mat-form-field",36)(21,"textarea",37,38),e.NdJ("ngModelChange",function(n){const x=e.CHM(s).$implicit;return e.KtG(x.documentRemarks=n)}),e.qZA(),e.TgZ(23,"mat-label",39),e._uU(24,"Add remark"),e.qZA()(),e.YNc(25,me,2,0,"mat-error",40),e._UZ(26,"strong",41),e.TgZ(27,"span",42),e.NdJ("click",function(){const d=e.CHM(s).$implicit,x=e.oxw(2);return e.KtG(x.clearRemarks(d))}),e.qZA()()()()()()()}if(2&o){const s=m.$implicit,t=e.oxw(2);e.xp6(6),e.Oqu(s.fileType.toUpperCase()),e.xp6(3),e.AsE("",s.dropzoneFile.name," , ",t.calculateFileSize(s.dropzoneFile.size).toFixed(2),"MB"),e.xp6(7),e.Q6J("ngModel",s.documentTypeSelected),e.xp6(1),e.Q6J("ngForOf",s.docTypes),e.xp6(1),e.Q6J("ngIf",!s.documentTypeSelected&&t.documentTypeDisplayError),e.xp6(1),e.Q6J("ngIf",!t.isDocumentTypeAllowedReMultipleTimes(s)),e.xp6(2),e.Q6J("ngModel",s.documentRemarks),e.xp6(4),e.Q6J("ngIf",t.getDocumentRemarksErrorState(s))}}function fe(o,m){if(1&o){const s=e.EpF();e.TgZ(0,"div",13)(1,"span",14),e.NdJ("click",function(){e.CHM(s);const n=e.oxw();return e.KtG(n.cancelDialogForm())}),e.qZA(),e.TgZ(2,"h2",15),e._uU(3,"Uploading documents"),e.qZA(),e.TgZ(4,"div",16),e._UZ(5,"img",17),e.TgZ(6,"span",18),e._uU(7,"Formats allowed for uploading: "),e._UZ(8,"br"),e._uU(9," pdf, png, gif, tif, jpg, xls, xlsx, ttx, doc, docx."),e.qZA()(),e.YNc(10,he,28,9,"div",19),e.TgZ(11,"div",20)(12,"div",21)(13,"button",22),e.NdJ("click",function(){e.CHM(s);const n=e.oxw();return e.KtG(n.submitDialogForm(n.filesSelected))}),e.ynx(14),e._uU(15),e.BQk(),e.qZA()(),e.TgZ(16,"div",23)(17,"button",24),e.NdJ("click",function(){e.CHM(s);const n=e.oxw();return e.KtG(n.cancelDialogForm())}),e.ynx(18),e._uU(19,"Cancel"),e.BQk(),e.qZA()()()()}if(2&o){const s=e.oxw();e.xp6(10),e.Q6J("ngForOf",s.filesSelected),e.xp6(3),e.Q6J("disabled",s.disableButtons),e.xp6(2),e.Oqu(s.submitButtonValue),e.xp6(2),e.Q6J("disabled",s.disableButtons)}}function de(o,m){if(1&o){const s=e.EpF();e.TgZ(0,"tr")(1,"td",49),e._uU(2),e.qZA(),e.TgZ(3,"td",50),e._uU(4),e.qZA(),e.TgZ(5,"td",50),e._uU(6),e.qZA(),e.TgZ(7,"td")(8,"span",51),e.NdJ("click",function(){const d=e.CHM(s).$implicit,x=e.oxw(2);return e.KtG(x.removeFileFromSelectList(d.identifier))}),e._UZ(9,"img",52),e.qZA()()()}if(2&o){const s=m.$implicit,t=e.oxw(2);e.xp6(2),e.Oqu(s.dropzoneFile.upload.filename),e.xp6(2),e.Oqu(t.getDocumentTypeName(s)),e.xp6(2),e.Oqu(s.documentRemarks||"-")}}function pe(o,m){if(1&o&&(e.TgZ(0,"h4",46),e._uU(1,"Document(s) ready to upload:"),e.qZA(),e.TgZ(2,"table",47),e.YNc(3,de,10,3,"tr",48),e.qZA()),2&o){const s=e.oxw();e.xp6(3),e.Q6J("ngForOf",s.filesStaged)}}let oe=(()=>{var o;class m{constructor(t,n,d,x,I,Oe){this.documentService=t,this.toastrService=n,this.publicLinkService=d,this.errorService=x,this.router=I,this.dialog=Oe,this.enableUploadOneByOne=!0,this.onAllDocumentsUploaded=new e.vpe,this.initialUrl="./",this.config={url:this.initialUrl,maxFilesize:50,uploadMultiple:!1,acceptedFiles:null,autoProcessQueue:!1,withCredentials:!0,previewTemplate:this.previewTemplate(),parallelUploads:10,maxFiles:10,timeout:0},this.requiredRemarks=new Map,this.fileUploadMessage="fileUploadMessage",this.replyMessage=new Q.Rb,this.docTypesMultipleAllowed=new Map,this.submitButtonValue=b.g.SUBMIT,this.displaySubmitError=!1,this.filesStaged=new Array,this.filesSelected=new Array,this.dropzoneHadErrors=!1,this.selectedFilesDialog=null,this.dialogWasSubmitted=!1,this.showStagedFileList=!0}ngOnInit(){this.requiredRemarks.clear(),this.docTypesList$=this.documentService.docTypesList$.subscribe(t=>this.updateDocTypes(t)),this.docTypesListError$=this.documentService.docTypesListError$.subscribe(t=>{t&&(this.docTypesListError=!0)}),this.documentService.getDocumentFormats().subscribe(t=>{this.config.acceptedFiles=t.join(),this.docFormatsError=!1,this.showDropzone=!0},()=>this.docFormatsError=!0)}ngOnDestroy(){var t,n;null===(t=this.docTypesList$)||void 0===t||t.unsubscribe(),null===(n=this.docTypesListError$)||void 0===n||n.unsubscribe(),this.documentService.clearDocTypesList()}onDropzoneAddedFiles(t,n){if(this.dialogWasSubmitted=!1,this.dropzoneHadErrors)return t&&t.forEach(d=>{this.dropzoneRef.dropzone().removeFile(d),this.filesSelected=this.filesSelected.filter(x=>x.dropzoneFile!==d)}),void(this.dropzoneHadErrors=!1);t.forEach(d=>this.addFileToSelectedFilesIfAccepted(d)),this.filesSelected.length>0&&!this.selectedFilesDialog&&(this.selectedFilesDialog=this.openDialog(n))}addFileToSelectedFilesIfAccepted(t){if(t.accepted&&"error"!==t.status){let n=new k;n.dropzoneFile=t,n.docTypes=this.docTypes,n.fileType=t.name.substring(n.dropzoneFile.name.length-3),n.identifier=Number((12*Math.random()).toFixed(3)),this.filesSelected.push(n)}}onDropzoneSending(t){const n=t[0],d=t[2];d.append("documentType",n.cstnDocumentType),d.append("remarks",n.cstnRemarks?n.cstnRemarks:"");const x=new Y;x.docName=this.getDocTypeName(n.cstnDocumentType),x.remarks=n.cstnRemarks,x.uploading=!0,this.docList.push(x),n.cstnDocument=x}getDocTypeName(t){let n=this.docTypes.find(d=>d.code===t);return n?n.name:""}onDropzoneError(t){var n,d;let x=t[0];(!x.accepted||"error"===x.status)&&this.dropzoneRef.dropzone().removeFile(x);let I=t[1];null!==(n=I.errors)&&void 0!==n&&n.length&&"SERVICE_UNAVAILABLE"===I.errors[0].errorCode&&(I="Document upload service not available, try again later."),null!==(d=I.errors)&&void 0!==d&&d.length&&"PUBLIC_LINK_INVALID"===I.errors[0].errorCode&&(I="This public link is invalid, your upload cannot be completed."),this.toastrService.error(I),this.dropzoneHadErrors=!0}onDropzoneSuccess(t){const n=t[0],d=t[1];this.docList=this.docList.filter(x=>!(x===n.cstnDocument&&x.uploading)),this.docList.push(d),this.documentService.updateDocumentList(this.docList),this.dropzoneRef.dropzone().removeFile(n),this.isPublicDocuments()&&(this.replyMessage.onlyDocumentUpload=!0,this.replyMessage.content=this.fileUploadMessage,this.publicLinkService.saveMessage(this.replyMessage,this.hash,this.linkId).pipe((0,F.b)(()=>{},x=>this.saveMessageFail(x))).subscribe(()=>{},x=>this.publicLinkValidationError(x)))}onDropzoneComplete(t){this.filesStaged=this.filesStaged.filter(n=>n.dropzoneFile!==t)}onDropzoneQueueComplete(t){this.showStagedFileList=!0,this.onAllDocumentsUploaded.emit()}updateDocTypes(t){null!=t&&t.length&&(t.forEach(n=>{this.requiredRemarks.set(n.code,n.remarksRequired),this.docTypesMultipleAllowed.set(n.code,n.multipleUploadAllowed)}),this.docTypes=t,this.showDropzone=!0,this.docTypesListError=!1)}setUrlIfNotSet(t){this.dropzoneRef&&(!this.dropzoneRef.dropzone().options.url||this.initialUrl===this.dropzoneRef.dropzone().options.url)&&(this.dropzoneRef.dropzone().options.url=t)}getUploadUrl(t){return this.hash?this.getLinkIdPartOfUploadLink():E.A.RA_DOCUMENTS+"/"+t+"?customerCode="+w.V.getSelectedCustomerCode(this.router)}getLinkIdPartOfUploadLink(){return this.linkId?S.$.RA_DOCUMENTS+this.hash+"/"+this.linkId:S.$.RA_DOCUMENTS+this.hash}startUpload(t){if(this.showStagedFileList=!1,!this.displaySubmitError){const n=this.getUploadUrl(this.requestKey);this.setUrlIfNotSet(n),t.forEach(d=>{this.dropzoneRef.dropzone().processFile(d)})}}uploadDocumentsToCreatedRequest(t){this.setUrlIfNotSet(this.getUploadUrl(t)),this.uploadAll()}allFilesUploaded(){if(this.dropzoneRef){const t=this.dropzoneRef.dropzone().files;return t.length==t.filter(n=>n).length}return!0}uploadAll(){if(!this.displaySubmitError)if(this.dropzoneRef&&this.dropzoneRef.dropzone().files&&this.dropzoneRef.dropzone().files.length){const t=this.dropzoneRef.dropzone();this.startUpload(t.getQueuedFiles())}else this.onAllDocumentsUploaded.emit()}setRemarksRequired(t){t.requiredRemarks=this.requiredRemarks.get(t.documentTypeSelected),this.displaySubmitError=t.requiredRemarks}previewTemplate(){return"
"}submitDialogForm(t){this.dialogWasSubmitted=!0,this.displaySubmitError=!1,this.documentTypeDisplayError=!0,t&&(this.filesSelected.forEach(n=>{this.validateSelectedFile(n),n.dropzoneFile.cstnRemarks=n.documentRemarks,n.dropzoneFile.cstnDocumentType=n.documentTypeSelected}),this.displaySubmitError||(this.filesStaged.push(...this.filesSelected),this.isCreateRequest||(this.setSubmitProcessStates(),this.startUpload(t.map(n=>n.dropzoneFile))),this.selectedFilesDialog.close()))}cancelDialogForm(){let t=this.dropzoneRef.dropzone();this.filesSelected.forEach(n=>t.removeFile(n.dropzoneFile)),this.selectedFilesDialog.close(),this.selectedFilesDialog=null}validateSelectedFile(t){let n=t.requiredRemarks&&void 0!==t.documentRemarks||!t.requiredRemarks,d=void 0!==t.documentTypeSelected,x=this.isDocumentTypeAllowedReMultipleTimes(t);(!n||!d||!x)&&(this.displaySubmitError=!0,this.disableButtons=!1,this.submitButtonValue=b.g.SUBMIT,this.isCreateRequest&&(this.submitButtonValue=b.g.ADD_FILE))}clearRemarks(t){t.documentRemarks=""}getDocumentRemarksErrorState(t){return t.requiredRemarks&&(void 0===t.documentRemarks||0===t.documentRemarks.length)&&this.displaySubmitError}isDocumentTypeAllowedReMultipleTimes(t){if(t.documentTypeSelected&&!this.docTypesMultipleAllowed.get(t.documentTypeSelected)){let x=this.filesSelected.filter(re=>re!==t).filter(re=>re.documentTypeSelected===t.documentTypeSelected).length>0,I=this.docList.filter(re=>re.docCode===t.documentTypeSelected).length>0,Oe=this.filesStaged.filter(re=>re.documentTypeSelected===t.documentTypeSelected).length>0;return!x&&!I&&!Oe}return!0}saveMessageFail(t){this.sendingStatus=!1,this.errorMessage=this.errorService.getErrors(t)}publicLinkValidationError(t){this.errorMessage=this.errorService.getErrors(t)}openDialog(t){this.submitButtonValue=this.isCreateRequest?b.g.ADD_FILE:b.g.SUBMIT,this.documentTypeDisplayError=!1,this.disableButtons=!1;let n=this.dialog.open(t);return this.dialog.afterAllClosed.subscribe(()=>{this.selectedFilesDialog=null,this.dialogWasSubmitted||this.filesSelected&&this.filesSelected.forEach(d=>{this.dropzoneRef.dropzone().removeFile(d)}),this.filesSelected=new Array}),n}setSubmitProcessStates(){this.displaySubmitError=!1,this.documentTypeDisplayError=!0,this.disableButtons=!0,this.submitButtonValue=b.g.PROCESSING}isPublicDocuments(){return window.location.href.includes("public")}getDocumentTypeName(t){return t.documentTypeSelected?t.docTypes.filter(n=>(null==n?void 0:n.code)===t.documentTypeSelected)[0].name:null}removeFileFromSelectList(t){this.filesStaged.forEach((n,d)=>{t===n.identifier&&(this.dropzoneRef.dropzone().removeFile(n.dropzoneFile),this.filesStaged.splice(d,1))})}calculateFileSize(t){return Math.round((t+Number.EPSILON)/1e3)/1e3}}return(o=m).\u0275fac=function(t){return new(t||o)(e.Y36(U.Z),e.Y36(K._W),e.Y36(D.h),e.Y36(P.T),e.Y36(Z.F0),e.Y36(v.uw))},o.\u0275cmp=e.Xpm({type:o,selectors:[["file-upload"]],viewQuery:function(t,n){if(1&t&&e.Gf(A.uV,5),2&t){let d;e.iGM(d=e.CRH())&&(n.dropzoneRef=d.first)}},inputs:{requestKey:"requestKey",enableUploadOneByOne:"enableUploadOneByOne",docList:"docList",hash:"hash",linkId:"linkId",isCreateRequest:"isCreateRequest",fileData:"fileData"},outputs:{onAllDocumentsUploaded:"onAllDocumentsUploaded"},decls:9,vars:4,consts:[[1,"dropzone_zone"],["class","dz",4,"ngIf","ngIfElse"],[4,"ngIf","ngIfElse"],["loading",""],["documentUpload",""],["documentStaged",""],[1,"dz"],["class","dropzone",3,"dropzone","addedFiles","sending","error","success","complete","queueComplete",4,"ngIf"],[1,"dropzone",3,"dropzone","addedFiles","sending","error","success","complete","queueComplete"],[1,"dz-message"],[1,"dz-content",3,"ngClass"],[4,"ngIf"],["src","../assets/gfx/document-upload.svg","alt","document upload icon",1,"dz-image"],["mat-dialog-content","",1,"dialog-container"],["data-dz-remove","","title","Close window",1,"icon","cross","medium","close-icon",3,"click"],[1,"section-header-text"],[1,"publicUploadTooltip","file-upload-tooltip-preset"],["src","../assets/gfx/information-icon.svg","alt","information-icon",1,"information-icon"],[1,"publicUploadTooltiptext"],["class","document","id","template-dropzone",4,"ngFor","ngForOf"],[1,"file-upload-button-container"],[1,"submit-documents"],["type","button",1,"document-submit-button","file_up",3,"disabled","click"],[1,"cancel-documents"],["type","button",1,"document-cancel-button",3,"disabled","click"],["id","template-dropzone",1,"document"],[1,"upload-container"],[1,"file-container"],[1,"file-container-content-align"],[1,"file-type"],["data-dz-name","",1,"file-upload-file-size"],[1,"file-container-content-align","document-type-selector"],["appearance","fill",1,"document-type"],["disableRipple","","name","documentType","required","",1,"documentType",2,"font-size","1em",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["class","document-select-error",4,"ngIf"],["appearance","fill"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","1","cdkAutosizeMaxRows","5","placeholder","",1,"remark",3,"ngModel","ngModelChange"],["autosize","cdkTextareaAutosize"],[1,"remark-label"],["class","remarks-required-error",4,"ngIf"],["data-dz-errormessage","",1,"error","text-danger"],["data-dz-remove","","title","Clear Remarks",1,"icon","cross","small","cross-icon-style",3,"click"],[3,"value"],[1,"document-select-error"],[1,"remarks-required-error"],[1,"selected-documents-header"],[1,"document-table"],[4,"ngFor","ngForOf"],[1,"flex-formatting","file-name"],[1,"flex-formatting"],["title","remove",2,"cursor","pointer",3,"click"],["src","../assets/gfx/delete.svg","alt","delete"]],template:function(t,n){if(1&t&&(e.TgZ(0,"span",0),e.YNc(1,ne,2,1,"span",1),e.qZA(),e.YNc(2,ae,1,0,"ng-container",2),e.YNc(3,W,2,2,"ng-template",null,3,e.W1O),e.YNc(5,fe,20,4,"ng-template",null,4,e.W1O),e.YNc(7,pe,4,1,"ng-template",null,5,e.W1O)),2&t){const d=e.MAs(4),x=e.MAs(8);e.xp6(1),e.Q6J("ngIf",n.showDropzone)("ngIfElse",d),e.xp6(1),e.Q6J("ngIf",!n.isCreateRequest||0===n.filesStaged.length||!n.showStagedFileList)("ngIfElse",x)}},dependencies:[L.mk,L.sg,L.O5,A.uV,N.Fj,N.JJ,N.Q7,N.On,J.KE,J.hX,J.TO,X.Nt,ee.IC,H.gD,te.ey,v.xY],styles:['.upload-container[_ngcontent-%COMP%]{width:100%;min-width:300px;display:inline-block}.close-icon[_ngcontent-%COMP%]{float:right;font-weight:500;font-size:16px;margin-left:1em;color:#002b55}.file-upload-tooltip-preset[_ngcontent-%COMP%]{top:-38px;right:-200px;width:14.5px}.document-type[_ngcontent-%COMP%]{padding-right:20px}.file-type[_ngcontent-%COMP%]{border-radius:40px;border:solid 3px #c1d8e7;padding-top:15px;width:55px;height:55px;color:#56b7e9;display:block;background-color:#f5fafb;text-align:center}.file-type[_ngcontent-%COMP%] em[_ngcontent-%COMP%]{font-style:normal;font-weight:600;top:-3px;position:relative;font-size:15px;font-family:Open Sans,serif;color:#56b7e9}.remark[_ngcontent-%COMP%]{height:20px}.file-name[_ngcontent-%COMP%]{overflow-wrap:anywhere}.cancel-documents[_ngcontent-%COMP%], .submit-documents[_ngcontent-%COMP%]{position:relative;display:inline-block;float:right}.cancel-documents[_ngcontent-%COMP%]{padding:20px 8px 15px 0}.submit-documents[_ngcontent-%COMP%]{padding:20px 24px 0 0}.document-cancel-button[_ngcontent-%COMP%]{background:linear-gradient(#E3EFF5,#E3EFF5);color:#002b55;margin:0 auto;font-weight:600;font-size:14px;font-family:Open Sans,sans-serif;min-width:0rem}.document-cancel-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#EBF4F8,#EBF4F8)}.document-cancel-button[_ngcontent-%COMP%]:active{background:linear-gradient(#C6D8E9,#C6D8E9)}.document-cancel-button[_ngcontent-%COMP%]:disabled{opacity:30%}.document-submit-button[_ngcontent-%COMP%]{background:linear-gradient(#56B7E9,#56B7E9);color:#fff;margin:0 auto;font-weight:600;font-size:14px;font-family:Open Sans,sans-serif;min-width:0rem}.document-submit-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#89CDF0,#89CDF0)}.document-submit-button[_ngcontent-%COMP%]:active{background:linear-gradient(#4EAADC,#4EAADC)}.document-submit-button[_ngcontent-%COMP%]:disabled{opacity:30%}.file-upload-button-container[_ngcontent-%COMP%]{float:right;position:relative;margin-top:-20px;margin-right:-20px}.file-upload-file-size[_ngcontent-%COMP%]{text-transform:uppercase;margin-left:20px;display:inline-block;max-width:200px;overflow-wrap:anywhere;position:relative;font-size:14px;font-weight:500;color:#000;line-height:20px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.0178571429em}.file-container[_ngcontent-%COMP%]{position:relative}.file-container-content-align[_ngcontent-%COMP%]{height:40px;margin:10px;display:table-cell;vertical-align:middle}.file-container-content-align[_ngcontent-%COMP%]:not(:first-child){min-width:15rem}.remarks-required-error[_ngcontent-%COMP%]{display:inline;margin-top:49px;margin-left:-197px;position:absolute;font-size:12px}.document-select-error[_ngcontent-%COMP%]{position:absolute;font-size:9pt;margin-top:-15px}.document-table[_ngcontent-%COMP%]{border-collapse:collapse}.document-table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{width:200px;border-top:solid 1px #E3EFF5;border-bottom:solid 1px #E3EFF5;border-left:solid 1px #E3EFF5;border-right:solid 1px #E3EFF5}.document-table[_ngcontent-%COMP%] tr.selected[_ngcontent-%COMP%]{background-color:#adc7e0}.document-table[_ngcontent-%COMP%] tr.selectable[_ngcontent-%COMP%]{cursor:pointer}.document-table[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%]{width:200px;border:none;border-bottom:solid 1px #E3EFF5}.document-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border:none;color:#728ca7;font-weight:600;font-size:14px;padding:50px 0 15px;width:25%}.document-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child{padding-left:15px}.document-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-child{text-align:right;padding-right:15px}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{width:25%;padding:15px 0}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{padding-left:15px}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child span[_ngcontent-%COMP%]{font-weight:700}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(3){padding-bottom:15px}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{text-align:right;padding-right:15px}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child .delete[_ngcontent-%COMP%]{padding-right:20px}.document-table[_ngcontent-%COMP%] .flex-formatting[_ngcontent-%COMP%]{display:flex;padding:10px 0 0 15px;width:100%}.table-border-top[_ngcontent-%COMP%]{margin-top:20px;border-top:solid 1px #E3EFF5}.selected-documents-header[_ngcontent-%COMP%]{padding:25px 0 10px;color:#4578a9}.request-creation-upload-text-container[_ngcontent-%COMP%]{line-height:unset;padding:15px 25px 10px}.request-creation-upload-text-container[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-size:10.5pt}.cross-icon-style[_ngcontent-%COMP%]{margin-left:1em;font-weight:800;font-size:10px;color:#002b55}.publicUploadTooltip[_ngcontent-%COMP%]{position:relative;display:inline-block}.publicUploadTooltip[_ngcontent-%COMP%] .publicUploadTooltiptext[_ngcontent-%COMP%]{width:220px;background-color:#024;font-size:12px;font-weight:400;color:#fff;padding:15px 20px;border-radius:5px;line-height:22px;position:absolute;z-index:1;margin-left:38px;margin-top:-48px;opacity:0;transition:opacity .3s;pointer-events:none}.publicUploadTooltip[_ngcontent-%COMP%] .publicUploadTooltiptext[_ngcontent-%COMP%]:after{content:"";position:absolute;top:40%;left:0;transform:rotate(90deg);margin-left:-10px;border-width:5px;border-style:solid;border-color:#002244 transparent transparent transparent}.publicUploadTooltip[_ngcontent-%COMP%]:hover .publicUploadTooltiptext[_ngcontent-%COMP%]{visibility:visible;opacity:1;z-index:200000;position:fixed}@media only screen and (max-width: 1152px){.file-upload-file-size[_ngcontent-%COMP%]{max-width:220px;min-width:220px}}','.public-header[_ngcontent-%COMP%]{position:fixed!important;left:0;z-index:2;display:block;padding:15px;min-width:100%;width:200vw;color:#fbfbfb;font-size:12pt;top:62px;height:50px;text-align:left;background-color:#002b55}.public-link-component[_ngcontent-%COMP%]{padding:0;border-radius:0;border:0px;box-shadow:none;margin:-.6em -1.6em;overflow-y:visible}.content-container[_ngcontent-%COMP%]{padding:35px;display:block}.section-header-text[_ngcontent-%COMP%]{text-transform:none;font-size:18px;line-height:24px;font-weight:600}.section-container[_ngcontent-%COMP%]{margin-bottom:48px}.section-container[_ngcontent-%COMP%] label[_ngcontent-%COMP%]:after{content:" *";color:#ff7575}.dz-message[_ngcontent-%COMP%]{width:auto}.notification-container[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:16px!important}.public-link-text-area[_ngcontent-%COMP%]{min-height:7em;resize:vertical;background-color:#ebf4f8;border-radius:0;border:0;border-bottom:2px solid #ADC7E0;padding:8px;outline:none}.public-link-text-area[_ngcontent-%COMP%]:focus-visible{outline:solid 1px #0c7fda}.public-link-text-area.ng-invalid[_ngcontent-%COMP%]{outline:solid 1px #ff7575}.character-count[_ngcontent-%COMP%]{display:block;text-align:right;color:#728ca7;margin-bottom:20px}.button-container[_ngcontent-%COMP%]{text-align:right;display:block}.submit-button[_ngcontent-%COMP%]{background:linear-gradient(#56B7E9,#56B7E9);color:#fff;margin:0 auto;font-weight:600;font-size:14px;font-family:Open Sans,sans-serif;min-width:0rem}.submit-button[_ngcontent-%COMP%]:hover{background:linear-gradient(#89CDF0,#89CDF0)}.submit-button[_ngcontent-%COMP%]:active{background:linear-gradient(#4EAADC,#4EAADC)}.submit-button[_ngcontent-%COMP%]:disabled{opacity:30%}@keyframes _ngcontent-%COMP%_spin{to{transform:rotate(360deg)}}.loader-container[_ngcontent-%COMP%]{padding-right:10px;display:inline}.loader-container[_ngcontent-%COMP%] .submit-button-loader[_ngcontent-%COMP%]{position:relative;top:2px;animation:_ngcontent-%COMP%_spin 4s linear infinite}.message-accordion-header[_ngcontent-%COMP%]{border-color:#c6d8e9;height:4rem;max-height:4rem;min-height:4rem;font-weight:700;display:flex;flex-direction:row;align-items:center;padding:0 .5rem;cursor:pointer}.message-content[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;display:inline-block;flex-wrap:wrap;width:100%;margin-right:.5rem;color:#002b55}.message-content.email[_ngcontent-%COMP%]{color:#56b7e9;margin-left:1ch;display:inline-block;width:50ch;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.message-accordion[_ngcontent-%COMP%]{border-radius:3px;border:1px solid #C6D8E9;padding:0 1.5rem;display:flex;flex-direction:column;margin-bottom:16px}.message_body[_ngcontent-%COMP%]{padding:0 .5rem}.message-accordion[_ngcontent-%COMP%]:last-child{margin-bottom:0rem}.feedback-container[_ngcontent-%COMP%]{width:100%;min-width:30em;color:#728ca7}.feedback-container[_ngcontent-%COMP%] .feedback-smile[_ngcontent-%COMP%]{cursor:pointer;opacity:.5;position:relative}.feedback-container[_ngcontent-%COMP%] .feedback-smile[_ngcontent-%COMP%]:hover, .feedback-container[_ngcontent-%COMP%] .feedback-smile.sel[_ngcontent-%COMP%]{opacity:1}.feedback-container[_ngcontent-%COMP%] .feedback-smile[_ngcontent-%COMP%]:hover .rating-text[_ngcontent-%COMP%], .feedback-container[_ngcontent-%COMP%] .feedback-smile.sel[_ngcontent-%COMP%] .rating-text[_ngcontent-%COMP%]{font-weight:600}.rating-text[_ngcontent-%COMP%]{font-size:16px;font-weight:400;color:#728ca7;display:block;margin-top:5px;text-align:center;margin-left:-60px}.notification-container[_ngcontent-%COMP%]{background-color:#ddf1fb;padding:16px;border-radius:3px;margin-top:30px;margin-bottom:20px}.notification-icon[_ngcontent-%COMP%]{position:absolute;margin-top:-2px}.notification-message[_ngcontent-%COMP%]{position:relative;margin:-10px 0 0 40px}.information-icon[_ngcontent-%COMP%]{position:absolute;margin:-15px 0 0 10px;width:20px}.error[_ngcontent-%COMP%]{color:#f44336}.error-message[_ngcontent-%COMP%]{background-color:transparent;margin:0;position:absolute;padding:0}.message-arrow-style[_ngcontent-%COMP%]{font-size:14pt}.parameter-container[_ngcontent-%COMP%]{display:inline-flex;flex-wrap:wrap}.parameter-rows[_ngcontent-%COMP%]{margin:0 100px 40px 0;width:185px}.parameter-rows[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(1){display:block;font-weight:600;color:#728ca7}.parameter-rows[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:nth-child(2){color:#002b55}.publicTooltip[_ngcontent-%COMP%]{position:relative;display:inline-block}.publicTooltip[_ngcontent-%COMP%] .publicTooltiptext[_ngcontent-%COMP%]{width:225px;background-color:#024;font-size:12px;font-weight:400;color:#fff;padding:15px 20px;border-radius:5px;line-height:22px;position:absolute;z-index:1;margin-left:38px;margin-top:-48px;opacity:0;transition:opacity .3s;pointer-events:none}.publicTooltip[_ngcontent-%COMP%] .publicTooltiptext[_ngcontent-%COMP%]:after{content:"";position:absolute;top:40%;left:0;transform:rotate(90deg);margin-left:-10px;border-width:5px;border-style:solid;border-color:#002244 transparent transparent transparent}.publicTooltip[_ngcontent-%COMP%]:hover .publicTooltiptext[_ngcontent-%COMP%]{visibility:visible;opacity:1}@media only screen and (min-width: 1680px){.content-container[_ngcontent-%COMP%]{margin:auto;width:1680px}}']}),m})();var xe=l(2792),j=l(3843),ve=l(9515);const p=["mergeZipForm"],y=["document-list",""];function c(o,m){if(1&o&&(e.TgZ(0,"span",5),e._uU(1),e.qZA()),2&o){const s=e.oxw();e.xp6(1),e.Oqu(s.errorMessage)}}function _(o,m){if(1&o&&(e.TgZ(0,"span",6),e._uU(1),e.qZA()),2&o){const s=e.oxw();e.xp6(1),e.Oqu(s.successMessage)}}function C(o,m){if(1&o&&e._UZ(0,"file-upload",7),2&o){const s=e.oxw();e.Q6J("docList",s.docList)("enableUploadOneByOne",s.enableUploadOneByOne)("hash",s.hash)("linkId",s.linkId)("isCreateRequest",s.isCreateRequest)("requestKey",s.requestKey)}}function R(o,m){1&o&&(e.TgZ(0,"tr",14)(1,"th",15),e._uU(2," Type"),e.qZA(),e.TgZ(3,"th",16),e._uU(4," Upload date"),e.qZA(),e.TgZ(5,"th",17),e._uU(6," Remark"),e.qZA(),e.TgZ(7,"th",18),e._uU(8," Action"),e.qZA()())}function B(o,m){1&o&&(e.TgZ(0,"span",26),e._uU(1," Upload in progress..."),e.qZA())}function $(o,m){1&o&&(e.TgZ(0,"span",26),e._uU(1," Preparing upload..."),e.qZA())}function be(o,m){1&o&&(e.TgZ(0,"span"),e._uU(1,"Deleting..."),e.qZA())}function Te(o,m){if(1&o){const s=e.EpF();e.TgZ(0,"span",30),e.NdJ("click",function(){e.CHM(s);const n=e.oxw(2).$implicit,d=e.oxw(4);return e.KtG(d.deletePublicDocument(d.hash,n))}),e._UZ(1,"img",31),e.qZA()}}function De(o,m){if(1&o){const s=e.EpF();e.TgZ(0,"span",32),e.NdJ("click",function(n){e.CHM(s);const d=e.oxw(2).$implicit,x=e.oxw(4);return e.KtG(x.downloadDocument(n,d))}),e._UZ(1,"img",33),e.qZA()}}function Ae(o,m){if(1&o&&e._UZ(0,"span",34),2&o){const s=e.oxw(2).$implicit;e.s9C("title",s.shipmentOrderRefs.join(", "))}}function Me(o,m){if(1&o&&(e.ynx(0),e.YNc(1,be,2,0,"span",13),e.YNc(2,Te,2,0,"span",27),e.YNc(3,De,2,0,"span",28),e.YNc(4,Ae,1,1,"span",29),e.BQk()),2&o){const s=e.oxw().$implicit,t=e.oxw(4);e.xp6(1),e.Q6J("ngIf",s.deleting),e.xp6(1),e.Q6J("ngIf",!s.deleting&&s.docuId&&t.hash&&t.showDeleteButton),e.xp6(1),e.Q6J("ngIf",!s.deleting&&s.docuId),e.xp6(1),e.Q6J("ngIf",null==s.shipmentOrderRefs?null:s.shipmentOrderRefs.length)}}const Ee=function(o,m){return{document:!0,selected:o,selectable:m}},Ce=function(o){return{"flex-formatting":o}},ye=function(o,m){return{"text-left":o,"col-actions":m}};function Pe(o,m){if(1&o){const s=e.EpF();e.TgZ(0,"tr",20),e.NdJ("click",function(){const d=e.CHM(s).$implicit,x=e.oxw(4);return e.KtG(x.selectChange(d))}),e.TgZ(1,"td",21)(2,"span"),e._uU(3),e.TgZ(4,"strong"),e._uU(5),e.qZA()()(),e.TgZ(6,"td",22),e._uU(7),e.ALo(8,"date"),e.qZA(),e.TgZ(9,"td",23)(10,"div"),e._uU(11),e.qZA()(),e.TgZ(12,"td",24),e.YNc(13,B,2,0,"span",25),e.YNc(14,$,2,0,"span",25),e.YNc(15,Me,5,4,"ng-container",13),e.qZA()()}if(2&o){const s=m.$implicit,t=e.oxw(4);e.Q6J("ngClass",e.WLB(15,Ee,s.selected,t.selectable)),e.xp6(1),e.Q6J("ngClass",e.VKq(18,Ce,!t.isPublicDocuments())),e.xp6(2),e.hij("",s.docName||"doc name missing"," / "),e.xp6(2),e.Oqu(s.docuId||"-"),e.xp6(1),e.Q6J("ngClass",e.VKq(20,Ce,!t.isPublicDocuments())),e.xp6(1),e.Oqu(e.xi3(8,12,s.archDate,"dd.MM.yyyy HH:mm")),e.xp6(2),e.Q6J("ngClass",e.VKq(22,Ce,!t.isPublicDocuments())),e.xp6(2),e.Oqu(s.remarks||"-"),e.xp6(1),e.Q6J("ngClass",e.WLB(24,ye,!s.docuId,t.isPublicDocuments())),e.xp6(1),e.Q6J("ngIf",!s.docuId&&s.archDate),e.xp6(1),e.Q6J("ngIf",!s.archDate),e.xp6(1),e.Q6J("ngIf",s.deleting||!s.deleting&&s.docuId)}}function u(o,m){if(1&o&&(e.ynx(0),e.YNc(1,Pe,16,27,"tr",19),e.BQk()),2&o){const s=e.oxw(3);e.xp6(1),e.Q6J("ngForOf",s.docList)}}const g=function(o){return{"table-border-top":o}};function h(o,m){if(1&o&&(e.TgZ(0,"table",11),e.YNc(1,R,9,0,"tr",12),e.YNc(2,u,2,1,"ng-container",13),e.qZA()),2&o){const s=e.oxw(2);e.Q6J("ngClass",e.VKq(3,g,!s.isPublicDocuments())),e.xp6(1),e.Q6J("ngIf",s.isPublicDocuments()),e.xp6(1),e.Q6J("ngIf",s.docList.length)}}function i(o,m){if(1&o&&(e.ynx(0),e.YNc(1,h,3,5,"table",8),e._UZ(2,"form",9,10),e.BQk()),2&o){const s=e.oxw();e.xp6(1),e.Q6J("ngIf",s.docList.length),e.xp6(1),e.Q6J("hidden",!0)}}function a(o,m){1&o&&(e.TgZ(0,"li"),e._uU(1," Loading... "),e.qZA())}function f(o,m){1&o&&(e.TgZ(0,"li"),e._uU(1," Error loading document list "),e.qZA())}function O(o,m){if(1&o&&(e.TgZ(0,"ul"),e.YNc(1,a,2,0,"li",13),e.YNc(2,f,2,0,"li",13),e.qZA()),2&o){const s=e.oxw();e.xp6(1),e.Q6J("ngIf",!s.docListError),e.xp6(1),e.Q6J("ngIf",s.docListError)}}let M=(()=>{var o;class m{constructor(t,n,d,x,I,Oe){this.documentService=t,this.router=n,this.toastrService=d,this.errorService=x,this.publicLinkService=I,this.translateService=Oe,this.enableUploadOneByOne=!0,this.enableSelection=!0,this.enableDocStatusPing=!0,this.enableUpload=!0,this.enableUploadToShipmentsAndOrders=!1,this.onAllDocumentsUploaded=new e.vpe,this.interval=5e3}ngAfterViewInit(){this.enableUpload&&this.fileUpComponent.onAllDocumentsUploaded.subscribe(()=>this.onAllDocumentsUploaded.emit())}ngOnDestroy(){var t,n,d;this.componentDestroyed=!0,null===(t=this.docList)||void 0===t||t.forEach(x=>{x.pinging=!1,x.selected=!1}),null===(n=this.documentList$)||void 0===n||n.unsubscribe(),null===(d=this.documentListError$)||void 0===d||d.unsubscribe()}ngOnChanges(t){var n;null!==(n=t.selectedDocuIds)&&void 0!==n&&null!==(n=n.currentValue)&&void 0!==n&&n.length&&(this.docList.forEach(d=>d.selected=this.selectedDocuIds.includes(d.docuId)),this.documentService.selectDocuments(this.docList.filter(d=>d.selected)))}ngOnInit(){(!this.docList||this.hash&&this.enableUploadOneByOne)&&(this.documentList$=this.documentService.documentList$.subscribe(t=>{var n;t&&(this.docList=t,this.enableUploadToShipmentsAndOrders&&null!==(n=this.requestShipmentAndOrderReferences)&&void 0!==n&&n.length&&this.attachShipmentIconsToDocList(),this.pingPendingDocuments())}),this.documentListError$=this.documentService.documentListError$.subscribe(t=>{t&&(this.docListError=!0)}),this.pingPendingDocuments()),this.enableDocStatusPing&&!this.enableUploadOneByOne&&this.pingPendingDocuments()}pingPendingDocuments(){this.docList.forEach(t=>{t.selected=!1,this.enableDocStatusPing&&this.pingStatusRequired(t)&&this.pingDocumentStatus(t)})}attachShipmentIconsToDocList(){this.documentService.shipmentOrderDocuments(this.requestShipmentAndOrderReferences).subscribe(t=>{this.docList.forEach(n=>{n.shipmentOrderRefs=t.filter(d=>n.docuId===d.docuId).map(d=>d.knComRef)})})}uploadDocumentsToCreatedRequest(t){this.enableUpload&&this.fileUpComponent.uploadDocumentsToCreatedRequest(t)}checkIfAllFilesHaveDocumentTypes(){return!this.enableUpload||this.fileUpComponent.allFilesUploaded()}pingStatusRequired(t){return!this.documentVerified(t)&&!t.pinging&&!t.uploading}documentVerified(t){return t.archiverStatus===b.g.DOCUMENT_STATUS_VERIFIED}pingDocumentStatus(t){let n=!1;t.pinging=!0,(0,T.H)(0,this.interval).pipe((0,r.o)(()=>!n&&!this.componentDestroyed)).subscribe(()=>{let d=this.documentService.document(this.requestKey,t.uuid);this.hash&&(d=this.publicLinkService.document(this.hash,t.uuid)),d.subscribe(x=>{x.archiverStatus===b.g.DOCUMENT_STATUS_VERIFIED&&(t.archiverStatus=x.archiverStatus,t.docuId=x.docuId,t.pinging=!1,n=!0)},()=>{t.pinging=!1,n=!0})})}downloadDocument(t,n){t.stopPropagation();let d=E.A.RA_DOCUMENTS+"/"+n.knComRef+"/"+n.docuId+"/download?customerCode="+w.V.getSelectedCustomerCode(this.router);this.getDownloadUrl&&(d=this.getDownloadUrl(n)),window.open(d)}deleteDocuments(){const t=this.docList.filter(n=>n.selected);!t||t.length<1?this.toastrService.error(this.translateService.instant(j.h.DOCUMENT_NOT_SELECTED)):t.forEach(n=>{n.deleting=!0,this.documentService.deleteDocument(this.requestKey,n.docuId).subscribe(()=>this.docList.splice(this.docList.indexOf(n),1))})}deletePublicDocument(t,n){n.deleting=!0,this.publicLinkService.deleteDocument(t,n.docuId,n.uuid).subscribe(()=>this.docList.splice(this.docList.indexOf(n),1))}zip(){this.mergeOrZip("verifyZip","downloadAsZip")}merge(){this.mergeOrZip("verifyMerge","merge")}selectChange(t){this.enableSelection&&this.documentVerified(t)&&(t.selected=!t.selected,this.documentService.selectDocuments(this.docList.filter(n=>n.selected)))}mergeOrZip(t,n){const d=this.docList.filter(x=>x.selected);if(!d||d.length<2)this.toastrService.error(this.translateService.instant(j.h.DOCUMENT_SELECT_AT_LEAST_TWO));else{const x=d.map(I=>({knComRef:I.knComRef,docuId:I.docuId}));this.documentService.verify(x,t).subscribe(()=>this.submitHiddenForm(n),I=>this.errorService.handleErrorsAndToastr(I))}}submitHiddenForm(t){this.docList.filter(n=>n.selected).forEach((n,d)=>{const x=document.createElement("input");x.setAttribute("name","documents["+d+"].docuId"),x.setAttribute("value",n.docuId);const I=document.createElement("input");I.setAttribute("name","documents["+d+"].knComRef"),I.setAttribute("value",n.knComRef),this.mergeZipFormEl.nativeElement.append(x),this.mergeZipFormEl.nativeElement.append(I)}),this.mergeZipFormEl.nativeElement.action=E.A.RA_DOCUMENTS+"/"+t+"?customerCode="+w.V.getSelectedCustomerCode(this.router),this.mergeZipFormEl.nativeElement.method="POST",this.mergeZipFormEl.nativeElement.submit(),this.mergeZipFormEl.nativeElement.innerHTML=""}uploadToAllShipmentsAndOrders(){this.errorMessage=null;const t=this.docList.filter(n=>n.selected);if(!t||t.length<1)this.toastrService.error(this.translateService.instant(j.h.DOCUMENT_NOT_SELECTED));else{const n=t.map(d=>d.docuId);this.documentService.uploadToAllShipmentsAndOrders(this.requestKey,n).subscribe(()=>{this.attachShipmentIconsToDocList(),this.successMessage=this.translateService.instant(j.h.DOCUMENTS_UPLOADED_TO_ORDERS_SHIPMENTS)},d=>{d.status===xe.y3?this.errorMessage=this.errorService.getErrors(d):console.error("HTTP ERROR",d)})}}isPublicDocuments(){return this.selectable=!window.location.href.includes("public"),window.location.href.includes("public")}}return(o=m).\u0275fac=function(t){return new(t||o)(e.Y36(U.Z),e.Y36(Z.F0),e.Y36(K._W),e.Y36(P.T),e.Y36(D.h),e.Y36(ve.sK))},o.\u0275cmp=e.Xpm({type:o,selectors:[["","document-list",""]],viewQuery:function(t,n){if(1&t&&(e.Gf(p,5),e.Gf(oe,5)),2&t){let d;e.iGM(d=e.CRH())&&(n.mergeZipFormEl=d.first),e.iGM(d=e.CRH())&&(n.fileUpComponent=d.first)}},inputs:{docList:"docList",selectedDocuIds:"selectedDocuIds",requestKey:"requestKey",buttonsHidden:"buttonsHidden",getDownloadUrl:"getDownloadUrl",enableUploadOneByOne:"enableUploadOneByOne",enableSelection:"enableSelection",enableDocStatusPing:"enableDocStatusPing",enableUpload:"enableUpload",enableUploadToShipmentsAndOrders:"enableUploadToShipmentsAndOrders",requestShipmentAndOrderReferences:"requestShipmentAndOrderReferences",hash:"hash",linkId:"linkId",showDeleteButton:"showDeleteButton",isCreateRequest:"isCreateRequest"},outputs:{onAllDocumentsUploaded:"onAllDocumentsUploaded",selectedDocs:"selectedDocs"},features:[e.TTD],attrs:y,decls:6,vars:5,consts:[["class","err",4,"ngIf"],["class","success",4,"ngIf"],[3,"docList","enableUploadOneByOne","hash","linkId","isCreateRequest","requestKey",4,"ngIf"],[4,"ngIf","ngIfElse"],["loadingDocumentList",""],[1,"err"],[1,"success"],[3,"docList","enableUploadOneByOne","hash","linkId","isCreateRequest","requestKey"],["class","document-table",3,"ngClass",4,"ngIf"],[3,"hidden"],["mergeZipForm",""],[1,"document-table",3,"ngClass"],["class","header-row",4,"ngIf"],[4,"ngIf"],[1,"header-row"],[1,"col-type"],[1,"col-date"],[1,"col-remark"],[1,"col-actions"],[3,"ngClass","click",4,"ngFor","ngForOf"],[3,"ngClass","click"],[1,"col-type","type-font",3,"ngClass"],[1,"col-date","upload-date-font",3,"ngClass"],[1,"remark-font","remark-wrapped","col-remark",3,"ngClass"],[3,"ngClass"],["class","upload-in-progress-font",4,"ngIf"],[1,"upload-in-progress-font"],["class","icon delete","title","Delete",3,"click",4,"ngIf"],["class","icon","title","Download",3,"click",4,"ngIf"],["class","icon transport-order-icon transport-icon-style road",3,"title",4,"ngIf"],["title","Delete",1,"icon","delete",3,"click"],["src","../assets/gfx/delete.svg","alt","delete"],["title","Download",1,"icon",3,"click"],["src","../assets/gfx/download.svg","alt","download"],[1,"icon","transport-order-icon","transport-icon-style","road",3,"title"]],template:function(t,n){if(1&t&&(e.YNc(0,c,2,1,"span",0),e.YNc(1,_,2,1,"span",1),e.YNc(2,C,1,6,"file-upload",2),e.YNc(3,i,4,2,"ng-container",3),e.YNc(4,O,3,2,"ng-template",null,4,e.W1O)),2&t){const d=e.MAs(5);e.Q6J("ngIf",n.errorMessage),e.xp6(1),e.Q6J("ngIf",n.successMessage),e.xp6(1),e.Q6J("ngIf",n.enableUpload),e.xp6(1),e.Q6J("ngIf",n.docList)("ngIfElse",d)}},dependencies:[L.mk,L.sg,L.O5,N._Y,N.JL,N.F,oe,L.uU],styles:[".document-table[_ngcontent-%COMP%]{border-collapse:collapse;width:100%;table-layout:fixed;word-break:break-all}.document-table[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{border-bottom:solid 1px #E3EFF5;border-left:solid 1px #E3EFF5;border-right:solid 1px #E3EFF5}.document-table[_ngcontent-%COMP%] tr.selected[_ngcontent-%COMP%]{background-color:#adc7e0}.document-table[_ngcontent-%COMP%] tr.selectable[_ngcontent-%COMP%]{cursor:pointer}.document-table[_ngcontent-%COMP%] .header-row[_ngcontent-%COMP%]{border:none;border-bottom:solid 1px #E3EFF5}.document-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{border:none;color:#728ca7;font-weight:600;font-size:14px;padding:24px 0 16px}.document-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:first-child{padding-left:15px}.document-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]:last-child{text-align:right;padding-right:15px}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:15px 15px 15px 0}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{padding-left:15px}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:nth-child(3){padding-bottom:15px}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child{text-align:right;padding-right:15px}.document-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:last-child .delete[_ngcontent-%COMP%]{padding-right:20px;padding-left:0}.document-table[_ngcontent-%COMP%] .flex-formatting[_ngcontent-%COMP%]{display:flex;padding:10px 0 0 15px;width:100%}.document-table[_ngcontent-%COMP%] .flex-download-width[_ngcontent-%COMP%]{width:5%}.document-table[_ngcontent-%COMP%] .text-left[_ngcontent-%COMP%]{text-align:left!important}.table-border-top[_ngcontent-%COMP%]{margin-top:20px;border-top:solid 1px #E3EFF5}.transport-icon-style[_ngcontent-%COMP%]{display:inherit;background-repeat:space;position:relative}.remark-wrapped[_ngcontent-%COMP%]{padding-right:20px!important;overflow-wrap:anywhere}.col-type[_ngcontent-%COMP%]{width:25%}.col-date[_ngcontent-%COMP%]{width:10%}.col-remark[_ngcontent-%COMP%]{width:55%}.col-actions[_ngcontent-%COMP%]{width:10%}.upload-in-progress-font[_ngcontent-%COMP%]{font-size:12px;font-weight:400;color:#728ca7}.remark-font[_ngcontent-%COMP%]{font-size:16px;font-weight:400;color:#728ca7}.upload-date-font[_ngcontent-%COMP%]{font-size:14px;font-weight:400;color:#728ca7}.type-font[_ngcontent-%COMP%]{font-size:14px;font-weight:400}"]}),m})()},4761:(V,q,l)=>{l.d(q,{_:()=>K});var e=l(9265),T=l(6814),r=l(6223),b=l(9862),A=l(4807),F=l(2488),E=l(9259),S=l(9604),w=l(4170),Y=l(4913),Q=l(4516),k=l(7520),U=l(5879);let K=(()=>{var D;class P{}return(D=P).\u0275fac=function(v){return new(v||D)},D.\u0275mod=U.oAB({type:D}),D.\u0275inj=U.cJS({providers:[E.Z,S.h],imports:[e.Ti,T.ez,r.u5,r.UX,b.JF,A.A0,F._,w.lN,Q.c,Y.LD,k.Is]}),P})()},9259:(V,q,l)=>{l.d(q,{Z:()=>K});var e=l(5125),T=l(2079),r=l(2413),b=l(3778),A=l(8887),F=l(2792),E=l(3843),S=l(7428),w=l(5879),Y=l(9862),Q=l(2425),k=l(9600),U=l(9515);let K=(()=>{var D;class P{constructor(v,L,N,J){this.http=v,this.toastrService=L,this.errorService=N,this.translateService=J,this.docTypesListSource=new e.X(void 0),this.docTypesList$=this.docTypesListSource.asObservable(),this.docTypesListErrorSource=new e.X(void 0),this.docTypesListError$=this.docTypesListErrorSource.asObservable(),this.documentListSource=new e.X(void 0),this.documentList$=this.documentListSource.asObservable(),this.documentListErrorSource=new e.X(void 0),this.documentListError$=this.documentListErrorSource.asObservable(),this.documentSelectedSource=new T.xQ,this.documentSelected$=this.documentSelectedSource.asObservable()}updateDocTypesList(v){this.docTypesListSource.next(v),this.docTypesListErrorSource.next(void 0)}clearDocTypesList(){this.docTypesListSource.next(void 0),this.docTypesListErrorSource.next(void 0)}docTypesListError(v){this.docTypesListSource.next(void 0),this.docTypesListErrorSource.next(v)}updateDocumentList(v){this.documentListSource.next(v),this.documentListErrorSource.next(void 0)}documentListError(v){this.documentListSource.next(void 0),this.documentListErrorSource.next(v)}selectDocuments(v){this.documentSelectedSource.next(v)}docTypes(){return this.http.get(A.A.RA_DOCTYPES,b.bL).pipe((0,r.K)(this.handleError.bind(this)))}document(v,L){return this.http.get(A.A.RA_DOCUMENTS+"/"+v+"/"+L,b.bL).pipe((0,r.K)(this.handleError.bind(this)))}getDocuments(v){return this.http.get(A.A.RA_DOCUMENTS+"/"+v,b.bL).pipe((0,r.K)(this.handleErrorWithNotification.bind(this)))}deleteDocument(v,L){return this.http.delete(A.A.RA_DOCUMENTS+"/"+v+"/"+L,b.bL).pipe((0,r.K)(this.handleError.bind(this)))}verify(v,L){return this.http.post(A.A.RA_DOCUMENTS+"/"+L,v,b.bL).pipe((0,r.K)(this.handleError.bind(this)))}getDocumentCount(v){return this.http.post(A.A.RA_DOCUMENTS+"/getDocumentCount",v,b.bL).pipe((0,r.K)(this.handleErrorWithNotification.bind(this)))}uploadToAllShipmentsAndOrders(v,L){return this.http.post(A.A.RA_DOCUMENTS+"/"+v+"/copyRequestDocsToShipmentsAndOrders",{docuIds:L},b.bL).pipe((0,r.K)(this.handleErrorWithNotification.bind(this)))}shipmentOrderDocuments(v){return this.http.post(A.A.RA_DOCUMENTS+"/getDocumentsForMultipleRefs",v,b.bL).pipe((0,r.K)(this.handleErrorWithNotification.bind(this)))}getDocumentFormats(){return this.http.get(S.$.RA_DOCUMENT_FORMATS).pipe((0,r.K)(this.handleError.bind(this)))}countDocuments(v){let L=[];v.forEach(N=>{L.push(N.requestKey)}),L.length&&this.getDocumentCount(L).subscribe(N=>{new Map(Object.entries(N)).forEach((X,ee)=>{v.forEach(H=>{ee===H.requestKey&&(H.numberOfDocs=X)})})})}handleErrorWithNotification(v){return v.status!==F.y3&&this.toastrService.error(this.translateService.instant(E.h.DOCUMENT_INFORMATION_NOT_AVAILABLE)),this.handleError(v)}handleError(v){return this.errorService.logAndReturnObservableErrorResponse(v,P.name)}}return(D=P).\u0275fac=function(v){return new(v||D)(w.LFG(Y.eN),w.LFG(Q._W),w.LFG(k.T),w.LFG(U.sK))},D.\u0275prov=w.Yz7({token:D,factory:D.\u0275fac}),P})()},2488:(V,q,l)=>{l.d(q,{_:()=>T});var e=l(5879);let T=(()=>{var r;class b{}return(r=b).\u0275fac=function(F){return new(F||r)},r.\u0275mod=e.oAB({type:r}),r.\u0275inj=e.cJS({}),b})()},7298:(V,q,l)=>{l.d(q,{J_:()=>T,Rb:()=>e});class e{constructor(){this.attachedDocuIdList=[]}}class T{}},1415:(V,q,l)=>{l.d(q,{Q:()=>ve});var e=l(5879),T=l(6342),r=function(p){return p.ROAD="road",p.SEA="sea",p.AIR="air",p.RAIL="rail",p.PARCEL="parcel",p.INERMODAL='"intermodal',p}(r||{}),b=l(7479),A=l(5133),F=l(1488),E=l(5295),S=l(8857),w=l(2425),Y=l(9515),Q=l(9259),k=l(9600),U=l(6814);function K(p,y){if(1&p){const c=e.EpF();e.TgZ(0,"div",13)(1,"span",14),e.NdJ("click",function(){e.CHM(c);const C=e.oxw().$implicit,R=e.oxw();return e.KtG(R.deleteTransportOrderLine(C.orderLineNo))}),e._UZ(2,"em",15),e.qZA()()}}const D=function(p){return{"public-shift-content":p}},P=function(p){return{"public-transport-order-line-header":p}},Z=function(p,y){return{"show-delete-button":p,"padding-left-15":y}},v=function(p,y,c){return{"show-delete-button":p,"margin-left-10":y,"padding-left-30":c}};function L(p,y){if(1&p&&(e.TgZ(0,"div",1),e._UZ(1,"div",2),e.TgZ(2,"div",3)(3,"div",4)(4,"span",5),e.ynx(5),e.TgZ(6,"a"),e._uU(7),e.qZA(),e.BQk(),e.qZA()()(),e.TgZ(8,"div",6)(9,"div",7)(10,"span",8),e._uU(11),e.qZA(),e.TgZ(12,"span",9)(13,"span",10),e._uU(14),e.qZA()()(),e.TgZ(15,"div",7)(16,"span",8),e._uU(17),e.qZA(),e.TgZ(18,"span",9)(19,"span",10),e._uU(20,"Ordered"),e.qZA(),e.TgZ(21,"span",11),e._uU(22),e.qZA(),e.TgZ(23,"span",10),e._uU(24,"\u2003Affected"),e.qZA(),e.TgZ(25,"span",11),e._uU(26),e.qZA()()(),e.YNc(27,K,3,0,"div",12),e.qZA()()),2&p){const c=y.$implicit,_=e.oxw();e.xp6(1),e.Q6J("ngClass",e.VKq(11,D,_.isPublic())),e.xp6(1),e.Q6J("ngClass",e.VKq(13,P,_.isPublic())),e.xp6(5),e.Oqu(c.orderLineNo),e.xp6(2),e.Q6J("ngClass",e.WLB(15,Z,_.enableDelete,!_.isPublic())),e.xp6(2),e.Oqu(c.itemCodeProductNumber),e.xp6(3),e.Oqu(c.materialDescription),e.xp6(1),e.Q6J("ngClass",e.kEZ(18,v,_.enableDelete,_.isPublic(),!_.isPublic())),e.xp6(2),e.Oqu(c.orderedQtyUoM),e.xp6(5),e.hij("",c.orderedQty,"\u2003"),e.xp6(4),e.Oqu(c.affectedQty),e.xp6(1),e.Q6J("ngIf",_.enableDelete)}}let N=(()=>{var p;class y{constructor(_,C,R,B){this.authService=_,this.router=C,this.transportOrderService=R,this.errorService=B,this.onTransportOrderClicked=new e.vpe,this.constants=T.g,this.helpers=b.Z}ngOnInit(){this.transportOrderLines=this.sortOrderLines(this.transportOrderLines)}sortOrderLines(_){return _.sort((C,R)=>C.orderLineNo.localeCompare(R.orderLineNo))}deleteTransportOrderLine(_){this.transportOrderService.deleteTransportOrderLine(_,this.requestKey).subscribe(()=>{this.removeTransportOrderLine(_)},C=>this.errorService.handleErrorsAndToastr(C))}removeTransportOrderLine(_){const C=this.transportOrderLines.map(R=>R.orderLineNo).indexOf(_);this.transportOrderLines.splice(C,1)}isPublic(){return this.authService.isPublic()}}return(p=y).\u0275fac=function(_){return new(_||p)(e.Y36(E.e),e.Y36(F.F0),e.Y36(S.Y),e.Y36(k.T))},p.\u0275cmp=e.Xpm({type:p,selectors:[["transport-order-line"]],inputs:{isItemSelectable:"isItemSelectable",transportOrderLines:"transportOrderLines",requestKey:"requestKey",enableDelete:"enableDelete"},outputs:{onTransportOrderClicked:"onTransportOrderClicked"},decls:1,vars:1,consts:[["class","transport-order-line__general-info",4,"ngFor","ngForOf"],[1,"transport-order-line__general-info"],[1,"shift-content",3,"ngClass"],[1,"transport-order-line-header",3,"ngClass"],[1,"transport-order-line__ref"],[1,"transport-order-line__ref-id"],[1,"transport-order-line__route"],[3,"ngClass"],[1,"item-code-product-number"],[1,"material-description"],[1,"transport-order-line__alignleft"],[1,"alignright","bold"],["class","delete-button",4,"ngIf"],[1,"delete-button"],[3,"click"],[1,"fas","fa-times","fa-spin","fa-spin-hover"]],template:function(_,C){1&_&&e.YNc(0,L,28,22,"div",0),2&_&&e.Q6J("ngForOf",C.transportOrderLines)},dependencies:[U.mk,U.sg,U.O5],styles:[".shift-content[_ngcontent-%COMP%]{width:32%}.public-shift-content[_ngcontent-%COMP%]{width:25%}.transport-order-line-header[_ngcontent-%COMP%]{padding-left:1rem;padding-top:.5rem;width:18%}.public-transport-order-line-header[_ngcontent-%COMP%]{width:25%}.transport-order-line__general-info[_ngcontent-%COMP%]{width:50%;box-sizing:border-box;height:100%;padding:1.2rem;display:contents}.transport-order-line__general-info.selectable[_ngcontent-%COMP%]{cursor:pointer;display:flex}.transport-order-line__route[_ngcontent-%COMP%]{display:flex}.transport-order-line__route[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:left;width:47.5%;box-sizing:border-box}.transport-order-line__route[_ngcontent-%COMP%] > div.delete-button[_ngcontent-%COMP%]{width:4%;padding:0;color:red;font-size:1em;cursor:pointer}.transport-order-line__route[_ngcontent-%COMP%] .item-code-product-number[_ngcontent-%COMP%]{text-align:left;font-size:1rem;font-weight:700;color:#002b55}.transport-order-line__route[_ngcontent-%COMP%] .material-description[_ngcontent-%COMP%]{font-size:11px;color:#738392;padding-bottom:0;padding-top:.5rem;display:flex;flex-wrap:wrap}.transport-order-line__route[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:first-child{border-left:1px solid #e3eff5;padding-left:30px}.transport-order-line__route[_ngcontent-%COMP%]{width:50%;box-sizing:border-box;height:100%;padding:1rem 0}.transport-order-line__route[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{padding-left:50px}.transport-order-line__route[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{border-left:1px solid #e3eff5}.transport-order-line__route[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block}.transport-order-line__route[_ngcontent-%COMP%]{display:flex;align-items:center}.transport-order-line__alignleft[_ngcontent-%COMP%]{margin-right:.4rem}.transport-order-line__ref[_ngcontent-%COMP%]{font-weight:700;display:flex;align-items:center;flex-wrap:wrap;margin:auto;box-sizing:border-box;padding-top:1.6rem;overflow-wrap:anywhere}.transport-order-line__ref-id[_ngcontent-%COMP%]{float:left;color:#56b7e9;padding:0 .5em 0 0}@media only screen and (max-width: 1572px){.transport-order-line__route[_ngcontent-%COMP%] .item-code-product-number[_ngcontent-%COMP%]{font-size:.8rem}}"]}),y})();const J=function(p){return{"fa fa-check":p}};function X(p,y){if(1&p){const c=e.EpF();e.TgZ(0,"div")(1,"label",28)(2,"input",29),e.NdJ("change",function(C){e.CHM(c);const R=e.oxw().$implicit,B=e.oxw(2);return e.KtG(B.transportOrderClicked(R,C))}),e.qZA(),e._UZ(3,"span",30),e.qZA()()}if(2&p){const c=e.oxw(),_=c.$implicit,C=c.index;e.xp6(1),e.Q6J("for",_.reference+C),e.xp6(1),e.Q6J("id",_.reference+C)("value",_.selected)("checked",_.selected),e.xp6(1),e.Q6J("ngClass",e.VKq(5,J,_.selected))}}function ee(p,y){if(1&p&&(e.ynx(0),e.TgZ(1,"a",31),e._uU(2),e.qZA(),e.BQk()),2&p){const c=e.oxw().$implicit,_=e.oxw(2);e.xp6(1),e.Q6J("href",c.eorderUrl,e.LSH),e.xp6(1),e.hij(" ",_.helpers.isShipment(c)?c.reference+" ("+c.modeOfTransport+")":c.reference," ")}}function H(p,y){if(1&p&&(e.ynx(0),e._uU(1),e.BQk()),2&p){const c=e.oxw().$implicit,_=e.oxw(2);e.xp6(1),e.hij(" ",_.helpers.isShipment(c)?c.reference+" ("+c.modeOfTransport+")":c.reference," ")}}function te(p,y){if(1&p&&(e.ynx(0),e._uU(1),e.BQk()),2&p){const c=e.oxw(3);e.xp6(1),e.hij(" ",c.constants.DELETED_TRANSPORT_ORDER," ")}}function _e(p,y){if(1&p&&e._UZ(0,"span",32),2&p){const c=e.oxw().$implicit,_=e.oxw(2);e.s9C("title",_.printDocumentsTitle(c.documents))}}function se(p,y){if(1&p){const c=e.EpF();e.TgZ(0,"div",33)(1,"span",34),e.NdJ("click",function(){e.CHM(c);const C=e.oxw().$implicit,R=e.oxw(2);return e.KtG(R.transportOrderDelete(C.reference))}),e._UZ(2,"em",35),e.qZA()()}}function ue(p,y){if(1&p&&e._UZ(0,"transport-order-line",36),2&p){const c=e.oxw().$implicit,_=e.oxw(2);e.Q6J("transportOrderLines",c.orderLines)("requestKey",_.requestKey)("enableDelete",_.enableDelete)}}function G(p,y){if(1&p&&(e.TgZ(0,"span",44),e._uU(1),e.qZA()),2&p){const c=y.$implicit;e.xp6(1),e.Oqu(c)}}function ne(p,y){1&p&&(e.TgZ(0,"span",44),e._uU(1,"..."),e.qZA())}function ae(p,y){if(1&p&&(e.TgZ(0,"div",41),e._uU(1," Linked requests: "),e.YNc(2,G,2,1,"span",42),e.ALo(3,"slice"),e.YNc(4,ne,2,0,"span",43),e.qZA()),2&p){const c=e.oxw(2).$implicit;e.xp6(2),e.Q6J("ngForOf",e.Dn7(3,2,c.linkedRequestRefs,0,3)),e.xp6(2),e.Q6J("ngIf",c.linkedRequestRefs.length>3)}}function z(p,y){if(1&p){const c=e.EpF();e.TgZ(0,"div",47),e.NdJ("click",function(C){const B=e.CHM(c).$implicit,$=e.oxw(5);return e.KtG($.transportOrderClicked(B,C))}),e.TgZ(1,"span",48)(2,"label",28)(3,"input",29),e.NdJ("change",function(){const R=e.CHM(c).$implicit;return e.KtG(R.selected=!R.selected)}),e.qZA(),e._UZ(4,"span",49),e.qZA()(),e.TgZ(5,"span",50),e._uU(6),e.qZA(),e.TgZ(7,"span",51),e._uU(8),e.qZA(),e._UZ(9,"span",52),e.TgZ(10,"span",53),e._uU(11),e.qZA(),e._UZ(12,"span",54),e.qZA()}if(2&p){const c=y.$implicit,_=y.index;e.xp6(2),e.Q6J("for",c.reference+_),e.xp6(1),e.Q6J("id",c.reference+_)("value",c.selected)("checked",c.selected),e.xp6(1),e.Q6J("ngClass",e.VKq(8,J,c.selected)),e.xp6(2),e.Oqu(c.reference),e.xp6(2),e.Oqu(null==c.originAddress?null:c.originAddress.city),e.xp6(3),e.Oqu(null==c.destinationAddress?null:c.destinationAddress.city)}}function ge(p,y){if(1&p&&(e.TgZ(0,"div",45),e.YNc(1,z,13,10,"div",46),e.qZA()),2&p){const c=e.oxw(2).$implicit;e.xp6(1),e.Q6J("ngForOf",c.linkedTransportOrders)}}function W(p,y){if(1&p&&(e.TgZ(0,"div",37)(1,"div",38),e.YNc(2,ae,5,6,"div",39),e.qZA(),e.YNc(3,ge,2,1,"div",40),e.qZA()),2&p){const c=e.oxw().$implicit;e.xp6(2),e.Q6J("ngIf",null==c.linkedRequestRefs?null:c.linkedRequestRefs.length),e.xp6(1),e.Q6J("ngIf",null==c.linkedTransportOrders?null:c.linkedTransportOrders.length)}}const ie=function(p){return{"order-line-border":p}},le=function(p){return{"transport-icon-align-selectable":p}},ce=function(p,y){return{"transport-order__general-info":!0,selectable:p,"non-public-transport-order__general-info":y}},me=function(p){return{"transport-description-align-selectable":p}},he=function(p){return{"transport-order__ref-id":!0,err:p}},fe=function(p){return{"non-public-lines-and-weight-container":p}},de=function(p,y){return{"carrier-label-container-public":p,"carrier-label-container":y}},pe=function(p){return{selected:p}},oe=function(p){return{"show-delete-button":p}};function xe(p,y){if(1&p){const c=e.EpF();e.TgZ(0,"div",3)(1,"div",4)(2,"div",5),e._UZ(3,"img",6),e.qZA(),e.TgZ(4,"div",7),e.NdJ("click",function(C){const B=e.CHM(c).$implicit,$=e.oxw(2);return e.KtG($.transportOrderClicked(B,C))}),e.YNc(5,X,4,7,"div",1),e.TgZ(6,"div",8)(7,"div",9)(8,"span",10),e.YNc(9,ee,3,2,"ng-container",1),e.YNc(10,H,2,1,"ng-container",1),e.YNc(11,te,2,1,"ng-container",1),e.qZA(),e.YNc(12,_e,1,1,"span",11),e.qZA(),e.TgZ(13,"span",12),e._uU(14),e.qZA()()(),e.TgZ(15,"div",13)(16,"div",10)(17,"span",14),e._uU(18),e.qZA()()(),e.TgZ(19,"div",15)(20,"div",16)(21,"span",17),e._uU(22),e.qZA(),e.TgZ(23,"div",18),e._UZ(24,"img",19),e.qZA(),e.TgZ(25,"div",18)(26,"span",20)(27,"span",21),e._uU(28,"Planned"),e.qZA(),e.TgZ(29,"span",22),e._uU(30),e.ALo(31,"date"),e.qZA()(),e.TgZ(32,"span",20)(33,"span",21),e._uU(34,"Actual"),e.qZA(),e.TgZ(35,"span",22),e._uU(36),e.ALo(37,"date"),e.qZA()()()(),e._UZ(38,"img",23),e.TgZ(39,"div",16)(40,"span",17),e._uU(41),e.qZA(),e.TgZ(42,"div",18),e._UZ(43,"img",24),e.qZA(),e.TgZ(44,"div",18)(45,"span",20)(46,"span",21),e._uU(47,"Planned"),e.qZA(),e.TgZ(48,"span",22),e._uU(49),e.ALo(50,"date"),e.qZA()(),e.TgZ(51,"span",20)(52,"span",21),e._uU(53,"Actual"),e.qZA(),e.TgZ(54,"span",22),e._uU(55),e.ALo(56,"date"),e.qZA()()()(),e.YNc(57,se,3,0,"div",25),e.qZA()(),e.YNc(58,ue,1,3,"transport-order-line",26),e.YNc(59,W,4,2,"div",27),e.qZA()}if(2&p){const c=y.$implicit,_=e.oxw(2);e.xp6(1),e.Q6J("ngClass",e.VKq(43,ie,c.orderLines)),e.xp6(2),e.s9C("src",_.helpers.isShipment(c)?"../assets/gfx/shipment-icon.svg":"../assets/gfx/order-icon.svg",e.LSH),e.Q6J("ngClass",e.VKq(45,le,_.isItemSelectable)),e.xp6(1),e.Q6J("ngClass",e.WLB(47,ce,_.isItemSelectable,_.shouldScale())),e.xp6(1),e.Q6J("ngIf",_.isItemSelectable),e.xp6(1),e.Q6J("ngClass",e.VKq(50,me,_.isItemSelectable)),e.xp6(2),e.Q6J("ngClass",e.VKq(52,he,_.getDeleted(c))),e.xp6(1),e.Q6J("ngIf",c.eorderUrl),e.xp6(1),e.Q6J("ngIf",!c.eorderUrl),e.xp6(1),e.Q6J("ngIf",_.getDeleted(c)),e.xp6(1),e.Q6J("ngIf",null==c.documents?null:c.documents.length),e.xp6(2),e.Oqu(c.serviceProvider?c.serviceProvider+" ("+c.carrierCode+")":c.serviceProvider),e.xp6(1),e.Q6J("ngClass",e.VKq(54,fe,_.shouldScale())),e.xp6(1),e.Q6J("ngClass",e.WLB(56,de,!_.shouldScale(),_.shouldScale())),e.xp6(2),e.lnq(" ",_.helpers.isShipment(c)?c.numberOfPackages+" packages":c.numberOfLines+" lines",", ",c.totalWeight," ",c.weightUnitOfMeasurement||"kg"," "),e.xp6(1),e.Q6J("ngClass",e.VKq(59,pe,c.selected)),e.xp6(1),e.Q6J("ngClass",e.VKq(61,oe,_.enableDelete)),e.xp6(2),e.AsE("",null==c.originAddress?null:c.originAddress.city," (",null==c.originAddress?null:c.originAddress.locationId,")"),e.xp6(8),e.Oqu(e.xi3(31,31,c.plannedPickupDate,"dd.MM.yyyy HH:mm")),e.xp6(6),e.hij("",e.xi3(37,34,c.actualPickupDate,"dd.MM.yyyy HH:mm")," "),e.xp6(3),e.Q6J("ngClass",e.VKq(63,oe,_.enableDelete)),e.xp6(2),e.AsE("",null==c.destinationAddress?null:c.destinationAddress.city," (",null==c.destinationAddress?null:c.destinationAddress.locationId,")"),e.xp6(8),e.Oqu(e.xi3(50,37,c.plannedDeliveryDate,"dd.MM.yyyy HH:mm")),e.xp6(6),e.Oqu(e.xi3(56,40,c.actualDeliveryDate,"dd.MM.yyyy HH:mm")),e.xp6(2),e.Q6J("ngIf",_.enableDelete),e.xp6(1),e.Q6J("ngIf",!_.helpers.isShipment(c)&&c.orderLines),e.xp6(1),e.Q6J("ngIf",_.showAdditionalInfo)}}function j(p,y){if(1&p&&(e.ynx(0),e.YNc(1,xe,60,65,"div",2),e.BQk()),2&p){const c=e.oxw();e.xp6(1),e.Q6J("ngForOf",c.transportOrders)}}let ve=(()=>{var p;class y{constructor(_,C,R,B,$,be,Te,De){this.router=_,this.authService=C,this.transportOrderService=R,this.toastrService=B,this.translateService=$,this.documentService=be,this.errorService=Te,this.featureService=De,this.onTransportOrderClicked=new e.vpe,this.constants=T.g,this.helpers=b.Z,this.modeCodes=new Map([[T.g.TL,r.ROAD],[T.g.LTL,r.ROAD],[T.g.AIR,r.AIR],[T.g.VESSEL_CO,r.SEA],[T.g.VESSEL_CH,r.SEA],[T.g.AIR_MD,r.AIR],[T.g.FCL,r.SEA],[T.g.LCL,r.SEA],[T.g.INTRMDL,r.INERMODAL],[T.g.VESSEL_NO,r.SEA],[T.g.DRAYAGE,r.ROAD],[T.g.EXPRESS,r.ROAD],[T.g.BARGE,r.SEA],[T.g.RAIL,r.RAIL],[T.g.PARCEL,r.PARCEL]])}ngOnInit(){this.router.url.endsWith(this.constants.CREATE_MULTIPLE)&&(this.isCreateMultiple=!0),this.featureService.features$.subscribe(_=>{this.isShipmentMovementDataproductOn=_.get(A.B.FEATURE_DATA_PRODUCTS_SHIPMENT_MOVEMENT),this.isOrdersDataproductOn=_.get(A.B.FEATURE_DATA_PRODUCTS_ORDER)})}ngOnChanges(_){var C;if(_.transportOrders&&this.showRelatedDocuments&&null!==(C=this.transportOrders)&&void 0!==C&&C.length){let R=this.transportOrders.map(B=>B.reference);this.documentService.shipmentOrderDocuments(R).subscribe(B=>this.attachDocsToTransportOrder(B))}}attachDocsToTransportOrder(_){this.transportOrders.forEach(C=>{C.documents=_.filter(R=>R.knComRef==C.reference)})}transportOrderClicked(_,C){this.onTransportOrderClicked.emit(_),C.stopPropagation()}transportOrderDelete(_){this.isCreateMultiple||this.isCopy?this.removeTransportOrder(_):this.transportOrderService.deleteLinkedTransportOrderAndLinkedRequests(_,this.requestKey).subscribe(C=>{this.removeTransportOrder(_),C.forEach(R=>this.transportOrderService.linkedRequestDeleted(R))},C=>this.errorService.handleErrorsAndToastr(C))}removeTransportOrder(_){const C=this.transportOrders.map(R=>R.reference).indexOf(_);this.transportOrders.splice(C,1)}printDocumentsTitle(_){return _.map(C=>(C.docuId||"In progress")+" ("+C.docName+")").join(", ")}getDeleted(_){return"OR"===_.type&&this.isOrdersDataproductOn||"SH"===_.type&&this.isShipmentMovementDataproductOn?_.deletedFromDataproduct:_.deletedFromDatapool}shouldScale(){return this.authService.isPublic()||!this.isItemSelectable}}return(p=y).\u0275fac=function(_){return new(_||p)(e.Y36(F.F0),e.Y36(E.e),e.Y36(S.Y),e.Y36(w._W),e.Y36(Y.sK),e.Y36(Q.Z),e.Y36(k.T),e.Y36(A.B))},p.\u0275cmp=e.Xpm({type:p,selectors:[["transport-order-list"]],inputs:{isItemSelectable:"isItemSelectable",requestKey:"requestKey",transportOrders:"transportOrders",enableDelete:"enableDelete",isCopy:"isCopy",showRelatedDocuments:"showRelatedDocuments",showAdditionalInfo:"showAdditionalInfo"},outputs:{onTransportOrderClicked:"onTransportOrderClicked"},features:[e.TTD],decls:2,vars:1,consts:[[1,"transport-order-list"],[4,"ngIf"],["class","transport-order",4,"ngFor","ngForOf"],[1,"transport-order"],[1,"transport-order__general-info-row",3,"ngClass"],[1,"transport-order-image-container"],["alt","icon",1,"transport-order-icon",3,"ngClass","src"],[3,"ngClass","click"],[1,"left-align",3,"ngClass"],[1,"transport-order__ref"],[3,"ngClass"],["class","icon file",3,"title",4,"ngIf"],[1,"carrier-name"],[1,"lines-and-weight-container",3,"ngClass"],[1,"carrier-label"],[1,"transport-order__route",3,"ngClass"],[1,"transport-order__deliveries",3,"ngClass"],[1,"destination"],[1,"transport-order__deliveries-container"],["src","../assets/gfx/order-shipments-information.svg","alt","order and shipments information icon"],[1,"delivery"],[1,"transport-order__alignleft"],[1,"alignright","bold"],["src","../assets/gfx/direction-right.svg","alt","direction right",1,"direction-separator"],["src","../assets/gfx/order-shipments-information-2.svg","alt","order and shipments information icon"],["class","delete-button",4,"ngIf"],["class","transport-order__general-info-row",3,"transportOrderLines","requestKey","enableDelete",4,"ngIf"],["class","transport-order__additional-info",4,"ngIf"],[1,"valid_checkbox_container",3,"for"],["type","checkbox",1,"valid_checkbox",3,"id","value","checked","change"],[1,"checkmark","medium-checkmark",3,"ngClass"],["target","'_blank'",3,"href"],[1,"icon","file",3,"title"],[1,"delete-button"],[3,"click"],[1,"fas","fa-times","fa-spin","fa-spin-hover"],[1,"transport-order__general-info-row",3,"transportOrderLines","requestKey","enableDelete"],[1,"transport-order__additional-info"],[1,"linked-requests"],["class","linked-requests-list",4,"ngIf"],["class","linked-transport-orders-list",4,"ngIf"],[1,"linked-requests-list"],["class","linked-req-ref",4,"ngFor","ngForOf"],["class","linked-req-ref",4,"ngIf"],[1,"linked-req-ref"],[1,"linked-transport-orders-list"],["class","linked-transport-order",3,"click",4,"ngFor","ngForOf"],[1,"linked-transport-order",3,"click"],[1,"column_checkbox"],[1,"checkmark","small-checkmark",3,"ngClass"],[1,"reference","bold"],[1,"column","from"],[1,"linked-order__arrow"],[1,"column","to"],[1,"column"]],template:function(_,C){1&_&&(e.TgZ(0,"div",0),e.YNc(1,j,2,1,"ng-container",1),e.qZA()),2&_&&(e.xp6(1),e.Q6J("ngIf",null==C.transportOrders?null:C.transportOrders.length))},dependencies:[U.mk,U.sg,U.O5,N,U.OU,U.uU],styles:[".transport-icon-align-selectable[_ngcontent-%COMP%]{left:3rem}.transport-description-align-selectable[_ngcontent-%COMP%]{left:30px;position:relative}"]}),y})()},4524:(V,q,l)=>{l.d(q,{s:()=>S});var e=l(6814),T=l(9862),r=l(6223),b=l(4807),A=l(9265),F=l(8857),E=l(5879);let S=(()=>{var w;class Y{}return(w=Y).\u0275fac=function(k){return new(k||w)},w.\u0275mod=E.oAB({type:w}),w.\u0275inj=E.cJS({providers:[F.Y],imports:[A.Ti,e.ez,r.u5,r.UX,T.JF,b.A0]}),Y})()},8857:(V,q,l)=>{l.d(q,{Y:()=>Q});var E,e=l(9862),T=l(2079),r=l(6124),b=l(2413),A=l(3778),F=l(2615);class S{}(E=S).ROOT_TRANSPORT_ORDER=F.V.OPERATOR_ROOT+"/transportOrder",E.LLS_SHIPMENTS=E.ROOT_TRANSPORT_ORDER+"/llsShipments",E.LLS_ORDERS=E.ROOT_TRANSPORT_ORDER+"/llsOrders",E.TRANSPORT_ORDER_SAVE=E.ROOT_TRANSPORT_ORDER+"/save",E.TRANSPORT_ORDER_DELETE=E.ROOT_TRANSPORT_ORDER+"/delete",E.VALIDATE_TRANSPORT_ORDER_REFERENCES=E.ROOT_TRANSPORT_ORDER+"/validate";var w=l(5879),Y=l(9600);let Q=(()=>{var k;class U{constructor(D,P){this.http=D,this.errorService=P,this.transportOrderAddedSource=new T.xQ,this.transportOrderAdded$=this.transportOrderAddedSource.asObservable(),this.linkedRequestDeletedSource=new T.xQ,this.linkedRequestDeleted$=this.linkedRequestDeletedSource.asObservable()}transportOrderAdded(){this.transportOrderAddedSource.next()}linkedRequestDeleted(D){this.linkedRequestDeletedSource.next(D)}getLlsShipments(D,P,Z){const v=(new e.LE).append("linkedOrdShReference",encodeURIComponent(D));return this.http.get(S.LLS_SHIPMENTS+"/"+P,{headers:A.YS,params:v}).pipe((0,r.U)(L=>L.filter(N=>!Z.includes(N.reference))),(0,b.K)(this.handleError))}getLlsOrders(D,P,Z){const v=(new e.LE).append("linkedOrdShReference",encodeURIComponent(D));return this.http.get(S.LLS_ORDERS+"/"+P,{headers:A.YS,params:v}).pipe((0,r.U)(L=>L.filter(N=>!Z.includes(N.reference))),(0,b.K)(this.handleError))}deleteTransportOrderLine(D,P){return this.http.delete(S.ROOT_TRANSPORT_ORDER+"/"+P+"/"+D,A.bL).pipe((0,r.U)(Z=>Z),(0,b.K)(this.handleError.bind(this)))}getRequestTransportOrders(D){return this.http.get(S.ROOT_TRANSPORT_ORDER+"/"+D,A.bL).pipe((0,r.U)(P=>P),(0,b.K)(this.handleError.bind(this)))}saveLinkedTransportOrders(D,P){return this.http.post(S.TRANSPORT_ORDER_SAVE+"/"+D,P,A.bL).pipe((0,r.U)(Z=>Z),(0,b.K)(this.handleError.bind(this)))}deleteLinkedTransportOrderAndLinkedRequests(D,P){return this.http.post(S.TRANSPORT_ORDER_DELETE+"/"+P,D,A.bL).pipe((0,r.U)(Z=>Z),(0,b.K)(this.handleError.bind(this)))}validateOrderReferencesAndReturnListOfValidOrders(D){return this.http.post(S.VALIDATE_TRANSPORT_ORDER_REFERENCES,D).pipe((0,r.U)(P=>P),(0,b.K)(this.handleError.bind(this)))}handleError(D){return this.errorService.logAndReturnObservableErrorResponse(D,U.name)}}return(k=U).\u0275fac=function(D){return new(D||k)(w.LFG(e.eN),w.LFG(Y.T))},k.\u0275prov=w.Yz7({token:k,factory:k.\u0275fac}),U})()},7520:(V,q,l)=>{l.d(q,{uw:()=>$,xY:()=>Ae,Is:()=>Ce});var e=l(9594),T=l(6814),r=l(5879),b=l(6599),A=l(2831),F=l(8484),E=l(6028),S=l(2079),w=l(4917),Y=l(9193),Q=l(9388),k=l(3075);function U(u,g){}class K{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let P=(()=>{var u;class g extends F.en{constructor(i,a,f,O,M,o,m,s){super(),this._elementRef=i,this._focusTrapFactory=a,this._config=O,this._interactivityChecker=M,this._ngZone=o,this._overlayRef=m,this._focusMonitor=s,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=t=>{this._portalOutlet.hasAttached();const n=this._portalOutlet.attachDomPortal(t);return this._contentAttached(),n},this._document=f,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(i){this._portalOutlet.hasAttached();const a=this._portalOutlet.attachComponentPortal(i);return this._contentAttached(),a}attachTemplatePortal(i){this._portalOutlet.hasAttached();const a=this._portalOutlet.attachTemplatePortal(i);return this._contentAttached(),a}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(i,a){this._interactivityChecker.isFocusable(i)||(i.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const f=()=>{i.removeEventListener("blur",f),i.removeEventListener("mousedown",f),i.removeAttribute("tabindex")};i.addEventListener("blur",f),i.addEventListener("mousedown",f)})),i.focus(a)}_focusByCssSelector(i,a){let f=this._elementRef.nativeElement.querySelector(i);f&&this._forceFocus(f,a)}_trapFocus(){const i=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||i.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(a=>{a||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const i=this._config.restoreFocus;let a=null;if("string"==typeof i?a=this._document.querySelector(i):"boolean"==typeof i?a=i?this._elementFocusedBeforeDialogWasOpened:null:i&&(a=i),this._config.restoreFocus&&a&&"function"==typeof a.focus){const f=(0,A.ht)(),O=this._elementRef.nativeElement;(!f||f===this._document.body||f===O||O.contains(f))&&(this._focusMonitor?(this._focusMonitor.focusVia(a,this._closeInteractionType),this._closeInteractionType=null):a.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const i=this._elementRef.nativeElement,a=(0,A.ht)();return i===a||i.contains(a)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,A.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return(u=g).\u0275fac=function(i){return new(i||u)(r.Y36(r.SBq),r.Y36(b.qV),r.Y36(T.K0,8),r.Y36(K),r.Y36(b.ic),r.Y36(r.R0b),r.Y36(e.Iu),r.Y36(b.tE))},u.\u0275cmp=r.Xpm({type:u,selectors:[["cdk-dialog-container"]],viewQuery:function(i,a){if(1&i&&r.Gf(F.Pl,7),2&i){let f;r.iGM(f=r.CRH())&&(a._portalOutlet=f.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(i,a){2&i&&r.uIk("id",a._config.id||null)("role",a._config.role)("aria-modal",a._config.ariaModal)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledByQueue[0])("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null)},features:[r.qOj],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(i,a){1&i&&r.YNc(0,U,0,0,"ng-template",0)},dependencies:[F.Pl],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),g})();class Z{constructor(g,h){this.overlayRef=g,this.config=h,this.closed=new S.xQ,this.disableClose=h.disableClose,this.backdropClick=g.backdropClick(),this.keydownEvents=g.keydownEvents(),this.outsidePointerEvents=g.outsidePointerEvents(),this.id=h.id,this.keydownEvents.subscribe(i=>{i.keyCode===E.hY&&!this.disableClose&&!(0,E.Vb)(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=g.detachments().subscribe(()=>{!1!==h.closeOnOverlayDetachments&&this.close()})}close(g,h){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=(null==h?void 0:h.focusOrigin)||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),i.next(g),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(g="",h=""){return this.overlayRef.updateSize({width:g,height:h}),this}addPanelClass(g){return this.overlayRef.addPanelClass(g),this}removePanelClass(g){return this.overlayRef.removePanelClass(g),this}}const v=new r.OlP("DialogScrollStrategy"),L=new r.OlP("DialogData"),N=new r.OlP("DefaultDialogConfig"),X={provide:v,deps:[e.aV],useFactory:function J(u){return()=>u.scrollStrategies.block()}};let ee=0,H=(()=>{var u;class g{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(i,a,f,O,M,o){this._overlay=i,this._injector=a,this._defaultOptions=f,this._parentDialog=O,this._overlayContainer=M,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new S.xQ,this._afterOpenedAtThisLevel=new S.xQ,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,w.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,k.O)(void 0))),this._scrollStrategy=o}open(i,a){(a={...this._defaultOptions||new K,...a}).id=a.id||"cdk-dialog-"+ee++,a.id&&this.getDialogById(a.id);const O=this._getOverlayConfig(a),M=this._overlay.create(O),o=new Z(M,a),m=this._attachContainer(M,o,a);return o.containerInstance=m,this._attachDialogContent(i,o,m,a),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(o),o.closed.subscribe(()=>this._removeOpenDialog(o,!0)),this.afterOpened.next(o),o}closeAll(){te(this.openDialogs,i=>i.close())}getDialogById(i){return this.openDialogs.find(a=>a.id===i)}ngOnDestroy(){te(this._openDialogsAtThisLevel,i=>{!1===i.config.closeOnDestroy&&this._removeOpenDialog(i,!1)}),te(this._openDialogsAtThisLevel,i=>i.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(i){const a=new e.X_({positionStrategy:i.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:i.scrollStrategy||this._scrollStrategy(),panelClass:i.panelClass,hasBackdrop:i.hasBackdrop,direction:i.direction,minWidth:i.minWidth,minHeight:i.minHeight,maxWidth:i.maxWidth,maxHeight:i.maxHeight,width:i.width,height:i.height,disposeOnNavigation:i.closeOnNavigation});return i.backdropClass&&(a.backdropClass=i.backdropClass),a}_attachContainer(i,a,f){var O;const M=f.injector||(null===(O=f.viewContainerRef)||void 0===O?void 0:O.injector),o=[{provide:K,useValue:f},{provide:Z,useValue:a},{provide:e.Iu,useValue:i}];let m;f.container?"function"==typeof f.container?m=f.container:(m=f.container.type,o.push(...f.container.providers(f))):m=P;const s=new F.C5(m,f.viewContainerRef,r.zs3.create({parent:M||this._injector,providers:o}),f.componentFactoryResolver);return i.attach(s).instance}_attachDialogContent(i,a,f,O){if(i instanceof r.Rgc){const M=this._createInjector(O,a,f,void 0);let o={$implicit:O.data,dialogRef:a};O.templateContext&&(o={...o,..."function"==typeof O.templateContext?O.templateContext():O.templateContext}),f.attachTemplatePortal(new F.UE(i,null,o,M))}else{const M=this._createInjector(O,a,f,this._injector),o=f.attachComponentPortal(new F.C5(i,O.viewContainerRef,M,O.componentFactoryResolver));a.componentRef=o,a.componentInstance=o.instance}}_createInjector(i,a,f,O){var M;const o=i.injector||(null===(M=i.viewContainerRef)||void 0===M?void 0:M.injector),m=[{provide:L,useValue:i.data},{provide:Z,useValue:a}];return i.providers&&("function"==typeof i.providers?m.push(...i.providers(a,i,f)):m.push(...i.providers)),i.direction&&(!o||!o.get(Q.Is,null,{optional:!0}))&&m.push({provide:Q.Is,useValue:{value:i.direction,change:(0,Y.of)()}}),r.zs3.create({parent:o||O,providers:m})}_removeOpenDialog(i,a){const f=this.openDialogs.indexOf(i);f>-1&&(this.openDialogs.splice(f,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((O,M)=>{O?M.setAttribute("aria-hidden",O):M.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),a&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const i=this._overlayContainer.getContainerElement();if(i.parentElement){const a=i.parentElement.children;for(let f=a.length-1;f>-1;f--){const O=a[f];O!==i&&"SCRIPT"!==O.nodeName&&"STYLE"!==O.nodeName&&!O.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(O,O.getAttribute("aria-hidden")),O.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const i=this._parentDialog;return i?i._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return(u=g).\u0275fac=function(i){return new(i||u)(r.LFG(e.aV),r.LFG(r.zs3),r.LFG(N,8),r.LFG(u,12),r.LFG(e.Xj),r.LFG(v))},u.\u0275prov=r.Yz7({token:u,factory:u.\u0275fac}),g})();function te(u,g){let h=u.length;for(;h--;)g(u[h])}let _e=(()=>{var u;class g{}return(u=g).\u0275fac=function(i){return new(i||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({providers:[H,X],imports:[e.U8,F.eL,b.rt,F.eL]}),g})();var se=l(2495),ue=l(7354),G=l(7734),ne=l(1418),ae=l(3680);function ge(u,g){}l(6825);class W{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const ie="mdc-dialog--open",le="mdc-dialog--opening",ce="mdc-dialog--closing";let fe=(()=>{var u;class g extends P{constructor(i,a,f,O,M,o,m,s){super(i,a,f,O,M,o,m,s),this._animationStateChanged=new r.vpe}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(i){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:i})}}return(u=g).\u0275fac=function(i){return new(i||u)(r.Y36(r.SBq),r.Y36(b.qV),r.Y36(T.K0,8),r.Y36(W),r.Y36(b.ic),r.Y36(r.R0b),r.Y36(e.Iu),r.Y36(b.tE))},u.\u0275cmp=r.Xpm({type:u,selectors:[["ng-component"]],features:[r.qOj],decls:0,vars:0,template:function(i,a){},encapsulation:2}),g})();const de="--mat-dialog-transition-duration";function pe(u){return null==u?null:"number"==typeof u?u:u.endsWith("ms")?(0,se.su)(u.substring(0,u.length-2)):u.endsWith("s")?1e3*(0,se.su)(u.substring(0,u.length-1)):"0"===u?0:null}let oe=(()=>{var u;class g extends fe{constructor(i,a,f,O,M,o,m,s,t){var n,d;super(i,a,f,O,M,o,m,t),this._animationMode=s,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?null!==(n=pe(this._config.enterAnimationDuration))&&void 0!==n?n:150:0,this._exitAnimationDuration=this._animationsEnabled?null!==(d=pe(this._config.exitAnimationDuration))&&void 0!==d?d:75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(de,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(le,ie)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(ie),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(ie),this._animationsEnabled?(this._hostElement.style.setProperty(de,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(ce)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(le,ce)}_waitForAnimationToComplete(i,a){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(a,i)}_requestAnimationFrame(i){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(i):i()})}}return(u=g).\u0275fac=function(i){return new(i||u)(r.Y36(r.SBq),r.Y36(b.qV),r.Y36(T.K0,8),r.Y36(W),r.Y36(b.ic),r.Y36(r.R0b),r.Y36(e.Iu),r.Y36(r.QbO,8),r.Y36(b.tE))},u.\u0275cmp=r.Xpm({type:u,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(i,a){2&i&&(r.Ikx("id",a._config.id),r.uIk("aria-modal",a._config.ariaModal)("role",a._config.role)("aria-labelledby",a._config.ariaLabel?null:a._ariaLabelledByQueue[0])("aria-label",a._config.ariaLabel)("aria-describedby",a._config.ariaDescribedBy||null),r.ekj("_mat-animation-noopable",!a._animationsEnabled))},features:[r.qOj],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(i,a){1&i&&(r.TgZ(0,"div",0)(1,"div",1),r.YNc(2,ge,0,0,"ng-template",2),r.qZA()())},dependencies:[F.Pl],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),g})();class xe{constructor(g,h,i){this._ref=g,this._containerInstance=i,this._afterOpened=new S.xQ,this._beforeClosed=new S.xQ,this._state=0,this.disableClose=h.disableClose,this.id=g.id,i._animationStateChanged.pipe((0,G.h)(a=>"opened"===a.state),(0,ne.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe((0,G.h)(a=>"closed"===a.state),(0,ne.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),g.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,ue.T)(this.backdropClick(),this.keydownEvents().pipe((0,G.h)(a=>a.keyCode===E.hY&&!this.disableClose&&!(0,E.Vb)(a)))).subscribe(a=>{this.disableClose||(a.preventDefault(),function j(u,g,h){u._closeInteractionType=g,u.close(h)}(this,"keydown"===a.type?"keyboard":"mouse"))})}close(g){this._result=g,this._containerInstance._animationStateChanged.pipe((0,G.h)(h=>"closing"===h.state),(0,ne.q)(1)).subscribe(h=>{this._beforeClosed.next(g),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),h.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(g){let h=this._ref.config.positionStrategy;return g&&(g.left||g.right)?g.left?h.left(g.left):h.right(g.right):h.centerHorizontally(),g&&(g.top||g.bottom)?g.top?h.top(g.top):h.bottom(g.bottom):h.centerVertically(),this._ref.updatePosition(),this}updateSize(g="",h=""){return this._ref.updateSize(g,h),this}addPanelClass(g){return this._ref.addPanelClass(g),this}removePanelClass(g){return this._ref.removePanelClass(g),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const ve=new r.OlP("MatMdcDialogData"),p=new r.OlP("mat-mdc-dialog-default-options"),y=new r.OlP("mat-mdc-dialog-scroll-strategy"),_={provide:y,deps:[e.aV],useFactory:function c(u){return()=>u.scrollStrategies.block()}};let R=0,B=(()=>{var u;class g{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const i=this._parentDialog;return i?i._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(i,a,f,O,M,o,m,s,t,n){this._overlay=i,this._defaultOptions=f,this._parentDialog=O,this._dialogRefConstructor=m,this._dialogContainerType=s,this._dialogDataToken=t,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new S.xQ,this._afterOpenedAtThisLevel=new S.xQ,this._idPrefix="mat-dialog-",this.dialogConfigClass=W,this.afterAllClosed=(0,w.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,k.O)(void 0))),this._scrollStrategy=o,this._dialog=a.get(H)}open(i,a){let f;(a={...this._defaultOptions||new W,...a}).id=a.id||`${this._idPrefix}${R++}`,a.scrollStrategy=a.scrollStrategy||this._scrollStrategy();const O=this._dialog.open(i,{...a,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:a},{provide:K,useValue:a}]},templateContext:()=>({dialogRef:f}),providers:(M,o,m)=>{var s;return f=new this._dialogRefConstructor(M,a,m),f.updatePosition(null===(s=a)||void 0===s?void 0:s.position),[{provide:this._dialogContainerType,useValue:m},{provide:this._dialogDataToken,useValue:o.data},{provide:this._dialogRefConstructor,useValue:f}]}});return f.componentRef=O.componentRef,f.componentInstance=O.componentInstance,this.openDialogs.push(f),this.afterOpened.next(f),f.afterClosed().subscribe(()=>{const M=this.openDialogs.indexOf(f);M>-1&&(this.openDialogs.splice(M,1),this.openDialogs.length||this._getAfterAllClosed().next())}),f}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(i){return this.openDialogs.find(a=>a.id===i)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(i){let a=i.length;for(;a--;)i[a].close()}}return(u=g).\u0275fac=function(i){r.$Z()},u.\u0275prov=r.Yz7({token:u,factory:u.\u0275fac}),g})(),$=(()=>{var u;class g extends B{constructor(i,a,f,O,M,o,m,s){super(i,a,O,o,m,M,xe,oe,ve,s),this._idPrefix="mat-mdc-dialog-"}}return(u=g).\u0275fac=function(i){return new(i||u)(r.LFG(e.aV),r.LFG(r.zs3),r.LFG(T.Ye,8),r.LFG(p,8),r.LFG(y),r.LFG(u,12),r.LFG(e.Xj),r.LFG(r.QbO,8))},u.\u0275prov=r.Yz7({token:u,factory:u.\u0275fac}),g})(),Ae=(()=>{var u;class g{}return(u=g).\u0275fac=function(i){return new(i||u)},u.\u0275dir=r.lG2({type:u,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),g})(),Ce=(()=>{var u;class g{}return(u=g).\u0275fac=function(i){return new(i||u)},u.\u0275mod=r.oAB({type:u}),u.\u0275inj=r.cJS({providers:[$,_],imports:[_e,e.U8,F.eL,ae.BQ,ae.BQ]}),g})()}}]);