PageSourceSearch

https://letrs.com/chunk-PSPIYNI7.js

js letrs.com collected 2026-10-01 16:13:50 UTC 70,917 bytes, 3 lines download raw bytes

1import{a as _t}from"./chunk-AFJ5HO74.js";import{a as mt}from"./chunk-SPODUDWC.js";import{a as ae,b as pt}from"./chunk-7MSKGL3G.js";import{a as et,b as tt,c as nt,d as it,e as ot,f as at,g as rt,h as ct,i as lt,j as st,l as oe}from"./chunk-TNXXH7SE.js";import{a as re}from"./chunk-LXMYJTKL.js";import{b as Ye,c as Ze}from"./chunk-JT3LOXII.js";import{b as Xe}from"./chunk-SI3IALST.js";import"./chunk-MWIDX6N6.js";import"./chunk-4K6JZJ7S.js";import{a as Ge}from"./chunk-G66VJPF3.js";import"./chunk-SLBNOMJM.js";import{a as Ke}from"./chunk-WD4MZVNA.js";import{a as qe}from"./chunk-FZTTIRRK.js";import{e as Y,g as Qe}from"./chunk-K5XKT6OT.js";import{Cb as Le,Db as ke,Ea as ye,Fa as Ee,Gb as Ve,Ja as Ie,Kb as $e,Qb as Ne,Tc as je,Uc as We,Wb as Fe,Wc as Je,Zb as Re,_b as Ae,bc as Ue,ec as ze,f as Se,gc as Be,j as Te,l as we,sc as He,zb as De}from"./chunk-COQMBWW6.js";import{i as he,j as xe,k as Pe,o as ve,p as Oe,u as Me,v as be}from"./chunk-BNTTOVOO.js";import{$c as D,Ac as S,Ba as se,C as Q,Ca as f,Cc as p,Da as h,Dc as w,Ec as P,Fc as ne,Hb as _e,Ic as H,Jc as j,Kc as W,Lb as me,Mc as ge,Nb as m,Nc as fe,Oc as E,Pc as ie,Tb as U,Ub as l,Vb as de,Vc as y,Wb as z,Wc as V,Xc as F,_b as K,bc as Ce,cc as ue,dc as r,ec as c,fc as v,ga as k,gc as C,hc as u,ia as le,ic as B,jc as T,nc as O,oc as _,qb as pe,ub as i,vc as q,wc as X,xc as G,zb as I}from"./chunk-XLG4SCQ7.js";import"./chunk-B7YGBANW.js";var ut=["SelectAllInput"],gt=t=>({"v-hidden":t}),ft=()=>[25,50,100,200],Z=t=>({"not-active":t}),ee=t=>({course:t}),ht=(t,o)=>({width:t,"min-width":o}),xt=t=>({"disable-cell":t}),Pt=t=>({"red-font":t}),vt=(t,o)=>({selected:t,"in-active":o}),Ot=(t,o)=>o.featureName;function Mt(t,o){if(t&1){let e=T();r(0,"div",75)(1,"button",76),O("keyup.enter",function(){f(e);let n=_(2);return h(n.exportAllPeople())})("click",function(){f(e);let n=_(2);return h(n.exportAllPeople())}),r(2,"mat-icon",77),p(3,"file_download"),c(),p(4," Download All "),c()()}if(t&2){let e=_(2);i(),l("matTooltip",e.tooltips.downloadAll)("disabled",e.downloading),U("aria-label",e.tooltips.downloadAll)}}function bt(t,o){if(t&1&&(r(0,"div",71)(1,"div",72)(2,"div",73)(3,"div",19),p(4),c(),m(5,Mt,5,3,"div",74),c()()()),t&2){let e=_();i(4),P("Participant Completion: ",e.title,""),i(),l("ngIf",!e.isLoading&&e.totalParticipant>0)}}function St(t,o){if(t&1&&(r(0,"div",78),p(1),y(2,"roundToPercent"),c()),t&2){let e=_();i(),P(" ",V(2,1,e.license.expired/e.license.total*100)," ")}}function Tt(t,o){t&1&&(r(0,"div",78),p(1,"0%"),c())}function wt(t,o){t&1&&p(0,"Expiring in 30 days")}function yt(t,o){t&1&&B(0)}function Et(t,o){if(t&1&&(r(0,"div",79),m(1,yt,1,0,"ng-container",80),c()),t&2){let e=_(),a=S(66);l("ngClass",E(3,Z,(e.selectedTabs==null?null:e.selectedTabs.length)&&!e.selectedTabs.includes(e.courses[0].featureName))),i(),l("ngTemplateOutlet",a)("ngTemplateOutletContext",E(5,ee,e.courses[0]))}}function It(t,o){t&1&&B(0)}function Dt(t,o){if(t&1&&(r(0,"div",79),m(1,It,1,0,"ng-container",80),c()),t&2){let e=_(),a=S(66);l("ngClass",E(3,Z,(e.selectedTabs==null?null:e.selectedTabs.length)&&!e.selectedTabs.includes(e.courses[1].featureName))),i(),l("ngTemplateOutlet",a)("ngTemplateOutletContext",E(5,ee,e.courses[1]))}}function Lt(t,o){t&1&&B(0)}function kt(t,o){if(t&1&&(r(0,"div",81),m(1,Lt,1,0,"ng-container",80),c()),t&2){let e=_(),a=S(66);l("ngClass",E(3,Z,(e.selectedTabs==null?null:e.selectedTabs.length)&&!e.selectedTabs.includes(e.courses[2].featureName))),i(),l("ngTemplateOutlet",a)("ngTemplateOutletContext",E(5,ee,e.courses[2]))}}function Vt(t,o){t&1&&B(0)}function $t(t,o){if(t&1&&(C(0),m(1,Vt,1,0,"ng-container",80),u()),t&2){let e=_(2),a=S(66);i(),l("ngTemplateOutlet",a)("ngTemplateOutletContext",E(2,ee,e.courses[3]))}}function Nt(t,o){if(t&1&&(r(0,"div",81),m(1,$t,2,4,"ng-container",52),c()),t&2){let e=_();l("ngClass",E(2,Z,(e.selectedTabs==null?null:e.selectedTabs.length)&&!e.selectedTabs.includes(e.courses[3].featureName))),i(),l("ngIf",e.courses[3])}}function Ft(t,o){if(t&1&&(r(0,"div",82),v(1,"img",83),c(),r(2,"div",84)(3,"div",85)(4,"div")(5,"b"),p(6),y(7,"number"),c(),r(8,"span",86),p(9),y(10,"number"),c()(),r(11,"div"),p(12),y(13,"roundToPercent"),c()(),r(14,"div",87),v(15,"div",88)(16,"div",89),c()()),t&2){let e=o.course,a=_();i(),l("src",a.courseLogos[e.featureName],pe),i(),l("ngClass",e.featureName),i(4),w(V(7,6,e.participants.completed)),i(3),P(" of ",V(10,8,e.participants.total)," Participants"),i(3),P(" ",F(13,10,e.participants.completed/e.participants.total*100,"ceil")," "),i(4),l("ngStyle",ie(13,ht,a.getBarPercent(e.participants.completed/e.participants.total*100)+"%",e.participants.completed>0?"4px":0))}}function Rt(t,o){if(t&1&&(r(0,"mat-chip-option",46),p(1),c()),t&2){let e=o.$implicit,a=_();l("value",e.featureName)("selectable",!0)("disabled",a.selectedTabs.length===1&&a.selectedTabs[0]===e.featureName),i(),P(" ",e.courseName," ")}}function At(t,o){if(t&1){let e=T();r(0,"button",90),O("click",function(){f(e);let n=_();return h(n.search="")}),v(1,"vsl-icon",91),c()}}function Ut(t,o){if(t&1&&(r(0,"mat-option",93),p(1),c()),t&2){let e=o.$implicit;l("value",e.uuid),i(),w(e.name)}}
1function zt(t,o){if(t&1&&(C(0),m(1,Ut,2,2,"mat-option",92),u()),t&2){let e=_(2);i(),l("ngForOf",e.districtList)}}function Bt(t,o){if(t&1){let e=T();r(0,"div")(1,"mat-form-field",53)(2,"mat-label"),p(3,"District"),c(),r(4,"mat-select",54,5),W("valueChange",function(n){f(e);let s=_();return j(s.selectedDistrict,n)||(s.selectedDistrict=n),h(n)}),O("valueChange",function(){f(e);let n=S(5),s=_();return h(s.filterDistrict(n.value))}),r(6,"mat-option",55),p(7,"All Districts"),c(),m(8,zt,2,1,"ng-container",52),c()()()}if(t&2){let e=_();i(4),H("value",e.selectedDistrict),i(4),l("ngIf",e.districtList)}}function Ht(t,o){if(t&1&&(r(0,"mat-option",93),p(1),c()),t&2){let e=o.$implicit;l("value",e.uuid),i(),w(e.name)}}function jt(t,o){if(t&1&&(C(0),m(1,Ht,2,2,"mat-option",92),u()),t&2){let e=_();i(),l("ngForOf",e.districtSchoolList)}}function Wt(t,o){t&1&&(r(0,"mat-option",97),p(1,"LETRS Connect"),c())}function Jt(t,o){t&1&&(r(0,"mat-option",98),p(1,"LETRS Coaching"),c())}function Qt(t,o){if(t&1){let e=T();r(0,"div")(1,"mat-form-field",56)(2,"mat-label"),p(3,"Continued Learning"),c(),r(4,"mat-select",94,4),W("valueChange",function(n){f(e);let s=_();return j(s.continuedLearningType,n)||(s.continuedLearningType=n),h(n)}),O("valueChange",function(){f(e);let n=S(5),s=_();return h(s.filterContinuedLearning(n.value))}),m(6,Wt,2,0,"mat-option",95)(7,Jt,2,0,"mat-option",96),c()()()}if(t&2){let e=_();i(4),H("value",e.continuedLearningType),i(2),l("ngIf",e.haveConnectParticipants),i(),l("ngIf",e.haveCoachingParticipants)}}function Kt(t,o){t&1&&(r(0,"mat-option",99),p(1,"Active"),c())}function qt(t,o){t&1&&(r(0,"mat-option",100),p(1,"Inactive"),c())}function Xt(t,o){t&1&&(r(0,"mat-option",101),p(1,"Deactivated"),c())}function Gt(t,o){if(t&1){let e=T();r(0,"div",102)(1,"div"),p(2," Actions: "),r(3,"button",76),O("keyup.enter",function(){f(e);let n=_();return h(n.copyEmailToClipboard())})("click",function(){f(e);let n=_();return h(n.copyEmailToClipboard())}),r(4,"mat-icon"),p(5,"content_copy"),c(),p(6," Copy Email "),c(),r(7,"button",76),O("keyup.enter",function(){f(e);let n=_();return h(n.exportSelectedPeople())})("click",function(){f(e);let n=_();return h(n.exportSelectedPeople())}),r(8,"mat-icon",77),p(9,"file_download"),c(),p(10," Download "),c()()()}if(t&2){let e=_();i(3),l("matTooltip",e.tooltips.copy)("disabled",e.showCopySuccess),U("aria-label",e.tooltips.copy),i(4),l("matTooltip",e.tooltips.download)("disabled",e.exportingData),U("aria-label",e.tooltips.download)}}function Yt(t,o){if(t&1){let e=T();r(0,"th",130)(1,"mat-checkbox",131,6),O("keyup.enter",function(){f(e);let n=_(2);return h(n.selectAllPeople())})("change",function(){f(e);let n=_(2);return h(n.selectAllPeople())}),c()()}}function Zt(t,o){if(t&1){let e=T();r(0,"td",132)(1,"mat-checkbox",133),O("keyup.enter",function(){let n=f(e).$implicit,s=_(2);return h(s.selectOnePerson(n))})("change",function(){let n=f(e).$implicit,s=_(2);return h(s.selectOnePerson(n))}),c()()}if(t&2){let e=o.$implicit,a=_(2);i(),l("checked",a.isPersonSelected(e))("value",e.uuid),U("aria-label","Toggle selecting "+e.name)}}function en(t,o){t&1&&(r(0,"th",134),p(1,"Name"),c())}function tn(t,o){if(t&1&&v(0,"vsl-icon",144),t&2){let e=_(4);z("inactive",!e.filters.continuedLearning.includes("activeConnectLicense"))}}function nn(t,o){if(t&1&&v(0,"vsl-icon",145),t&2){let e=_(4);z("inactive",!e.filters.continuedLearning.includes("activeCoachingLicense"))}}function on(t,o){if(t&1){let e=T();r(0,"div",146),O("mouseleave",function(){f(e);let n=_(4);return h(n.nameTooltip==null?null:n.nameTooltip.hide())})("focus",function(){f(e);let n=_(4);return h(n.nameTooltip==null?null:n.nameTooltip.hide())}),v(1,"img",147),c()}}function an(t,o){if(t&1){let e=T();r(0,"div",148),O("mouseleave",function(){f(e);let n=_(4);return h(n.nameTooltip==null?null:n.nameTooltip.hide())})("focus",function(){f(e);let n=_(4);return h(n.nameTooltip==null?null:n.nameTooltip.hide())}),v(1,"img",149),c()}}function rn(t,o){if(t&1){let e=T();r(0,"div",137),m(1,tn,1,2,"vsl-icon",138)(2,nn,1,2,"vsl-icon",139)(3,on,2,0,"div",140)(4,an,2,0,"div",141),r(5,"div")(6,"button",142),O("click",function(){f(e);let n=_().$implicit,s=_(2);return h(s.goToProfilePage(n.uuid))}),p(7),c(),r(8,"div",143),p(9),c()()()}if(t&2){let e=_().$implicit;l("ngClass",E(9,xt,!e.active)),i(),K(e.activeConnectLicense?1:-1),i(),K(e.activeCoachingLicense?2:-1),i(),l("ngIf",e.statusType==="deactivated"&&!e.active),i(),l("ngIf",e.statusType==="inactive"&&!e.active),i(3),ne(" ",e.lastName,", ",e.firstName," "),i(),l("matTooltip",e.email),i(),w(e.email)}}function cn(t,o){if(t&1&&(r(0,"td",135),m(1,rn,10,11,"div",136),c()),t&2){let e=o.$implicit;i(),l("ngIf",!e.active)}}function ln(t,o){t&1&&(r(0,"th",150),p(1,"Course"),c())}function sn(t,o){if(t&1&&(r(0,"div"),p(1),c()),t&2){let e=o.$implicit;i(),P(" ",e.name," ")}}function pn(t,o){if(t&1&&(C(0),m(1,sn,2,1,"div",151),u()),t&2){let e=_().$implicit;i(),l("ngForOf",e.userCourses)}}function _n(t,o){if(t&1&&(r(0,"div"),p(1),c()),t&2){let e=o.$implicit,a=_(2).$implicit,n=_(4);z("inactive",!n.selectedTabs.includes(a.feature)),i(),P(" ",n.courseTitle[e.name]||e.name," ")}}function mn(t,o){if(t&1&&(C(0),m(1,_n,2,3,"div",153),u()),t&2){let e=_().$implicit;i(),l("ngForOf",e.licenses)}}function dn(t,o){if(t&1&&p(0),t&2){let e=_().$implicit;P(" ",e.name," ")}}function Cn(t,o){if(t&1&&(r(0,"div"),m(1,mn,2,1,"ng-container",152)(2,dn,1,1,"ng-template",null,7,D),c()),t&2){let e=o.$implicit,a=S(3);i(),l("ngIf",e.licenses)("ngIfElse",a)}}function un(t,o){if(t&1&&(C(0),m(1,Cn,4,2,"div",151),u()),t&2){let e=_().$implicit;i(),l("ngForOf",e.userCourses)}}function gn(t,o){if(t&1&&(r(0,"td",135),m(1,pn,2,1,"ng-container",52)(2,un,2,1,"ng-container",52),c()),t&2){let e=_(2);i(),l("ngIf",!(e.selectedTabs!=null&&e.selectedTabs.length)),i(),l("ngIf",e.selectedTabs==null?null:e.selectedTabs.length)}}function fn(t,o){t&1&&(r(0,"th",154),p(1," Completion Date "),c())}function hn(t,o){if(t&1&&(r(0,"div"),p(1),y(2,"date"),c()),t&2){let e=o.$implicit;
1i(),P(" ",F(2,1,e.completionDate,"MM/dd/yyyy")," ")}}function xn(t,o){if(t&1&&(C(0),m(1,hn,3,4,"div",151),u()),t&2){let e=_().$implicit;i(),l("ngForOf",e.userCourses)}}function Pn(t,o){if(t&1&&(r(0,"div"),p(1),y(2,"date"),c()),t&2){let e=o.$implicit,a=_(2).$implicit,n=_(4);z("inactive",!n.selectedTabs.includes(a.feature)),i(),P(" ",F(2,3,e.completionDate,"MM/dd/yyyy")," ")}}function vn(t,o){if(t&1&&(C(0),m(1,Pn,3,6,"div",153),u()),t&2){let e=_().$implicit;i(),l("ngForOf",e.licenses)}}function On(t,o){if(t&1&&(p(0),y(1,"date")),t&2){let e=_().$implicit;P(" ",F(1,1,e.completionDate,"MM/dd/yyyy")," ")}}function Mn(t,o){if(t&1&&(r(0,"div"),m(1,vn,2,1,"ng-container",152)(2,On,2,4,"ng-template",null,7,D),c()),t&2){let e=o.$implicit,a=S(3);i(),l("ngIf",e.licenses)("ngIfElse",a)}}function bn(t,o){if(t&1&&(C(0),m(1,Mn,4,2,"div",151),u()),t&2){let e=_().$implicit;i(),l("ngForOf",e.userCourses)}}function Sn(t,o){if(t&1&&(r(0,"td",135),m(1,xn,2,1,"ng-container",52)(2,bn,2,1,"ng-container",52),c()),t&2){let e=_(2);i(),l("ngIf",!(e.selectedTabs!=null&&e.selectedTabs.length)),i(),l("ngIf",e.selectedTabs==null?null:e.selectedTabs.length)}}function Tn(t,o){t&1&&(r(0,"th",155),p(1,"License Exp."),c())}function wn(t,o){if(t&1&&(r(0,"div",157),p(1),y(2,"date"),c()),t&2){let e=o.$implicit;l("ngClass",E(5,Pt,e.status==="expired")),i(),P(" ",F(2,2,e.expirationDate,"MM/dd/yyyy")," ")}}function yn(t,o){if(t&1&&(C(0),m(1,wn,3,7,"div",156),u()),t&2){let e=_().$implicit;i(),l("ngForOf",e.licenses)}}function En(t,o){if(t&1&&(r(0,"div"),m(1,yn,2,1,"ng-container",52),c()),t&2){let e=o.$implicit,a=_(3);i(),l("ngIf",a.selectedTabs.includes(e.feature))}}function In(t,o){if(t&1&&(r(0,"td",135),m(1,En,2,1,"div",151),c()),t&2){let e=o.$implicit;i(),l("ngForOf",e.userCourses)}}function Dn(t,o){t&1&&(r(0,"th",158),p(1,"District"),c())}function Ln(t,o){if(t&1){let e=T();r(0,"td",135)(1,"button",159),O("click",function(){let n=f(e).$implicit,s=_(2);return h(s.goToDistrictPage(n.districtUuid))}),p(2),c()()}if(t&2){let e=o.$implicit;i(2),P(" ",e.district," ")}}function kn(t,o){t&1&&(r(0,"th",160),p(1,"School"),c())}function Vn(t,o){t&1&&(C(0),p(1,"\xA0"),u())}function $n(t,o){if(t&1){let e=T();C(0),r(1,"button",159),O("click",function(){f(e);let n=_().$implicit,s=_(2);return h(s.goToCampusPage(n.districtUuid,n.campus[0].uuid))}),p(2),c(),u()}if(t&2){let e=_().$implicit;i(2),P(" ",e.campus[0].name," ")}}function Nn(t,o){t&1&&(r(0,"i"),p(1,"and 1 other"),c())}function Fn(t,o){if(t&1&&(r(0,"i"),p(1),c()),t&2){let e=_(2).$implicit;i(),P("and ",e.campus.length-1," others")}}function Rn(t,o){if(t&1&&(r(0,"span"),p(1),v(2,"br"),c()),t&2){let e=_().$implicit;i(),w(e.name)}}function An(t,o){if(t&1&&(C(0),m(1,Rn,3,1,"span",52),u()),t&2){let e=o.index;i(),l("ngIf",e<5)}}function Un(t,o){t&1&&(r(0,"i"),p(1,"and 1 other"),c())}function zn(t,o){if(t&1&&(r(0,"i"),p(1),c()),t&2){let e=_(3).$implicit;i(),P("and ",e.campus.length-5," others")}}function Bn(t,o){if(t&1&&m(0,An,2,1,"ng-container",151)(1,Un,2,0,"i",52)(2,zn,2,1,"i",52),t&2){let e=_(2).$implicit;l("ngForOf",e.campus),i(),l("ngIf",e.campus&&e.campus.length===6),i(),l("ngIf",e.campus&&e.campus.length>6)}}function Hn(t,o){if(t&1){let e=T();C(0),r(1,"div",161)(2,"button",159),O("click",function(){f(e);let n=_().$implicit,s=_(2);return h(s.goToCampusPage(n.districtUuid,n.campus[0].uuid))}),p(3),c(),v(4,"br"),m(5,Nn,2,0,"i",52)(6,Fn,2,1,"i",52)(7,Bn,3,3,"ng-template",null,8,D),c(),u()}if(t&2){let e=S(8),a=_().$implicit;i(),l("vslTooltipTemplate",e),i(2),P(" ",a.campus[0].name,""),i(2),l("ngIf",a.campus&&a.campus.length===2),i(),l("ngIf",a.campus&&a.campus.length>2)}}function jn(t,o){if(t&1&&(r(0,"td",135),m(1,Vn,2,0,"ng-container",52)(2,$n,3,1,"ng-container",52)(3,Hn,9,4,"ng-container",52),c()),t&2){let e=o.$implicit;i(),l("ngIf",!e.campus||e.campus===0),i(),l("ngIf",e.campus&&e.campus.length===1),i(),l("ngIf",e.campus&&e.campus.length>1)}}function Wn(t,o){t&1&&(r(0,"th",162),p(1,"Username"),c())}function Jn(t,o){if(t&1&&(C(0),p(1),u()),t&2){let e=_().$implicit;i(),w(e.login)}}function Qn(t,o){if(t&1&&(C(0),r(1,"div",161),p(2),v(3,"br"),c(),u()),t&2){let e=_().$implicit,a=S(4);i(),l("vslTooltipTemplate",a),i(),P(" ",e.login,"")}}function Kn(t,o){if(t&1&&(C(0),p(1),u()),t&2){let e=_().$implicit;i(),w(e.login)}}function qn(t,o){if(t&1&&(r(0,"td",135),m(1,Jn,2,1,"ng-container",52)(2,Qn,4,2,"ng-container",52)(3,Kn,2,1,"ng-template",null,9,D),c()),t&2){let e=o.$implicit;i(),l("ngIf",e.login&&e.login.length<20),i(),l("ngIf",e.login&&e.login.length>20)}}function Xn(t,o){t&1&&(r(0,"th",163),p(1,"Staff ID"),c())}function Gn(t,o){if(t&1&&(C(0),p(1),u()),t&2){let e=_().$implicit;i(),w(e.staffCode)}}function Yn(t,o){if(t&1&&(C(0),r(1,"div",161),p(2),v(3,"br"),c(),u()),t&2){let e=_().$implicit,a=S(4);i(),l("vslTooltipTemplate",a),i(),P(" ",e.staffCode,"")}}function Zn(t,o){if(t&1&&(C(0),p(1),u()),t&2){let e=_().$implicit;i(),w(e.staffCode)}}function ei(t,o){if(t&1&&(r(0,"td",135),m(1,Gn,2,1,"ng-container",52)(2,Yn,4,2,"ng-container",52)(3,Zn,2,1,"ng-template",null,10,D),c()),t&2){let e=o.$implicit;i(),l("ngIf",e.staffCode&&e.staffCode.length<13),i(),l("ngIf",e.staffCode&&e.staffCode.length>13)}}function ti(t,o){t&1&&(r(0,"th",164),p(1,"State ID"),c())}function ni(t,o){if(t&1&&(C(0),p(1),u()),t&2){let e=_().$implicit;i(),w(e.staffCode2)}}function ii(t,o){if(t&1&&(C(0),r(1,"div",161),p(2),v(3,"br"),c(),u()),t&2){let e=_().$implicit,a=S(4);i(),l("vslTooltipTemplate",a),i(),P(" ",e.staffCode2,"")}}function oi(t,o){if(t&1&&(C(0),p(1),u()),t&2){let e=_().$implicit;i(),w(e.staffCode2)}}function ai(t,o){if(t&1&&(r(0,"td",135),m(1,ni,2,1,"ng-container",52)(2,ii,4,2,"ng-container",52)(3,oi,2,1,"ng-template",null,11,D),c()),t&2){let e=o.$implicit;i(),l("ngIf",e.staffCode2&&e.staffCode2.length<20),i(),l("ngIf",e.staffCode2&&e.staffCode2.length>20)}}function ri(t,o){t&1&&(r(0,"th",165),p(1,"Roles"),c())}function ci(t,o){t&1&&(C(0),p(1,"\xA0"),u())}function li(t,o){if(t&1&&(C(0),p(1),u()),t&2){let e=_().$implicit;i(),w(e.roles[0].name)}}function si(t,o){t&1&&(r(0,"i"),p(1,"and 1 other"),c())}function pi(t,o){if(t&1&&(r(0,"i"),p(1),c()),t&2){let e=_(2).$implicit;i(),P("and ",e.roles.length-1," others")}}function _i(t,o){if(t&1&&(r(0,"span"),p(1),v(2,"br"),c()),t&2){let e=_().$implicit;i(),w(e.name)}}function mi(t,o){if(t&1&&(C(0),m(1,_i,3,1,"span",52),u()),t&2){let e=o.index;i(),l("ngIf",e<5)}}function di(t,o){t&1&&(r(0,"i"),p(1,"and 1 other"),c())}function Ci(t,o){if(t&1&&(r(0,"i"),p(1),c()),t&2){let e=_(3).$implicit;i(),P("and ",e.roles.length-5," others")}}function ui(t,o){if(t&1&&m(0,mi,2,1,"ng-container",151)(1,di,2,0,"i",52)(2,Ci,2,1,"i",52),t&2){let e=_(2).$implicit;l("ngForOf",e.roles),i(),l("ngIf",e.roles&&e.roles.length===6),i(),l("ngIf",e.roles&&e.roles.length>6)}}function gi(t,o){if(t&1&&(C(0),r(1,"div",161),p(2),v(3,"br"),m(4,si,2,0,"i",52)(5,pi,2,1,"i",52)(6,ui,3,3,"ng-template",null,12,D),c(),u()),t&2){let e=S(7),a=_().$implicit;i(),l("vslTooltipTemplate",e),i(),P(" ",a.roles[0].name,""),i(2),l("ngIf",a.roles&&a.roles.length===2),i(),l("ngIf",a.roles&&a.roles.length>2)}}function fi(t,o){if(t&1&&(r(0,"td",135),m(1,ci,2,0,"ng-container",52)(2,li,2,1,"ng-container",52)(3,gi,8,4,"ng-container",52),c()),t&2){let e=o.$implicit;i(),l("ngIf",!e.roles||e.roles.length===0),i(),l("ngIf",e.roles&&e.roles.length===1),i(),l("ngIf",e.roles&&e.roles.length>1)}}function hi(t,o){t&1&&v(0,"tr",166)}function xi(t,o){if(t&1&&v(0,"tr",167),t&2){let e=o.$implicit,a=_(2);l("ngClass",ie(1,vt,a.rowSelected(e),e.statusType!=="active"))}}function Pi(t,o){if(t&1){let e=T();r(0,"table",103),O("matSortChange",function(n){f(e);let s=_();return h(s.sortData(n))}),C(1,104),m(2,Yt,3,0,"th",105)(3,Zt,2,3,"td",106),u(),C(4,107),m(5,en,2,0,"th",108)(6,cn,2,1,"td",109),u(),C(7,110),m(8,ln,2,0,"th",111)(9,gn,3,2,"td",109),u(),C(10,112),m(11,fn,2,0,"th",113)(12,Sn,3,2,"td",109),u(),C(13,114),m(14,Tn,2,0,"th",115)(15,In,2,1,"td",109),u(),C(16,116),m(17,Dn,2,0,"th",117)(18,Ln,3,1,"td",109),u(),C(19,118),m(20,kn,2,0,"th",119)(21,jn,4,3,"td",109),u(),C(22,120),m(23,W
1n,2,0,"th",121)(24,qn,5,2,"td",109),u(),C(25,122),m(26,Xn,2,0,"th",123)(27,ei,5,2,"td",109),u(),C(28,124),m(29,ti,2,0,"th",125)(30,ai,5,2,"td",109),u(),C(31,126),m(32,ri,2,0,"th",127)(33,fi,4,3,"td",109),u(),m(34,hi,1,0,"tr",128)(35,xi,1,4,"tr",129),c()}if(t&2){let e=_();l("dataSource",e.dataSource),i(34),l("matHeaderRowDef",e.peopleColumns),i(),l("matRowDefColumns",e.peopleColumns)}}function vi(t,o){t&1&&(r(0,"div",168),v(1,"div",169),r(2,"div"),p(3,"No Results Found"),c()())}function Oi(t,o){t&1&&v(0,"div",170)}function Mi(t,o){t&1&&v(0,"div",171),t&2&&de("left","100%")}function bi(t,o){t&1&&(r(0,"div",168),v(1,"div",169),r(2,"div"),p(3,"No course completion data found"),c()())}function Si(t,o){t&1&&(r(0,"div",172),v(1,"app-loading",173),c()),t&2&&(i(),l("iconLoader",!0))}var ce=(()=>{class t extends Ue{constructor(e,a,n,s,d,g,M,$,L,R){if(super(),this.reportService=e,this.courseService=a,this.roleNamePipe=n,this.route=s,this.router=d,this.reportingService=g,this.sortPipe=M,this.utilityService=$,this.vslNotificationService=L,this.titleService=R,this.courses=[],this.title="",this.totalParticipant=0,this.upCount=0,this.donutTheme=["#58BAEE","#1C2069","#1D62AB"],this.license={total:0,expiring:0,expired:0,active:0},this.reportLoaded=!1,this.reportError=!1,this.courseOrder=["letrs3_course","letrs_ec_course","letrs_admin_v2_course","letrs_admin_course","letrs_connect_course","letrs_coaching"],this.courseLogos={letrs3_course:"../../../../../assets/images/logo_main.svg",letrs_ec_course:"../../../../../assets/images/logo_early_childhood.svg",letrs_admin_course:"../../../../../assets/images/logo_principals_primer.svg",letrs_admin_v2_course:"../../../../../assets/images/logo_administrators.svg",letrs_connect_course:"../../../../../assets/images/logo_administrators.svg",letrs_coaching:"../../../../../assets/images/logo_administrators.svg"},this.coursesKeyNameMap={letrs3_course:"LETRS",letrs_ec_course:"LETRS Early Childhood",letrs_admin_v2_course:"LETRS for Administrators",letrs_admin_course:" LETRS with A Principal's Primer",letrs_connect_course:"LETRS Connect",letrs_coaching:"LETRS Coaching"},this.isLoading=!0,this.users=[],this.dataSource=new oe(void 0),this.selectedPeople=[],this.peopleColumns=[],this.search="",this.tableLeftScroll=0,this.tableMaxLeftScroll=509,this.pageSize=50,this.initComplete=!1,this.districtList=[],this.schoolList=[],this.selectedDistrict="",this.selectedSchool="",this.selectedUserType=["active","inactive"],this.continuedLearningType=["activeConnectLicense","activeCoachingLicense"],this.selectedTabs=[],this.showCopySuccess=!1,this.filters={course:[],lastName:"",firstName:"",email:"",userLogin:"",staffCode:"",district:"",school:"",role:"",staffCode2:"",active:["active","inactive"],continuedLearning:["activeConnectLicense","activeCoachingLicense"]},this.courseTitle={"LETRS 3rd Edition":"LETRS: Units 1-8","LETRS U1-4":"LETRS: Units 1-4","LETRS U5-8":"LETRS: Units 5-8"},this.tooltips=_t.tooltips,this.downloading=!1,this.haveConnectParticipants=!1,this.haveCoachingParticipants=!1,this.totalConnectParticipants=0,this.totalCoachingParticipants=0,this.route.params.pipe(k(this.ngOnDestroy$)).subscribe(x=>{x.scope&&x.uuid&&(this.scopeType=x.scope,this.scopeUuid=x.uuid,this.getCourseCompletionReport(x.scope,x.uuid))}),this.reportingService.tableSettingObservable.pipe(k(this.ngOnDestroy$)).subscribe(x=>{x.pageSize!==this.pageSize&&(this.pageSize=x.pageSize)}),this.courseService.districtMasterMapUpdateObservable.pipe(k(this.ngOnDestroy$)).subscribe(()=>{this.scopeUuid&&this.courseService.districtMasterMap[this.scopeUuid]&&(this.title=this.courseService.districtMasterMap[this.scopeUuid].name,this.reportName=this.title)}),this.titleService.setTitle("Reports - Participant Completion"),this.courseService.completionReportSchoolFilter){let x=this.courseService.completionReportSchoolFilter;this.selectedSchool=x,this.filters.school=x.toLowerCase(),this.courseService.setCompletionReportSchoolFilter("")}}ngOnInit(){return super.ngOnInit()}ngOnChanges(){this.initComplete&&this.dataSource&&(this.dataSource.filter=JSON.stringify(this.filters),this.setFiltering())}get donutValues(){return[this.license.active,this.license.expired,this.license.expiring]}get RouterPrefix(){return`${We}/${this.courseService.shortFormCourseTitle}`}filterSearch(e){e=e.toLowerCase(),this.filters.firstName=e,this.filters.lastName=e,this.filters.email=e,this.filters.staffCode=e,this.filters.staffCode2=e,this.filters.userLogin=e,this.dataSource.filter=JSON.stringify(this.filters),this.setFiltering()}getBarPercent(e){return e&&e>98.5&&e<100?99:e}setFiltering(){this.dataSource&&(this.dataSource.filterPredicate=(e,a)=>{let n=JSON.parse(a),s=n.lastName===""||e.lastName!==void 0&&e.lastName.toLowerCase().includes(n.lastName),d=n.firstName===""||e.firstName!==void 0&&e.firstName.toLowerCase().includes(n.firstName),g=n.email===""||e.email!==void 0&&e.email.toLowerCase().includes(n.email),M=n.userLogin===""||e.login!==void 0&&e.login.toLowerCase().includes(n.userLogin),$=n.active?.filter(N=>N)?.length?n.active.includes(e.statusType||""):!0,L=!n.course.length||n.c
1ourse.some(N=>!!e.courses[N])||n.course.includes("connect_license")&&e.activeConnectLicense||n.course.includes("coaching_license")&&e.activeCoachingLicense,R=n.district===""||e.districtUuid!==void 0&&n.district?.toLowerCase()===e.districtUuid.toLowerCase(),x=n.school===""||e.campus!==void 0&&this.isInSchool(n.school,e.campus),b=!!(!e.activeConnectLicense&&!e.activeCoachingLicense||e.activeConnectLicense&&n.continuedLearning?.includes("activeConnectLicense")||e.activeCoachingLicense&&n.continuedLearning?.includes("activeCoachingLicense"));return(s||d||g||M)&&$&&R&&x&&L&&b},this.dataSource.paginator?.firstPage())}isInSchool(e,a){return!a||e===""?!1:a.filter(s=>s.uuid.toLowerCase().includes(e.toLowerCase()))[0]!==void 0}getCourseCompletionReport(e,a){let n={managedByType:e,managedByUuid:a};this.reportService.mgrRptCourseCompletion$(n,{cacheEnabled:!1}).pipe(k(this.ngOnDestroy$)).subscribe(s=>{this.courseCompleteData=s,!this.title&&s&&s.locations&&s.locations.forEach(d=>{d.uuid.toLowerCase()===a.toLowerCase()&&(this.title=d.name,this.reportName=d.name)}),s&&s.courses&&(this.courses=[],this.courseOrder.forEach(d=>{let g=s.courses.find(M=>M.featureName===d&&M.participants?.completed);g&&(g.courseName=this.coursesKeyNameMap[d],this.courses.push(g)),this.selectedTabs=this.courses.map(M=>M.featureName)}),this.setDataSource(),this.setTileCounts(),Q(500).pipe(k(this.ngOnDestroy$)).subscribe(()=>{this.reportLoaded=!0,this.initComplete=!0,this.isLoading=!1,this.reportError=!1}))},s=>{this.isLoading=!1,this.reportError=!0,console.error("Error in fetching mgrRptCourseCompletion")})}setTileCounts(){this.totalParticipant=0,this.upCount=0,this.license={total:0,expiring:0,expired:0,active:0};let e=Date.parse(new Date().toString()),a=new Date().setDate(new Date().getDate()+31),n=new Date().setDate(new Date().getDate()-30);this.courses.forEach(s=>{(!this.selectedTabs.length||this.selectedTabs.includes(s.featureName))&&(s&&s.participants&&(this.totalParticipant+=s.participants.completed),s.licenses&&s.licenses.forEach(d=>{let{seats:g}=d;this.license.total+=g.total,d.status==="active"?d.endDate>=e&&d.endDate<a?this.license.expiring+=g.total:this.license.active+=g.total:d.status==="expired"&&(this.license.expired+=g.total)}))}),this.totalParticipant||(this.totalParticipant=this.totalCoachingParticipants+this.totalConnectParticipants),this.users&&this.users.map(s=>{let d=s.courses;d&&Object.keys(d).forEach(M=>{if(!this.selectedTabs.length||this.selectedTabs.includes(M)){let L=d[M][0].completionDate;L&&L>=n&&(this.upCount+=1)}})})}setFilterTab(e){this.selectedTabs=[...e],this.filters.course=[...this.selectedTabs],this.dataSource.filter=JSON.stringify(this.filters),this.setTileCounts(),this.setFiltering()}setDataSource(){if(this.courseCompleteData&&this.courseCompleteData.users){let e={};this.courseCompleteData.locations.forEach(s=>{e[s.uuid]=s});let a=[],n=[];this.users=this.courseCompleteData.users.map(s=>{let d=s;d.userCourses=[];let g=Object.keys(s.courses),M=s.courses;d.userCourses=g.map(x=>{let b=this.coursesKeyNameMap[x],N=this.courses.find(J=>J.featureName===x),A=M[x][0],dt=A&&A.licenses&&A.licenses.map(J=>{let te=N?.licenses.find(Ct=>Ct.uuid===J.uuid);return{completionDate:J.completionDate,name:te?.licenseType.name||"",expirationDate:te?.endDate||"",status:te?.status||""}});return{name:b,completionDate:M[x][0].completionDate,feature:x,licenses:dt}});let $=["letrs3_course","letrs_ec_course","letrs_admin_v2_course","letrs_admin_course"];d.userCourses&&(d.userCourses=d.userCourses.sort((x,b)=>{let N=$.indexOf(x.feature),A=$.indexOf(b.feature);return N-A}));let L=d.roles;d.roles=L.map(x=>({name:this.roleNamePipe.transform(x.name),uuid:x.uuid}));let R=L.reduce((x,b)=>(x.indexOf(b.uuid)===-1&&x.push(b.uuid),x),[]);return d.campus=[],d.district="",R.forEach(x=>{let b=e[x];b.type==="district"?(d.district=b.name,d.districtUuid=b.uuid,a.push(x)):b.type==="campus"&&d.campus&&(d.campus.push({name:b.name,uuid:b.uuid}),n.push(x),e[b.parentUuid]&&(d.district=e[b.parentUuid].name,d.districtUuid=b.parentUuid,a.push(b.parentUuid)))}),d}
1),a=[...new Set(a)],n=[...new Set(n)],this.districtList=a.map(s=>s?e[s]||[]:[]),this.schoolList=n.map(s=>s?e[s]||[]:[]),this.totalConnectParticipants=this.users.filter(s=>s.activeConnectLicense)?.length,this.totalCoachingParticipants=this.users.filter(s=>s.activeCoachingLicense)?.length,this.haveCoachingParticipants=!!this.totalCoachingParticipants,this.haveConnectParticipants=!!this.totalConnectParticipants,this.districtList=this.sortPipe.transform(this.districtList,"name",!1),this.schoolList=this.sortPipe.transform(this.schoolList,"name",!1),this.dataSource=new oe(this.users),this.dataSource.paginator=this.paginator,this.dataSource.sort=this.sort,this.setFiltering(),this.setSortValue(),this.dataSource.filter=JSON.stringify(this.filters)}this.peopleColumns=["select","name","course","completionDate","expirationDate","district","campus","userName","staffID","stateID","roles"]}setSortValue(){this.dataSource.sortingDataAccessor=(e,a)=>{switch(a){case"lastName":return e[a].toLowerCase();case"useCourses":let n=e[a]&&e[a][0]&&e[a][0]||"",s=n&&n.name.toLowerCase()||"";return this.selectedTabs.length&&(s=n&&n.licenses&&n.licenses[0]&&n.licenses[0].name||""),s;case"campus":case"roles":return e[a]&&e[a][0]&&e[a][0].name.toLowerCase()||"";case"completionDate":let d=e.userCourses&&e.userCourses[0]||"",g=d&&d.completionDate||"";return this.selectedTabs.length&&(g=d&&d.licenses&&d.licenses[0]&&d.licenses[0].completionDate||""),g;case"expirationDate":let M=e.userCourses&&e.userCourses[0]||"";return M&&M.licenses&&M.licenses[0]&&M.licenses[0].expirationDate||""}return e[a]}}sortData(e){this.dataSource.paginator?.firstPage()}selectAllPeople(){!this.dataSource||!this.selectAllInput||(!this.selectAllInput.checked||this.selectAllInput.indeterminate?(this.dataSource.filteredData.forEach(e=>{this.selectedPeople=this.selectedPeople.filter(a=>a.uuid?.toLowerCase()!==e.uuid?.toLowerCase())}),this.selectAllInput.checked=!1,this.selectAllInput.indeterminate=!1):(this.selectedPeople=[],this.dataSource.filteredData.forEach(e=>{this.selectedPeople.push(e)}),this.selectAllInput.checked=!0))}isPersonSelected(e){return this.selectedPeople.filter(n=>n.uuid?.toLowerCase()===e.uuid?.toLowerCase())[0]!==void 0}selectOnePerson(e){this.selectedPeople.filter(n=>n.uuid?.toLowerCase()===e.uuid?.toLowerCase())[0]?this.selectedPeople=this.selectedPeople.filter(n=>n.uuid?.toLowerCase()!==e.uuid?.toLowerCase()):this.selectedPeople.push(e),this.allSelectedPeople()}allSelectedPeople(){if(!this.dataSource||!this.selectAllInput)return;let e=JSON.parse(JSON.stringify(this.dataSource.filteredData));e=e.filter(a=>this.selectedPeople.filter(s=>s.uuid?.toLowerCase()===a.uuid?.toLowerCase())[0]!==void 0),e.length===this.dataSource.filteredData.length?(this.selectAllInput.checked=!0,this.selectAllInput.indeterminate=!1):e.length>0?(this.selectAllInput.checked=!1,this.selectAllInput.indeterminate=!0):(this.selectAllInput.checked=!1,this.selectAllInput.indeterminate=!1)}copyEmailToClipboard(){let e=this.selectedPeople.map(n=>this.users.filter(d=>d.uuid?.toLowerCase()===n.uuid?.toLowerCase())[0].email);e=e.filter(n=>n!==void 0);let a=e.length?e.join("; "):"";a!==""&&(this.utilityService.copyToClipboard(a),this.showCopySuccess=!0,this.vslNotificationService.success$("The email addresses of the selected participants have been copied to the clipboard",["Dismiss"],0,"copySuccess").pipe(k(this.ngOnDestroy$)).subscribe(s=>{s==="Dismiss"&&(this.showCopySuccess=!1)}),this.showCopySuccess&&Q(3200).pipe(le(()=>{this.showCopySuccess=!1}),k(this.ngOnDestroy$)).subscribe())}exportSelectedPeople(){let e=this.getExcelData(),a=e.createdDate.replace(/\//g,"_"),n=`LETRS Participant Completion Report for ${this.reportName}`,s=this.sortPipe.transform(this.selectedPeople,"lastName",!1);this.utilityService.exportCourseCompletionPeople(n,s,e,this.selectedTabs)}exportAllPeople(){this.downloading=!0;let e=this.getExcelData(),a=`LETRS Participant Completion Report for ${this.reportName}`,n=this.sortPipe.transform(this.dataSource.filteredData,"lastName",!1);this.utilityService.exportCourseCompletionPeople(a,n,e),Q(1e3).pipe(k(this.ngOnDestroy$)).subscribe(()=>{this.downloading=!1})}copyEmail(e){this.utilityService.copyToClipboard(e)}getExcelData(){return{locationName:this.reportName,createdDate:this.utilityService.formatDate(new Date),timeCreated:this.utilityService.getTime(new Date)}}goToProfilePage(e){e&&this.router.navigate([`${this.RouterPrefix}/dashboard/${this.scopeType}/${this.scopeUuid}/participants/${e.toLowerCase()}`])}goToDistrictPage(e){if(!e)return;let a="";this.scopeType==="organization"&&(a=`/${this.scopeType}/${this.scopeUuid}`),this.router.navigate([`${this.RouterPrefix}/dashboard${a}/district/${e.toLocaleLowerCase()}/dashboard`])}goToCampusPage(e,a){if(!a)return;let n="";this.scopeType==="organization"&&(n=`/${this.scopeType}/${this.scopeUuid}`);let s=e?`${this.RouterPrefix}/dashboard${n}/district/${e.toLocaleLowerCase()}/schools/${a.toLowerCase()}/dashboard`:`${this.RouterPrefix}/dashboard/campus/${a.toLowerCase()}/dashboard`;this.router.navigate([s])}handlePage(e){this.reportingService.updateTableSetting({pageSize:e.pageSize})}get scrollToEnd(){let e=document.getElementById("participant-table"),a=document.getElementById("users-table");return e&&a?a.offsetWidth-20<e.offsetWidth+this.tableLeftScroll:!1}handleTableScroll(e){e&&e.target&&(this.tableLeftScroll=e.target.scrollLeft)}rowSelected(e){return this.selectedPeople.find(a=>a.uuid?.toLowerCase()===e.uuid?.toLowerCase())!==void 0}filterDistrict(e){this.filters.district=e?e.toLowerCase():"",this.dataSource.filter=JSON.stringify(this.filters),this.setFiltering(),this.selectedSchool="",this.filterSchool()}filterSchool(e){this.filters.school=e?e.toLowerCase():"",this.dataSource.filter=JSON.stringify(this.filters),this.setFiltering()}filterUserType(e){this.filters.active=e,this.dataSource.filter=JSON.stringify(this.filters),this.setFiltering()}filterContinuedLearning(e){this.filters.continuedLearning=e,this.dataSource.filter=JSON.stringify(this.filters),this.setFiltering()}get isActiveAvailable(){return this.dataSource.data.some(e=>e.statusType==="active")}get isDeActiveAvailable(){return this.dataSource.data.some(e=>e.statusType==="deactivated")}get isInActiveAvailable(){return this.dataSource.data.some(e=>e.statusType==="inactive")}get districtSchoolList(){return this.selectedDistrict?this.schoolList.filter(e=>e.parentUuid===this.selectedDistrict):this.schoolList}isOnlyOneUserTypeAvailable(){return[{value:"active",available:this.isActiveAvailable},{value:"inactive",available:this.isInActiveAvailable},{value:"deactivated",available:this.isDeActiveAvailable}].filter(n=>n.available).length===1}participantsLink(){let e=this.router.url.split("/")[1];this.router.navigateByUrl(`${e}/dashboard/${this.scopeType}/${this.scopeUuid}/participants`)}static{this.\u0275fac=function(a){return new(a||t)(I(Ke),I(Je),I(Y),I(Te),I(we),I(Ge),I(je),I(Qe),I(Be),I(Se))}}static{this.\u0275cmp=_e({type:t,selectors:[["app-course-completion"]],viewQuery:function(a,n){if(a&1&&(q(ut,5),q(ae,5),q(re,5)),a&2){let s;
vendor: 7,368 bytes, line 1
1X(s=G())&&(n.selectAllInput=s.first),X(s=G())&&(n.sort=s.first),X(s=G())&&(n.paginator=s.first)}},features:[ge([Y]),me,se],decls:111,vars:57,consts:[["infoToolTip",""],["courseTemplate",""],["SearchText",""],["SearchSchool",""],["SearchUserType",""],["SearchDistrict",""],["SelectAllInput",""],["noLicenses",""],["campus",""],["login",""],["staffCode",""],["staffCode2",""],["roles",""],["class","title-wrap",4,"ngIf"],[1,"page-container",3,"ngClass"],[1,"description"],["tabindex","0",3,"click"],[1,"course-tiles","sm-flex-wrap"],[1,"completion-tile","sm-flex-1"],[1,"title"],[1,"count"],[1,"count-label"],[1,"count-raise"],[1,"green"],[1,"license-tile","sm-flex-1"],[1,"donut-wrap"],[1,"no-pointer",3,"values","theme","width","thickness","disableTitle"],[1,"expired-license-label"],["class","expiredPerc",4,"ngIf"],[1,"label-text"],[1,"legends"],[1,"total"],[1,"legend"],[1,"legend-color","active"],[1,"legend-label"],[1,"legend-color","expired"],[1,"legend-color","expiring"],["mat-icon-button","","vslTooltip","","vslTooltipPosition","below",1,"infoIcon",3,"vslTooltipTemplate"],["icon","info"],[1,"progress-tile","sm-flex","sm-gap-15"],["class","course-wrap sm-flex-1",3,"ngClass",4,"ngIf"],[1,"course-tiles","bottom-course"],[1,"progress-tile"],["class","course-wrap",3,"ngClass",4,"ngIf"],[1,"participants-container"],["aria-label","Participants Filters","multiple","",3,"change","value"],["color","primary",3,"value","selectable","disabled"],[1,"filter-dropdowns","sm-flex-wrap"],["appearance","fill",1,"searchFilter"],["matInput","","type","text","placeholder","Search",3,"keyup"],["matPrefix","","icon","search"],["mat-icon-button","","matSuffix","","aria-label","Clear",3,"click",4,"ngIf"],[4,"ngIf"],["appearance","fill",1,"locationFilter"],[3,"valueChange","value"],["value",""],["appearance","fill",1,"userTypeFilter"],["multiple","",3,"valueChange","disabled","value"],["value","active",4,"ngIf"],["value","inactive",4,"ngIf"],["value","deactivated",4,"ngIf"],["class","report-actions icons",4,"ngIf"],[1,"table-wrap"],["id","participant-table",3,"scroll"],["id","users-table","mat-table","","matSortActive","lastName","matSortDirection","asc","matSort","","matSortDisableClear","",3,"dataSource","matSortChange",4,"ngIf"],["class","no-records",4,"ngIf"],[1,"table-bottom-paginator"],["aria-label","Select page",3,"page","length","pageSize","pageSizeOptions","hidePageSize","showFirstLastButtons"],["class","shadow",4,"ngIf"],["class","shadow left",3,"left",4,"ngIf"],["class","loading-wrap",4,"ngIf"],[1,"title-wrap"],[1,"page-container"],[1,"title-container"],["class","download-button",4,"ngIf"],[1,"download-button"],["mat-button","",1,"tertiary","icons",3,"keyup.enter","click","matTooltip","disabled"],[1,"icon-download"],[1,"expiredPerc"],[1,"course-wrap","sm-flex-1",3,"ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"course-wrap",3,"ngClass"],[1,"course-log"],["alt","",3,"src"],[1,"course-bar-wrap",3,"ngClass"],[1,"course-numbers"],[1,"total-numbers"],[1,"barwrap"],[1,"bar"],[1,"bar-perc",3,"ngStyle"],["mat-icon-button","","matSuffix","","aria-label","Clear",3,"click"],["icon","cancel"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["multiple","",3,"valueChange","value"],["value","activeConnectLicense",4,"ngIf"],["value","activeCoachingLicense",4,"ngIf"],["value","activeConnectLicense"],["value","activeCoachingLicense"],["value","active"],["value","inactive"],["value","deactivated"],[1,"report-actions","icons"],["id","users-table","mat-table","","matSortActive","lastName","matSortDirection","asc","matSort","","matSortDisableClear","",3,"matSortChange","dataSource"],["matColumnDef","select"],["class","select-header","mat-header-cell","",4,"matHeaderCellDef"],["class","select-cell","mat-cell","",4,"matCellDef"],["matColumnDef","name"],["mat-header-cell","","mat-sort-header","lastName",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","course"],["mat-header-cell","","mat-sort-header","userCourses",4,"matHeaderCellDef"],["matColumnDef","completionDate"],["mat-header-cell","","mat-sort-header","completionDate",4,"matHeaderCellDef"],["matColumnDef","expirationDate"],["mat-header-cell","","mat-sort-header","expirationDate",4,"matHeaderCellDef"],["matColumnDef","district"],["mat-header-cell","","mat-sort-header","district",4,"matHeaderCellDef"],["matColumnDef","campus"],["mat-header-cell","","mat-sort-header","campus",4,"matHeaderCellDef"],["matColumnDef","userName"],["mat-header-cell","","mat-sort-header","login",4,"matHeaderCellDef"],["matColumnDef","staffID"],["mat-header-cell","","mat-sort-header","staffCode",4,"matHeaderCellDef"],["matColumnDef","stateID"],["mat-header-cell","","mat-sort-header","staffCode2",4,"matHeaderCellDef"],["matColumnDef","roles"],["mat-header-cell","","mat-sort-header","roles",4,"matHeaderCellDef"],["mat-header-row","","class","table-head",4,"matHeaderRowDef"],["mat-row","",3,"ngClass",4,"matRowDef","matRowDefColumns"],["mat-header-cell","",1,"select-header"],["aria-label","Toggle selecting all people",3,"keyup.enter","change"],["mat-cell","",1,"select-cell"],[3,"keyup.enter","change","checked","value"],["mat-header-cell","","mat-sort-header","lastName"],["mat-cell",""],["class","route-link no-active-a",3,"ngClass",4,"ngIf"],[1,"route-link","no-active-a",3,"ngClass"],["matPrefix","","icon","licensedUser","matTooltip","LETRS Connect Participant",1,"licensed-user-icon","connect",3,"inactive"],["matPrefix","","icon","licensedUser","matTooltip","LETRS Coaching Participant",1,"licensed-user-icon",3,"inactive"],["matTooltipClass","deactive-tooltip-profile","class","person-icon","matTooltipClass","deactive-tooltip-profile","matTooltip","Deactivated",3,"mouseleave","focus",4,"ngIf"],["matTooltipClass","deactive-tooltip-profile","class","person-icon","matTooltipClass","deactive-tooltip-profile","matTooltip","Inactive",3,"mouseleave","focus",4,"ngIf"],[1,"link","profile-link",3,"click"],[1,"email-text",3,"matTooltip"],["matPrefix","","icon","licensedUser","matTooltip","LETRS Connect Participant",1,"licensed-user-icon","connect"],["matPrefix","","icon","licensedUser","matTooltip","LETRS Coaching Participant",1,"licensed-user-icon"],["matTooltipClass","deactive-tooltip-profile","matTooltipClass","deactive-tooltip-profile","matTooltip","Deactivated",1,"person-icon",3,"mouseleave","focus"],["src","../../../../assets/images/Person Off Icon.svg"],["matTooltipClass","deactive-tooltip-profile","matTooltipClass","deactive-tooltip-profile","matTooltip","Inactive",1,"person-icon",3,"mouseleave","focus"],["src","../../../../assets/images/inactive_user.svg"],["mat-header-cell","","mat-sort-header","userCourses"],[4,"ngFor","ngForOf"],[4,"ngIf","ngIfElse"],[3,"inactive",4,"ngFor","ngForOf"],["mat-header-cell","","mat-sort-header","completionDate"],["mat-header-cell","","mat-sort-header","expirationDate"],[3,"ngClass",4,"ngFor","ngForOf"],[3,"ngClass"],["mat-header-cell","","mat-sort-header","district"],[1,"link",3,"click"],["mat-header-cell","","mat-sort-header","campus"],["vslTooltip","","vslTooltipPosition","below",1,"cell-content",3,"vslTooltipTemplate"],["mat-header-cell","","mat-sort-header","login"],["mat-header-cell","","mat-sort-header","staffCode"],["mat-header-cell","","mat-sort-header","staffCode2"],["mat-header-cell","","mat-sort-header","roles"],["mat-header-row","",1,"table-head"],["mat-row","",3,"ngClass"],[1,"n
1o-records"],[1,"no-data-bg"],[1,"shadow"],[1,"shadow","left"],[1,"loading-wrap"],[3,"iconLoader"]],template:function(a,n){if(a&1){let s=T();m(0,bt,6,2,"div",13),r(1,"div",14)(2,"div",15)(3,"p"),p(4," View participants who have completed LETRS courses and have upcoming and active LETRS Connect and LETRS Coaching licenses across your implementation. "),c(),r(5,"p"),p(6," Please use the "),r(7,"a",16),O("click",function(){return f(s),h(n.participantsLink())}),p(8,"Course Progress"),c(),p(9," report(s) to see participants\u2019 progress who have not yet finished a LETRS course "),c()(),r(10,"div",17)(11,"div",18)(12,"div",19),p(13,"Completion"),c(),r(14,"div",20),p(15),c(),r(16,"div",21),p(17,"Total Participants"),c(),r(18,"div",22)(19,"span",23),p(20),y(21,"number"),c(),p(22," last 30 days "),c()(),r(23,"div",24)(24,"div",19),p(25,"Licenses"),c(),r(26,"div",25)(27,"div")(28,"vsl-donut-chart",26)(29,"div",27),m(30,St,3,3,"div",28)(31,Tt,2,0,"div",28),r(32,"div",29),p(33,"Expired"),c()()()(),r(34,"div",30)(35,"div",31),p(36),y(37,"number"),c(),r(38,"div",32),v(39,"div",33),r(40,"div",34),p(41),y(42,"number"),c()(),r(43,"div",32),v(44,"div",35),r(45,"div",34),p(46),y(47,"number"),c()(),r(48,"div",32),v(49,"div",36),r(50,"div",34),p(51),y(52,"number"),r(53,"button",37),v(54,"vsl-icon",38),c()(),m(55,wt,1,0,"ng-template",null,0,D),c()()()(),r(57,"div",39),m(58,Et,2,7,"div",40)(59,Dt,2,7,"div",40),c()(),r(60,"div",41)(61,"div",42),m(62,kt,2,7,"div",43),c(),r(63,"div",42),m(64,Nt,2,4,"div",43),c()(),m(65,Ft,17,16,"ng-template",null,1,D),r(67,"div",44)(68,"mat-chip-listbox",45),O("change",function(g){return f(s),h(n.setFilterTab(g.value))}),Ce(69,Rt,2,4,"mat-chip-option",46,Ot),c(),r(71,"div",47)(72,"div")(73,"mat-form-field",48)(74,"mat-label"),p(75,"Search"),c(),r(76,"input",49,2),O("keyup",function(){f(s);let g=S(77);return h(n.filterSearch(g.value))}),c(),v(78,"vsl-icon",50),m(79,At,2,0,"button",51),c()(),m(80,Bt,9,2,"div",52),r(81,"div")(82,"mat-form-field",53)(83,"mat-label"),p(84,"School"),c(),r(85,"mat-select",54,3),W("valueChange",function(g){return f(s),j(n.selectedSchool,g)||(n.selectedSchool=g),h(g)}),O("valueChange",function(){f(s);let g=S(86);return h(n.filterSchool(g.value))}),r(87,"mat-option",55),p(88,"All Schools"),c(),m(89,jt,2,1,"ng-container",52),c()()(),m(90,Qt,8,3,"div"),r(91,"div")(92,"mat-form-field",56)(93,"mat-label"),p(94,"User Type"),c(),r(95,"mat-select",57,4),W("valueChange",function(g){return f(s),j(n.selectedUserType,g)||(n.selectedUserType=g),h(g)}),O("valueChange",function(){f(s);let g=S(96);return h(n.filterUserType(g.value))}),m(97,Kt,2,0,"mat-option",58)(98,qt,2,0,"mat-option",59)(99,Xt,2,0,"mat-option",60),c()()()(),m(100,Gt,11,6,"div",61),r(101,"div",62)(102,"div",63),O("scroll",function(g){return f(s),h(n.handleTableScroll(g))}),m(103,Pi,36,3,"table",64),c(),m(104,vi,4,0,"div",65),r(105,"div",66)(106,"mat-paginator",67),O("page",function(g){return f(s),h(n.handlePage(g))}),c()(),m(107,Oi,1,0,"div",68)(108,Mi,1,2,"div",69),c()()(),m(109,bi,4,0,"div",65)(110,Si,2,1,"div",70)}if(a&2){let s=S(56);l("ngIf",n.reportLoaded),i(),l("ngClass",E(54,gt,n.isLoading||!n.initComplete||n.totalParticipant===0)),i(14),w(n.dataSource.filteredData.length),i(5),ne("",n.upCount?"+":null," ",V(21,44,n.upCount),""),i(8),l("values",n.donutValues)("theme",n.donutTheme)("width",100)("thickness",12)("disableTitle",!0),i(2),l("ngIf",n.license.expired>0),i(),l("ngIf",n.license.expired===0),i(5),P("",V(37,46,n.license.total)," Total"),i(5),P("",V(42,48,n.license.active)," Active"),i(5),P("",V(47,50,n.license.expired)," Expired"),i(5),P(" ",V(52,52,n.license.expiring)," Expiring Soon "),i(2),l("vslTooltipTemplate",s),i(5),l("ngIf",n.courses[0]),i(),l("ngIf",n.courses[1]),i(3),l("ngIf",n.courses[2]),i(2),l("ngIf",n.courses[3]),i(4),l("value",n.selectedTabs),i(),ue(n.courses),i(10),l("ngIf",n.search!==""),i(),l("ngIf",n.scopeType==="organization"||n.districtList&&n.districtList.length>1),i(5),H("value",n.selectedSchool),i(4),l("ngIf",n.schoolList),i(),K(n.haveConnectParticipants||n.haveCoachingParticipants?90:-1),i(5),l("disabled",n.isOnlyOneUserTypeAvailable()),H("value",n.selectedUserType),i(2),l("ngIf",n.isActiveAvailable),i(),l("ngIf",n.isInActiveAvailable),i(),l("ngIf",n.isDeActiveAvailable),i(),l("ngIf",n.selectedPeople.length),i(3),l("ngIf",n.dataSource),i(),l("ngIf",!n.isLoading&&n.dataSource&&n.dataSource.filteredData.length===0),i(2),l("length",n.dataSource.filteredData.length)("pageSize",n.pageSize)("pageSizeOptions",fe(56,ft))("hidePageSize",!1)("showFirstLastButtons",!0),i(),l("ngIf",n.tableLeftScroll!==0),i(),l("ngIf",n.tableLeftScroll<=n.tableMaxLeftScroll&&!n.scrollToEnd),i(),l("ngIf",!n.isLoading&&(n.reportError||!n.totalParticipant&&!n.totalConnectParticipants&&!n.totalCoachingParticipants)),i(),l("ngIf",n.isLoading)}},dependencies:[Me,be,he,xe,Pe,ve,Oe,Ee,ye,Re,Ne,Ve,De,Le,ke,qe,$e,re,Fe,ae,pt,at,tt,it,ot,nt,lt,rt,st,ct,et,Ie,He,Ae,ze,mt,Xe,Ze,Ye],styles:[`.title-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}.title-container[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:24px;font-weight:600;line-height:30px;margin:15px 0}.title-wrap[_ngcontent-%COMP%]{border-bottom:1px solid #d9dde0;margin-bottom:16px}.filter-dropdowns[_ngcontent-%COMP%]{display:flex;gap:10px}mat-chip-listbox[_ngcontent-%COMP%]{margin-top:9px;margin-bottom:24px;width:fit-content}.description[_ngcontent-%COMP%]{font-size:16px;line-height:24px;letter-spacing:0;margin-bottom:24px}.description[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#1d62ab;text-decoration:underline;cursor:pointer}.page-container[_ngcontent-%COMP%]{margin:auto;width:1188px;max-width:calc(100vw - 40px)}.green[_ngcontent-%COMP%]{color:#25a231;font-weight:600}.course-tiles[_ngcontent-%COMP%]{display:flex;gap:15px}.course-tiles[_ngcontent-%COMP%]   .completion-tile[_ngcontent-%COMP%]{padding:7px 20px;border:1px solid #d9dde0;border-radius:5px;min-width:223px}.course-tiles[_ngcontent-%COMP%]   .completion-tile[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:20px;font-style:normal;font-weight:600}.course-tiles[_ngcontent-%COMP%]   .completion-tile[_ngcontent-%COMP%]   .count[_ngcontent-%COMP%]{font-size:40px;font-style:normal;font-weight:700;margin-top:15px;text-align:center}.course-tiles[_ngcontent-%COMP%]   .completion-tile[_ngcontent-%COMP%]   .count-label[_ngcontent-%COMP%]{font-size:16px;font-style:normal;font-weight:400;text-align:center}.course-tiles[_ngcontent-%COMP%]   .completion-tile[_ngcontent-%COMP%]   .count-raise[_ngcontent-%COMP%]{font-size:14px;font-style:normal;font-weight:400;text-align:center;color:#68696a}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]{padding:10px 20px;border:1px solid #d9dde0;border-radius:5px;min-width:265px}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:20px;font-style:normal;font-weight:600}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .expiredPerc[_ngcontent-%COMP%]{font-size:20px;font-style:normal;font-weight:600;color:#000}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .expired-license-label[_ngcontent-%COMP%]{margin-top:-35px;margin-left:-25px}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .donut-wrap[_ngcontent-%COMP%]{display:flex;margin-top:15px;gap:20px}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .total[_ngcontent-%COMP%]{font-size:17px;font-style:normal;font-weight:600;color:#000;margin-bottom:7px}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]{display:flex;gap:10px;align-items:center;font-size:12px;font-style:normal;font-weight:400;margin-bottom:6px}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover, .course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:focus{background:none}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   .infoIcon[_ngcontent-%COMP%]{height:15px;width:15px;opacity:.5;color:#68696a;line-height:15px;margin-top:-12px}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   .infoIcon[_ngcontent-%COMP%]   vsl-icon[_ngcontent-%COMP%]{height:15px;width:15px;color:#68696a!important}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   .infoIcon[_ngcontent-%COMP%]   vsl-icon[_ngcontent-%COMP%]     svg{height:100%!important;width:100%!important}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   .legend-color[_ngcontent-%COMP%]{width:10px;border-radius:2px;height:10px}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   .legend-color.expired[_ngcontent-%COMP%]{background:#1c2069}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   .legend-color.expiring[_ngcontent-%COMP%]{background:#1d62ab}.course-tiles[_ngcontent-%COMP%]   .license-tile[_ngcontent-%COMP%]   .legends[_ngcontent-%COMP%]   .legend[_ngcontent-%COMP%]   .legend-color.active[_ngcontent-%COMP%]{background:#58baee}.course-tiles[_ngcontent-%COMP%]   .progress-tile[_ngcontent-%COMP%]{flex:1}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]{height:80px;padding:0 10px;align-items:center;border:1px solid #d9dde0;border-radius:5px;
1display:flex;gap:15px}.course-tiles[_ngcontent-%COMP%]   .course-wrap.not-active[_ngcontent-%COMP%]{opacity:.3}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]:first-child{margin-bottom:15px}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap[_ngcontent-%COMP%]{flex:1}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap[_ngcontent-%COMP%]   .course-numbers[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin-bottom:5px}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap[_ngcontent-%COMP%]   .total-numbers[_ngcontent-%COMP%]{color:#68696a}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap[_ngcontent-%COMP%]   .bar[_ngcontent-%COMP%]{border-radius:4px;opacity:.3;height:8px}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap[_ngcontent-%COMP%]   .bar-perc[_ngcontent-%COMP%]{border-radius:4px;height:8px;margin-top:-8px}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap.letrs3_course[_ngcontent-%COMP%]   .bar[_ngcontent-%COMP%], .course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap.letrs3_course[_ngcontent-%COMP%]   .bar-perc[_ngcontent-%COMP%]{background:#5256b9}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap.letrs_ec_course[_ngcontent-%COMP%]   .bar[_ngcontent-%COMP%], .course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap.letrs_ec_course[_ngcontent-%COMP%]   .bar-perc[_ngcontent-%COMP%]{background:#de7a17}.course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap.letrs_admin_v2_course[_ngcontent-%COMP%]   .bar[_ngcontent-%COMP%], .course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap.letrs_admin_v2_course[_ngcontent-%COMP%]   .bar-perc[_ngcontent-%COMP%], .course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap.letrs_admin_course[_ngcontent-%COMP%]   .bar[_ngcontent-%COMP%], .course-tiles[_ngcontent-%COMP%]   .course-wrap[_ngcontent-%COMP%]   .course-bar-wrap.letrs_admin_course[_ngcontent-%COMP%]   .bar-perc[_ngcontent-%COMP%]{background:#317a21}.bottom-course[_ngcontent-%COMP%]{margin-top:15px}.participants-container[_ngcontent-%COMP%]   #participant-table[_ngcontent-%COMP%]{overflow-x:auto;position:relative}.participants-container[_ngcontent-%COMP%]   #participant-table[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{table-layout:fixed;border:1px solid #d9dde0}.participants-container[_ngcontent-%COMP%]   .table-wrap[_ngcontent-%COMP%]{overflow:hidden;position:relative}.participants-container[_ngcontent-%COMP%]   .table-wrap[_ngcontent-%COMP%]   .shadow[_ngcontent-%COMP%]{position:absolute;width:1px;bottom:4rem;background:#d4d8db;box-shadow:-1px 0 10px #000;top:0rem}.participants-container[_ngcontent-%COMP%]   .report-actions[_ngcontent-%COMP%]{background-color:#f2f2f2;border-bottom:1px solid #d9dde0;border-top:1px solid #d9dde0;padding-left:16px;border-bottom:0}.participants-container[_ngcontent-%COMP%]   .report-actions[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;font-family:Source Sans Pro;font-size:14px;font-weight:400;height:54px;line-height:54px}.participants-container[_ngcontent-%COMP%]   .report-actions[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]{background:transparent!important;color:#1d62ab!important;font-size:14px;font-weight:600}.participants-container[_ngcontent-%COMP%]   .report-actions[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]   .mat-button-wrapper[_ngcontent-%COMP%]{font-family:Source Sans Pro}.participants-container[_ngcontent-%COMP%]   .report-actions[_ngcontent-%COMP%] > div[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:18px;height:18px;width:18px;line-height:18px;margin-right:8px}.participants-container[_ngcontent-%COMP%]   .report-actions[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(1){margin-left:16px}.participants-container[_ngcontent-%COMP%]   .report-actions[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(1)   button[_ngcontent-%COMP%]{margin-left:8px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{width:100%}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   .mdc-data-table__cell[_ngcontent-%COMP%]{padding-top:14px!important;padding-bottom:14px!important}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{font-weight:600;font-size:16px;color:#4d4d4d;min-width:45px;text-align:left;position:relative}@media screen and (min-width: 768px) and (max-width: 1200px){.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{min-width:39px}}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.select-header[_ngcontent-%COMP%]{text-align:center}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.select-header[_ngcontent-%COMP%]   .mat-checkbox[_ngcontent-%COMP%]{height:18px;width:18px;margin-left:-6px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.select-header[_ngcontent-%COMP%]   .mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.select-header[_ngcontent-%COMP%]   .mat-checkbox.mat-checkbox-indeterminate[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#1d62ab}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.select-header[_ngcontent-%COMP%]   .mat-checkbox[_ngcontent-%COMP%]   .mat-checkbox-ripple[_ngcontent-%COMP%]   .mat-ripple-element[_ngcontent-%COMP%]{background-color:#000!important}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-select[_ngcontent-%COMP%]{width:50px!important}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-name[_ng
1content-%COMP%]{width:240px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-course[_ngcontent-%COMP%]{width:190px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-district[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-campus[_ngcontent-%COMP%]{width:180px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-completionDate[_ngcontent-%COMP%]{width:166px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-expirationDate[_ngcontent-%COMP%]{width:146px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-userName[_ngcontent-%COMP%]{width:140px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-staffID[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-stateID[_ngcontent-%COMP%]{width:120px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-locations[_ngcontent-%COMP%]{width:180px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   th.mat-column-roles[_ngcontent-%COMP%]{width:150px!important;padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{height:64px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr.mat-mdc-header-row[_ngcontent-%COMP%]{border-top:1px solid #d9dde0;height:48px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]:nth-child(odd):not(.table-head){background-color:#f2f2f2}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:12px;line-height:18px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:not(:nth-child(1)){padding:0 16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]:nth-child(1){color:#1d62ab;font-family:Source Sans Pro;font-size:12px;line-height:18px;text-decoration:underline;cursor:pointer;text-align:center}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.mat-column-userName[_ngcontent-%COMP%]   .cell-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:140px;flex-grow:1}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.mat-column-stateID[_ngcontent-%COMP%]   .cell-content[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.mat-column-staffID[_ngcontent-%COMP%]   .cell-content[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:120px;flex-grow:1}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .red-font[_ngcontent-%COMP%]{color:#d60000;font-style:italic}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.select-cell[_ngcontent-%COMP%]{text-align:center}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.select-cell[_ngcontent-%COMP%]   .mat-checkbox[_ngcontent-%COMP%]{height:18px;width:18px;margin-left:-6px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.select-cell[_ngcontent-%COMP%]   .mat-checkbox.mat-checkbox-checked[_ngcontent-%COMP%]   .mat-checkbox-background[_ngcontent-%COMP%]{background-color:#1d62ab}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]{padding:0 16px;width:315px;max-width:315px;
1width:200px!important;max-width:200px!important}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .copy-wrapper[_ngcontent-%COMP%]{display:flex;width:100%;gap:16px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .copy-wrapper[_ngcontent-%COMP%]   .cell-content[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-grow:1;height:32px;vertical-align:middle;line-height:32px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .cell-content[_ngcontent-%COMP%]{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;height:32px;vertical-align:middle;line-height:32px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .icon-copy[_ngcontent-%COMP%]{display:none;height:32px;width:32px;vertical-align:middle;float:right}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .icon-copy[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{width:32px!important;height:32px!important;line-height:32px!important}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .icon-copy[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   .mat-button-wrapper[_ngcontent-%COMP%]{padding:10px 0 0!important}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .icon-copy[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]   vsl-icon[_ngcontent-%COMP%]{font-size:14px;height:14px;width:14px;line-height:14px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]:hover   .cell-content[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell.focused[_ngcontent-%COMP%]   .cell-content[_ngcontent-%COMP%]{width:166px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]:hover   .icon-copy[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell.focused[_ngcontent-%COMP%]   .icon-copy[_ngcontent-%COMP%]{display:inline-block}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .copy-wrapper[_ngcontent-%COMP%]{width:200px!important;max-width:200px!important}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.email-cell[_ngcontent-%COMP%]   .copy-wrapper[_ngcontent-%COMP%]   .icon-copy[_ngcontent-%COMP%]     .mat-button-wrapper{padding:10px 0 0}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.date-cell[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-size:12px;line-height:18px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.date-cell[_ngcontent-%COMP%]   .expired[_ngcontent-%COMP%]{color:#d60000;font-style:italic;font-size:12px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.actions-cell[_ngcontent-%COMP%]{width:20px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.actions-cell[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{font-size:20px;height:20px;width:20px;line-height:20px;color:#68696a}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0 15px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-family:Source Sans Pro;font-size:12px;line-height:18px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button.link[_ngcontent-%COMP%]{text-decoration:underline;cursor:pointer;border:none;background-color:transparent;padding:0;text-align:left;font-size:12px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   .email-text[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:160px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button.profile-link[_ngcontent-%COMP%]{color:#1d62ab}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button.profile-link[_ngcontent-%COMP%]:hover{color:#002a54}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]     th.mat-mdc-header-cell:first-of-type, .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   td.mat-mdc-cell[_ngcontent-%COMP%]:first-of-type{padding:0 6px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   .in-active[_ngcontent-%COMP%]   td[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   .in-active[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   div[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   .in-active[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button.profile-link[_ngcontent-%COMP%], .participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   .in-active[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{color:#68696a}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   .licensed-user-icon[_ngcontent-%COMP%]{color:#ee2b38;min-width:18px;width:18px;height:18px;margin-right:6px}.participants-container[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   .licensed-user-icon.connect[_ngcontent-%COMP%]{color:#25215d}.participants-container[_ngcontent-%COMP%]   .table-bottom-paginator[_ngcontent-%COMP%]{text-align:right;margin:12px 0}.participants-container[_ngcontent-%COMP%]   .table-bottom-paginator[_ngcontent-%COMP%]     .mat-paginator-page-size{display:flex!important}.loading-wrap[_ngcontent-%COMP%]{padding-top:120px}.v-hidden[_ngcontent-%COMP%]{visibility:hidden;padding-top:0;height:1px}.no-active-a[_ngcontent-%COMP%]{display:flex;align-items:center}.no-active-a[_ngcontent-%COMP%]   vsl-icon[_ngcontent-%COMP%]{height:1rem;margin-right:.25rem}.person-icon[_ngcontent-%COMP%]{padding:0 6px;margin-top:9px}@media (max-width: 1024px){.sm-flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap}.sm-flex-1[_ngcontent-%COMP%]{flex:1}.sm-flex[_ngcontent-%COMP%]{display:flex}.sm-gap-15[_ngcontent-%COMP%]{gap:15px}.bottom-course[_ngcontent-%COMP%]{margin-top:5px}}.no-records[_ngcontent-%COMP%]{padding-top:50px;text-align:center;font-size:16px;font-style:normal;font-weight:400;color:#4d4d4d;display:flex;flex-direction:column;align-items:center}.no-data-bg[_ngcontent-%COMP%]{background-image:url("./media/no-data-XT5D3VCE.png");height:200px;
1width:200px}.mat-mdc-icon-button.mat-mdc-button-base[_ngcontent-%COMP%]{padding:4px}.inactive[_ngcontent-%COMP%]{opacity:.3}
2/*# sourceMappingURL=course-completion.component-UJ2KU2CN.css.map */`]})}}return t})();var ro=[{path:"",component:ce},{path:":scope/:uuid",component:ce}];export{ro as routes};
3//# sourceMappingURL=chunk-PSPIYNI7.js.map

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.