1"use strict";(self.webpackChunkLtreUILmpWebsite=self.webpackChunkLtreUILmpWebsite||[]).push([[3302],{8434:(V,v,d)=>{d.d(v,{o:()=>t});var p=d(8692),g=d(4537);class t{}t.\u0275fac=function(m){return new(m||t)},t.\u0275mod=g.oAB({type:t}),t.\u0275inj=g.cJS({imports:[p.ez]})},3302:(V,v,d)=>{d.r(v),d.d(v,{OrganizationModule:()=>w});var p=d(8692),g=d(8331),t=d(4537);class h{constructor(){}ngOnInit(){}}h.\u0275fac=function(o){return new(o||h)},h.\u0275cmp=t.Xpm({type:h,selectors:[["app-organization"]],decls:2,vars:0,template:function(o,n){1&o&&(t.TgZ(0,"p"),t._uU(1,"organization works!"),t.qZA())}});var m=d(1918),_=d(949);function E(e,o){1&e&&(t.TgZ(0,"div"),t._UZ(1,"router-outlet"),t.qZA())}class y{constructor(o,n,i){this.accountService=o,this.tennesseeService=n,this.router=i,this.editUser=!1}ngOnInit(){this.user$=this.accountService.user,this.tennesseeService.setActiveUser(null)}}y.\u0275fac=function(o){return new(o||y)(t.Y36(m.B),t.Y36(_.L),t.Y36(g.F0))},y.\u0275cmp=t.Xpm({type:y,selectors:[["app-users"]],decls:2,vars:3,consts:[[4,"ngIf"]],template:function(o,n){1&o&&(t.YNc(0,E,2,0,"div",0),t.ALo(1,"async")),2&o&&t.Q6J("ngIf",t.lcZ(1,1,n.user$))},dependencies:[p.O5,g.lC,p.Ov],styles:["[_nghost-%COMP%]{display:block;background:var(--lti-bg);min-height:100%;padding:28px 28px 28px 40px;font-family:var(--lti-font)}"]});var B,e,l=d(92),O=d(8168),L=d(4551);(e=B||(B={}))[e.ascending=0]="ascending",e[e.descending=1]="descending";class b extends class tt extends class X{}{}{}class et{}var C=d(7666);class U{constructor(o){this.elementRef=o,this.buffer="",this.lastKeyTime=0}onKeyDown(o){if(1!==o.key.length||o.ctrlKey||o.altKey||o.metaKey)return;const n=Date.now();this.buffer=n-this.lastKeyTime>700?o.key:this.buffer+o.key,this.lastKeyTime=n;const i=this.buffer.toLowerCase(),a=Array.from(this.elementRef.nativeElement.querySelectorAll(".dropdown-item")).find(s=>s.textContent?.trim().toLowerCase().startsWith(i));a&&(a.focus(),a.scrollIntoView({block:"nearest"}),o.preventDefault())}}U.\u0275fac=function(o){return new(o||U)(t.Y36(t.SBq))},U.\u0275dir=t.lG2({type:U,selectors:[["","appDropdownTypeahead",""]],hostBindings:function(o,n){1&o&&t.NdJ("keydown",function(r){return n.onKeyDown(r)})}});var f=d(3538),u=d(6558),c=d(3911),nt=d(5969);function ot(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",30),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.clearFilter())}),t._UZ(1,"i",31),t.qZA()}}function it(e,o){if(1&e&&(t.TgZ(0,"tr")(1,"td"),t._uU(2),t.qZA(),t.TgZ(3,"td"),t._uU(4),t.qZA(),t.TgZ(5,"td"),t._uU(6),t.ALo(7,"date"),t.qZA()()),2&e){const n=o.$implicit;t.xp6(2),t.Oqu(n.courseNumber),t.xp6(2),t.Oqu(n.courseName),t.xp6(2),t.Oqu(t.xi3(7,3,n.startDate,"yyyy-MM-dd"))}}function rt(e,o){if(1&e&&(t.TgZ(0,"tr")(1,"td",32),t._uU(2),t.qZA()()),2&e){t.oxw();const n=t.MAs(11);t.xp6(2),t.hij(' No data matching the filter "',n.value,'" ')}}const at=function(){return[10,25,50]};function st(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"div",10)(1,"div",11)(2,"h2",12),t._uU(3,"Courses"),t.qZA()(),t.TgZ(4,"div",13)(5,"div",14)(6,"div",15)(7,"div",16)(8,"span",17),t._UZ(9,"i",18),t.qZA()(),t.TgZ(10,"input",19,20),t.NdJ("keyup",function(r){t.CHM(n);const a=t.oxw();return t.KtG(a.applyFilter(r))}),t.qZA(),t.TgZ(12,"div",21),t.YNc(13,ot,2,0,"button",22),t.qZA()()(),t.TgZ(14,"div",23)(15,"table",24)(16,"thead")(17,"tr")(18,"th",25),t._uU(19,"Course Number"),t.qZA(),t.TgZ(20,"th",25),t._uU(21,"Title"),t.qZA(),t.TgZ(22,"th",25),t._uU(23,"Start Date"),t.qZA()()(),t.TgZ(24,"tbody"),t.YNc(25,it,8,6,"tr",26),t.YNc(26,rt,3,1,"tr",27),t.qZA()()(),t.TgZ(27,"div",28),t._UZ(28,"mat-paginator",29),t.qZA()()()}if(2&e){const n=t.MAs(11),i=t.oxw();t.xp6(13),t.Q6J("ngIf",n.value),t.xp6(12),t.Q6J("ngForOf",i.pagedData),t.xp6(1),t.Q6J("ngIf",0===(null==i.dataSource.filteredData?null:i.dataSource.filteredData.length)),t.xp6(2),t.Q6J("pageSizeOptions",t.DdM(4,at))}}function ct(e,o){1&e&&t._UZ(0,"th",33)}function lt(e,o){1&e&&t._UZ(0,"td",34)}function dt(e,o){1&e&&t._UZ(0,"th",33)}function pt(e,o){1&e&&t._UZ(0,"td",34)}function _t(e,o){1&e&&t._UZ(0,"th",33)}function ut(e,o){1&e&&t._UZ(0,"td",34)}function mt(e,o){1&e&&t._UZ(0,"tr",35)}function gt(e,o){1&e&&t._UZ(0,"tr",36)}class M{constructor(o,n){this.registrationsService=o,this.tennesseeService=n,this.dataSource=new c.by([]),this.displayedColumns=["courseNumber","courseName","startDate"],this.filterValue="",this.subscriptions=[]}set matPaginator(o){this.paginator=o,this.dataSource.paginator=this.paginator}set matSort(o){this.sort=o,this.dataSource.sort=this.sort}get pagedData(){const o=this.dataSource.filteredData;if(!this.paginator)return o;const n=this.paginator.pageIndex*this.paginator.pageSize;return o.slice(n,n+this.paginator.pageSize)}ngOnInit(){}ngAfterViewInit(){this.registrations$=this.tennesseeService.activeUser.pipe((0,O.b)(o=>this.activeUser=o),(0,L.b)(()=>this.registrationsService.getRegistrationsByIndividualId(this.activeUser?.individualId)),(0,O.b)(o=>{this.registrations=o,this.dataSource.data=this.registrations}))}applyFilter(o){const n=o.target.value;this.dataSource.filter=n.trim().toLowerCase()}clearFilter(){this.filterValue="",this.dataSource.filter=""}}function ft(e,o){1&e&&(t.TgZ(0,"div",6)(1,"div",7)(2,"span",8),t._uU(3,"Loading..."),t.qZA()()())}function ht(e,o){1&e&&(t.TgZ(0,"div",6)(1,"div",7)(2,"span",8),t._uU(3,"Loading..."),t.qZA()()())}function bt(e,o){1&e&&(t.TgZ(0,"div",39),t._uU(1,"First name is "),t.TgZ(2,"strong"),t._uU(3,"required"),t.qZA()())}function xt(e,o){1&e&&(t.TgZ(0,"div",39),t._uU(1,"Last name is "),t.TgZ(2,"strong"),t._uU(3,"required"),t.qZA()())}function Ct(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function vt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Ct,2,1,"span",5),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("ngIf",n.lookupId==i.editForm.get("manager").value)}}function Ut(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function It(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(2);return t.KtG(a.editForm.get("manager").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Zt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,It,2,1,"button",40),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function Tt(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function wt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Tt,2,1,"span",5),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",n.lookupId==i.editForm.get("department").value)}}function yt(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function Ot(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.editForm.get("department").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Mt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Ot,2,1,"button",40),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function Pt(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",21)(2,"button",22),t.YNc(3,wt,2,1,"ng-container",23),t.YNc(4,yt,2,0,"span",5),t.qZA(),t.TgZ(5,"div",24)(6,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.editForm.get("department").setValue(null))}),t._uU(7,"\xa0"),t.qZA(),t.YNc(8,Mt,2,1,"ng-container",23),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngForOf",n.tennesseeUserPageModel.departments),t.xp6(1),t.Q6J("ngIf",!n.editForm.get("department").value),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.departments)}}function Nt(e,o){1&e&&t._UZ(0,"input",41)}function kt(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function At(e,o){if(1&e&&(t.ynx(0),t.YNc(1,kt,2,1,"span",5),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",n.lookupId==i.editForm.get("jobTitle").value)}}function qt(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function Rt(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.editForm.get("jobTitle").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function St(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Rt,2,1,"button",40),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function Ft(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",21)(2,"button",22),t.YNc(3,At,2,1,"ng-container",23),t.YNc(4,qt,2,0,"span",5),t.qZA(),t.TgZ(5,"div",24)(6,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.editForm.get("jobTitle").setValue(null))}),t._uU(7,"\xa0"),t.qZA(),t.YNc(8,St,2,1,"ng-container",23),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngForOf",n.tennesseeUserPageModel.jobTitles),t.xp6(1),t.Q6J("ngIf",!n.editForm.get("jobTitle").value),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.jobTitles)}}function Dt(e,o){1&e&&t._UZ(0,"input",42)}function Jt(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Qt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Jt,2,1,"span",5),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("ngIf",n.lookupId==i.editForm.get("jobType").value)}}function Yt(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function Et(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(2);return t.KtG(a.editForm.get("jobType").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Lt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Et,2,1,"button",40),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function Bt(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.name)}}function jt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Bt,2,1,"span",5),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",n.id==i.editForm.get("learningPath").value)}}function Vt(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function zt(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.editForm.get("learningPath").setValue(r.id))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.name)}}function Gt(e,o){if(1&e&&(t.ynx(0),t.YNc(1,zt,2,1,"button",40),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.name)}}function $t(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",21)(2,"button",22),t.YNc(3,jt,2,1,"ng-container",23),t.YNc(4,Vt,2,0,"span",5),t.qZA(),t.TgZ(5,"div",24)(6,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.editForm.get("learningPath").setValue(null))}),t._uU(7,"\xa0"),t.qZA(),t.YNc(8,Gt,2,1,"ng-container",23),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngForOf",n.tennesseeUserPageModel.curriculumPaths),t.xp6(1),t.Q6J("ngIf",!n.editForm.get("learningPath").value),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.curriculumPaths)}}function Ht(e,o){1&e&&t._UZ(0,"input",43)}function Kt(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.Oqu(n.editForm.get("city").value)}}function Wt(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function Xt(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.editForm.get("city").setValue(r))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n)}}function te(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Xt,2,1,"button",40),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n)}}function ee(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",21)(2,"button",22),t.YNc(3,Kt,2,1,"span",5),t.YNc(4,Wt,2,0,"span",5),t.qZA(),t.TgZ(5,"div",24)(6,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.editForm.get("city").setValue(null))}),t._uU(7,"\xa0"),t.qZA(),t.YNc(8,te,2,1,"ng-container",23),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngIf",n.editForm.get("city").value),t.xp6(1),t.Q6J("ngIf",!n.editForm.get("city").value),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.cities)}}function ne(e,o){1&e&&t._UZ(0,"input",44)}function oe(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"div",9)(1,"div",10)(2,"form",11),t.NdJ("ngSubmit",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onEditSubmit())}),t.TgZ(3,"div",12)(4,"div",13)(5,"label",14),t._uU(6,"First Name "),t.TgZ(7,"span",15),t._uU(8,"*"),t.qZA()(),t._UZ(9,"
1input",16),t.YNc(10,bt,4,0,"div",17),t.qZA(),t.TgZ(11,"div",13)(12,"label",14),t._uU(13,"Last Name "),t.TgZ(14,"span",15),t._uU(15,"*"),t.qZA()(),t._UZ(16,"input",18),t.YNc(17,xt,4,0,"div",17),t.qZA(),t.TgZ(18,"div",13)(19,"label",14),t._uU(20,"Email"),t.qZA(),t._UZ(21,"input",19),t.qZA(),t.TgZ(22,"div",13)(23,"label",14),t._uU(24,"Employee Id"),t.qZA(),t._UZ(25,"input",20),t.qZA()(),t.TgZ(26,"div",12)(27,"div",13)(28,"label",14),t._uU(29,"Reports To"),t.qZA(),t.TgZ(30,"div",21)(31,"button",22),t.YNc(32,vt,2,1,"ng-container",23),t.YNc(33,Ut,2,0,"span",5),t.qZA(),t.TgZ(34,"div",24)(35,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.editForm.get("manager").setValue(null))}),t._uU(36,"\xa0"),t.qZA(),t.YNc(37,Zt,2,1,"ng-container",23),t.qZA()()(),t.TgZ(38,"div",13)(39,"label",14),t._uU(40,"Department"),t.qZA(),t.YNc(41,Pt,9,3,"ng-container",26),t.YNc(42,Nt,1,0,"ng-template",null,27,t.W1O),t.qZA(),t.TgZ(44,"div",13)(45,"label",14),t._uU(46,"Job Title"),t.qZA(),t.YNc(47,Ft,9,3,"ng-container",26),t.YNc(48,Dt,1,0,"ng-template",null,28,t.W1O),t.qZA(),t.TgZ(50,"div",13)(51,"label",14),t._uU(52,"Job Type"),t.qZA(),t.TgZ(53,"div",21)(54,"button",22),t.YNc(55,Qt,2,1,"ng-container",23),t.YNc(56,Yt,2,0,"span",5),t.qZA(),t.TgZ(57,"div",24)(58,"button",25),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.editForm.get("jobType").setValue(null))}),t._uU(59,"\xa0"),t.qZA(),t.YNc(60,Lt,2,1,"ng-container",23),t.qZA()()()(),t.TgZ(61,"div",12)(62,"div",13)(63,"label",14),t._uU(64,"Curriculum Path"),t.qZA(),t.YNc(65,$t,9,3,"ng-container",26),t.YNc(66,Ht,1,0,"ng-template",null,29,t.W1O),t.qZA(),t.TgZ(68,"div",13)(69,"label",14),t._uU(70,"City"),t.qZA(),t.YNc(71,ee,9,3,"ng-container",26),t.YNc(72,ne,1,0,"ng-template",null,30,t.W1O),t.qZA(),t.TgZ(74,"div",13)(75,"label",14),t._uU(76,"IndividualId"),t.qZA(),t._UZ(77,"input",31),t.qZA(),t.TgZ(78,"div",32)(79,"div",33),t._UZ(80,"input",34),t.TgZ(81,"label",35),t._uU(82,"Has left TN"),t.qZA()()()(),t.TgZ(83,"div",36)(84,"button",37),t._uU(85,"Save"),t.qZA(),t.TgZ(86,"button",38),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onBack())}),t._uU(87,"Back"),t.qZA(),t.TgZ(88,"button",38),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.sendActivationEmail())}),t._uU(89,"Send Welcome Email"),t.qZA()()()()()}if(2&e){const n=t.MAs(43),i=t.MAs(49),r=t.MAs(67),a=t.MAs(73),s=t.oxw();t.xp6(2),t.Q6J("formGroup",s.editForm),t.xp6(8),t.Q6J("ngIf",s.hasRequiredError("firstName")),t.xp6(7),t.Q6J("ngIf",s.hasRequiredError("lastName")),t.xp6(15),t.Q6J("ngForOf",s.tennesseeUserPageModel.managers),t.xp6(1),t.Q6J("ngIf",!s.editForm.get("manager").value),t.xp6(4),t.Q6J("ngForOf",s.tennesseeUserPageModel.managers),t.xp6(4),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.departments))("ngIfElse",n),t.xp6(6),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.jobTitles))("ngIfElse",i),t.xp6(8),t.Q6J("ngForOf",s.tennesseeUserPageModel.jobTypes),t.xp6(1),t.Q6J("ngIf",!s.editForm.get("jobType").value),t.xp6(4),t.Q6J("ngForOf",s.tennesseeUserPageModel.jobTypes),t.xp6(5),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.curriculumPaths))("ngIfElse",r),t.xp6(6),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.cities))("ngIfElse",a)}}function ie(e,o){1&e&&t._UZ(0,"app-ita-user-events")}M.\u0275fac=function(o){return new(o||M)(t.Y36(nt.i),t.Y36(_.L))},M.\u0275cmp=t.Xpm({type:M,selectors:[["app-ita-user-events"]],viewQuery:function(o,n){if(1&o&&(t.Gf(f.NW,5),t.Gf(u.YE,5)),2&o){let i;t.iGM(i=t.CRH())&&(n.matPaginator=i.first),t.iGM(i=t.CRH())&&(n.matSort=i.first)}},decls:15,vars:6,consts:[["class","inst-card mt-4",4,"ngIf"],[2,"display","none"],["mat-table","","matSort","",3,"dataSource"],["matColumnDef","courseNumber"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","courseName"],["matColumnDef","startDate"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"inst-card","mt-4"],[1,"inst-card-header"],[1,"inst-card-title"],[1,"inst-card-body"],[1,"inst-filter","mb-3"],[1,"input-group"],[1,"input-group-prepend"],[1,"input-group-text"],["aria-hidden","true",1,"bi","bi-search"],["type","text","placeholder","Search...",1,"form-control",3,"keyup"],["input",""],[1,"input-group-append"],["class","btn btn-outline-secondary inst-filter-clear","type","button","aria-label","Clear",3,"click",4,"ngIf"],[1,"inst-schedule-table-wrapper"],[1,"table","inst-schedule-table"],["scope","col"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"inst-paginator-row"],["aria-label","Select page of courses",3,"pageSizeOptions"],["type","button","aria-label","Clear",1,"btn","btn-outline-secondary","inst-filter-clear",3,"click"],["aria-hidden","true",1,"bi","bi-x-lg","pr-0"],["colspan","3",1,"text-center","text-muted",2,"font-size",".83rem"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(o,n){1&o&&(t.YNc(0,st,29,5,"div",0),t.ALo(1,"async"),t.TgZ(2,"div",1)(3,"table",2),t.ynx(4,3),t.YNc(5,ct,1,0,"th",4),t.YNc(6,lt,1,0,"td",5),t.BQk(),t.ynx(7,6),t.YNc(8,dt,1,0,"th",4),t.YNc(9,pt,1,0,"td",5),t.BQk(),t.ynx(10,7),t.YNc(11,_t,1,0,"th",4),t.YNc(12,ut,1,0,"td",5),t.BQk(),t.YNc(13,mt,1,0,"tr",8),t.YNc(14,gt,1,0,"tr",9),t.qZA()()),2&o&&(t.Q6J("ngIf",t.lcZ(1,4,n.registrations$)),t.xp6(3),t.Q6J("dataSource",n.dataSource),t.xp6(10),t.Q6J("matHeaderRowDef",n.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",n.displayedColumns))}
1,dependencies:[p.sg,p.O5,f.NW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.YE,u.nU,p.Ov,p.uU],styles:[".inst-card[_ngcontent-%COMP%]{background:#fff;border-radius:var(--lti-card-radius);border:1px solid var(--lti-border);overflow:hidden}.inst-card-header[_ngcontent-%COMP%]{padding:18px 22px;border-bottom:1px solid var(--lti-border)}.inst-card-title[_ngcontent-%COMP%]{font-size:1rem;font-weight:700;color:var(--lti-text);margin:0}.inst-card-body[_ngcontent-%COMP%]{padding:20px 22px}.inst-filter[_ngcontent-%COMP%] .input-group-text[_ngcontent-%COMP%]{background:#fff;border-right:none;color:var(--lti-muted)}.inst-filter[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border-left:none;font-size:.84rem}.inst-filter[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{box-shadow:none;border-color:var(--lti-border)}.inst-filter[_ngcontent-%COMP%] .btn-outline-secondary[_ngcontent-%COMP%]{background:#212529;border-color:#212529;color:#fff}.inst-filter[_ngcontent-%COMP%] .btn-outline-secondary[_ngcontent-%COMP%]:hover{background:#000;border-color:#000;color:#fff}.inst-filter[_ngcontent-%COMP%] .input-group-append[_ngcontent-%COMP%]:empty{display:none}.inst-filter[_ngcontent-%COMP%] .inst-filter-clear[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:38px;padding:0;line-height:1}.inst-filter[_ngcontent-%COMP%] .inst-filter-clear[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;line-height:1}.inst-schedule-table-wrapper[_ngcontent-%COMP%]{overflow-x:auto}.inst-schedule-table[_ngcontent-%COMP%]{min-width:100%;font-size:.83rem;color:var(--lti-text);margin-bottom:0}.inst-schedule-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:var(--lti-bg);border-top:none;border-bottom:2px solid var(--lti-border);font-weight:700;font-size:.78rem;color:var(--lti-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:10px 12px;vertical-align:middle}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(odd){background-color:#fff}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(even){background-color:#f9f9f9}.inst-schedule-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:9px 12px;vertical-align:middle;border-top:1px solid var(--lti-border);overflow-wrap:break-word;word-break:break-word}.inst-paginator-row[_ngcontent-%COMP%]{border-top:1px solid var(--lti-border);margin-top:4px;padding-top:4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator{background:transparent;font-size:.82rem;color:var(--lti-text)}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-container{justify-content:flex-end;min-height:44px;padding:0 4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-range-label{font-size:.82rem;color:var(--lti-muted);margin:0 12px}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button{color:var(--lti-green)}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button:disabled{color:var(--lti-border)}.inst-paginator-row[_ngcontent-%COMP%] .mat-select-value{font-size:.82rem;color:var(--lti-text)}"]});class P{constructor(o,n,i,r,a){this.fb=o,this.activatedRoute=n,this.router=i,this.tennesseeService=r,this.snackBar=a,this.editForm=this.fb.group({email:new l.NI({value:"",disabled:!0}),firstName:new l.NI("",[l.kI.required]),lastName:new l.NI("",[l.kI.required]),department:[],jobTitle:[],manager:[],learningPath:[],domain:[],city:[],employeeId:[""],jobType:[],individualId:new l.NI({value:"",disabled:!0}),isActive:[!0]}),this.filterLoaded=Promise.resolve(!1),this.isLoadingResults=!0,this.subscriptions=[]}get tennesseeUserPageModel(){return this._tennesseeUserPageModel}set tennesseeUserPageModel(o){const n=this._tennesseeUserPageModel;this._tennesseeUserPageModel=o,n!==o&&this.tennesseeService.setPageModel(o)}ngOnInit(){this.user$=this.activatedRoute.paramMap.pipe((0,O.b)(o=>{this.routeIndividualId=o.get("individualId")}),(0,L.b)(()=>this.tennesseeService.activeUser),(0,O.b)(o=>{if(this.activeUser=o,this.activeUser&&this.setFormValues(),this.routeIndividualId&&this.activeUser?.individualId!==this.routeIndividualId){const n=new b;n.individualId=this.routeIndividualId,this.tennesseeService.getUsers(n).subscribe(i=>{this.activeUser=i.result[0],this.tennesseeService.setActiveUser(this.activeUser),this.setFormValues()})}})),this.subscriptions.push(this.tennesseeService.getUserFilters().subscribe(o=>{this.tennesseeUserPageModel=o,this.filterLoaded=Promise.resolve(!0),this.isLoadingResults=!1}))}ngOnDestroy(){this.subscriptions.forEach(o=>o.unsubscribe())}onEditSubmit(){const o=this._tennesseeUserPageModel.jobTitles.find(a=>a.lookupId===this.getFormValue("jobTitle")),n=this._tennesseeUserPageModel.departments.find(a=>a.lookupId===this.getFormValue("department")),i={firstName:this.getFormValue("firstName"),lastName:this.getFormValue("lastName"),email:this.getFormValue("email"),employeeId:this.getFormValue("employeeId"),departmentLookupId:n?.lookupId,jobTitleLookupId:o?.lookupId,jobTypeLookupId:this.getFormValue("jobType"),managerLookupId:this.getFormValue("manager"),learningPathId:this.getFormValue("learningPath"),domain:this.getFormValue("domain"),city:this.getFormValue("city"),individualId:this.getFormValue("individualId"),isActive:!this.getFormValue("isActive"),jobTitle:o?.dataValue,department:n?.dataValue};this.isSavingEditUser=!0;const r=this.tennesseeService.saveUser(i).subscribe(a=>{this.isSavingEditUser=!1,this.snackBar.open("User edited successfully!","Close",{duration:5e3})},a=>{this.isSavingEditUser=!1,console.error("Error editing user",a),this.snackBar.open("User edit failed.","Close",{panelClass:"error-snackbar",duration:5e3})});this.subscriptions.push(r)}resetFormField(o){!o||this.editForm.get(o)?.reset()}getFormValue(o){if(o)return this.editForm.get(o)?.value}clearForm(){this.editForm.reset()}onBack(){this.router.navigate(["/organization/users/search"])}setFormValues(){this.editForm.patchValue({email:this.activeUser?.email,firstName:this.activeUser?.firstName,lastName:this.activeUser?.lastName,department:this.activeUser?.departmentLookupId,jobTitle:this.activeUser?.jobTitleLookupId,manager:this.activeUser?.managerLookupId,learningPath:this.activeUser?.learningPathId,domain:this.activeUser?.domain,city:this.activeUser?.city,employeeId:this.activeUser?.employeeId,individualId:this.activeUser?.individualId,jobType:this.activeUser?.jobTypeLookupId,isActive:!this.activeUser?.isActive})}hasRequiredError(o){return this.editForm.get(o)?.hasError("required")}sendActivationEmail(){this.tennesseeService.sendActivationEmail(this.activeUser.individualId).subscribe({next:o=>{this.snackBar.open("Activation email sent successfully!","Close",{duration:5e3})},error:o=>{console.error("Error sending activation email",o),this.snackBar.open("Error sending activation email.","Close",{panelClass:"error-snackbar",duration:5e3})}})}}P.\u0275fac=function(o){return new(o||P)(t.Y36(l.qu),t.Y36(g.gz),t.Y36(g.F0),t.Y36(_.L),t.Y36(C.ux))},P.\u0275cmp=t.Xpm({type:P,selectors:[["app-ita-edit-user"]],decls:10,vars:8,consts:[[1,"org-edit-page"],[1,"org-edit-header"],[1,"page-title"],["class","inst-loading-shade",4,"ngIf"],["class","inst-card",4,"ngIf"],[4,"ngIf"],[1,"inst-loading-shade"],["role","status",1,"spinner-border","text-success"],[1,"sr-only"],[1,"inst-card"],[1,"inst-card-body"],[3,"formGroup","ngSubmit"],[1,"row"],[1,"col-sm-6","col-xl-3","col-12","mb-3"],[1,"org-field-label"],[1,"req"],["type","text","formControlName","firstName",1,"form-control","form-control-sm"],["class","invali
1d-feedback d-block",4,"ngIf"],["type","text","formControlName","lastName",1,"form-control","form-control-sm"],["type","text","formControlName","email",1,"form-control","form-control-sm"],["type","text","formControlName","employeeId",1,"form-control","form-control-sm"],["appDropdownTypeahead","",1,"dropdown","org-dropdown"],["type","button","data-toggle","dropdown","data-flip","false","aria-haspopup","true","aria-expanded","false",1,"btn","btn-outline-secondary","btn-sm","dropdown-toggle","w-100","text-left"],[4,"ngFor","ngForOf"],[1,"dropdown-menu","org-dropdown-menu"],["type","button",1,"dropdown-item",3,"click"],[4,"ngIf","ngIfElse"],["departmentInput",""],["jobTitleInput",""],["learningPathInput",""],["cityInput",""],["type","text","formControlName","individualId",1,"form-control","form-control-sm"],[1,"col-sm-6","col-xl-3","col-12","mb-3","d-flex","align-items-end"],[1,"form-check","d-flex"],["type","checkbox","id","isActive","formControlName","isActive",1,"form-check-input"],["for","isActive",1,"form-check-label","org-check-label"],[1,"org-form-footer"],["type","submit",1,"btn","btn-primary","btn-sm"],["type","button",1,"btn","btn-brand","btn-sm",3,"click"],[1,"invalid-feedback","d-block"],["type","button","class","dropdown-item",3,"click",4,"ngIf"],["type","text","formControlName","department",1,"form-control","form-control-sm"],["type","text","formControlName","jobTitle",1,"form-control","form-control-sm"],["type","text","formControlName","learningPath",1,"form-control","form-control-sm"],["type","text","formControlName","city",1,"form-control","form-control-sm"]],template:function(o,n){1&o&&(t.TgZ(0,"div",0)(1,"div",1)(2,"h1",2),t._uU(3,"Edit User"),t.qZA()(),t.YNc(4,ft,4,0,"div",3),t.YNc(5,ht,4,0,"div",3),t.YNc(6,oe,90,17,"div",4),t.ALo(7,"async"),t.YNc(8,ie,1,0,"app-ita-user-events",5),t.ALo(9,"async"),t.qZA()),2&o&&(t.xp6(4),t.Q6J("ngIf",n.isLoadingResults),t.xp6(1),t.Q6J("ngIf",n.isSavingEditUser),t.xp6(1),t.Q6J("ngIf",t.lcZ(7,4,n.filterLoaded)),t.xp6(2),t.Q6J("ngIf",t.lcZ(9,6,n.user$)))},dependencies:[p.sg,p.O5,l._Y,l.Fj,l.Wl,l.JJ,l.JL,l.sg,l.u,U,M,p.Ov],styles:[".org-edit-page[_ngcontent-%COMP%]{background:var(--lti-bg);min-height:100%}.org-edit-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.page-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:700;color:var(--lti-text);margin:0}.inst-loading-shade[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px 0}.inst-card[_ngcontent-%COMP%]{background:#fff;border-radius:var(--lti-card-radius);border:1px solid var(--lti-border);margin-bottom:0}.inst-card-body[_ngcontent-%COMP%]{padding:20px 22px}.org-field-label[_ngcontent-%COMP%]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lti-muted);margin-bottom:4px;display:block}.req[_ngcontent-%COMP%]{color:#dc3545}.invalid-feedback[_ngcontent-%COMP%]{font-size:.75rem}input.form-control[_ngcontent-%COMP%], select.form-control[_ngcontent-%COMP%]{font-size:.83rem}.org-dropdown[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]{font-size:.83rem;color:var(--lti-text);background:#fff;border-color:#ced4da;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-dropdown[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{float:right;margin-top:8px}.org-dropdown-menu[_ngcontent-%COMP%]{max-height:220px;overflow-y:auto;font-size:.83rem}.org-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]{padding:4px 12px;cursor:pointer;white-space:nowrap}.org-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:hover{background:var(--lti-green-light);color:var(--lti-green-dark)}.form-check-input[_ngcontent-%COMP%]{margin-top:.18em;cursor:pointer}.org-check-label[_ngcontent-%COMP%]{font-size:.83rem;color:var(--lti-text);cursor:pointer}.org-form-footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--lti-border);margin-top:8px}@media (max-width: 576px){.org-form-footer[_ngcontent-%COMP%]{flex-direction:column}}.btn-primary[_ngcontent-%COMP%]{background-color:var(--primary);border-color:var(--primary);color:var(--primary-text)}.btn-primary[_ngcontent-%COMP%]:hover, .btn-primary[_ngcontent-%COMP%]:active{background-color:var(--primary-lighter);border-color:var(--primary-lighter)}.btn-brand[_ngcontent-%COMP%]{background-color:var(--brand);border-color:var(--brand);color:var(--brand-text)}.btn-brand[_ngcontent-%COMP%]:hover, .btn-brand[_ngcontent-%COMP%]:active{background-color:var(--brand-lighter);border-color:var(--brand-lighter)}"]});var re=d(9676),x=d(4536);function ae(e,o){1&e&&(t.TgZ(0,"div",4)(1,"div",5)(2,"span",6),t._uU(3,"Loading..."),t.qZA()()())}function se(e,o){1&e&&(t.TgZ(0,"div",4)(1,"div",5)(2,"span",6),t._uU(3,"Loading..."),t.qZA()()())}function ce(e,o){1&e&&(t.TgZ(0,"div",38),t._uU(1,"First Name is required"),t.qZA())}function le(e,o){1&e&&(t.TgZ(0,"div",38),t._uU(1,"Last Name is required"),t.qZA())}function de(e,o){1&e&&(t.TgZ(0,"div",38),t._uU(1,"Email is required"),t.qZA())}function pe(e,o){1&e&&(t.TgZ(0,"div",38),t._uU(1,"Email is invali
1d"),t.qZA())}function _e(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function ue(e,o){if(1&e&&(t.ynx(0),t.YNc(1,_e,2,1,"span",21),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("ngIf",n.lookupId==i.createForm.get("manager").value)}}function me(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function ge(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(2);return t.KtG(a.createForm.get("manager").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function fe(e,o){if(1&e&&(t.ynx(0),t.YNc(1,ge,2,1,"button",39),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function he(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function be(e,o){if(1&e&&(t.ynx(0),t.YNc(1,he,2,1,"span",21),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",n.lookupId==i.createForm.get("department").value)}}function xe(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function Ce(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.createForm.get("department").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function ve(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Ce,2,1,"button",39),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function Ue(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",18)(2,"button",19),t.YNc(3,be,2,1,"ng-container",20),t.YNc(4,xe,2,0,"span",21),t.qZA(),t.TgZ(5,"div",22)(6,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.createForm.get("department").setValue(null))}),t._uU(7,"\xa0"),t.qZA(),t.YNc(8,ve,2,1,"ng-container",20),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngForOf",n.tennesseeUserPageModel.departments),t.xp6(1),t.Q6J("ngIf",!n.createForm.get("department").value),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.departments)}}function Ie(e,o){1&e&&t._UZ(0,"input",40)}function Ze(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Te(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Ze,2,1,"span",21),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",n.lookupId==i.createForm.get("jobTitle").value)}}function we(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function ye(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.createForm.get("jobTitle").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Oe(e,o){if(1&e&&(t.ynx(0),t.YNc(1,ye,2,1,"button",39),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function Me(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",18)(2,"button",19),t.YNc(3,Te,2,1,"ng-container",20),t.YNc(4,we,2,0,"span",21),t.qZA(),t.TgZ(5,"div",22)(6,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.createForm.get("jobTitle").setValue(null))}),t._uU(7,"\xa0"),t.qZA(),t.YNc(8,Oe,2,1,"ng-container",20),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngForOf",n.tennesseeUserPageModel.jobTitles),t.xp6(1),t.Q6J("ngIf",!n.createForm.get("jobTitle").value),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.jobTitles)}}function Pe(e,o){1&e&&t._UZ(0,"input",41)}function Ne(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function ke(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Ne,2,1,"span",21),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(2);t.xp6(1),t.Q6J("ngIf",n.lookupId==i.createForm.get("jobType").value)}}function Ae(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function qe(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(2);return t.KtG(a.createForm.get("jobType").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Re(e,o){if(1&e&&(t.ynx(0),t.YNc(1,qe,2,1,"button",39),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function Se(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.name)}}function Fe(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Se,2,1,"span",21),t.BQk()),2&e){const n=o.$implicit,i=t.oxw(3);t.xp6(1),t.Q6J("ngIf",n.id==i.createForm.get("learningPath").value)}}function De(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function Je(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.createForm.get("learningPath").setValue(r.id))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.name)}}function Qe(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Je,2,1,"button",39),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.name)}}function Ye(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",18)(2,"button",19),t.YNc(3,Fe,2,1,"ng-container",20),t.YNc(4,De,2,0,"span",21),t.qZA(),t.TgZ(5,"div",22)(6,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.createForm.get("learningPath").setValue(null))}),t._uU(7,"\xa0"),t.qZA(),t.YNc(8,Qe,2,1,"ng-container",20),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngForOf",n.tennesseeUserPageModel.curriculumPaths),t.xp6(1),t.Q6J("ngIf",!n.createForm.get("learningPath").value),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.curriculumPaths)}}function Ee(e,o){1&e&&t._UZ(0,"input",42)}function Le(e,o){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.Oqu(n.createForm.get("city").value)}}function Be(e,o){1&e&&(t.TgZ(0,"span"),t._uU(1,"\xa0"),t.qZA())}function je(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.createForm.get("city").setValue(r))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n)}}function Ve(e,o){if(1&e&&(t.ynx(0),t.YNc(1,je,2,1,"button",39),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n)}}function ze(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",18)(2,"button",19),t.YNc(3,Le,2,1,"span",21),t.YNc(4,Be,2,0,"span",21),t.qZA(),t.TgZ(5,"div",22)(6,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.createForm.get("city").setValue(null))}),t._uU(7,"\xa0"),t.qZA(),t.YNc(8,Ve,2,1,"ng-container",20),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngIf",n.createForm.get("city").value),t.xp6(1),t.Q6J("ngIf",!n.createForm.get("city").value),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.cities)}}function Ge(e,o){1&e&&t._UZ(0,"input",43)}function $e(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"div",7)(1,"form",8),t.NdJ("ngSubmit",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onCreateSubmit())}),t.TgZ(2,"div",9)(3,"div",10)(4,"label",11),t._uU(5,"First Name "),t.TgZ(6,"span",12),t._uU(7,"*"),t.qZA()(),t._UZ(8,"input",13),t.YNc(9,ce,2,0,"div",14),t.qZA(),t.TgZ(10,"div",10)(11,"label",11),t._uU(12,"Last Name "),t.TgZ(13,"span",12),t._uU(14,"*"),t.qZA()(),t._UZ(15,"input",15),t.YNc(16,le,2,0,"div",14),t.qZA(),t.TgZ(17,"div",10)(18,"label",11),t._uU(19,"Email "),t.TgZ(20,"span",12),t._uU(21,"*"),t.qZA()(),t._UZ(22,"input",16),t.YNc(23,de,2,0,"div",14),t.YNc(24,pe,2,0,"div",14),t.qZA()(),t.TgZ(25,"div",9)(26,"div",10)(27,"label",11),t._uU(28,"Employee Id"),t.qZA(),t._UZ(29,"input",17),t.qZA(),t.TgZ(30,"div",10)(31,"label",11),t._uU(32,"Reports To"),t.qZA(),t.TgZ(33,"div",18)(34,"button",19),t.YNc(35,ue,2,1,"ng-container",20),t.YNc(36,me,2,0,"span",21),t.qZA(),t.TgZ(37,"div",22)(38,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.createForm.get("manager").setValue(null))}),t._uU(39,"\xa0"),t.qZA(),t.YNc(40,fe,2,1,"ng-container",20),t.qZA()()(),t.TgZ(41,"div",10)(42,"label",11),t._uU(43,"Department"),t.qZA(),t.YNc(44,Ue,9,3,"ng-container",24),t.YNc(45,Ie,1,0,"ng-template",null,25,t.W1O),t.qZA()(),t.TgZ(47,"div",9)(48,"div",10)(49,"label",11),t._uU(50,"Job Title"),t.qZA(),t.YNc(51,Me,9,3,"ng-container",24),t.YNc(52,Pe,1,0,"ng-template",null,26,t.W1O),t.qZA(),t.TgZ(54,"div",10)(55,"label",11),t._uU(56,"Job Type"),t.qZA(),t.TgZ(57,"div",18)(58,"button",19),t.YNc(59,ke,2,1,"ng-container",20),t.YNc(60,Ae,2,0,"span",21),t.qZA(),t.TgZ(61,"div",22)(62,"button",23),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.createForm.get("jobType").setValue(null))}),t._uU(63,"\xa0"),t.qZA(),t.YNc(64,Re,2,1,"ng-container",20),t.qZA()()(),t.TgZ(65,"div",10)(66,"label",11),t._uU(67,"Curriculum Path"),t.qZA(),t.YNc(68,Ye,9,3,"ng-container",24),t.YNc(69,Ee,1,0,"ng-template",null,27,t.W1O),t.qZA()(),t.TgZ(71,"div",9)(72,"div",10)(73,"label",11),t._uU(74,"City"),t.qZA(),t.YNc(75,ze,9,3,"ng-container",24),t.YNc(76,Ge,1,0,"ng-template",null,28,t.W1O),t.qZA(),t.TgZ(78,"div",29)(79,"div",30),t._UZ(80,"input",31),t.TgZ(81,"label",32),t._uU(82,"Send Welcome Email"),t.qZA()()()(),t.TgZ(83,"div",33)(84,"span",34),t._uU(85,"*Required Fields"),t.qZA(),t.TgZ(86,"div",35)(87,"button",36),t._uU(88,"Create"),t.qZA(),t.TgZ(89,"button",37),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.closeDialog())}),t._uU(90,"Close"),t.qZA()()()()()}if(2&e){const n=t.MAs(46),i=t.MAs(53),r=t.MAs(70),a=t.MAs(77),s=t.oxw();
1t.xp6(1),t.Q6J("formGroup",s.createForm),t.xp6(8),t.Q6J("ngIf",s.hasRequiredError("firstName")),t.xp6(7),t.Q6J("ngIf",s.hasRequiredError("lastName")),t.xp6(7),t.Q6J("ngIf",s.hasRequiredError("email")),t.xp6(1),t.Q6J("ngIf",s.createForm.get("email").hasError("email")&&!s.createForm.get("email").hasError("required")),t.xp6(11),t.Q6J("ngForOf",s.tennesseeUserPageModel.managers),t.xp6(1),t.Q6J("ngIf",!s.createForm.get("manager").value),t.xp6(4),t.Q6J("ngForOf",s.tennesseeUserPageModel.managers),t.xp6(4),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.departments))("ngIfElse",n),t.xp6(7),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.jobTitles))("ngIfElse",i),t.xp6(8),t.Q6J("ngForOf",s.tennesseeUserPageModel.jobTypes),t.xp6(1),t.Q6J("ngIf",!s.createForm.get("jobType").value),t.xp6(4),t.Q6J("ngForOf",s.tennesseeUserPageModel.jobTypes),t.xp6(4),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.curriculumPaths))("ngIfElse",r),t.xp6(7),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.cities))("ngIfElse",a)}}class N{constructor(o,n,i){this.tennesseeService=o,this.fb=n,this.snackBar=i,this.dialogRef=(0,t.f3M)(x.so),this.filterLoaded=Promise.resolve(!1),this.formValid=!1,this.createForm=this.fb.group({email:new l.NI("",[l.kI.required,l.kI.email]),firstName:new l.NI("",[l.kI.required]),lastName:new l.NI("",[l.kI.required]),employeeId:[""],department:[],manager:[],jobTitle:[],jobType:[],learningPath:[],city:[],sendActivationEmail:[!0]}),this.isLoadingResults=!0,this.subscriptions=[]}get tennesseeUserPageModel(){return this._tennesseeUserPageModel}set tennesseeUserPageModel(o){const n=this._tennesseeUserPageModel;this._tennesseeUserPageModel=o,n!==o&&this.tennesseeService.setPageModel(o)}ngOnInit(){this.subscriptions.push(this.tennesseeService.getUserFilters().subscribe(o=>{this.tennesseeUserPageModel=o,this.filterLoaded=Promise.resolve(!0),this.isLoadingResults=!1}))}ngOnDestroy(){this.subscriptions.forEach(o=>o.unsubscribe())}validateForm(){return!(null==this.getFormValue("firstName")||null==this.getFormValue("lastName")||null==this.getFormValue("email"))}onCreateSubmit(){if(this.formValid=this.validateForm(),!this.formValid)return;const o=this._tennesseeUserPageModel.jobTitles.find(r=>r.lookupId===this.getFormValue("jobTitle")),n=this._tennesseeUserPageModel.departments.find(r=>r.lookupId===this.getFormValue("department")),i={firstName:this.getFormValue("firstName"),lastName:this.getFormValue("lastName"),email:this.getFormValue("email"),employeeId:this.getFormValue("employeeId"),jobTypeLookupId:this.getFormValue("jobType"),managerLookupId:this.getFormValue("manager"),learningPathId:this.getFormValue("learningPath"),city:this.getFormValue("city"),jobTitleLookupId:o?.lookupId,jobTitle:o?.dataValue,departmentLookupId:n?.lookupId,department:n?.dataValue,sendActivationEmail:this.getFormValue("sendActivationEmail")};this.isCreatingNewUser=!0,this.subscriptions.push(this.tennesseeService.saveUser(i).subscribe(r=>{this.isCreatingNewUser=!1,console.log("User created successfully"),this.dialogRef.close(),this.snackBar.open("User created successfully!","Close",{duration:3e3})},r=>{this.isCreatingNewUser=!1,console.error("Error creating user",r),this.snackBar.open("Error creating user.","Close",{panelClass:"error-snackbar",duration:5e3})}))}resetFormField(o){!o||this.createForm.get(o).reset()}getFormValue(o){if(o)return this.createForm.get(o).value}closeDialog(){this.dialogRef.close()}hasRequiredError(o){return this.createForm.get(o)?.hasError("required")}}N.\u0275fac=function(o){return new(o||N)(t.Y36(_.L),t.Y36(l.qu),t.Y36(C.ux))},N.\u0275cmp=t.Xpm({type:N,selectors:[["app-ita-new-user-dialog"]],decls:7,vars:5,consts:[["class","inst-loading-shade",4,"ngIf"],[1,"dialog-header"],[1,"dialog-title"],["class","dialog-body",4,"ngIf"],[1,"inst-loading-shade"],["role","status",1,"spinner-border","text-success"],[1,"sr-only"],[1,"dialog-body"],[3,"formGroup","ngSubmit"],[1,"row"],[1,"col-lg-4","col-12","mb-3"],[1,"org-field-label"],[1,"req"],["type","text","formControlName","firstName","required","",1,"form-control","form-control-sm"],["class","invali
1d-feedback d-block",4,"ngIf"],["type","text","formControlName","lastName","required","",1,"form-control","form-control-sm"],["type","text","formControlName","email","required","",1,"form-control","form-control-sm"],["type","text","formControlName","employeeId",1,"form-control","form-control-sm"],[1,"dropdown","org-dropdown"],["type","button","data-toggle","dropdown","data-flip","false","aria-haspopup","true","aria-expanded","false",1,"btn","btn-outline-secondary","btn-sm","dropdown-toggle","w-100","text-left"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"dropdown-menu","org-dropdown-menu"],["type","button",1,"dropdown-item",3,"click"],[4,"ngIf","ngIfElse"],["departmentInput",""],["jobTitleInput",""],["learningPathInput",""],["cityInput",""],[1,"col-lg-4","col-12","mb-3","d-flex","align-items-end"],[1,"form-check","d-flex"],["type","checkbox","id","sendActivationEmail","formControlName","sendActivationEmail",1,"form-check-input"],["for","sendActivationEmail",1,"form-check-label","org-check-label"],[1,"org-form-footer"],[1,"req-note"],[1,"footer-btns"],["type","submit",1,"btn-lti"],["type","button",1,"btn-lti-outline",3,"click"],[1,"invalid-feedback","d-block"],["type","button","class","dropdown-item",3,"click",4,"ngIf"],["type","text","formControlName","department",1,"form-control","form-control-sm"],["type","text","formControlName","jobTitle",1,"form-control","form-control-sm"],["type","text","formControlName","learningPath",1,"form-control","form-control-sm"],["type","text","formControlName","city",1,"form-control","form-control-sm"]],template:function(o,n){1&o&&(t.YNc(0,ae,4,0,"div",0),t.YNc(1,se,4,0,"div",0),t.TgZ(2,"div",1)(3,"h2",2),t._uU(4,"Create User"),t.qZA()(),t.YNc(5,$e,91,19,"div",3),t.ALo(6,"async")),2&o&&(t.Q6J("ngIf",n.isLoadingResults),t.xp6(1),t.Q6J("ngIf",n.isCreatingNewUser),t.xp6(4),t.Q6J("ngIf",t.lcZ(6,3,n.filterLoaded)))},dependencies:[p.sg,p.O5,l._Y,l.Fj,l.Wl,l.JJ,l.JL,l.Q7,l.sg,l.u,p.Ov],styles:[".mat-dialog-container{padding:0}@media (max-width: 991px){ .mat-dialog-container{border-radius:6px!important}}.dialog-header[_ngcontent-%COMP%]{padding:20px 24px 12px;border-bottom:1px solid var(--lti-border)}@media (max-width: 991px){.dialog-header[_ngcontent-%COMP%]{padding:14px 16px 10px}}.dialog-title[_ngcontent-%COMP%]{font-size:1.05rem;font-weight:700;color:var(--lti-text);margin:0}.dialog-body[_ngcontent-%COMP%]{padding:20px 24px 24px;max-height:calc(100vh - 140px);overflow-y:auto}@media (max-width: 991px){.dialog-body[_ngcontent-%COMP%]{padding:14px 16px 20px;max-height:calc(100vh - 120px)}}.inst-loading-shade[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:20px 0}.org-field-label[_ngcontent-%COMP%]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lti-muted);margin-bottom:4px;display:block}.req[_ngcontent-%COMP%]{color:#dc3545}.invalid-feedback[_ngcontent-%COMP%]{font-size:.75rem}.org-dropdown[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]{font-size:.875rem;color:var(--lti-text);background:#fff;border-color:#ced4da;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-dropdown[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{float:right;margin-top:8px}.org-dropdown-menu[_ngcontent-%COMP%]{max-height:220px;overflow-y:auto;font-size:.875rem}.org-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]{padding:4px 12px;cursor:pointer;white-space:nowrap}.org-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:hover{background:var(--lti-green-light);color:var(--lti-green-dark)}.form-check-input[_ngcontent-%COMP%]{margin-top:.18em;cursor:pointer}.org-check-label[_ngcontent-%COMP%]{font-size:.83rem;color:var(--lti-text);cursor:pointer}.org-form-footer[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;border-top:1px solid var(--lti-border);margin-top:4px}.footer-btns[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px}.footer-btns[_ngcontent-%COMP%] .btn-lti[_ngcontent-%COMP%], .footer-btns[_ngcontent-%COMP%] .btn-lti-outline[_ngcontent-%COMP%]{width:100px;justify-content:center}.req-note[_ngcontent-%COMP%]{font-size:.75rem;color:var(--lti-muted)}.btn-primary[_ngcontent-%COMP%]{background-color:var(--primary);border-color:var(--primary);color:var(--primary-text)}.btn-primary[_ngcontent-%COMP%]:hover, .btn-primary[_ngcontent-%COMP%]:active{background-color:var(--primary-lighter);border-color:var(--primary-lighter)}.btn-brand[_ngcontent-%COMP%]{background-color:var(--brand);border-color:var(--brand);color:var(--brand-text)}.btn-brand[_ngcontent-%COMP%]:hover, .btn-brand[_ngcontent-%COMP%]:active{background-color:var(--brand-lighter);border-color:var(--brand-lighter)}"]});var He=d(1860),Ke=d(1927),We=d(1528),Xe=d(7969);function tn(e,o){1&e&&(t.TgZ(0,"div",24)(1,"div",25)(2,"span",26),t._uU(3,"Loading..."),t.qZA()()())}function en(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"tr")(1,"td")(2,"button",27),t.NdJ("click",function(){const a=t.CHM(n).$implicit,s=t.oxw();return t.KtG(s.onEditUser(a))}),t._uU(3,"Edit"),t.qZA()(),t.TgZ(4,"td"),t._uU(5),t.qZA(),t.TgZ(6,"td"),t._uU(7),t.qZA(),t.TgZ(8,"td"),t._uU(9),t.qZA(),t.TgZ(10,"td"),t._uU(11),t.qZA(),t.TgZ(12,"td"),t._uU(13),t.qZA(),t.TgZ(14,"td"),t._uU(15),t.qZA(),t.TgZ(16,"td"),t._uU(17),t.qZA()()}if(2&e){const n=o.$implicit;t.xp6(5),t.Oqu(n.lastName),t.xp6(2),t.Oqu(n.firstName),t.xp6(2),t.Oqu(n.email),t.xp6(2),t.Oqu(n.department),t.xp6(2),t.Oqu(n.jobTitle),t.xp6(2),t.Oqu(n.learningPath),t.xp6(2),t.Oqu(n.city)}}function nn(e,o){1&e&&(t.TgZ(0,"tr")(1,"td",28),t._uU(2,"No users matching the current filters were found."),t.qZA()())}function on(e,o){1&e&&t._UZ(0,"th",29)}function rn(e,o){1&e&&t._UZ(0,"td",30)}function an(e,o){1&e&&t._UZ(0,"th",31)}function sn(e,o){1&e&&t._UZ(0,"td",30)}function cn(e,o){1&e&&t._UZ(0,"th",31)}function ln(e,o){1&e&&t._UZ(0,"td",30)}function dn(e,o){1&e&&t._UZ(0,"th",31)}function pn(e,o){1&e&&t._UZ(0,"td",30)}function _n(e,o){1&e&&t._UZ(0,"th",31)}function un(e,o){1&e&&t._UZ(0,"td",30)}function mn(e,o){1&e&&t._UZ(0,"th",31)}function gn(e,o){1&e&&t._UZ(0,"td",30)}function fn(e,o){1&e&&t._UZ(0,"th",31)}function hn(e,o){1&e&&t._UZ(0,"td",30)}function bn(e,o){1&e&&t._UZ(0,"th",31)}function xn(e,o){1&e&&t._UZ(0,"td",30)}function Cn(e,o){1&e&&t._UZ(0,"tr",32)}function vn(e,o){1&e&&t._UZ(0,"tr",33)}const Un=function(){return[10,25,50]};class k{constructor(o,n){this.tennesseeService=o,this.router=n,this.isLoadingResults=!0,this.resultsLength=0,this.options=new b,this.subscriptions=[],this.displayedColumns=["edit","lastName","firstName","email","department","jobTitle","learningPath","city"]}set matPaginator(o){this.paginator=o,this.paginator&&(this.paginator.pageIndex=this.options.pageNumber-1,this.paginator.pageSize=this.options.pageSize??10)}set matSort(o){this.sort=o,this.sort&&(this.sort.active=this.options.sortByName,this.sort.direction=this.options.sortByDirection===B.descending?"desc":"asc")}ngOnDestroy(){this.subscriptions?.forEach(o=>o?.unsubscribe())}ngAfterViewInit(){this.tennesseeService.userQueryOptions.subscribe(n=>{null!=n&&(this.filterChanged(n)&&this.paginator?.firstPage(),this.options=JSON.parse(JSON.stringify(n)))});const o=this.sort?.sortChange.subscribe(()=>this.paginator?.firstPage());if(this.subscriptions.push(o),void 0!==this.sort){const n=(0,He.T)(this.sort?.sortChange,this.paginator?.page).pipe((0,Ke.O)({}),(0,We.w)(()=>this.filterData(this.options))).subscribe({next:i=>{this.users=i},error:i=>{this.isLoadingResults=!1,this.tennesseeService.setShowEditUser(!1),this.tennesseeService.setActiveUser(null),this.users=new et,this.users.result=[],this.users.currentPage=1},complete:()=>{this.isLoadingResults=!1}});this.subscriptions.push(n)}}filterData(o,n=!1){return this.isLoadingResults=!0,o&&(o.pageNumber=this.paginator?.pageIndex+1,o.pageSize=this.paginator?.pageSize,o.sortByName=this.sort?.active,o.sortByDirection="desc"===this.sort?.direction?1:0),this.tennesseeService.searchUsers(o,n).pipe((0,Xe.U)(i=>{if(this.isLoadingResults=!1,null===i)return{result:[],currentPage:null,itemCount:null,pageCount:null,pageSize:null,totalItemCount:null};const r=JSON.parse(JSON.stringify(o));return this.tennesseeService.setUserQueryOptions(r),this.resultsLength=i.totalItemCount,i}))}onEditUser(o){this.tennesseeService.setActiveUser(o),this.tennesseeService.setShowEditUser(!0),this.router.navigate([`/organization/users/${o.individualId}`])}filterChanged(o){return this.options?.firstName!==o?.firstName||this.options?.lastName!==o?.lastName||this.options?.email!==o?.email||this.options?.department!==o?.department||this.options?.jobTitle!==o?.jobTitle||this.options?.learningPath!==o?.learningPath||this.options?.city!==o?.city||this.options?.manager!==o?.manager||this.options?.employeeId!==o?.employeeId||this.options?.domain!==o?.domain}}function In(e,o){1&e&&(t.TgZ(0,"div",5)(1,"div",6)(2,"span",7),t._uU(3,"Loading..."),t.qZA()()())}function Zn(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(2);return t.KtG(a.searchForm.get("manager").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Tn(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Zn,2,1,"button",29),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function wn(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.searchForm.get("department").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function yn(e,o){if(1&e&&(t.ynx(0),t.YNc(1,wn,2,1,"button",29),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function On(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",16)(2,"button",17),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.searchForm.get("department").setValue(""))}),t._uU(6,"\xa0"),t.qZA(),t.YNc(7,yn,2,1,"ng-container",20),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.hij(" ",n.getDepartmentLabel(n.searchForm.get("department").value)||"\xa0"," "),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.departments)}}function Mn(e,o){1&e&&t._UZ(0,"input",30)}function Pn(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.searchForm.get("jobTitle").setValue(r.lookupId))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.dataValue)}}function Nn(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Pn,2,1,"button",29),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.dataValue)}}function kn(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",16)(2,"button",17),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.searchForm.get("jobTitle").setValue(""))}),t._uU(6,"\xa0"),t.qZA(),t.YNc(7,Nn,2,1,"ng-container",20),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.hij(" ",n.getJobTitleLabel(n.searchForm.get("jobTitle").value)||"\xa0"," "),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.jobTitles)}}function An(e,o){1&e&&t._UZ(0,"input",31)}function qn(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.searchForm.get("learningPath").setValue(r.id))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n.name)}}function Rn(e,o){if(1&e&&(t.ynx(0),t.YNc(1,qn,2,1,"button",29),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n.name)}}function Sn(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",16)(2,"button",17),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.searchForm.get("learningPath").setValue(""))}),t._uU(6,"\xa0"),t.qZA(),t.YNc(7,Rn,2,1,"ng-container",20),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.hij(" ",n.getCurriculumPathLabel(n.searchForm.get("learningPath").value)||"\xa0"," "),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.curriculumPaths)}}function Fn(e,o){1&e&&t._UZ(0,"input",32)}function Dn(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(2);return t.KtG(a.searchForm.get("domain").setValue(r))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n)}}function Jn(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Dn,2,1,"button",29),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n)}}function Qn(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(3);return t.KtG(a.searchForm.get("city").setValue(r))}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw().$implicit;t.xp6(1),t.Oqu(n)}}function Yn(e,o){if(1&e&&(t.ynx(0),t.YNc(1,Qn,2,1,"button",29),t.BQk()),2&e){const n=o.$implicit;t.xp6(1),t.Q6J("ngIf",n)}}function En(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"div",16)(2,"button",17),t._uU(3),t.qZA(),t.TgZ(4,"div",18)(5,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return t.KtG(r.searchForm.get("city").setValue(""))}),t._uU(6,"\xa0"),t.qZA(),t.YNc(7,Yn,2,1,"ng-container",20),t.qZA()(),t.BQk()}if(2&e){const n=t.oxw(2);t.xp6(3),t.hij(" ",n.searchForm.get("city").value||"\xa0"," "),t.xp6(4),t.Q6J("ngForOf",n.tennesseeUserPageModel.cities)}}function Ln(e,o){1&e&&t._UZ(0,"input",33)}function Bn(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"div")(1,"form",8),t.NdJ("ngSubmit",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onSearchSubmit())}),t.TgZ(2,"div",9)(3,"div",10)(4,"label",11),t._uU(5,"First Name"),t.qZA(),t._UZ(6,"input",12),t.qZA(),t.TgZ(7,"div",10)(8,"label",11),t._uU(9,"Last Name"),t.qZA(),t._UZ(10,"input",13),t.qZA(),t.TgZ(11,"div",10)(12,"label",11),t._uU(13,"Email"),t.qZA(),t._UZ(14,"input",14),t.qZA()(),t.TgZ(15,"div",9)(16,"div",10)(17,"label",11),t._uU(18,"Employee Id"),t.qZA(),t._UZ(19,"input",15),t.qZA(),t.TgZ(20,"div",10)(21,"label",11),t._uU(22,"Reports To"),t.qZA(),t.TgZ(23,"div",16)(24,"button",17),t._uU(25),t.qZA(),t.TgZ(26,"div",18)(27,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.searchForm.get("manager").setValue(""))}),t._uU(28,"\xa0"),t.qZA(),t.YNc(29,Tn,2,1,"ng-container",20),t.qZA()()(),t.TgZ(30,"div",10)(31,"label",11),t._uU(32,"Department"),t.qZA(),t.YNc(33,On,8,2,"ng-container",21),t.YNc(34,Mn,1,0,"ng-template",null,22,t.W1O),t.qZA()(),t.TgZ(36,"div",9)(37,"div",10)(38,"label",11),t._uU(39,"Job Title"),t.qZA(),t.YNc(40,kn,8,2,"ng-container",21),t.YNc(41,An,1,0,"ng-template",null,23,t.W1O),t.qZA(),t.TgZ(43,"div",10)(44,"label",11),t._uU(45,"Curriculum Path"),t.qZA(),t.YNc(46,Sn,8,2,"ng-container",21),t.YNc(47,Fn,1,0,"ng-template",null,24,t.W1O),t.qZA(),t.TgZ(49,"div",10)(50,"label",11),t._uU(51,"Domain"),t.qZA(),t.TgZ(52,"div",16)(53,"button",17),t._uU(54),t.qZA(),t.TgZ(55,"div",18)(56,"button",19),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.searchForm.get("domain").setValue(""))}),t._uU(57,"\xa0"),t.qZA(),t.YNc(58,Jn,2,1,"ng-container",20),t.qZA()()()(),t.TgZ(59,"div",9)(60,"div",10)(61,"label",11),t._uU(62,"City"),t.qZA(),t.YNc(63,En,8,2,"ng-container",21),t.YNc(64,Ln,1,0,"ng-template",null,25,t.W1O),t.qZA()(),t.TgZ(66,"div",26)(67,"button",27),t._uU(68,"Search"),t.qZA(),t.TgZ(69,"button",28),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.clearSearch())}),t._uU(70,"Clear"),t.qZA(),t.TgZ(71,"button",28),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onExport())}),t._uU(72,"Export Search Results"),t.qZA(),t.TgZ(73,"button",28),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onExport(!0))}),t._uU(74,"Export All Users"),t.qZA(),t.TgZ(75,"button",28),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.onExportDemographics())}),t._uU(76,"Export Demographics"),t.qZA()()()()}if(2&e){const n=t.MAs(35),i=t.MAs(42),r=t.MAs(48),a=t.MAs(65),s=t.oxw();
1t.xp6(1),t.Q6J("formGroup",s.searchForm),t.xp6(24),t.hij(" ",s.getManagerLabel(s.searchForm.get("manager").value)||"\xa0"," "),t.xp6(4),t.Q6J("ngForOf",s.tennesseeUserPageModel.managers),t.xp6(4),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.departments))("ngIfElse",n),t.xp6(7),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.jobTitles))("ngIfElse",i),t.xp6(6),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.curriculumPaths))("ngIfElse",r),t.xp6(8),t.hij(" ",s.searchForm.get("domain").value||"\xa0"," "),t.xp6(4),t.Q6J("ngForOf",s.tennesseeUserPageModel.domains),t.xp6(5),t.Q6J("ngIf",s.tennesseeService.hasSelectOptions(s.tennesseeUserPageModel.cities))("ngIfElse",a)}}function jn(e,o){1&e&&(t.ynx(0),t._UZ(1,"app-ita-users-grid"),t.BQk())}k.\u0275fac=function(o){return new(o||k)(t.Y36(_.L),t.Y36(g.F0))},k.\u0275cmp=t.Xpm({type:k,selectors:[["app-ita-users-grid"]],viewQuery:function(o,n){if(1&o&&(t.Gf(f.NW,5),t.Gf(u.YE,5)),2&o){let i;t.iGM(i=t.CRH())&&(n.matPaginator=i.first),t.iGM(i=t.CRH())&&(n.matSort=i.first)}},decls:55,vars:10,consts:[[1,"org-card",2,"position","relative"],["class","inst-loading-shade",4,"ngIf"],[1,"inst-schedule-table-wrapper"],[1,"table","inst-schedule-table"],["scope","col"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"inst-paginator-row"],["showFirstLastButtons","","aria-label","",3,"length","pageSize","pageSizeOptions"],[2,"display","none"],["mat-table","","matSort","","matSortActive","lastName","matSortDisableClear","","matSortDirection","asc",3,"dataSource"],["matColumnDef","edit"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","lastName"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","firstName"],["matColumnDef","email"],["matColumnDef","department"],["matColumnDef","jobTitle"],["matColumnDef","learningPath"],["matColumnDef","city"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[1,"inst-loading-shade"],["role","status",1,"spinner-border","text-success"],[1,"sr-only"],[1,"btn","btn-sm","btn-brand",3,"click"],["colspan","8",1,"org-empty"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],["mat-header-row",""],["mat-row",""]],template:function(o,n){1&o&&(t.TgZ(0,"div",0),t.YNc(1,tn,4,0,"div",1),t.TgZ(2,"div",2)(3,"table",3)(4,"thead")(5,"tr")(6,"th",4),t._uU(7,"Edit"),t.qZA(),t.TgZ(8,"th",4),t._uU(9,"Last Name"),t.qZA(),t.TgZ(10,"th",4),t._uU(11,"First Name"),t.qZA(),t.TgZ(12,"th",4),t._uU(13,"Email"),t.qZA(),t.TgZ(14,"th",4),t._uU(15,"Department"),t.qZA(),t.TgZ(16,"th",4),t._uU(17,"Job Title"),t.qZA(),t.TgZ(18,"th",4),t._uU(19,"Curriculum Path"),t.qZA(),t.TgZ(20,"th",4),t._uU(21,"City"),t.qZA()()(),t.TgZ(22,"tbody"),t.YNc(23,en,18,7,"tr",5),t.YNc(24,nn,3,0,"tr",6),t.qZA()()(),t.TgZ(25,"div",7),t._UZ(26,"mat-paginator",8),t.qZA(),t.TgZ(27,"div",9)(28,"table",10),t.ynx(29,11),t.YNc(30,on,1,0,"th",12),t.YNc(31,rn,1,0,"td",13),t.BQk(),t.ynx(32,14),t.YNc(33,an,1,0,"th",15),t.YNc(34,sn,1,0,"td",13),t.BQk(),t.ynx(35,16),t.YNc(36,cn,1,0,"th",15),t.YNc(37,ln,1,0,"td",13),t.BQk(),t.ynx(38,17),t.YNc(39,dn,1,0,"th",15),t.YNc(40,pn,1,0,"td",13),t.BQk(),t.ynx(41,18),t.YNc(42,_n,1,0,"th",15),t.YNc(43,un,1,0,"td",13),t.BQk(),t.ynx(44,19),t.YNc(45,mn,1,0,"th",15),t.YNc(46,gn,1,0,"td",13),t.BQk(),t.ynx(47,20),t.YNc(48,fn,1,0,"th",15),t.YNc(49,hn,1,0,"td",13),t.BQk(),t.ynx(50,21),t.YNc(51,bn,1,0,"th",15),t.YNc(52,xn,1,0,"td",13),t.BQk(),t.YNc(53,Cn,1,0,"tr",22),t.YNc(54,vn,1,0,"tr",23),t.qZA()()()),2&o&&(t.xp6(1),t.Q6J("ngIf",n.isLoadingResults),t.xp6(22),t.Q6J("ngForOf",null==n.users?null:n.users.result),t.xp6(1),t.Q6J("ngIf",!(null!=n.users&&null!=n.users.result&&n.users.result.length)),t.xp6(2),t.Q6J("length",n.resultsLength)("pageSize",10)("pageSizeOptions",t.DdM(9,Un)),t.xp6(2),t.Q6J("dataSource",null==n.users?null:n.users.result),t.xp6(25),t.Q6J("matHeaderRowDef",n.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",n.displayedColumns))}
1,dependencies:[p.sg,p.O5,f.NW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.YE,u.nU],styles:[".org-card[_ngcontent-%COMP%]{background:#fff;border-radius:var(--lti-card-radius);border:1px solid var(--lti-border);overflow:hidden}.inst-loading-shade[_ngcontent-%COMP%]{position:absolute;inset:0;background:rgba(255,255,255,.75);z-index:10;display:flex;align-items:center;justify-content:center}.inst-schedule-table-wrapper[_ngcontent-%COMP%]{overflow-x:auto}.inst-schedule-table[_ngcontent-%COMP%]{min-width:100%;font-size:.83rem;color:var(--lti-text);margin-bottom:0}.inst-schedule-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:var(--lti-bg);border-top:none;border-bottom:2px solid var(--lti-border);font-weight:700;font-size:.78rem;color:var(--lti-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:10px 12px;vertical-align:middle}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(odd){background-color:#fff}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(even){background-color:#f9f9f9}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background-color:#eef6f0}.inst-schedule-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:9px 12px;vertical-align:middle;border-top:1px solid var(--lti-border)}.org-empty[_ngcontent-%COMP%]{color:var(--lti-muted);font-size:.83rem;padding:16px 12px}.inst-paginator-row[_ngcontent-%COMP%]{border-top:1px solid var(--lti-border);margin-top:4px;padding-top:4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator{background:transparent;font-size:.82rem;color:var(--lti-text)}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-container{justify-content:flex-end;min-height:44px;padding:0 4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-range-label{font-size:.82rem;color:var(--lti-muted);margin:0 12px}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button{color:var(--lti-green)}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button:disabled{color:var(--lti-border)}.inst-paginator-row[_ngcontent-%COMP%] .mat-select-value{font-size:.82rem;color:var(--lti-text)}@media (max-width: 991px){.mat-table[_ngcontent-%COMP%]{border:0;vertical-align:middle}.mat-table[_ngcontent-%COMP%] .mat-header-row[_ngcontent-%COMP%]{height:0}.mat-table[_ngcontent-%COMP%] .mat-header-cell[_ngcontent-%COMP%]{border:10px solid;clip:rect(0 0 0 0);height:1px;margin:-1px;position:absolute;width:1px}.mat-table[_ngcontent-%COMP%] .mat-row[_ngcontent-%COMP%]{border-bottom:5px solid #ddd;display:block;height:100%;margin-bottom:10px}.mat-table[_ngcontent-%COMP%] .mat-row[_ngcontent-%COMP%]:nth-child(even){background:#f9f9f9}.mat-table[_ngcontent-%COMP%] .mat-row[_ngcontent-%COMP%]:nth-child(odd){background:#fff}.mat-table[_ngcontent-%COMP%] .mat-row[_ngcontent-%COMP%]:nth-child(odd) td[_ngcontent-%COMP%]{border-bottom:none}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]{border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:space-between;text-align:right;font-weight:400;height:30px;padding:25px 5px}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:before{content:attr(data-label);float:left;font-weight:700}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:last-child{border-bottom:0}.mat-table[_ngcontent-%COMP%] .mat-cell[_ngcontent-%COMP%]:first-child{margin-top:4%;border-top:5px solid #ddd}.mat-table[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding:0;font-size:inherit}td[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:15px}}"]});class A{constructor(o,n,i){this.tennesseeService=o,this.fb=n,this.snackBar=i,this.searchForm=this.fb.group({email:[""],firstName:[""],lastName:[""],department:[],jobTitle:[],manager:[],learningPath:[],domain:[],city:[],employeeId:[""]}),this.options=new b,this.dialog=(0,t.f3M)(x.uw),this.subscriptions=[],this.isLoadingResults=!0,this.resultsLength=0,this.filterLoaded=!1,this.searchSubmitted=Prom
1ise.resolve(!1),this.options=new b}get tennesseeUserPageModel(){return this._tennesseeUserPageModel}set tennesseeUserPageModel(o){const n=this._tennesseeUserPageModel;this._tennesseeUserPageModel=o,n!==o&&this.tennesseeService.setPageModel(o)}ngOnInit(){this.tennesseeService.setActiveUser(null);const o=this.tennesseeService.getUserFilters().pipe((0,O.b)(n=>{this.tennesseeUserPageModel=n,this.filterLoaded=!0}),(0,L.b)(()=>this.tennesseeService.userQueryOptions),(0,re.P)()).subscribe({next:n=>{const i=JSON.parse(JSON.stringify(n));this.options=i,this.options?(this.searchForm.setValue({email:this.options.email,firstName:this.options.firstName,lastName:this.options.lastName,department:this.options.departmentLookupId,jobTitle:this.options.jobTitleLookupId,manager:this.options.managerLookupId,learningPath:this.options.learningPathId,domain:this.options.domain,city:this.options.city,employeeId:this.options.employeeId}),this.searchSubmitted=Promise.resolve(!0)):this.options=new b},error:n=>{this.isLoadingResults=!1,console.error("Error loading search filters",n),this.snackBar.open("Error loading search filters.","Close",{panelClass:"error-snackbar",duration:5e3})},complete:()=>{this.isLoadingResults=!1}});this.subscriptions.push(o)}ngOnDestroy(){this.subscriptions.forEach(o=>o.unsubscribe())}ngAfterViewInit(){}onSearchSubmit(){const o=this.getFormValues();o.pageNumber??(o.pageNumber=1),o.pageSize??(o.pageSize=10),this.tennesseeService.setUserQueryOptions(o),this.searchSubmitted=Promise.resolve(!0),this.options=o}resetFormField(o){!o||this.searchForm.get(o).reset()}getFormValue(o){if(o)return this.searchForm.get(o).value}clearSearch(){this.searchForm.reset()}newUser(){this.dialog.open(N).afterClosed().subscribe(n=>{console.log("The dialog was closed")})}onExportDemographics(){const o=new b;this.isLoadingResults=!0,this.subscriptions.push(this.tennesseeService.exportDemographics(o,"text/csv").subscribe({next:n=>{const i=new Blob([n],{type:"text/csv"}),r=document.createElement("a");r.href=window.URL.createObjectURL(i),r.setAttribute("download","Users"),document.body.appendChild(r),r.click(),r.parentNode.removeChild(r)},error:n=>{this.isLoadingResults=!1,this.snackBar.open("Error exporting demographics.","Close",{panelClass:"error-snackbar",duration:5e3})},complete:()=>{this.isLoadingResults=!1}}))}onExport(o=!1){const n=o?new b:this.options;this.isLoadingResults=!0,this.subscriptions.push(this.tennesseeService.exportUsers(n,"text/csv").subscribe({next:i=>{const r=new Blob([i],{type:"text/csv"}),a=document.createElement("a");a.href=window.URL.createObjectURL(r),a.setAttribute("download","Users"),document.body.appendChild(a),a.click(),a.parentNode.removeChild(a)},error:i=>{this.isLoadingResults=!1,this.snackBar.open("Error exporting users.","Close",{panelClass:"error-snackbar",duration:5e3})},complete:()=>{this.isLoadingResults=!1}}))}getFormValues(){const o=new b;return o.email=this.searchForm.get("email").value,o.firstName=this.searchForm.get("firstName").value,o.lastName=this.searchForm.get("lastName").value,o.departmentLookupId=this.searchForm.get("department").value,o.jobTitleLookupId=this.searchForm.get("jobTitle").value,o.domain=this.searchForm.get("domain").value,o.city=this.searchForm.get("city").value,o.employeeId=this.searchForm.get("employeeId").value,o.managerLookupId=this.searchForm.get("manager").value,o.learningPathId=this.searchForm.get("learningPath").value,o}loading(){return!this.filterLoaded||this.isLoadingResults}getManagerLabel(o){return this.tennesseeUserPageModel?.managers?.find(i=>i.lookupId==o)?.dataValue??""}getDepartmentLabel(o){return this.tennesseeUserPageModel?.departments?.find(i=>i.lookupId==o)?.dataValue??""}getJobTitleLabel(o){return this.tennesseeUserPageModel?.jobTitles?.find(i=>i.lookupId==o)?.dataValue??""}getCurriculumPathLabel(o){return this.tennesseeUserPageModel?.curriculumPaths?.find(i=>i.id==o)?.name??""}}function Vn(e){return function(o){const n=o.value;if(n){const i=n.name.split(".")?.at(-1)?.toLowerCase();if(e.toLowerCase()!==i)return{requiredFileType:!0}}return null}}A.\u0275fac=function(o){return new(o||A)(t.Y36(_.L),t.Y36(l.qu),t.Y36(C.ux))},A.\u0275cmp=t.Xpm({type:A,selectors:[["app-ita-user-search"]],decls:9,vars:5,consts:[[1,"org-search-header"],[1,"page-title"],["type","button",1,"btn-lti",3,"click"],["class","inst-loading-shade",4,"ngIf"],[4,"ngIf"],[1,"inst-loading-shade"],["role","status",1,"spinner-border","text-success"],[1,"sr-only"],[3,"formGroup","ngSubmit"],[1,"row"],[1,"col-md-4","col-12","mb-3"],[1,"org-field-label"],["type","text","formControlName","firstName",1,"form-control","form-control-sm"],["type","text","formControlName","lastName",1,"form-control","form-control-sm"],["type","text","formControlName","email",1,"form-control","form-control-sm"],["type","text","formControlName","employeeId",1,"form-control","form-control-sm"],["appDropdownTypeahead","",1,"dropdown","org-dropdown"],["type","button","data-toggle","dropdown","aria-haspopup","true","aria-expanded","fal
1se",1,"btn","btn-outline-secondary","btn-sm","dropdown-toggle","w-100","text-left"],[1,"dropdown-menu","w-100","org-dropdown-menu"],["type","button",1,"dropdown-item",3,"click"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],["departmentInput",""],["jobTitleInput",""],["learningPathInput",""],["cityInput",""],[1,"org-form-footer"],["type","submit",1,"btn-lti"],["type","button",1,"btn-lti-outline",3,"click"],["type","button","class","dropdown-item",3,"click",4,"ngIf"],["type","text","formControlName","department",1,"form-control","form-control-sm"],["type","text","formControlName","jobTitle",1,"form-control","form-control-sm"],["type","text","formControlName","learningPath",1,"form-control","form-control-sm"],["type","text","formControlName","city",1,"form-control","form-control-sm"]],template:function(o,n){1&o&&(t.TgZ(0,"div",0)(1,"h1",1),t._uU(2,"Users"),t.qZA(),t.TgZ(3,"button",2),t.NdJ("click",function(){return n.newUser()}),t._uU(4,"New User"),t.qZA()(),t.YNc(5,In,4,0,"div",3),t.YNc(6,Bn,77,13,"div",4),t.YNc(7,jn,2,0,"ng-container",4),t.ALo(8,"async")),2&o&&(t.xp6(5),t.Q6J("ngIf",n.loading()),t.xp6(1),t.Q6J("ngIf",n.filterLoaded),t.xp6(1),t.Q6J("ngIf",t.lcZ(8,3,n.searchSubmitted)))},dependencies:[p.sg,p.O5,l._Y,l.Fj,l.JJ,l.JL,l.sg,l.u,U,k,p.Ov],styles:[".org-search-header[_ngcontent-%COMP%]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.org-search-header[_ngcontent-%COMP%] .btn-lti[_ngcontent-%COMP%], .org-search-header[_ngcontent-%COMP%] .btn-lti-outline[_ngcontent-%COMP%]{width:175px;justify-content:center}.page-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:700;color:var(--lti-text);margin:0}.inst-loading-shade[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:40px 0}.org-field-label[_ngcontent-%COMP%]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lti-muted);margin-bottom:4px;display:block}select.form-control[_ngcontent-%COMP%]{appearance:none;-webkit-appearance:none;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='%236b7a8d' d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.org-form-footer[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px;margin-bottom:20px}.org-form-footer[_ngcontent-%COMP%] .btn-lti[_ngcontent-%COMP%], .org-form-footer[_ngcontent-%COMP%] .btn-lti-outline[_ngcontent-%COMP%]{flex:0 0 auto;width:175px;justify-content:center}.org-dropdown[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]{font-size:.875rem;color:var(--lti-text);background:#fff;border-color:#ced4da;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-dropdown[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{float:right;margin-top:8px}.org-dropdown-menu[_ngcontent-%COMP%]{max-height:220px;overflow-y:auto;font-size:.875rem}.org-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]{padding:4px 12px;cursor:pointer;text-decoration:none}.org-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:hover{background:var(--lti-bg);text-decoration:none}.org-dropdown-menu[_ngcontent-%COMP%] .dropdown-item.active[_ngcontent-%COMP%], .org-dropdown-menu[_ngcontent-%COMP%] .dropdown-item[_ngcontent-%COMP%]:active{background:var(--lti-green);color:#fff} .org-dropdown-menu .dropdown-item, .org-dropdown-menu .dropdown-item:hover, .org-dropdown-menu .dropdown-item:focus{text-decoration:none}"]});var zn=d(5490),z=d(5732),Gn=d(827);const $n=["fileInput"];function Hn(e,o){if(1&e&&t._UZ(0,"mat-progress-bar",7),2&e){const n=t.oxw();t.Q6J("value",n.progress)}}class I{constructor(o){this.host=o,this.file=null,this.onChange=n=>{},this.onTouched=()=>{},this.touched=!1,this.disabled=!1}onFilePicked(o){this.markAsTouched();const n=o.target;!n.files?.length||(this.file=n.files[0],this.onChange(this.file))}writeValue(o){(null==o||""===o)&&(this.fileInput&&(this.fileInput.nativeElement.value=""),this.file=null)}registerOnChange(o){this.onChange=o}registerOnTouched(o){this.onTouched=o}setDisabledState(o){this.disabled=o}markAsTouched(){this.touched||(this.onTouched(),this.touched=!0)}}I.\u0275fac=function(o){return new(o||I)(t.Y36(t.SBq))},I.\u0275cmp=t.Xpm({type:I,selectors:[["file-upload"]],viewQuery:function(o,n){if(1&o&&t.Gf($n,5),2&o){let i;t.iGM(i=t.CRH())&&(n.fileInput=i.first)}},inputs:{progress:"progress"},features:[t._Bn([{provide:l.JU,useExisting:(0,t.Gpc)(()=>I),multi:!0}])],decls:9,vars:1,consts:[[1,"file-drop-zone"],[1,"file-drop-content"],[1,"drop-label"],["type","file","aria-label","file upload",1,"file-input",3,"change"],["fileInput",""],[1,"format-note"],["class","progress-bar","mode","determinate",3,"value",4,"ngIf"],["mode","determinate",1,"progress-bar",3,"value"]],template:function(o,n){1&o&&(t.TgZ(0,"div",0)(1,"div",1)(2,"p",2),t._uU(3,"Drag and drop file here"),t.qZA(),t.TgZ(4,"input",3,4),t.NdJ("change",function(r){return n.onFilePicked(r)}
1),t.qZA(),t.TgZ(6,"p",5),t._uU(7,"Supported file format: XLSX"),t.qZA()(),t.YNc(8,Hn,1,1,"mat-progress-bar",6),t.qZA()),2&o&&(t.xp6(8),t.Q6J("ngIf",n.progress))},dependencies:[p.O5,Gn.pW],styles:[".file-drop-zone[_ngcontent-%COMP%], .file-drop-zone[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{font-family:var(--lti-font)}.file-drop-zone[_ngcontent-%COMP%]{border:2px dashed #9aafc0;border-radius:var(--lti-card-radius, 8px);background-color:var(--lti-bg);padding:32px 40px}@media (max-width: 500px){.file-drop-zone[_ngcontent-%COMP%]{padding:24px 20px}}.file-drop-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:12px}.drop-label[_ngcontent-%COMP%]{font-size:22px;font-weight:600;color:var(--lti-text);margin:0}@media (max-width: 500px){.drop-label[_ngcontent-%COMP%]{font-size:16px}}.file-input[_ngcontent-%COMP%]{width:220px;font-size:.83rem;cursor:pointer}.file-input[_ngcontent-%COMP%]::file-selector-button{background:var(--lti-green);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.88rem;font-weight:600;font-family:var(--lti-font);cursor:pointer;transition:background .15s;min-height:44px;margin-right:12px}.file-input[_ngcontent-%COMP%]::file-selector-button:hover{background:var(--lti-green-dark)}.format-note[_ngcontent-%COMP%]{font-size:.83rem;color:var(--lti-muted);margin:0}"]});const Kn=["fileControl"];class q{constructor(o,n){this.tennesseeService=o,this.router=n,this.fb=(0,t.f3M)(l.qu),this.uploadForm=this.fb.group({file:new l.NI(null,[l.kI.required,Vn("xlsx")])})}onSubmit(){if(this.uploadForm.invalid)return;this.tennesseeService.setImportReview(null);const o=this.uploadForm.get("file")?.value,n=new FormData;o&&n.append("file",o);const i=this.tennesseeService.doHRFileUpload(n).pipe((0,zn.x)(()=>{this.reset(),this.fileControl.nativeElement.value=""}));this.uploadSub=i.subscribe(r=>{r.type===z.dt.UploadProgress?this.uploadProgress=Math.round(100*r.loaded/r.total):r instanceof z.Zn&&(console.log("File is completely uploaded!"),this.onReview())})}onReview(){this.router.navigate(["/organization/users-import/review"])}cancelUpload(){this.uploadSub.unsubscribe(),this.reset()}reset(){this.uploadProgress=null,this.uploadSub=null}}q.\u0275fac=function(o){return new(o||q)(t.Y36(_.L),t.Y36(g.F0))},q.\u0275cmp=t.Xpm({type:q,selectors:[["app-ita-import-users"]],viewQuery:function(o,n){if(1&o&&t.Gf(Kn,5),2&o){let i;t.iGM(i=t.CRH())&&(n.fileControl=i.first)}},decls:49,vars:3,consts:[[1,"inst-page"],[1,"page-header"],[1,"page-title"],[1,"inst-card"],[1,"inst-card-body"],[1,"org-section-heading"],[1,"mb-4"],["type","button",1,"btn-lti-outline",3,"click"],[1,"org-body-text"],[1,"org-list"],[3,"formGroup","ngSubmit"],[1,"row","mt-3","mb-3"],[1,"col-md-4","col-12"],["formControlName","file",3,"required","progress"],["fileControl",""],["type","submit",1,"btn-lti"]],template:function(o,n){1&o&&(t.TgZ(0,"div",0)(1,"div",1)(2,"h1",2),t._uU(3,"Step 1: Upload new or select existing DoHR"),t.qZA()(),t.TgZ(4,"div",3)(5,"div",4)(6,"h4",5),t._uU(7,"Review/Manage Most Recent Upload"),t.qZA(),t.TgZ(8,"div",6)(9,"button",7),t.NdJ("click",function(){return n.onReview()}),t._uU(10,"Manage Existing"),t.qZA()(),t.TgZ(11,"h4",5),t._uU(12,"Import New Users"),t.qZA(),t.TgZ(13,"p",8),t._uU(14,"You may upload an MS Excel file (.xlsx) below to import users. The spreadsheet should contain the following columns in the following order:"),t.qZA(),t.TgZ(15,"ol",9)(16,"li"),t._uU(17,"First Name"),t.qZA(),t.TgZ(18,"li"),t._uU(19,"Last Name"),t.qZA(),t.TgZ(20,"li"),t._uU(21,"Email"),t.qZA(),t.TgZ(22,"li"),t._uU(23,"Employee ID"),t.qZA(),t.TgZ(24,"li"),t._uU(25,"Reports To Employee ID"),t.qZA(),t.TgZ(26,"li"),t._uU(27,"Dept ID"),t.qZA(),t.TgZ(28,"li"),t._uU(29,"Job Code"),t.qZA(),t.TgZ(30,"li"),t._uU(31,"Reg/Temp Type (Job Type)"),t.qZA(),t.TgZ(32,"li"),t._uU(33,"Job Title"),t.qZA(),t.TgZ(34,"li"),t._uU(35,"Dept Name"),t.qZA()(),t.TgZ(36,"p",8),t._uU(37,"Remove excess formatting by selecting all cells and styling as 'Normal'."),t.qZA(),t.TgZ(38,"p",8),t._uU(39,"Remove hyperlinks on the email address by highlighting the column > right click > Remove Hyperlinks."),t.qZA(),t.TgZ(40,"p",8),t._uU(41,"Please note the first row is assumed to be a header."),t.qZA(),t.TgZ(42,"form",10),t.NdJ("ngSubmit",function(){return n.onSubmit()}),t.TgZ(43,"div",11)(44,"div",12),t._UZ(45,"file-upload",13,14),t.qZA()(),t.TgZ(47,"button",15),t._uU(48,"Upload"),t.qZA()()()()()),2&o&&(t.xp6(42),t.Q6J("formGroup",n.uploadForm),t.xp6(3),t.Q6J("required",!0)("progress",n.uploadProgress))},dependencies:[I,l._Y,l.JJ,l.JL,l.Q7,l.sg,l.u],styles:["[_nghost-%COMP%]{height:100%}.inst-page[_ngcontent-%COMP%]{padding:28px 28px 28px 40px;background:var(--lti-bg);min-height:100%}.page-header[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:20px}.page-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:700;color:var(--lti-text);margin:0}.inst-card[_ngcontent-%COMP%]{background:#fff;border-radius:var(--lti-card-radius);border:1px solid var(--lti-border);overflow:hidden}.inst-card-body[_ngcontent-%COMP%]{padding:20px 22px}
1.btn-lti[_ngcontent-%COMP%], .btn-lti-outline[_ngcontent-%COMP%]{width:150px;justify-content:center}.btn-info-darker[_ngcontent-%COMP%]{background-color:var(--info-darker);border-color:var(--info-darker);color:#fff}.btn-info-darker[_ngcontent-%COMP%]:hover:not(:disabled){filter:brightness(.9)}.org-section-heading[_ngcontent-%COMP%]{font-size:.9rem;font-weight:700;color:var(--lti-text);margin-bottom:12px}.org-body-text[_ngcontent-%COMP%]{font-size:.83rem;color:var(--lti-muted);margin-bottom:8px}.org-list[_ngcontent-%COMP%]{padding-top:8px;font-size:.83rem;color:var(--lti-text)}.org-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding-bottom:4px}"]});class G{}var j=d(5834);function Wn(e,o){1&e&&(t.TgZ(0,"th",10),t._uU(1,"First Name"),t.qZA())}const Y=function(e){return{"text-danger":e}};function Xn(e,o){if(1&e&&(t.TgZ(0,"td",11),t._uU(1),t.qZA()),2&e){const n=o.$implicit,i=t.oxw();t.Q6J("ngClass",t.VKq(2,Y,!i.success)),t.xp6(1),t.Oqu(n.firstName)}}function to(e,o){1&e&&(t.TgZ(0,"th",10),t._uU(1,"Last Name"),t.qZA())}function eo(e,o){if(1&e&&(t.TgZ(0,"td",11),t._uU(1),t.qZA()),2&e){const n=o.$implicit,i=t.oxw();t.Q6J("ngClass",t.VKq(2,Y,!i.success)),t.xp6(1),t.Oqu(n.lastName)}}function no(e,o){1&e&&(t.TgZ(0,"th",10),t._uU(1,"Email"),t.qZA())}function oo(e,o){if(1&e&&(t.TgZ(0,"td",11),t._uU(1),t.qZA()),2&e){const n=o.$implicit,i=t.oxw();t.Q6J("ngClass",t.VKq(2,Y,!i.success)),t.xp6(1),t.Oqu(n.email)}}function io(e,o){1&e&&(t.TgZ(0,"th",10),t._uU(1,"Employee ID"),t.qZA())}function ro(e,o){if(1&e&&(t.TgZ(0,"td",11),t._uU(1),t.qZA()),2&e){const n=o.$implicit,i=t.oxw();t.Q6J("ngClass",t.VKq(2,Y,!i.success)),t.xp6(1),t.Oqu(n.employeeId)}}function ao(e,o){1&e&&t._UZ(0,"tr",12)}function so(e,o){1&e&&t._UZ(0,"tr",13)}const co=function(){return[10,25,50]};class R{constructor(){this.dataSource=new c.by([]),this.filterValue="",this.displayedColumns=["firstName","lastName","email","employeeId"],this.subscriptions=[]}ngOnInit(){this.dataSource.data=this.records}ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}ngOnDestroy(){this.subscriptions.forEach(o=>o.unsubscribe())}applyFilter(o){const n=o.target.value;this.dataSource.filter=n.trim().toLowerCase()}clearFilter(){this.filterValue="",this.dataSource.filter=""}}R.\u0275fac=function(o){return new(o||R)},R.\u0275cmp=t.Xpm({type:R,selectors:[["app-ita-import-result"]],viewQuery:function(o,n){if(1&o&&(t.Gf(u.YE,5),t.Gf(f.NW,5)),2&o){let i;t.iGM(i=t.CRH())&&(n.sort=i.first),t.iGM(i=t.CRH())&&(n.paginator=i.first)}},inputs:{records:"records",issues:"issues",title:"title",success:"success"},decls:16,vars:5,consts:[["mat-table","","matSort","",1,"table",3,"dataSource"],["matColumnDef","firstName"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",3,"ngClass",4,"matCellDef"],["matColumnDef","lastName"],["matColumnDef","email"],["matColumnDef","employeeId"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["showFirstLastButtons","",3,"pageSizeOptions"],["mat-header-cell","","mat-sort-header",""],["mat-cell","",3,"ngClass"],["mat-header-row",""],["mat-row",""]],template:function(o,n){1&o&&(t.TgZ(0,"table",0),t.ynx(1,1),t.YNc(2,Wn,2,0,"th",2),t.YNc(3,Xn,2,4,"td",3),t.BQk(),t.ynx(4,4),t.YNc(5,to,2,0,"th",2),t.YNc(6,eo,2,4,"td",3),t.BQk(),t.ynx(7,5),t.YNc(8,no,2,0,"th",2),t.YNc(9,oo,2,4,"td",3),t.BQk(),t.ynx(10,6),t.YNc(11,io,2,0,"th",2),t.YNc(12,ro,2,4,"td",3),t.BQk(),t.YNc(13,ao,1,0,"tr",7),t.YNc(14,so,1,0,"tr",8),t.qZA(),t._UZ(15,"mat-paginator",9)),2&o&&(t.Q6J("dataSource",n.dataSource),t.xp6(13),t.Q6J("matHeaderRowDef",n.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",n.displayedColumns),t.xp6(1),t.Q6J("pageSizeOptions",t.DdM(4,co)))},dependencies:[p.mk,f.NW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.YE,u.nU],styles:[".mat-table[_ngcontent-%COMP%]{display:block}td[_ngcontent-%COMP%]{vertical-align:middle!important;padding-right:10px!important}.mat-sort-header-container[_ngcontent-%COMP%]{justify-content:center!important}.mat-column-firstName[_ngcontent-%COMP%], .mat-column-lastName[_ngcontent-%COMP%], .mat-column-employeeId[_ngcontent-%COMP%]{word-wrap:break-word!important;white-space:unset!important;flex:0 0 15%!important;width:15%!important;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.mat-column-firstName[_ngcontent-%COMP%]{padding-left:0!important}.mat-column-employeeId[_ngcontent-%COMP%]{padding-right:0!important}.mat-column-email[_ngcontent-%COMP%]{word-wrap:break-word!important;white-space:unset!important;flex:0 0 30%!important;width:30%!important;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}"]});const lo=function(e,o){return{"col-12 col-lg-6 pr-lg-5":e,"col-12":o}};function po(e,o){if(1&e&&(t.TgZ(0,"div",10)(1,"div")(2,"h5",11),t._uU(3),t.qZA()(),t.TgZ(4,"div",12),t._UZ(5,"app-ita-import-result",13),t.qZA()()),2&e){const n=t.oxw();t.Q6J("ngClass",t.WLB(4,lo,(null==n.failed?null:n.failed.length)>0,!n.failed||0===(null==n.failed?null:n.failed.length))),t.xp6(3),t.Oqu(n.title),t.xp6(2),t.Q6J("records",n.records)("success",!0)}}const _o=function(e,o){return{"col-12 col-lg-6 pl-lg-5":e,"col-12":o}};function uo(e,o){if(1&e&&(t.TgZ(0,"div",10)(1,"div")(2,"h5",11),t._uU(3,"Failed Records"),t.qZA()(),t.TgZ(4,"div",12),t._UZ(5,"app-ita-import-result",13),t.qZA()()),2&e){const n=t.oxw();t.Q6J("ngClass",t.WLB(3,_o,(null==n.records?null:n.records.length)>0,!n.records||0===(null==n.records?null:n.records.length))),t.xp6(5),t.Q6J("records",n.failed)("success",!1)}}class Z{constructor(){this.dialogRef=(0,t.f3M)(x.so),this.data=(0,t.f3M)(x.WI),this.title="",this.data?.created?.length>0?(this.records=this.data.created,this.title="New Records"):this.data?.updated?.length>0&&(this.records=this.data.updated,this.title="Updated Records"),this.failed=this.data?.failed}onClose(){this.dialogRef.close()}}function mo(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",46),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.clearFilter())}),t._UZ(1,"i",47),t.qZA()}}function go(e,o){if(1&e){const n=t.EpF();
1t.TgZ(0,"tr",48),t.NdJ("click",function(){const a=t.CHM(n).$implicit,s=t.oxw();return t.KtG(s.selection.toggle(a))}),t.TgZ(1,"td",49)(2,"div",12)(3,"input",50),t.NdJ("click",function(r){return r.stopPropagation()})("change",function(r){const s=t.CHM(n).$implicit,Q=t.oxw();return t.KtG(r?Q.selection.toggle(s):null)}),t.qZA()()(),t.TgZ(4,"td"),t._uU(5),t.qZA(),t.TgZ(6,"td"),t._uU(7),t.qZA(),t.TgZ(8,"td"),t._uU(9),t.qZA(),t.TgZ(10,"td"),t._uU(11),t.qZA(),t.TgZ(12,"td"),t._uU(13),t.qZA(),t.TgZ(14,"td"),t._uU(15),t.qZA(),t.TgZ(16,"td"),t._uU(17),t.qZA(),t.TgZ(18,"td"),t._uU(19),t.qZA(),t.TgZ(20,"td"),t._uU(21),t.qZA(),t.TgZ(22,"td"),t._uU(23),t.qZA(),t.TgZ(24,"td")(25,"div",12)(26,"input",51),t.NdJ("ngModelChange",function(r){const s=t.CHM(n).$implicit;return t.KtG(s.sendEmail=r)})("click",function(r){return r.stopPropagation()})("change",function(r){const s=t.CHM(n).$implicit,Q=t.oxw();return t.KtG(r?Q.emailSelection.toggle(s):null)}),t.qZA(),t.TgZ(27,"label",16),t._uU(28,"Send Email"),t.qZA()()()()}if(2&e){const n=o.$implicit,i=t.oxw();t.xp6(3),t.Q6J("checked",i.selection.isSelected(n)),t.uIk("aria-label",i.checkboxLabel(n)),t.xp6(2),t.Oqu(n.firstName),t.xp6(2),t.Oqu(n.lastName),t.xp6(2),t.Oqu(n.email),t.xp6(2),t.Oqu(n.employeeID),t.xp6(2),t.Oqu(n.jobTitle),t.xp6(2),t.Oqu(n.jobCode),t.xp6(2),t.Oqu(n.jobType),t.xp6(2),t.Oqu(n.directorID),t.xp6(2),t.Oqu(n.deptID),t.xp6(2),t.Oqu(n.departmentName),t.xp6(3),t.Q6J("checked",i.emailSelection.isSelected(n))("disabled",!i.selection.isSelected(n))("ngModel",n.sendEmail),t.uIk("aria-label",i.emailCheckboxLabel(n))}}function fo(e,o){if(1&e&&(t.TgZ(0,"tr")(1,"td",52),t._uU(2),t.qZA()()),2&e){const n=t.oxw();t.xp6(2),t.hij(' No data matching the filter "',n.filterValue,'" ')}}function ho(e,o){1&e&&(t.TgZ(0,"span",53)(1,"div",54)(2,"span",55),t._uU(3,"Loading..."),t.qZA()()())}function bo(e,o){1&e&&t._UZ(0,"th",56)}function xo(e,o){1&e&&t._UZ(0,"td",57)}function Co(e,o){1&e&&t._UZ(0,"th",58)}function vo(e,o){1&e&&t._UZ(0,"td",57)}function Uo(e,o){1&e&&t._UZ(0,"th",58)}function Io(e,o){1&e&&t._UZ(0,"td",57)}function Zo(e,o){1&e&&t._UZ(0,"th",58)}function To(e,o){1&e&&t._UZ(0,"td",57)}function wo(e,o){1&e&&t._UZ(0,"th",58)}function yo(e,o){1&e&&t._UZ(0,"td",57)}function Oo(e,o){1&e&&t._UZ(0,"th",58)}function Mo(e,o){1&e&&t._UZ(0,"td",57)}function Po(e,o){1&e&&t._UZ(0,"th",58)}function No(e,o){1&e&&t._UZ(0,"td",57)}function ko(e,o){1&e&&t._UZ(0,"th",58)}function Ao(e,o){1&e&&t._UZ(0,"td",57)}function qo(e,o){1&e&&t._UZ(0,"th",58)}function Ro(e,o){1&e&&t._UZ(0,"td",57)}function So(e,o){1&e&&t._UZ(0,"th",58)}function Fo(e,o){1&e&&t._UZ(0,"td",57)}function Do(e,o){1&e&&t._UZ(0,"th",58)}function Jo(e,o){1&e&&t._UZ(0,"td",57)}function Qo(e,o){1&e&&t._UZ(0,"th",56)}function Yo(e,o){1&e&&t._UZ(0,"td",57)}function Eo(e,o){1&e&&t._UZ(0,"tr",59)}function Lo(e,o){1&e&&t._UZ(0,"tr",60)}Z.\u0275fac=function(o){return new(o||Z)},Z.\u0275cmp=t.Xpm({type:Z,selectors:[["app-ita-import-results-dialog"]],decls:13,vars:2,consts:[[1,"lti-dialog-header"],[1,"lti-dialog-title"],["aria-hidden","true",1,"bi","bi-file-earmark-check-fill"],["type","button","aria-label","Close",1,"lti-dialog-close",3,"mat-dialog-close","click"],["aria-hidden","true",1,"bi","bi-x-lg"],[1,"lti-dialog-body"],[1,"row"],[3,"ngClass",4,"ngIf"],[1,"lti-dialog-footer"],["type","button","cdkFocusInitial","",1,"btn","btn-primary","btn-sm",3,"mat-dialog-close","click"],[3,"ngClass"],[1,"lti-dialog-section-title"],[1,"wrapper"],[3,"records","success"]],template:function(o,n){1&o&&(t.TgZ(0,"div",0)(1,"span",1),t._UZ(2,"i",2),t._uU(3," Import Results "),t.qZA(),t.TgZ(4,"button",3),t.NdJ("click",function(){return n.onClose()}),t._UZ(5,"i",4),t.qZA()(),t.TgZ(6,"div",5)(7,"div",6),t.YNc(8,po,6,7,"div",7),t.YNc(9,uo,6,6,"div",7),t.qZA()(),t.TgZ(10,"div",8)(11,"button",9),t.NdJ("click",function(){return n.onClose()}),t._uU(12,"Close"),t.qZA()()),2&o&&(t.xp6(8),t.Q6J("ngIf",(null==n.records?null:n.records.length)>0),t.xp6(1),t.Q6J("ngIf",(null==n.failed?null:n.failed.length)>0))},dependencies:[p.mk,p.O5,x.ZT,R],styles:[".import-results-dialog-container .mat-dialog-container{padding:0;border-radius:6px;overflow:hidden}.lti-dialog-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(130deg,#0f1f2e 0%,#133828 100%);border-radius:4px 4px 0 0}.lti-dialog-title[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#fff;font-family:var(--lti-font);letter-spacing:.02em}.lti-dialog-title[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:1rem;color:var(--lti-green-light)}.lti-dialog-close[_ngcontent-%COMP%]{background:transparent;border:none;color:#ffffffb3;font-size:.9rem;cursor:pointer;padding:4px 6px;border-radius:4px;line-height:1;transition:background .15s,color .15s}.lti-dialog-close[_ngcontent-%COMP%]:hover{background:rgba(255,255,255,.15);color:#fff}.lti-dialog-body[_ngcontent-%COMP%]{padding:20px;background:#fff;font-family:var(--lti-font);font-size:.84rem}.lti-dialog-section-title[_ngcontent-%COMP%]{font-size:.85rem;font-weight:700;color:var(--lti-text);margin-bottom:10px}.lti-dialog-footer[_ngcontent-%COMP%]{padding:12px 20px;border-top:1px solid var(--lti-border);display:flex;justify-content:flex-end;
1gap:8px;background:#fff}.wrapper[_ngcontent-%COMP%]{overflow-x:hidden}@media (max-width: 500px){[_nghost-%COMP%] .mat-paginator-range-label{margin:0}}"]});const Bo=function(){return[10,25,50]};class S{constructor(o){this.tennesseeService=o,this.importType="creates",this.dataSource=new c.by([]),this.selection=new j.Ov(!0,[]),this.emailSelection=new j.Ov(!0,[]),this.horizontalPosition="start",this.verticalPosition="top",this.filterValue="",this.displayedColumns=["select","firstName","lastName","email","employeeId","jobTitle","jobCode","jobType","manager","departmentId","department","activationEmail"],this.subscriptions=[],this.isLoadingResults=!1,this.dialog=(0,t.f3M)(x.uw),this._snackBar=(0,t.f3M)(C.ux)}get pagedData(){const o=this.dataSource.filteredData;if(!this.paginator)return o;const n=this.paginator.pageIndex*this.paginator.pageSize;return o.slice(n,n+this.paginator.pageSize)}ngOnDestroy(){this.subscriptions.forEach(o=>o.unsubscribe())}ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}ngOnInit(){this.subscriptions.push(this.tennesseeService.doHRId.subscribe(o=>this.id=o)),this.dataSource.data=this.records,this.selection.select(...this.dataSource.data),this.emailSelection.select(...this.dataSource.data)}applyFilter(o){const n=o.target.value;this.dataSource.filter=n.trim().toLowerCase()}clearFilter(){this.filterValue="",this.dataSource.filter=""}onPage(o){const n=o.getBoundingClientRect().top;requestAnimationFrame(()=>{const i=o.getBoundingClientRect().top;window.scrollBy(0,i-n)})}importSelectedRecords(){this.isLoadingResults=!0;const o=this.selection.selected,n=new G;n.id=this.id,n.newRecords=o;const i=this.tennesseeService.doHRImport(this.id,n).subscribe({next:r=>{this.importResult=r,this.tennesseeService.reloadImportReview(this.importResult),this.openDialog()},error:r=>{this._snackBar.open("Import failed.","Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,panelClass:"error-snackbar",duration:5e3}),this.isLoadingResults=!1},complete:()=>{this.isLoadingResults=!1}});this.subscriptions.push(i)}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}toggleAllRows(){this.isAllSelected()?this.selection.clear():this.selection.select(...this.dataSource.data)}checkboxLabel(o){return o?`${this.selection.isSelected(o)?"deselect":"select"} row ${o.email}`:(this.isAllSelected()?"deselect":"select")+" all"}isAllEmailSelected(){return this.emailSelection.selected.length===this.dataSource.data.length}toggleAllEmailRows(){this.isAllEmailSelected()?this.emailSelection.clear():this.emailSelection.select(...this.dataSource.data)}emailCheckboxLabel(o){return o?`${this.emailSelection.isSelected(o)?"deselect":"select"} row ${o.email}`:(this.isAllEmailSelected()?"deselect":"select")+" all"}openSuccessSnackBar(){const o=this.importResult?.result?.updated?.length>0?`${this.importResult?.result.updated?.length} records imported`:"No records imported";this._snackBar.open(o,"Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,duration:5e3})}openDialog(){this.dialog.open(Z,{data:this.importResult?.result,panelClass:"import-results-dialog-container",width:"80%"})}exportRecords(){this.isLoadingResults=!0;const o=this.tennesseeService.exportDoHRImportRecords(0,this.importType).subscribe({next:n=>{const i=new Blob([n],{type:"text/csv"}),r=window.URL.createObjectURL(i),a=document.createElement("a");a.href=r,a.download=`${this.importType}.csv`,a.click()},error:n=>{console.error("Error exporting records: ",n),this._snackBar.open("Export failed.","Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,panelClass:"error-snackbar",duration:5e3}),this.isLoadingResults=!1},complete:()=>{this.isLoadingResults=!1,this._snackBar.open("Download finished.","Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,duration:5e3})}});this.subscriptions.push(o)}}function jo(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",38),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.clearFilter())}),t._UZ(1,"i",39),t.qZA()}}function Vo(e,o){if(1&e&&(t.TgZ(0,"tr")(1,"td"),t._uU(2),t.qZA(),t.TgZ(3,"td"),t._uU(4),t.qZA(),t.TgZ(5,"td"),t._uU(6),t.qZA(),t.TgZ(7,"td"),t._uU(8),t.qZA(),t.TgZ(9,"td"),t._uU(10),t.qZA(),t.TgZ(11,"td"),t._uU(12),t.qZA(),t.TgZ(13,"td"),t._uU(14),t.qZA(),t.TgZ(15,"td"),t._uU(16),t.qZA(),t.TgZ(17,"td"),t._uU(18),t.qZA(),t.TgZ(19,"td"),t._uU(20),t.qZA(),t.TgZ(21,"td",40),t._uU(22),t.qZA()()),2&e){const n=o.$implicit,i=t.oxw();
1t.xp6(2),t.Oqu(n.firstName),t.xp6(2),t.Oqu(n.lastName),t.xp6(2),t.Oqu(n.email),t.xp6(2),t.Oqu(n.employeeID),t.xp6(2),t.Oqu(n.jobTitle),t.xp6(2),t.Oqu(n.jobCode),t.xp6(2),t.Oqu(n.jobType),t.xp6(2),t.Oqu(n.directorID),t.xp6(2),t.Oqu(n.deptID),t.xp6(2),t.Oqu(n.departmentName),t.xp6(2),t.Oqu(i.getIssueString(n.issueMessages))}}function zo(e,o){if(1&e&&(t.TgZ(0,"tr")(1,"td",41),t._uU(2),t.qZA()()),2&e){const n=t.oxw();t.xp6(2),t.hij(' No data matching the filter "',n.filterValue,'" ')}}function Go(e,o){1&e&&(t.TgZ(0,"span",42)(1,"div",43)(2,"span",44),t._uU(3,"Loading..."),t.qZA()()())}function $o(e,o){1&e&&t._UZ(0,"th",45)}function Ho(e,o){1&e&&t._UZ(0,"td",46)}function Ko(e,o){1&e&&t._UZ(0,"th",45)}function Wo(e,o){1&e&&t._UZ(0,"td",46)}function Xo(e,o){1&e&&t._UZ(0,"th",45)}function ti(e,o){1&e&&t._UZ(0,"td",46)}function ei(e,o){1&e&&t._UZ(0,"th",45)}function ni(e,o){1&e&&t._UZ(0,"td",46)}function oi(e,o){1&e&&t._UZ(0,"th",45)}function ii(e,o){1&e&&t._UZ(0,"td",46)}function ri(e,o){1&e&&t._UZ(0,"th",45)}function ai(e,o){1&e&&t._UZ(0,"td",46)}function si(e,o){1&e&&t._UZ(0,"th",45)}function ci(e,o){1&e&&t._UZ(0,"td",46)}function li(e,o){1&e&&t._UZ(0,"th",45)}function di(e,o){1&e&&t._UZ(0,"td",46)}function pi(e,o){1&e&&t._UZ(0,"th",45)}function _i(e,o){1&e&&t._UZ(0,"td",46)}function ui(e,o){1&e&&t._UZ(0,"th",45)}function mi(e,o){1&e&&t._UZ(0,"td",46)}function gi(e,o){1&e&&t._UZ(0,"th",45)}function fi(e,o){1&e&&t._UZ(0,"td",46)}function hi(e,o){1&e&&t._UZ(0,"tr",47)}function bi(e,o){1&e&&t._UZ(0,"tr",48)}S.\u0275fac=function(o){return new(o||S)(t.Y36(_.L))},S.\u0275cmp=t.Xpm({type:S,selectors:[["app-ita-import-records"]],viewQuery:function(o,n){if(1&o&&(t.Gf(u.YE,5),t.Gf(f.NW,5)),2&o){let i;t.iGM(i=t.CRH())&&(n.sort=i.first),t.iGM(i=t.CRH())&&(n.paginator=i.first)}},inputs:{records:"records",title:"title"},decls:95,vars:18,consts:[[1,"import-section-title","mt-3","mb-3"],[1,"inst-filter","mb-3"],[1,"input-group"],[1,"input-group-prepend"],[1,"input-group-text"],["aria-hidden","true",1,"bi","bi-search"],["type","text","placeholder","Search any text column...",1,"form-control",3,"ngModel","keyup","ngModelChange"],[1,"input-group-append"],["class","btn btn-outline-secondary inst-filter-clear","type","button","aria-label","Clear",3,"click",4,"ngIf"],[1,"inst-schedule-table-wrapper"],[1,"table","inst-schedule-table"],["scope","col",1,"col-select"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"checked","indeterminate","change"],["scope","col"],["type","checkbox",1,"form-check-input",3,"checked","change"],[1,"form-check-label"],[3,"click",4,"ngFor","ngForOf"],[4,"ngIf"],[1,"inst-paginator-row"],["paginatorAnchor",""],["showFirstLastButtons","",3,"pageSizeOptions","page"],[1,"import-actions","mt-3"],[1,"btn-lti",3,"disabled","click"],[1,"btn-lti-outline",3,"disabled","click"],["class","ml-2 align-middle",4,"ngIf"],[1,"import-divider"],[2,"display","none"],["mat-table","","matSort","",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","firstName"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","lastName"],["matColumnDef","email"],["matColumnDef","employeeId"],["matColumnDef","jobTitle"],["matColumnDef","jobCode"],["matColumnDef","jobType"],["matColumnDef","manager"],["matColumnDef","departmentId"],["matColumnDef","department"],["matColumnDef","activationEmail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["type","button","aria-label","Clear",1,"btn","btn-outline-secondary","inst-filter-clear",3,"click"],["aria-hidden","true",1,"bi","bi-x-lg"],[3,"click"],[1,"col-select"],["type","checkbox",1,"form-check-input",3,"checked","click","change"],["type","checkbox",1,"form-check-input",3,"checked","disabled","ngModel","ngModelChange","click","change"],["colspan","12",1,"text-center","text-muted",2,"font-size",".83rem"],[1,"ml-2","align-middle"],["role","status",1,"spinner-border","spinner-border-sm","text-success"],[1,"sr-only"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],["mat-header-row",""],["mat-row",""]],template:function(o,n){if(1&o){const i=t.EpF();t.TgZ(0,"h4",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1)(3,"div",2)(4,"div",3)(5,"span",4),t._UZ(6,"i",5),t.qZA()(),t.TgZ(7,"input",6),t.NdJ("keyup",function(a){return n.applyFilter(a)})("ngModelChange",function(a){return n.filterValue=a}),t.qZA(),t.TgZ(8,"div",7),t.YNc(9,mo,2,0,"button",8),t.qZA()()(),t.TgZ(10,"div",9)(11,"table",10)(12,"thead")(13,"tr")(14,"th",11)(15,"div",12)(16,"input",13),t.NdJ("change",function(a){return a?n.toggleAllRows():null}),t.qZA()()(),t.TgZ(17,"th",14),t._uU(18,"First Name"),t.qZA(),t.TgZ(19,"th",14),t._uU(20,"Last Name"),t.qZA(),t.TgZ(21,"th",14),t._uU(22,"Email"),t.qZA(),t.TgZ(23,"th",14),t._uU(24,"Employee ID"),t.qZA(),t.TgZ(25,"th",14),t._uU(26,"Job Title"),t.qZA(),t.TgZ(27,"th",14),t._uU(28,"Job Code"),t.qZA(),t.TgZ(29,"th",14),t._uU(30,"Job Type"),t.qZA(),t.TgZ(31,"th",14),t._uU(32,"Manager"),t.qZA(),t.TgZ(33,"th",14),t._uU(34,"Dept Id"),t.qZA(),t.TgZ(35,"th",14),t._uU(36,"Department"),t.qZA(),t.TgZ(37,"th",14)(38,"div",12)(39,"input",15),t.NdJ("change",function(a){return a?n.toggleAllEmailRows():null}),t.qZA(),t.TgZ(40,"label",16),t._uU(41,"Send Email"),t.qZA()()()()(),t.TgZ(42,"tbody"),t.YNc(43,go,29,16,"tr",17),t.YNc(44,fo,3,1,"tr",18),t.qZA()()(),t.TgZ(45,"div",19,20)(47,"mat-paginator",21),t.NdJ("page",function(){t.CHM(i);const a=t.MAs(46);return t.KtG(n.onPage(a))}),t.qZA()(),t.TgZ(48,"div",22)(49,"button",23),t.NdJ("click",function(){return n.importSelectedRecords()}),t._uU(50," Import Selected Records "),t.qZA(),t.TgZ(51,"button",24),t.NdJ("click",function(){return n.exportRecords()}),t._uU(52," Export to CSV "),t.qZA(),t.YNc(53,ho,4,0,"span",25),t.qZA(),t._UZ(54,"hr",26),t.TgZ(55,"div",27)(56,"table",28),t.ynx(57,29),t.YNc(58,bo,1,0,"th",30),t.YNc(59,xo,1,0,"td",31),t.BQk(),t.ynx(60,32),t.YNc(61,Co,1,0,"th",33),t.YNc(62,vo,1,0,"td",31),t.BQk(),t.ynx(63,34),t.YNc(64,Uo,1,0,"th",33),t.YNc(65,Io,1,0,"td",31),t.BQk(),t.ynx(66,35),t.YNc(67,Zo,1,0,"th",33),t.YNc(68,To,1,0,"td",31),t.BQk(),t.ynx(69,36),t.YNc(70,wo,1,0,"th",33),t.YNc(71,yo,1,0,"td",31),t.BQk(),t.ynx(72,37),t.YNc(73,Oo,1,0,"th",33),t.YNc(74,Mo,1,0,"td",31),t.BQk(),t.ynx(75,38),t.YNc(76,Po,1,0,"th",33),t.YNc(77,No,1,0,"td",31),t.BQk(),t.ynx(78,39),t.YNc(79,ko,1,0,"th",33),t.YNc(80,Ao,1,0,"td",31),t.BQk(),t.ynx(81,40),t.YNc(82,qo,1,0,"th",33),t.YNc(83,Ro,1,0,"td",31),t.BQk(),t.ynx(84,41),t.YNc(85,So,1,0,"th",33),t.YNc(86,Fo,1,0,"td",31),t.BQk(),t.ynx(87,42),t.YNc(88,Do,1,0,"th",33),t.YNc(89,Jo,1,0,"td",31),t.BQk(),t.ynx(90,43),t.YNc(91,Qo,1,0,"th",30),t.YNc(92,Yo,1,0,"td",31),t.BQk(),t.YNc(93,Eo,1,0,"tr",44),t.YNc(94,Lo,1,0,"tr",45),t.qZA()()}2&o&&(t.xp6(1),t.Oqu(n.title),t.xp6(6),t.Q6J("ngModel",n.filterValue),t.xp6(2),t.Q6J("ngIf",n.filterValue),t.xp6(7),t.Q6J("checked",n.selection.hasValue()&&n.isAllSelected())("indeterminate",n.selection.hasValue()&&!n.isAllSelected()),t.uIk("aria-label",n.checkboxLabel()),t.xp6(23),t.Q6J("checked",n.emailSelection.hasValue()&&n.isAllEmailSelected()),t.uIk("aria-label",n.emailCheckboxLabel()),t.xp6(4),t.Q6J("ngForOf",n.pagedData),t.xp6(1),t.Q6J("ngIf",0===(null==n.dataSource.filteredData?null:n.dataSource.filteredData.length)),t.xp6(3),t.Q6J("pageSizeOptions",t.DdM(17,Bo)),t.xp6(2),t.Q6J("disabled",!n.selection.hasValue()),t.xp6(2),t.Q6J("disabled",(null==n.dataSource.data?null:n.dataSource.data.length)<0),t.xp6(2),t.Q6J("ngIf",n.isLoadingResults),t.xp6(3),t.Q6J("dataSource",n.dataSource),t.xp6(37),t.Q6J("matHeaderRowDef",n.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",n.displayedColumns))}
1,dependencies:[p.sg,p.O5,f.NW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.YE,u.nU,l.Fj,l.Wl,l.JJ,l.On],styles:[".import-section-title[_ngcontent-%COMP%]{font-size:.95rem;font-weight:700;color:var(--lti-text)}.inst-filter[_ngcontent-%COMP%] .input-group-text[_ngcontent-%COMP%]{background:#fff;border-right:none;color:var(--lti-muted)}.inst-filter[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border-left:none;font-size:.84rem}.inst-filter[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{box-shadow:none;border-color:var(--lti-border)}.inst-filter[_ngcontent-%COMP%] .btn-outline-secondary[_ngcontent-%COMP%]{background:#212529;border-color:#212529;color:#fff}.inst-filter[_ngcontent-%COMP%] .btn-outline-secondary[_ngcontent-%COMP%]:hover{background:#000;border-color:#000;color:#fff}.inst-filter[_ngcontent-%COMP%] .input-group-append[_ngcontent-%COMP%]:empty{display:none}.inst-filter[_ngcontent-%COMP%] .inst-filter-clear[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:38px;padding:0;line-height:1}.inst-filter[_ngcontent-%COMP%] .inst-filter-clear[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;line-height:1}.inst-schedule-table[_ngcontent-%COMP%]{min-width:100%;font-size:.83rem;color:var(--lti-text);margin-bottom:0}.inst-schedule-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:var(--lti-bg);border-top:none;border-bottom:2px solid var(--lti-border);font-weight:700;font-size:.78rem;color:var(--lti-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:10px 12px;vertical-align:middle}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{cursor:pointer}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(odd){background-color:#fff}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(even){background-color:#f9f9f9}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background-color:#eef6f0}.inst-schedule-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:9px 12px;vertical-align:middle;border-top:1px solid var(--lti-border);overflow-wrap:break-word;word-break:break-word}.inst-schedule-table[_ngcontent-%COMP%] .col-select[_ngcontent-%COMP%]{width:40px;padding:9px 8px}.inst-schedule-table[_ngcontent-%COMP%] .form-check[_ngcontent-%COMP%]{padding-left:0;display:flex;align-items:center;gap:6px}.inst-schedule-table[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{margin:0;cursor:pointer}.inst-schedule-table[_ngcontent-%COMP%] .form-check-label[_ngcontent-%COMP%]{font-size:.83rem;cursor:pointer;margin:0}.inst-paginator-row[_ngcontent-%COMP%]{border-top:1px solid var(--lti-border);margin-top:4px;padding-top:4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator{background:transparent;font-size:.82rem;color:var(--lti-text)}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-container{justify-content:flex-end;min-height:44px;padding:0 4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-range-label{font-size:.82rem;color:var(--lti-muted);margin:0 12px}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button{color:var(--lti-green)}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button:disabled{color:var(--lti-border)}.inst-paginator-row[_ngcontent-%COMP%] .mat-select-value{font-size:.82rem;color:var(--lti-text)}.import-actions[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.import-actions[_ngcontent-%COMP%] .btn-lti[_ngcontent-%COMP%], .import-actions[_ngcontent-%COMP%] .btn-lti-outline[_ngcontent-%COMP%]{justify-content:center}.btn-info-darker[_ngcontent-%COMP%]{background-color:var(--info-darker);border-color:var(--info-darker);color:#fff}.btn-info-darker[_ngcontent-%COMP%]:hover:not(:disabled){filter:brightness(.9)}.import-divider[_ngcontent-%COMP%]{border-top:1px solid var(--lti-border);margin-top:20px}"]});const xi=function(){return[10,25,50]};class F{constructor(o){this.tennesseeService=o,this.dataSource=new c.by([]),this.filterValue="",this.displayedColumns=["firstName","lastName","email","employeeId","jobTitle","jobCode","jobType","manager","departmentId","department","issues"],this.subscriptions=[],this.isLoadingResults=!1,this.horizontalPosition="start",this.verticalPosition="top",this._snackBar=(0,t.f3M)(C.ux)}get pagedData(){const o=this.dataSource.filteredData;if(!this.paginator)return o;const n=this.paginator.pageIndex*this.paginator.pageSize;return o.slice(n,n+this.paginator.pageSize)}ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}ngOnInit(){this.dataSource.data=this.records}ngOnDestroy(){this.subscriptions?.forEach(o=>o?.unsubscribe())}getIssueString(o){return o?.length>0?o.join("\n"):""}applyFilter(o){const n=o.target.value;this.dataSource.filter=n.trim().toLowerCase()}clearFilter(){this.filterValue="",this.dataSource.filter=""}onPage(o){const n=o.getBoundingClientRect().top;requestAnimationFrame(()=>{const i=o.getBoundingClientRect().top;window.scrollBy(0,i-n)})}
1exportRecords(){this.isLoadingResults=!0;const o=this.tennesseeService.exportDoHRImportRecords(0,this.importType).subscribe({next:n=>{const i=new Blob([n],{type:"text/csv"}),r=window.URL.createObjectURL(i),a=document.createElement("a");a.href=r,a.download=`${this.importType}.csv`,a.click()},error:n=>{console.error("Error exporting records: ",n),this._snackBar.open("Export failed.","Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,panelClass:"error-snackbar",duration:5e3}),this.isLoadingResults=!1},complete:()=>{this.isLoadingResults=!1,this._snackBar.open("Download finished.","Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,duration:5e3})}});this.subscriptions.push(o)}}function Ci(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"button",57),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return t.KtG(r.clearFilter())}),t._UZ(1,"i",58),t.qZA()}}function vi(e,o){if(1&e){const n=t.EpF();t.ynx(0),t.TgZ(1,"tr",59),t.NdJ("click",function(){const a=t.CHM(n).$implicit,s=t.oxw();return t.KtG(s.selection.toggle(a))}),t.TgZ(2,"td",60)(3,"div",12)(4,"input",61),t.NdJ("click",function(r){return r.stopPropagation()})("change",function(r){const s=t.CHM(n).$implicit,Q=t.oxw();return t.KtG(r?Q.selection.toggle(s):null)}),t.qZA()()(),t.TgZ(5,"td",62)(6,"strong"),t._uU(7,"New:"),t.qZA()(),t.TgZ(8,"td")(9,"span"),t._uU(10),t.qZA()(),t.TgZ(11,"td")(12,"span"),t._uU(13),t.qZA()(),t.TgZ(14,"td")(15,"span"),t._uU(16),t.qZA()(),t.TgZ(17,"td")(18,"span"),t._uU(19),t.qZA()(),t.TgZ(20,"td")(21,"span"),t._uU(22),t.qZA()(),t.TgZ(23,"td")(24,"span"),t._uU(25),t.qZA()(),t.TgZ(26,"td")(27,"span"),t._uU(28),t.qZA()(),t.TgZ(29,"td")(30,"span"),t._uU(31),t.qZA()(),t.TgZ(32,"td")(33,"span"),t._uU(34),t.qZA()(),t.TgZ(35,"td")(36,"span"),t._uU(37),t.qZA()()(),t.TgZ(38,"tr",63),t.NdJ("click",function(){const a=t.CHM(n).$implicit,s=t.oxw();return t.KtG(s.selection.toggle(a))}),t.TgZ(39,"td",62)(40,"strong"),t._uU(41,"Old:"),t.qZA()(),t.TgZ(42,"td"),t._uU(43),t.qZA(),t.TgZ(44,"td"),t._uU(45),t.qZA(),t.TgZ(46,"td"),t._uU(47),t.qZA(),t.TgZ(48,"td"),t._uU(49),t.qZA(),t.TgZ(50,"td"),t._uU(51),t.qZA(),t.TgZ(52,"td"),t._uU(53),t.qZA(),t.TgZ(54,"td"),t._uU(55),t.qZA(),t.TgZ(56,"td"),t._uU(57),t.qZA(),t.TgZ(58,"td"),t._uU(59),t.qZA(),t.TgZ(60,"td"),t._uU(61),t.qZA()(),t.BQk()}if(2&e){const n=o.$implicit,i=t.oxw();t.xp6(4),t.Q6J("checked",i.selection.isSelected(n)),t.uIk("aria-label",i.checkboxLabel(n)),t.xp6(5),t.ekj("highlighted",n.item1.firstName!==n.item2.firstName),t.xp6(1),t.Oqu(n.item1.firstName),t.xp6(2),t.ekj("highlighted",n.item1.lastName!==n.item2.lastName),t.xp6(1),t.Oqu(n.item1.lastName),t.xp6(2),t.ekj("highlighted",n.item1.email.toUpperCase()!==n.item2.email.toUpperCase()),t.xp6(1),t.Oqu(n.item1.email),t.xp6(2),t.ekj("highlighted",n.item1.employeeID!==n.item2.employeeID),t.xp6(1),t.Oqu(n.item1.employeeID),t.xp6(2),t.ekj("highlighted",n.item1.jobTitle!==n.item2.jobTitle),t.xp6(1),t.Oqu(n.item1.jobTitle),t.xp6(2),t.ekj("highlighted",n.item1.jobCode!==n.item2.jobCode),t.xp6(1),t.Oqu(n.item1.jobCode),t.xp6(2),t.ekj("highlighted",n.item1.jobType!==n.item2.jobType),t.xp6(1),t.Oqu(n.item1.jobType),t.xp6(2),t.ekj("highlighted",n.item1.directorID!==n.item2.directorID),t.xp6(1),t.Oqu(n.item1.directorID),t.xp6(2),t.ekj("highlighted",n.item1.deptID!==n.item2.deptID),t.xp6(1),t.Oqu(n.item1.deptID),t.xp6(2),t.ekj("highlighted",n.item1.departmentName!==n.item2.departmentName),t.xp6(1),t.Oqu(n.item1.departmentName),t.xp6(6),t.Oqu(n.item2.firstName),t.xp6(2),t.Oqu(n.item2.lastName),t.xp6(2),t.Oqu(n.item2.email),t.xp6(2),t.Oqu(n.item2.employeeID),t.xp6(2),t.Oqu(n.item2.jobTitle),t.xp6(2),t.Oqu(n.item2.jobCode),t.xp6(2),t.Oqu(n.item2.jobType),t.xp6(2),t.Oqu(n.item2.directorID),t.xp6(2),t.Oqu(n.item2.deptID),t.xp6(2),t.Oqu(n.item2.departmentName)}}function Ui(e,o){if(1&e&&(t.TgZ(0,"tr")(1,"td",64),t._uU(2),t.qZA()()),2&e){const n=t.oxw();t.xp6(2),t.hij(' No data matching the filter "',n.filterValue,'" ')}}function Ii(e,o){1&e&&(t.TgZ(0,"span",65)(1,"div",66)(2,"span",67),t._uU(3,"Loading..."),t.qZA()()())}function Zi(e,o){1&e&&t._UZ(0,"th",68)}function Ti(e,o){1&e&&t._UZ(0,"td",69)}function wi(e,o){1&e&&t._UZ(0,"th",68)}function yi(e,o){1&e&&t._UZ(0,"td",69)}function Oi(e,o){1&e&&t._UZ(0,"th",70)}function Mi(e,o){1&e&&t._UZ(0,"td",69)}function Pi(e,o){1&e&&t._UZ(0,"th",70)}function Ni(e,o){1&e&&t._UZ(0,"td",69)}function ki(e,o){1&e&&t._UZ(0,"th",70)}function Ai(e,o){1&e&&t._UZ(0,"td",69)}function qi(e,o){1&e&&t._UZ(0,"th",70)}function Ri(e,o){1&e&&t._UZ(0,"td",69)}function Si(e,o){1&e&&t._UZ(0,"th",70)}function Fi(e,o){1&e&&t._UZ(0,"td",69)}function Di(e,o){1&e&&t._UZ(0,"th",70)}function Ji(e,o){1&e&&t._UZ(0,"td",69)}function Qi(e,o){1&e&&t._UZ(0,"th",70)}function Yi(e,o){1&e&&t._UZ(0,"td",69)}function Ei(e,o){1&e&&t._UZ(0,"th",70)}function Li(e,o){1&e&&t._UZ(0,"td",69)}function Bi(e,o){1&e&&t._UZ(0,"th",70)}function ji(e,o){1&e&&t._UZ(0,"td",69)}function Vi(e,o){1&e&&t._UZ(0,"th",70)}function zi(e,o){1&e&&t._UZ(0,"td",69)}function Gi(e,o){1&e&&t._UZ(0,"td",69)}function $i(e,o){1&e&&t._UZ(0,"td",69)}function Hi(e,o){1&e&&t._UZ(0,"td",69)}function Ki(e,o){1&e&&t._UZ(0,"td",69)}function Wi(e,o){1&e&&t._UZ(0,"td",69)}function Xi(e,o){1&e&&t._UZ(0,"td",69)}function tr(e,o){1&e&&t._UZ(0,"td",69)}function er(e,o){1&e&&t._UZ(0,"td",69)}function nr(e,o){1&e&&t._UZ(0,"td",69)}function or(e,o){1&e&&t._UZ(0,"td",69)}function ir(e,o){1&e&&t._UZ(0,"td",69)}function rr(e,o){1&e&&t._UZ(0,"td",69)}function ar(e,o){1&e&&t._UZ(0,"tr",71)}function sr(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"tr",72),t.NdJ("click",function(){const a=t.CHM(n).$implicit,s=t.oxw();return t.KtG(s.selection.toggle(a))}),t.qZA()}}function cr(e,o){if(1&e){const n=t.EpF();t.TgZ(0,"tr",72),t.NdJ("click",function(){const a=t.CHM(n).$implicit,s=t.oxw();return t.KtG(s.selection.toggle(a))}),t.qZA()}}F.\u0275fac=function(o){return new(o||F)(t.Y36(_.L))},F.\u0275cmp=t.Xpm({type:F,selectors:[["app-ita-issue-records"]],viewQuery:function(o,n){if(1&o&&(t.Gf(u.YE,5),t.Gf(f.NW,5)),2&o){let i;t.iGM(i=t.CRH())&&(n.sort=i.first),t.iGM(i=t.CRH())&&(n.paginator=i.first)}},inputs:{records:"records",title:"title",importType:"importType"},decls:84,vars:12,consts:[[1,"import-section-title","mt-3","mb-3"],[1,"inst-filter","mb-3"],[1,"input-group"],[1,"input-group-prepend"],[1,"input-group-text"],["aria-hidden","true",1,"bi","bi-search"],["type","text","placeholder","Search any text column...",1,"form-control",3,"ngModel","keyup","ngModelChange"],[1,"input-group-append"],["class","btn btn-outline-secondary inst-filter-clear","type","button","aria-label","Clear",3,"click",4,"ngIf"],[1,"inst-schedule-table-wrapper"],[1,"table","inst-schedule-table"],["scope","col"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"inst-paginator-row"],["paginatorAnchor",""],["showFirstLastButtons","",3,"pageSizeOptions","page"],[1,"import-actions","mt-3"],[1,"btn-lti-outline",3,"disabled","click"],["class","ml-2 align-middle",4,"ngIf"],[1,"import-divider"],[2,"display","none"],["mat-table","","matSort","",3,"dataSource"],["matColumnDef","firstName"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","lastName"],["matColumnDef","email"],["matColumnDef","employeeId"],["matColumnDef","jobTitle"],["matColumnDef","jobCode"],["matColumnDef","jobType"],["matColumnDef","manager"],["matColumnDef","departmentId"],["matColumnDef","department"],["matColumnDef","issues"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],["type","button","aria-label","Clear",1,"btn","btn-outline-secondary","inst-filter-clear",3,"click"],["aria-hidden","true",1,"bi","bi-x-lg","pr-0"],[1,"issues-cell"],["colspan","11",1,"text-center","text-muted",2,"font-size",".83rem"],[1,"ml-2","align-middle"],["role","status",1,"spinner-border","spinner-border-sm","text-success"],[1,"sr-only"],["mat-header-cell","","mat-sort-header",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(o,n){if(1&o){const i=t.EpF();t.TgZ(0,"h4",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1)(3,"div",2)(4,"div",3)(5,"span",4),t._UZ(6,"i",5),t.qZA()(),t.TgZ(7,"input",6),t.NdJ("keyup",function(a){return n.applyFilter(a)})("ngModelChange",function(a){return n.filterValue=a}),t.qZA(),t.TgZ(8,"div",7),t.YNc(9,jo,2,0,"button",8),t.qZA()()(),t.TgZ(10,"div",9)(11,"table",10)(12,"thead")(13,"tr")(14,"th",11),t._uU(15,"First Name"),t.qZA(),t.TgZ(16,"th",11),t._uU(17,"Last Name"),t.qZA(),t.TgZ(18,"th",11),t._uU(19,"Email"),t.qZA(),t.TgZ(20,"th",11),t._uU(21,"Employee ID"),t.qZA(),t.TgZ(22,"th",11),t._uU(23,"Job Title"),t.qZA(),t.TgZ(24,"th",11),t._uU(25,"Job Code"),t.qZA(),t.TgZ(26,"th",11),t._uU(27,"Job Type"),t.qZA(),t.TgZ(28,"th",11),t._uU(29,"Manager"),t.qZA(),t.TgZ(30,"th",11),t._uU(31,"Dept Id"),t.qZA(),t.TgZ(32,"th",11),t._uU(33,"Department"),t.qZA(),t.TgZ(34,"th",11),t._uU(35,"Issues"),t.qZA()()(),t.TgZ(36,"tbody"),t.YNc(37,Vo,23,11,"tr",12),t.YNc(38,zo,3,1,"tr",13),t.qZA()()(),t.TgZ(39,"div",14,15)(4
11,"mat-paginator",16),t.NdJ("page",function(){t.CHM(i);const a=t.MAs(40);return t.KtG(n.onPage(a))}),t.qZA()(),t.TgZ(42,"div",17)(43,"button",18),t.NdJ("click",function(){return n.exportRecords()}),t._uU(44," Export to CSV "),t.qZA(),t.YNc(45,Go,4,0,"span",19),t.qZA(),t._UZ(46,"hr",20),t.TgZ(47,"div",21)(48,"table",22),t.ynx(49,23),t.YNc(50,$o,1,0,"th",24),t.YNc(51,Ho,1,0,"td",25),t.BQk(),t.ynx(52,26),t.YNc(53,Ko,1,0,"th",24),t.YNc(54,Wo,1,0,"td",25),t.BQk(),t.ynx(55,27),t.YNc(56,Xo,1,0,"th",24),t.YNc(57,ti,1,0,"td",25),t.BQk(),t.ynx(58,28),t.YNc(59,ei,1,0,"th",24),t.YNc(60,ni,1,0,"td",25),t.BQk(),t.ynx(61,29),t.YNc(62,oi,1,0,"th",24),t.YNc(63,ii,1,0,"td",25),t.BQk(),t.ynx(64,30),t.YNc(65,ri,1,0,"th",24),t.YNc(66,ai,1,0,"td",25),t.BQk(),t.ynx(67,31),t.YNc(68,si,1,0,"th",24),t.YNc(69,ci,1,0,"td",25),t.BQk(),t.ynx(70,32),t.YNc(71,li,1,0,"th",24),t.YNc(72,di,1,0,"td",25),t.BQk(),t.ynx(73,33),t.YNc(74,pi,1,0,"th",24),t.YNc(75,_i,1,0,"td",25),t.BQk(),t.ynx(76,34),t.YNc(77,ui,1,0,"th",24),t.YNc(78,mi,1,0,"td",25),t.BQk(),t.ynx(79,35),t.YNc(80,gi,1,0,"th",24),t.YNc(81,fi,1,0,"td",25),t.BQk(),t.YNc(82,hi,1,0,"tr",36),t.YNc(83,bi,1,0,"tr",37),t.qZA()()}2&o&&(t.xp6(1),t.Oqu(n.title),t.xp6(6),t.Q6J("ngModel",n.filterValue),t.xp6(2),t.Q6J("ngIf",n.filterValue),t.xp6(28),t.Q6J("ngForOf",n.pagedData),t.xp6(1),t.Q6J("ngIf",0===(null==n.dataSource.filteredData?null:n.dataSource.filteredData.length)),t.xp6(3),t.Q6J("pageSizeOptions",t.DdM(11,xi)),t.xp6(2),t.Q6J("disabled",(null==n.dataSource.data?null:n.dataSource.data.length)<0),t.xp6(2),t.Q6J("ngIf",n.isLoadingResults),t.xp6(3),t.Q6J("dataSource",n.dataSource),t.xp6(34),t.Q6J("matHeaderRowDef",n.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",n.displayedColumns))},dependencies:[p.sg,p.O5,f.NW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.YE,u.nU,l.Fj,l.JJ,l.On],styles:[".import-section-title[_ngcontent-%COMP%]{font-size:.95rem;font-weight:700;color:var(--lti-text)}.inst-filter[_ngcontent-%COMP%] .input-group-text[_ngcontent-%COMP%]{background:#fff;border-right:none;color:var(--lti-muted)}.inst-filter[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border-left:none;font-size:.84rem}.inst-filter[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{box-shadow:none;border-color:var(--lti-border)}.inst-filter[_ngcontent-%COMP%] .btn-outline-secondary[_ngcontent-%COMP%]{background:#212529;border-color:#212529;color:#fff}.inst-filter[_ngcontent-%COMP%] .btn-outline-secondary[_ngcontent-%COMP%]:hover{background:#000;border-color:#000;color:#fff}.inst-filter[_ngcontent-%COMP%] .input-group-append[_ngcontent-%COMP%]:empty{display:none}.inst-filter[_ngcontent-%COMP%] .inst-filter-clear[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:38px;padding:0;line-height:1}.inst-filter[_ngcontent-%COMP%] .inst-filter-clear[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;line-height:1}.inst-schedule-table[_ngcontent-%COMP%]{min-width:100%;font-size:.83rem;color:var(--lti-text);margin-bottom:0}.inst-schedule-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:var(--lti-bg);border-top:none;border-bottom:2px solid var(--lti-border);font-weight:700;font-size:.78rem;color:var(--lti-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:10px 12px;vertical-align:middle}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(odd){background-color:#fff}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:nth-child(even){background-color:#f9f9f9}.inst-schedule-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover{background-color:#eef6f0}.inst-schedule-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:9px 12px;vertical-align:middle;border-top:1px solid var(--lti-border);overflow-wrap:break-word;word-break:break-word}.inst-schedule-table[_ngcontent-%COMP%] .issues-cell[_ngcontent-%COMP%]{white-space:pre-wrap;
1min-width:200px}.inst-paginator-row[_ngcontent-%COMP%]{border-top:1px solid var(--lti-border);margin-top:4px;padding-top:4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator{background:transparent;font-size:.82rem;color:var(--lti-text)}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-container{justify-content:flex-end;min-height:44px;padding:0 4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-range-label{font-size:.82rem;color:var(--lti-muted);margin:0 12px}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button{color:var(--lti-green)}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button:disabled{color:var(--lti-border)}.inst-paginator-row[_ngcontent-%COMP%] .mat-select-value{font-size:.82rem;color:var(--lti-text)}.import-actions[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.import-actions[_ngcontent-%COMP%] .btn-lti[_ngcontent-%COMP%], .import-actions[_ngcontent-%COMP%] .btn-lti-outline[_ngcontent-%COMP%]{width:125px;justify-content:center}.btn-info-darker[_ngcontent-%COMP%]{background-color:var(--info-darker);border-color:var(--info-darker);color:#fff}.btn-info-darker[_ngcontent-%COMP%]:hover:not(:disabled){filter:brightness(.9)}.import-divider[_ngcontent-%COMP%]{border-top:1px solid var(--lti-border);margin-top:20px}"]});const lr=function(){return[10,25,50]};class D{constructor(o){this.tennesseeService=o,this.importType="updates",this.dataSource=new c.by([]),this.selection=new j.Ov(!0,[]),this.horizontalPosition="start",this.verticalPosition="top",this.filterValue="",this.displayedColumns=["select","newLabel","firstName","lastName","email","employeeId","jobTitle","jobCode","jobType","manager","departmentId","department"],this.oldDisplayedColumns=["blank","oldLabel","oldFirstName","oldLastName","oldEmail","oldEmployeeId","oldJobTitle","oldJobCode","oldJobType","oldManager","oldDepartmentId","oldDepartment"],this.subscriptions=[],this.isLoadingResults=!1,this.dialog=(0,t.f3M)(x.uw),this._snackBar=(0,t.f3M)(C.ux)}get pagedData(){const o=this.dataSource.filteredData;if(!this.paginator)return o;const n=this.paginator.pageIndex*this.paginator.pageSize;return o.slice(n,n+this.paginator.pageSize)}ngOnDestroy(){this.subscriptions.forEach(o=>o.unsubscribe())}ngAfterViewInit(){this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort}ngOnInit(){this.subscriptions.push(this.tennesseeService.doHRId.subscribe(o=>this.id=o)),this.dataSource.data=this.records,this.selection.select(...this.dataSource.data),this.dataSource.filterPredicate=(o,n)=>{try{return n=n?.toString().trim().toLowerCase(),o.item1?.firstName.toLowerCase().includes(n)||o.item1?.lastName.toLowerCase().includes(n)||o.item1?.email.toLowerCase().includes(n)||o.item1?.employeeID.toLowerCase().includes(n)||o.item1?.jobTitle.toLowerCase().includes(n)||o.item1?.jobCode.toLowerCase().includes(n)||o.item1?.jobType.toLowerCase().includes(n)||o.item1?.directorID.toLowerCase().includes(n)||o.item1?.deptID.toLowerCase().includes(n)||o.item1?.departmentName.toLowerCase().includes(n)}catch(i){return console.error("Error in filterPredicate:",i),!1}}}applyFilter(o){const n=o.target.value;this.dataSource.filter=n.trim().toLowerCase()}clearFilter(){this.filterValue="",this.dataSource.filter=""}onPage(o){const n=o.getBoundingClientRect().top;requestAnimationFrame(()=>{const i=o.getBoundingClientRect().top;window.scrollBy(0,i-n)})}importSelectedRecords(){this.isLoadingResults=!0;const o=this.selection.selected,n=new G;n.id=this.id,n.updatedRecords=o.map(r=>r.item1);const i=this.tennesseeService.doHRImport(this.id,n).subscribe({next:r=>{this.importResult=r,this.tennesseeService.reloadImportReview(this.importResult),this.openDialog()},error:r=>{this._snackBar.open("Import failed.","Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,panelClass:"error-snackbar",duration:5e3}),this.isLoadingResults=!1},complete:()=>{this.isLoadingResults=!1}});this.subscriptions.push(i)}isAllSelected(){return this.selection.selected.length===this.dataSource.data.length}toggleAllRows(){this.isAllSelected()?this.selection.clear():this.selection.select(...this.dataSource.data)}checkboxLabel(o){return o?`${this.selection.isSelected(o)?"deselect":"select"} row ${o.item1.email}`:(this.isAllSelected()?"deselect":"select")+" all"}areEqual(o,n){return o===n}openSuccessSnackBar(){const o=this.importResult?.result?.updated?.length>0?`${this.importResult?.result.updated?.length} records updated`:"No records imported";this._snackBar.open(o,"Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,duration:5e3})}openDialog(){this.dialog.open(Z,{data:this.importResult?.result})}exportRecords(){this.isLoadingResults=!0;const o=this.tennesseeService.exportDoHRImportRecords(0,this.importType).subscribe({next:n=>{const i=new Blob([n],{type:"text/csv"}),r=window.URL.createObjectURL(i),a=document.createElement("a");a.href=r,a.download=`${this.importType}.csv`,a.click()},error:n=>{console.error("Error exporting records: ",n),this._snackBar.open("Export failed.","Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,panelClass:"error-snackbar",duration:5e3}),this.isLoadingResults=!1},complete:()=>{this.isLoadingResults=!1,this._snackBar.open("Download finished.","Close",{horizontalPosition:this.horizontalPosition,verticalPosition:this.verticalPosition,duration:5e3})}});this.subscriptions.push(o)}}
1function dr(e,o){1&e&&(t.TgZ(0,"div",9)(1,"div",10)(2,"span",11),t._uU(3,"Loading..."),t.qZA()()())}function pr(e,o){if(1&e&&t._UZ(0,"app-ita-import-records",14),2&e){const n=t.oxw(2);t.Q6J("records",null==n.batch?null:n.batch.newRecords)("title",n.newUsersTitle)}}function _r(e,o){if(1&e&&t._UZ(0,"app-ita-update-records",14),2&e){const n=t.oxw(2);t.Q6J("records",null==n.batch?null:n.batch.updatePairs)("title",n.updatedUsersTitle)}}function ur(e,o){if(1&e&&t._UZ(0,"app-ita-issue-records",15),2&e){const n=t.oxw(2);t.Q6J("records",null==n.batch?null:n.batch.emailIssueRecords)("title",n.emailIssuesTitle)("importType","emailIssues")}}function mr(e,o){if(1&e&&t._UZ(0,"app-ita-issue-records",15),2&e){const n=t.oxw(2);t.Q6J("records",null==n.batch?null:n.batch.issueRecords)("title",n.otherIssuesTitle)("importType","issues")}}function gr(e,o){if(1&e&&(t.ynx(0),t.YNc(1,pr,1,2,"app-ita-import-records",12),t.YNc(2,_r,1,2,"app-ita-update-records",12),t.YNc(3,ur,1,3,"app-ita-issue-records",13),t.YNc(4,mr,1,3,"app-ita-issue-records",13),t.BQk()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngIf",(null==n.batch||null==n.batch.newRecords?null:n.batch.newRecords.length)>0),t.xp6(1),t.Q6J("ngIf",(null==n.batch||null==n.batch.updatePairs?null:n.batch.updatePairs.length)>0),t.xp6(1),t.Q6J("ngIf",(null==n.batch||null==n.batch.emailIssueRecords?null:n.batch.emailIssueRecords.length)>0),t.xp6(1),t.Q6J("ngIf",(null==n.batch||null==n.batch.issueRecords?null:n.batch.issueRecords.length)>0)}}function fr(e,o){1&e&&(t.TgZ(0,"div")(1,"p",16),t._uU(2,"There are no records to process with this import."),t.qZA()())}D.\u0275fac=function(o){return new(o||D)(t.Y36(_.L))},D.\u0275cmp=t.Xpm({type:D,selectors:[["app-ita-update-records"]],viewQuery:function(o,n){if(1&o&&(t.Gf(u.YE,5),t.Gf(f.NW,5)),2&o){let i;t.iGM(i=t.CRH())&&(n.sort=i.first),t.iGM(i=t.CRH())&&(n.paginator=i.first)}},inputs:{records:"records",title:"title"},decls:116,vars:17,consts:[[1,"import-section-title","mt-3","mb-3"],[1,"inst-filter","mb-3"],[1,"input-group"],[1,"input-group-prepend"],[1,"input-group-text"],["aria-hidden","true",1,"bi","bi-search"],["type","text","placeholder","Search any column from new record...",1,"form-control",3,"ngModel","keyup","ngModelChange"],[1,"input-group-append"],["class","btn btn-outline-secondary inst-filter-clear","type","button","aria-label","Clear",3,"click",4,"ngIf"],[1,"inst-schedule-table-wrapper"],[1,"table","inst-schedule-table"],["scope","col",1,"col-select"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"checked","indeterminate","change"],["scope","col",1,"col-label"],["scope","col"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"inst-paginator-row"],["paginatorAnchor",""],["showFirstLastButtons","",3,"pageSizeOptions","page"],[1,"import-actions","mt-3"],[1,"btn-lti",3,"disabled","click"],[1,"btn-lti-outline",3,"disabled","click"],["class","ml-2 align-middle",4,"ngIf"],[1,"import-divider"],[2,"display","none"],["mat-table","","matSort","","multiTemplateDataRows","",3,"dataSource"],["matColumnDef","select"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","newLabel"],["matColumnDef","firstName"],["mat-header-cell","","mat-sort-header","",4,"matHeaderCellDef"],["matColumnDef","lastName"],["matColumnDef","email"],["matColumnDef","employeeId"],["matColumnDef","jobTitle"],["matColumnDef","jobCode"],["matColumnDef","jobType"],["matColumnDef","manager"],["matColumnDef","departmentId"],["matColumnDef","department"],["matColumnDef","blank"],["matColumnDef","oldLabel"],["matColumnDef","oldFirstName"],["matColumnDef","oldLastName"],["matColumnDef","oldEmail"],["matColumnDef","oldEmployeeId"],["matColumnDef","oldJobTitle"],["matColumnDef","oldJobCode"],["matColumnDef","oldJobType"],["matColumnDef","oldManager"],["matColumnDef","oldDepartmentId"],["matColumnDef","oldDepartment"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"click",4,"matRowDef","matRowDefColumns"],["type","button","aria-label","Clear",1,"btn","btn-outline-secondary","inst-filter-clear",3,"click"],["aria-hidden","true",1,"bi","bi-x-lg"],[1,"update-row-new",3,"click"],["rowspan","2",1,"col-select"],["type","checkbox",1,"form-check-input",3,"checked","click","change"],[1,"col-label"],[1,"update-row-old",3,"click"],["colspan","12",1,"text-center","text-muted",2,"font-size",".83rem"],[1,"ml-2","align-middle"],["role","status",1,"spinner-border","spinner-border-sm","text-success"],[1,"sr-only"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","","mat-sort-header",""],["mat-header-row",""],["mat-row","",3,"click"]],template:function(o,n){if(1&o){const i=t.EpF();t.TgZ(0,"h4",0),t._uU(1),t.qZA(),t.TgZ(2,"div",1)(3,"div",2)(4,"div",3)(5,"span",4),t._UZ(6,"i",5),t.qZA()(),t.TgZ(7,"input",6),t.NdJ("keyup",function(a){return n.applyFilter(a)})("ngModelChange",function(a){return n.filterValue=a}),t.qZA(),t.TgZ(8,"div",7),t.YNc(9,Ci,2,0,"button",8),t.qZA()()(),t.TgZ(10,"div",9)(11,"table",10)(12,"thead")(13,"tr")(14,"th",11)(15,"div",12)(16,"input",13),t.NdJ("change",function(a){return a?n.toggleAllRows():null}),t.qZA()()(),t._UZ(17,"th",14),t.TgZ(18,"th",15),t._uU(19,"First Name"),t.qZA(),t.TgZ(20,"th",15),t._uU(21,"Last Name"),t.qZA(),t.TgZ(22,"th",15),t._uU(23,"Email"),t.qZA(),t.TgZ(24,"th",15),t._uU(25,"Employee ID"),t.qZA(),t.TgZ(26,"th",15),t._uU(27,"Job Title"),t.qZA(),t.TgZ(28,"th",15),t._uU(29,"Job Code"),t.qZA(),t.TgZ(30,"th",15),t._uU(31,"Job Type"),t.qZA(),t.TgZ(32,"th",15),t._uU(33,"Manager"),t.qZA(),t.TgZ(34,"th",15),t._uU(35,"Dept Id"),t.qZA(),t.TgZ(36,"th",15),t._uU(37,"Department"),t.qZA()()(),t.TgZ(38,"tbody"),t.YNc(39,vi,62,42,"ng-container",16),t.YNc(40,Ui,3,1,"tr",17),t.qZA()()(),t.TgZ(41,"div",18,19)(43,"mat-paginator",20),t.NdJ("page",function(){t.CHM(i);const a=t.MAs(42);return t.KtG(n.onPage(a))}),t.qZA()(),t.TgZ(44,"div",21)(45,"button",22),t.NdJ("click",function(){return n.importSelectedRecords()}),t._uU(46," Update Selected Records "),t.qZA(),t.TgZ(47,"button",23),t.NdJ("click",function(){return n.exportRecords()}),t._uU(48," Export to CSV "),t.qZA(),t.YNc(49,Ii,4,0,"span",24),t.qZA(),t._UZ(50,"hr",25),t.TgZ(51,"div",26)(52,"table",27),t.ynx(53,28),t.YNc(54,Zi,1,0,"th",29),t.YNc(55,Ti,1,0,"td",30),t.BQk(),t.ynx(56,31),t.YNc(57,wi,1,0,"th",29),t.YNc(58,yi,1,0,"td",30),t.BQk(),t.ynx(59,32),t.YNc(60,Oi,1,0,"th",33),t.YNc(61,Mi,1,0,"td",30),t.BQk(),t.ynx(62,34),t.YNc(63,Pi,1,0,"th",33),t.YNc(64,Ni,1,0,"td",30),t.BQk(),t.ynx(65,35),t.YNc(66,ki,1,0,"th",33),t.YNc(67,Ai,1,0,"td",30),t.BQk(),t.ynx(68,36),t.YNc(69,qi,1,0,"th",33),t.YNc(70,Ri,1,0,"td",30),t.BQk(),t.ynx(71,37),t.YNc(72,Si,1,0,"th",33),t.YNc(73,Fi,1,0,"td",30),t.BQk(),t.ynx(74,38),t.YNc(75,Di,1,0,"th",33),t.YNc(76,Ji,1,0,"td",30),t.BQk(),t.ynx(77,39),t.YNc(78,Qi,1,0,"th",33),t.YNc(79,Yi,1,0,"td",30),t.BQk(),t.ynx(80,40),t.YNc(81,Ei,1,0,"th",33),t.YNc(82,Li,1,0,"td",30),t.BQk(),t.ynx(83,41),t.YNc(84,Bi,1,0,"th",33),t.YNc(85,ji,1,0,"td",30),t.BQk(),t.ynx(86,42),t.YNc(87,Vi,1,0,"th",33),t.YNc(88,zi,1,0,"td",30),t.BQk(),t.ynx(89,43),t.YNc(90,Gi,1,0,"td",30),t.BQk(),t.ynx(91,44),t.YNc(92,$i,1,0,"td",30),t.BQk(),t.ynx(93,45),t.YNc(94,Hi,1,0,"td",30),t.BQk(),t.ynx(95,46),t.YNc(96,Ki,1,0,"td",30),t.BQk(),t.ynx(97,47),t.YNc(98,Wi,1,0,"td",30),t.BQk(),t.ynx(99,48),t.YNc(100,Xi,1,0,"td",30),t.BQk(),t.ynx(101,49),t.YNc(102,tr,1,0,"td",30),t.BQk(),t.ynx(103,50),t.YNc(104,er,1,0,"td",30),t.BQk(),t.ynx(105,51),t.YNc(106,nr,1,0,"td",30),t.BQk(),t.ynx(107,52),t.YNc(108,or,1,0,"td",30),t.BQk(),t.ynx(109,53),t.YNc(110,ir,1,0,"td",30),t.BQk(),t.ynx(111,54),t.YNc(112,rr,1,0,"td",30),t.BQk(),t.YNc(113,ar,1,0,"tr",55),t.YNc(114,sr,1,0,"tr",56),t.YNc(115,cr,1,0,"tr",56),t.qZA()()}2&o&&(t.xp6(1),t.Oqu(n.title),t.xp6(6),t.Q6J("ngModel",n.filterValue),t.xp6(2),t.Q6J("ngIf",n.filterValue),t.xp6(7),t.Q6J("checked",n.selection.hasValue()&&n.isAllSelected())("indeterminate",n.selection.hasValue()&&!n.isAllSelected()),t.uIk("aria-label",n.checkboxLabel()),t.xp6(23),t.Q6J("ngForOf",n.pagedData),t.xp6(1),t.Q6J("ngIf",0===(null==n.dataSource.filteredData?null:n.dataSource.filteredData.length)),t.xp6(3),t.Q6J("pageSizeOptions",t.DdM(16,lr)),t.xp6(2),t.Q6J("disabled",!n.selection.hasValue()),t.xp6(2),t.Q6J("disabled",(null==n.dataSource.data?null:n.dataSource.data.length)<0),t.xp6(2),t.Q6J("ngIf",n.isLoadingResults),t.xp6(3),t.Q6J("dataSource",n.dataSource),t.xp6(61),t.Q6J("matHeaderRowDef",n.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",n.displayedColumns),t.xp6(1),t.Q6J("matRowDefColumns",n.oldDisplayedColumns))}
1,dependencies:[p.sg,p.O5,f.NW,c.BZ,c.fO,c.as,c.w1,c.Dz,c.nj,c.ge,c.ev,c.XQ,c.Gk,u.YE,u.nU,l.Fj,l.JJ,l.On],styles:[".import-section-title[_ngcontent-%COMP%]{font-size:.95rem;font-weight:700;color:var(--lti-text)}.inst-filter[_ngcontent-%COMP%] .input-group-text[_ngcontent-%COMP%]{background:#fff;border-right:none;color:var(--lti-muted)}.inst-filter[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border-left:none;font-size:.84rem}.inst-filter[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:focus{box-shadow:none;border-color:var(--lti-border)}.inst-filter[_ngcontent-%COMP%] .btn-outline-secondary[_ngcontent-%COMP%]{background:#212529;border-color:#212529;color:#fff}.inst-filter[_ngcontent-%COMP%] .btn-outline-secondary[_ngcontent-%COMP%]:hover{background:#000;border-color:#000;color:#fff}.inst-filter[_ngcontent-%COMP%] .input-group-append[_ngcontent-%COMP%]:empty{display:none}.inst-filter[_ngcontent-%COMP%] .inst-filter-clear[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:38px;padding:0;line-height:1}.inst-filter[_ngcontent-%COMP%] .inst-filter-clear[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;line-height:1}.inst-schedule-table[_ngcontent-%COMP%]{min-width:100%;font-size:.83rem;color:var(--lti-text);margin-bottom:0}.inst-schedule-table[_ngcontent-%COMP%] thead[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{background:var(--lti-bg);border-top:none;border-bottom:2px solid var(--lti-border);font-weight:700;font-size:.78rem;color:var(--lti-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:10px 12px;vertical-align:middle}.inst-schedule-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:6px 12px;vertical-align:middle;border-top:1px solid var(--lti-border);overflow-wrap:break-word;word-break:break-word}.inst-schedule-table[_ngcontent-%COMP%] .col-select[_ngcontent-%COMP%]{width:40px;padding:6px 8px}.inst-schedule-table[_ngcontent-%COMP%] .col-label[_ngcontent-%COMP%]{width:52px;white-space:nowrap;color:var(--lti-muted)}.inst-schedule-table[_ngcontent-%COMP%] .form-check[_ngcontent-%COMP%]{padding-left:0;display:flex;align-items:center}.inst-schedule-table[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{margin:0;cursor:pointer}.update-row-new[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-top:2px solid var(--lti-border);background-color:#fff;cursor:pointer}.update-row-old[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border-top:1px dashed #d0dde8;background-color:#f9f9f9;color:var(--lti-muted);cursor:pointer}tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover td[_ngcontent-%COMP%]{background-color:#eef6f0}span.highlighted[_ngcontent-%COMP%]{font-weight:700;color:var(--lti-green-dark)}.inst-paginator-row[_ngcontent-%COMP%]{border-top:1px solid var(--lti-border);margin-top:4px;padding-top:4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator{background:transparent;font-size:.82rem;color:var(--lti-text)}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-container{justify-content:flex-end;min-height:44px;padding:0 4px}.inst-paginator-row[_ngcontent-%COMP%] .mat-paginator-range-label{font-size:.82rem;color:var(--lti-muted);margin:0 12px}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button{color:var(--lti-green)}.inst-paginator-row[_ngcontent-%COMP%] .mat-icon-button:disabled{color:var(--lti-border)}.inst-paginator-row[_ngcontent-%COMP%] .mat-select-value{font-size:.82rem;color:var(--lti-text)}.import-actions[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.import-actions[_ngcontent-%COMP%] .btn-lti[_ngcontent-%COMP%], .import-actions[_ngcontent-%COMP%] .btn-lti-outline[_ngcontent-%COMP%]{justify-content:center}.btn-info-darker[_ngcontent-%COMP%]{background-color:var(--info-darker);border-color:var(--info-darker);color:#fff}.btn-info-darker[_ngcontent-%COMP%]:hover:not(:disabled){filter:brightness(.9)}.import-divider[_ngcontent-%COMP%]{border-top:1px solid var(--lti-border);margin-top:20px}"]});class J{constructor(o,n){this.tennesseeService=o,this.router=n,this.emailIssuesTitle="Email Issues",this.otherIssuesTitle="Other Issues",this.newUsersTitle="New Users",this.updatedUsersTitle="Updated Users",this.isLoadingResults=!0,this.showNoItems=!0,this.showGrids=!1,this.initialLoad=!0,this.initialUpdate=!0,this.subscriptions=[]}ngOnInit(){this.tennesseeService.reloadImportReview(null);const o=this.tennesseeService.importReview$.subscribe({next:i=>{let r;this.batch=i?.result,this.noRecords()?(this.showGrids=!1,this.showNoItems=!0):(this.showGrids=!0,this.showNoItems=!1),this.initialLoad||(this.isLoadingResults=!1),this.tennesseeService.doHRId.subscribe(a=>r=a),this.initialLoad=!1},error:i=>{this.isLoadingResults=!1,this.showGrids=!1,this.showNoItems=!0,this.initialLoad=!1}});this.subscriptions.push(o);const n=this.tennesseeService.importResult$.subscribe(i=>{this.initialUpdate||(this.isLoadingResults=!0,this.showGrids=!1,this.showNoItems=!0),this.initialUpdate=!1});this.subscriptions.push(n)}onBack(){this.router.navigate(["/organization/users-import"])}ngOnDestroy(){this.subscriptions.forEach(o=>o.unsubscribe())}noRecords(){return 0===this.batch?.newRecords.length&&0===this.batch?.updatedRecords.length&&0===this.batch?.issueRecords.length&&0===this.batch?.emailIssueRecords.length}}J.\u0275fac=function(o){return new(o||J)(t.Y36(_.L),t.Y36(g.F0))},J.\u0275cmp=t.Xpm({type:J,selectors:[["app-ita-import-review"]],decls:12,vars:3,consts:[[1,"inst-page"],[1,"page-header"],[1,"page-title"],[1,"inst-card",2,"position","relative"],[1,"inst-card-body"],[1,"mb-3"],["type","button",1,"btn-lti-outline",3,"click"],["class","inst-loading-shade",4,"ngIf"],[4,"ngIf"],[1,"inst-loading-shade"],["role","status",1,"spinner-border","text-success"],[1,"sr-only"],[3,"re
1cords","title",4,"ngIf"],[3,"records","title","importType",4,"ngIf"],[3,"records","title"],[3,"records","title","importType"],[1,"org-empty","mt-2"]],template:function(o,n){1&o&&(t.TgZ(0,"div",0)(1,"div",1)(2,"h1",2),t._uU(3,"Step 2: Process DoHR"),t.qZA()(),t.TgZ(4,"div",3)(5,"div",4)(6,"div",5)(7,"button",6),t.NdJ("click",function(){return n.onBack()}),t._uU(8,"Back"),t.qZA()(),t.YNc(9,dr,4,0,"div",7),t.YNc(10,gr,5,4,"ng-container",8),t.YNc(11,fr,3,0,"div",8),t.qZA()()()),2&o&&(t.xp6(9),t.Q6J("ngIf",n.isLoadingResults),t.xp6(1),t.Q6J("ngIf",n.showGrids),t.xp6(1),t.Q6J("ngIf",n.showNoItems))},dependencies:[p.O5,S,F,D],styles:["[_nghost-%COMP%]{height:100%}.btn-lti[_ngcontent-%COMP%], .btn-lti-outline[_ngcontent-%COMP%]{width:125px;justify-content:center}.inst-page[_ngcontent-%COMP%]{padding:28px 28px 28px 40px;background:var(--lti-bg);min-height:100%}.page-header[_ngcontent-%COMP%]{display:flex;align-items:center;margin-bottom:20px}.page-title[_ngcontent-%COMP%]{font-size:1.1rem;font-weight:700;color:var(--lti-text);margin:0}.btn-info-darker[_ngcontent-%COMP%]{background-color:var(--info-darker);border-color:var(--info-darker);color:#fff}.btn-info-darker[_ngcontent-%COMP%]:hover:not(:disabled){filter:brightness(.9)}.inst-card[_ngcontent-%COMP%]{background:#fff;border-radius:var(--lti-card-radius);border:1px solid var(--lti-border);overflow:hidden}.inst-card-body[_ngcontent-%COMP%]{padding:20px 22px}.inst-loading-shade[_ngcontent-%COMP%]{position:absolute;inset:0;background:rgba(255,255,255,.75);z-index:10;display:flex;align-items:center;justify-content:center}.org-empty[_ngcontent-%COMP%]{font-size:.83rem;color:var(--lti-muted)}"]});const hr=[{path:"",component:h},{path:"users-import",component:q},{path:"users-import/review",component:J},{path:"users",component:y,children:[{path:"search",component:A},{path:":individualId",component:P},{path:"",redirectTo:"search",pathMatch:"full"}]},{path:"**",component:h}];class T{}T.\u0275fac=function(o){return new(o||T)},T.\u0275mod=t.oAB({type:T}),T.\u0275inj=t.cJS({imports:[g.Bz.forChild(hr),g.Bz]});var br=d(8697),xr=d(8659),$=d(9665),Cr=d(2516),H=d(9638),K=d(8033),W=d(3331),vr=d(8364),Ur=d(1561),Ir=d(4639),Zr=d(8434);class w{}w.\u0275fac=function(o){return new(o||w)},w.\u0275mod=t.oAB({type:w}),w.\u0275inj=t.cJS({imports:[p.ez,vr.M,T,f.TU,br.Cq,xr.lN,$.c,c.p0,Cr.Nh,u.JX,H.ot,$.c,K.LD,W.Ps,l.UX,l.u5,H.ot,K.LD,Ur.p9,C.ZX,W.Ps,x.Is,Ir.rP,Zr.o]})},5969:(V,v,d)=>{d.d(v,{i:()=>t});var p=d(5830),g=d(4537);class t extends p.s{registerForWebinar(m,_){const E=this.url(`/registrations/webinarenroll/${_}/${m}`);return this.httpClient.post(E,{})}getSubscriberEventRegistration(m,_){return this.httpClient.get(this.url(`/registrations/subscription/${m}/event/${_}`))}accessWebinar(m){return this.httpClient.post(this.url("registrations/livewebinarregistration"),m)}getMyRegistration(m){return this.httpClient.get(this.url("/registrations/"+m))}subscriptionEnroll(m){const _=this.url(`/registrations/${m.subscriptionId}/enroll/${m.sequenceNumber}`);return this.httpClient.post(_,m)}getRegistrationsByIndividualId(m){const _=this.url(`/registrations/list/${m}`);return this.httpClient.get(_)}}t.\u0275fac=function(){let h;return function(_){return(h||(h=g.n5z(t)))(_||t)}}(),t.\u0275prov=g.Yz7({token:t,factory:t.\u0275fac,providedIn:"root"})}}]);
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.