PageSourceSearch

https://pensioenportaal.pnomedia.nl/ui/chunk-4ATN7EMI.js

js pnomedia.nl collected 2026-09-26 14:49:39 UTC 15,654 bytes, 1 lines download raw bytes

1import{a as be}from"./chunk-IFZJPUP2.js";import{a as Ce}from"./chunk-QW6XWU2H.js";import"./chunk-MR6S55AH.js";import"./chunk-V37K2UGX.js";import"./chunk-5A5TEIPI.js";import"./chunk-SHUPWH47.js";import"./chunk-5OAW3QX7.js";import"./chunk-CRPQ3ERL.js";import"./chunk-DRDAH2NC.js";import"./chunk-6PTJFC7H.js";import"./chunk-2S3757HA.js";import"./chunk-HQWY7UMJ.js";import"./chunk-GKM7Q6ZZ.js";import"./chunk-BJYYZGFX.js";import"./chunk-DX6PZX4F.js";import"./chunk-J4OO4HY3.js";import"./chunk-GO4PNVQJ.js";import"./chunk-GL55OKOR.js";import"./chunk-BYJY7T3C.js";import"./chunk-3H6OZZQJ.js";import"./chunk-I4IA4H53.js";import"./chunk-MQWJY243.js";import"./chunk-ZWDIYFWZ.js";import"./chunk-LHL6P6QN.js";import"./chunk-SUYK25LT.js";import"./chunk-6LBYWCUP.js";import"./chunk-RTCQDHGV.js";import{a as fe}from"./chunk-ZB5HTXTI.js";import{Ba as _e,Na as Te}from"./chunk-4EPKCIIO.js";import"./chunk-6CH5VT5Y.js";import{a as ce,e as de,f as ue,i as ye}from"./chunk-OQD4OI47.js";import{$ as B,O as se,S as re,Y as pe,_ as me}from"./chunk-VNDZELRY.js";import{H as le,f as K,h as te,i as ne,j as ie,m as U,s as oe,t as ae}from"./chunk-LDTCJEUT.js";import{a as v}from"./chunk-BDI22N23.js";import"./chunk-B5C5DYKA.js";import"./chunk-TGKGJDKC.js";import{o as ee}from"./chunk-GUQO2XLO.js";import{$b as D,$c as I,Ea as k,Ec as Z,Hb as G,Hc as d,Ic as F,Jc as y,Nb as g,Wb as T,Yb as b,_b as V,ac as $,bc as u,cc as s,cd as O,dc as l,dd as Q,ec as M,ed as m,fd as c,gd as H,i as Y,kc as E,kd as j,mc as P,ob as a,qc as h,ra as C,sc as p,w as R,wc as L,xc as N,ya as x,yc as q,za as S}from"./chunk-7HY23MAY.js";import{a as W,b as X,i as f}from"./chunk-YOT3ZMHW.js";function xe(o,n){if(o&1&&(s(0,"eb-select-input",6),d(1),m(2,"translate"),l()),o&2){let e=p(2);u("formControl",e.formGroup.controls.mutationTypeReason)("control",e.mutationTypeReasonControl)("options",e.mutationTypeReasonControlOptions),a(),y(" ",c(2,4,e.labelPrefix+"MutationTypeReasonLabel")," ")}}function Se(o,n){if(o&1&&(s(0,"div",2)(1,"eb-select-input",6),d(2),m(3,"translate"),l(),T(4,xe,3,6,"eb-select-input",6),l()),o&2){let e=p();u("formGroup",e.formGroup),a(),u("formControl",e.formGroup.controls.mutationType)("control",e.mutationTypeControl)("options",e.mutationTypeControlOptions),a(),y(" ",c(3,6,e.labelPrefix+"MutationTypeLabel")," "),a(2),b(e.formGroup.controls.mutationType.valid&&e.mutationTypeReasonControlOptions.length>0?4:-1)}}var A=class o{constructor(){this.mutationTypeGridItems=[];this.labelPrefix="AddMutationTypeReason_Manager_";this.activeModal=C(ce);this.translate=C(pe);this.destroyRef=C(k)}ngOnInit(){f(this,null,function*(){this.onClose=new Y,yield this.initMutationTypeControl(),yield this.initMutationTypeReasonControl(),this.formGroup=new ie({mutationType:new U(null,[K.required]),mutationTypeReason:new U(null,[K.required])}),this.formGroup.controls.mutationType.valueChanges.pipe(v(this.destroyRef)).subscribe(()=>f(this,null,function*(){let n=this.formGroup.controls.mutationType.value,e=this.mutationTypeGridItems.find(t=>t.type===n);e.reasons.length>0?(yield this.loadMutationTypeReasonControl(e),this.formGroup.controls.mutationTypeReason.enable()):(this.mutationTypeReasonControlOptions=[],this.formGroup.controls.mutationTypeReason.disable())}))})}cancel(){this.onClose.next(null),this.onClose.complete(),this.activeModal.hide()}addService(){this.formGroup.markAllAsTouched(),!this.formGroup.invalid&&(this.onClose.next({type:this.formGroup.controls.mutationType.value,reason:this.formGroup.controls.mutationTypeReason.value?.replace("=","")}),this.onClose.complete(),this.activeModal.hide())}initMutationTypeControl(){return f(this,null,function*(){let n="Mutation.Mutation.MutationType.",e=this.mutationTypeGridItems.map(i=>n+i.type).concat(this.labelPrefix+"MutationTypePlaceholder"),t=yield R(this.translate.fetch(e).pipe(v(this.destroyRef)));this.mutationTypeControl={uniqueInputId:"mutation-type-control",styleOptions:{formGroupClasses:"w-100 mx-1"},placeholder:t[this.labelPrefix+"MutationTypePlaceholder"],placeholderValue:null},this.mutationTypeControlOptions=this.mutationTypeGridItems.map(i=>
1({title:t[n+i.type],value:i.type}))})}initMutationTypeReasonControl(){return f(this,null,function*(){let n=[this.labelPrefix+"MutationTypeReasonPlaceholder"],e=yield R(this.translate.fetch(n).pipe(v(this.destroyRef)));this.mutationTypeReasonControl={uniqueInputId:"mutation-type-reason-control",styleOptions:{formGroupClasses:"w-100 mx-1"},placeholder:e[this.labelPrefix+"MutationTypeReasonPlaceholder"],placeholderValue:null}})}loadMutationTypeReasonControl(n){return f(this,null,function*(){let e="Mutation.mutation.reasonType.",t=n.reasons.map(r=>e+r.reason),i=yield R(this.translate.fetch(t).pipe(v(this.destroyRef)));this.mutationTypeReasonControlOptions=n.reasons.map(r=>({title:i[e+r.reason],value:"="+r.reason}))})}static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275cmp=G({type:o,selectors:[["ebc-add-mutation-type-modal"]],inputs:{mutationTypeGridItems:"mutationTypeGridItems"},decls:13,vars:10,consts:[[1,"modal-header"],[1,"modal-body"],[3,"formGroup"],[1,"modal-footer"],[1,"btn","btn-primary",3,"click"],[1,"btn","btn-secondary",3,"click"],[3,"formControl","control","options"]],template:function(e,t){e&1&&(s(0,"div",0)(1,"p"),d(2),m(3,"translate"),l()(),s(4,"div",1),T(5,Se,5,8,"div",2),l(),s(6,"div",3)(7,"button",4),h("click",function(){return t.addService()}),d(8),m(9,"translate"),l(),s(10,"button",5),h("click",function(){return t.cancel()}),d(11),m(12,"translate"),l()()),e&2&&(a(2),F(c(3,4,t.labelPrefix+"ModalTitle")),a(3),b(t.formGroup?5:-1),a(3),y("",c(9,6,t.labelPrefix+"AddMutationTypeReasonBtn")," "),a(3),y("",c(12,8,t.labelPrefix+"CancelBtn")," "))},dependencies:[le,te,ne,oe,ae,Te,B],encapsulation:2})}};var ge=["checkboxTemplate"],Me=["rowTemplate"],Re=(o,n,e,t,i)=>({label:o,sendEmail:n,sendEmailIndeterminate:e,subSystems:t,mutationType:i,mutationReason:void 0}),w=o=>({$implicit:o}),Ee=(o,n,e,t,i)=>({label:o,sendEmail:n,sendEmailIndeterminate:!1,subSystems:e,mutationType:t,mutationReason:i}),z=(o,n,e,t)=>({subSystem:o,subSystems:n,mutationType:e,mutationReason:t});function Ie(o,n){if(o&1&&(s(0,"caption",10),d(1),m(2,"translate"),l()),o&2){let e=p(2);a(),y("",c(2,1,e.labelPrefix+"MutTypesTableCaption")," ")}}function Pe(o,n){o&1&&E(0)}function we(o,n){o&1&&E(0)}function ke(o,n){if(o&1&&g(0,we,1,0,"ng-container",14),o&2){let e=p().$implicit,t=p(3).$implicit,i=p(2);u("ngTemplateOutlet",i.rowTemplateRef)("ngTemplateOutletContext",I(8,w,Q(2,Ee,"Mutation.mutation.reasonType."+e.reason,e.sendEmail,e.selected,t,e)))}}function Ge(o,n){if(o&1&&T(0,ke,1,10,"ng-container"),o&2){let e=n.$implicit;b(e.selected.length>0?0:-1)}}function Fe(o,n){if(o&1&&D(0,Ge,1,1,null,null,V),o&2){let e=p(2).$implicit;$(e.reasons)}}function Oe(o,n){if(o&1&&(g(0,Pe,1,0,"ng-container",14),T(1,Fe,2,0)),o&2){let e=p().$implicit,t=p(2);u("ngTemplateOutlet",t.rowTemplateRef)("ngTemplateOutletContext",I(9,w,Q(3,Re,"Mutation.Mutation.MutationType."+e.type,e.sendEmail,e.sendEmailIndeterminate,e.selected,e))),a(),b(e.collapsed?-1:1)}}function Be(o,n){if(o&1&&T(0,Oe,2,11),o&2){let e=n.$implicit;b(e.visible?0:-1)}}function Ae(o,n){if(o&1){let e=P();s(0,"div")(1,"h3"),d(2),m(3,"translate"),l(),M(4,"p",4),s(5,"div",6)(6,"button",7),h("click",function(){x(e);let i=p();return S(i.add())}),d(7),m(8,"translate"),l()(),s(9,"div",8)(10,"table",9),T(11,Ie,3,3,"caption",10),m(12,"translationAvailable"),s(13,"thead")(14,"tr"),M(15,"th"),s(16,"th",11),d(17),m(18,"translate"),l(),s(19,"th",11),d(20),m(21,"translate"),l(),s(22,"th",11),d(23),m(24,"translate"),l(),s(25,"th",11),d(26),m(27,"translate"),l(),s(28,"th",11),d(29),m(30,"translate"),l(),M(31,"th"),l()(),s(32,"tbody"),D(33,Be,1,1,null,null,V),l()()(),s(35,"div",12)(36,"button",13),h("click",function(){x(e);let i=p();return S(i.save())}),d(37),m(38,"translate"),l()()()}if(o&2){let e=p();a(2),y(" ",c(3,10,e.labelPrefix+"IntroTitleLabel")," "),a(2),u("ebTranslate",e.labelPrefix+"IntroContentLabel"),a(3),y(" ",c(8,12,e.labelPrefix+"AddButtonLabel")," "),a(4),b(c(12,14,e.labelPrefix+"MutTypesTableCaption")?11:-1),a(6),y(" ",c(18,16,e.labelPrefix+"MutationHeader")," "),a(3),y(" ",c(21,18,e.labelPrefix+"AdvisorHeader")," "),a(3),y(" ",c(24,20,e.labelPrefix+"EmployerHeader")," "),a(3),y(" ",c(27,22,e.labelPrefix+"EmployeeHeader")," "),a(3),y(" ",c(30,24,e.labelPrefix+"SendEmailHeader")," "),a(4),$(e.mutationTypeGridItems),a(4),y(" ",c(38,26,e.labelPrefix+"SaveButtonLabel")," ")}}function Ve(o,n){if(o&1&&M(0,"i",22),o&2){let e=p(2).$implicit;Z("fa-plus",e.mutationType.collapsed)("fa-minus",!e.mutationType.collapsed)}}function De(o,n){if(o&1){let e=P();s(0,"button",20),h("click",function(){x(e);let i=p().$implicit,r=p();return S(r.toggle(i.mutationType))}),T(1,Ve,1,4,"i",21),l()}if(o&2){let e=p().$implicit;a(),b(e.mutationType?1:-1)}}function $e(o,n){o&1&&E(0)}function Le(o,n){o&1&&E(0)}function Ne(o,n){o&1&&E(0)}function qe(o,n){if(o&1){let e=P();s(0,"tr")(1,"td"),T(2,De,2,1,"button",15),l(),s(3,"td",16),d(4),m(5,"translate"),l(),s(6,"td",16),g(7,$e,1,0,"ng-container",14),l(),s(8,"td",16),g(9,Le,1,0,"ng-container",14),l(),s(10,"td",16),g(11,Ne,1,0,"ng-container",14),l(),s(12,"td",16)(13,"eb-checkbox-input",17),h("ngModelChange",function(i){let r=x(e).$implicit,_=p();return S(_.checkSendEmail(i,r.mutationType,r.mutationReason))}),l()(),s(14,"td")(15,"button",18),h("click",function(){let i=x(e).$implicit,r=p();return S(r.remove(i.mutationType.type,i.mutationReason==null?null:i.mutationReason.reason))}),M(16,"i",19),l()()()}if(o&2){let e=n.$implicit,t=p();a(2),b(e.mutationReason?-1:2),a(2),y(" ",c(5,10,e.label)," "),a(3),u("ngTemplateOutlet",t.checkboxTemplateRef)("ngTemplateOutletContext",I(17,w,O(12,z,t.SubSystem.Advisor,e.subSystems,e.mutationType,e.mutationReason))),a(2),u("ngTemplateOutlet",t.checkboxTemplateRef)("ngTemplateOutletContext",I(24,w,O(19,z,t.SubSystem.Employer,e.subSystems,e.mutationType,e.mutationReason))),a(2),u("ngTemplateOutlet",t.checkboxTemplateRef)("ngTemplateOutletContext",I(31,w,O(26,z,t.
1SubSystem.Employee,e.subSystems,e.mutationType,e.mutationReason))),a(2),u("checked",e.sendEmail)("indeterminate",!e.mutationReason&&e.sendEmailIndeterminate)}}function Qe(o,n){if(o&1){let e=P();s(0,"eb-checkbox-input",23),m(1,"itemInList"),m(2,"itemInList"),h("change",function(){let i=x(e).$implicit,r=p();return S(r.check(i.subSystem,i.mutationReason,i.mutationType))}),l()}if(o&2){let e=n.$implicit;u("checked",H(1,2,e.subSystem,e.subSystems))("indeterminate",H(2,5,!e.mutationReason&&e.subSystem,e.mutationType.indeterminate))}}var J=class o{constructor(){this.SubSystem=fe;this.labelPrefix="MutationTypes_Manager_";this.mutationTypeGridItems=[];this.loaded=!1;this.mutationService=C(Ce);this.modalService=C(de);this.alertService=C(ue);this.dangerService=C(ye);this.destroyRef=C(k)}ngOnInit(){f(this,null,function*(){yield this.loadMutationTypeGridItems(),this.loaded=!0})}loadMutationTypeGridItems(){return f(this,null,function*(){let n=yield R(this.mutationService.getMutationTypeReasonModels().pipe(v(this.destroyRef)));for(let e of n){let t=this.mutationTypeGridItems.find(i=>i.type===e.type);t||(t={type:e.type,sendEmail:e.sendEmail,sendEmailIndeterminate:!1,collapsed:!0,visible:!1,selected:[],indeterminate:[],reasons:[]},this.mutationTypeGridItems.push(t)),e.reason?t.reasons.push(e):t.selected=e.selected,this.evaluateSendEmail(t),this.evaluate(t)}})}checkSendEmail(n,e,t){t?t.sendEmail=n:e.reasons.forEach(i=>i.sendEmail=n),this.evaluateSendEmail(e)}check(n,e,t){let i=e?e.selected:t.selected,r=i.includes(n);if(this.toggleSubSystem(n,i,!r),e)e.selected=[...e.selected];else for(let _ of t.reasons)_.selected.length>0&&(this.toggleSubSystem(n,_.selected,!r),_.selected=[..._.selected]);this.evaluate(t)}evaluateSendEmail(n){let e=n.reasons.filter(i=>i.selected.length>0&&i.sendEmail),t=n.reasons.filter(i=>i.selected.length>0);n.sendEmailIndeterminate=e.length>0&&t.length!==e.length,t.length>0&&(n.sendEmail=t.length===e.length)}evaluate(n){for(let e of[6,3,4]){let t=n.reasons.filter(_=>_.selected.length>0),i=t.filter(_=>_.selected.includes(e));if(t.length>0){let _=i.length===t.length;this.toggleSubSystem(e,n.selected,_),n.selected=[...n.selected]}let r=t.length>0&&i.length>0&&i.length<t.length;this.toggleSubSystem(e,n.indeterminate,r),n.indeterminate=[...n.indeterminate]}n.visible=n.selected.length>0||n.reasons.some(e=>e.selected.length>0)}toggle(n){n.collapsed=!n.collapsed}add(){return f(this,null,function*(){let n=[];for(let t of this.mutationTypeGridItems)t.reasons.length===0&&t.selected.length===0?n.push(t):t.reasons.some(i=>i.selected.length===0)&&n.push(X(W({},t),{reasons:[...t.reasons.filter(i=>i.selected.length===0)]}));let e=this.modalService.show(A,{class:"modal-md",initialState:{mutationTypeGridItems:n}});yield e.beforeCustomClose(()=>{e.ref.content.onClose.pipe(v(this.destroyRef)).subscribe(t=>{let i=this.mutationTypeGridItems.find(r=>r.type===t.type);t.reason?i.reasons.find(r=>r.reason===t.reason).selected.push(2):i.selected.push(2),this.evaluate(i)})})})}remove(n,e){return f(this,null,function*(){this.dangerService.open(this.labelPrefix+"RemoveConfirmTitle",this.labelPrefix+"RemoveConfirmDescription",this.labelPrefix+"RemoveConfirmBtnConfirm",this.labelPrefix+"RemoveConfirmBtnCancel").then(()=>{let t=this.mutationTypeGridItems.find(i=>i.type===n);if(e)t.reasons.find(i=>i.reason===e).selected=[];else{t.selected=[];for(let i of t.reasons)i.selected=[]}this.evaluate(t)})})}save(){let n=this.mutationTypeGridItems.flatMap(e=>e.reasons.length>0?e.reasons:{type:e.type,selected:e.selected,sendEmail:e.sendEmail});this.mutationService.saveMutationTypeReasonModels(n).pipe(v(this.destroyRef)).subscribe({next:()=>f(this,null,function*(){yield this.showAlert("SaveMutationTypeReasonsSuccess")}),error:()=>f(this,null,function*(){yield this.showAlert("SaveMutationTypeReasonsFailed")})})}showAlert(n){return f(this,null,function*(){yield this.alertService.open(this.labelPrefix+n+"Title",this.labelPrefix+n+"Message",this.labelPrefix+n+"Close")})}toggleSubSystem(n,e,t){t?this.addSubSystem(n,e):this.removeSubSystem(n,e)}addSubSystem(n,e){e.includes(n)||e.push(n)}removeSubSystem(n,e){let t=e.indexOf(n);t>-1&&e.splice(t,1)}static{this.\u0275fac=function(e){return new(e||o)}}static{this.\u0275cmp=G({type:o,selectors:[["ebc-mutation-types"]],viewQuery:function(e,t){if(e&1&&(L(ge,7),L(Me,7)),e&2){let i;N(i=q())&&(t.checkboxTemplateRef=i.first),N(i=q())&&(t.rowTemplateRef=i.first)}},decls:10,vars:7,consts:[["rowTemplate",""],["checkboxTemplate",""],[1,"intro"],[1,"icon","reports"],[3,"ebTranslate"],[3,"ebTemplateRef"],[1,"btn-container","pl-0","mb-4","float-md-left","mt-0"],["type","button",1,"btn","btn-primary","mr-2",3,"click"],[1,"table-responsive","mb-4"],[1,"table","table-striped"],[1,"sr-only"],[1,"pl-3"],[1,"btn-container"],["type","submit",1,"btn","btn-primary",3,"click"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button",1,"btn"],[1,"p-3"],[3,"ngModelChange","checked","indeterminate"],["type","button",1,"btn","btn-link",3,"click"],[1,"fas","fa-tras
1h"],["type","button",1,"btn",3,"click"],[1,"fas",3,"fa-plus","fa-minus"],[1,"fas"],[3,"change","checked","indeterminate"]],template:function(e,t){e&1&&(s(0,"section",2)(1,"h1",3),d(2),m(3,"translate"),l(),M(4,"p",4),l(),T(5,Ae,39,28,"div"),g(6,qe,17,33,"ng-template",5,0,j)(8,Qe,3,8,"ng-template",5,1,j)),e&2&&(a(2),F(c(3,5,t.labelPrefix+"PageTitle")),a(2),u("ebTranslate",t.labelPrefix+"PageDescription"),a(),b(t.loaded?5:-1),a(),u("ebTemplateRef",t.rowTemplateRef),a(2),u("ebTemplateRef",t.checkboxTemplateRef))},dependencies:[me,ee,_e,re,B,be,se],encapsulation:2})}};export{J as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.