1"use strict";(self.webpackChunkreq_test_ui=self.webpackChunkreq_test_ui||[]).push([[822],{40822:(ce,A,c)=>{c.r(A),c.d(A,{HttpLoaderFactory:()=>Li,UserMangementModule:()=>zi});var m=c(89383),_=c(8098),f=c(62510),P=c(97093),b=c(41465),W=c(68824),y=c(71633),h=c(129),E=c(85718),w=c(13230),K=c(11404),S=c(98311),e=c(94650),C=c(80062),R=c(88884),v=c(41886),O=c(29874),pe=c(40446),me=c(83075),k=c(72325),p=c(36895),ue=c(91982),V=c(80727),l=c(24006),L=c(2926),_e=c(33627),Y=c(74219),he=c(13195),xe=c(62843),X=c(535),Z=c(75499),ve=c(11471),ee=c(30492),z=c(71902),ge=c(86457),fe=c(85697),G=c(95722);const be=["closeBtn"],we=["reqtestEnable"],Ce=["bugEnable"],ye=["adminEnable"],Ee=["focusFirstField"],Se=["dropdown"];function Ue(s,a){if(1&s&&e.\u0275\u0275element(0,"div",41),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("innerHTML",r.canCan.canDisableUser,e.\u0275\u0275sanitizeHtml)}}function Ie(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",42),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.firstName")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isRequired"),"\n "))}function Te(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",43),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.errorMessageForName")," ",r.character_list,"\n ")}}function Me(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",44),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.lastName")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isRequired"),"\n "))}function Pe(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",45),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.errorMessageForName")," ",r.character_list,"\n ")}}function ke(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",46),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.email")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isRequired"),"\n "))}function Ve(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.email")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isInvalid"),"\n "))}function je(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",51),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"input",52,53),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"label",54),e.\u0275\u0275listener("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275reference(3);return e.\u0275\u0275resetView(n.click())})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275reference(3);return n.preventDefault(),e.\u0275\u0275resetView(i.click())}),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("formControl",r.enableAdministrator),e.\u0275\u0275attribute("aria-label","Checkbox option"),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",r.enableAdministrator.value)("aria-label",e.\u0275\u0275pipeBind1(6,4,"CreateUser.administrator"))}}function Be(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"input",56,53),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275element(5,"label",57),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("formControl",r.enableAdministrator)("disabled",!0),e.\u0275\u0275attribute("aria-label","Checkbox option")("aria-disabled",!0),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-checked",r.enableAdministrator.value)("aria-disabled",!0)("aria-label",e.\u0275\u0275pipeBind1(6,7,"CreateUser.administrator"))}}function De(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",48),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"label",12),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\n "),e.\u0275\u0275template(9,je,8,6,"div",49),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275template(11,Be,8,9,"div",50),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,3,"CreateUser.administrator")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",r.canCreateGlobalAdmin),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.canCreateGlobalAdmin)}}function Ae(s,a){if(1&s&&e.\u0275\u0275element(0,"i",64),2&s){e.\u0275\u0275nextContext();const r=e.\u0275\u0275reference(20);e.\u0275\u0275property("ngbTooltip",r)}}function Fe(s,a){if(1&s&&(e.\u0275\u0275text(0,"\n "),e.\u0275\u0275element(1,"div",65),e.\u0275\u0275pipe(2,"safeHtml"),e.\u0275\u0275text(3,"\n ")),2&s){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind1(2,1,r.reqtestEnableDisableInformation),e.\u0275\u0275sanitizeHtml)}}const te=function(s){return{"is-disabled":s}};function Ne(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",48),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"label",12),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"div",58),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275element(11,"input",59,60),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"label",61),e.\u0275\u0275listener("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275reference(12),i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(!i.showAsDisabledReQtest&&n.click())})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275reference(12);return!e.\u0275\u0275nextContext().showAsDisabledReQtest&&i.click(),e.\u0275\u0275resetView(n.preventDefault())}),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275template(17,Ae,1,1,"i",62),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275template(19,Fe,4,3,"ng-template",null,63,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,11,"EditUser.enableReqtest")),e.\u0275\u0275advance(6),e.\u0275\u0275property("formControl",r.enableReqtestAccount)("disabled",r.showAsDisabledReQtest),e.\u0275\u0275attribute("aria-label","Checkbox option")("aria-disabled",r.showAsDisabledReQtest),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(15,te,r.showAsDisabledReQtest)),e.\u0275\u0275attribute("tabindex",r.showAsDisabledReQtest?"-1":"0")("aria-checked",r.enableReqtestAccount.value)("aria-disabled",r.showAsDisabledReQtest)("aria-label",e.\u0275\u0275pipeBind1(15,13,"EditUser.enableReqtest")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==r.reqtestEnableDisableInformation?null:r.reqtestEnableDisableInformation.length)>5)}}function Re(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",48),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"label",12),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"div",66),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275element(11,"input",67,68),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"label",69),e.\u0275\u0275listener("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275reference(12),i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(!i.showAsDisabledBugShot&&n.click())})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275reference(12);return!e.\u0275\u0275nextContext().showAsDisabledBugShot&&i.click(),e.\u0275\u0275resetView(n.preventDefault())}),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,10,"EditUser.enableBugshot")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(14,te,r.showAsDisabledBugShot)),e.\u0275\u0275advance(2),e.\u0275\u0275property("formControl",r.enableBugshot)("disabled",r.showAsDisabledBugShot),e.\u0275\u0275attribute("aria-label","Checkbox option")("aria-disabled",r.showAsDisabledBugShot),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("tabindex",r.showAsDisabledBugShot?"-1":"0")("aria-checked",r.enableBugshot.value)("aria-disabled",r.showAsDisabledBugShot)("aria-label",e.\u0275\u0275pipeBind1(15,12,"EditUser.enableBugshot"))}}function Oe(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"option",76),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&s){const r=a.$implicit;e.\u0275\u0275property("value",r.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",r.name,"")}}function Le(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",77),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.jobTitle")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isRequired"),"\n "))}const U=function(s){return{"has-error":s}};function ze(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",11),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"label",12),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"strong",13),e.\u0275\u0275text(9,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"span",70),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275element(14,"i",71),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"div",14),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"select",72),e.\u0275\u0275text(2
11,"\n "),e.\u0275\u0275elementStart(22,"option",73),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275template(26,Oe,2,2,"option",74),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275template(29,Le,4,6,"div",75),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,8,"CreateUser.jobTitle")),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(12,10,"CreateUser.explanationJobTitle")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(14,U,!r.jobTitle.valid&&(r.jobTitle.touched||r.submitted))),e.\u0275\u0275advance(2),e.\u0275\u0275property("formControl",r.jobTitle),e.\u0275\u0275attribute("aria-label","Select option"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(24,12,"Requirement.select")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",r.potentialJobTitles),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==r.myForm.controls.jobTitle.errors?null:r.myForm.controls.jobTitle.errors.required)&&r.submitted)}}function Ge(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",78),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"CreateUser.mobileError"),"\n "))}function qe(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",79),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"CreateUser.phoneError"),"\n "))}function Qe(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"option",76),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&s){const r=a.$implicit;e.\u0275\u0275property("value",r.value),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",r.value,"\n ")}}function He(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",77),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.language")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isRequired"),"\n "))}function Je(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",10),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",11),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"label",12),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"strong",13),e.\u0275\u0275text(9,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"span",70),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275element(14,"i",71),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"div",14),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"select",72),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementStart(22,"option",73),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275template(26,Qe,2,2,"option",74),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275template(29,He,4,6,"div",75),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,8,"CreateUser.language")),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(12,10,"CreateUser.explanationLanguage")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(14,U,!r.language.valid&&(r.language.touched||r.submitted))),e.\u0275\u0275advance(2),e.\u0275\u0275property("formControl",r.language),e.\u0275\u0275attribute("aria-label","Select option"),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(24,12,"Requirement.select")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",r.newsletterLanguages),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==r.myForm.controls.language.errors?null:r.myForm.controls.language.errors.required)&&r.submitted)}}let ne=(()=>{const a=class{constructor(t,n,i,o,d,u,g,x,I,T){this.fb=t,this.userManagementApiService=n,this.translate=i,this.activeModal=o,this.storage=d,this.commonService=u,this.timezoneService=x,this._apiGateWay=I,this.claimManagementService=T,this.dropdownSettings={},this.submitted=!1,this.registerUser=new Z.a,this.hasOwnedProjects=!1,this.hasProjects=!1,this.canEnableReqtest=!1,this.canCreateGlobalAdmin=!1,this.canCan={},this.reqtestEnableDisableInformation="",this.updateUser=new e.EventEmitter,this.closeModals=new e.EventEmitter,this.loaded=new e.EventEmitter,this.errorMsg=!1,this.serverErrMessage=!1,g.container="body",this.myForm=t.group({firstName:["",l.kI.compose([l.kI.required,l.kI.minLength(1),l.kI.pattern(this.userManagementApiService.REGEX_PATTERN)])],lastName:["",l.kI.compose([l.kI.required,l.kI.minLength(1),l.kI.pattern(this.userManagementApiService.REGEX_PATTERN)])],email:["",l.kI.compose([l.kI.required,X.o.email])],company:["",[]],mobile:["",[]],phone:["",[]],comment:["",[]],enableWelcomeEmail:["false",[]],enableBugshot:["false",[]],enableReqtestAccount:["false",[]],enableAdministrator:["false",[]]}),this.firstName=this.myForm.controls.firstName,this.lastName=this.myForm.controls.lastName,this.email=this.myForm.controls.email,this.company=this.myForm.controls.company,this.mobile=this.myForm.controls.mobile,this.phone=this.myForm.controls.phone,this.comment=this.myForm.controls.comment,this.enableWelcomeEmail=this.myForm.controls.enableWelcomeEmail,this.enableBugshot=this.myForm.controls.enableBugshot,this.enableReqtestAccount=this.myForm.controls.enableReqtestAccount,this.enableAdministrator=this.myForm.controls.enableAdministrator;const M=this.storage.getToken("claims");this.objClaims=JSON.parse(M)}ngOnChanges(t){const n=t.currentUser;if(n.currentValue&&(this.currentUser=n.currentValue),this.currentUser){if(this.hasOwnedProjects=this.currentUser.ownsProjects,this.hasProjects=this.currentUser.hasProjects,this.setData(),this.canCreateGlobalAdmin=!1,this.commonService.isGlobalAdmin()){const i=this.commonService.loggedInUser();this.canCreateGlobalAdmin=i!=this.currentUser.userId}this.userManagementApiService.canUpdateResultInfo(this.currentUser.userId).subscribe(i=>{this.canCan=i,this.showAsDisabledReQtest=this.enableReqtestAccount.value?i.canDisableUser.length>0:i.canEnableUser.length>0,this.reqtestEnableDisableInformation=i.canDisableUser+" "+i.canEnableUser,this.showAsDisabledBugShot=this.enableBugshot.value?i.canDisableUser.length>0:i.canEnableUser.length>0,this.showCannotDisableWarning=(this.enableReqtestAccount.value||this.enableBugshot.value)&&i.canDisableUser.length>0})}}ngOnInit(){const t=this.userManagementApiService.storage.getToken("lang");S.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.timeZones=this.timezoneService.zones(),this.myForm.addControl("timezone",new l.p4("")),this.timezone=this.myForm.controls.timezone,this.character_list=this.userManagementApiService.CHARACTER_LIST,null!=this.currentUser&&this.currentUser.userId===Number(this.userManagementApiService.storage.getToken("userId"))||this.editUserDetails&&this.editUserDetails.id===Number(this.userManagementApiService.storage.getToken("userId"))?(this.isShow=!0,this.myForm.addControl("jobTitle",new l.p4("",l.kI.required)),this.myForm.addControl("language",new l.p4("",l.kI.required)),this.language=this.myForm.controls.language,this.jobTitle=this.myForm.controls.jobTitle,this.loadMyProfile()):this.editUserDetails&&(this.loadUserDetails(this.editUserDetails.id),this.isShow=!1),this.dropdownSettings={singleSelection:!0,text:this.translate.instant("Requirement.select"),enableSearchFilter:!0,searchPlaceholderText:this.translate.instant("Requirement.search"),showCheckbox:!1,lazyLoading:!0,searchBy:["itemName"],classes:"multiselect-control",enableFilterSelectAll:!1,maxHeight:250,noDataLabel:this.translate.instant("Projects.noDataDisplay")},setTimeout(()=>{this.commonService.focusOnFirstField(this.focusFirstField.nativeElement)},500)}onItemSelect(t){}OnItemDeSelect(t){this.selectedItems=[t],this.dropdown.closeDropdown()}onSelectAll(t){console.log(t)}onDeSelectAll(t){console.log(t)}setData(){this.firstName.setValue(this.currentUser.firstName),this.lastName.setValue(this.currentUser.lastName),this.email.setValue(this.currentUser.email),this.company.setValue(this.currentUser.company),this.phone.setValue(this.currentUser.phone),this.mobile.setValue(this.currentUser.mobile),this.comment.setValue(this.currentUser.comment),this.getTz=this.currentUser.timeZone?this.currentUser.timeZone:E.r.DEFAULT;const t=new E.r(this.getTz);this.getTimeZones=t.displayTz(),this.selectedItems=[t.toObject()],this.isShow?(this.newsletterLanguages=this.currentUser.newsletterLanguages,this.potentialJobTitles=this.currentUser.potentialJobTitles,this.jobTitle.setValue(this.currentUser.jobTitleValue?this.currentUser.jobTitleValue:""),this.language.setValue(this.currentUser.newsletterLanguage?this.currentUser.newsletterLanguage:"")):(this.enableReqtestAccount.setValue(this.currentUser.isEnabledInReQtest),this.enableAdministrator.setValue(this.currentUser.isAdministrator),this.enableBugshot.setValue(this.currentUser.isEnabledInBugshot))}onSubmit(t,n){if(this.submitted=!0,n.preventDefault(),this.errorMsg=!1,this.myForm.valid){this.registerUser.firstName=t.firstName,this.registerUser.lastName=t.lastName,this.registerUser.email=t.email,this.registerUser.company=t.company,this.registerUser.comment=t.comment,this.registerUser.phone=t.phone,this.registerUser.mobile=t.mobile,this.registerUser.userId=this.currentUser.userId,this.registerUser.timezone=t.timezone[0].timezoneName;const i=this.currentUser.timeZone,o=t.timezone[0].timezoneName;this.isShow?(this.registerUser.jobTitleValue=t.jobTitle,this.registerUser.newsletterLanguage=t.language,this.userManagementApiService.saveMyProfile(this.registerUser).subscribe(d=>{this.updateUser.emit("complete"),this.closeModalSubmit("Save"),i!==o&&this.refreshAccessToken()},d=>{d&&d.error&&d.error.errorMessage&&d.error.errorMessage.indexOf("/ASPX/User/UserDetails.aspx?uid=")&&(d.error.errorMessage=d.error.errorMessage.replace("/ASPX/User/UserDetails.aspx?uid=","/app/administration/users/view-user/")),this.errorHandler(d)})):(this.currentUser.userId!==Number(this.userManagementApiService.storage.getToken("userId"))&&(this.commonService.isGlobalAdmin()?this.registerUser.isAdministrator=t.enableAdministrator:t.enableAdministrator="",this.registerUser.isAdministrator=t.enableAdministrator),this.registerUser.isEnabledInReQtest=t.enableReqtestAccount,this.registerUser.isEnabledInBugshot=t.enableBugshot,this.userManagementApiService.saveUserDetails(this.registerUser,1).subscribe(d=>{this.currentUser=this.registerUser,this.editUserDetails&&this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("EditUser.userDetailsSavedSuccessfully"),this.userManagementApiService.popToastTimeout),this.updateUser.emit("complete"),this.closeModalSubmit("Save"),i!==o&&this.refreshAccessToken()},d=>{this.errorHandler(d)}))}else this.commonService.scrollToError()}errorHandler(t){t&&t.error&&(this.errorMsg=!0,500===t.status?(this.errorMsg=!0,this.serverErrMessage=t.error.Message?t.error.Message:t.error):400===t.status&&(this.serverErrMessage=t.error.errorMessage),this.userManagementApiService.errorHandler(t),this.commonService.raygunErrorHandler(t))}closeForm(){this.currentUser&&this.setData(),this.closeModal()}handleError(t){return(0,xe._)(t.message?t.message:t.status?`${t.status} - ${t.statusText}`:"Server error")}closeModal(){this.currentUser&&this.setData(),this.activeModal.close({status:"Cancel"}),this.closeModals.emit("editUser")}closeModalSubmit(t){this.activeModal.close({status:t||"Cancel"}),this.closeBtn.nativeElement.click()}loadUserDetails(t){this.errorMsg=!1,this.userModel=new W.T,this.userModel.userId=Number(t),this.userManagementApiService.loadEditUser(this.userModel).subscribe(n=>{this.hasOwnedProjects=n.ownsProjects,this.hasProjects=n.hasProjects,this.userModel=n,this.currentUser=n,this.setData()},n=>{this.errorHandler(n)})}loadMyProfile(){this.userManagementApiService.getMyProfile().subscribe(t=>{null!=t&&(this.currentUser=t,this.setData())},t=>{this.errorHandler(t)})}refreshAccessToken(){this._apiGateWay.getRefreshAccessToken().subscribe(t=>
1{if(200===t.status){const n=t.headers.get("access_token");n&&this.commonService.saveClaims(n)}})}keyboardControl(t){t.ctrlKey&&t.key===ve.F.Enter&&this.onSubmit(this.myForm.value,t)}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(l.QS),e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(v.Kz),e.\u0275\u0275directiveInject(R.K),e.\u0275\u0275directiveInject(C.v),e.\u0275\u0275directiveInject(v.xI),e.\u0275\u0275directiveInject(ee.B),e.\u0275\u0275directiveInject(z.i),e.\u0275\u0275directiveInject(k.z))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["edit-user"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(be,7),e.\u0275\u0275viewQuery(we,5),e.\u0275\u0275viewQuery(Ce,5),e.\u0275\u0275viewQuery(ye,5),e.\u0275\u0275viewQuery(Ee,7),e.\u0275\u0275viewQuery(Se,7)),2&n){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.closeBtn=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.reqtestEnable=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.bugEnable=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.adminEnable=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.focusFirstField=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.dropdown=o.first)}},hostBindings:function(n,i){1&n&&e.\u0275\u0275listener("keydown",function(d){return i.keyboardControl(d)},!1,e.\u0275\u0275resolveDocument)},inputs:{currentUser:"currentUser"},outputs:{updateUser:"updateUser",closeModals:"closeModals",loaded:"loaded"},features:[e.\u0275\u0275NgOnChangesFeature],decls:216,vars:130,consts:[[1,"pop-up-grid"],[1,"form-horizontal",3,"formGroup"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header"],["type","button",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body","padding-20"],["class","alert alert-warning",3,"innerHTML",4,"ngIf"],[1,"row"],[1,"mb-15","clearfix"],[1,"col-xs-12"],[1,"label-field"],[1,"astric"],[1,"col-xs-12",3,"ngClass"],["maxlength","50","type","text","id","edit-inputName1","aria-required","true","autofocus","","autocomplete","given-name","aria-describedby","firstNameErrorMessage firstNameRequiredError",1,"form-control",3,"formControl","placeholder"],["focusFirstField",""],["class","error-message sub-little-text","id","firstNameRequiredError",4,"ngIf"],["id","firstNameErrorMessage","class","error-message sub-little-text",4,"ngIf"],["maxlength","50","type","text","id","edit-inputName2","aria-required","true","autocomplete","family-name","aria-describedby","lastNameErrorMessage lastNameRequiredError",1,"form-control",3,"formControl","placeholder"],["class","error-message sub-little-text","id","lastNameRequiredError",4,"ngIf"],["id","lastNameErrorMessage","class","error-message sub-little-text",4,"ngIf"],["maxlength","250","type","email","tabindex","-1","readonly","true","id","edit-inputEmail3","placeholder","[email protected]","aria-required","true","autocomplete","email","aria-describedby","emailInvalidError emailRequiredError",1,"form-control",3,"formControl"],["class","error-message sub-little-text","id","emailRequiredError",4,"ngIf"],["class","error-message sub-little-text","id","emailInvalidError",4,"ngIf"],["class","mb-15 clearfix",4,"ngIf"],["id","companyLabel","for","edit-company",1,"label-field"],["maxlength","50","type","text","id","edit-company","aria-required","true","autocomplete","organization","aria-labelledby","companyLabel",1,"form-control",3,"formControl","placeholder"],["for","edit-mobile",1,"label-field"],["maxlength","50","type","text","id","edit-mobile","aria-required","true","autocomplete","tel",1,"form-control",3,"formControl","placeholder"],["id","editMobileError","class","error-message sub-little-text",4,"ngIf"],["for","edit-phone",1,"label-field"],["maxlength","50","type","text","id","edit-phone","aria-required","true","autocomplete","tel",1,"form-control",3,"formControl","placeholder"],["id","editPhoneError","class","error-message sub-little-text",4,"ngIf"],["formControlName","timezone","tabindex","0","appAngular2MultiselectKeyboard","",1,"form-control",3,"data","settings","ngModel","fieldName","ngModelChange","onDeSelect","onSelectAll","onDeSelectAll"],["dropdown",""],["id","editCommentLabel","for","edit-comment",1,"label-field"],["maxlength","250","rows","4","id","edit-comment","autocomplete","off","aria-labelledby","editCommentLabel",1,"form-control",3,"formControl","placeholder"],[1,"mt-20","text-right","modal
1-fixed-footer"],["type","button","tabindex","0",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button","tabindex","0",1,"btn","btn-primary",3,"keyup.enter","click"],[1,"alert","alert-warning",3,"innerHTML"],["id","firstNameRequiredError",1,"error-message","sub-little-text"],["id","firstNameErrorMessage",1,"error-message","sub-little-text"],["id","lastNameRequiredError",1,"error-message","sub-little-text"],["id","lastNameErrorMessage",1,"error-message","sub-little-text"],["id","emailRequiredError",1,"error-message","sub-little-text"],["id","emailInvalidError",1,"error-message","sub-little-text"],[1,"col-xs-3"],["class","col-xs-9",4,"ngIf"],["class","col-xs-9 is-disabled",4,"ngIf"],[1,"col-xs-9"],["type","checkbox","id","edit-administrator","autocomplete","off","tabindex","-1",1,"checkbox-toggle","reverse","absolute-hidden",3,"formControl"],["adminEnable",""],["for","edit-administrator","tabindex","0","role","checkbox",1,"text-toggle","pointer","reverse",3,"keydown.enter","keydown.space"],[1,"col-xs-9","is-disabled"],["type","checkbox","id","edit-administrator","autocomplete","off","tabindex","-1",1,"checkbox-toggle","reverse","absolute-hidden",3,"formControl","disabled"],["for","edit-administrator","tabindex","-1","role","checkbox",1,"text-toggle","pointer","reverse"],[1,"col-xs-5"],["type","checkbox","id","edit-enable-reqtest","autocomplete","off","tabindex","-1",1,"checkbox-toggle","reverse","absolute-hidden",3,"formControl","disabled"],["reqtestEnable",""],["for","edit-enable-reqtest","role","checkbox",1,"text-toggle","pointer","reverse","pull-left",3,"ngClass","keydown.enter","keydown.space"],["placement","right","class","icon-info-custom icon-information pull-left ml-10","aria-hidden","true",3,"ngbTooltip",4,"ngIf"],["tipContentTxt",""],["placement","right","aria-hidden","true",1,"icon-info-custom","icon-information","pull-left","ml-10",3,"ngbTooltip"],[3,"innerHTML"],[1,"col-xs-5",3,"ngClass"],["type","checkbox","id","edit-enable-bugshot","autocomplete","off","tabindex","-1",1,"checkbox-toggle","reverse","absolute-hidden",3,"formControl","disabled"],["bugEnable",""],["for","edit-enable-bugshot","role","checkbox",1,"text-toggle","pointer","reverse",3,"keydown.enter","keydown.space"],["placement","right","show-delay","10",1,"inline-block","pull-right",3,"ngbTooltip"],[1,"icon-info-custom","icon-information"],[1,"form-control",3,"formControl"],["value",""],[3,"value",4,"ngFor","ngForOf"],["class","error-message sub-little-text",4,"ngIf"],[3,"value"],[1,"error-message","sub-little-text"],["id","editMobileError",1,"error-message","sub-little-text"],["id","editPhoneError",1,"error-message","sub-little-text"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"form",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div",4),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"button",5),e.\u0275\u0275listener("click",function(){return i.closeModal()}),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275text(12,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"h4",6),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"div",7),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275template(21,Ue,1,1,"div",8),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementStart(23,"div",9),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementStart(25,"div",10),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"div",11),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementStart(29,"label",12),e.\u0275\u0275text(30),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementStart(32,"strong",13),e.\u0275\u0275text(33,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementStart(37,"div",14),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275element(40,"input",15,16),e.\u0275\u0275pipe(42,"translate"),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275template(46,Ie,4,6,"div",17),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275template(48,Te,3,4,"div",18),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n "),e.\u0275\u0275elementStart(52,"div",10),e.\u0275\u0275text(53,"\n "),e.\u0275\u0275elementStart(54,"div",11),e.\u0275\u0275text(55,"\n "),e.\u0275\u0275elementStart(56,"label",12),e.\u0275\u0275text(57),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275elementStart(59,"strong",13),e.\u0275\u0275text(60,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(62,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275elementStart(64,"div",14),e.\u0275\u0275text(65,"\n "),e.\u0275\u0275element(66,"input",19),e.\u0275\u0275pipe(67,"translate"),e.\u0275\u0275pipe(68,"translate"),e.\u0275\u0275pipe(69,"translate"),e.\u0275\u0275text(70,"\n "),e.\u0275\u0275template(71,Me,4,6,"div",20),e.\u0275\u0275text(72,"\n "),e.\u0275\u0275template(73,Pe,3,4,"div",21),e.\u0275\u0275text(74,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n "),e.\u0275\u0275elementStart(77,"div",10),e.\u0275\u0275text(78,"\n "),e.\u0275\u0275elementStart(79,"div",11),e.\u0275\u0275text(80,"\n "),e.\u0275\u0275elementStart(81,"label",12),e.\u0275\u0275text(82),e.\u0275\u0275pipe(83,"translate"),e.\u0275\u0275text(84,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(85,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(86,"\n "),e.\u0275\u0275elementStart(87,"div",14),e.\u0275\u0275text(88,"\n "),e.\u0275\u0275element(89,"input",22),e.\u0275\u0275pipe(90,"translate"),e.\u0275\u0275text(91,"\n "),e.\u0275\u0275template(92,ke,4,6,"div",23),e.\u0275\u0275text(93,"\n "),e.\u0275\u0275template(94,Ve,4,6,"div",24),e.\u0275\u0275text(95,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(96,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(97,"\n "),e.\u0275\u0275template(98,De,13,5,"div",25),e.\u0275\u0275text(99,"\n "),e.\u0275\u0275template(100,Ne,23,17,"div",25),e.\u0275\u0275text(101,"\n "),e.\u0275\u0275template(102,Re,18,16,"div",25),e.\u0275\u0275text(103,"\n\n "),e.\u0275\u0275elementStart(104,"div",10),e.\u0275\u0275text(105,"\n "),e.\u0275\u0275elementStart(106,"div",11),e.\u0275\u0275text(107,"\n "),e.\u0275\u0275elementStart(108,"label",26),e.\u0275\u0275text(109),e.\u0275\u0275pipe(110,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(111,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(112,"\n "),e.\u0275\u0275elementStart(113,"div",11),e.\u0275\u0275text(114,"\n "),e.\u0275\u0275element(115,"input",27),e.\u0275\u0275pipe(116,"translate"),e.\u0275\u0275pipe(117,"translate"),e.\u0275\u0275text(118,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(119,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(120,"\n\n "),e.\u0275\u0275template(121,ze,32,16,"div",25),e.\u0275\u0275text(122,"\n\n "),e.\u0275\u0275elementStart(123,"div",10),e.\u0275\u0275text(124,"\n "),e.\u0275\u0275elementStart(125,"div",11),e.\u0275\u0275text(126,"\n "),e.\u0275\u0275elementStart(127,"label",28),e.\u0275\u0275text(128),e.\u0275\u0275pipe(129,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(130,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(131,"\n "),e.\u0275\u0275elementStart(132,"div",14),e.\u0275\u0275text(133,"\n "),e.\u0275\u0275element(134,"input",29),e.\u0275\u0275pipe(135,"translate"),e.\u0275\u0275pipe(136,"translate"),e.\u0275\u0275text(137,"\n "),e.\u0275\u0275template(138,Ge,3,3,"div",30),e.\u0275\u0275text(139,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(140,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(141,"\n "),e.\u0275\u0275elementStart(142,"div",10),e.\u0275\u0275text(143,"\n "),e.\u0275\u0275elementStart(144,"div",11),e.\u0275\u0275text(145,"\n "),e.\u0275\u0275elementStart(146,"label",31),e.\u0275\u0275text(147),e.\u0275\u0275pipe(148,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(149,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(150,"\n "),e.\u0275\u0275elementStart(151,"div",14),e.\u0275\u0275text(152,"\n "),e.\u0275\u0275element(153,"input",32),e.\u0275\u0275pipe(154,"translate"),e.\u0275\u0275pipe(155,"translate"),e.\u0275\u0275text(156,"\n "),e.\u0275\u0275template(157,qe,3,3,"div",33),e.\u0275\u0275text(158,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(159,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(160,"\n "),e.\u0275\u0275elementStart(161,"div",10),e.\u0275\u0275text(162,"\n "),e.\u0275\u0275elementStart(163,"div",11),e.\u0275\u0275text(164,"\n "),e.\u0275\u0275elementStart(165,"label",12),e.\u0275\u0275text(166),e.\u0275\u0275pipe(167,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(168,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(169,"\n "),e.\u0275\u0275elementStart(170,"div",11),e.\u0275\u0275text(171,"\n "),e.\u0275\u0275elementStart(172,"angular2-multiselect",34,35),e.\u0275\u0275listener("ngModelChange",function(d){return i.selectedItems=d})("onDeSelect",function(d){return i.OnItemDeSelect(d)})("onSelectAll",function(d){return i.onSelectAll(d)})("onDeSelectAll",function(d){return i.onDeSelectAll(d)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(174,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(175,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(176,"\n "),e.\u0275\u0275elementStart(177,"div",10),e.\u0275\u0275text(178,"\n "),e.\u0275\u0275elementStart(179,"div",11),e.\u0275\u0275text(180,"\n "),e.\u0275\u0275elementStart(181,"label",36),e.\u0275\u0275text(182),e.\u0275\u0275pipe(183,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(184,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(185,"\n "),e.\u0275\u0275elementStart(186,"div",11),e.\u0275\u0275text(187,"\n "),e.\u0275\u0275elementStart(188,"textarea",37),e.\u0275\u0275pipe(189,"translate"),e.\u0275\u0275pipe(190,"translate"),e.\u0275\u0275text(191," "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(192,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(193,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(194,"\n\n "),e.\u0275\u0275template(195,Je,32,16,"div",25),e.\u0275\u0275text(196,"\n\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(197,"\n "),e.\u0275\u0275elementStart(198,"div",38),e.\u0275\u0275text(199,"\n "),e.\u0275\u0275elementStart(200,"button",39),e.\u0275\u0275listener("click",function(){return i.closeForm()}),e.\u0275\u0275pipe(201,"translate"),e.\u0275\u0275text(202),e.\u0275\u0275pipe(203,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(204,"\n "),e.\u0275\u0275elementStart(205,"button",40),e.\u0275\u0275listener("keyup.enter",function(d){return i.onSubmit(i.myForm.value,d)})("click",function(d){return i.onSubmit(i.myForm.value,d)}),e.\u0275\u0275pipe(206,"translate"),e.\u0275\u0275text(207),e.\u0275\u0275pipe(208,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(209,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2
110,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(211,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(212,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(213,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(214,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(215,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",i.myForm),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(11,62,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,64,"EditUser.title")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.showCannotDisableWarning),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(31,66,"CreateUser.firstName"),"\n "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(120,U,!i.firstName.valid&&i.submitted)),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(43,70,"CreateUser.firstName")),e.\u0275\u0275property("formControl",i.firstName),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(42,68,"CreateUser.firstName"))("aria-label",e.\u0275\u0275pipeBind1(44,72,"CreateUser.firstName")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.firstName.errors?null:i.myForm.controls.firstName.errors.required)&&i.submitted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.firstName.errors?null:i.myForm.controls.firstName.errors.pattern)&&i.submitted),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(58,74,"CreateUser.lastName"),"\n "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(122,U,!i.lastName.valid&&i.submitted)),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(68,78,"CreateUser.lastName")),e.\u0275\u0275property("formControl",i.lastName),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(67,76,"CreateUser.lastName"))("aria-label",e.\u0275\u0275pipeBind1(69,80,"CreateUser.lastName")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.lastName.errors?null:i.myForm.controls.lastName.errors.required)&&i.submitted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.lastName.errors?null:i.myForm.controls.lastName.errors.pattern)&&i.submitted),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(83,82,"CreateUser.email"),"\n "),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(124,U,!i.email.valid&&i.submitted)),e.\u0275\u0275advance(2),e.\u0275\u0275property("formControl",i.email),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(90,84,"Auth.Email")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.email.errors?null:i.myForm.controls.email.errors.required)&&i.submitted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.email.errors?null:i.myForm.controls.email.errors.invalid)&&i.submitted),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!i.isShow),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.isShow),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.isShow),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(110,86,"CreateUser.company")),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(117,90,"CreateUser.company")),e.\u0275\u0275property("formControl",i.company),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(116,88,"CreateUser.company")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.isShow),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(129,92,"CreateUser.mobile")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(126,U,!i.mobile.valid&&(i.mobile.touched||i.submitted))),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(136,96,"CreateUser.mobile")),e.\u0275\u0275property("formControl",i.mobile),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(135,94,"CreateUser.mobile"))("aria-describedby",i.myForm.controls.mobile.errors&&(i.mobile.touched||i.submitted)?"editMobileError":null),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.mobile.errors?null:i.myForm.controls.mobile.errors.pattern)&&!i.myForm.controls.mobile.pristine||(null==i.myForm.controls.mobile.errors?null:i.myForm.controls.mobile.errors.pattern)&&i.submitted),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(148,98,"CreateUser.phone")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(128,U,!i.phone.valid&&(i.phone.touched||i.submitted))),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(155,102,"CreateUser.phone")),e.\u0275\u0275property("formControl",i.phone),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(154,100,"CreateUser.phone"))("aria-describedby",i.myForm.controls.phone.errors&&(i.phone.touched||i.submitted)?"editPhoneError":null),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.phone.errors?null:i.myForm.controls.phone.errors.pattern)&&!i.myForm.controls.phone.pristine||(null==i.myForm.controls.phone.errors?null:i.myForm.controls.phone.errors.pattern)&&i.submitted),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(167,104,"CreateUser.timezone")),e.\u0275\u0275advance(6),e.\u0275\u0275property("data",i.timeZones)("settings",i.dropdownSettings)("ngModel",i.selectedItems)("fieldName","timezone"),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(183,106,"CreateUser.comment")),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(190,110,"CreateUser.comment")),e.\u0275\u0275property("formControl",i.comment),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(189,108,"CreateUser.comment")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",i.isShow),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(201,112,"EditUser.closeBtn")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(203,114,"EditUser.closeBtn")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(206,116,"EditUser.saveBtn")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(208,118,"EditUser.saveBtn")))},dependencies:[p.mk,p.sg,p.O5,ge.KO,v._L,V.w5,l._Y,l.YN,l.Kr,l.Fj,l.Wl,l.EJ,l.JJ,l.JL,l.nD,l.oH,l.sg,l.u,fe.G,G.zX,m.X$],encapsulation:2}),s})();const $e=["closeBtn"];let q=(()=>{const a=class{constructor(t,n,i,o,d,u){this.fb=t,this.usermanagementservice=n,this.activeModal=i,this.translate=o,this.route=d,this.router=u,this.submitted=!1,this.errorMsg=!1,this.deleteUser=new e.EventEmitter,this.updateListUser=new e.EventEmitter,this.closeModals=new e.EventEmitter}ngOnDestroy(){this.sub.unsubscribe()}ngOnInit(){const t=this.usermanagementservice.storage.getToken("lang");S.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.sub=this.route.params.subscribe(n=>{this.id=+n.id}),this.deleteProjectForm=this.fb.group({enableAnonymise:[!1]}),this.editUserDetails&&(this.id=this.editUserDetails.id),this.name=this.editUserDetails?this.editUserDetails.name+" ("+this.editUserDetails.email+").":this.userModel.firstName+" "+this.userModel.lastName+" ("+this.userModel.email+")."}onSubmit(t){this.submitted=!0,this.errorMsg=!1,this.usermanagementservice.deleteUser({IsAnonymize:this.deleteProjectForm.controls.enableAnonymise.value,UserId:this.id}).subscribe(i=>{this.usermanagementservice.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Projects.userDeletedSuccessfully")),this.editUserDetails?this.updateListUser.emit():(this.deleteUser.emit(),this.router.navigate(["/app/administration/users"])),this.closeForm("Save")},i=>{this.closeForm("Cancel"),this.usermanagementservice.errorHandler(i)})}closeForm(t){this.activeModal.close({status:t||"Cancel"}),this.submitted=!1,this.deleteUser.emit(),this.errorMsg=!1,this.closeModals.emit("deleteUser")}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(l.QS),e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(v.Kz),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(f.gz),e.\u0275\u0275directiveInject(f.F0))}
1,a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-delete-user"]],viewQuery:function(n,i){if(1&n&&e.\u0275\u0275viewQuery($e,7),2&n){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.closeBtn=o.first)}},inputs:{userModel:"userModel"},outputs:{deleteUser:"deleteUser",updateListUser:"updateListUser",closeModals:"closeModals"},features:[e.\u0275\u0275ProvidersFeature([_.G])],decls:69,vars:33,consts:[[1,"pop-up-grid"],[1,"form-horizontal",3,"formGroup","ngSubmit"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header","bg-red"],["type","button",1,"close","white","font-size-30",3,"click"],["closeBtn",""],[1,"modal-title"],[1,"modal-body"],[1,"mb-20"],[1,"row","flex-center"],[1,"col-xs-1"],["formControlName","enableAnonymise","type","checkbox","id","enableAnonymise",1,"checkbox-toggle","reverse"],["for","enableAnonymise",1,"text-toggle","pointer","reverse"],[1,"col-xs-11","flex-center"],["placement","right","show-delay","30",1,"inline-block","sides-padding-5","ml-5",3,"ngbTooltip"],[1,"icon-info-custom","icon-information"],[1,"modal-footer"],["type","button","tabindex","0",1,"btn","btn-primary-blank","mr-5",3,"click"],["cancelBtn",""],["type","submit","tabindex","0",1,"btn","btn-primary"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"form",1),e.\u0275\u0275listener("ngSubmit",function(){return i.onSubmit(i.deleteProjectForm.value)}),e.\u0275\u0275text(3,"\n\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div",4),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"button",5,6),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275text(13,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"h4",7),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div",8),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementStart(22,"p"),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementStart(26,"p",9),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementStart(30,"div",10),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementStart(32,"div",11),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275element(34,"input",12),e.\u0275\u0275text(35,"\n "),e.\u0275\u0275element(36,"label",13),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementStart(39,"div",14),e.\u0275\u0275text(40),e.\u0275\u0275pipe(41,"translate"),e.\u0275\u0275elementStart(42,"span",15),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275element(45,"i",16),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275elementStart(51,"div",17),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275elementStart(53,"button",18,19),e.\u0275\u0275listener("click",function(){return i.closeForm("Cancel")}),e.\u0275\u0275pipe(55,"translate"),e.\u0275\u0275text(56),e.\u0275\u0275pipe(57,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275elementStart(59,"button",20),e.\u0275\u0275pipe(60,"translate"),e.\u0275\u0275text(61),e.\u0275\u0275pipe(62,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",i.deleteProjectForm),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(12,13,"Projects.close")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,15,"Users.deleteUser")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(24,17,"Users.aboutToDelete")," ",i.name,""),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,19,"Users.areYouSure")),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label","Checkbox option"),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(41,21,"Users.anonymous"),"\n "),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(43,23,"Users.anonymousToolTip")),e.\u0275\u0275advance(11),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(55,25,"Users.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(57,27,"Users.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(60,29,"Users.ok")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(62,31,"Users.ok")))},dependencies:[v._L,l._Y,l.Wl,l.JJ,l.JL,l.sg,l.u,m.X$],encapsulation:2}),s})();class We{}var Q=c(7685),Ke=c(46199);const Ye=["closeBtn"];function Xe(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span",28),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Auth.ConfirmPasswordError")))}function Ze(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"\n\n "),e.\u0275\u0275template(2,Xe,3,3,"span",15),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.errors)}}function et(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span",28),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Auth.currentPasswordRequired")))}function tt(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span",28),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Auth.newPasswordRequired")))}function nt(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",29),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"app-password-criteria",30),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("errorObj",r.errorObj)("submitted",r.submitted)("criteriaError",r.criteriaError)}}function it(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span",28),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Auth.confirmPasswordRequired")))}const H=function(s){return{"has-error":s}};let rt=(()=>{const a=class{constructor(t,n,i,o,d,u,g){this.fb=t,this.userMangementApiService=n,this.translate=i,this.route=o,this.apiGateway=d,this.commonService=u,this.claimManagementService=g,this.submitted=!1,this.errorMsg=!1,this.errors=!1,this.showPasswordCriteriaTootip=!1,this.criteriaError=!1,this.changePassword=new e.EventEmitter,this.closeModals=new e.EventEmitter}ngOnDestroy(){this.sub.unsubscribe()}ngOnInit(){const t=this.userMangementApiService.storage.getToken("lang");S.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.sub=this.route.params.subscribe(n=>{this.id=+n.id}),this.changePasswordForm=this.fb.group({currentPassword:["",[l.kI.required]],newPassword:["",[l.kI.required,l.kI.minLength(8),Q._.upperCaseValidator,Q._.lowerCaseValidator,Q._.specialCharORNumberValidator]],confirmPassword:["",[l.kI.required]]})}onSubmit(t){this.submitted=!0,this.errorMsg=!1,this.changePasswordForm.valid&&this.passWordMatch(t)?(this.changePasswordModel=this.bindModel(t),this.userMangementApiService.changePassword(this.changePasswordModel).subscribe(n=>{const i=n.headers.get("access_token"),o=n.headers.get("refresh_token");i&&(this.claimManagementService.setClaimsData(i),this.claimManagementService.setRefreshTokenInStorage(o),this.commonService.saveClaims(i)),this.closeForm(),this.userMangementApiService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("ResetPassword.passwordChangedSuccessfully"))},n=>{this.errorObj.username_error=!1,400===n.status&&"Password should not contain first name or last name."===n.error.errorMessage&&(this.errorObj.username_error=!0,this.criteriaError=!0,this.showPasswordCriteriaTootip=!0),this.errorObj.username_error||this.changePassword.emit(n)})):this.errorMsg=!1,this.checkForErrors()}checkForErrors(){this.errorObj={minlength:this.changePasswordForm.controls.newPassword.hasError("minlength"),uc_error:this.changePasswordForm.controls.newPassword.hasError("uc_error"),lc_error:this.changePasswordForm.controls.newPassword.hasError("lc_error"),spl_error:this.changePasswordForm.controls.newPassword.hasError("spl_error")},this.changePasswordForm.controls.newPassword.hasError("required")||(this.criteriaError=Object.keys(this.errorObj).map(t=>this.errorObj[t]).reduce((t,n)=>t||n))}bindModel(t){const n=new We;return t&&t.currentPassword&&(n.currentPassword=t.currentPassword),t&&t.newPassword&&(n.newPassword=t.newPassword),t&&t.confirmPassword&&(n.confirmPassword=t.confirmPassword),n}passWordMatch(t){return t.newPassword===t.confirmPassword||(this.errors=!0,!1)}closeForm(){this.changePasswordForm.reset(),this.submitted=!1,this.errors=!1,this.errorMsg=!1,this.closeModals.emit("changePassword")}onKeyPress(){this.errors&&(this.showPasswordCriteriaTootip=!1),this.submitted=!1,this.errors=!1,this.errorMsg=!1}showPasswordCriteria(t){this.showPasswordCriteriaTootip=t}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(l.QS),e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(f.gz),e.\u0275\u0275directiveInject(z.i),e.\u0275\u0275directiveInject(C.v),e.\u0275\u0275directiveInject(k.z))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-change-password"]],viewQuery:function(n,i){if
1(1&n&&e.\u0275\u0275viewQuery(Ye,7),2&n){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.closeBtn=o.first)}},outputs:{changePassword:"changePassword",closeModals:"closeModals"},features:[e.\u0275\u0275ProvidersFeature([_.G])],decls:105,vars:48,consts:[[1,"form-horizontal",3,"formGroup","ngSubmit"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header"],["type","button",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body","padding-20"],["class","mb-15",4,"ngIf"],[1,"row"],[1,"mb-15","clearfix"],[1,"col-xs-12"],["for","currentPassword",1,"label-field"],[1,"astric"],[1,"col-xs-12",3,"ngClass"],["id","currentPassword","type","password","formControlName","currentPassword","aria-required","true","autocomplete","current-password",1,"form-control",3,"keypress"],["class","inline-block mt-5 text-danger","role","alert",4,"ngIf"],[1,"mb-15","clearfix",2,"position","relative"],["for","newPassword",1,"label-field"],["id","newPassword","type","password","formControlName","newPassword","aria-required","true","autocomplete","new-password",1,"form-control",3,"keydown","mouseover","mouseleave","focus","focusout"],["class","password-criteria",4,"ngIf"],[1,"mb-0","clearfix"],["for","confirmPassword",1,"label-field"],["id","confirmPassword","type","password","formControlName","confirmPassword","aria-required","true","autocomplete","new-password",1,"form-control",3,"keypress"],[1,"modal-footer"],["type","button","tabindex","0",1,"btn","btn-primary-blank","mr-5",3,"click"],["closeBtn",""],["type","submit","tabindex","0",1,"btn","btn-primary"],[1,"mb-15"],["role","alert",1,"inline-block","mt-5","text-danger"],[1,"password-criteria"],[3,"errorObj","submitted","criteriaError"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275listener("ngSubmit",function(){return i.onSubmit(i.changePasswordForm.value)}),e.\u0275\u0275text(1,"\n\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"button",4),e.\u0275\u0275listener("click",function(){return i.closeForm()}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"h4",5),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"div",6),e.\u0275\u0275text(18,"\n\n "),e.\u0275\u0275template(19,Ze,4,1,"div",7),e.\u0275\u0275text(20,"\n \n "),e.\u0275\u0275elementStart(21,"div",8),e.\u0275\u0275text(22,"\n\n "),e.\u0275\u0275elementStart(23,"div",9),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementStart(25,"div",10),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"label",11),e.\u0275\u0275text(28),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275elementStart(30,"strong",12),e.\u0275\u0275text(31,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementStart(35,"div",13),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275elementStart(37,"input",14),e.\u0275\u0275listener("keypress",function(){return i.onKeyPress()}),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275template(40,et,3,3,"span",15),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n "),e.\u0275\u0275elementStart(44,"div",16),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementStart(46,"div",10),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275elementStart(48,"label",17),e.\u0275\u0275text(49),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275elementStart(51,"strong",12),e.\u0275\u0275text(52,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n "),e.\u0275\u0275elementStart(56,"div",13),e.\u0275\u0275text(57,"\n "),e.\u0275\u0275elementStart(58,"input",18),e.\u0275\u0275listener("keydown",function(){return i.onKeyPress()})("mouseover",function(){return i.showPasswordCriteria(!0)})("mouseleave",function(){return i.showPasswordCriteria(!1)})("focus",function(){return i.showPasswordCriteria(!0)})("focusout",function(){return i.showPasswordCriteria(!1)}),e.\u0275\u0275pipe(59,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n "),e.\u0275\u0275template(61,tt,3,3,"span",15),e.\u0275\u0275text(62,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(63,"\n "),e.\u0275\u0275template(64,nt,4,3,"div",19),e.\u0275\u0275text(65,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementStart(67,"div",20),e.\u0275\u0275text(68,"\n "),e.\u0275\u0275elementStart(69,"div",10),e.\u0275\u0275text(70,"\n "),e.\u0275\u0275elementStart(71,"label",21),e.\u0275\u0275text(72),e.\u0275\u0275pipe(73,"translate"),e.\u0275\u0275elementStart(74,"strong",12),e.\u0275\u0275text(75,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(77,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(78,"\n "),e.\u0275\u0275elementStart(79,"div",13),e.\u0275\u0275text(80,"\n "),e.\u0275\u0275elementStart(81,"input",22),e.\u0275\u0275listener("keypress",function(){return i.onKeyPress()}),e.\u0275\u0275pipe(82,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(83,"\n "),e.\u0275\u0275template(84,it,3,3,"span",15),e.\u0275\u0275text(85,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(86,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(87,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(88,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(89,"\n "),e.\u0275\u0275elementStart(90,"div",23),e.\u0275\u0275text(91,"\n "),e.\u0275\u0275elementStart(92,"button",24,25),e.\u0275\u0275listener("click",function(){return i.closeForm()}),e.\u0275\u0275text(94),e.\u0275\u0275pipe(95,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(96,"\n "),e.\u0275\u0275elementStart(97,"button",26),e.\u0275\u0275pipe(98,"translate"),e.\u0275\u0275text(99),e.\u0275\u0275pipe(100,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(101,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(102,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(103,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(104,"\n"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275property("formGroup",i.changePasswordForm),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,20,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(14,22,"UserChangePassword.changePassword")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.errors),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(29,24,"Auth.CurrentPassword"),"\n "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(42,H,i.submitted&&i.changePasswordForm.controls.currentPassword.hasError("required"))),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(38,26,"Auth.Password")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.submitted&&i.changePasswordForm.controls.currentPassword.hasError("required")),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(50,28,"Auth.NewPassword"),"\n "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(44,H,i.submitted&&(i.changePasswordForm.controls.newPassword.hasError("required")||i.criteriaError||i.errors))),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(59,30,"Auth.Password")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.submitted&&i.changePasswordForm.controls.newPassword.hasError("required")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.showPasswordCriteriaTootip||i.submitted&&!i.changePasswordForm.controls.newPassword.hasError("required")&&i.criteriaError),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(73,32,"Auth.C
1onfirmPassword"),"\n "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(46,H,i.submitted&&(i.changePasswordForm.controls.confirmPassword.hasError("required")||i.errors&&!i.criteriaError))),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(82,34,"Auth.Password")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.submitted&&i.changePasswordForm.controls.confirmPassword.hasError("required")),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(95,36,"CancelBtn")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(98,38,"SaveBtn")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(100,40,"SaveBtn")))},dependencies:[p.mk,p.O5,Ke.C,l._Y,l.Fj,l.JJ,l.JL,l.sg,l.u,m.X$],encapsulation:2}),s})();var ie=c(39646),re=c(54004),D=c(44050),J=c(33165),st=c(11481),at=c(29502),se=c(50458);const ot=["userSearch"],lt=["nonUserSearch"],dt=["removePM"];function ct(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",39),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"UserEmailSettings.cannotAddSelf"),"\n "))}function pt(s,a){1&s&&e.\u0275\u0275element(0,"img",40)}function mt(s,a){1&s&&e.\u0275\u0275element(0,"img",41)}function ut(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"option",56),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(2).$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("selected",t.isSelectedPermissionLevel(r.projectPermissionLevelEnglish,"External")),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,2,"Projects.external"))}}function _t(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"option",57),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(2).$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("selected",t.isSelectedPermissionLevel(r.projectPermissionLevelEnglish,"ReadOnly")),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,2,"Projects.readOnly"))}}function ht(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"select",51),e.\u0275\u0275listener("change",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.permissionChange(n,i))}),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"option",52),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"option",53),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275template(10,ut,3,4,"option",54),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275template(12,_t,3,4,"option",55),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275attribute("aria-label","Select option"),e.\u0275\u0275advance(2),e.\u0275\u0275property("selected",t.isSelectedPermissionLevel(r.projectPermissionLevelEnglish,"User")),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,7,"Projects.user")),e.\u0275\u0275advance(3),e.\u0275\u0275property("selected",t.isSelectedPermissionLevel(r.projectPermissionLevelEnglish,"Admin")),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,9,"Projects.projectAdmin")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf","Child"!=r.type),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","Child"!=r.type)}}function xt(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.projectPermissionLevel)}}const vt=function(s,a){return{"dis-icon":s,"red-icon":a}};function gt(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",58),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView((n.isOwner&&n.isArchived||!n.isOwner)&&i.openRemoveProjectModal(n))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView((n.isOwner&&n.isArchived||!n.isOwner)&&i.openRemoveProjectModal(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(2);return n.preventDefault(),e.\u0275\u0275resetView((i.isOwner&&i.isArchived||!i.isOwner)&&o.openRemoveProjectModal(i))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275element(3,"i",59),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275propertyInterpolate2("ngbTooltip","",e.\u0275\u0275pipeBind1(1,4,"Projects.clickToRemoveUser")," ",r.name,""),e.\u0275\u0275attribute("aria-label","Click to remove user "+r.name),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(6,vt,r.isOwner&&!r.isArchived,!r.isOwner||r.isOwner&&r.isArchived))}}function ft(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"a",60),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275element(2,"i",61),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275propertyInterpolate("ngbTooltip",r.cannotBeRemovedMessage)}}function bt(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"td",42),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"pre",43),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"td",44),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275template(10,ht,14,11,"select",45),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275template(12,xt,2,1,"span",46),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"td",47),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"td",48),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275template(22,gt,5,9,"a",49),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275template(24,ft,4,1,"a",50),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementEnd()),2&s){const r=a.$implicit;e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(r.name),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!r.cannotBeChangedMessage),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.cannotBeChangedMessage),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1("\n ",r.isOwner?e.\u0275\u0275pipeBind1(17,6,"Projects.yes"):e.\u0275\u0275pipeBind1(18,8,"Projects.no"),"\n "),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",!r.cannotBeRemovedMessage),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.cannotBeRemovedMessage)}}function wt(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",62),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.closeModal())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.closeModal())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(n.closeModal())}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,2,"Projects.createProject")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,4,"Projects.createProject")))}function Ct(s,a){1&s&&e.\u0275\u0275element(0,"img",63)}function yt(s,a){1&s&&e.\u0275\u0275element(0,"img",64)}function Et(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1,"\n\n "),e.\u0275\u0275elementStart(2,"td",48),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"a",65),e.\u0275\u0275listener("click",function(){const i=e.\u0275\u0275restoreView(r).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.addProjectMember(i))})("keydown.enter",function(){const i=e.\u0275\u0275restoreView(r).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.addProjectMember(i))})("keydown.space",function(){const i=e.\u0275\u0275restoreView(r).$implicit,o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.addProjectMember(i))}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275element(7,"i",66),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementStart(11,"td",67),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"pre",68),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd()}if(2&s){const r=a.$implicit;e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate2("ngbTooltip","",e.\u0275\u0275pipeBind1(5,3,"Projects.clickToAddUser")," ",r.name,""),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(r.name)}}function St(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",12),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",13),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"p")(5,"strong"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"div",14),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"h3",15),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275template(18,ct,3,3,"div",16),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div",17),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementStart(22,"input",18,19),e.\u0275\u0275listener("keyup",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.searchProjectMember(n))}),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"table",20),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementStart(29,"thead"),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"tr"),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementStart(33,"th",21),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.sortOrderByPM())}),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275template(36,pt,1,0,"img",22),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275template(38,mt,1,0,"img",23),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n "),e.\u0275\u0275elementStart(41,"th",24),e.\u0275\u0275text(42),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275elementStart(45,"th",25),e.\u0275\u0275text(46),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275element(49,"th",26),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n "),e.\u0275\u0275elementStart(54,"div",27),e.\u0275\u0275text(55,"\n "),e.\u0275\u0275elementStart(56,"table",28),e.\u0275\u0275text(57,"\n "),e.\u0275\u0275elementStart(58,"tbody"),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275template(60,bt,27,10,"tr",29),e.\u0275\u0275pipe(61,"customfiltername"),e.\u0275\u0275pipe(62,"async"),e.\u0275\u0275text(63,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n "),e.\u0275\u0275elementStart(68,"div",30),e.\u0275\u0275text(69,"\n\n "),e.\u0275\u0275elementStart(70,"h3",15),e.\u0275\u0275text(71),e.\u0275\u0275pipe(72,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(73,"\n "),e.\u0275\u0275elementStart(74,"div",31),e.\u0275\u0275text(75,"\n "),e.\u0275\u0275elementStart(76,"input",32,33),e.\u0275\u0275listener("keyup",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.searchNonProjectMember(n))}),e.\u0275\u0275pipe(78,"translate"),e.\u0275\u0275pipe(79,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(80,"\n "),e.\u0275\u0275text(81,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(82,"\n "),e.\u0275\u0275template(83,wt,4,6,"span",34),e.\u0275\u0275text(84,"\n "),e.\u0275\u0275text(85,"\n "),e.\u0275\u0275elementStart(86,"table",35),e.\u0275\u0275text(87,"\n "),e.\u0275\u0275elementStart(88,"thead"),e.\u0275\u0275text(89,"\n "),e.\u0275\u0275elementStart(90,"tr"),e.\u0275\u0275text(91,"\n "),e.\u0275\u0275element(92,"th",26),e.\u0275\u0275text(93,"\n "),e.\u0275\u0275elementStart(94,"th",36),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.sortOrderNonPM())}),e.\u0275\u0275text(95),e.\u0275\u0275pipe(96,"translate"),e.\u0275\u0275template(97,Ct,1,0,"img",37),e.\u0275\u0275text(98,"\n "),e.\u0275\u0275template(99,yt,1,0,"img",38),e.\u0275\u0275text(100,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(101,"\n "),e.\u0275\u0275text(102,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(103,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(104,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(105,"\n "),e.\u0275\u0275elementStart(106,"div",27),e.\u0275\u0275text(107,"\n "),e.\u0275\u0275elementStart(108,"table",28),e.\u0275\u0275text(109,"\n "),e.\u0275\u0275elementStart(110,"tbody"),e.\u0275\u0275text(111,"\n "),e.\u0275\u0275template(112,Et,18,5,"tr",29),e.\u0275\u0275pipe(113,"customfiltername"),e.\u0275\u0275pipe(114,"async"),e.\u0275\u0275text(115,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(116,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(117,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(118,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(119,"\n"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,21,"UserEmailSettings.note")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" :\n ",e.\u0275\u0275pipeBind1(9,23,"Projects.autoSaveInfo"),""),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(16,25,"UserEmailSettings.projectMembership"),""),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",r.cannotAddSelfToProjects),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(24,27,"UserEmailSettings.searchByName")),e.\u0275\u0275advance(12),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(35,29,"Projects.name"),"\n "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1==r.sortOrderPM.order),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1!=r.sortOrderPM.order),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(43,31,"Projects.permissionLevel")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(47,33,"Projects.owner")),e.\u0275\u0275advance(8),e.\u0275\u0275property("scrollbarOptions",r.scrollbarOptions),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind2(61,35,e.\u0275\u0275pipeBind1(62,38,r.projects),r.searchData)),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(72,40,"Projects.availableProjects")),e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(79,44,"UserEmailSettings.searchByName")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(78,42,"UserEmailSettings.searchByName")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",!r.isChildProject),e.\u0275\u0275advance(12),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(96,46,"Projects.name"),"\n "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1==r.sortOrder.order),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1!=r.sortOrder.order),e.\u0275\u0275advance(7),e.\u0275\u0275property("scrollbarOptions",r.scrollbarOptions),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind2(113,48,e.\u0275\u0275pipeBind1(114,51,r.projectNonMembers),r.searchDataPM))}}function Ut(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",69),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"button",70),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.cancelModal(!0))}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275text(7,"\n"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(4,2,"Projects.close")," ",e.\u0275\u0275pipeBind1(5,4,"Projects.edit"),""))}let It=(()=>{const a=class{constructor(t,n,i,o,d,u,g,x,I,T,M){this.router=t,this.projectService=n,this.sanitizer=i,this.datePipe=o,this.userMangementApiService=d,this.commonService=u,this._apiGateWay=g,this.translate=x,this.addPageActionService=T,this.claimManagementService=M,this.registerUser=new Z.a,this.permissionModal=[],this.saveBtnStatus=!1,this.removeProjects=[],this.addProjects=[],this.permissionUsers=[],this.projectRemove="",this.isProjectOwner=!1,this.close=new e.EventEmitter,this.manageView=new e.EventEmitter,this.isProjectView=!0,this.closeAndOpenCreateProject=new e.EventEmitter,this.isChildProject=!1,I.container="body",this.scrollbarOptions=u.scrollbarOptions}ngOnInit(){this.isChildProject=this.commonService.isChildProject,this.sortOrder={order:1},this.sortOrderPM={order:1},this.projtMebFilterModel=new y.v,this.projtMebFilterModel.userId=this.userId,this.projtMebFilterModel.filterString="%",this.projtMebFilterModel.sortColumn="name",this.projtMebFilterModel.sortOrder=1,this.loadMemberProjects(this.projtMebFilterModel),this.loadNonProjectMembers(this.projtMebFilterModel),this.permissionModal.Admin=1,this.permissionModal.User=2,this.permissionModal.External=3,this.permissionModal.ReadOnly=4,this.subscriber=this.commonService.isopenModal.subscribe(()=>{this.userSearch.nativeElement.value="",this.searchData&&(this.searchData.name=""),this.nonUserSearch.nativeElement.value="",this.searchDataPM&&(this.searchDataPM.name=""),this.loadMemberProjects(this.projtMebFilterModel),this.loadNonProjectMembers(this.projtMebFilterModel)}),this.cannotAddSelfToProjects=this.userId===this.commonService.loggedInUser()&&this.commonService.isPAButNotGA()}ngOnDestroy(){this.subscriber.unsubscribe()}ngAfterViewInit(){const t=JSON.parse(this.projectService.storage.getToken("claims"));t.userId&&(this.currentProject=t.projectId,this.loggedInUser=t.userId)}loadMemberProjects(t){try{this.projects=this.userMangementApiService.getMemberProjects(t).pipe((0,re.U)(n=>(this.updateMembersDataInResponse(n),this.projectList=n,n),n=>{this.errorHandler(n)}))}catch(n){console.error(n)}}loadNonProjectMembers(t){try{this.projectNonMembers=this.userMangementApiService.getNonMemberProjects(t).pipe((0,re.U)(n=>(this.nonProjectList=n,n),n=>{this.errorHandler(n)}))}catch(n){console.error(n)}}dateTransform(t){for(let n=0;n<t.length;n++)t[n].created&&(t[n].created=this.datePipe.transform(t[n].created,"yyyy-MM-dd")),t[n].endDate&&(t[n].endDate=this.datePipe.transform(t[n].endDate,"yyyy-MM-dd"));return t}errorHandler(t){t&&t.error&&(500===t.status?this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),w.x.htmlDecodeAllowBRTags(t.error.Message?t.error.Message:t.error),this.projectService.popToastTimeout):400===t.status&&this.commonService.popToast("error",this.translate.instant("CommonForAll.unauthorised"),w.x.htmlDecodeAllowBRTags(t.error.errorMessage),this.projectService.popToastTimeout),this.commonService.raygunErrorHandler(t))}closeModal(){this.closeAndOpenCreateProject.emit("Create")}cancelModal(t){this.closeAndOpenCreateProject.emit("Saved"),t&&this.refreshClaims()}getProjects(){return(0,ie.of)(this.projectList)}getNonProjects(){return(0,ie.of)(this.nonProjectList)}closeDeleteModal(){this.isProjectView=!0,this.manageView.emit(!0),this.removePM.close()}openRemoveProjectModal(t){this.isProjectOwner=t.isOwner,this.commonService.isGlobalAdmin()||this.currentProject!=t.projectId?this.removeProjectMember(t):(this.projectRemove=t,this.removePM.visible&&this.removePM.close(),this.isProjectView=!1,this.manageView.emit(!1),this.removePM.open())}confirmRemovePm(){this.removeProjectMember(this.projectRemove),this.closeDeleteModal(),this.cancelModal()}removeProjectMember(t){try{this.projectService.removeProjectMember({userId:this.userId,projectId:t.projectId}).subscribe(i=>{t.projectPermissionLevel=null,this.nonProjectList.splice(0,0,t),this.projectNonMembers=this.getNonProjects(),this.projectList=this.projectList.filter(o=>o.projectId!=t.projectId),this.projects=this.getProjects(),this.refreshClaims(!1),i.body.userBecameDisabled?this.commonService.popToast("info",this.translate.instant("CommonForAll.info"),this.translate.instant("Projects.userRemovedFromProject")+w.x.htmlEncode(t.name)+"'."+this.translate.instant("Projects.userAccount")+this.translate.instant("Projects.disabledAccount"),this.projectService.popToastTimeout):this.commonService.popToast("success",this.translate.instant("Projects.projectSuccess"),this.translate.instant("Projects.userRemovedFromProject")+t.name+"'",this.projectService.popToastTimeout)},i=>{this.errorHandler(i)})}catch(n){console.error(n)}}addProjectMember(t){const n={userId:this.userId,projectId:t.projectId};try{this.projectService.addProjectMember(n).subscribe(i=>{this.commonService.popToast("success",this.translate.instant("Projects.projectSuccess"),this.translate.instant("Projects.userNowMember")+t.name+"'",this.projectService.popToastTimeout),t.projectPermissionLevel=i.body.data.projectPermissionLevel,t.projectPermissionLevelEnglish=i.body.data.projectPermissionLevel.toLowerCase(),this.projectList.splice(0,0,t),this.projects=this.getProjects(),this.nonProjectList=this.nonProjectList.filter(o=>o.projectId!=t.projectId),this.projectNonMembers=this.getNonProjects(),this.refreshClaims(!1)},i=>{i&&this.errorHandler(i)})}catch(i){console.error(i)}}searchProjectMember(t){this.searchData={name:t.target.value.toLowerCase()}}searchNonProjectMember(t){this.searchDataPM={name:t.target.value.toLowerCase()}}sortOrderNonPM(){this.sortOrder.order=1===this.sortOrder.order?2:1}sortOrderByPM(){this.sortOrderPM.order=1===this.sortOrderPM.order?2:1}permissionChange(t,n){const i={projectId:n.projectId,userId:this.userId,permissionLevel:t.target.value};this.projectService.projectPermissionlevel(i).subscribe(o=>{const d=this.projectList.indexOf(n);this.projectList[d].projectPermissionLevel=i.permissionLevel,this.projectList[d].projectPermissionLevelEnglish=i.permissionLevel.toLowerCase(),this.projects=this.getProjects(),this.commonService.popToast("success",this.translate.instant("Projects.projectSuccess"),this.translate.instant("Projects.permissionChange")+this.translate.instant("Bugs.project")+" '"+n.name+"'.",this.projectService.popToastTimeout),this.refreshClaims(!1)},o=>{this.errorHandler(o)})}updateMembersDataInResponse(t){"Swedish"==this.commonService.parsedClaims().language?t.map(i=>{switch(i.projectPermissionLevel){case this.translate.instant("Projects.projectAdmin"):i.projectPermissionLevelEnglish=D.R.PROJECT_ADMIN;break;case this.translate.instant("Projects.user"):i.projectPermissionLevelEnglish=D.R.USER;break;case this.translate.instant("Projects.external"):i.projectPermissionLevelEnglish=D.R.EXTERNAL;break;case this.translate.instant("Projects.readOnly"):i.projectPermissionLevelEnglish=D.R.READONLY}}):t.map(i=>{i.projectPermissionLevelEnglish=i.projectPermissionLevel.toLowerCase()})}isSelectedPermissionLevel(t,n){return D.R.isSelectedPermissionLevel(t,n)}refreshClaims(t){let n;this._apiGateWay.getRefreshAccessToken().subscribe(i=>{if(200===i.status){const o=i.headers.get("access_token");if(o){if(this.commonService.saveClaims(o),n=JSON.parse(this.commonService.getDecodedClaims(this.projectService.storage.getToken("access_token"))),this.currentProject==this.projectRemove.projectId)return void this.commonService.newLandingProject.next(n.projectId?n.projectId:0);!1!==t&&this.commonService.newCurrentProject.next(n.projectId)}}})}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(f.F0),e.\u0275\u0275directiveInject(J.Y),e.\u0275\u0275directiveInject(st.H7),e.\u0275\u0275directiveInject(p.uU),e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(C.v),e.\u0275\u0275directiveInject(z.i),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(v.xI),e.\u0275\u0275directiveInject(at.r),e.\u0275\u0275directiveInject(k.z))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-edit-user-projects"]],viewQuery:function(n,i){if
1(1&n&&(e.\u0275\u0275viewQuery(ot,5),e.\u0275\u0275viewQuery(lt,5),e.\u0275\u0275viewQuery(dt,7)),2&n){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.userSearch=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.nonUserSearch=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.removePM=o.first)}},inputs:{userId:"userId"},outputs:{close:"close",manageView:"manageView",closeAndOpenCreateProject:"closeAndOpenCreateProject"},features:[e.\u0275\u0275ProvidersFeature([p.uU])],decls:41,vars:20,consts:[["class","row",4,"ngIf"],["class","text-right pt-20 modal-fixed-footer",4,"ngIf"],["data-backdrop","static",3,"keyboard"],["removePM",""],[1,"modal-header","bg-red"],["type","button","data-dismiss","modal",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body"],[1,"fw-600","mb-0"],[1,"modal-footer"],["data-dismiss","modal","type","button",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","button",1,"btn","btn-primary",3,"click"],[1,"row"],[1,"alert","alert-warning","clearfix","mb-15"],[1,"col-xs-7"],[1,"bottom-yellow-line","font-size-16","fw-700","mb-15","mt-0"],["class","alert alert-warning",4,"ngIf"],[1,"relative","search-grid","inline-block","clearfix"],["type","text",1,"form-control","icon-search-small",3,"placeholder","keyup"],["userSearch",""],["cellpadding","0","cellspacing","0","border","0",1,"table","req-table","views-table","t-border","table-hover","mb-0","mt-15"],["scope","col","width","40%",3,"click"],["src","../../assets/Images/icons-svg/down-arrow.svg","alt","",4,"ngIf"],["class","down-arrow-active","src","../../assets/Images/icons-svg/down-arrow.svg","alt","",4,"ngIf"],["scope","col","width","35%"],["scope","col","width","13%"],["scope","col","width","12%"],["malihu-scrollbar","",1,"enable-scroller",3,"scrollbarOptions"],["cellpadding","0","cellspacing","0","border","0",1,"table","req-table","table-hover","mb-0"],[4,"ngFor","ngForOf"],[1,"col-xs-5"],[1,"relative","search-grid","inline-block","text-middle","mr-10","clearfix"],["type","text","aria-required","true",1,"form-control","icon-search-small",3,"placeholder","keyup"],["nonUserSearch",""],["class","text-middle text-blue fw-700 pointer","role","button","tabindex","0",3,"click","keydown.enter","keydown.space",4,"ngIf"],["cellpadding","0","cellspacing","0","border","0",1,"table","req-table","table-hover","mb-0","mt-15"],["scope","col","width","88%",3,"click"],["src","../../assets/Images/icons-svg/down-arrow.svg","alt","Sorting arrow image",4,"ngIf"],["class","down-arrow-active","src","../../assets/Images/icons-svg/down-arrow.svg","alt","Sorting arrow image",4,"ngIf"],[1,"alert","alert-warning"],["src","../../assets/Images/icons-svg/down-arrow.svg","alt",""],["src","../../assets/Images/icons-svg/down-arrow.svg","alt","",1,"down-arrow-active"],["width","40%"],[1,"member-word-break-txt-big","font-size-13"],["width","35%"],["id","permissionLevel","class","form-control",3,"change",4,"ngIf"],[4,"ngIf"],["width","13%",1,"text-center"],["width","12%",1,"text-center"],["placement","left","show-delay","30","class","pointer text-center","role","button","tabindex","0",3,"ngbTooltip","click","keydown.enter","keydown.space",4,"ngIf"],["placement","left","show-delay","30","class","pointer text-center","tabindex","0",3,"ngbTooltip",4,"ngIf"],["id","permissionLevel",1,"form-control",3,"change"],["value","User",3,"selected"],["value","Admin",3,"selected"],["value","External",3,"selected",4,"ngIf"],["value","ReadOnly",3,"selected",4,"ngIf"],["value","External",3,"selected"],["value","ReadOnly",3,"selected"],["placement","left","show-delay","30","role","button","tabindex","0",1,"pointer","text-center",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-subtract","red-icon",3,"ngClass"],["placement","left","show-delay","30","tabindex","0",1,"pointer","text-center",3,"ngbTooltip"],[1,"icon-subtract","red-icon","dis-icon"],["role","button","tabindex","0",1,"text-middle","text-blue","fw-700","pointer",3,"click","keydown.enter","keydown.space"],["src","../../assets/Images/icons-svg/down-arrow.svg","alt","Sorting arrow image"],["src","../../assets/Images/icons-svg/down-arrow.svg","alt","Sorting arrow image",1,"down-arrow-active"],["placement","left","show-delay","30","tabindex","0",1,"pointer","text-center",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-add","green-icon"],["width","88%"],[1,"member-word-break-txt-full","font-size-13"],[1,"text-right","pt-20","modal-fixed-footer"],["data-dismiss","modal","type","button","tabindex","0",1,"btn","btn-primary-blank","mr-5",3,"click"]],template:function(n,i){1&n&&(e.\u0275\u0275template(0,St,120,53,"div",0),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275template(2,Ut,8,6,"div",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementStart(4,"bs-modal",2,3),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"div",4),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementStart(9,"button",5),e.\u0275\u0275listener("click",function(){return i.closeDeleteModal()}),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275text(11,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"h4",6),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"div",7),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275elementStart(20,"div"),e.\u0275\u0275text(2
11,"\n "),e.\u0275\u0275elementStart(22,"label",8),e.\u0275\u0275text(23),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementStart(29,"div",9),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementStart(31,"button",10),e.\u0275\u0275listener("click",function(){return i.closeDeleteModal()}),e.\u0275\u0275text(32),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementStart(35,"button",11),e.\u0275\u0275listener("click",function(){return i.confirmRemovePm()}),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n")),2&n&&(e.\u0275\u0275property("ngIf",i.isProjectView),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isProjectView),e.\u0275\u0275advance(2),e.\u0275\u0275property("keyboard",!1),e.\u0275\u0275advance(5),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(10,8,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(15,10,"Projects.removeProjectMember"),"\n "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("\n ",i.isProjectOwner?e.\u0275\u0275pipeBind1(24,12,"Projects.projectRemoveConformation"):e.\u0275\u0275pipeBind1(25,14,"Projects.projectRemoveConformationMsgForOther"),"\n "),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(33,16,"Projects.cancel")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,18,"Projects.ok")))},dependencies:[p.mk,p.sg,p.O5,v._L,V.JJ,l.YN,l.Kr,se.h6,p.Ov,m.X$,G.xo],encapsulation:2}),s})();var ae=c(53264),oe=c(32496),F=(()=>{return(s=F||(F={}))[s.Active=1]="Active",s[s.Inactive=2]="Inactive",s[s.Expired=3]="Expired",s[s.Deleted=4]="Deleted",F;var s})(),Tt=c(75102),Mt=c(78372),Pt=c(71884);const kt=["encryptPat"];function Vt(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"Users.name")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isRequired"),"\n "))}function jt(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",r.duplicateTokenMessage,"\n ")}}function Bt(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"Users.expiresIn")," ",e.\u0275\u0275pipeBind1(3,4,"strValidation_Number"),"\n "))}function Dt(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"Users.expiresIn")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isRequired"),"\n "))}function At(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"Users.daysLimit"),"\n "))}function Ft(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",37),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"span",38),e.\u0275\u0275element(3,"i",39),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementStart(5,"span",40),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n "),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,1,"Users.patClipboardMsg")))}function Nt(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",10),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"label",26),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"div",27),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275elementStart(15,"input",28,29),e.\u0275\u0275listener("copy",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.copyPatValue(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementStart(18,"span",30),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.showPAT())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.showPAT())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.showPAT())}),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275element(20,"i",31),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementStart(22,"span",32),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275reference(16),i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.copyToClipboard(n))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275reference(16),i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.copyToClipboard(n))})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275reference(16),i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.copyToClipboard(n))}),e.\u0275\u0275pipe(23,"translate"),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275text(25,"\n "),e.\u0275\u0275element(26,"i",33),e.\u0275\u0275text(27,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275template(30,Ft,9,3,"div",34),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementStart(32,"div",35),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementStart(34,"button",36),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeModal())}),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,8,"Users.generatedPAT")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,10,"Users.patCopyInfo")),e.\u0275\u0275advance(9),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(19,12,"Users.showPAT")),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(23,14,"Requirement.copy")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(24,16,"Requirement.copy")),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",r.isTokenCopied),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(35,18,"Projects.close")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,20,"Projects.close"))}}function Rt(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",35),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"button",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeModal())}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n "),e.\u0275\u0275elementStart(7,"button",42),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,4,"Users.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"Users.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(8,8,"Projects.create")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,10,"Projects.create")))}const le=function(s){return{"has-error":s}};let Ot=(()=>{const a=class{constructor(t,n,i){this.fb=t,this.userMangementService=n,this.commonService=i,this.closeCreatePATModal=new e.EventEmitter,this.submitted=!1,this.isPatGenerated=!1,this.subscriptions=[],this.isTokenCopied=!1,this.isPATShown=!1,this.isClipboardTriggered=!1,this.actualPatVal="qwwertyuiop",this.encryptedPATV
1al="****************************************************************",this.duplicateTokenMessage="",this.isDuplicateToken=!1,this.isIE=/Trident|MSIE\//.test(window.navigator.userAgent),this.myForm=this.fb.group({name:["",l.kI.compose([l.kI.required,this.noWhitespaceValidator])],expiresIn:[365,l.kI.compose([l.kI.required,l.kI.min(1),l.kI.max(365),l.kI.pattern("[0-9]*")])],patValue:[this.encryptedPATVal]})}ngOnInit(){this.myForm.controls.expiresIn.setValue(365),this.myForm.controls.name.valueChanges.pipe((0,Mt.b)(500),(0,Pt.x)()).subscribe(t=>{this.isDuplicateToken=!1})}noWhitespaceValidator(t){return 0!==(t&&t.value&&t.value.toString()||"").trim().length?null:{whitespace:!0}}copyToClipboard(t,n){t.value=this.actualPatVal,t.select(),this.isClipboardTriggered=!0,document.execCommand("copy"),this.isClipboardTriggered=!1,t.setSelectionRange(0,0),t.value=this.encryptedPATVal,this.isPATShown=!1,n||(this.isTokenCopied=!0),console.log("click event..")}copyPatValue(t){this.isClipboardTriggered||!this.isPATShown||this.copyToClipboard(this.encryptPat.nativeElement,!0)}showPAT(){this.isPATShown?(this.changePatValue(this.encryptedPATVal),this.isPATShown=!1):(this.isPATShown=!0,this.changePatValue(this.actualPatVal))}changePatValue(t){this.myForm.controls.patValue.setValue(t)}onSubmit(t){if(this.submitted=!0,this.myForm.valid){const n={Name:t.name.trim(),DaysToLive:t.expires
1In};this.subscriptions.push(this.userMangementService.generatePat(n).subscribe(i=>{if(i.body&&!1===i.body.IsSuccess)return this.isDuplicateToken=!0,void(this.duplicateTokenMessage=i.body.Message);this.isPatGenerated=!0,this.isDuplicateToken=!1,i.body&&i.body.Result&&i.body.Result.Token&&(this.actualPatVal=i.body.Result.Token)},i=>{this.commonService.errorHandler(i),this.isDuplicateToken=!1}))}}closeModal(){this.closeCreatePATModal.emit()}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(l.QS),e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(C.v))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-create-pat"]],viewQuery:function(n,i){if(1&n&&e.\u0275\u0275viewQuery(kt,5),2&n){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.encryptPat=o.first)}},inputs:{userId:"userId"},outputs:{closeCreatePATModal:"closeCreatePATModal"},decls:96,vars:41,consts:[[1,"pop-up-grid"],[1,"form-horizontal",3,"formGroup","ngSubmit"],[1,"modal-dialog","pat-modal"],[1,"modal-content","overflow-hidden"],[1,"modal-header"],["type","button",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body","padding-20"],[1,"row"],[1,"mb-15","clearfix"],[1,"col-xs-12"],["for","username",1,"label-field"],[1,"astric"],[1,"col-xs-12",3,"ngClass"],["maxlength","50","formControlName","name","type","text","id","username","aria-required","true","autocomplete","name",1,"form-control",3,"placeholder"],["class","error-message sub-little-text",4,"ngIf"],[1,"mb-15","clearfix","expires"],["for","expires",1,"label-field","pull-left"],["placement","right","show-delay","10",1,"inline-block","pull-left","ml-10",3,"ngbTooltip"],[1,"icon-info-custom","icon-information"],[1,"expire-input","clearfix"],["formControlName","expiresIn","type","text","maxlength","3","id","expires",1,"form-control","pull-left","wp-9"],[1,"inline-block","pull-left","days"],["class","mb-15 clearfix expires",4,"ngIf"],["class","mt-20 text-right modal-fixed-footer",4,"ngIf"],[1,"error-message","sub-little-text"],["for","patId",1,"label-field"],[1,"col-xs-12","mt-10","relative"],["readonly","","formControlName","patValue","type","text","id","patId",1,"form-control",3,"copy"],["encryptPat",""],["role","button","tabindex","0",1,"show-pat",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-view","custom-icon"],["role","button","tabindex","0",1,"copy-clipboard",3,"ngbTooltip","click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-new-copy"],["class","col-xs-12 mt-10",4,"ngIf"],[1,"mt-20","text-right","modal-fixed-footer"],["type","button",1,"btn","btn-primary-blank","mt-10","mr-10",3,"click"],[1,"col-xs-12","mt-10"],[1,"inline-block","pull-left"],[1,"icon-tick","custom-icon","icon-css"],[1,"inline-block","pull-left","text-primary","ml-10"],["type","button","tabindex","0",1,"btn","btn-primary-blank","mr-5",3,"click"],["type","submit","tabindex","0",1,"btn","btn-primary"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"form",1),e.\u0275\u0275listener("ngSubmit",function(){return i.onSubmit(i.myForm.value)}),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"div",4),e.\u0275\u0275text(9,"\n "),e.\u0275\u0275elementStart(10,"button",5),e.\u0275\u0275listener("click",function(){return i.closeModal()}),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275text(12,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n "),e.\u0275\u0275elementStart(14,"h4",6),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"div",7),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"div",8),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementStart(23,"div",9),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementStart(25,"div",10),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275elementStart(27,"label",11),e.\u0275\u0275text(28),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275elementStart(30,"strong",12),e.\u0275\u0275text(31,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275elementStart(35,"div",13),e.\u0275\u0275text(36,"\n "),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275element(38,"input",14),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275pipe(40,"translate"),e.\u0275\u0275pipe(41,"translate"),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275template(43,Vt,4,6,"div",15),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275template(45,jt,2,1,"div",15),e.\u0275\u0275text(46,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n "),e.\u0275\u0275elementStart(49,"div",16),e.\u0275\u0275text(50,"\n "),e.\u0275\u0275elementStart(51,"div",10),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275elementStart(53,"label",17),e.\u0275\u0275text(54),e.\u0275\u0275pipe(55,"translate"),e.\u0275\u0275elementStart(56,"strong",12),e.\u0275\u0275text(57,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n "),e.\u0275\u0275elementStart(60,"span",18),e.\u0275\u0275pipe(61,"translate"),e.\u0275\u0275text(62,"\n "),e.\u0275\u0275element(63,"i",19),e.\u0275\u0275text(64,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n "),e.\u0275\u0275elementStart(67,"div",13),e.\u0275\u0275text(68,"\n "),e.\u0275\u0275elementStart(69,"div",20),e.\u0275\u0275text(70,"\n "),e.\u0275\u0275element(71,"input",21),e.\u0275\u0275text(72,"\n "),e.\u0275\u0275elementStart(73,"div",22),e.\u0275\u0275text(74),e.\u0275\u0275pipe(75,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(77,"\n "),e.\u0275\u0275template(78,Bt,4,6,"div",15),e.\u0275\u0275text(79,"\n "),e.\u0275\u0275template(80,Dt,4,6,"div",15),e.\u0275\u0275text(81,"\n "),e.\u0275\u0275template(82,At,3,3,"div",15),e.\u0275\u0275text(83,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(84,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(85,"\n "),e.\u0275\u0275template(86,Nt,40,22,"div",23),e.\u0275\u0275text(87,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(88,"\n "),e.\u0275\u0275template(89,Rt,12,12,"div",24),e.\u0275\u0275text(90,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(91,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(92,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(93,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(94,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(95,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",i.myForm),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(11,19,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,21,"Users.createPAT")),e.\u0275\u0275advance(13),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(29,23,"Users.name"),"\n "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(37,le,i.submitted&&i.myForm.controls.name.invali
1d)),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(40,27,"Users.name")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(39,25,"Users.name"))("aria-label",e.\u0275\u0275pipeBind1(41,29,"Users.name")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",((null==i.myForm.controls.name.errors?null:i.myForm.controls.name.errors.required)||(null==i.myForm.controls.name.errors?null:i.myForm.controls.name.errors.whitespace))&&i.submitted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.isDuplicateToken),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(55,31,"Users.expiresIn"),"\n "),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(61,33,"Users.expireInfo")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(39,le,i.submitted&&i.myForm.controls.expiresIn.invalid)),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(75,35,"Dashboard.days")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.myForm.controls.expiresIn.hasError("pattern")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.myForm.controls.expiresIn.errors?null:i.myForm.controls.expiresIn.errors.required)&&i.submitted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",((null==i.myForm.controls.expiresIn.errors?null:i.myForm.controls.expiresIn.errors.max)||(null==i.myForm.controls.expiresIn.errors?null:i.myForm.controls.expiresIn.errors.min))&&i.submitted),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.isPatGenerated),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!i.isPatGenerated))},dependencies:[p.mk,p.O5,v._L,l._Y,l.Fj,l.JJ,l.JL,l.nD,l.sg,l.u,m.X$],styles:[".pat-modal[_ngcontent-%COMP%] .expires[_ngcontent-%COMP%] div.days[_ngcontent-%COMP%]{margin-left:8px;margin-top:8px;font-weight:500}.pat-modal[_ngcontent-%COMP%] .expires[_ngcontent-%COMP%] .expire-input[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding-left:16px;padding-right:5px}.pat-modal[_ngcontent-%COMP%] .common-icon-css[_ngcontent-%COMP%], .pat-modal[_ngcontent-%COMP%] span.show-pat[_ngcontent-%COMP%] .icon-view[_ngcontent-%COMP%], .pat-modal[_ngcontent-%COMP%] span.copy-clipboard[_ngcontent-%COMP%]{display:block;position:absolute;cursor:pointer;font-size:14px}.pat-modal[_ngcontent-%COMP%] span.copy-clipboard[_ngcontent-%COMP%]{top:8px;right:20px}.pat-modal[_ngcontent-%COMP%] span.show-pat[_ngcontent-%COMP%] .icon-view[_ngcontent-%COMP%]{top:12px;right:50px}.pat-modal[_ngcontent-%COMP%] .icon-tick.icon-css[_ngcontent-%COMP%]{color:#0073aa;font-size:14px}.pat-modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::-webkit-outer-spin-button, .pat-modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pat-modal[_ngcontent-%COMP%] input[type=number][_ngcontent-%COMP%]{-moz-appearance:textfield}"]}),s})();const Lt=["myGrid"],zt=["bulkDeleteModal"],Gt=["createPATModal"];function qt(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",6),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.openCreatePatModal(n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.openCreatePatModal(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return n.preventDefault(),e.\u0275\u0275resetView(i.openCreatePatModal(n))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275element(3,"i",11),e.\u0275\u0275text(4,"\n "),e.\u0275\u0275elementEnd()}2&s&&e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,1,"Users.createPAT"))}function Qt(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"static-grid",12,13),e.\u0275\u0275listener("onViewChanged",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.onViewChanged(n))})("onCheckBoxSelection",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onCheckboxChanged(n))}),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("gridColumns",r.gridColumns)("gridSettings",r.gridSettings)}}function Ht(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",14,15),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"delete-action",16),e.\u0275\u0275listener("confirmDelete",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.triggerDeleteAction(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("title",r.title),e.\u0275\u0275propertyInterpolate("message",r.message)}}function Jt(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",14,17),e.\u0275\u0275text(2,"\n "),e.\u0275\u0275elementStart(3,"app-create-pat",18),e.\u0275\u0275listener("closeCreatePATModal",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeCreatePAT())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("userId",r.userId)}}let $t=(()=>{const a=class{constructor(t,n,i,o,d,u,g){this.userMangementService=t,this.commonService=n,this.translate=i,this.commonFunction=o,this.route=d,this.ref=u,this.claimManagementService=g,this.bulkDeleteModalVisible=!1,this.createPATModalVisible=!1,this.canCreatePAT=!0,this.userActivePatCount=0,this.subscriptions=[],this.selectedRecord=[],this.selected=!1,this.isPat=!0,this.canCreateVisible=!0,this.hasFilters=!1,this.gridSettings={height:225,sortable:!0,groupable:!1,columnReorder:!1,showAggregates:!1,showCheckbox:!0,showPreview:!1,showHoverRow:!0,filterable:!1},this.gridColumns=[],this.gridData={items:[],totalCount:0,page:0},this.patGridData=[]}ngOnInit(){this.subscriptions.push(this.route.params.subscribe(n=>{this.userId=+n.id,this.userId||(this.userId=this.commonService.loggedInUser())}));const t=this.userMangementService.storage.getToken("lang");S.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.initializeDefaultView(),this.loadView(),this.translate.store.translations[this.translate.currentLang]?(this.initializeGridColumns(),this.refreshGrid()):this.translate.onLangChange.subscribe(()=>{this.initializeGridColumns(),this.refreshGrid()}),this.canCreateVisible=this.canCreateToken(),this.subscriptions.push(this.commonService.observeLoadPatGridSubject.subscribe(n=>{this.refreshGrid()}))}initializeDefaultView(){this.gridViewContent={sortcolumn:"Name",sortdirection:{ascending:!1,descending:!0},pagesize:10,pagenum:0,columns:{id:{index:0,width:"0%",hidden:!0},Name:{index:1,width:"28%",hidden:!1},ExpiresOn:{index:2,width:"22%",hidden:!1},CreatedOn:{index:3,width:"22%",hidden:!1},Status:{index:4,width:"22%",hidden:!1}},groups:[]},this.gridView={iD:"user-pat-list",name:"User PAT List",gridType:void 0,isStatic:!0,showArchived:!1,isDirty:!1,content:JSON.stringify(this.gridViewContent),filters:[]}}initializeGridColumns(){this.gridColumns=[{datafield:"Name",text:this.translate.instant("Users.name"),type:"TextBox",width:28,resizable:!1,filterable:!1},{datafield:"ExpiresOn",text:this.translate.instant("Users.expireson"),type:"DateTime",width:22,resizable:!1,filterable:!1},{datafield:"CreatedOn",text:this.translate.instant("Users.createdon"),type:"DateTime",width:22,resizable:!1,filterable:!1},{datafield:"Status",text:this.translate.instant("Users.status"),type:"TextBox",width:22,resizable:!1,filterable:!1}]}loadUserPATGrid(){try{this.subscriptions.push(this.userMangementService.getUserPatData({userId:this.userId}).subscribe(n=>{this.userActivePatCount=n.Result.activeTokenCount,this.canCreatePAT=this.canCreateVisible&&!(this.userActivePatCount>=10),this.bindPATGridData(n.Result.tokens),this.ref.detectChanges()},n=>{this.commonService.errorHandler(n)}))}catch(t){console.log(t)}}bindPATGridData(t=[]){t=this.loadStatusForPat(t),this.patGridData=t,this.myGrid&&((!this.gridData.items||0===this.gridData.items.length)&&this.myGrid.setVie
1w(this.gridView),this.gridData.items=this.patGridData,this.gridData.totalCount=this.patGridData.length,this.myGrid.setData(this.gridData,!0))}loadStatusForPat(t){return t.map(n=>(n.Status=this.translate.instant("Pat."+F[n.Status]),n))}refreshGrid(){this.loadUserPATGrid()}onViewChanged(t){const n=t.currentView,i=JSON.parse(t.currentView.content);this.gridView.filters=n.filters,this.gridViewContent.pagenum=i.pagenum,this.gridViewContent.pagesize=i.pagesize,this.gridViewContent.sortcolumn=i.sortcolumn,this.gridViewContent.sortdirection=i.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent),this.hasFilters=this.gridView.filters&&this.gridView.filters.length>0,this.saveView(),t.requiresNewData&&this.loadUserPATGrid()}saveView(){const t={filters:this.gridView.filters,projectId:this.claimManagementService.getProjectId(),content:{sortcolumn:this.gridViewContent.sortcolumn,sortdirection:this.gridViewContent.sortdirection,pagesize:this.gridViewContent.pagesize,pagenum:this.gridViewContent.pagenum}};this.userMangementService.storage.setToken("user-pat-list",JSON.stringify(t))}loadView(){if(this.userMangementService.storage.hasToken("user-pat-list")){const t=JSON.parse(this.userMangementService.storage.getToken("user-pat-list")),n=this.claimManagementService.getProjectId();if(t.projectId!==n)return;t.content&&(this.gridViewContent.pagenum=t.content.pagenum||0,this.gridViewContent.pagesize=t.content.pagesize||10,this.gridViewContent.sortcolumn=t.content.sortcolumn||"Name",this.gridViewContent.sortdirection=t.content.sortdirection||{ascending:!1,descending:!0},this.gridViewContent.columns=t.content.columns||this.gridViewContent.columns,this.gridViewContent.groups=t.content.groups||[],this.gridView.content=JSON.stringify(this.gridViewContent)),t.filters&&(this.gridView.filters=t.filters,this.hasFilters=this.gridView.filters&&this.gridView.filters.length>0)}}clearFilter(){this.gridView=this.myGrid.clearFilters(),this.hasFilters=!1,this.saveView()}onCheckboxChanged(t){this.selectedRecord=t}deletePAT(t){this.commonFunction.bulkDeleteOpen(this,oe.zE.PAT)}triggerDeleteAction(t){this.commonFunction.bulkModuleOperation(t,this,oe.zE.PAT,!0)}openCreatePatModal(t){this.createPATModalVisible=!0,setTimeout(()=>{this.createPATModal.visible&&this.createPATModal.close(),this.createPATModal.open(),h.q.enableFloatingButtons(this.createPATModal)},10)}patDeleteClose(){this.bulkDeleteModal.close(),this.bulkDeleteModalVisible=!1}closeCreatePAT(){this.createPATModal.close(),this.createPATModalVisible=!1,this.refreshGrid()}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe()),this.myGrid&&(this.myGrid=null)}clearCheckbox(){this.myGrid?.checkAll(!1)}canCreateToken(){return this.commonService.loggedInUser()===this.userId}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(C.v),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(Tt.W),e.\u0275\u0275directiveInject(f.gz),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(k.z))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-user-pat"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(Lt,5),e.\u0275\u0275viewQuery(zt,5),e.\u0275\u0275viewQuery(Gt,5),e.\u0275\u0275viewQuery(ae.i,5)),2&n){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.myGrid=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.bulkDeleteModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.createPATModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.deleteActionComponent=o.first)}},features:[e.\u0275\u0275ProvidersFeature([_.G])],decls:36,vars:10,consts:[[1,"sides-padding-20","pb-5","pt-15","clearfix","panel-users"],[1,"row"],[1,"col-xs-12","mb-20"],[1,"pull-left","wf-800"],[1,"action-item","pull-right"],["class","inline-block sides-padding-5 pointer","placement","bottom","show-delay","20","tabindex","0",3,"ngbTooltip","click","keydown.enter","keydown.space",4,"ngIf"],["placement","bottom","show-delay","20","tabindex","0",1,"inline-block","sides-padding-5","pointer",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-delete","custom-icon"],[1,"col-xs-8","patgrid"],[3,"gridColumns","gridSettings","onViewChanged","onCheckBoxSelection",4,"ngIf"],["cssClass","modal-xl",3,"keyboard","backdrop",4,"ngIf"],[1,"icon-create","custom-icon"],[3,"gridColumns","gridSettings","onViewChanged","onCheckBoxSelection"],["myGrid",""],["cssClass","modal-xl",3,"keyboard","backdrop"],["bulkDeleteModal",""],["deleteRequestRaisedBy","delete",3,"title","message","confirmDelete"],["createPATModal",""],[3,"userId","closeCreatePATModal"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"span"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n "),e.\u0275\u0275elementStart(13,"div",4),e.\u0275\u0275text(14,"\n "),e.\u0275\u0275template(15,qt,5,3,"a",5),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"a",6),e.\u0275\u0275listener("click",function(d){return i.deletePAT(d)})("keydown.enter",function(d){return i.deletePAT(d)})("keydown.space",function(d){return d.preventDefault(),i.deletePAT(d)}),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275text(19,"\n "),e.\u0275\u0275element(2
10,"i",7),e.\u0275\u0275text(21,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementStart(25,"div",8),e.\u0275\u0275text(26,"\n "),e.\u0275\u0275template(27,Qt,3,2,"static-grid",9),e.\u0275\u0275text(28,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n"),e.\u0275\u0275template(32,Ht,5,4,"bs-modal",10),e.\u0275\u0275text(33,"\n"),e.\u0275\u0275template(34,Jt,5,3,"bs-modal",10),e.\u0275\u0275text(35,"\n")),2&n&&(e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,6,"Users.patDesc")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.canCreatePAT),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(18,8,"Users.deletePAT")),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngIf",i.gridColumns&&i.gridData),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.bulkDeleteModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.createPATModalVisible))},dependencies:[p.O5,v._L,V.JJ,ae.i,L.u,Ot,m.X$]}),s})();function Wt(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span",19),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n ",e.\u0275\u0275pipeBind1(2,1,"Auth.EmailRequiredError"),""))}function Kt(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span",19),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("\n ",e.\u0275\u0275pipeBind1(2,2,"CreateUser.email")," ",e.\u0275\u0275pipeBind1(3,4,"CreateUser.isInvalid"),"\n "))}const Yt=function(s){return{"has-error":s}};let Xt=(()=>{const a=class{constructor(t,n,i,o,d){this.fb=t,this.userMangementApiService=n,this.translate=i,this.commonService=o,this.route=d,this.closeModals=new e.EventEmitter,this.submitted=!1,this.subscriptions=[]}ngOnInit(){const t=this.userMangementApiService.storage.getToken("lang");S.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.subscriptions.push(this.route.params.subscribe(n=>{this.id=+n.id})),this.updateEmailForm=this.fb.group({newEmail:[this.userEmail,l.kI.compose([l.kI.required,X.o.email])]})}onSubmit(){this.submitted=!0,this.updateEmailForm.valid&&this.subscriptions.push(this.userMangementApiService.updateUserEmail({newEmailAddress:this.updateEmailForm.value.newEmail,userId:this.userId}).subscribe(n=>{n&&(n&&n.body&&n.body.success?(this.userMangementApiService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("CreateUser.updateEmailSuccess")),this.closeForm()):n&&n.body&&!1===n.body.success&&(this.updateEmailForm.reset(),this.submitted=!1,this.closeModals.emit("resetEmail")))},n=>{this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),n.error.errorMessage),this.closeForm()}))}closeForm(){this.updateEmailForm.reset(),this.submitted=!1,this.closeModals.emit("updateEmail")}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(l.QS),e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(C.v),e.\u0275\u0275directiveInject(f.gz))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-update-user-email"]],inputs:{userEmail:"userEmail",userId:"userId"},outputs:{closeModals:"closeModals"},decls:62,vars:27,consts:[[1,"form-horizontal",3,"formGroup","ngSubmit"],[1,"modal-dialog"],[1,"modal-content","overflow-hidden"],[1,"modal-header"],["type","button",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],[1,"modal-body","padding-20"],[1,"row"],[1,"mb-15","clearfix"],[1,"col-xs-12"],["for","newEmail",1,"label-field"],[1,"astric"],[1,"col-xs-12",3,"ngClass"],["type","email","maxlength","250","id","newEmail","formControlName","newEmail","aria-required","true","autocomplete","email",1,"form-control"],["class","inline-block mt-5 text-danger","role","alert",4,"ngIf"],[1,"modal-footer"],["type","button","tabindex","0",1,"btn","btn-primary-blank","mr-5",3,"click"],["closeBtn",""],["type","submit","tabindex","0",1,"btn","btn-primary"],["role","alert",1,"inline-block","mt-5","text-danger"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275listener("ngSubmit",function(){return i.onSubmit()}),e.\u0275\u0275text(1,"\n\n "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n "),e.\u0275\u0275elementStart(8,"button",4),e.\u0275\u0275listener("click",function(){return i.closeForm()}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n "),e.\u0275\u0275elementStart(12,"h4",5),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n "),e.\u0275\u0275elementStart(17,"div",6),e.\u0275\u0275text(18,"\n "),e.\u0275\u0275elementStart(19,"div",7),e.\u0275\u0275text(20,"\n "),e.\u0275\u0275elementStart(21,"div",8),e.\u0275\u0275text(22,"\n "),e.\u0275\u0275elementStart(23,"div",9),e.\u0275\u0275text(24,"\n "),e.\u0275\u0275elementStart(25,"label",10),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementStart(28,"strong",11),e.\u0275\u0275text(29,"*"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n "),e.\u0275\u0275elementStart(33,"div",12),e.\u0275\u0275text(34,"\n "),e.\u0275\u0275element(35,"input",13),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275text(37,"\n "),e.\u0275\u0275template(38,Wt,3,3,"span",14),e.\u0275\u0275text(39,"\n "),e.\u0275\u0275template(40,Kt,4,6,"span",14),e.\u0275\u0275text(41,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n "),e.\u0275\u0275elementStart(46,"div",15),e.\u0275\u0275text(47,"\n "),e.\u0275\u0275elementStart(48,"button",16,17),e.\u0275\u0275listener("click",function(){return i.closeForm()}),e.\u0275\u0275text(50),e.\u0275\u0275pipe(51,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(52,"\n "),e.\u0275\u0275elementStart(53,"button",18),e.\u0275\u0275pipe(54,"translate"),e.\u0275\u0275text(55),e.\u0275\u0275pipe(56,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n\n "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n")),2&n&&(e.\u0275\u0275property("formGroup",i.updateEmailForm),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,11,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(14,13,"UserEmailSettings.updateEmail")),e.\u0275\u0275advance(13),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(27,15,"UserEmailSettings.newEmail"),"\n "),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(25,Yt,!i.updateEmailForm.valid&&i.submitted)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(36,17,"Auth.Email")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.submitted&&i.updateEmailForm.controls.newEmail.hasError("required")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",(null==i.updateEmailForm.controls.newEmail.errors?null:i.updateEmailForm.controls.newEmail.errors.invalid)&&i.submitted),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(51,19,"CancelBtn")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(54,21,"SaveBtn")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(56,23,"SaveBtn")))},dependencies:[p.mk,p.O5,l._Y,l.Fj,l.JJ,l.JL,l.nD,l.sg,l.u,m.X$]}),s})();const Zt=["editProfile"],en=["editUser"],tn=["myGrid"],nn=["editProfileModal"],rn=["upEditModal"],sn=["upCreateProject"],an=["changePasswordModal"],on=["editUserModal"],ln=["deleteUserModal"],dn=["updateEmailModal"];function cn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1,"\n\t\t"),e.\u0275\u0275elementStart(2,"div",12),e.\u0275\u0275text(3,"\n\t\t\t"),e.\u0275\u0275elementStart(4,"div",13),e.\u0275\u0275text(5,"\n\t\t\t\t"),e.\u0275\u0275elementStart(6,"span",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(n.backpagehit())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.backpagehit())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.backpagehit())}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275text(8,"\n\t\t\t\t\t"),e.\u0275\u0275element(9,"i",15),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\t\t\t"),e.\u0275\u0275text(14,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n\t"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,2,"Links.User.GoToList")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(11,4,"Users.backtoUserList"),""))}function pn(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Users.noPermission")))}function mn(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div",16),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n\t\t",e.\u0275\u0275pipeBind1(2,1,"UserEmailSettings.userDeleted"),"\n\t"))}function un(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate3("",r.userModel.firstName," ",e.\u0275\u0275pipeBind1(2,3,"UserEmailSettings.has")," ",e.\u0275\u0275pipeBind1(3,5,"UserEmailSettings.bugshotDisabledWarning"),"")}}function _n(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate3("",e.\u0275\u0275pipeBind1(2,3,"UserEmailSettings.you")," ",e.\u0275\u0275pipeBind1(3,5,"UserEmailSettings.have")," ",e.\u0275\u0275pipeBind1(4,7,"UserEmailSettings.bugshotDisabledWarning"),""))}function hn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17),e.\u0275\u0275text(1,"\n\t\t"),e.\u0275\u0275elementStart(2,"button",18),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.bugshotWelcomeEmail())}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t\t\t"),e.\u0275\u0275elementStart(6,"p"),e.\u0275\u0275text(7,"\n\t\t\t\t"),e.\u0275\u0275template(8,un,4,7,"span",0),e.\u0275\u0275text(9,"\n\t\t\t\t"),e.\u0275\u0275template(10,_n,5,9,"span",0),e.\u0275\u0275text(11,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("hidden",r.bugshotEmailSuccess),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,4,"UserEmailSettings.next")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!r.isOwnDetails),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.isOwnDetails)}}function xn(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate3("",r.userModel.firstName," ",e.\u0275\u0275pipeBind1(2,3,"UserEmailSettings.has")," ",e.\u0275\u0275pipeBind1(3,5,"UserEmailSettings.reqtestDisabledWarning"),"")}}function vn(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate3("",e.\u0275\u0275pipeBind1(2,3,"UserEmailSettings.you")," ",e.\u0275\u0275pipeBind1(3,5,"UserEmailSettings.have")," ",e.\u0275\u0275pipeBind1(4,7,"UserEmailSettings.reqtestDisabledWarning"),""))}function gn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",17),e.\u0275\u0275text(1,"\n\t\t"),e.\u0275\u0275elementStart(2,"button",18),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(n.reqtestWelcomeEmail())}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t\t\t"),e.\u0275\u0275elementStart(6,"p"),e.\u0275\u0275text(7,"\n\t\t\t\t"),e.\u0275\u0275template(8,xn,4,7,"span",0),e.\u0275\u0275text(9,"\n\t\t\t\t"),e.\u0275\u0275template(10,vn,5,9,"span",0),e.\u0275\u0275text(11,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("hidden",r.reqtestEmailSuccess),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,4,"UserEmailSettings.next")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",!r.isOwnDetails),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.isOwnDetails)}}function fn(s,a){if(1&s&&e.\u0275\u0275element(0,"div",39),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("innerHTML",r.canCan.canUpdateUser,e.\u0275\u0275sanitizeHtml)}}function bn(s,a){if(1&s&&e.\u0275\u0275element(0,"div",39),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("innerHTML",r.canCan.canDeleteUser,e.\u0275\u0275sanitizeHtml)}}function wn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",44),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.openModalByName("update_email",n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.openModalByName("update_email",n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(i.openModalByName("update_email",n))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t\t\t\t"),e.\u0275\u0275element(4,"i",45),e.\u0275\u0275text(5,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"UserEmailSettings.updateEmail")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,4,"UserEmailSettings.updateEmail")))}function Cn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",44),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.openModalByName("change_password",n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.openModalByName("change_password",n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(i.openModalByName("change_password",n))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t\t\t\t"),e.\u0275\u0275element(4,"i",46),e.\u0275\u0275text(5,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"UserChangePassword.changePassword")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,4,"UserChangePassword.changePassword")))}function yn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",47),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.openModalByName("edit_user",n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.openModalByName("edit_user",n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(i.openModalByName("edit_user",n))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t\t\t\t"),e.\u0275\u0275element(4,"i",48),e.\u0275\u0275text(5,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"Projects.edit")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,4,"Projects.edit")))}function En(s,a){1&s&&(e.\u0275\u0275elementStart(0,"a",49),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n\t\t\t\t\t"),e.\u0275\u0275element(3,"i",50),e.\u0275\u0275text(4,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s&&e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,1,"Projects.edit"))}function Sn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",47),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);
1return e.\u0275\u0275resetView(i.openModalByName("delete_user",n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.openModalByName("delete_user",n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(i.openModalByName("delete_user",n))}),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275text(3,"\n\t\t\t\t\t"),e.\u0275\u0275element(4,"i",51),e.\u0275\u0275text(5,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(1,2,"Projects.delete")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(2,4,"Projects.delete")))}function Un(s,a){1&s&&(e.\u0275\u0275elementStart(0,"a",49),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275text(2,"\n\t\t\t\t\t"),e.\u0275\u0275element(3,"i",52),e.\u0275\u0275text(4,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s&&e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,1,"Projects.delete"))}function In(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",40),e.\u0275\u0275text(1,"\n\t\t\t\t"),e.\u0275\u0275template(2,wn,6,6,"a",41),e.\u0275\u0275text(3,"\n\t\t\t\t"),e.\u0275\u0275template(4,Cn,6,6,"a",41),e.\u0275\u0275text(5,"\n\t\t\t\t"),e.\u0275\u0275template(6,yn,6,6,"a",42),e.\u0275\u0275text(7,"\n\t\t\t\t"),e.\u0275\u0275template(8,En,5,3,"a",43),e.\u0275\u0275text(9,"\n\t\t\t\t"),e.\u0275\u0275template(10,Sn,6,6,"a",42),e.\u0275\u0275text(11,"\n\t\t\t\t"),e.\u0275\u0275template(12,Un,5,3,"a",43),e.\u0275\u0275text(13,"\n\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.canCan&&0==r.canCan.canUpdateUser.length&&r.hasEmailChangeAccess()),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.isLoggedInUser),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.canCan&&0==r.canCan.canUpdateUser.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.canCan&&r.canCan.canUpdateUser.length>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.canCan&&0==r.canCan.canDeleteUser.length),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.canCan&&r.canCan.canDeleteUser.length>0)}}function Tn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",40),e.\u0275\u0275text(1,"\n\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",53),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.restoreUser())})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.restoreUser())})("keydown.space",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.restoreUser())}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n\t\t\t\t\t"),e.\u0275\u0275element(6,"i",54),e.\u0275\u0275text(7,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\t\t\t"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"Requirement.restore")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,4,"Requirement.restore")))}function Mn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",55),e.\u0275\u0275listener("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.editProfileImage())}),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t"),e.\u0275\u0275element(2,"app-profile-image",56),e.\u0275\u0275text(3,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(4,"div",57),e.\u0275\u0275text(5,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(6,"img",58),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.editProfileImage())}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("userId",r.id)("version",r.userModel.imageVersion)("imgWidth",200),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,4,"Requirement.edit"))}}function Pn(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",59),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t"),e.\u0275\u0275element(2,"app-profile-image",56),e.\u0275\u0275text(3,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("userId",r.id)("version",r.userModel.imageVersion)("imgWidth",200)}}function kn(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",60),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"span",59),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(10,"a",61),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,4,"UserEmailSettings.email")),e.\u0275\u0275advance(8),e.\u0275\u0275propertyInterpolate1("href","mailto:",r.userModel.email,"",e.\u0275\u0275sanitizeUrl),e.\u0275\u0275attribute("aria-label","Send email to "+r.userModel.email),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.userModel.email)}}function Vn(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span",59),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"UserEmailSettings.true")))}function jn(s,a){1&s&&(e.\u0275\u0275elementStart(0,"span",59),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"UserEmailSettings.false")))}function Bn(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",62),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"span",59),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"UserEmailSettings.company")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(r.userModel.company)}}function Dn(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",63),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"span",59),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"UserEmailSettings.phone")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(r.userModel.phone)}}function An(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",32),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",64),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"span",59),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"UserEmailSettings.mobile")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(r.userModel.mobile)}}function Fn(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",65),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"p",37),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"UserEmailSettings.comment")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(r.userModel.comment)}}function Nn(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",66),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"span",67),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"UserEmailSettings.reqTest")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,4,"UserEmailSettings.reQtestEnabled")))}function Rn(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",68),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"span",69),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"UserEmailSettings.reqTest")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,4,"UserEmailSettings.reQtestDisabled")))}function On(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",70),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"span",67),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"UserEmailSettings.bugshot")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,4,"UserEmailSettings.bugShotEnabled")))}function Ln(s,a){1&s&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",33),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(5,"img",71),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"span",69),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"UserEmailSettings.bugshot")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,4,"UserEmailSettings.bugShotDisabled")))}function zn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",2,72),e.\u0275\u0275text(2,"\n\t\t\t"),e.\u0275\u0275elementStart(3,"edit-profile",73,74),e.\u0275\u0275listener("uploadImage",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(i.uploadCompleted(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("userId",r.id)}}function Gn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",2,75),e.\u0275\u0275text(2,"\n\t\t\t"),e.\u0275\u0275elementStart(3,"app-change-password",76),e.\u0275\u0275listener("changePassword",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.changePassword(n))})("closeModals",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.closeModals(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t"),e.\u0275\u0275elementEnd()}2&s&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}function qn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",2,77),e.\u0275\u0275text(2,"\n\t\t\t"),e.\u0275\u0275elementStart(3,"edit-user",78,79),e.\u0275\u0275listener("updateUser",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.updateUser(n))})("closeModals",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.closeModals(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("currentUser",r.currentUser)}}function Qn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",2,80),e.\u0275\u0275text(2,"\n\t\t\t"),e.\u0275\u0275elementStart(3,"app-delete-user",81),e.\u0275\u0275listener("deleteUser",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.deleteUser(n))})("closeModals",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.closeModals(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("userModel",r.userModel)}}function Hn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",2,82),e.\u0275\u0275text(2,"\n\t\t\t"),e.\u0275\u0275elementStart(3,"app-update-user-email",83),e.\u0275\u0275listener("closeModals",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.closeModals(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("userEmail",r.userModel.email)("userId",r.userModel.userId)}}function Jn(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275text(1,"\n\t\t"),e.\u0275\u0275elementStart(2,"div",20),e.\u0275\u0275text(3,"\n\t\t\t"),e.\u0275\u0275template(4,fn,1,1,"div",21),e.\u0275\u0275text(5,"\n\t\t\t"),e.\u0275\u0275template(6,bn,1,1,"div",21),e.\u0275\u0275text(7,"\n\n\t\t\t"),e.\u0275\u0275text(8,"\n\n\t\t\t"),e.\u0275\u0275elementStart(9,"h2",22),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t\t"),e.\u0275\u0275template(12,In,14,6,"div",23),e.\u0275\u0275text(13,"\n\t\t\t"),e.\u0275\u0275template(14,Tn,9,6,"div",23),e.\u0275\u0275text(15,"\n\t\t\t"),e.\u0275\u0275elementStart(16,"div",24),e.\u0275\u0275text(17,"\n\t\t\t\t"),e.\u0275\u0275elementStart(18,"div",25),e.\u0275\u0275text(19,"\n\t\t\t\t\t"),e.\u0275\u0275template(20,Mn,10,6,"div",26),e.\u0275\u0275text(21,"\n\t\t\t\t\t"),e.\u0275\u0275template(22,Pn,4,3,"div",27),e.\u0275\u0275text(23,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n\t\t\t\t"),e.\u0275\u0275elementStart(25,"div",28),e.\u0275\u0275text(26,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(27,"div",29),e.\u0275\u0275text(28,"\n\t\t\t\t\t\t"),e.\u0275\u0275template(29,kn,14,6,"div",30),e.\u0275\u0275text(30,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(31,"div",31),e.\u0275\u0275text(32,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(33,"div",32),e.\u0275\u0275text(34,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(35,"span",33),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275text(37,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(38,"img",34),e.\u0275\u0275text(39,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(41,Vn,3,3,"span",27),e.\u0275\u0275text(42,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(43,jn,3,3,"span",27),e.\u0275\u0275text(44,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275template(46,Bn,11,4,"div",30),e.\u0275\u0275text(47,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(49,"div",31),e.\u0275\u0275text(50,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275template(51,Dn,11,4,"div",30),e.\u0275\u0275text(52,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275template(53,An,11,4,"div",30),e.\u0275\u0275text(54,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(56,"div",31),e.\u0275\u0275text(57,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(58,"div",32),e.\u0275\u0275text(59,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(60,"span",35),e.\u0275\u0275pipe(61,"translate"),e.\u0275\u0275text(62,"\n\t\t\t\t\t\t\t\t "),e.\u0275\u0275element(63,"i",36),e.\u0275\u0275text(64,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(66,"p",37),e.\u0275\u0275text(67),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(70,"div",32),e.\u0275\u0275text(71,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(72,Fn,11,4,"div",0),e.\u0275\u0275text(73,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(74,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(76,"div",31),e.\u0275\u0275text(77,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(78,"div",32),e.\u0275\u0275text(79,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(80,Nn,12,6,"div",0),e.\u0275\u0275text(81,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(82,Rn,12,6,"div",0),e.\u0275\u0275text(83,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(84,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(85,"div",32),e.\u0275\u0275text(86,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(87,On,12,6,"div",0),e.\u0275\u0275text(88,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(89,Ln,12,6,"div",0),e.\u0275\u0275text(90,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(91,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(92,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(93,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(94,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(95,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(96,"\n\t\t"),e.\u0275\u0275text(97,"\n\t\t"),e.\u0275\u0275template(98,zn,6,3,"bs-modal",38),e.\u0275\u0275text(99,"\n\t\t"),e.\u0275\u0275template(100,Gn,5,2,"bs-modal",38),e.\u0275\u0275text(101,"\n\t\t"),e.\u0275\u0275template(102,qn,6,3,"bs-modal",38),e.\u0275\u0275text(103,"\n\t\t"),e.\u0275\u0275template(104,Qn,5,3,"bs-modal",38),e.\u0275\u0275text(105,"\n "),e.\u0275\u0275template(106,Hn,5,4,"bs-modal",38),e.\u0275\u0275text(107,"\n\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("pageId",null==r.userModel||null==r.userModel.userId?null:r.userModel.userId.toString())("pageTitle",(null==r.userModel?null:r.userModel.firstName)+" "+(null==r.userModel?null:r.userModel.lastName)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.canCan&&r.canCan.canUpdateUser.length>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.isDeleted&&r.canCan&&r.canCan.canDeleteUser.length>0),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate3("",r.userModel.firstName,"\xa0",r.userModel.lastName,"\xa0(",r.userModel.userId,")"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.isDeleted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.isDeleted),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",r.canChangeProfileImage),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.canChangeProfileImage),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",r.userModel.email),e.\u0275\u0275advance(6),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(36,30,"UserEmailSettings.administrator")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",r.userModel.isAdministrator),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.userModel.isAdministrator),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",r.userModel.company),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",r.userModel.phone),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.userModel.mobile),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(61,32,"CreateUser.timezone")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("\n\t\t\t\t\t\t\t\t\t",r.getTimezone,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",r.userModel.comment),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",r.userModel.isEnabledInReQtest),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.userModel.isEnabledInReQtest),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",r.userModel.isEnabledInBugshot),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.userModel.isEnabledInBugshot),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",r.editProfileModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.showChangePassword),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.showEditUser),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.showDeleteUser),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.showEmailUpdate)}}const j=function(s){return{active:s}};function $n(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",86),e.\u0275\u0275text(1,"\n\t\t\t"),e.\u0275\u0275elementStart(2,"a",88),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(n.destroyPATComponent("membership"))})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,j,"membership"==r.activeTab)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-selected","membership"==r.activeTab)("tabindex","membership"==r.activeTab?"0":"-1"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,4,"UserEmailSettings.projectMembership"))}}function Wn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",86),e.\u0275\u0275text(1,"\n\t\t\t"),e.\u0275\u0275elementStart(2,"a",89),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.destroyPATComponent("settings"))})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(6,j,"settings"==r.activeTab)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-selected","settings"==r.activeTab)("tabindex","settings"==r.activeTab?"0":"-1"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,4,"UserEmailSettings.emailSettings"))}}function Kn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ul",84),e.\u0275\u0275listener("keydown.arrowRight",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.onTabArrowKey(n))})("keydown.arrowLeft",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(i.onTabArrowKey(n))}),e.\u0275\u0275text(1,"\n\t\t"),e.\u0275\u0275template(2,$n,6,8,"li",85),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275template(4,Wn,6,8,"li",85),e.\u0275\u0275text(5,"\n\t\t"),e.\u0275\u0275elementStart(6,"li",86),e.\u0275\u0275text(7,"\n\t\t\t"),e.\u0275\u0275elementStart(8,"a",87),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.enablePATTab())})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.canViewProjectMembership),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.hideEmailSettings),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(8,j,"pat"==r.activeTab)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-selected","pat"==r.activeTab)("tabindex","pat"==r.activeTab?"0":"-1"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,6,"Users.apiAccess"))}}function Yn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",40),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"a",44),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.open(n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.open(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(i.open(n))}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(6,"i",48),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}2&s&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,2,"Projects.edit")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,4,"Projects.edit")))}function Xn(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"static-grid",100,101),e.\u0275\u0275listener("onRowClick",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);
1return e.\u0275\u0275resetView(i.viewProject(n))})("onViewChanged",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.onViewChanged(n))}),e.\u0275\u0275text(2,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("gridColumns",r.gridColumns)("gridSettings",r.gridSettings)}}function Zn(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",95),e.\u0275\u0275text(1,"\n\t\t\t\t"),e.\u0275\u0275elementStart(2,"div",96),e.\u0275\u0275text(3,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(4,"div",11),e.\u0275\u0275text(5,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(6,"div",97),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"h3",22),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275template(12,Yn,9,6,"div",23),e.\u0275\u0275text(13,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(15,"div",98),e.\u0275\u0275text(16,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275template(17,Xn,3,2,"static-grid",99),e.\u0275\u0275text(18,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(7,j,"membership"==r.activeTab)),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(10,5,"UserEmailSettings.projectMembership")," (",r.projectMembercount,")"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",r.canEditMembership),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",r.gridColumns&&r.gridData)}}function ei(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(5,"td",124),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(7,"a",125),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(o.getEmailNotificationInfo(i))}),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.DisplayText),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",!0===r.CanChange?"text-center":"text-center is-disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",r.DisplayText+" "+t.convertToYesNo(r.ShouldSendEmail)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.convertToYesNo(r.ShouldSendEmail))}}function ti(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"tbody"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(2,ei,11,4,"tr",0),e.\u0275\u0275text(3,"\n\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=a.$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","R"==t.filterNotificationSection(r.EmailTypeID))}}function ni(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(5,"td",124),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(7,"a",125),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);
1return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(o.getEmailNotificationInfo(i))}),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.DisplayText),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",!0===r.CanChange?"text-center":"text-center is-disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",r.DisplayText+" "+t.convertToYesNo(r.ShouldSendEmail)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.convertToYesNo(r.ShouldSendEmail))}}function ii(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"tbody"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(2,ni,11,4,"tr",0),e.\u0275\u0275text(3,"\n\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=a.$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","T"===t.filterNotificationSection(r.EmailTypeID))}}function ri(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(5,"td",124),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(7,"a",125),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(o.getEmailNotificationInfo(i))}),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.DisplayText),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",!0===r.CanChange?"text-center":"text-center is-disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",r.DisplayText+" "+t.convertToYesNo(r.ShouldSendEmail)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.convertToYesNo(r.ShouldSendEmail))}}function si(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"tbody"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(2,ri,11,4,"tr",0),e.\u0275\u0275text(3,"\n\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=a.$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","TR"===t.filterNotificationSection(r.EmailTypeID))}}function ai(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(5,"td",124),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(7,"a",125),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);
1return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(o.getEmailNotificationInfo(i))}),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.DisplayText),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",!0===r.CanChange?"text-center":"text-center is-disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",r.DisplayText+" "+t.convertToYesNo(r.ShouldSendEmail)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.convertToYesNo(r.ShouldSendEmail))}}function oi(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"tbody"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(2,ai,11,4,"tr",0),e.\u0275\u0275text(3,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=a.$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","B"===t.filterNotificationSection(r.EmailTypeID))}}function li(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"td"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(5,"td",124),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(7,"a",125),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.enter",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext().$implicit,i=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(i.getEmailNotificationInfo(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(4);return n.preventDefault(),e.\u0275\u0275resetView(o.getEmailNotificationInfo(i))}),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(r.DisplayText),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",!0===r.CanChange?"text-center":"text-center is-disabled"),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",r.DisplayText+" "+t.convertToYesNo(r.ShouldSendEmail)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.convertToYesNo(r.ShouldSendEmail))}}function di(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"tbody"),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(2,li,11,4,"tr",0),e.\u0275\u0275text(3,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=a.$implicit,t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","RD"===t.filterNotificationSection(r.EmailTypeID))}}function ci(s,a){1&s&&e.\u0275\u0275element(0,"hr",126)}function pi(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",133),e.\u0275\u0275text(1,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"div",103),e.\u0275\u0275text(3,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(4,"label",134),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"div",129),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(10,"input",135),e.\u0275\u0275listener("ngModelChange",function(n){const o=e.\u0275\u0275restoreView(r).$implicit;
1return e.\u0275\u0275resetView(o.requirement=n)})("ngModelChange",function(){const i=e.\u0275\u0275restoreView(r).$implicit,o=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(o.getLinkInfo(i,"req"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(12,"label",136),e.\u0275\u0275listener("keydown.enter",function(n){const o=e.\u0275\u0275restoreView(r).$implicit,d=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(d.toggleCheckbox(o,"requirement","req",n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(15,"div",129),e.\u0275\u0275text(16,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(17,"input",135),e.\u0275\u0275listener("ngModelChange",function(n){const o=e.\u0275\u0275restoreView(r).$implicit;return e.\u0275\u0275resetView(o.testCase=n)})("ngModelChange",function(){const i=e.\u0275\u0275restoreView(r).$implicit,o=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(o.getLinkInfo(i,"testcase"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(19,"label",137),e.\u0275\u0275listener("keydown.enter",function(n){const o=e.\u0275\u0275restoreView(r).$implicit,d=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(d.toggleCheckbox(o,"testCase","testcase",n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(22,"div",129),e.\u0275\u0275text(23,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(24,"input",135),e.\u0275\u0275listener("ngModelChange",function(n){const o=e.\u0275\u0275restoreView(r).$implicit;return e.\u0275\u0275resetView(o.bug=n)})("ngModelChange",function(){const i=e.\u0275\u0275restoreView(r).$implicit,o=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(o.getLinkInfo(i,"bug"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(26,"label",137),e.\u0275\u0275listener("keydown.enter",function(n){const o=e.\u0275\u0275restoreView(r).$implicit,d=e.\u0275\u0275nextContext(5);return e.\u0275\u0275resetView(d.toggleCheckbox(o,"bug","bug",n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=a.$implicit,t=a.index;e.\u0275\u0275propertyInterpolate1("id","daily-email-row-",t,""),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate1("for","row-",t,""),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(r.projectName),e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate1("placeholder","daily-email-requirement",t,"")("id","daily-email-requirement",t,""),e.\u0275\u0275property("ngModel",r.requirement),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("for","daily-email-requirement",t,""),e.\u0275\u0275attribute("aria-label","daily-email-requirement for "+r.projectName)("aria-checked",r.requirement),e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate1("placeholder","daily-email-test-case",t,"")("id","daily-email-test-case",t,""),e.\u0275\u0275property("ngModel",r.testCase),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("for","daily-email-test-case",t,""),e.\u0275\u0275attribute("aria-label","daily-email-test-case for "+r.projectName)("aria-checked",r.testCase),e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate1("placeholder","daily-email-bug-report",t,"")("id","daily-email-bug-report",t,""),e.\u0275\u0275property("ngModel",r.bug),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("for","daily-email-bug-report",t,""),e.\u0275\u0275attribute("aria-label","daily-email-bug-report for "+r.projectName)("aria-checked",r.bug)}}function mi(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",11),e.\u0275\u0275text(1,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"div",103),e.\u0275\u0275text(3,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(4,"label",104),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(8,"div",127),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(10,"div",103),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(12,"label",128),e.\u0275\u0275text(13,"\xa0"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(16,"div",129),e.\u0275\u0275text(17,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(18,"label",130),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2
11,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(23,"div",129),e.\u0275\u0275text(24,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(25,"label",130),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(30,"div",129),e.\u0275\u0275text(31,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(32,"label",130),e.\u0275\u0275text(33),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n\n\t\t\t\t\t\t"),e.\u0275\u0275template(38,pi,29,21,"div",131),e.\u0275\u0275pipe(39,"async"),e.\u0275\u0275text(40,"\n\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(41,"label",132),e.\u0275\u0275text(42,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(43,"em"),e.\u0275\u0275text(44),e.\u0275\u0275pipe(45,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,6,"UserEmailSettings.dailyemails")),e.\u0275\u0275advance(14),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,8,"UserEmailSettings.requirements")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(27,10,"UserEmailSettings.testCases")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(34,12,"UserEmailSettings.bugReports")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(39,14,r.dailyEmailObj$)),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1("*",e.\u0275\u0275pipeBind1(45,16,"UserEmailSettings.changesWillBeAutoSaved"),"")}}function ui(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",102),e.\u0275\u0275text(1,"\n\t\t\t\t"),e.\u0275\u0275elementStart(2,"div",11),e.\u0275\u0275text(3,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(4,"div",103),e.\u0275\u0275text(5,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(6,"label",104),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementStart(10,"div",105),e.\u0275\u0275text(11,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(12,"ul",106),e.\u0275\u0275listener("keydown.arrowRight",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.onEmailNotificationTabArrowKey(n))})("keydown.arrowLeft",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(i.onEmailNotificationTabArrowKey(n))}),e.\u0275\u0275text(13,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(14,"li",107),e.\u0275\u0275text(15,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(16,"a",108),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.activeEmailNotificationTab="requirements")})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(21,"li",109),e.\u0275\u0275text(22,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(23,"a",110),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.activeEmailNotificationTab="testCases")})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(26,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(27,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(28,"li",109),e.\u0275\u0275text(29,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(30,"a",111),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(n.activeEmailNotificationTab="testRuns")})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(31),e.\u0275\u0275pipe(32,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(35,"li",109),e.\u0275\u0275text(36,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(37,"a",112),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.activeEmailNotificationTab="bugReports")})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(38),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(42,"li",109),e.\u0275\u0275text(43,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(44,"a",113),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(n.activeEmailNotificationTab="userReports")})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275text(45),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(50,"div",91),e.\u0275\u0275text(51,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(52,"div",114),e.\u0275\u0275text(53,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(54,"table",115),e.\u0275\u0275text(55,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(56,"thead"),e.\u0275\u0275text(57,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(58,"tr"),e.\u0275\u0275text(59,"\n\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(60,"th",116),e.\u0275\u0275text(61,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(62,"th",117),e.\u0275\u0275text(63),e.\u0275\u0275pipe(64,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(68,ti,4,1,"tbody",118),e.\u0275\u0275text(69,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(70,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(72,"div",119),e.\u0275\u0275text(73,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(74,"table",115),e.\u0275\u0275text(75,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(76,"thead"),e.\u0275\u0275text(77,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(78,"tr"),e.\u0275\u0275text(79,"\n\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(80,"th",116),e.\u0275\u0275text(81,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(82,"th",117),e.\u0275\u0275text(83),e.\u0275\u0275pipe(84,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(85,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(86,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(87,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(88,ii,4,1,"tbody",118),e.\u0275\u0275text(89,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(90,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(91,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(92,"div",120),e.\u0275\u0275text(93,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(94,"table",115),e.\u0275\u0275text(95,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(96,"thead"),e.\u0275\u0275text(97,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(98,"tr"),e.\u0275\u0275text(99,"\n\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(100,"th",116),e.\u0275\u0275text(101,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(102,"th",117),e.\u0275\u0275text(103),e.\u0275\u0275pipe(104,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(105,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(106,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(107,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(108,si,4,1,"tbody",118),e.\u0275\u0275text(109,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(110,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(111,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(112,"div",121),e.\u0275\u0275text(113,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(114,"table",115),e.\u0275\u0275text(115,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(116,"thead"),e.\u0275\u0275text(117,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(118,"tr"),e.\u0275\u0275text(119,"\n\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(120,"th",116),e.\u0275\u0275text(121,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(122,"th",117),e.\u0275\u0275text(123),e.\u0275\u0275pipe(124,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(125,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(126,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(127,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(128,oi,4,1,"tbody",118),e.\u0275\u0275text(129,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(130,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(131,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(132,"div",122),e.\u0275\u0275text(133,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(134,"table",115),e.\u0275\u0275text(135,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(136,"thead"),e.\u0275\u0275text(137,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(138,"tr"),e.\u0275\u0275text(139,"\n\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275element(140,"th",116),e.\u0275\u0275text(141,"\n\t\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementStart(142,"th",117),e.\u0275\u0275text(143),e.\u0275\u0275pipe(144,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(145,"\n\t\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(146,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(147,"\n\t\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275template(148,di,4,1,"tbody",118),e.\u0275\u0275text(149,"\n\t\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(150,"\n\t\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(151,"\n\t\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(152,"\n\t\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(153,"\n\t\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(154,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(155,"\n\t\t\t\t"),e.\u0275\u0275template(156,ci,1,0,"hr",123),e.\u0275\u0275text(157,"\n\t\t\t\t"),e.\u0275\u0275template(158,mi,49,18,"div",5),e.\u0275\u0275text(159,"\n\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(51,j,"settings"==r.activeTab)),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,29,"UserEmailSettings.notifications")),e.\u0275\u0275advance(9),e.\u0275\u0275attribute("tabindex","requirements"===r.activeEmailNotificationTab?"0":"-1")("aria-selected","requirements"===r.activeEmailNotificationTab),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,31,"UserEmailSettings.requirements")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("tabindex","testCases"===r.activeEmailNotificationTab?"0":"-1")("aria-selected","testCases"===r.activeEmailNotificationTab),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,33,"UserEmailSettings.testCases")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("tabindex","testRuns"===r.activeEmailNotificationTab?"0":"-1")("aria-selected","testRuns"===r.activeEmailNotificationTab),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(32,35,"UserEmailSettings.testRun")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("tabindex","bugReports"===r.activeEmailNotificationTab?"0":"-1")("aria-selected","bugReports"===r.activeEmailNotificationTab),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(39,37,"UserEmailSettings.bugReports")),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("tabindex","userReports"===r.activeEmailNotificationTab?"0":"-1")("aria-selected","userReports"===r.activeEmailNotificationTab),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(46,39,"UserEmailSettings.userReportsAndDashboards")),e.\u0275\u0275advance(18),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(64,41,"UserEmailSettings.receiveEmail")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",r.dailyNotificationObj),e.\u0275\u0275advance(15),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(84,43,"UserEmailSettings.receiveEmail")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",r.dailyNotificationObj),e.\u0275\u0275advance(15),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(104,45,"UserEmailSettings.receiveEmail")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",r.dailyNotificationObj),e.\u0275\u0275advance(15),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(124,47,"UserEmailSettings.receiveEmail")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",r.dailyNotificationObj),e.\u0275\u0275advance(15),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(144,49,"UserEmailSettings.receiveEmail")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",r.dailyNotificationObj),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",r.dailyEmailObj$),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.dailyEmailObj$)}}function _i(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",138),e.\u0275\u0275text(1,"\n\t\t\t\t"),e.\u0275\u0275element(2,"app-user-pat"),e.\u0275\u0275text(3,"\n\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(1,j,"pat"==r.activeTab))}}function hi(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",90),e.\u0275\u0275text(1,"\n\t\t"),e.\u0275\u0275elementStart(2,"div",91),e.\u0275\u0275text(3,"\n\t\t\t"),e.\u0275\u0275template(4,Zn,22,9,"div",92),e.\u0275\u0275text(5,"\n\n\t\t\t"),e.\u0275\u0275template(6,ui,160,53,"div",93),e.\u0275\u0275text(7,"\n\t\t\t"),e.\u0275\u0275template(8,_i,4,3,"div",94),e.\u0275\u0275text(9,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",r.canViewProjectMembership),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.hideEmailSettings),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf","pat"==r.activeTab)}}function xi(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n\t"),e.\u0275\u0275template(2,cn,16,6,"div",5),e.\u0275\u0275text(3,"\n\t"),e.\u0275\u0275template(4,pn,3,3,"div",6),e.\u0275\u0275text(5,"\n\t"),e.\u0275\u0275template(6,mn,3,3,"div",6),e.\u0275\u0275text(7,"\n\t"),e.\u0275\u0275template(8,hn,13,6,"div",7),e.\u0275\u0275text(9,"\n\t"),e.\u0275\u0275text(10,"\n\t"),e.\u0275\u0275template(11,gn,13,6,"div",7),e.\u0275\u0275text(12,"\n\t"),e.\u0275\u0275text(13,"\n\t"),e.\u0275\u0275template(14,Jn,108,34,"div",8),e.\u0275\u0275text(15,"\n\t"),e.\u0275\u0275template(16,Kn,13,10,"ul",9),e.\u0275\u0275text(17,"\n\t"),e.\u0275\u0275template(18,hi,11,3,"div",10),e.\u0275\u0275text(19,"\n"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.hideBackButton),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.userNotFound),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.isDeleted),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",r.showBugshotActivationMessage&&!r.userNotFound&&!r.isSSOCustomer),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",r.showcustomActivationMailMessage&&!r.userNotFound&&!r.isSSOCustomer),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!r.userNotFound),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.userNotFound),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!r.userNotFound&&""!=r.activeTab)}}function vi(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",139,140),e.\u0275\u0275text(2,"\n\t"),e.\u0275\u0275elementStart(3,"div",141),e.\u0275\u0275text(4,"\n\t\t"),e.\u0275\u0275elementStart(5,"div",142),e.\u0275\u0275text(6,"\n\t\t\t"),e.\u0275\u0275elementStart(7,"button",143),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.closeEditUserModal(n))}),e.\u0275\u0275text(8,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t"),e.\u0275\u0275elementStart(10,"h4",144),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\t\t"),e.\u0275\u0275elementStart(15,"bs-modal-body"),e.\u0275\u0275text(16,"\n\t\t\t"),e.\u0275\u0275elementStart(17,"app-edit-user-projects",145),e.\u0275\u0275listener("manageView",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.manageremovePMVisibuilty(n))})("closeAndOpenCreateProject",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.closeAndOpenCreateProject(n))})("close",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.closeEditUserModal(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275propertyInterpolate("cssClass",r.removePMisVisible),e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,5,"UserEmailSettings.editProjects")),e.\u0275\u0275advance(6),e.\u0275\u0275property("userId",r.id)}}let de=(()=>{const a=class{constructor(t,n,i,o,d,u,g,x,I,T,M){this.router=t,this.userMangementService=n,this.route=i,this.commonService=o,this.storage=d,this.translate=u,this.datexPipe=x,this.sharedImagesService=I,this.apiService=T,this.claimManagementService=M,this.userNotFound=!1,this.editProfileModalVisible=!1,this.bugshotEmailSuccess=!1,this.gridSettings={height:225,sortable:!0,groupable:!1,columnReorder:!1,showAggregates:!1,showCheckbox:!1,showPreview:!1,showHoverRow:!1},this.gridColumns=[],this.gridData={items:[],totalCount:0,page:0},this.projectMemberList=[],this.subscriptions=[],this.isViewInitialized=!1,this.isEnabled=!1,this.isDeleted=!1,this.isLoggedInUser=!1,this.errorMsg=!1,this.showBugshotActivationMessage=!1,this.showcustomActivationMailMessage=!1,this.projectMembercount=0,this.showEditMember=!1,this.showChangePassword=!1,this.showEditUser=!1,this.showDeleteUser=!1,this.canViewProjectMembership=!0,this.activeTab="membership",this.isSSOCustomer=!1,this.isOwnDetails=!1,this.showEmailUpdate=!1,this.updateEmailProcessId=null,this.showProfile=!1,this.activeEmailNotificationTab="requirements",g.container="body"}ngOnInit(){try{const t=this.storage.getToken("lang");S.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.initializeDefaultView(),this.loadView(),this.initializeGridColumns(),this.translate.store.translations[this.translate.currentLang]?this.initializeGridColumns():this.translate.onLangChange.subscribe(()=>{this.initializeGridColumns()})}catch(t){console.error(t)}this.errorMsg=!1,this.sub=this.route.queryParams.subscribe(t=>{this.isPatActive=t.pat,t&&t.requestid&&(this.updateEmailProcessId=t.requestid)}),this.sub=this.route.params.subscribe(t=>{this.id=+t.id,this.id||(this.id=this.commonService.loggedInUser()),this.updateEmailProcessId?this.processEmailUpdate():this.loadUserDetails(this.id),this.projtMebFilterModel=new y.v,this.projtMebFilterModel.userId=this.id,this.projtMebFilterModel.filterString="%",this.projtMebFilterModel.sortColumn="name",this.projtMebFilterModel.sortOrder=1,this.loadMemberProjects(this.projtMebFilterModel)}),this.getDailyUsersSetting(),this.getUserNotification(),this.removePMisVisible="modal-lg",this.updatePermissions(),this.isSSOCustomer=!!this.userMangementService.storage.getToken("ssoCustomer")}processEmailUpdate(){this.userMangementService.processUserEmailUpdate({guid:this.updateEmailProcessId,userId:this.id}).subscribe(n=>{n&&200==n.status&&n.body&&(this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),n.body.message),this.redirectToLogin())},n=>{this.changeQueryParams();const i=n.error.errorMessage||n.error.Message;this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),i),n?this.redirectToLogin():this.loadUserDetails(this.id)})}redirectToLogin(){this.apiService.destroyToken(),this.router.navigate(["/login"])}changeQueryParams(){this.router.navigate([],{relativeTo:this.route,queryParams:{}})}updateEmailInStorage(){const t=JSON.parse(this.storage.getToken("claims"));Number(t.userId)===this.id&&(this.commonService.profileDetailsChange.next(this.id
1),this.isOwnDetails=!0)}loadUserDetails(t,n=!1){this.errorMsg=!1,this.userModel=new W.T,this.userModel.userId=t,this.userMangementService.loadEditUser(this.userModel).subscribe(i=>{this.userModel=i,this.getTz=this.userModel.timeZone?this.userModel.timeZone:E.r.DEFAULT;const o=new E.r(this.getTz);this.getTimezone=o.displayTz(),this.userNotFound=!1,this.showBugshotActivationMessage=!this.userModel.hasLoggedInBugshot&&this.userModel.isEnabledInBugshot,n&&this.updateEmailInStorage(),!n&&this.userModel.email===this.apiService.getEmailId()&&(this.isOwnDetails=!0),!1===this.userModel.hasLoggedInReQtest&&this.getReqtestWelcomeEmailInfo(this.userModel.userId),this.currentUser=i,this.isEnabled=this.userModel.isEnabled,this.isDeleted=this.userModel.isDeleted,this.userMembershipProfile=JSON.parse(this.commonService.getDecodedClaims()),this.userMembershipProfile.userId&&(this.isLoggedInUser=this.userMembershipProfile.userId==i.userId),this.showProfile=!0,this.loadCanUpdateResultInfo()},i=>{404===i.status?this.userNotFound=!0:this.errorHandler(i)})}getReqtestWelcomeEmailInfo(t){this.userMangementService.getReqtestWelcomeEmailInfo(this.userModel).subscribe(n=>{n?(this.showcustomActivationMailMessage=this.userModel.isEnabledInReQtest&&!this.userModel.hasLoggedInReQtest,this.reqtestResendEmailMessage=n):this.showcustomActivationMailMessage=!0},n=>{this.errorHandler(n)})}bugshotWelcomeEmail(){this.userMangementService.bugshotWelcomeEmail(this.id).subscribe(i=>{this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("UserEmailSettings.activationEmailSent")),this.bugshotEmailSuccess=!0},i=>{this.errorHandler(i),this.bugshotEmailSuccess=!1,this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),this.translate.instant("UserEmailSettings.activationEmailError"))})}reqtestWelcomeEmail(){this.userMangementService.reqtestWelcomeEmail(this.id).subscribe(i=>{this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("UserEmailSettings.activationEmailSent")),this.reqtestEmailSuccess=!0},i=>{this.errorHandler(i),this.reqtestEmailSuccess=!1,this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),this.translate.instant("UserEmailSettings.activationEmailError"))})}loadMemberProjects(t,n=!0){if(this.canLoadProjectMembership()){this.myGrid?.showLoader();try{this.userMangementService.getMemberProjects(t).subscribe(i=>{this.projectMembercount=i.length,this.updatePermissions();for(let o in i)o&&(i[o].isOwner=this.translate.instant(i[o].isOwner?"UserEmailSettings.true":"UserEmailSettings.false"));this.projectMemberList=i,this.gridData.totalCount=this.projectMemberList.length,this.gridData.items=this.projectMemberList,this.setGrid()},i=>{409===i.status&&n&&this.loadMemberProjects(t,!1),this.errorHandler(i)})}catch(i){console.error(i)}}}ngOnDestroy(){try{b.g.currentContext&&(b.g.currentContext=null),this.subscriptions.forEach(t=>t.unsubscribe()),this.sub.unsubscribe()}catch(t){console.error(t)}}uploadCompleted(t){this.child.closeModal(),this.editProfileModal.close(),this.editProfileModalVisible=!1}updateUser(t){this.errorMsg=!1,this.resetHtmlConfigurations(),this.loadUserDetails(this.id),"pat"===this.activeTab?this.commonService.loadPatGridSubject.next(this.id):(this.commonService.profileDetailsChange.next(this.id),this.loadMemberProjects(this.projtMebFilterModel)),this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("EditUser.userDetailsSavedSuccessfully")),this.closeModals("editUser")}deleteUser(t){this.errorHandler(t)}changePassword(t){this.errorHandler(t)}enableUser(){this.userMangementService.enableUser(this.userModel.userId,!0).subscribe(t=>{this.isEnabled=!0,this.userModel.isEnabled=!0,this.editChild.registerUser.isEnabled=!0,this.editChild.enable=!0,this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("CreateUser.userEnabledSuccessfully"))},t=>{this.errorHandler(t)})}disableUser(){this.userMangementService.disableUser(this.userModel.userId,!0).subscribe(t=>{this.isEnabled=!1,this.userModel.isEnabled=!1,this.editChild.registerUser.isEnabled=!1,this.editChild.enable=!1,this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate)},t=>{this.errorHandler(t)})}restoreUser(){this.userMangementService.undeleteUser(this.userModel.userId).subscribe(t=>{this.isDeleted=!1,this.canViewProjectMembership=!0,this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("UserEmailSettings.userUndeleteSuccess")),this.resetHtmlConfigurations(),this.loadUserDetails(this.userModel.userId),this.updatePermissions()},t=>{this.errorHandler(t)})}errorHandler(t){t&&t.error&&(500===t.status?this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),w.x.htmlDecodeAllowBRTags(t.error.Message?t.error.Message:t.error)):400===t.status&&this.commonService.popToast("error",this.translate.instant("CommonForAll.unauthorised"),w.x.htmlDecodeAllowBRTags(t.error.errorMessage)),this.commonService.raygunErrorHandler(t))}backpagehit(){const t=this.storage.getToken("redirectURL");t&&this.router.navigate([t],{relativeTo:this.route})}closeEditUserModal(t){this.upEditModal.close(),this.showEditMember=!1,this.loadUserDetails(this.id),this.loadMemberProjects(this.projtMebFilterModel)}open(t){void 0!==t&&t.preventDefault(),this.showEditMember=!0,setTimeout(()=>{this.upEditModal.open(),h.q.enableFloatingButtons(this.upEditModal),this.commonService.openPopup()},50)}closeCreateProject(){this.upCreateProject.close(),this.loadUserDetails(this.id),this.loadMemberProjects(this.projtMebFilterModel)}openCreateProject(t){t.preventDefault(),this.upCreateProject.open()}closeAndOpenCreateProject(t){"Create"===t?this.upCreateProject.open():"Saved"===t&&(this.loadUserDetails(this.id),this.loadMemberProjects(this.projtMebFilterModel)),this.showEditMember=!1}mpcreateClose(t){this.upCreateProject.close(),"Save"!==t&&this.open()}deletePAT(){}openCreateModal(){}closeCraetePATModal(){}openModalByName(t,n){switch(n.preventDefault(),t){case"change_password":this.showChangePassword=!0,setTimeout(()=>{this.changePasswordModal.visible&&this.changePasswordModal.close(),this.changePasswordModal.open(),h.q.enableFloatingButtons(this.changePasswordModal)},50);break;case"edit_user":this.showEditUser=!0,setTimeout(()=>{this.editUserModal.visible&&this.editUserModal.close(),this.editUserModal.open(),h.q.enableFloatingButtons(this.editUserModal)},50);break;case"delete_user":this.showDeleteUser=!0,setTimeout(()=>{this.deleteUserModal.visible&&this.deleteUserModal.close(),this.deleteUserModal.open(),h.q.enableFloatingButtons(this.deleteUserModal)},50);break;case"update_email":this.showEmailUpdate=!0,setTimeout(()=>{this.updateEmailModal.visible&&this.updateEmailModal.close(),this.updateEmailModal.open(),h.q.enableFloatingButtons(this.updateEmailModal)},50)}}enablePATTab(){this.activeTab="pat"}
1destroyPATComponent(t){this.activeTab=t}onTabArrowKey(t){const n=[];this.canViewProjectMembership&&n.push("membershipTab"),this.hideEmailSettings||n.push("settingsTab"),n.push("patTab"),(0,K.a)(t,n)}onEmailNotificationTabArrowKey(t){(0,K.a)(t,["uuNotifRequirementsTab","uuNotifTestCasesTab","uuNotifTestRunsTab","uuNotifBugReportsTab","uuNotifUserReportsTab"])}viewProject(t){"projectId"!==t?.column?.datafield&&this.router.navigate(["/app/administration/projects/detail/view-project",t.row.data.projectId])}convertToYesNo(t){return this.translate.instant(!0===t?"UserEmailSettings.true":"UserEmailSettings.false")}filterNotificationSection(t){switch(t){case 10:case 11:case 12:return"R";case 20:case 21:case 23:return"T";case 30:case 31:case 32:case 33:return"B";case 40:case 42:return"TR";case 43:case 44:case 45:case 46:return"RD"}}getDailyUsersSetting(){try{this.dailyEmailObj$=this.userMangementService.getDailyUsersSetting()}catch(t){console.error(t)}}getUserNotification(){try{this.userMangementService.getUserNotification().subscribe(t=>{this.dailyNotificationObj=t},t=>{this.errorHandler(t)})}catch(t){console.error(t)}}getEmailNotificationInfo(t){t&&(t.ShouldSendEmail=this.flipTheFlag(t.ShouldSendEmail),this.saveEmailNotificationUsersSetting(t))}getLinkInfo(t,n){switch(n){case"req":case"testcase":case"bug":this.saveDailyUsersSetting(t)}}toggleCheckbox(t,n,i,o){o.preventDefault(),t[n]=!t[n],this.getLinkInfo(t,i)}flipTheFlag(t){return!0!==t}saveDailyUsersSetting(t){try{t&&this.userMangementService.SaveDailyUsersSetting([{projectId:t.projectId,projectName:t.projectName,requirement:t.requirement,testCase:t.testCase,bug:t.bug}]).subscribe(i=>{this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("UserEmailSettings.theSettingHaveBeenSaved"),this.userMangementService.popToastTimeout)},i=>{this.errorHandler(i)})}catch(n){console.error(n)}}saveEmailNotificationUsersSetting(t){try{t&&this.userMangementService.saveUserNotification([{EmailTypeID:t.EmailTypeID,EmailNotificationType:t.EmailNotificationType,ShouldSendEmail:t.ShouldSendEmail,CanChange:t.CanChange,DisplayText:t.DisplayText}]).subscribe(i=>{this.getUserNotification()},i=>{this.errorHandler(i)})}catch(n){console.error(n)}}manageremovePMVisibuilty(t){!0===t?this.removePMisVisible="modal-lg":!1===t&&(this.removePMisVisible="modal")}updatePermissions(){this.hideBackButton=!this.commonService.isGlobalAdmin()&&(this.commonService.isUserOrReadOnly()||this.commonService.isExternalUser()),this.hideEmailSettings=this.canHideEmailSettings(),this.canViewProjectMembership=this.canLoadProjectMembership(),this.activeTab="",this.isPatActive?this.enablePATTab():this.canViewProjectMembership?this.activeTab="membership":this.hideEmailSettings?this.enablePATTab():this.activeTab="settings"}canHideEmailSettings(){return this.isDeleted||this.commonService.loggedInUser()!=this.id||this.commonService.isExternalUser()||this.commonService.isCurrentProjectATemplateProject()||this.commonService.isGlobalAdmin()&&0==this.projectMembercount}canLoadProjectMembership(){return!this.isDeleted&&!!this.commonService.isPAOrGA()}closeModals(t){switch(t){case"changePassword":this.changePasswordModal.close();break;case"editUser":this.editUserModal.close();break;case"deleteUser":this.deleteUserModal.close();break;case"updateEmail":this.updateEmailModal.close();break;case"resetEmail":this.updateEmailModal.close(),this.loadUserDetails(this.id)}this.showChangePassword=!1,this.showEditUser=!1,this.showDeleteUser=!1,this.showEmailUpdate=!1}loadCanUpdateResultInfo(){this.userMangementService.canUpdateResultInfo(this.id).subscribe(t=>{this.canCan=t,this.canChangeProfileImage=!(this.commonService.isPAButNotGA()&&this.userModel.isAdministrator),this.canEditMembership=this.commonService.isPAOrGA()})}editProfileImage(){this.editProfileModalVisible=!0,setTimeout(()=>{this.editProfileModal.visible&&this.editProfileModal.close(),this.editProfileModal.open(),h.q.enableFloatingButtons(this.editProfileModal)},10)}canDeactivate(){return this.commonService.canDeactivate()}resetHtmlConfigurations(){this.showBugshotActivationMessage=!1,this.showcustomActivationMailMessage=!1}hasEmailChangeAccess(){const t=this.userModel.userId===parseInt(this.claimManagementService.getUserId(),10),n=this.claimManagementService.isGlobalAdmin();return n||!n&&t}initializeGridColumns(){const t=[{id:0,value:this.translate.instant("Projects.user")},{id:1,value:this.translate.instant("Projects.projectAdmin")},{id:2,value:this.translate.instant("Projects.external")},{id:3,value:this.translate.instant("Projects.readOnly")}],n=[{id:0,value:this.translate.instant("Projects.yes")},{id:1,value:this.translate.instant("Projects.no")}];this.gridColumns=[{datafield:"projectId",text:"projectId",type:"string",width:0},{datafield:"name",text:this.translate.instant("Projects.name"),type:"TextBox",width:34,resizable:!1},{datafield:"projectPermissionLevel",text:this.translate.instant("Projects.permissionlevel"),type:"C
1ombo",width:33,resizable:!1,dropDownValues:t},{datafield:"isOwner",text:this.translate.instant("Projects.owner"),type:"Combo",width:33,resizable:!1,dropDownValues:n}]}initializeDefaultView(){this.gridViewContent={sortcolumn:"name",sortdirection:{ascending:!0,descending:!1},pagesize:10,pagenum:0,columns:{name:{index:0,width:"34%",hidden:!1},projectPermissionLevel:{index:1,width:"33%",hidden:!1},isOwner:{index:2,width:"33%",hidden:!1}},groups:[]},this.gridView={iD:"update user list",name:"Update User List",gridType:void 0,isStatic:!0,showArchived:!1,isDirty:!1,content:JSON.stringify(this.gridViewContent),filters:[]}}setGrid(){this.myGrid?(this.myGrid.setView(this.gridView),this.myGrid.setData(this.gridData,!0)):setTimeout(()=>{this.setGrid()},300)}onViewChanged(t){const n=t.currentView,i=JSON.parse(t.currentView.content);this.gridView.filters=n.filters,this.gridViewContent.pagenum=i.pagenum,this.gridViewContent.pagesize=i.pagesize,this.gridViewContent.sortcolumn=i.sortcolumn,this.gridViewContent.sortdirection=i.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent),this.saveView(),t.requiresNewData&&this.loadMemberProjects(this.projtMebFilterModel)}saveView(){const t={filters:this.gridView.filters,projectId:this.claimManagementService.getProjectId(),content:{sortcolumn:this.gridViewContent.sortcolumn,sortdirection:this.gridViewContent.sortdirection,pagesize:this.gridViewContent.pagesize,pagenum:this.gridViewContent.pagenum}};this.userMangementService.storage.setToken("update-user-list",JSON.stringify(t))}loadView(){if(this.userMangementService.storage.hasToken("update-user-list")){const t=JSON.parse(this.userMangementService.storage.getToken("update-user-list")),n=this.claimManagementService.getProjectId();if(t.projectId!==n)return;this.gridView.filters=t.filters,this.gridViewContent.pagenum=t.content.pagenum,this.gridViewContent.pagesize=t.content.pagesize,this.gridViewContent.sortcolumn=t.content.sortcolumn,this.gridViewContent.sortdirection=t.content.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent)}}clearFilter(){this.gridView=this.myGrid.clearFilters(),this.saveView()}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(f.F0),e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(f.gz),e.\u0275\u0275directiveInject(C.v),e.\u0275\u0275directiveInject(R.K),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(v.xI),e.\u0275\u0275directiveInject(O.L),e.\u0275\u0275directiveInject(pe.x),e.\u0275\u0275directiveInject(me.e),e.\u0275\u0275directiveInject(k.z))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["ng-component"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(Zt,5),e.\u0275\u0275viewQuery(en,5),e.\u0275\u0275viewQuery(tn,5),e.\u0275\u0275viewQuery(nn,5),e.\u0275\u0275viewQuery(rn,5),e.\u0275\u0275viewQuery(sn,7),e.\u0275\u0275viewQuery(an,5),e.\u0275\u0275viewQuery(on,5),e.\u0275\u0275viewQuery(ln,5),e.\u0275\u0275viewQuery(dn,5)),2&n){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.child=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.editChild=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.myGrid=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.editProfileModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.upEditModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.upCreateProject=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.changePasswordModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.editUserModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.deleteUserModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.updateEmailModal=o.first)}},inputs:{dataTitle:"dataTitle",type:"type"},features:[e.\u0275\u0275ProvidersFeature([_.G])],decls:10,vars:4,consts:[[4,"ngIf"],[3,"keyboard","backdrop","cssClass",4,"ngIf"],[3,"keyboard","backdrop"],["upCreateProject",""],[3,"mpcreateClose"],["class","row",4,"ngIf"],["class","alert alert-danger clear-line",4,"ngIf"],["class","alert alert-warning ",3,"hidden",4,"ngIf"],["class","bg-white box-shadow-bottom border-radius-5 overflow-hidden mb-25",4,"ngIf"],["class","nav nav-tabs","role","tablist",3,"keydown.arrowRight","keydown.arrowLeft",4,"ngIf"],["class","bg-white box-shadow-bottom border-radius-5 overflow-hidden",4,"ngIf"],[1,"row"],[1,"col-md-12","mb-25"],[1,"pull-left"],["role","button","tabindex","0",1,"back-btn",3,"click","keydown.enter","keydown.space"],[1,"icon-arrow-left","text-blue"],[1,"alert","alert-danger","clear-line"],[1,"alert","alert-warning",3,"hidden"],[1,"pull-right","btn","btn-primary","font-size-12",3,"click"],[1,"bg-white","box-shadow-bottom","border-radius-5","overflow-hidden","mb
1-25"],["customePageTitle","",1,"padding-20","clearfix",3,"pageId","pageTitle"],["class","alert alert-warning",3,"innerHTML",4,"ngIf"],[1,"bottom-yellow-line","pull-left"],["class","action-item pull-right",4,"ngIf"],[1,"clear-line","row"],[1,"col-xs-2"],["class","change-image inline-block relative pointer","tabindex","0","role","button",3,"keydown.enter",4,"ngIf"],["class","inline-block",4,"ngIf"],[1,"col-xs-10"],[1,"update-user-profile"],["class","pb-20",4,"ngIf"],[1,"d-flex"],[1,"pb-20"],["placement","left","show-delay","20",1,"icon-fixed-width","text-center","inline-block","mr-20","text-middle","pull-left",3,"ngbTooltip"],["src","../assets/Images/pages-icon/icon-user.svg","alt","User icon"],["placement","left","show-delay","20",1,"icon-fixed-width","text-center","inline-block","mr-20","text-middle","pull-left","timezone-icon",3,"ngbTooltip"],[1,"icon-new-timezone"],[1,"overflow-hidden","mb-0","single-word-break"],[3,"keyboard","backdrop",4,"ngIf"],[1,"alert","alert-warning",3,"innerHTML"],[1,"action-item","pull-right"],["class","inline-block sides-padding-5 pointer","placement","bottom","show-delay","20","role","button","tabindex","0",3,"ngbTooltip","click","keydown.enter","keydown.space",4,"ngIf"],["class","inline-block sides-padding-5","placement","bottom","show-delay","20","role","button","tabindex","0",3,"ngbTooltip","click","keydown.enter","keydown.space",4,"ngIf"],["class","inline-block sides-padding-5","role","button",4,"ngIf"],["placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","sides-padding-5","pointer",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-email","custom-icon"],[1,"icon-password","custom-icon"],["placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","sides-padding-5",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-edit","custom-icon"],["role","button",1,"inline-block","sides-padding-5"],[1,"icon-edit","disable-icon"],[1,"icon-delete","custom-icon"],[1,"icon-delete","disable-icon"],["placement","bottom","show-delay","10","tabindex","0","role","button",1,"inline-block","pointer","mr-15",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-restore","custom-icon"],["tabindex","0","role","button",1,"change-image","inline-block","relative","pointer",3,"keydown.enter"],["imgClass","profile-img",3,"userId","version","imgWidth"],[1,"overlay","flex-item"],["src","../assets/Images/icon-edit-bg.svg","alt","Edit profile image","role","button","alt","Edit profile image",3,"click"],[1,"inline-block"],["src","../assets/Images/pages-icon/icon-email.svg","alt","Email icon"],["tabindex","0",1,"text-gray",3,"href"],["src","../assets/Images/pages-icon/icon-building.svg","alt","Building icon"],["src","../assets/Images/pages-icon/icon-phone.svg","alt","Phone icon"],["src","../assets/Images/pages-icon/icon-mobile.svg","alt","Mobile icon"],["src","../assets/Images/pages-icon/icon-comment.svg","alt","Comment icon"],["src","../assets/Images/pages-icon/reqtest-active.svg","width","20","alt","ReQtest active status"],[1,"inline-block","active-label"],["src","../assets/Images/pages-icon/reqtest-inactive.svg","width","20","alt","ReQtest inactive status"],["aria-disabled","true",1,"inline-block","inactive-label"],["src","../assets/Images/pages-icon/capture-active.png","width","20","alt","Capture active status"],["src","../assets/Images/pages-icon/capture-inactive.png","width","20","alt","Capture inactive status",2,"opacity","0.5"],["editProfileModal",""],[3,"userId","uploadImage"],["editProfile",""],["changePasswordModal",""],[3,"changePassword","closeModals"],["editUserModal",""],[3,"currentUser","updateUser","closeModals"],["editUser",""],["deleteUserModal",""],[3,"userModel","deleteUser","closeModals"],["updateEmailModal",""],[3,"userEmail","userId","closeModals"],["role","tablist",1,"nav","nav-tabs",3,"keydown.arrowRight","keydown.arrowLeft"],["role","presentation",3,"ngClass",4,"ngIf"],["role","presentation",3,"ngClass"],["id","patTab","data-toggle","tab","href","#user-pat","role","tab","aria-controls","user-pat",3,"click","keydown.space"],["id","membershipTab","data-toggle","tab","href","#project-membership","role","tab","aria-controls","project-membership",3,"click","keydown.space"],["id","settingsTab","data-toggle","tab","href","#email-sett
1ings","role","tab","aria-controls","email-settings",3,"click","keydown.space"],[1,"bg-white","box-shadow-bottom","border-radius-5","overflow-hidden"],[1,"tab-content"],["id","project-membership","class","tab-pane fade in","role","tabpanel","aria-labelledby","membershipTab",3,"ngClass",4,"ngIf"],["id","email-settings","class","tab-pane padding-20","role","tabpanel","aria-labelledby","settingsTab",3,"ngClass",4,"ngIf"],["id","user-pat","class","tab-pane fade in","role","tabpanel","aria-labelledby","patTab",3,"ngClass",4,"ngIf"],["id","project-membership","role","tabpanel","aria-labelledby","membershipTab",1,"tab-pane","fade","in",3,"ngClass"],[1,"sides-padding-20","pb-5","pt-15","clearfix","panel-users"],[1,"col-xs-12"],[1,"col-xs-8"],["gridContext","project-member-list",3,"gridColumns","gridSettings","onRowClick","onViewChanged",4,"ngIf"],["gridContext","project-member-list",3,"gridColumns","gridSettings","onRowClick","onViewChanged"],["myGrid",""],["id","email-settings","role","tabpanel","aria-labelledby","settingsTab",1,"tab-pane","padding-20",3,"ngClass"],[1,"col-md-6"],[1,"display-block","fw-600","mb-10","font-size-16"],[1,"small-tabs"],["role","tablist",1,"nav",3,"keydown.arrowRight","keydown.arrowLeft"],["role","presentation",1,"active"],["id","uuNotifRequirementsTab","data-toggle","tab","href","#user-requirement-setting","role","tab",3,"click","keydown.space"],["role","presentation"],["id","uuNotifTestCasesTab","data-toggle","tab","href","#user-test-cases-setting","role","tab",3,"click","keydown.space"],["id","uuNotifTestRunsTab","data-toggle","tab","href","#user-test-runs-setting","role","tab",3,"click","keydown.space"],["id","uuNotifBugReportsTab","data-toggle","tab","href","#user-bug-reports-setting","role","tab",3,"click","keydown.space"],["id","uuNotifUserReportsTab","data-toggle","tab","href","#user-reports-dashboard-setting","role","tab",3,"click","keydown.space"],["id","user-requirement-setting",1,"tab-pane","fade","in","active"],["border","0","cellpadding","0","cellspacing","0",1,"table","mt-5","req-table","table-hover","mb-0"],["scope","col","width","75%"],["scope","col","width","25%",1,"fw-600","text-center"],[4,"ngFor","ngForOf"],["id","user-test-cases-setting",1,"tab-pane","fade"],["id","user-test-runs-setting",1,"tab-pane","fade"],["id","user-bug-reports-setting",1,"tab-pane","fade"],["id","user-reports-dashboard-setting",1,"tab-pane","fade"],["class","tb-margin-30",4,"ngIf"],[3,"ngClass"],["tabindex","0",1,"pointer",3,"click","keydown.enter","keydown.space"],[1,"tb-margin-30"],[1,"d-flex","justify-space-between","row","align-items-center","mb-15"],[1,"mb-0"],[1,"col-md-2","text-center"],[1,"display-block","fw-600","mb-0"],["class","d-flex justify-space-between row align-items-center mb-15",3,"id",4,"ngFor","ngForOf"],[1,"display-block","fw-300","font-size-12","mt-45"],[1,"d-flex","justify-space-between","row","align-items-center","mb-15",3,"id"],[1,"fw-600","text-middle","mb-0","mr-10","pull-left",3,"for"],["type","checkbox","tabindex","-1",1,"checkbox-toggle","reverse","absolute-hidden",3,"placeholder","ngModel","id","ngModelChange"],["tabindex","0","role","checkbox",1,"text-toggle","pointer","text-middle","inline-block","mb-0","class","reverse",3,"for","keydown.enter"],["tabindex","0","role","checkbox",1,"text-toggle","pointer","text-middle","inline-block","mb-0","reverse",3,"for","keydown.enter"],["id","user-pat","role","tabpanel","aria-labelledby","patTab",1,"tab-pane","fade","in",3,"ngClass"],[3,"keyboard","backdrop","cssClass"],["upEditModal",""],[1,"pop-up-grid"],[1,"modal-header","bg-green","sides-padding-20","pt-15","pb-15"],["data-dismiss","modal","type","button","aria-label","Close dialog",1,"close","white","font-size-30",3,"click"],[1,"modal-title","font-size-16","fw-700","text-white"],[3,"userId","manageView","closeAndOpenCreateProject","close"]],template:function(n,i){1&n&&(e.\u0275\u0275template(0,xi,20,8,"div",0),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275template(2,vi,21,7,"bs-modal",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementStart(4,"bs-modal",2,3),e.\u0275\u0275text(6,"\n\t"),e.\u0275\u0275elementStart(7,"app-create-project",4),e.\u0275\u0275listener("mpcreateClose",function(d){return i.mpcreateClose(d)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n")),2&n&&(e.\u0275\u0275property("ngIf",i.showProfile),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.showEditMember),e.\u0275\u0275advance(2),e.\u0275\u0275property("keyboard",!1)("backdrop","static"))},dependencies:[p.mk,p.sg,p.O5,ue.z,v._L,V.JJ,V.Qr,l.Wl,l.JJ,l.On,L.u,_e.z,Y.e,he.T,ne,q,rt,It,$t,Xt,p.Ov,m.X$],encapsulation:2}),s})();var gi=c(31498),fi=c(72608),bi=c(88296),wi=c(807),Ci=c(22758);const yi=["userGrid"],Ei=["createUserBtn"],Si=["onboardingConfirmModal"],Ui=["createUserModal"];function Ii(s,a){if(1&s&&(e.\u0275\u0275elementStart(0,"div",18),e.\u0275\u0275text(1,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(2,"span",19),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n\t\t\t\t\t"),e.\u0275\u0275elementStart(7,"span",20),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()),2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,4,"Onboarding.userPlusIcon")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,6,"Onboarding.clickIconCreateUser")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2("",r.currentStepNo,"/",r.totalStepNo,"")}}function Ti(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"static-grid",21,22),e.\u0275\u0275listener("onViewChanged",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.onViewChanged(n))})("onRowClick",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.cellClick(n))}),e.\u0275\u0275text(2,"\n\t\t\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("gridColumns",r.gridColumns)("gridSettings",r.gridSettings)("hoverActions",r.hoverActions)}}function Mi(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",23,24),e.\u0275\u0275text(2,"\n\t\t\t"),e.\u0275\u0275elementStart(3,"app-create-user",25),e.\u0275\u0275listener("pmcreateClose",function(n){e.\u0275\u0275restoreView(r);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.updateListUser(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t"),e.\u0275\u0275elementEnd()}if(2&s){const r=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("userCount",r.users.length)}}function Pi(s,a){if(1&s){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",26,27),e.\u0275\u0275text(2,"\n\t\t\t"),e.\u0275\u0275elementStart(3,"onboarding-confirm",28),e.\u0275\u0275listener("closePopUp",function(){e.\u0275\u0275restoreView(r);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeConfirmModal())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n\t\t"),e.\u0275\u0275elementEnd()}2&s&&e.\u0275\u0275property("keyboard",!1)("backdrop","static")}const ki=function(s,a){return{"enabled-icon":s,"disabled-icon":a}};let Vi=(()=>{const a=class{constructor(t,n,i,o,d,u,g,x,I,T,M,Gi,qi,Qi,Hi,Ji,$i){this.fb=t,this.userMangementApiService=n,this.router=i,this.modalService=o,this.translate=d,this.datexPipe=u,this.storage=g,this.commonSubscriber=x,this.commonService=I,this.loaderService=T,this.modalMinimizeService=M,this.datePipe=Gi,this.zone=qi,this.onboradingService=Hi,this.ref=Ji,this.claimManagementService=$i,this.createUserModalVisible=!1,this.showLastLogInDateColumn=!1,this.hoverActions=[],this.gridSettings={height:225,sortable:!0,groupable:!1,columnReorder:!1,showAggregates:!1,showCheckbox:!1,showPreview:!1,showHoverRow:!0},this.gridColumns=[],this.gridData={items:[],totalCount:0,page:0},this.subscriptions=[],Qi.container="body"}ngOnInit(){try{const t=this.storage.getToken("lang");S.e.setLanguage(this,"Svenska"===t?"Svenska":"English"),this.initializeDefaultView(),this.loadView(),this.listUser=this.fb.group({showArchived:[this.gridView.showArchived]}),this.translate.store.translations[this.translate.currentLang]?(this.initializeGridColumns(),this.loadUsersData()):this.translate.onLangChange.subscribe(()=>{this.initializeGridColumns(),this.loadUsersData()}),this.subscriptions.push(this.commonSubscriber.listenUserRefreshGridFromFab.subscribe(n=>{this.loadUsersData()})),this.subscriptions.push(this.onboradingService.coathMark$.subscribe(n=>{n.status&&(this.coachMark=!!n.status.cMark&&n.status.cMark,this.currentAction=n.status.action?n.status.action:"",this.step=n.status.step?n.status.step:"",this.subStep=n.status.substep?n.status.substep:"",this.currentStepNo=n.status.currentStepNo?n.status.currentStepNo:"",this.totalStepNo=n.status.totalStepNo?n.status.totalStepNo:"",this.coachMark&&"createUserCreated"===this.subStep&&setTimeout(()=>{this.onboardingConfirmModal&&(this.onboardingConfirmModal.open(),h.q.enableFloatingButtons(this.onboardingConfirmModal))},500))})),this.hoverActions=this.getHoverActions()}catch(t){console.error(t)}}loadUsersData(t=!0){this.myGrid?.showLoader();try{this.userMangementApiService.getUserData({showArchived:this.gridView.showArchived,sortColumn:"",sortOrder:0,filterString:""}).subscribe(i=>{this.showLastLogInDateColumn=i.showLastLogInDateColumn||!1,this.gridViewContent.columns.lastLogInDate.hidden=!this.showLastLogInDateColumn,this.showLastLogInDateColumn?(this.gridViewContent.columns.name.width="15%",this.gridViewContent.columns.email.width="22%"):(this.gridViewContent.columns.name.width="20%",this.gridViewContent.columns.email.width="27%"),this.gridView.content=JSON.stringify(this.gridViewContent),this.users||this.myGrid.setVie
1w(this.gridView),this.users=i.users,this.gridData.totalCount=this.users.length,this.gridData.items=this.users,this.myGrid.setData(this.gridData,!0),this.loaderService.hide()},i=>(409===i.status&&t&&this.loadUsersData(!1),i.errors))}catch(n){console.log(n)}}cellClick(t){this.zone.run(()=>{const n=t.row.data;switch(t?.column?.datafield.toLowerCase()){case"isenabledreqtest":this.enableDisableUser(n.id,n.isEnabledReQtest,n.ownedProjectCount,n,!0);break;case"isenabledbugshot":this.enableDisableUser(n.id,n.isEnabledBugshot,n.ownedProjectCount,n,!1);break;case"ownedprojectcount":case"lastlogindate":break;default:this.zone.run(()=>{this.router.navigate(["/app/administration/users/view-user",n.id])})}})}dataTransform(t){for(let n=0;n<t.length;n++)t[n].lastLogInDate&&this.datePipe&&(t[n].lastLogInDate=this.datePipe.transform(t[n].lastLogInDate,"yyyy-MM-dd"));return t}onViewChanged(t){const n=t.currentView,i=JSON.parse(t.currentView.content);this.gridView.showArchived=n.showArchived,this.gridView.filters=n.filters,this.gridViewContent.pagenum=i.pagenum,this.gridViewContent.pagesize=i.pagesize,this.gridViewContent.sortcolumn=i.sortcolumn,this.gridViewContent.sortdirection=i.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent),this.saveView(),t.requiresNewData&&this.loadUsersData()}saveView(){const t={showArchived:this.gridView.showArchived,filters:this.gridView.filters,projectId:this.claimManagementService.getProjectId(),content:{sortcolumn:this.gridViewContent.sortcolumn,sortdirection:this.gridViewContent.sortdirection,pagesize:this.gridViewContent.pagesize,pagenum:this.gridViewContent.pagenum}};this.userMangementApiService.storage.setToken("list-user-view",JSON.stringify(t))}loadView(){if(this.userMangementApiService.storage.hasToken("list-user-view")){const t=JSON.parse(this.userMangementApiService.storage.getToken("list-user-view")),n=this.claimManagementService.getProjectId();if(t.projectId!==n)return;this.gridView.showArchived=!0,this.gridView.filters=t.filters,this.gridViewContent.pagenum=t.content.pagenum,this.gridViewContent.pagesize=t.content.pagesize,this.gridViewContent.sortcolumn=t.content.sortcolumn,this.gridViewContent.sortdirection=t.content.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent)}}clearFilter(){this.gridView=this.myGrid.clearFilters(),this.saveView(),setTimeout(()=>{this.createUserBtn?.nativeElement?.focus()},0)}updateListUser(t){this.createUserModal.close(),this.createUserModalVisible=!1,"Save"===t&&this.loadUsersData()}openUserModal(){this.zone.run(()=>{this.createUserModalVisible=!0,setTimeout(()=>{this.createUserModal.visible&&this.createUserModal.close(),this.createUserModal.open(),h.q.enableFloatingButtons(this.createUserModal),this.coachMark&&"createUserInprogress"===this.subStep&&this.onboradingService.updateCoatchMark({cMark:!0,action:this.currentAction,substep:"createUserOpen",currentStepNo:4,totalStepNo:this.totalStepNo})},10)})}editUser(t){this.zone.run(()=>{this.modalMinimizeService.purge();const n=this.users.find(o=>o.id===t),i=this.modalService.open(ne,{size:"lg",backdrop:"static",keyboard:!1});if(i.componentInstance.modalHeader="Advertiser",i.componentInstance.editUserDetails=n,i.componentInstance.canCreateGlobalAdmin=!1,i.componentInstance.editUserDetails){if(this.commonService.isGlobalAdmin()){const o=this.commonService.loggedInUser();i.componentInstance.canCreateGlobalAdmin=o!=i.componentInstance.editUserDetails.id}this.userMangementApiService.canUpdateResultInfo(i.componentInstance.editUserDetails.id).subscribe(o=>{i.componentInstance.canCan=o,i.componentInstance.showAsDisabledReQtest=i.componentInstance.editUserDetails.isEnabledReQtest?o.canDisableUser.length>0:o.canEnableUser.length>0,i.componentInstance.showAsDisabledBugShot=i.componentInstance.editUserDetails.isEnabledBugshot?o.canDisableUser.length>0:o.canEnableUser.length>0,i.componentInstance.showCannotDisableWarning=(i.componentInstance.editUserDetails.isEnabledReQtest||i.componentInstance.editUserDetails.isEnabledBugshot)&&o.canDisableUser.length>0})}h.q.enableFloatingButtons(i,"",!0),i.result.then(o=>{"Cancel"!==o.status&&this.loadUsersData()},o=>{})})}deleteUser(t){this.zone.run(()=>{const n=this.users.find(o=>o.id===t),i=this.modalService.open(q,{size:"lg",backdrop:"static",keyboard:!1});i.componentInstance.modalHeader="Advertiser",i.componentInstance.editUserDetails=n,i.result.then(o=>{"Cancel"!==o.status&&this.loadUsersData()},o=>{})})}closeConfirmModal(){this.onboardingConfirmModal.close()}enableDisableUser(t,n,i,o,d){const u=this.users.find(x=>x.id===t).name+" ";if(i&&n&&d)return void this.commonService.popToast("error",this.translate.instant("CommonForAll.error"),this.translate.instant("EditUser.disableaction"),this.userMangementApiService.popToastTimeout);const g=document.querySelector(".rt-grid-content-table");n?this.userMangementApiService.disableUser(t,d).subscribe(x=>{this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),d?u+this.translate.instant("EditUser.reqtestDisable"):u+this.translate.instant("EditUser.bugshotDisable"),this.userMangementApiService.popToastTimeout),d?o.isEnabledReQtest=n:o.isEnabledBugshot=n,this.loadUsersData(),g.focu
1s()},x=>{this.userMangementApiService.errorHandler(x)}):n||this.userMangementApiService.enableUser(t,d).subscribe(x=>{this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),d?u+this.translate.instant("EditUser.reqtestEnable"):u+this.translate.instant("EditUser.bugshotEnable"),this.userMangementApiService.popToastTimeout),d?o.isEnabledReQtest=n:o.isEnabledBugshot=n,this.loadUsersData(),g.focus()},x=>{this.userMangementApiService.errorHandler(x)})}initializeGridColumns(){this.translateYes=this.translate.instant("Users.yes"),this.translateNo=this.translate.instant("Users.no");const t=this,n=function(d){return`<div class="grid-custom-cell link-item">${d?t.translateYes:t.translateNo}</div>`},i=function(d){return d?t.translateYes:t.translateNo},o=[{id:0,value:this.translateYes},{id:1,value:this.translateNo}];this.gridColumns=[{datafield:"isEnabledReQtest",filtertype:"list",text:this.translate.instant("Users.reqtestenabled"),type:"Combo",resizable:!1,dropDownValues:o,cellsrenderer:n,filterValueRenderer:i},{datafield:"isEnabledBugshot",filtertype:"list",text:this.translate.instant("Users.bugshotenabled"),type:"Combo",resizable:!1,dropDownValues:o,cellsrenderer:n,filterValueRenderer:i},{datafield:"name",text:this.translate.instant("Users.name"),type:"TextBox",resizable:!1},{datafield:"email",text:this.translate.instant("Users.email"),type:"TextBox",resizable:!1},{datafield:"isAdmin",filtertype:"list",text:this.translate.instant("Users.administrator"),type:"Combo",resizable:!1,dropDownValues:o},{datafield:"projectCount",text:this.translate.instant("Users.projects"),type:"Integer",resizable:!1},{datafield:"ownedProjectCount",text:this.translate.instant("Users.ownedprojects"),type:"Integer",resizable:!1},{datafield:"lastLogInDate",text:this.translate.instant("Users.lastlogin"),type:"DateTime",resizable:!1}]}initializeDefaultView(){this.gridViewContent={sortcolumn:"name",sortdirection:{ascending:!0,descending:!1},pagesize:20,pagenum:0,columns:{isEnabledReQtest:{index:0,width:"12%",hidden:!1,resizable:!0},isEnabledBugshot:{index:1,width:"12%",hidden:!1,resizable:!0},name:{index:2,width:"15%",hidden:!1,resizable:!0},email:{index:3,width:"22%",hidden:!1},isAdmin:{index:4,width:"9%",hidden:!1,resizable:!1},projectCount:{index:5,width:"8%",hidden:!1,resizable:!1},ownedProjectCount:{index:6,width:"12%",hidden:!1,resizable:!1},lastLogInDate:{index:7,width:"10%",hidden:!this.showLastLogInDateColumn,resizable:!1}},groups:[]},this.gridView={iD:"user list",name:"User list",gridType:void 0,isStatic:!0,showArchived:!0,isDirty:!1,content:JSON.stringify(this.gridViewContent),filters:[]}}getHoverActions(){return[{id:"edit",icon:"icon-edit",tooltipKey:"Grid.tooltip.edit",onClick:t=>this.editUser(t.itemId)},{id:"delete",icon:"icon-delete",tooltipKey:"Grid.tooltip.delete",isVisible:t=>this.showLastLogInDateColumn,onClick:t=>this.deleteUser(t.itemId)}]}canDeactivate(){return this.commonService.canDeactivate()}ngOnDestroy(){try{const t=this;b.g.currentContext&&(b.g.currentContext=null),this.gridColumns&&this.gridColumns.forEach(function(n){}),this.subscriptions.forEach(n=>n.unsubscribe()),Object.keys(this).forEach(function(n){t[n]=null,delete t[n]})}catch(t){console.error(t)}}};let s=a;return a.\u0275fac=function(n){return new(n||a)(e.\u0275\u0275directiveInject(l.QS),e.\u0275\u0275directiveInject(_.G),e.\u0275\u0275directiveInject(f.F0),e.\u0275\u0275directiveInject(v.FF),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(O.L),e.\u0275\u0275directiveInject(R.K),e.\u0275\u0275directiveInject(gi.Y),e.\u0275\u0275directiveInject(C.v),e.\u0275\u0275directiveInject(fi.D),e.\u0275\u0275directiveInject(bi.R),e.\u0275\u0275directiveInject(p.uU),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(v.xI),e.\u0275\u0275directiveInject(wi.H),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(k.z))},a.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["app-list-user"]],viewQuery:function(n,i){if(1&n&&(e.\u0275\u0275viewQuery(yi,5),e.\u0275\u0275viewQuery(Ei,5),e.\u0275\u0275viewQuery(Si,5),e.\u0275\u0275viewQuery(Ui,5)),2&n){let o;e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.myGrid=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.createUserBtn=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.onboardingConfirmModal=o.first),e.\u0275\u0275queryRefresh(o=e.\u0275\u0275loadQuery())&&(i.createUserModal=o.first)}},features:[e.\u0275\u0275ProvidersFeature([J.Y,_.G,p.uU,O.L])],decls:67,vars:38,consts:[[3,"formGroup"],["id","menu1",1,"tab-pane","fade","in","active","bg-white","box-shadow-bottom","border-radius-5"],[1,"clearfix","tb-padding-15","sides-padding-20"],[1,"box-title","pull-left"],[1,"inline-block","mr-30","fw-700"],["placement","bottom","show-delay","20","role","button",1,"inline-block","pointer","mr-15",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-reset-filter","custom-icon"],[1,"pull-right","d-flex","relative"],["placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","pointer","mr-15",3,"ngbTooltip","click","keydown.enter","keydown.space"],["createUserBtn",""],[1,"icon-create-test-run","custom-icon"],["class","coach-mark coach-mark-right",4,"ngIf"],[1,"clear-line","mb-20"],[1,"alert","alert-warning","clearfix","mb
1-5"],[1,"sides-padding-20","pb-5"],["gridContext","user-list",3,"gridColumns","gridSettings","hoverActions","onViewChanged","onRowClick",4,"ngIf"],[3,"keyboard","backdrop",4,"ngIf"],["cssClass","modal-v-center",3,"keyboard","backdrop",4,"ngIf"],[1,"coach-mark","coach-mark-right"],[1,"coach-content"],[1,"coach-steps"],["gridContext","user-list",3,"gridColumns","gridSettings","hoverActions","onViewChanged","onRowClick"],["userGrid",""],[3,"keyboard","backdrop"],["createUserModal",""],[3,"userCount","pmcreateClose"],["cssClass","modal-v-center",3,"keyboard","backdrop"],["onboardingConfirmModal",""],[3,"closePopUp"]],template:function(n,i){1&n&&(e.\u0275\u0275elementStart(0,"form",0),e.\u0275\u0275text(1,"\n\n\t"),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n\t\t"),e.\u0275\u0275text(4,"\n\t\t"),e.\u0275\u0275text(5,"\n\t\t"),e.\u0275\u0275elementStart(6,"div",2),e.\u0275\u0275text(7,"\n\t\t\t"),e.\u0275\u0275elementStart(8,"div",3),e.\u0275\u0275text(9,"\n\t\t\t\t"),e.\u0275\u0275elementStart(10,"div",4),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n\t\t\t\t"),e.\u0275\u0275elementStart(14,"span",5),e.\u0275\u0275listener("click",function(){return i.clearFilter()})("keydown.enter",function(){return i.clearFilter()})("keydown.space",function(){return i.clearFilter()}),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275text(17,"\n\t\t\t\t\t"),e.\u0275\u0275element(18,"i",6),e.\u0275\u0275text(19,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n\t\t\t"),e.\u0275\u0275elementStart(22,"div",7),e.\u0275\u0275text(23,"\n\t\t\t\t"),e.\u0275\u0275text(24,"\n\t\t\t\t"),e.\u0275\u0275elementStart(25,"div",8,9),e.\u0275\u0275listener("click",function(){return i.openUserModal()})("keydown.enter",function(){return i.openUserModal()})("keydown.space",function(){return i.openUserModal()}),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275text(29,"\n\t\t\t\t\t"),e.\u0275\u0275element(30,"i",10),e.\u0275\u0275text(31,"\n\t\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n\t\t\t\t"),e.\u0275\u0275template(33,Ii,10,8,"div",11),e.\u0275\u0275text(34,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n\t\t\t"),e.\u0275\u0275element(36,"div",12),e.\u0275\u0275text(37,"\n\t\t\t"),e.\u0275\u0275elementStart(38,"div",13),e.\u0275\u0275text(39,"\n\t\t\t\t"),e.\u0275\u0275elementStart(40,"p")(41,"strong"),e.\u0275\u0275text(42),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44),e.\u0275\u0275pipe(45,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(46,"\n\t\t\t\t"),e.\u0275\u0275elementStart(47,"p")(48,"strong"),e.\u0275\u0275text(49),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(51),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n\t\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n\t\t"),e.\u0275\u0275elementStart(56,"div",14),e.\u0275\u0275text(57,"\n\t\t\t\t"),e.\u0275\u0275template(58,Ti,3,3,"static-grid",15),e.\u0275\u0275text(59,"\n\t\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n\t\t"),e.\u0275\u0275template(61,Mi,5,3,"bs-modal",16),e.\u0275\u0275text(62,"\n\t\t"),e.\u0275\u0275template(63,Pi,5,2,"bs-modal",17),e.\u0275\u0275text(64,"\n\t"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n")),2&n&&(e.\u0275\u0275property("formGroup",i.listUser),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate1("\n\t\t\t\t\t",e.\u0275\u0275pipeBind1(12,17,"Users.viewAllUsers"),"\n\t\t\t\t"),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(15,19,"Requirement.clearFilters")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(35,ki,null==i.myGrid?null:i.myGrid.hasFilters,!(null!=i.myGrid&&i.myGrid.hasFilters))),e.\u0275\u0275attribute("tabindex",null!=i.myGrid&&i.myGrid.hasFilters?0:-1)("aria-disabled",!(null!=i.myGrid&&i.myGrid.hasFilters))("aria-label",e.\u0275\u0275pipeBind1(16,21,"Requirement.clearFilters")),e.\u0275\u0275advance(11),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(27,23,"Projects.createUser")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(28,25,"Projects.createUser")),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",i.coachM
1ark&&"NEWPROJECT_CREATEUSER"===i.currentAction&&"createUserInprogress"===i.subStep),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(43,27,"UserEmailSettings.note")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" : ",e.\u0275\u0275pipeBind1(45,29,"UserEmailSettings.cannotEnable"),""),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(50,31,"UserEmailSettings.note")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" : ",e.\u0275\u0275pipeBind1(52,33,"EditUser.disableaction"),""),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",i.gridColumns&&i.gridData),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.createUserModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.coachMark&&"createUserCreated"===i.subStep))},dependencies:[p.mk,p.O5,v._L,V.JJ,l._Y,l.JL,l.sg,L.u,P.L,Ci.r,m.X$],encapsulation:2}),s})();var B=c(44003),N=c(50215);const ji=[{path:"",component:Vi,canActivate:[B.I],canDeactivate:[N.I]},{path:"create-user",component:P.L,canActivate:[B.I]},{path:"delete-user",component:q,canActivate:[B.I]},{path:"view-user",component:de,canActivate:[B.I],canDeactivate:[N.I]},{path:"view-user/:id",component:de,canActivate:[B.I],canDeactivate:[N.I]}];let Bi=(()=>{const a=class{};let s=a;return a.\u0275fac=function(n){return new(n||a)},a.\u0275mod=e.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=e.\u0275\u0275defineInjector({imports:[f.Bz.forChild(ji),f.Bz]}),s})();var Di=c(68100),Ai=c(2851),Fi=c(19275),Ni=c(19832),Ri=c(28413),Oi=c(96020);let $;function Li(s){return new Ni.w(s,"../assets/i18n/",".json?v="+$)}$=sessionStorage.getItem("newBuildDeployedHasVersion")?sessionStorage.getItem("newBuildDeployedHasVersion"):(new Date).getTime();let zi=(()=>{const a=class{};let s=a;return a.\u0275fac=function(n){return new(n||a)},a.\u0275mod=e.\u0275\u0275defineNgModule({type:a}),a.\u0275inj=e.\u0275\u0275defineInjector({providers:[_.G,J.Y,B.I,G.xo,N.I,ee.B],imports:[Di.O,Bi,Ai.x,Fi.T,se.gi.forChild(),m.aw.forChild(),Y.e,Ri.N,Oi.I]}),s})()},30492:(ce,A,c)=>{c.d(A,{B:()=>f});var m=c(85718),_=c(94650);let f=(()=>{const b=class{constructor(){}zones(){const y=m.r.list(),h=[];for(const E in y)if(y[E]){const w=new m.r(y[E].StandardName);h.push(w)}return h}};let P=b;return b.\u0275fac=function(h){return new(h||b)},b.\u0275prov=_.\u0275\u0275defineInjectable({token:b,factory:b.\u0275fac}),P})()}}]);
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.