PageSourceSearch

https://portal.iventuresolutions.com/8245.bc63f7119d14391f.js

js iventuresolutions.com collected 2026-10-04 08:56:37 UTC 108,721 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkCloudRadial=self.webpackChunkCloudRadial||[]).push([[8245],{21552:(z,L,l)=>{l.d(L,{i:()=>g});var a=l(54438),j=l(60177),C=l(89417),F=l(46196);function f(p,d){1&p&&(a.j41(0,"span"),a.EFF(1,"\u2013"),a.k0s())}function h(p,d){if(1&p){const u=a.RV6();a.j41(0,"div",2)(1,"div",3)(2,"input",4),a.mxI("ngModelChange",function(M){const E=a.eBV(u).$implicit;return a.DH7(E.isSubscribed,M)||(E.isSubscribed=M),a.Njj(M)}),a.k0s(),a.j41(3,"label",5)(4,"span",6),a.EFF(5),a.k0s(),a.j41(6,"span",7),a.DNE(7,f,2,0,"span",0),a.EFF(8),a.k0s()()()()}if(2&p){const u=d.$implicit;a.R7$(2),a.FS9("title",u.description),a.FS9("name",u.id),a.FS9("id",u.id),a.R50("ngModel",u.isSubscribed),a.R7$(),a.FS9("for",u.id),a.R7$(2),a.JRh(u.name),a.R7$(2),a.Y8G("ngIf",u.description),a.R7$(),a.SpI(" ",u.description,"")}}function T(p,d){1&p&&(a.j41(0,"div"),a.EFF(1," No subscriptions available. "),a.k0s())}function _(p,d){if(1&p&&(a.j41(0,"div"),a.DNE(1,h,9,8,"div",1)(2,T,2,0,"div",0),a.k0s()),2&p){const u=a.XpG();a.R7$(),a.Y8G("ngForOf",u.subscription.packages),a.R7$(),a.Y8G("ngIf",0==u.subscription.packages.length)}}function k(p,d){1&p&&(a.j41(0,"div"),a.EFF(1," No subscriptions available.\n"),a.k0s())}let g=(()=>{class p{constructor(){}static{this.\u0275fac=function(S){return new(S||p)}}static{this.\u0275cmp=a.VBU({type:p,selectors:[["subscription-editor"]],inputs:{subscription:"subscription"},decls:2,vars:2,consts:[[4,"ngIf"],["class","subscription",4,"ngFor","ngForOf"],[1,"subscription"],[1,"form-check"],["type","checkbox",1,"form-check-input",3,"ngModelChange","title","ngModel","name","id"],[1,"form-check-label",3,"for"],["notranslate","",1,"subName"],["notranslate","",1,"subDesc"]],template:function(S,M){1&S&&a.DNE(0,_,3,2,"div",0)(1,k,2,0,"div",0),2&S&&(a.Y8G("ngIf",M.subscription),a.R7$(),a.Y8G("ngIf",!M.subscription))},dependencies:[j.Sq,j.bT,C.Zm,C.BC,C.vS,F.C3],styles:[".subscription[_ngcontent-%COMP%]{padding-top:10px}.subDesc[_ngcontent-%COMP%]{font-size:14px;opacity:.8}"]})}static{this.\u0275prov=a.jDH({token:p,factory:p.\u0275fac})}}return p})()},46485:(z,L,l)=>{l.r(L),l.d(L,{EducationModule:()=>us});var a=l(6744),j=l(38360),C=l(70877),F=l(91575),f=l(60177),h=l(89417),T=l(65752),_=l(39408),k=l(70906),g=l(80924),p=l(92802),d=l(71581),u=l(90979),S=l(72585),M=l(87136),E=l(93512),G=l(54281),e=l(54438),w=l(8996),$=l(51188),B=l(20100),oe=l(2490),W=l(1134),D=l(97812),ne=l(81127),re=l(24295),P=l(345),J=l(73539),ae=l(62922),le=l(8524),N=l(89786),K=l(73076),ce=l(93952),X=l(94676),Z=l(21552),ee=l(1695),U=l(31050),te=l(58544),O=l(47220);const de=["saveAsModal"],pe=(o,r)=>r.id;function ue(o,r){if(1&o){const t=e.RV6();e.j41(0,"rbac-button",4),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.addCourse())}),e.k0s()}if(2&o){const t=e.XpG();e.HbH("pageHeaderButton"),e.Y8G("title","Add a course")("label","Add")("icon","fa fa-plus")("moduleType",t.moduleType)("permission","Edit")}}function _e(o,r){if(1&o){const t=e.RV6();e.j41(0,"rbac-button",4),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.toggleEdit())}),e.k0s()}if(2&o){const t=e.XpG();e.HbH("pageHeaderButton"),e.Y8G("title","Edit course")("label","Edit All")("icon","fa fa-pencil")("moduleType",t.moduleType)("permission","Edit")}}function he(o,r){if(1&o){const t=e.RV6();e.j41(0,"rbac-button",4),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.toggleEdit())}),e.k0s()}if(2&o){const t=e.XpG();e.HbH("pageHeaderButton"),e.Y8G("title","Close editing")("label","Finish Edit")("icon","fa fa-pencil")("moduleType",t.moduleType)("permission","Edit")}}function me(o,r){if(1&o&&(e.j41(0,"option",37),e.EFF(1),e.k0s()),2&o){const t=r.$implicit;e.Y8G("value",t.id),e.R7$(),e.SpI(" ",t.name," ")}}function fe(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",8)(1,"div",33)(2,"label",34),e.EFF(3,"Show Items Based on Role Assignment"),e.k0s(),e.nrm(4,"br"),e.j41(5,"select",35),e.mxI("ngModelChange",function(s){e.eBV(t);const n=e.XpG();return e.DH7(n.roleFilter,s)||(n.roleFilter=s),e.Njj(s)}),e.j41(6,"option",36),e.EFF(7,"All roles"),e.k0s(),e.Z7z(8,me,2,2,"option",37,pe),e.j41(10,"option",38),e.EFF(11,"No role specified"),e.k0s()()()()}if(2&o){const t=e.XpG();e.R7$(5),e.R50("ngModel",t.roleFilter),e.R7$(3),e.Dyx(t.allRoles)}}function ge(o,r){if(1&o&&(e.j41(0,"div",39),e.EFF(1),e.k0s()),2&o){const t=e.XpG();e.R7$(),e.SpI(" ",t.searchTitle," ")}}function be(o,r){1&o&&(e.j41(0,"div",48)(1,"span"),e.EFF(2,"Completed"),e.k0s()())}function ve(o,r){1&o&&(e.j41(0,"div",49)(1,"span"),e.EFF(2,"Required"),e.k0s()())}function Ce(o,r){1&o&&(e.j41(0,"div",49)(1,"span"),e.EFF(2,"Expired"),e.k0s()())}function ke(o,r){1&o&&(e.j41(0,"div",50)(1,"span"),e.EFF(2,"Enrolled"),e.k0s()())}function xe(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",10)(1,"div",40),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG();return e.Njj(n.openCourse(s.id.toString()))}),e.DNE(2,be,3,0,"div",41)(3,ve,3,0,"div",42)(4,Ce,3,0,"div",42)(5,ke,3,0,"div",43),e.nrm(6,"div",44),e.j41(7,"div",45)(8,"div",46),e.EFF(9),e.k0s()(),e.j41(10,"div",47),e.EFF(11),e.k0s()()()}if(2&o){const t=r.$implicit,i=e.XpG();e.R7$(),e.Y8G("ngClass",i.isRoleFilter(t)),e.R7$(),e.Y8G("ngIf",t.enrollee.isCompleted&&!t.enrollee.isExpired),e.R7$(),e.Y8G("ngIf",t.isRequired&&!t.enrollee.isEnrolled&&!t.enrollee.isCompleted),e.R7$(),e.Y8G("ngIf",t.enrollee.isExpired),e.R7$(),e.Y8G("ngIf",t.enrollee.isEnrolled&&!t.enrollee.isCompleted),e.R7$(),e.xc7("background-image",t.courseImageUrl?"url("+t.courseImageUrl+")":"url(/api/courses/image?id="+t.id.toString()+"&token="+t.viewToken+")"),e.R7$(3),e.SpI(" ",t.name," "),e.R7$(2),e.SpI(" ",t.category," ")}}function Fe(o,r){if(1&o){const t=e.RV6();e.j41(0,"li",27),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG(2);return e.Njj(n.openCourse(s.id.toString()))}),e.EFF(1),e.k0s()}if(2&o){const t=r.$implicit;e.R7$(),e.SpI(" ",t.subject," ")}}function ye(o,r){if(1&o&&(e.j41(0,"div",24)(1,"h3"),e.EFF(2,"Popular"),e.k0s(),e.j41(3,"div",51)(4,"ul",52),e.DNE(
15,Fe,2,1,"li",53),e.k0s()()()),2&o){const t=e.XpG();e.R7$(5),e.Y8G("ngForOf",t.popularList)}}function Te(o,r){if(1&o){const t=e.RV6();e.j41(0,"li",54),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG();return e.Njj(n.searchForCategory(s.category))}),e.EFF(1),e.j41(2,"span",55),e.EFF(3),e.k0s()()}if(2&o){const t=r.$implicit;e.R7$(),e.SpI(" ",t.category," "),e.R7$(2),e.SpI("(",t.count,")")}}function Me(o,r){if(1&o){const t=e.RV6();e.j41(0,"span",58),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG(2);return e.Njj(n.showTag(s.tag))}),e.EFF(1),e.j41(2,"span",55),e.EFF(3),e.k0s()()}if(2&o){const t=r.$implicit;e.R7$(),e.SpI(" ",t.tag,"\xa0 "),e.R7$(2),e.SpI("(",t.count,")")}}function Ee(o,r){if(1&o&&(e.j41(0,"div",24)(1,"h3"),e.EFF(2,"Tags"),e.k0s(),e.j41(3,"div",56),e.DNE(4,Me,4,2,"span",57),e.k0s()()),2&o){const t=e.XpG();e.R7$(4),e.Y8G("ngForOf",t.tagList)}}function je(o,r){if(1&o&&(e.j41(0,"div",73),e.EFF(1),e.k0s()),2&o){const t=r.$implicit;e.R7$(),e.SpI(" ",t," ")}}function Se(o,r){if(1&o&&(e.j41(0,"div",71),e.DNE(1,je,2,1,"div",72),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.Y8G("ngForOf",t.errors)}}function Ie(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",59)(1,"div",60)(2,"div",61),e.EFF(3," Settings "),e.k0s(),e.j41(4,"div",62)(5,"button",63),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeAdminEdit())}),e.nrm(6,"span",64),e.EFF(7,"Cancel "),e.k0s()()(),e.j41(8,"div",65)(9,"div",66)(10,"h3"),e.EFF(11," Content Subscriptions "),e.k0s(),e.DNE(12,Se,2,1,"div",67),e.nrm(13,"subscription-editor",68),e.k0s(),e.j41(14,"blade-footer")(15,"rbac-button",69),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.submitAdmin())}),e.k0s(),e.j41(16,"button",70),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeAdminEdit())}),e.EFF(17," Cancel "),e.k0s()()()()}if(2&o){const t=e.XpG();e.R7$(12),e.Y8G("ngIf",t.errors.length>0),e.R7$(),e.Y8G("subscription",t.contentSubscriptions),e.R7$(2),e.HbH("btn btn-primary me-2"),e.Y8G("label","Submit")("disabled",t._dataService.isBusy)("moduleType",t.moduleType)("permission","Full")}}function Re(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",74)(1,"div",60)(2,"div",61),e.EFF(3," Edit Course "),e.k0s(),e.j41(4,"div",62)(5,"button",75),e.bIt("click",function(){e.eBV(t);const s=e.sdS(13);return e.Njj(s.printCourse())}),e.nrm(6,"span",76),e.EFF(7,"Print "),e.k0s(),e.j41(8,"button",63),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.cancelEditCourse())}),e.nrm(9,"span",64),e.EFF(10,"Cancel "),e.k0s()()(),e.j41(11,"div",65)(12,"course-editor",77,1),e.bIt("onSubmit",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.submitCourse())})("onCancel",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.cancelEditCourse())}),e.k0s()()()}if(2&o){const t=e.XpG();e.R7$(12),e.Y8G("model",t.dataModel)("lessons",t.lessonList)("errors",t.errors)("examErrors",t.examErrors)("categories",t.categoryList)("uploader",t.uploader)("moduleType","University_Courses")}}function Le(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",74)(1,"div",60)(2,"div",61),e.EFF(3," Course "),e.k0s(),e.j41(4,"div",62)(5,"button",78),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeLesson())}),e.nrm(6,"span",64),e.EFF(7,"Close "),e.k0s()()(),e.j41(8,"div",65)(9,"h3"),e.EFF(10),e.k0s(),e.j41(11,"h4",79)(12,"strong"),e.EFF(13,"Course Completed"),e.k0s()(),e.j41(14,"p")(15,"strong"),e.EFF(16,"Congratulations!"),e.k0s(),e.nrm(17,"br"),e.EFF(18," You have completed all the requirements for this course. Click the button below to display and print your certificate of achievement. "),e.k0s(),e.j41(19,"p")(20,"strong"),e.EFF(21,"Printing Information"),e.k0s(),e.nrm(22,"br"),e.EFF(23," For some browsers, you may need to enable the \u201cbackground graphics\u201d option and disable the \u201cheader and footer\u201d option for the certificate to print correctly. "),e.k0s(),e.j41(24,"blade-footer")(25,"button",80),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.openCertificate())}),e.EFF(26," Get Certificate "),e.k0s(),e.EFF(27," \xa0 "),e.j41(28,"button",81),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeLesson())}),e.EFF(29," Close "),e.k0s()()()()}if(2&o){const t=e.XpG();e.R7$(10),e.SpI(" ",t.dataModel.name," "),e.R7$(15),e.Y8G("ngClass",t.isShowWaiting?"busyCursor":"")("disabled",t.isShowWaiting||t._dataService.isBusy)}}function we(o,r){1&o&&(e.j41(0,"div",97),e.EFF(1," You Passed! "),e.k0s())}function Ge(o,r){1&o&&(e.j41(0,"div",98),e.EFF(1," A passing score is required to proceed. "),e.k0s())}function $e(o,r){if(1&o&&(e.j41(0,"span",99),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.SpI("",e.i5U(2,1,t.progress,"1.0-0"),"%")}}function Oe(o,r){if(1&o&&(e.j41(0,"div",100),e.EFF(1),e.nI1(2,"localizedShortDate"),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.SpI(" Completed ",e.bMT(2,1,t.dataModel.enrollee.completedDate)," ")}}function Be(o,r){if(1&o&&(e.j41(0,"div",101),e.EFF(1),e.nI1(2,"localizedShortDate"),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.SpI(" Enrolled ",e.bMT(2,1,t.dataModel.enrollee.enrollDate)," ")}}function Pe(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",102),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.nextLesson(s.lessonModel.id))}),e.EFF(1," Next "),e.k0s()}}function De(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",102),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.openLesson(s.lessonModel.id))}),e.EFF(1," Try Again "),e.k0s()}}function Ne(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",74)(1,"div",60)(2,"div",61),e.EFF(3," Lesson "),e.k0s(),e.j41(4,"div",62)(5,"button",78),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeLesson())}),e.nrm(6,"span",64),e.EFF(7,"Close "),e.k0s()()(),e.j41(8,"div",65)(9,"div",82)(10,"div",83)(11,"div",84),e.DNE(12,we,2,0,"div",85),e.j41(13,"div",86),e.EFF(14," Score "),e.k0s(),e.j41(15,"div",87),e.EFF(16),e.k0s(),e.j41(17,"div"),e.EFF(18),e.k0s(),e.DNE(19,Ge,2,0,"div",88),e.k0s()(),e.j41(20,"div",89)(21,"div",90),e.EFF(22," Overall Progress "),e.k0s(),e.j41(23,"div",91)(24,"kendo-circularprogressbar",92),e.DNE(25,$e,3,4,"ng-template",93),e.k0s()(),e.j41(26,"div",90),e.DNE(27,Oe,3,3,"div",94)(28,Be,3,3,"div",95),e.k0s()()(),e.j41(29,"blade-footer")(30,"button",81),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeLesson())}),e.EFF(31," Close "),e.k0s(),e.EFF(32," \xa0 "),e.DNE(33,Pe,2,0,"button",96)(34,De,2,0,"button",96),e.k0s()()()}if(2&o){const t=e.XpG();e.R7$(12),e.Y8G("ngIf",t.scorePassing),e.R7$(4),e.SpI(" ",t.score,"% "),e.R7$(2),e.SpI(" Passing Score ",t.dataModel.passScore,"% "),e.R7$(),e.Y8G("ngIf",!t.scorePassing),e.R7$(5),e.xc7("--kendo-color-base-subtle",t.progressTrackColor),e.Y8G("value",t.progress)("progressColor",t.progressArcColor),e.R7$(3),e.Y8G("ngIf",t.dataModel.enrollee.isCompleted),e.R7$(),e.Y8G("ngIf",t.dataModel.enrollee.isEnrolled&&!t.dataModel.enrollee.isCompleted),e.R7$(5),e.vxM(t.scorePassing?33:34)}}function Xe(o,r){if(1&o&&(e.j41(0,"div",109),e.EFF(1),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.SpI(" ",t.lessonSettings.exam.text," ")}}function Ue(o,r){if(1&o&&(e.j41(0,"div",73),e.EFF(1),e.k0s()),2&o){const t=r.$implicit;e.R7$(),e.SpI(" ",t," ")}}function Ve(o,r){if(1&o&&(e.j41(0,"div"),e.DNE(1,Ue,2,1,"div",72),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.Y8G("ngForOf",t.errors)}}function Ye(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",74)(1,"div",60)(2,"div",61),e.EFF(3," Lesson "),e.k0s(),e.j41(4,"div",62)(5,"button",78),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeLesson())}),e.nrm(6,"span",64),e.EFF(7,"Close "),e.k0s()()(),e.j41(8,"div",65)(9,"h3"),e.EFF(10),e.k0s(),e.DNE(11,Xe,2,1,"div",103),e.j41(12,"div",104)(13,"form",105),e.bIt("ngSubmit",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.submitAnswers(s.questionModel))}),e.DNE(14,Ve,2,1,"div",106),e.nrm(15,"formly-form",107),e.j41(16,"blade-footer")(17,"button",70),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.backToLesson())}),e.EFF(18," Back to Lesson "),e.k0s(),e.EFF(19," \xa0 "),e.j41(20,"button",108),e.EFF(21," Submit Answers "),e.k0s()()()()()()}if(2&o){const t=e.XpG();e.R7$(10),e.SpI(" Exam for \u201c",t.lessonModel.title,"\u201d "),e.R7$(),e.Y8G("ngIf",t.lessonSettings.exam.text),e.R7$(2),e.Y8G("formGroup",t.form),e.R7$(),e.Y8G("ngIf",t.errors.length>0),e.R7$(),e.Y8G("model",t.questionModel)("fields",t.questionFields)("form",t.form),e.R7$(5),e.Y8G("disabled",!t.form.valid||t._dataService.isBusy)}}function Ae(o,r){if(1&o&&e.nrm(0,"iframe",112),2&o){const t=e.XpG(2);e.Y8G("src",t.iFrameSrc,e.f$h)}}function He(o,r){if(1&o&&(e.nrm(0,"iframe",113),e.nI1(1,"SafeHtml")),2&o){const t=e.XpG(2);e.Y8G("srcdoc",e.bMT(1,1,t.iFrameSrcDoc),e.npT)}}function qe(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",74)(1,"div",60)(2,"div",61),e.EFF(3),e.k0s(),e.j41(4,"div",62)(5,"button",63),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeCourse())}),e.nrm(6,"span",64),e.EFF(7,"Close "),e.k0s()()(),e.j41(8,"div",65),e.DNE(9,Ae,1,1,"iframe",110)(10,He,2,3,"iframe",111),e.k0s()()}if(2&o){const t=e.XpG();e.R7$(3),e.SpI(" ",t.iFrameTitle," "),e.R7$(6),e.Y8G("ngIf",t.iFrameSrc),e.R7$(),e.Y8G("ngIf",t.iFrameSrcDoc)}}function Qe(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",114)(1,"div",115)(2,"div",61),e.EFF(3),e.k0s(),e.j41(4,"div",62)(5,"button",78),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeExternal())}),e.nrm(6,"span",64),e.EFF(7,"Close "),e.k0s()()(),e.j41(8,"div",116),e.nrm(9,"iframe",117),e.nI1(10,"SafeResourceUrl"),e.k0s()()}if(2&o){const t=e.XpG();e.R7$(3),e.SpI(" ",t.dataModel.name," "),e.R7$(6),e.Y8G("src",e.bMT(10,2,t.getCourseUrl(t.dataModel.externalCourseId)),e.f$h)}}function ze(o,r){if(1&o&&(e.j41(0,"div",132)(1,"div")(2,"strong"),e.EFF(3,"Additional Information"),e.k0s()(),e.nrm(4,"div",133),e.nI1(5,"SafeHtml"),e.k0s()),2&o){const t=e.XpG(2);e.R7$(4),e.Y8G("innerHTML",e.bMT(5,1,t.lessonSettings.sidebar),e.npT)}}function We(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",134),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.previousLesson(s.lessonModel.id))}),e.EFF(1," Previous Lesson "),e.k0s()}if(2&o){const t=e.XpG(2);e.Y8G("disabled",t._dataService.isBusy)}}function Je(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",74)(1,"div",118)(2,"div",119)(3,"div",120),e.EFF(4),e.k0s(),e.j41(5,"div",121)(6,"button",78),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeLesson())}),e.nrm(7,"span",64),e.EFF(8,"Close "),e.k0s()()(),e.j41(9,"div",122)(10,"div",123),e.EFF(11),e.k0s(),e.j41(12,"h3",124),e.EFF(13),e.k0s(),e.j41(14,"div",125)(15,"div",126),e.nrm(16,"div",127),e.nI1(17,"SafeHtml"),e.k0s(),e.DNE(18,ze,6,3,"div",128),e.k0s()(),e.j41(19,"blade-footer",129),e.DNE(20,We,2,1,"button",130),e.j41(21,"button",131),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.openNextLesson(s.lessonModel.id))}),e.EFF(22),e.k0s()()()()}if(2&o){const t=e.XpG();e.R7$(3),e.Y8G("title",t.dataModel.name),e.R7$(),e.SpI(" ",t.dataModel.name," "),e.R7$(7),e.Lme(" Lesson ",t.lessonNumber," of ",t.lessonList.length," "),e.R7$(2),e.SpI(" ",t.lessonModel.title," "),e.R7$(2),e.Y8G("ngClass",t.hasSidebarContent?"col-9":"col-12"),e.R7$(),e.Y8G("innerHTML",e.bMT(17,13,t.lessonModel.text),e.npT),e.R7$(2),e.Y8G("ngIf",t.hasSidebarContent),e.R7$(2),e.vxM(t.hasPreviousLesson?20:-1),e.R7$(),e.AVh("ms-auto",!t.hasPreviousLesson),e.Y8G("disabled",t._dataService.isBusy),e.R7$(),e.SpI(" ",t.lessonActionLabel," ")}}function Ke(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",144),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.deleteCourse(s.dataModel))}),e.nrm(1,"span",145),e.k0s()}}function Ze(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",146),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.editCourse(s.dataModel.id))}),e.nrm(1,"span",147),e.EFF(2,"Edit "),e.k0s()}}function et(o,r){if(1&o){const t=e.RV6();e.j41(0,"div"),e.nrm(1,"hr",148),e.j41(2,"h4"),e.EFF(3,"Next Steps"),e.k0s(),e.j41(4,"p"),e.EFF(5,"After you have completed the requirements for this course, click the button below to mark the course completed."),e.k0s(),e.j41(6,"button",149),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.completeCourse(s.dataModel))}),e.EFF(7," Complete Course "),e.k0s()()}if(2&o){const t=e.XpG(2);e.R7$(6),e.Y8G("disabled",t._dataService.isBusy)}}function tt(o,r){if(1&o&&(e.j41(0,"span",99),e.EFF(1),e.nI1(2,"number"),e.k0s()),2&o){const t=e.XpG(3);e.R7$(),e.SpI("",e.i5U(2,1,t.progress,"1.0-0"),"%")}}function st(o,r){if(1&o&&(e.j41(0,"div")(1,"div",90),e.EFF(2," Overall Progress "),e.k0s(),e.j41(3,"div",91)(4,"kendo-circularprogressbar",92),e.DNE(
15,tt,3,4,"ng-template",93),e.k0s()()()),2&o){const t=e.XpG(2);e.R7$(4),e.xc7("--kendo-color-base-subtle",t.progressTrackColor),e.Y8G("value",t.progress)("progressColor",t.progressArcColor)}}function it(o,r){if(1&o){const t=e.RV6();e.j41(0,"div")(1,"button",151),e.bIt("click",function(){e.eBV(t);const s=e.XpG(3);return e.Njj(s.openCertificate())}),e.EFF(2," Get Certificate "),e.k0s(),e.j41(3,"div",152),e.EFF(4),e.nI1(5,"localizedShortDate"),e.k0s()()}if(2&o){const t=e.XpG(3);e.R7$(),e.Y8G("ngClass",t.isShowWaiting?"busyCursor":"")("disabled",t.isShowWaiting||t._dataService.isBusy),e.R7$(3),e.SpI(" Completed ",e.bMT(5,3,t.dataModel.enrollee.completedDate)," ")}}function ot(o,r){if(1&o&&(e.j41(0,"div",101),e.EFF(1),e.nI1(2,"localizedShortDate"),e.k0s()),2&o){const t=e.XpG(3);e.R7$(),e.SpI(" Enrolled ",e.bMT(2,1,t.dataModel.enrollee.enrollDate)," ")}}function nt(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",153),e.bIt("click",function(){e.eBV(t);const s=e.XpG(3);return e.Njj(s.enrollCourse(s.dataModel))}),e.EFF(1," Enroll "),e.k0s()}}function rt(o,r){if(1&o&&(e.j41(0,"div",90),e.DNE(1,it,6,5,"div",106)(2,ot,3,3,"div",95)(3,nt,2,0,"button",150),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.Y8G("ngIf",t.dataModel.enrollee.isCompleted),e.R7$(),e.Y8G("ngIf",t.dataModel.enrollee.isEnrolled&&!t.dataModel.enrollee.isCompleted),e.R7$(),e.Y8G("ngIf",!t._dataService.isBusy&&!t.dataModel.enrollee.isEnrolled)}}function at(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",90)(1,"div",109),e.EFF(2," Certification has expired "),e.k0s(),e.j41(3,"button",153),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.enrollCourse(s.dataModel))}),e.EFF(4," Retake "),e.k0s()()}}function lt(o,r){1&o&&(e.j41(0,"span",157),e.EFF(1,"Click the Enroll button to view the lessons."),e.k0s())}function ct(o,r){1&o&&(e.j41(0,"div"),e.nrm(1,"span",161),e.j41(2,"div",162),e.EFF(3," 0% "),e.k0s()())}function dt(o,r){if(1&o&&(e.j41(0,"div"),e.nrm(1,"span",163),e.j41(2,"div"),e.EFF(3),e.k0s()()),2&o){const t=e.XpG().$implicit;e.R7$(3),e.SpI(" ",t.score,"% ")}}function pt(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",158),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG(3);return e.Njj(n.openLesson(s.id))}),e.j41(1,"div",159),e.EFF(2),e.k0s(),e.j41(3,"div",10)(4,"span"),e.EFF(5),e.k0s(),e.nrm(6,"br"),e.EFF(7),e.k0s(),e.j41(8,"div",160),e.DNE(9,ct,4,0,"div",106)(10,dt,4,1,"div",106),e.k0s()()}if(2&o){const t=r.$implicit,i=r.index,s=e.XpG(3);e.Y8G("ngClass",s.isClickable(t.id)?"clickLesson":"noclickLesson"),e.R7$(2),e.SpI(" ",i+1," "),e.R7$(3),e.JRh(t.title),e.R7$(2),e.SpI(" ",t.overview," "),e.R7$(2),e.Y8G("ngIf",0==t.score),e.R7$(),e.Y8G("ngIf",t.score>0)}}function ut(o,r){if(1&o&&(e.j41(0,"div")(1,"div",154),e.EFF(2," Lessons "),e.DNE(3,lt,2,0,"span",155),e.k0s(),e.DNE(4,pt,11,6,"div",156),e.k0s()),2&o){const t=e.XpG(2);e.R7$(3),e.Y8G("ngIf",!t.dataModel.enrollee.isEnrolled),e.R7$(),e.Y8G("ngForOf",t.lessonList)}}function _t(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",135),e.bIt("onEscape",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeCourse())}),e.j41(1,"div",2)(2,"div",119)(3,"div",120),e.EFF(4),e.k0s(),e.j41(5,"div",121),e.DNE(6,Ke,2,0,"button",136),e.j41(7,"rbac-button",137),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.openEntityEventsBlade())}),e.k0s(),e.j41(8,"rbac-button",4),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.saveAs(s.dataModel))}),e.k0s(),e.DNE(9,Ze,3,0,"button",138),e.j41(10,"button",78),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeCourse())}),e.nrm(11,"span",64),e.EFF(12,"Close "),e.k0s()()(),e.j41(13,"div",139)(14,"div",140)(15,"div",141),e.nrm(16,"div",142),e.nI1(17,"SafeHtml"),e.DNE(18,et,8,1,"div",106),e.k0s(),e.j41(19,"div",13),e.DNE(20,st,6,4,"div",106)(21,rt,4,3,"div",143)(22,at,5,0,"div",143),e.k0s()(),e.DNE(23,ut,5,2,"div",106),e.k0s()()()}if(2&o){const t=e.XpG();e.R7$(3),e.Y8G("title",t.dataModel.name),e.R7$(),e.SpI(" ",t.dataModel.name," "),e.R7$(2),e.Y8G("ngIf",t.dataModel.canBeDeleted),e.R7$(),e.HbH("pageHeaderButton"),e.Y8G("title","Audit Trail")("icon","fal fa-book")("moduleType",t.moduleType)("feature","Partner_Security_AuditTrail")("permission","Full"),e.R7$(),e.HbH("pageHeaderButton pageHeaderPartner"),e.Y8G("title","Partner Save As")("label","Save As")("icon","fal fa-save")("moduleType",t.moduleType)("permission","Full"),e.R7$(),e.Y8G("ngIf",t.dataModel.canBeEdited),e.R7$(4),e.Y8G("ngClass",t.isShowWaiting?"busyCursor":""),e.R7$(3),e.Y8G("innerHTML",e.bMT(17,25,t.dataModel.description),e.npT),e.R7$(2),e.Y8G("ngIf",!t.dataModel.enrollee.isCompleted&&t.dataModel.enrollee.isEnrolled&&(t.dataModel.type==t.CourseType.External||t.dataModel.type==t.CourseType.ClipTraining)),e.R7$(2),e.Y8G("ngIf",!t.dataModel.enrollee.isExpired),e.R7$(),e.Y8G("ngIf",!t.dataModel.enrollee.isExpired),e.R7$(),e.Y8G("ngIf",t.dataModel.enrollee.isExpired),e.R7$(),e.Y8G("ngIf",t.lessonList.length>0)}}function ht(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",135),e.bIt("onEscape",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closePdfView())}),e.j41(1,"div",60)(2,"div",61),e.EFF(3),e.k0s(),e.j41(4,"div",62)(5,"button",63),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closePdfView())}),e.nrm(6,"span",64),e.EFF(7,"Close "),e.k0s()()(),e.j41(8,"div",65)(9,"pdfviewer",164),e.bIt("onClose",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closePdfView())}),e.k0s()()()}if(2&o){const t=e.XpG();e.R7$(3),e.SpI(" ",t.pdfTitle," "),e.R7$(6),e.Y8G("src",t.pdfSrc)("name",t.pdfName)("auth",!0)}}var x=function(o){return o.Exam="exam",o.Advance="advance",o.CompleteCourse="complete-course",o.Close="close",o}(x||{});const mt={[x.Exam]:"Take the Exam",[x.Advance]:"Next Lesson",[x.CompleteCourse]:"Complete Course",[x.Close]:"Close"};let se=(()=>{class o{constructor(t,i,s,n,c,m,y,I,V,Y,A,H,q,Q,_s,hs,ms,fs,gs){this._blade=t,this._browserutils=i,this._confirmService=s,this._route=n,this._slimLoading=c,this._cookieService=m,this._ngZone=y,this._elRef=I,this.fileUploadService=V,this.auditTrailService=Y,this._dataService=A,this._user=H,this.userPermissionsService=q,this.sidebarBadgeService=Q,this.mixpanelService=_s,this.logRocketService=hs,this._sanitizer=ms,this.roleService=fs,this.document=gs,this.categoryList=[],this.CourseType=p.a,this.dataModel={canBeDeleted:!1,canBeEdited:!1,category:"",completions:0,courseImageUrl:"",description:"",enrollees:0,estimatedTime:30,externalCourseId:"",externalCourseUrl:"",files:[],groups:[{id:0,groupName:"Everyone"}],id:0,isFree:!1,isFrontPage:!0,isPartnerManaged:!1,isRequired:!1,isSubscribed:!1,lessons:[],name:"",passScore:70,permalink:"",removedFiles:[],shortDescription:"",subject:"",tags:[],tagString:"",templatePackId:0,templatePackName:"",type:p.a.Internal,validMonths:12,viewToken:"",clipTraining:{clipChannel:"",clipCourse:"",clipType:p.l.Home,isIframe:!0},enrollee:{completedDate:"",enrollDate:"",isCompleted:!1,isEnrolled:!1,isExpired:!1}},this.dataModelList=[],this.editMode=!1,this.errors=[],this.examErrors=[],this.lessonList=[],this.lessonModel={category:"",courseId:0,id:0,isDeleted:!1,isVisible:!0,order:0,overview:"",score:0,settings:"",text:"",title:"",updateKey:"",settingsJson:{exam:{passingPercentage:70,questions:[],text:""},sidebar:""}},this.maxFileSize=51200,this.moduleType="",this.popularList=[],this.questionFields=[],this.questionModel=[],this.selectedData=[],this.tagList=[],this.progress=0,this.progressleft=100,this.hasSidebarContent=!1,this.progressArcColor="",this.progressTrackColor="",this.isEdit=!1,this.courseId=0,this.lessonId=0,this.searchModel={text:"",isDebounce:!0,isEnter:!1},this.defaultTitle="Recommended Courses",this.searchTitle=this.defaultTitle,this.searchText="",this.frontpageCount=0,this.requiredCount=0,this.enrolledCount=0,this.completedCount=0,this.lessonNumber=0,this.isShowExternal=!1,this.iFrameTitle="",this.iFrameSrcDoc="",this.iFrameSrc="",this.showIframe=!1,this.score=0,this.scorePassing=!1,this.isShowQuiz=!1,this.isShowResults=!1,this.isComplete=!1,this.isShowWaiting=!1,this.showPdfView=!1,this.pdfName="",this.pdfSrc="",this.pdfTitle="",this.showAdmin=!1,this.contentSubscriptions={type:g.sO.Courses,packages:[]},this.roleFilter="",this.allRoles=[],this.moduleType=_.nR.University_Courses,this.fillData(!0),this.bbCourseClose=this.bbCourseClose.bind(this),this.uploader=this.fileUploadService.instance({url:"/api/courses/image",maxFileSize:this.maxFileSize},R=>{R.additionalParameter={courseId:this.dataModel.id}}),this.uploader.response.subscribe(R=>{if(R&&R.includes('"error"')){const bs=JSON.parse(R);this._browserutils.pushErrorToast(bs.error[0])}}),this.uploader.onAfterAddingFile=R=>{R.file.size>51200&&(this._browserutils.pushErrorToast("Course image too large (larger than 50K)."),this.uploader.clearQueue())}}ngOnInit(){const t=getComputedStyle(this._elRef.nativeElement);this.progressArcColor=t.getPropertyValue("--main-link-color").trim(),this.progressTrackColor=t.getPropertyValue("--blade-border-color").trim(),window.courseCompontentReference={component:this,zone:this._ngZone,loadAngularFunction:()=>this.bbCourseClose()},this.slimLoadingSubscription=this._slimLoading.events.subscribe(i=>this.hookSlimLoading(i)),this.paramsSubscription=this._route.params.subscribe(i=>{i.id&&this.openCourse(i.id)}),this.userPermissionsService.checkPermission$(_.aX.Edit,_.nR.University_Courses).subscribe(i=>{this.hasUniversityCoursesEditPermission=i}),this.userPermissionsService.checkPermission$(_.aX.Full,_.nR.University_Courses).subscribe(i=>{this.hasUniversityCoursesFullPermission=i})}ngOnDestroy(){this.paramsSubscription&&this.paramsSubscription.unsubscribe(),this.slimLoadingSubscription&&this.slimLoadingSubscription.unsubscribe()}bbCourseClose(){this.closeExternal()}fillData(t){const i=new d.Yj;i.take=999,this.editMode?(i.filters="all^",i.conditions="eq^",i.values="true^"):t&&(i.filters="isFrontPage^",i.conditions="eq^",i.values="true^"),this._dataService.get(i,"/api/courses/tags").subscribe(s=>{this.tagList=s.data}),this._dataService.get(i,"/api/courses/popular").subscribe(s=>{this.popularList=s.data}),this._slimLoading.start(),this._dataService.get(i,"/api/courses").subscribe(s=>{this.dataModelList=s.data,this.selectedData=this.dataModelList,this.categoryList=s.extended.categories,this.frontpageCount=s.extended.frontpage,this.enrolledCount=s.extended.enrolled,this.requiredCount=s.extended.required,this.completedCount=s.extended.completed,this._slimLoading.complete()})}calculateProgress(t){if(this.dataModel.enrollee.isCompleted)return this.progress=100,void(this.progressleft=0);if(t&&t.page){const i=t.page.split(",").map(c=>c.trim()),s=i.length,n=i.filter(c=>"1"===c).length;return this.progress=s>0?Math.round(n/s*100):0,void(this.progressleft=100-this.progress)}if(this.progress=0,this.progressleft=100,this.lessonList&&this.lessonList.length>0){const i=this.lessonList.filter(s=>s.score>0).length;this.progress=Math.round(i/this.lessonList.length*100),this.progressleft=100-this.progress}}openCourse(t){this.errors=[];const i=this.buildDqo("id","eq",t,this.editMode);return this._slimLoading.start(),this._dataService.get(i,"/api/courses").subscribe({next:s=>{const n=s.data[0];if(!n)return this.errors.push("Course not found."),void this._slimLoading.complete();this.loadCourseModel(n),this.isEdit=!1;const c=()=>{this.courseId!==n.id&&(this.courseId=n.id,this._blade.showMe(),history.replaceState(null,"",`/app/education/courses/${n.id}`)),this._slimLoading.complete();const m=this.buildDqo("id","eq",n.id.toString());this._dataService.get(m,"/api/courses/view").subscribe(),this.mixpanelService.trackEvent(E.N.CourseView,{Subject:this.dataModel.subject,Permalink:this.dataModel.permalink}),this.dataModel.enrollee?.isCompleted&&this.dataModel.type===p.a.Internal&&!this.dataModel.externalCourseId&&this.lessonList.length>0&&this.openLesson(this.lessonList[0].id)};if(this.dataModel.externalCourseId){const m=this.buildDqo("id","eq",this.dataModel.id.toString());this._dataService.get(m,"/api/bb/open").subscribe({next:y=>{const I=y.data;this.calculateProgress(I?.page||I?.lesson?I:void 0),c()},error:()=>{this.calculateProgress(),c()}})}else this.calculateProgress(),c()},error:s=>{this.errors=this._dataService.processErrors(s),this._slimLoading.complete()}}),!1}loadCourseModel(t){this.dataModel=t,this.dataModel.tagString=(t.tags||[]).map(i=>i.tag).join(", "),this.lessonList=(t.lessons||[]).map(i=>({...i,settingsJson:i.settings?JSON.parse(i.settings):{exam:{text:"",passingPercentage:70,questions:[]},sidebar:""}}))}editCourse(t){if(this.errors=[],this.dataModel.files=[],this.uploader.clearQueue(),this.hasUniversityCoursesEditPermission){const i=this.buildDqo("id^isEdit","eq^eq",`${t}^true`,this.editMode);this._dataService.get(i,"/api/courses").subscribe({next:s=>{const n=s.data[0];n?(this.loadCourseModel(n),this.dataModel.files=[],this.collapseAllItems(),this.isEdit=!0,this.courseId=0):this.errors.push("Course not found.")},error:s=>{this.errors=this._dataService.processErrors(s)}})}return this.collapseAllItems(),!1}collapseAllItems(){this.lessonList.forEach(t=>{t.isVisible=!1;const i=t.settingsJson?.exam?.questions;
1Array.isArray(i)&&i.forEach(s=>{s.isVisible=!1,Array.isArray(s.answers)&&s.answers.forEach(n=>{n.isVisible=!1})})})}deleteCourse(t){return this._confirmService.activate(`Are you sure you want to delete "${t.name}"?`,"Confirmation","Ok","Cancel","If you delete this course, all enrollments and test history will be lost. Click to confirm.").then(i=>{i===T.x.OK&&(this._slimLoading.start(),this._dataService.delete(t.id,"/api/courses").subscribe({next:()=>{this._slimLoading.complete(),this.courseId=0,this.fillData(!0),this._browserutils.openToast("Course has been deleted.","Done!",u.R.success),this._blade.closeMe()},error:s=>{this.errors=this._dataService.processErrors(s),this._browserutils.pushErrorToast(this.errors[0]),this._slimLoading.complete()}}))}),!1}cancelEditCourse(){return this.closeCourse()}closeCourse(){return this.courseId=0,this.isShowExternal=!1,this.showIframe=!1,this.iFrameSrc="",this.iFrameSrcDoc="",this.iFrameTitle="",this.isEdit=!1,this._blade.closeMe(),history.replaceState(null,"","/app/education/courses"),!1}searchForText(){this.searchText=this.searchModel.text;const t=new d.Yj;t.take=999,""!=this.searchText?(t.filters="text",t.conditions="contains",t.values=encodeURIComponent(this.searchText),this.searchTitle=""):(this.searchTitle=this.defaultTitle,t.filters="isFavorite",t.conditions="eq",t.values="true"),this.editMode&&(t.filters=`all^${t.filters}`,t.conditions=`eq^${t.conditions}`,t.values=`true^${t.values}`),this._slimLoading.start(),this._dataService.get(t,"/api/courses").subscribe({next:i=>{this.dataModelList=i.data,this.selectedData=this.dataModelList,this._slimLoading.complete()},error:i=>{this.errors=this._dataService.processErrors(i)}})}filterCourses(t){const i=new d.Yj;return i.take=999,0==t?(this.searchTitle=this.defaultTitle,i.filters="isFrontPage",i.conditions="eq",i.values="true"):1==t?(this.searchTitle="Required Courses",i.filters="isRequired",i.conditions="eq",i.values="true"):2==t?(this.searchTitle="In Progress Courses",i.filters="isEnrolled",i.conditions="eq",i.values="true"):3==t&&(this.searchTitle="Completed Courses",i.filters="isCompleted",i.conditions="eq",i.values="true"),this._slimLoading.start(),this._dataService.get(i,"/api/courses").subscribe({next:s=>{this.dataModelList=s.data,this.selectedData=this.dataModelList,this._slimLoading.complete()},error:s=>{this.errors=this._dataService.processErrors(s)}}),!1}searchForCategory(t){const i=new d.Yj;i.take=999,""!=t?(i.filters="category",i.conditions="eq",i.values=encodeURIComponent(t),this.searchTitle=t):this.searchTitle="All Categories",this.editMode&&(i.filters=`all^${i.filters}`,i.conditions=`eq^${i.conditions}`,i.values=`true^${i.values}`),this._slimLoading.start(),this._dataService.get(i,"/api/courses").subscribe({next:s=>{this.dataModelList=s.data,this.selectedData=this.dataModelList,this.categoryList=s.extended.categories,this.frontpageCount=s.extended.frontpage,this.enrolledCount=s.extended.enrolled,this.requiredCount=s.extended.required,this.completedCount=s.extended.completed,this._slimLoading.complete()},error:s=>{this.errors=this._dataService.processErrors(s)}})}showTag(t){this.searchText=t,this.searchTitle=`Tag "${t}"`;const i=new d.Yj;return i.take=999,i.filters="tag",i.conditions="eq",i.values=t,this.editMode&&(i.filters=`all^${i.filters}`,i.conditions=`eq^${i.conditions}`,i.values=`true^${i.values}`),this._slimLoading.start(),this._dataService.get(i,"/api/courses").subscribe(s=>{this.dataModelList=s.data,this.selectedData=this.dataModelList,this._slimLoading.complete()}),!1}toggleEdit(){return this.editMode=!this.editMode,this.roleFilter="",this.editMode&&0===this.allRoles.length&&this.fetchAllRoles(),this.editMode?(this._browserutils.openToast('Click on an item to edit. Click "Finish Edit" to stop.',"Edit Mode",u.R.success),this.fillData(!0)):(this._browserutils.clearToasts(),this.fillData(!0)),!1}enrollCourse(t){return this._confirmService.activate('Are you sure you want to enroll in the course "'+t.name+'"?').then(i=>{if(i==T.x.OK){const s={id:t.id};this._slimLoading.start(),this._dataService.post(s,"/api/courses/enroll").subscribe({next:()=>{this.openCourse(t.id.toString()),this._slimLoading.complete(),this.dataModel.enrollee={enrollDate:(new Date).toLocaleStr
1ing("en-US"),isEnrolled:!0,isCompleted:!1,completedDate:"",isExpired:!1};for(let n=0;n<this.selectedData.length;n++)if(this.selectedData[n].id==this.dataModel.id){this.selectedData[n].enrollee.isEnrolled=!0,this.selectedData[n].enrollee.isExpired=!1,this.selectedData[n].enrollee.isCompleted=!1,this.selectedData[n].enrollee.enrollDate=this.dataModel.enrollee.enrollDate,this.selectedData[n].enrollee.completedDate="";break}this.mixpanelService.trackEvent(E.N.CourseEnroll,{Subject:this.dataModel.subject,Permalink:this.dataModel.permalink}),this.logRocketService.trackCustomEvent(G.hN.CourseStarted,{course_id:t.id}),this._browserutils.openToast("You have been enrolled.","Done!",u.R.success),this.sidebarBadgeService.triggerRefresh()},error:n=>{this.errors=this._dataService.processErrors(n),this._browserutils.pushErrorToast(this.errors[0])}})}}),!1}setCookie(t,i){let s=`${t}=${i};`;s+="path=/;",this.document.cookie=s}openLesson(t){if(!this.isClickable(t))return!1;if(this.dataModel.type==p.a.External)return this.courseId=0,this.isShowResults=!1,this.isShowQuiz=!1,window.open(this.dataModel.externalCourseUrl),!1;if(this.dataModel.clipTraining&&this.dataModel.type==p.a.ClipTraining){this._slimLoading.start();let i="";return this.dataModel.clipTraining.clipType==p.l.Course?i=`/api/cliptraining/course?course=${this.dataModel.clipTraining.clipCourse}`:this.dataModel.clipTraining.clipType==p.l.Channel?i=`/api/cliptraining/course?channel=${this.dataModel.clipTraining.clipChannel}`:this.dataModel.clipTraining.clipType==p.l.Home&&(i="/api/cliptraining/home"),this._dataService.get(new d.Yj,i).subscribe({next:s=>{this.courseId=0,this.isShowResults=!1,this.isShowQuiz=!1,this._slimLoading.complete(),this.dataModel.clipTraining.isIframe?(this.iFrameTitle=this.dataModel.name,s.data.startsWith("http://")||s.data.startsWith("https://")?(this.iFrameSrc=this._sanitizer.bypassSecurityTrustResourceUrl(s.data),this.iFrameSrcDoc=""):(this.iFrameSrc=null,this.iFrameSrcDoc=s.data),this.showIframe=!0,this._blade.showMe()):s.data.startsWith("http://")||s.data.startsWith("https://")?window.open(s.data,"_blank"):window.open("about:blank").document.write(s.data)},error:s=>{this.errors=this._dataService.processErrors(s),this._browserutils.pushErrorToast(this.errors[0])}}),!1}if(this.dataModel.externalCourseId){const i=new d.Yj;return i.filters="id",i.conditions="eq",i.values=this.dataModel.id.toString(),this._dataService.get(i,"/api/bb/open").subscribe({next:s=>{s.data.lesson&&(this.setCookie(`lesson_location${this.dataModel.externalCourseId}`,s.data.lesson),this.setCookie(`pagevisitedstatus${this.dataModel.externalCourseId}`,s.data.page)),this.courseId=0,this.isShowResults=!1,this.isShowQuiz=!1,this.isShowExternal=!0},error:s=>{this.errors=this._dataService.processErrors(s),this._browserutils.pushErrorToast(this.errors[0])}}),!1}this.lessonNumber=this.getLessonNumber(t);for(let i=0;i<this.lessonList.length;i++)if(this.lessonList[i].id==t){this.lessonModel=this.lessonList[i];break}if(this.errors=[],this.lessonSettings=JSON.parse(this.lessonModel.settings),this.hasSidebarContent=this.computeHasSidebarContent(),this.courseId=0,this.lessonId=this.lessonModel.id,this.isShowResults=!1,this.isShowQuiz=!1,this.form=new h.J3({}),this.questionModel=[],this.questionFields=[],this.lessonSettings)for(let i=0;i<this.lessonSettings.exam.questions.length;i++){const s={};s.type=k.xi.MultiChoiceField,s.label=`${(i+1).toString()}. ${this.lessonSettings.exam.questions[i].text}`,s.options="";for(let m=0;m<this.lessonSettings.exam.questions[i].answers.length;m++)m>0&&(s.options=`${s.options}^`),s.options=s.options+this.lessonSettings.exam.questions[i].answers[m].text;this.questionModel.push(s);const n={type:"radio"};n.key=`f${i.toString()}`,n.id=`f${i.toString()}`,n.name=`f${i.toString()}`,s.defaultValue&&(n.defaultValue=s.defaultValue);const c=[];if(s.options){const m=s.options.split("^");for(let y=0;y<m.length;y++)c.push({label:m[y],value:m[y]})}n.props={options:c,required:s.isRequired,label:s.label,description:s.info},this.questionFields.push(n)}return!1}submitAnswers(t){const i=[];for(const s in t)if(s.toString().startsWith("f")){const n={};n.id=parseInt(s.toString().replace("f","")),n.value=t[s],i.push(n)}if(i.length<this.lessonSettings.exam.questions.length)return this._browserutils.pushErrorToast("Please answer all questions before proceeding."),!1;i.sort((s,n)=>
1s.id<n.id?-1:s.id>n.id?1:0),this.scoreExam(i),this.scorePassing=!1,this.score>=this.dataModel.passScore&&(this.scorePassing=!0,this.lessonComplete(this.score)),this.lessonId=0,this.isShowQuiz=!1,this.isShowResults=!0}scoreExam(t){let i=0;for(let s=0;s<t.length;s++)for(let n=0;n<this.lessonSettings.exam.questions[s].answers.length;n++)if(t[s].value==this.lessonSettings.exam.questions[s].answers[n].text&&1==this.lessonSettings.exam.questions[s].answers[n].isCorrect){i+=1;break}return t.length>0&&(this.score=Math.round(i/t.length*100)),this.score}lessonComplete(t){if(!this.dataModel.enrollee.isCompleted){for(let s=0;s<this.lessonList.length;s++)if(this.lessonList[s].id==this.lessonModel.id){this.lessonList[s].score=t;break}this.calculateProgress();const i={courseId:this.dataModel.id,lessonId:this.lessonModel.id,score:t};this._slimLoading.start(),this._dataService.post(i,"/api/courses/history").subscribe(s=>{this._slimLoading.complete(),this.logRocketService.trackCustomEvent(G.hN.CourseLessonCompleted,{course_id:this.dataModel.id,lesson_id:this.lessonModel.id})},s=>{this.errors=this._dataService.processErrors(s)})}}closeExternal(){const t=this.dataModel.externalCourseId,i={courseId:this.dataModel.id,courseCode:t,lesson:this._cookieService.get(`lesson_location${t}`),page:this._cookieService.get(`pagevisitedstatus${t}`),score:this._cookieService.get(`score${t}`)};this._dataService.post(i,"/api/bb/close").subscribe(s=>{this.closeCourse()})}closeLesson(){this.isShowQuiz=!1,this.isShowResults=!1,this.isComplete=!1,this.lessonId=0,this.courseId=this.dataModel.id}backToLesson(){this.isShowQuiz=!1,this.isShowResults=!1,this.lessonId=this.lessonModel.id}get hasNextLesson(){return this.lessonNumber>0&&this.lessonNumber<this.lessonList.length}get hasPreviousLesson(){return this.lessonNumber>1}isCurrentLessonComplete(){const t=this.lessonList.find(i=>i.id===this.lessonModel?.id);return!!t&&t.score>0}get lessonAction(){const t=(this.lessonSettings?.exam?.questions?.length??0)>0,i=this.isCurrentLessonComplete();return t&&!i?x.Exam:this.hasNextLesson?x.Advance:this.dataModel?.enrollee?.isCompleted?x.Close:x.CompleteCourse}get lessonActionLabel(){return mt[this.lessonAction]}openNextLesson(t){switch(this.lessonAction){case x.CompleteCourse:return void this._confirmService.activate("Mark this course complete? This records your completion and issues your certificate.","Confirmation","Complete","Cancel").then(i=>{i===T.x.OK&&this.completeCourseFromLesson(t)});case x.Close:return void this.closeLesson();case x.Exam:case x.Advance:return void this.advanceLesson(t)}}completeCourseFromLesson(t){this.isCurrentLessonComplete()||this.lessonComplete(100),this.nextLesson(t)}advanceLesson(t){let i=!1;for(let s=0;s<this.lessonList.length;s++)if(this.lessonList[s].id==this.lessonModel.id){this.lessonList[s].score>0&&(i=!0);break}if(!i&&this.lessonSettings&&this.lessonSettings.exam&&this.lessonSettings.exam.questions.length>0)return this.isShowQuiz=!0,void(this.lessonId=0);this.lessonComplete(100),this.nextLesson(t)}getLessonNumber(t){for(let i=0;i<this.lessonList.length;i++)if(this.lessonList[i].id==t)return i+1;return 0}isClickable(t){if(this.dataModel.enrollee.isCompleted)return!0;if(!this.dataModel.enrollee.isEnrolled)return!1;for(let i=0;i<this.lessonList.length;i++)if(this.lessonList[i].id==t){if(0==i||this.lessonList[i].score>0||this.lessonList[i-1].score>0)return!0;break}return!1}nextLesson(t){const i=this.nextLessonId(t);if(i>0)this._blade.scrollTop(),this.openLesson(i);else if(this.lessonId=0,this.isComplete=!0,this.isShowResults=!1,!this.dataModel.enrollee.isCompleted){this.dataModel.enrollee.isCompleted=!0,this.dataModel.enrollee.completedDate=(new Date).toISOString();for(let c=0;c<this.dataModelList.length;c++)if(this.dataModelList[c].id==this.dataModel.id){this.dataModelList[c].enrollee.isCompleted=!0;break}const n={courseId:this.dataModel.id,lessonId:-1,score:0};this._slimLoading.start(),this._dataService.post(n,"/api/courses/history").subscribe(c=>{this._slimLoading.complete(),this._blade.scrollTop(),this.logRocketService.trackCustomEvent(G.hN.CourseCompleted,{course_id:this.dataModel.id})},c=>{this.errors=this._dataService.processErrors(c)})}}nextLessonId(t){for(let i=0;i<this.lessonList.length;i++)if(t==this.lessonList[i].id&&i<this.lessonList.length-1)return this.lessonList[i+1].id;return 0}previousLessonId(t){for(let i=0;i<this.lessonList.length;i++)if(t==this.lessonList[i].id&&i>0)return this.lessonList[i-1].id;return 0}previousLesson(t){const i=this.previousLessonId(t);i>0&&(this._blade.scrollTop(),this.openLesson(i))}hookSlimLoading(t){!0===t.value?this.isShowWaiting=!0:!1===t.value&&(this.isShowWaiting=!1)}openCertificate(){if(this.dataModel.enrollee.isCompleted)return this.downloadViewPdfFile(this.dataModel),!1}closePdfView(){return this.showPdfView=!1,this.pdfSrc="",!1}downloadViewPdfFile(t){return this.errors=[],this.showPdfView=!0,this.pdfTitle=t.name,this.pdfSrc=`/api/courses/certificate?id=${t.id.toString()}`,this.pdfName=this._browserutils.SafeName(t.name),!1}parseISOString(t){const i=t.split(/\D+/);return new Date(Date.UTC(i[0],--i[1],i[2],i[3],i[4],i[5],i[6]))}showAdminEdit(){const t=new d.Yj;return t.filters="type",t.conditions="eq",t.values=this.contentSubscriptions.type.toString(),this.hasUniversityCoursesFullPermission&&this._dataService.get(t,"/api/content/subscription").subscribe(i=>{this.contentSubscriptions=i.data,this.showAdmin=!0,this._blade.showMe()}),!1}submitAdmin(){return this._slimLoading.start(),this.hasUniversityCoursesFullPermission&&this._dataService.post(this.contentSubscriptions,"/api/content/subscription").subscribe(t=>{this.fillData(!0),this._browserutils.openToast("Subscription list updated.","Done!",u.R.success),this.closeAdminEdit(),this._slimLoading.complete()},t=>{this.errors=this._dataService.processErrors(t)}),!1}closeAdminEdit(){return this.showAdmin=!1,this._blade.closeMe(),!1}addCourse(){return this.lessonList=[],this.isEdit=!0,this.dataModel.id=0,this.dataModel.isSubscribed=!1,this.dataModel.name="",this.dataModel.category="",this.dataModel.tags=[],this.dataModel.description="",this.dataModel.isRequired=!1,this.dataModel.files=[],this.dataModel.tagString="",this.uploader.clearQueue(),this.errors=[],this.hasUniversityCoursesEditPermission&&this._blade.showMe(),!1}submitCourse(){this.dataModel.tags=[];const t=this.dataModel.tagString.split(",");for(let i=0;i<t.length;i++)this.dataModel.tags.push({tag:t[i],count:0});return this.dataModel.lessons=this.lessonList,this._slimLoading.start(),this._dataService.post(this.dataModel,"/api/courses").subscribe(i=>{this.dataModel=i.data;const s=new d.Yj;this.editMode&&(s.filters="all",s.conditions="eq",s.values="true"),this.fillData(!0),this.openCourse(this.dataModel.id.toString()),this.courseId=this.dataModel.id,this.uploader.uploadAll(),this._slimLoading.complete(),this._browserutils.openToast(this.dataModel.id>0?"Course successfully updated.":"Course successfully created.","Done!",u.R.success)},i=>{this.errors=this._dataService.processErrors(i)}),!1}fetchAllRoles(){this.allRoles=[],this.roleService.getAssignableRoles(_.nR.University_Courses).subscribe({next:t=>{this.allRoles=t},error:t=>{console.error("Error loading roles:",t)}})}isRoleFilter(t){return this.roleFilter?"^"===this.roleFilter?t.roleIds&&0!==t.roleIds.length?"hiddenByRole":"":t.roleIds&&0!==t.roleIds.length&&t.roleIds.some(i=>i===this.roleFilter)?"":"hiddenByRole":""}saveAs(t){if(this.saveAsModal)return this.saveAsModal.activate(t,g.sO.Courses),!1}getCourseUrl(t){return`/courses/${t}/index.html`}openEntityEventsBlade(){this.dataModel&&this.auditTrailService.displayEvents(S.F.Course,this.dataModel.id)}
1completeCourse(t){return this._confirmService.activate(`Mark "${t.name}" complete? This records your completion and issues your certificate.`,"Confirmation","Complete","Cancel").then(i=>{if(i==T.x.OK&&this.lessonList&&this.lessonList.length>0){this.lessonModel=this.lessonList[0];const s={courseId:this.dataModel.id,lessonId:this.lessonList[0].id,score:100};this._slimLoading.start(),this._dataService.post(s,"/api/courses/history").subscribe({next:()=>{this.lessonList[0].score=100,this.lessonComplete(100),this.dataModel.enrollee.isCompleted=!0,this.dataModel.enrollee.completedDate=(new Date).toISOString(),this.isComplete=!0,this._dataService.post({courseId:this.dataModel.id,lessonId:-1,score:100},"/api/courses/history").subscribe(m=>{}),this.mixpanelService.trackEvent(E.N.CourseComplete,{Subject:this.dataModel.subject,Permalink:this.dataModel.permalink}),this.logRocketService.trackCustomEvent(G.hN.CourseCompleted,{course_id:this.dataModel.id}),this._slimLoading.complete()},error:n=>{this.errors=this._dataService.processErrors(n)}})}}),!1}buildDqo(t,i,s,n=!1){const c=new d.Yj;return c.filters=n?`all^${t}`:t,c.conditions=n?`eq^${i}`:i,c.values=n?`true^${s}`:s,c}computeHasSidebarContent(){const t=this.lessonSettings?.sidebar;return!!t&&(!!/<(img|iframe|video|table|hr)\b/i.test(t)||t.replace(/<[^>]*>/g,"").replace(/&nbsp;/gi," ").trim().length>0)}static{this.\u0275fac=function(i){return new(i||o)(e.rXU(w.C),e.rXU(u.b),e.rXU(T.G),e.rXU($.nX),e.rXU(B.KO),e.rXU(oe.O),e.rXU(e.SKi),e.rXU(e.aKT),e.rXU(M.P),e.rXU(W.L),e.rXU(d.jK),e.rXU(D.D),e.rXU(ne.N),e.rXU(re.D),e.rXU(E.U),e.rXU(G.ox),e.rXU(P.up),e.rXU(J.W),e.rXU(f.qQ))}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["az-usage"]],viewQuery:function(i,s){if(1&i&&e.GBs(de,5),2&i){let n;e.mGM(n=e.lsd())&&(s.saveAsModal=n.first)}},features:[e.Jv_([M.P])],decls:63,vars:33,consts:[["saveAsModal",""],["courseEditor",""],[1,"d-flex","flex-column","h-100"],[3,"title"],[3,"click","title","label","icon","moduleType","permission"],[3,"title","label","class","icon","moduleType","permission","click",4,"ngIf"],[1,"row","h-100","overflow-auto"],[1,"col","h-100","overflow-auto"],[1,"row"],[1,"row","my-3"],[1,"col"],[3,"onSubmit","model","label"],[1,"row","course-status","mb-3"],[1,"col-3"],[1,"course-status-col",3,"click"],[1,"course-status-number"],[1,"course-status-desc"],[1,"course-status-col"],[1,"course-status-number",3,"click"],["class","mainpageHeading mb-3",4,"ngIf"],[1,"row","row-cols-auto"],["class","col",4,"ngFor","ngForOf"],[1,"col-auto","d-none","d-md-block","navpanel","h-100","overflow-auto"],["class","navpanelSection",4,"ngIf"],[1,"navpanelSection"],[1,"itemList"],[1,"categorylist"],[3,"click"],["notranslate","",3,"click",4,"ngFor","ngForOf"],["class","w-45-responsive",4,"ngIf"],["class","w-75-responsive",4,"ngIf"],["width","90",4,"ngIf"],["class","w-75-responsive",3,"onEscape",4,"ngIf"],[1,"editAllContentBox"],["for","roleFilter"],["id","roleFilter","name","roleFilter",1,"form-select",2,"width","300px",3,"ngModelChange","ngModel"],["value",""],[3,"value"],["value","^"],[1,"mainpageHeading","mb-3"],[1,"card",2,"cursor","pointer",3,"click","ngClass"],["class","ribbon",4,"ngIf"],["class","ribbon ribbon-red",4,"ngIf"],["class","ribbon ribbon-green",4,"ngIf"],[1,"card-header","courseWallpaper"],[1,"card-body"],["notranslate","",1,"courseName"],["notranslate","",1,"card-footer"],[1,"ribbon"],[1,"ribbon","ribbon-red"],[1,"ribbon","ribbon-green"],[1,"popular"],[1,"teacherlist"],[3,"click",4,"ngFor","ngForOf"],["notranslate","",3,"click"],[2,"font-size","smaller","color","var(--text-muted-accessible)"],[1,"tagList"],["class","tag",3,"click",4,"ngFor","ngForOf"],[1,"tag",3,"click"],[1,"w-45-responsive"],[1,"bladeHeader","clearfix"],[1,"bladeTitle"],[1,"bladeCommands"],["title","Close",1,"pageHeaderButton",3,"click"],[1,"fal","fa-times"],[1,"bladeBody"],[1,"mb-3"],["class","top-20",4,"ngIf"],[3,"subscription"],[3,"click","label","disabled","moduleType","permission"],["type","button",1,"btn","btn-secondary",3,"click"],[1,"top-20"],["class","alert alert-danger","role","alert",4,"ngFor","ngForOf"],["role","alert",1,"alert","alert-danger"],[1,"w-75-responsive"],["title","Print course",1,"pageHeaderButton",3,"click"],[1,"fal","fa-print"],[3,"onSubmit","onCancel","model","lessons","errors","examErrors","categories","uploader","moduleType"],[1,"pageHeaderButton",3,"click"],[2,"margin","20p
1x 0"],[1,"btn","btn-success",2,"min-width","200px",3,"click","ngClass","disabled"],[1,"btn","btn-secondary",3,"click"],[1,"clearfix",2,"padding-top","10px"],[2,"float","left","width","75%"],[2,"margin-right","20px","text-align","center"],["style","font-size: 10pt;","class","text-success",4,"ngIf"],[2,"font-size","20pt"],[2,"font-size","30pt"],["style","font-size: 10pt;","class","text-danger",4,"ngIf"],[2,"float","right","width","25%","border-left","solid 1px var(--main-border-color)","text-align","center"],[2,"text-transform","uppercase"],[1,"chart-frame","mx-auto",2,"display","flex","align-items","center","justify-content","center"],[2,"width","116px","height","116px",3,"value","progressColor"],["kendoCircularProgressbarCenterTemplate",""],["style","color: blue;","class","font-weight-bold",4,"ngIf"],["class","text-success font-weight-bold",4,"ngIf"],["type","submit",1,"btn","btn-primary"],[1,"text-success",2,"font-size","10pt"],[1,"text-danger",2,"font-size","10pt"],[2,"font-size","15px","font-weight","bold"],[1,"font-weight-bold",2,"color","blue"],[1,"text-success","font-weight-bold"],["type","submit",1,"btn","btn-primary",3,"click"],["style","margin-bottom: 10px;",4,"ngIf"],[1,"courseQuestions"],[3,"ngSubmit","formGroup"],[4,"ngIf"],[3,"model","fields","form"],["type","submit",1,"btn","btn-primary",3,"disabled"],[2,"margin-bottom","10px"],["style","width: 100%;  height: calc(100vh - 110px);",3,"src",4,"ngIf"],["style","width: 100%;  height: calc(100vh - 110px);",3,"srcdoc",4,"ngIf"],[2,"width","100%","height","calc(100vh - 110px)",3,"src"],[2,"width","100%","height","calc(100vh - 110px)",3,"srcdoc"],["width","90"],[1,"bladeHeader",2,"height","65px","padding","15px 30px"],[2,"width","100%","height","calc(100vh - 65px)","overflow","hidden","padding","20px","background","white"],["frameborder","0",2,"overflow","hidden","height","calc(100vh - 60px)","width","100%",3,"src"],[1,"bladeShellFlex"],[1,"bladeHeaderFlex"],["notranslate","",1,"bladeTitleFlex",2,"flex","1 1 auto","min-width","0","margin-right","1rem","overflow","hidden","text-overflow","ellipsis","white-space","nowrap",3,"title"],[1,"bladeCommandsFlex"],[1,"bladeBodyFlex"],[2,"font-size","11px","font-weight","600","text-transform","uppercase","letter-spacing",".04em","color","var(--main-link-color)"],["notranslate",""],[1,"row","lessonLayout"],[3,"ngClass"],["notranslate","",1,"froalaText","fr-view",3,"innerHTML"],["style","border-left: solid 1px var(--main-border-color);","class","col-3",4,"ngIf"],[1,"bladeFooterFlex"],[1,"btn","btn-secondary","ms-auto",3,"disabled"],[1,"btn","btn-primary",3,"click","disabled"],[1,"col-3",2,"border-left","solid 1px var(--main-border-color)"],[1,"froalaText","fr-view",3,"innerHTML"],[1,"btn","btn-secondary","ms-auto",3,"click","disabled"],[1,"w-75-responsive",3,"onEscape"],["title","Delete","class","pageHeaderButtonImage pageHeaderDelete",3,"click",4,"ngIf"],[3,"click","title","icon","moduleType","feature","permission"],["title","Edit","class","pageHeaderButton",3,"click",4,"ngIf"],[1,"bladeBodyFlex",3,"ngClass"],[1,"row","courseLayout"],[1,"col-9"],["notranslate","",1,"froalaText","fr-view",2,"margin-right","20px",3,"innerHTML"],["style","text-transform: uppercase;",4,"ngIf"],["title","Delete",1,"pageHeaderButtonImage","pageHeaderDelete",3,"click"],[1,"fal","fa-trash"],["title","Edit",1,"pageHeaderButton",3,"click"],[1,"fal","fa-pencil"],[2,"color","var(--blade-border-color)"],[1,"btn","btn-secondary",3,"click","disabled"],["class","btn btn-primary",3,"click",4,"ngIf"],[1,"btn","btn-outline-success",3,"click","ngClass","disabled"],[2,"margin-top","5px"],[1,"btn","btn-primary",3,"click"],[1,"bladeBodyHeading",2,"margin","20px 0 10px"],["style","margin-left: 20px; font-size: 14px;",4,"ngIf"],["class","row lessonList",3,"ngClass","click",4,"ngFor","ngForOf"],[2,"margin-left","20px","font-size","14px"],[1,"row","lessonList",3,"click","ngClass"],[1,"col-1","lessonNumber"],[1,"col-1","lessonProgress"],[1,"fa","fa-check",2,"color","var(--text-muted-accessible)"],[2,"color","var(--text-muted-accessible)"],[1,"text-success","fa","fa-check"],[2,"display","block","height","calc(100vh - 200px)",3,"onClose","src","name","auth"]],template:function(i,s){if(1&i){const n=e.RV6();e.j41(0,"div",2)(1,"page-header",3)(2,"rbac-button",4),e.bIt("click",function(){return e.eBV(n),e.Njj(s.showAdminEdit())}),e.k0s(),e.DNE(3,ue,1,7,"rbac-button",5)(4,_e,1,7,"rbac-button",5)(5,he,1,7,"rbac-button",5),e.k0s(),e.j41(6,"div",6)(7,"div",7),e.DNE(8,fe,12,1,"div",8),e.j41(9,"div",9)(10,"div",10)(11,"searchBox",11),e.bIt("onSubmit",function(){return e.eBV(n),e.Njj(s.searchForText())}),e.k0s()()(),e.j41(12,"div",12)(13,"div",13)(14,"div",14),e.bIt("click",function(){return e.eBV(n),e.Njj(s.filterCourses(0))}),e.j41(15,"div",15),e.EFF(16),e.k0s(),e.j41(17,"div",16),e.EFF(18," Recommended "),e.k0s()()(),e.j41(19,"div",13)(20,"div",14),e.bIt("click",function(){return e.eBV(n),e.Njj(s.filterCourses(1))}),e.j41(21,"div",15),e.EFF(22),e.k0s(),e.j41(23,"div",16),e.EFF(24," Required "),e.k0s()()(),e.j41(25,"div",13)(26,"div",17)(27,"div",18),e.bIt("click",function(){return e.eBV(n),e.Njj(s.filterCourses(2))}),e.EFF(28),e.k0s(),e.j41(29,"div",16),e.EFF(30," In progress "),e.k0s()()(),e.j41(31,"div",13)(32,"div",14),e.bIt("click",function(){return e.eBV(n),e.Njj(s.filterCourses(3))}),e.j41(33,"div",15),e.EFF(34),e.k0s(),e.j41(35,"div",16),e.EFF(36," Completed "),e.k0s()()()(),e.DNE(37,ge,2,1,"div",19),e.j41(38,"div",20),e.DNE(39,xe,12,9,"div",21),e.k0s()(),e.j41(40,"div",22),e.DNE(41,ye,6,1,"div",23),e.j41(42,"div",24)(43,"h3"),e.EFF(44,"Categories"),e.k0s(),e.j41(45,"div",25)(46,"ul",26)(47,"li",27),e.bIt("click",function(){return e.eBV(n),e.Njj(s.searchForCategory(""))}),e.EFF(48,"All"),e.k0s(),e.DNE(49,Te,4,2,"li",28),e.k0s()()(),e.DNE(50,Ee,5,1,"div",23),e.k0s()()(),e.DNE(51,Ie,18,8,"blade-display",29)(52,Re,14,7,"blade-display",30)(53,Le,30,3,"blade-display",30)(54,Ne,35,11,"blade-display",30)(55,Ye,22,8,"blade-display",30)(56,qe,11,3,"blade-display",30)(57,Qe,11,4,"blade-display",31)(58,Je,23,15,"blade-display",30)(59,_t,24,27,"blade-display",32)(60,ht,10,4,"blade-display",32),e.nrm(61,"s
1aveAsContent",null,0)}2&i&&(e.R7$(),e.Y8G("title",s._user.GetPortalString("Courses","Courses")),e.R7$(),e.HbH("pageHeaderButton"),e.Y8G("title","Edit settings")("label","Settings")("icon","fal fa-cog")("moduleType",s.moduleType)("permission","Full"),e.R7$(),e.Y8G("ngIf",!s.editMode),e.R7$(),e.Y8G("ngIf",!s.editMode),e.R7$(),e.Y8G("ngIf",s.editMode),e.R7$(3),e.vxM(s.editMode&&null!=s.allRoles&&s.allRoles.length?8:-1),e.R7$(3),e.Y8G("model",s.searchModel)("label","Search courses..."),e.R7$(5),e.SpI(" ",s.frontpageCount," "),e.R7$(6),e.SpI(" ",s.requiredCount," "),e.R7$(6),e.SpI(" ",s.enrolledCount," "),e.R7$(6),e.SpI(" ",s.completedCount," "),e.R7$(3),e.Y8G("ngIf",s.searchTitle),e.R7$(2),e.Y8G("ngForOf",s.selectedData),e.R7$(2),e.Y8G("ngIf",s.popularList.length>0),e.R7$(8),e.Y8G("ngForOf",s.categoryList),e.R7$(),e.Y8G("ngIf",s.tagList.length>0),e.R7$(),e.Y8G("ngIf",s.showAdmin),e.R7$(),e.Y8G("ngIf",s.isEdit),e.R7$(),e.Y8G("ngIf",s.isComplete),e.R7$(),e.Y8G("ngIf",s.isShowResults),e.R7$(),e.Y8G("ngIf",s.isShowQuiz),e.R7$(),e.Y8G("ngIf",s.showIframe),e.R7$(),e.Y8G("ngIf",s.isShowExternal),e.R7$(),e.Y8G("ngIf",s.lessonId>0),e.R7$(),e.Y8G("ngIf",s.courseId>0),e.R7$(),e.Y8G("ngIf",s.showPdfView))},dependencies:[w.C,f.YU,f.Sq,f.bT,ae.Q,le.aF,h.qT,h.xH,h.y7,h.wz,h.BC,h.cb,h.vS,N.y,K.H,h.j4,ce.V,X.T,Z.i,ee.S,U.J,j.CY,j.h3,f.QX,te.qY,O.$n,O.tm],styles:['.hiddenGroup[_ngcontent-%COMP%], .hiddenByRole[_ngcontent-%COMP%]{display:none!important}.course-status[_ngcontent-%COMP%]   .course-status-col[_ngcontent-%COMP%]{border:solid 1px var(--main-border-color);border-radius:var(--default-border-radius);padding:0 0 5px;background:var(--main-alt-background)}.course-status[_ngcontent-%COMP%]   .course-status-col[_ngcontent-%COMP%]:hover{background:var(--main-hover-background);cursor:pointer}.course-status[_ngcontent-%COMP%]   .course-status-number[_ngcontent-%COMP%]{text-align:center;font-size:18pt;color:var(--main-link-color)}.course-status[_ngcontent-%COMP%]   .course-status-desc[_ngcontent-%COMP%]{text-align:center;font-size:10px}.courseWallpaper[_ngcontent-%COMP%]{background:no-repeat center;background-size:cover}.courseName[_ngcontent-%COMP%]{font-weight:600;color:var(--blade-text-color);line-height:17px;font-size:14px;padding-bottom:3px}.lessonList[_ngcontent-%COMP%]{margin-bottom:20px}.lessonList[_ngcontent-%COMP%]   .lessonNumber[_ngcontent-%COMP%]{text-align:right;font-size:14pt;max-width:45px;border-right:solid 1px var(--blade-border-color);padding-top:5px}.lessonList[_ngcontent-%COMP%]   .col[_ngcontent-%COMP%]{padding:5px 15px}.lessonList[_ngcontent-%COMP%]   .col[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:700;font-size:15px}.lessonList[_ngcontent-%COMP%]   .lessonProgress[_ngcontent-%COMP%]{text-align:center;border-left:solid 1px var(--blade-border-color);padding-top:6px}.lessonLayout[_ngcontent-%COMP%]{padding-top:10px}.lessonLayout[_ngcontent-%COMP%]   .col-9[_ngcontent-%COMP%]{padding-left:0}.lessonLayout[_ngcontent-%COMP%]   .col-3[_ngcontent-%COMP%]{border-left:solid 1px var(--blade-border-color);padding-right:0}.courseLayout[_ngcontent-%COMP%]{padding-top:10px}.courseLayout[_ngcontent-%COMP%]   .col-9[_ngcontent-%COMP%]{padding-left:0}.courseLayout[_ngcontent-%COMP%]   .col-3[_ngcontent-%COMP%]{border-left:solid 1px var(--blade-border-color);padding-right:0;text-align:center}.clickLesson[_ngcontent-%COMP%]{cursor:pointer;border:solid 1px var(--blade-border-color);border-left:solid 8px var(--blade-alt-background)}.clickLesson[_ngcontent-%COMP%]:hover{background:var(--blade-alt-background)}.noclickLesson[_ngcontent-%COMP%]{border:solid 1px var(--blade-border-color);border-left:solid 8px var(--blade-border-color)}.card[_ngcontent-%COMP%]{min-width:225px;max-width:225px;width:225px;margin-bottom:30px!important;text-align:left;background-color:var(--main-alt-background);border:1px solid var(--main-border-color)}.card-header[_ngcontent-%COMP%]{padding:0;border:none;height:125px;background-color:transparent!important;color:var(--main-text-color)}.card-header[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-width:225px}.card-body[_ngcontent-%COMP%]{text-align:left;padding-bottom:0;background-color:transparent;border-top:solid 1px var(--main-border-color);min-height:100px}.card-footer[_ngcontent-%COMP%]{background-color:transparent;padding:12px 15px;text-align:left;color:var(--main-alt-text-color);line-height:15px;border-top:solid 1px var(--main-border-color);margin-top:10px;font-size:12px}.card[_ngcontent-%COMP%]:hover{background-color:var(--main-hover-background)!important;
1box-shadow:2px 2px 2px var(--main-box-shadow)!important}.card[_ngcontent-%COMP%]:hover   .card-header[_ngcontent-%COMP%], .card[_ngcontent-%COMP%]:hover   .card-body[_ngcontent-%COMP%], .card[_ngcontent-%COMP%]:hover   .card-footer[_ngcontent-%COMP%]{background-color:var(--main-hover-background)!important}.chart-frame[_ngcontent-%COMP%]{position:relative;height:150px;width:150px;display:block;z-index:1}.chart-center[_ngcontent-%COMP%]{width:100%;text-align:center;position:absolute;left:0;right:0;z-index:2;padding-top:90px;transform:translateY(-180px);font-size:16px;font-weight:700}.ribbon[_ngcontent-%COMP%]{position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}.ribbon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);width:100px;display:block;background:#2989d8;box-shadow:0 3px 10px -5px var(--main-box-shadow);position:absolute;top:19px;right:-21px}.ribbon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:before{content:"";position:absolute;left:0;top:100%;z-index:-1;border-left:3px solid #2989d8;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #2989d8}.ribbon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:after{content:"";position:absolute;right:0;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #2989d8;border-bottom:3px solid transparent;border-top:3px solid #2989d8}.ribbon-red[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background:red}.ribbon-red[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:before{border-left:3px solid red;border-top:3px solid red}.ribbon-red[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:after{border-right:3px solid red;border-top:3px solid red}.ribbon-green[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{background:green}.ribbon-green[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:before{border-left:3px solid green;border-top:3px solid green}.ribbon-green[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]:after{border-right:3px solid green;border-top:3px solid green}.courseQuestions[_ngcontent-%COMP%]   .mb-3[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{font-weight:700}@media (width <= 768px){.course-status[_ngcontent-%COMP%]{display:none}}']})}}return o})(),ft=(()=>{class o{constructor(){}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["az-compliance"]],hostAttrs:[1,"container-fluid","overflow-hidden","h-100"],decls:1,vars:0,template:function(i,s){1&i&&e.nrm(0,"router-outlet")},dependencies:[$.n3],encapsulation:2})}}return o})();function gt(o,r){if(1&o&&(e.j41(0,"div",20),e.EFF(1),e.k0s()),2&o){const t=r.$implicit;e.R7$(),e.SpI(" ",t," ")}}function bt(o,r){if(1&o&&(e.j41(0,"div",18)(1,"div",6),e.DNE(2,gt,2,1,"div",19),e.k0s()()),2&o){const t=e.XpG();e.R7$(2),e.Y8G("ngForOf",t.errors)}}function vt(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",18)(1,"searchBox",21),e.bIt("onSubmit",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.searchBox())}),e.k0s()()}if(2&o){const t=e.XpG();e.R7$(),e.Y8G("model",t.searchModel)("label","Search updates...")}}function Ct(o,r){1&o&&e.nrm(0,"span",28)}function kt(o,r){if(1&o){const t=e.RV6();e.j41(0,"li"),e.nI1(1,"SafeStyle"),e.j41(2,"a",24),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG(2);return e.Njj(n.openData(s))}),e.j41(3,"strong"),e.EFF(4),e.k0s()(),e.j41(5,"div",25),e.DNE(6,Ct,1,0,"span",26),e.j41(7,"i"),e.EFF(8),e.nI1(9,"localizedMediumDate"),e.k0s(),e.EFF(10," - "),e.nrm(11,"span",27),e.k0s()()}if(2&o){const t=r.$implicit,i=e.XpG(2);e.Aen(e.bMT(1,6,"background-image: url(/assets/img/office/"+t.messages[0].category+".svg)")),e.R7$(4),e.JRh(t.title),e.R7$(2),e.Y8G("ngIf",i.isRecent(t.messages[0].publishedTime)),e.R7$(2),e.JRh(e.bMT(9,8,t.messages[0].publishedTime)),e.R7$(3),e.Y8G("innerHTML",t.messages[0].messageSummary,e.npT)}}function xt(o,r){if(1&o&&(e.j41(0,"ul",22),e.DNE(1,kt,12,10,"li",23),e.k0s()),2&o){const t=e.XpG();e.R7$(),e.Y8G("ngForOf",t.displayList)}}function Ft(o,r){if(1&o&&(e.j41(0,"div")(1,"div"),e.EFF(2),e.k0s()()),2&o){const t=e.XpG();e.R7$(2),e.SpI(" ",t.listStatus," ")}}function yt(o,r){if(1&o&&(e.nrm(0,"div",27),e.nI1(1,"SafeHtml")),2&o){const t=e.XpG(2);e.Y8G("innerHTML",e.bMT(1,1,t.dataModel.messages[0].messageText),e.npT)}}function Tt(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",41)(1,"div")(2,"strong"),e.EFF(3,"Read More"),e.k0s()(),e.j41(4,"a",42),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.openMessageLink(s.dataModel))}),e.EFF(5),e.k0s()()}if(2&o){const t=e.XpG(2);e.R7$(5),e.JRh(t.dataModel.externalLink)}}function Mt(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",29),e.bIt("onEscape",function(){e.eBV(t);const s=e.XpG();
1return e.Njj(s.cancelForm())}),e.j41(1,"div",30)(2,"div",31),e.EFF(3," Microsoft 365 Update "),e.k0s(),e.j41(4,"div",32)(5,"button",33),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.cancelForm())}),e.nrm(6,"span",34),e.EFF(7,"Close"),e.k0s()()(),e.j41(8,"div",35)(9,"div",36),e.EFF(10),e.k0s(),e.DNE(11,yt,2,3,"div",37)(12,Tt,6,1,"div",38),e.j41(13,"blade-footer",39)(14,"button",40),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.cancelForm())}),e.EFF(15,"Close"),e.k0s()()()()}if(2&o){const t=e.XpG();e.R7$(10),e.SpI(" ",t.dataModel.title,""),e.R7$(),e.Y8G("ngIf",t.dataModel.messages.length>0),e.R7$(),e.Y8G("ngIf",""!=t.dataModel.externalLink)}}let Et=(()=>{class o{constructor(t,i,s,n,c){this._browserutils=t,this._blade=i,this._dataService=s,this._slimLoading=n,this._user=c,this.showForm=!1,this.displayList=[],this.dataModelList=[],this.listStatus="",this.errors=[],this.allUpdates="All Updates",this.title="",this.searchText="",this.searchModel={text:"",isDebounce:!1,isEnter:!1},this.fillData()}ngOnInit(){}fillData(){this.listStatus="Retrieving updates...";const t=new d.Yj;this._slimLoading.start(),this._dataService.get(t,"/api/health/message").subscribe(i=>{this.dataModelList=i.data,this.displayList=this.dataModelList,this._slimLoading.complete(),this.title=this.allUpdates,0==this.displayList.length&&(this.listStatus="No updates to display.")},i=>{this.errors=this._dataService.processErrors(i)})}openData(t){return this.dataModel=t,this.showForm=!this.showForm,this._blade.showMe(),!1}cancelForm(){return this.showForm=!this.showForm,this._blade.closeMe(),!1}openMessageLink(t){return window.open(t.externalLink,"_blank"),!1}isRecent(t){const i=new Date(t);return this.daysBetween(i,new Date)<8}daysBetween(t,i){const n=t.getTime(),m=i.getTime()-n;return Math.round(m/864e5)}searchCategory(t){this.searchText=t,this.title=""==t?this.allUpdates:t+" Updates",this.search(!0)}searchBox(){this.searchText=this.searchModel.text,this.search(!1)}search(t){if(""!=this.searchText){const i=this.searchText.toLowerCase();this.displayList=this.dataModelList.filter(s=>this.checkForText(s,i)),0==this.displayList.length&&(this.listStatus="No updates to display."),t||(this.title='Search for "'+this.searchText+'"')}else this.displayList=this.dataModelList,this.title=this.allUpdates}checkForText(t,i){for(let s=0;s<t.messages.length;s++)if(t.messages[s].messageText.toLowerCase().includes(i))return!0;return t.title.toLowerCase().includes(i)}static{this.\u0275fac=function(i){return new(i||o)(e.rXU(u.b),e.rXU(w.C),e.rXU(d.jK),e.rXU(B.KO),e.rXU(D.D))}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["az-usage"]],decls:72,vars:6,consts:[[1,"d-flex","flex-column","h-100"],["mainIcon","fa-university","subTitle","Education",3,"title"],[1,"row","h-100","overflow-auto"],[1,"col","h-100","overflow-auto","py-3"],["class","row mb-3",4,"ngIf"],[1,"row"],[1,"col"],["class","messageList",4,"ngIf"],[4,"ngIf"],[1,"col-auto","d-none","d-sm-block","navpanel","h-100","overflow-auto"],[1,"navpanelSection",2,"margin-bottom","0"],[1,"navpanelSection"],[1,"itemList"],[1,"categorylist"],[3,"click"],["notranslate","",3,"click"],[1,"articlelist"],["class","w-65-responsive",3,"onEscape",4,"ngIf"],[1,"row","mb-3"],["class","alert alert-danger","role","alert",4,"ngFor","ngForOf"],["role","alert",1,"alert","alert-danger"],[3,"onSubmit","model","label"],[1,"messageList"],[3,"style",4,"ngFor","ngForOf"],["href","",2,"cursor","pointer",3,"click"],[2,"margin-bottom","20px"],["class","newIcon fal fa-bell",4,"ngIf"],["notranslate","",3,"innerHTML"],[1,"newIcon","fal","fa-bell"],[1,"w-65-responsive",3,"onEscape"],[1,"bladeHeader","clearfix"],[1,"bladeTitle"],[1,"bladeCommands"],[1,"pageHeaderButton",3,"click"],[1,"fal","fa-times"],[1,"bladeBody"],["notranslate","",1,"messageHeading"],["notranslate","",3,"innerHTML",4,"ngIf"],["style","padding-top: 20px;",4,"ngIf"],[1,"mb-3"],[1,"btn","btn-secondary",3,"click"],[2,"padding-top","20px"],["href","",3,"click"]],template:function(i,s){1&i&&(e.j41(0,"div",0),e.nrm(1,"page-header",1),e.j41(2,"div",2)(3,"div",3),e.DNE(4,bt,3,1,"div",4)(5,vt,2,2,"div",4),e.j41(6,"div",5)(7,"div",6),e.DNE(8,xt,2,1,"ul",7)(9,Ft,3,1,"div",8),e.k0s()()(),e.j41(10,"div",9)(11,"div",10)(12,"h3"),e.EFF(13,"About These Updates"),e.k0s(),e.EFF(14," With Microsoft 365, you receive new product updates and features as they become available. As a result, you will routinely experience new and improved ways to do your job. Here are the latest Microsoft 365 updates for your organization. "),e.k0s(),e.j41(15,"div",11)(16,"h3"),e.EFF(17,"Categories"),e.k0s(),e.j41(18,"div",12)(19,"ul",13)(20,"li",14),e.bIt("click",function(){return s.searchCategory("")}),e.EFF(21,"All"),e.k0s(),e.j41(22,"li",15),e.bIt("click",function(){return s.searchCategory("Dynamics")}),e.EFF(23,"Dynamics"),e.k0s(),e.j41(24,"li",15),e.bIt("click",function(){return s.searchCategory("Excel")}),e.EFF(25,"Excel"),e.k0s(),e.j41(26,"li",15),e.bIt("click",function(){return s.searchCategory("Exchange")}),e.EFF(27,"Exchange"),e.k0s(),e.j41(28,"li",15),e.bIt("click",function(){return s.searchCategory("OneDrive")}
1),e.EFF(29,"OneDrive"),e.k0s(),e.j41(30,"li",15),e.bIt("click",function(){return s.searchCategory("OneNote")}),e.EFF(31,"OneNote"),e.k0s(),e.j41(32,"li",15),e.bIt("click",function(){return s.searchCategory("Outlook")}),e.EFF(33,"Outlook"),e.k0s(),e.j41(34,"li",15),e.bIt("click",function(){return s.searchCategory("Planner")}),e.EFF(35,"Planner"),e.k0s(),e.j41(36,"li",15),e.bIt("click",function(){return s.searchCategory("Power BI")}),e.EFF(37,"Power BI"),e.k0s(),e.j41(38,"li",15),e.bIt("click",function(){return s.searchCategory("PowerPoint")}),e.EFF(39,"PowerPoint"),e.k0s(),e.j41(40,"li",15),e.bIt("click",function(){return s.searchCategory("Project")}),e.EFF(41,"Project"),e.k0s(),e.j41(42,"li",15),e.bIt("click",function(){return s.searchCategory("SharePoint")}),e.EFF(43,"SharePoint"),e.k0s(),e.j41(44,"li",15),e.bIt("click",function(){return s.searchCategory("Skype")}),e.EFF(45,"Skype"),e.k0s(),e.j41(46,"li",15),e.bIt("click",function(){return s.searchCategory("Teams")}),e.EFF(47,"Teams"),e.k0s(),e.j41(48,"li",15),e.bIt("click",function(){return s.searchCategory("Visio")}),e.EFF(49,"Visio"),e.k0s(),e.j41(50,"li",15),e.bIt("click",function(){return s.searchCategory("Viva")}),e.EFF(51,"Viva"),e.k0s(),e.j41(52,"li",15),e.bIt("click",function(){return s.searchCategory("Word")}),e.EFF(53,"Word"),e.k0s(),e.j41(54,"li",15),e.bIt("click",function(){return s.searchCategory("Yammer")}),e.EFF(55,"Yammer"),e.k0s()()()(),e.j41(56,"div",11)(57,"h3"),e.EFF(58,"Topics"),e.k0s(),e.j41(59,"div",12)(60,"ul",16)(61,"li",14),e.bIt("click",function(){return s.searchCategory("Email")}),e.EFF(62,"Email"),e.k0s(),e.j41(63,"li",14),e.bIt("click",function(){return s.searchCategory("Groups")}),e.EFF(64,"Groups"),e.k0s(),e.j41(65,"li",14),e.bIt("click",function(){return s.searchCategory("Search")}),e.EFF(66,"Search"),e.k0s(),e.j41(67,"li",14),e.bIt("click",function(){return s.searchCategory("Security")}),e.EFF(68,"Security"),e.k0s(),e.j41(69,"li",14),e.bIt("click",function(){return s.searchCategory("Sharing")}),e.EFF(70,"Sharing"),e.k0s()()()()()()(),e.DNE(71,Mt,16,3,"blade-display",17)),2&i&&(e.R7$(),e.Y8G("title",s._user.GetPortalString("365Updates","Microsoft 365 Updates")),e.R7$(3),e.Y8G("ngIf",s.errors.length>0),e.R7$(),e.Y8G("ngIf",s.displayList.length>0),e.R7$(3),e.Y8G("ngIf",s.displayList.length>0),e.R7$(),e.Y8G("ngIf",0==s.displayList.length&&0==s.errors.length),e.R7$(62),e.Y8G("ngIf",s.showForm))},dependencies:[w.C,f.Sq,f.bT,N.y,X.T,U.J,te.Pt,O.$n,O.HR],styles:[".messageHeading[_ngcontent-%COMP%]{font-size:14px;margin-bottom:20px;font-weight:700}.messageList[_ngcontent-%COMP%]{padding-left:0}.messageList[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{list-style:none;background-repeat:no-repeat;background-position:top left;background-position-y:4px;background-size:24px;padding-left:36px}.messageList[_ngcontent-%COMP%]   .newIcon[_ngcontent-%COMP%]{font-size:14px;margin-right:5px;color:var(--warning-color);font-weight:700}@media (width <= 768px){navpanel-blade[_ngcontent-%COMP%]{display:none}}"]})}}return o})();var jt=l(72258);const St=(o,r)=>r.id;function It(o,r){if(1&o){const t=e.RV6();e.j41(0,"rbac-button",2),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.addQuickstart())}),e.k0s()}if(2&o){const t=e.XpG();e.HbH("pageHeaderButton"),e.Y8G("title","Add a quick start")("label","Add")("icon","fa fa-plus")("moduleType",t.moduleType)("permission","Edit")}}function Rt(o,r){if(1&o){const t=e.RV6();e.j41(0,"rbac-button",2),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.toggleEdit())}),e.k0s()}if(2&o){const t=e.XpG();e.HbH("pageHeaderButton"),e.Y8G("title","Edit quick starts")("label","Edit All")("icon","fa fa-pencil")("moduleType",t.moduleType)("permission","Edit")}}function Lt(o,r){if(1&o){const t=e.RV6();e.j41(0,"rbac-button",2),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.toggleEdit())}),e.k0s()}if(2&o){const t=e.XpG();e.HbH("pageHeaderButton"),e.Y8G("title","Close editing")("label","Finish Edit")("icon","fa fa-pencil")("moduleType",t.moduleType)("permission","Edit")}}function wt(o,r){if(1&o&&(e.j41(0,"option",27),e.EFF(1),e.k0s()),2&o){const t=r.$implicit;e.Y8G("value",t.id),e.R7$(),e.JRh(t.name)}}function Gt(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",6)(1,"div",23)(2,"label",24),e.EFF(3,"Show Items Based on Role Assignment"),e.k0s(),e.nrm(4,"br"),e.j41(5,"select",25),e.mxI("ngModelChange",function(s){e.eBV(t);const n=e.XpG();return e.DH7(n.roleFilter,s)||(n.roleFilter=s),e.Njj(s)}),e.j41(6,"option",26),e.EFF(7,"All roles"),e.k0s(),e.Z7z(8,wt,2,2,"option",27,St),e.j41(10,"option",28),e.EFF(11,"No role specified"),e.k0s()()()()}if(2&o){const t=e.XpG();e.R7$(5),e.R50("ngModel",t.roleFilter),e.R7$(3),e.Dyx(t.allRoles)}}function $t(o,r){if(1&o&&(e.j41(0,"div",29),e.EFF(1),e.k0s()),2&o){const t=e.XpG();e.R7$(),e.SpI(" ",t.searchTitle," ")}}function Ot(o,r){if(1&o&&e.nrm(0,"span",41),2&o){const t=e.XpG().$implicit;e.HbH(t.icon),e.xc7("color",t.iconColor)}}function Bt(o,r){if(1&o&&(e.nrm(0,"img",42),e.nI1(1,"SafeUrl")),2&o){const t=e.XpG().$implicit;e.Y8G("src",e.bMT(1,1,t.iconUrl),e.B4B)}}function Pt(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",30)(1,"div",31),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG();return e.Njj(n.openArticle(s.id.toString()))}),e.j41(2,"div",32)(3,"div",33)(4,"div",34)(5,"span"),e.EFF(6),e.k0s()(),e.j41(7,"div",35),e.DNE(8,Ot,1,5,"span",36)(9,Bt,2,3,"img",37),e.k0s()(),e.j41(10,"div",38),e.EFF(11),e.k0s()(),e.j41(12,"div",39)(13,"div",40),e.EFF(14),e.k0s()()()()}if(2&o){const t=r.$implicit,i=e.XpG();e.R7$(),e.Y8G("ngClass",i.isRoleFilter(t)),e.R7$(5),e.JRh(t.category),e.R7$(2),e.Y8G("ngIf",null==t.iconUrl||""==t.iconUrl),e.R7$(),e.Y8G("ngIf",t.iconUrl&&""!=t.iconUrl),e.R7$(2),e.SpI(" ",t.subject," "),e.R7$(3),e.SpI(" ",t.description," ")}}function Dt(o,r){if(1&o){const t=e.RV6();e.j41(0,"li",18),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG(2);return e.Njj(n.openArticle(s.id.toString()))}),e.EFF(1),e.k0s()}if(2&o){const t=r.$implicit;e.R7$(),e.JRh(t.subject)}}function Nt(o,r){if(1&o&&(e.j41(0,"div",15)(1,"h3"),e.EFF(2,"Popular"),e.k0s(),e.j41(3,"div",43)(4,"ul",44),e.DNE(
15,Dt,2,1,"li",45),e.k0s()()()),2&o){const t=e.XpG();e.R7$(5),e.Y8G("ngForOf",t.popularList)}}function Xt(o,r){if(1&o){const t=e.RV6();e.j41(0,"li",46),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG();return e.Njj(n.searchForCategory(s.category))}),e.EFF(1),e.j41(2,"span",47),e.EFF(3),e.k0s()()}if(2&o){const t=r.$implicit;e.R7$(),e.SpI("",t.category," "),e.R7$(2),e.SpI("(",t.count,")")}}function Ut(o,r){if(1&o){const t=e.RV6();e.j41(0,"span",50),e.bIt("click",function(){const s=e.eBV(t).$implicit,n=e.XpG(2);return e.Njj(n.showTag(s.tag))}),e.EFF(1),e.j41(2,"span",47),e.EFF(3),e.k0s()()}if(2&o){const t=r.$implicit;e.R7$(),e.SpI("",t.tag,"\xa0"),e.R7$(2),e.SpI("(",t.count,")")}}function Vt(o,r){if(1&o&&(e.j41(0,"div",15)(1,"h3"),e.EFF(2,"Tags"),e.k0s(),e.j41(3,"div",48),e.DNE(4,Ut,4,2,"span",49),e.k0s()()),2&o){const t=e.XpG();e.R7$(4),e.Y8G("ngForOf",t.tagList)}}function Yt(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",62),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.deleteQuickstart())}),e.nrm(1,"span",63),e.k0s()}}function At(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",64),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.editQuickstart(s.displayId))}),e.nrm(1,"span",65),e.EFF(2,"Edit "),e.k0s()}}function Ht(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",51),e.bIt("onEscape",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeArticle())}),e.j41(1,"div",52)(2,"div",53),e.EFF(3," Quick Start "),e.k0s(),e.j41(4,"div",54),e.DNE(5,Yt,2,0,"button",55),e.j41(6,"rbac-button",56),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.openEntityEventsBlade())}),e.k0s(),e.DNE(7,At,3,0,"button",57),e.j41(8,"button",58),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeArticle())}),e.nrm(9,"span",59),e.EFF(10,"Close"),e.k0s()()(),e.j41(11,"div",60)(12,"h3",33),e.EFF(13),e.k0s(),e.j41(14,"pdfviewer",61),e.bIt("onClose",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeArticle())}),e.k0s()()()}if(2&o){const t=e.XpG();e.R7$(5),e.Y8G("ngIf",t.dataModel.canBeDeleted),e.R7$(),e.HbH("pageHeaderButton"),e.Y8G("title","Audit Trail")("icon","fal fa-book")("moduleType",t.moduleType)("feature","Partner_Security_AuditTrail")("permission","Full"),e.R7$(),e.Y8G("ngIf",t.dataModel.canBeEdited),e.R7$(6),e.SpI(" ",t.dataModel.subject," "),e.R7$(),e.Y8G("src",t.pdfSrc)("name",t.dataModel.subject)}}function qt(o,r){if(1&o&&(e.j41(0,"div",74),e.EFF(1),e.k0s()),2&o){const t=r.$implicit;e.R7$(),e.SpI(" ",t," ")}}function Qt(o,r){if(1&o&&(e.j41(0,"div",72),e.DNE(1,qt,2,1,"div",73),e.k0s()),2&o){const t=e.XpG(2);e.R7$(),e.Y8G("ngForOf",t.errors)}}function zt(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",66)(1,"div",52)(2,"div",53),e.EFF(3," Settings "),e.k0s(),e.j41(4,"div",54)(5,"button",58),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeAdminEdit())}),e.nrm(6,"span",59),e.EFF(7,"Cancel"),e.k0s()()(),e.j41(8,"div",60)(9,"div",67)(10,"h4"),e.EFF(11,"Content Subscriptions"),e.k0s(),e.DNE(12,Qt,2,1,"div",68),e.nrm(13,"subscription-editor",69),e.k0s(),e.j41(14,"blade-footer")(15,"rbac-button",70),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.submitAdmin())}),e.k0s(),e.j41(16,"button",71),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.closeAdminEdit())}),e.EFF(17,"Cancel"),e.k0s()()()()}if(2&o){const t=e.XpG();e.R7$(12),e.Y8G("ngIf",t.errors.length>0),e.R7$(),e.Y8G("subscription",t.contentSubscriptions),e.R7$(2),e.HbH("btn btn-primary me-2"),e.Y8G("label","Submit")("disabled",t._dataService.isBusy)("moduleType",t.moduleType)("permission","Full")}}function Wt(o,r){if(1&o){const t=e.RV6();e.j41(0,"blade-display",75)(1,"div",52)(2,"div",53),e.EFF(3," Add Quick Start "),e.k0s(),e.j41(4,"div",54)(5,"button",76),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.cancelForm())}),e.nrm(6,"span",59),e.EFF(7,"Cancel"),e.k0s()()(),e.j41(8,"div",60)(9,"quickstart-editor",77),e.bIt("onFile",function(s){e.eBV(t);const n=e.XpG();return e.Njj(n.fileChange(s))})("onSubmit",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.submitQuickstart())})("onCancel",function(){e.eBV(t);const s=e.XpG();
1return e.Njj(s.cancelForm())}),e.k0s()()()}if(2&o){const t=e.XpG();e.R7$(9),e.Y8G("quickstart",t.editModel)("errors",t.errors)("categories",t.categoryList)("moduleType","University_Quickstarts")}}let ie=(()=>{class o{constructor(t,i,s,n,c,m,y,I,V,Y,A,H){this._blade=t,this._browserutils=i,this._confirmService=s,this._dataService=n,this._route=c,this._router=m,this._sanitizer=y,this._slimLoading=I,this._user=V,this.auditTrailService=Y,this.mixpanelService=A,this.roleService=H,this.moduleType="",this.dataModel={body:"",category:"",date:"",description:"",groups:[{id:0,groupName:"Everyone"}],icon:"fal fa-file-pdf",iconColor:"#DA1D00",iconUrl:"",id:0,isFavorite:!0,isSubscribed:!1,isText:!1,subject:"",tags:[],tagString:"",viewUrl:"",permalink:"",templatePackId:0,templatePackName:"",canBeEdited:!1,canBeDeleted:!1,isPartnerManaged:!1},this.newModel={body:"",category:"",date:"",description:"",groups:[{id:0,groupName:"Everyone"}],icon:"fal fa-file-pdf",iconColor:"#DA1D00",iconUrl:"",id:0,isFavorite:!0,isSubscribed:!1,isText:!1,subject:"",tags:[],tagString:"",viewUrl:"",permalink:"",templatePackId:0,templatePackName:"",canBeEdited:!1,canBeDeleted:!1,isPartnerManaged:!1},this.categoryList=[],this.dataModelList=[],this.selectedData=[],this.popularList=[],this.tagList=[],this.searchTitle="",this.defaultTitle="Top Referenced",this.displayId=0,this.pdfSrc="",this.searchText="",this.searchModel={text:"",isDebounce:!0,isEnter:!1},this.errors=[],this.showAdmin=!1,this.contentSubscriptions={type:g.sO.QuickStarts,packages:[]},this.isShowForm=!1,this.fileList=null,this.autocompleListFormatter=q=>this._sanitizer.sanitize(e.WPN.HTML,`<span>${q.category} </span>`),this.editMode=!1,this.roleFilter="",this.allRoles=[],this.moduleType=_.nR.University_Quickstarts,this.fillData(!0)}ngOnInit(){this.paramsSubscription=this._route.params.subscribe(t=>{t.id&&this.openArticle(t.id)})}ngOnDestroy(){this.paramsSubscription&&this.paramsSubscription.unsubscribe()}fillData(t){const i=new d.Yj;i.take=999,this.editMode&&(i.filters="all",i.conditions="eq",i.values="true"),this._dataService.get(i,"/api/quickstart/tags").subscribe(s=>{this.tagList=s.data}),this._dataService.get(i,"/api/quickstart/popular").subscribe(s=>{this.popularList=s.data}),t&&(i.filters="isFavorite^"+i.filters,i.conditions="eq^"+i.conditions,i.values="true^"+i.values,this.searchTitle=this.defaultTitle),this._slimLoading.start(),this._dataService.get(i,"/api/quickstart").subscribe(s=>{this.dataModelList=s.data,this.selectedData=this.dataModelList,this.categoryList=s.extended,this._slimLoading.complete()})}showTag(t){this.closeArticle(),this.searchText=t,this.searchTitle='Tag "'+t+'"';const i=new d.Yj;return i.take=999,i.filters="tag",i.conditions="eq",i.values=t,this.editMode&&(i.filters="all^"+i.filters,i.conditions="eq^"+i.conditions,i.values="true^"+i.values),this._slimLoading.start(),this._dataService.get(i,"/api/quickstart").subscribe(s=>{this.dataModelList=s.data,this.selectedData=this.dataModelList,this._slimLoading.complete()}),!1}openArticle(t){const i=new d.Yj;i.filters="id",i.conditions="eq",i.values=t,this.editMode&&(i.filters="all^"+i.filters,i.conditions="eq^"+i.conditions,i.values="true^"+i.values),this._slimLoading.start(),this._dataService.get(i,"/api/quickstart").subscribe(s=>{this.dataModel=s.data[0],this.pdfSrc=this.dataModel.viewUrl,this.displayId=this.dataModel.id,this._blade.showMe(),this.mixpanelService.trackEvent(E.N.QuickStart,{Subject:this.dataModel.subject,Permalink:this.dataModel.permalink}),history.replaceState(null,"","/app/education/quickstart/"+this.dataModel.id.toString()),this._slimLoading.complete(),i.filters="id",i.conditions="eq",i.values=this.dataModel.id.toString(),this._dataService.get(i,"/api/quickstart/view").subscribe(n=>{this._dataService.get(i,"/api/quickstart/popular").subscribe(c=>{this.popularList=c.data})})},s=>{this.errors=this._dataService.processErrors(s)})}editQuickstart(t){this.errors=[];const i=new d.Yj;return t>0?(i.filters="id",i.conditions="eq",i.values=t.toString(),this.editMode&&(i.filters="all^"+i.filters,i.conditions="eq^"+i.conditions,i.values="true^"+i.values),this._slimLoading.start(),this._dataService.get(i,"/api/quickstart").subscribe(s=>{if(s.data.length>0){if(this.editModel=s.data[0],this.editModel.tagString="",this.editModel.tags)for(let n=0;n<this.editModel.tags.length;n++)this.editModel.tagString.length>0&&(this.editModel.tagString+=", "),this.editModel.tagString+=this.editModel.tags[n].tag;this.displayId=0,this.isShowForm=!0,this._slimLoading.complete(),this._blade.showMe()}},s=>{this.errors=this._dataService.processErrors(s)})):(this.editModel=JSON.parse(JSON.stringify(this.newModel)),this.isShowForm=!0,this._blade.showMe()),!1}closeArticle(){return this.displayId=0,this.pdfSrc="",this._blade.closeMe(),history.replaceState(null,"","/app/education/quickstart"),!1}download(t){return window.open(t.viewUrl),!1}searchForText(){this.searchText=this.searchModel.text;const t=new d.Yj;""!=this.searchText?(t.filters="text",t.conditions="contains",t.values=encodeURIComponent(this.searchText),this.searchTitle=""):(this.searchTitle=this.defaultTitle,t.f
1ilters="isFavorite",t.conditions="eq",t.values="true"),t.take=999,this.editMode&&(t.filters="all^"+t.filters,t.conditions="eq^"+t.conditions,t.values="true^"+t.values),this._slimLoading.start(),this._dataService.get(t,"/api/quickstart").subscribe(i=>{this.dataModelList=i.data,this.selectedData=this.dataModelList,this.categoryList=i.extended,this._slimLoading.complete()},i=>{this.errors=this._dataService.processErrors(i)})}searchForCategory(t){this.closeArticle();const i=new d.Yj;i.take=999,""!=t?(i.filters="category",i.conditions="eq",i.values=encodeURIComponent(t),this.searchTitle=t):this.searchTitle="All Categories",this.editMode&&(i.filters="all^"+i.filters,i.conditions="eq^"+i.conditions,i.values="true^"+i.values),this._slimLoading.start(),this._dataService.get(i,"/api/quickstart").subscribe(s=>{this.dataModelList=s.data,this.selectedData=this.dataModelList,this.categoryList=s.extended,this._slimLoading.complete()},s=>{this.errors=this._dataService.processErrors(s)})}showAdminEdit(){const t=new d.Yj;return t.filters="type",t.conditions="eq",t.values=this.contentSubscriptions.type.toString(),this._dataService.get(t,"/api/content/subscription").subscribe(i=>{this.contentSubscriptions=i.data,this.showAdmin=!0,this._blade.showMe()}),!1}submitAdmin(){return this._slimLoading.start(),this._dataService.post(this.contentSubscriptions,"/api/content/subscription").subscribe(t=>{this.fillData(!0),this._browserutils.openToast("Subscription list updated","Done!",u.R.success),this.closeAdminEdit(),this._slimLoading.complete()},t=>{this.errors=this._dataService.processErrors(t)}),!1}closeAdminEdit(){return this.showAdmin=!1,this._blade.closeMe(),!1}addQuickstart(){return this.editQuickstart(0)}cancelForm(){return this.closeBlade(),!1}closeBlade(){return this.isShowForm=!1,this.showAdmin=!1,this._blade.closeMe(),!1}fileChange(t){this.fileList=t}submitQuickstart(){const t=new FormData;if(this.fileList&&this.fileList.length>0){const i=this.fileList[0];t.append("uploadFile",i,i.name)}if(this.editModel.tags=[],this.editModel.tagString){const i=this.editModel.tagString.split(",");for(let s=0;s<i.length;s++)this.editModel.tags.push({tag:i[s],count:0})}t.append("data",JSON.stringify(this.editModel)),this._slimLoading.start(),this._dataService.postFormData(t,"/api/quickstart").subscribe(i=>(this.fillData(!0),this.closeBlade(),this.closeArticle(),this._slimLoading.complete(),!1),i=>{this.errors=this._dataService.processErrors(i)})}deleteQuickstart(){return this._confirmService.activate('Are you sure you want to delete "'+this.dataModel.subject+'"?').then(t=>{t==T.x.OK&&(this._slimLoading.start(),this._dataService.delete(this.dataModel.id,"/api/quickstart").subscribe(i=>(this.fillData(!0),this.closeBlade(),this.closeArticle(),this._slimLoading.complete(),!1),i=>{this.errors=this._dataService.processErrors(i)}))}),!1}toggleEdit(){return this.editMode=!this.editMode,this.roleFilter="",this.editMode&&0===this.allRoles.length&&this.fetchAllRoles(),new d.Yj,this.editMode?(this._browserutils.openToast('Click on an item to edit. Click "Finish Edit" to stop.',"Edit Mode",u.R.success),this.fillData(!1)):(this._browserutils.clearToasts(),this.fillData(!0)),!1}fetchAllRoles(){this.allRoles=[],this.roleService.getAssignableRoles(_.nR.University_Quickstarts).subscribe({next:t=>{this.allRoles=t},error:t=>{console.error("Error loading roles:",t)}})}isRoleFilter(t){return this.roleFilter?"^"===this.roleFilter?t.roleIds&&0!==t.roleIds.length?"hiddenByRole":"":t.roleIds&&0!==t.roleIds.length&&t.roleIds.some(i=>i===this.roleFilter)?"":"hiddenByRole":""}openEntityEventsBlade(){this.dataModel&&this.auditTrailService.displayEvents(S.F.Quickstart,this.dataModel.id)}static{this.\u0275fac=function(i){return new(i||o)(e.rXU(w.C),e.rXU(u.b),e.rXU(T.G),e.rXU(d.jK),e.rXU($.nX),e.rXU($.Ix),e.rXU(P.up),e.rXU(B.KO),e.rXU(D.D),e.rXU(W.L),e.rXU(E.U),e.rXU(J.W))}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["az-usage"]],decls:29,vars:22,consts:[[1,"d-flex","flex-column","h-100"],[3,"title"],[3,"click","title","label","icon","moduleType","permission"],[3,"title","label","class","icon","moduleType","permission","click",4,"ngIf"],[1,"row","h-100","overflow-auto"],[1,"col","h-100","overflow-auto"],[1,"row"],[1,"row","my-3"],[1,"col"],[3,"onSubmit","model","label"],["class","mainpageHeading mb-3",4,"ngIf"],[1,"row","row-cols-auto"],["class","col mb-3",4,"ngFor","ngForOf"],[1,"col-auto","d-none","d-md-block","navpanel","h-100","overflow-auto"],["class","navpanelSection",4,"ngIf"],[1,"navpanelSection"],[1,"itemList"],[1,"categorylist"],[3,"click"],["notranslate","",3,"click",4,"ngFor","ngForOf"],["class","w-75-responsive","maxWidth","1200",3,"onEscape",4,"ngIf"],["class","w-45-responsive",4,"ngIf"],["class","w-65-responsive",4,"ngIf"],[1,"editAllContentBox"],["for","roleFilter"],["id","roleFilter","name","roleFilter",1,"form-select",2,"width","300px",3,"ngModelChange","ngModel"],["value",""],[3,"value"],["value","^"],[1,"mainpageHeading","mb-3"],[1,"col","mb-3"],[1,"card","d-flex","flex-column","h-100",2,"cursor","pointer",3,"click","ngClass"],[1,"card-body"],[1,"clearfix"],["notranslate","",1,"categoryTitle"],[1,"categoryIcon"],["style","font-size: 24px;",3,"color","class",4,"ngIf"],[3,"src",4,"ngIf"],["notranslate","",1,"quickSubject"],[1,"card-footer","border-top-0"],["notranslate","",1,"quickBody"],[2,"font-size","24px"],[3,"src"],[1,"popular"],[1,"pdflist"],[3,"click",4,"ngFor","ngForOf"],["notranslate","",3,"click"],[2,"font-size","smaller","color","#666"],[1,"tagList"],["class","tag",3,"click",4,"ngFor","ngForOf"],[1,"tag",3,"click"],["maxWidth","1200",1,"w-75-responsive",3,"onEscape"],[1,"bladeHeader","clearfix"],[1,"bladeTitle"],[1,"bladeCommands"],["title","Delete","class","pageHeaderButtonImage pageHeaderDelete",3,"click",4,"ngIf"],[3,"click","title","icon","moduleType","feature","permission"],["title","Edit","class","pageHeaderButton",3,"click",4,"ngIf"],["title","Close",1,"pageHeaderButton",3,"click"],[1,"fal","fa-times"],[1,"bladeBody"],[2,"display","block","height","calc(100vh - 220p
1x)",3,"onClose","src","name"],["title","Delete",1,"pageHeaderButtonImage","pageHeaderDelete",3,"click"],[1,"fal","fa-trash"],["title","Edit",1,"pageHeaderButton",3,"click"],[1,"fal","fa-pencil"],[1,"w-45-responsive"],[1,"mb-3"],["class","top-20",4,"ngIf"],[3,"subscription"],[3,"click","label","disabled","moduleType","permission"],["type","button",1,"btn","btn-secondary",3,"click"],[1,"top-20"],["class","alert alert-danger","role","alert",4,"ngFor","ngForOf"],["role","alert",1,"alert","alert-danger"],[1,"w-65-responsive"],[1,"pageHeaderButton",3,"click"],[3,"onFile","onSubmit","onCancel","quickstart","errors","categories","moduleType"]],template:function(i,s){1&i&&(e.j41(0,"div",0)(1,"page-header",1)(2,"rbac-button",2),e.bIt("click",function(){return s.showAdminEdit()}),e.k0s(),e.DNE(3,It,1,7,"rbac-button",3)(4,Rt,1,7,"rbac-button",3)(5,Lt,1,7,"rbac-button",3),e.k0s(),e.j41(6,"div",4)(7,"div",5),e.DNE(8,Gt,12,1,"div",6),e.j41(9,"div",7)(10,"div",8)(11,"searchBox",9),e.bIt("onSubmit",function(){return s.searchForText()}),e.k0s()()(),e.DNE(12,$t,2,1,"div",10),e.j41(13,"div",11),e.DNE(14,Pt,15,6,"div",12),e.k0s()(),e.j41(15,"div",13),e.DNE(16,Nt,6,1,"div",14),e.j41(17,"div",15)(18,"h3"),e.EFF(19,"Categories"),e.k0s(),e.j41(20,"div",16)(21,"ul",17)(22,"li",18),e.bIt("click",function(){return s.searchForCategory("")}),e.EFF(23,"All"),e.k0s(),e.DNE(24,Xt,4,2,"li",19),e.k0s()()(),e.DNE(25,Vt,5,1,"div",14),e.k0s()()(),e.DNE(26,Ht,15,12,"blade-display",20)(27,zt,18,8,"blade-display",21)(28,Wt,10,4,"blade-display",22)),2&i&&(e.R7$(),e.Y8G("title",s._user.GetPortalString("Quickstarts","Quick Starts")),e.R7$(),e.HbH("pageHeaderButton"),e.Y8G("title","Edit settings")("label","Settings")("icon","fal fa-cog")("moduleType",s.moduleType)("permission","Full"),e.R7$(),e.Y8G("ngIf",!s.editMode),e.R7$(),e.Y8G("ngIf",!s.editMode),e.R7$(),e.Y8G("ngIf",s.editMode),e.R7$(3),e.vxM(s.editMode&&null!=s.allRoles&&s.allRoles.length?8:-1),e.R7$(3),e.Y8G("model",s.searchModel)("label","Search quick starts..."),e.R7$(),e.Y8G("ngIf",s.searchTitle),e.R7$(2),e.Y8G("ngForOf",s.selectedData),e.R7$(2),e.Y8G("ngIf",s.popularList.length>0),e.R7$(8),e.Y8G("ngForOf",s.categoryList),e.R7$(),e.Y8G("ngIf",s.tagList.length>0),e.R7$(),e.Y8G("ngIf",s.displayId>0),e.R7$(),e.Y8G("ngIf",s.showAdmin),e.R7$(),e.Y8G("ngIf",s.isShowForm))},dependencies:[w.C,f.YU,f.Sq,f.bT,h.xH,h.y7,h.wz,h.BC,h.vS,N.y,K.H,jt.Q,X.T,Z.i,ee.S,U.J,O.d6],styles:[".media-left[_ngcontent-%COMP%]{margin-right:20px}.media-body[_ngcontent-%COMP%]{margin-top:-5px}.card-deck[_ngcontent-%COMP%]{margin-left:-10px}.card[_ngcontent-%COMP%]{min-width:225px;max-width:225px;width:225px;margin-bottom:30px!important;background:#fff;text-align:left;background-color:var(--main-alt-background);border:1px solid var(--main-border-color)}.card-footer[_ngcontent-%COMP%]{background-color:transparent!important;line-height:normal;font-size:12px}.card[_ngcontent-%COMP%]:hover{background:var(--main-hover-background)!important;box-shadow:2px 2px 2px var(--main-box-shadow)!important}.card[_ngcontent-%COMP%]:hover   .card-header[_ngcontent-%COMP%], .card[_ngcontent-%COMP%]:hover   .card-body[_ngcontent-%COMP%], .card[_ngcontent-%COMP%]:hover   .card-footer[_ngcontent-%COMP%]{background:var(--main-hover-background)!important}h3[_ngcontent-%COMP%]{padding-bottom:10px}.quickSubject[_ngcontent-%COMP%]{font-size:14px;line-height:16pt;padding-bottom:5px;font-weight:500}.quickBody[_ngcontent-%COMP%]{color:var(--main-alt-text-color)}.categoryTitle[_ngcontent-%COMP%]{font-size:14px;float:left}.categoryIcon[_ngcontent-%COMP%]{padding-bottom:10px;text-align:right;float:right;width:30px}.categoryIcon[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:26px;width:26px}.hiddenByRole[_ngcontent-%COMP%]{display:none!important}"]})}}return o})();var Jt=l(79748);function Kt(o,r){1&o&&(e.j41(0,"div",4)(1,"div",5),e.nrm(2,"i",6),e.j41(3,"p",7),e.EFF(4,"Loading ClipTraining..."),e.k0s()()())}function Zt(o,r){if(1&o){const t=e.RV6();e.j41(0,"div",8)(1,"div",9),e.nrm(2,"i",10),e.j41(3,"strong"),e.EFF(4,"Unable to load ClipTraining"),e.k0s(),e.j41(5,"p",11),e.EFF(6),e.k0s(),e.j41(7,"button",12),e.bIt("click",function(){e.eBV(t);const s=e.XpG();return e.Njj(s.reload())}),e.nrm(8,"i",13),e.EFF(9," Try Again "),e.k0s()()()}if(2&o){const t=e.XpG();e.R7$(6),e.JRh(t.errorMessage)}}function es(o,r){if(1&o&&(e.j41(0,"div",14),e.nrm(1,"iframe",15),e.k0s()),2&o){const t=e.XpG();e.R7$(),e.Y8G("src",t.iFrameSrc,e.f$h)}}let ts=(()=>{class o{constructor(t,i,s){this.clipTrainingService=t,this.slimLoading=i,this.sanitizer=s,this.iFrameSrc=null,this.isLoading=!0,this.errorMessage=""}ngOnInit(){this.loadClipTraining()}ngOnDestroy(){}loadClipTraining(){this.isLoading=!0,this.errorMessage="",this.slimLoading.start(),this.clipTrainingService.getHome().subscribe({next:t=>{t?t.startsWith("http://")||t.startsWith("https://")?this.iFrameSrc=this.sanitizer.bypassSecurityTrustResourceUrl(t):this.errorMessage=this.extractErrorMessage(t):this.errorMessage="No content received from ClipTraining.",this.isLoading=!1,this.slimLoading.complete()},error:t=>{this.errorMessage=t?.error?.message||"Failed to load ClipTraining. Please try again later.",this.isLoading=!1,this.slimLoading.complete()}})}extractErrorMessage(t){const i=t.match(/<body>(.*?)<\/body>/i);return i?i[1]:t}reload(){this.loadClipTraining()}static{this.\u0275fac=function(i){return new(i||o)(e.rXU(Jt.Y),e.rXU(B.KO),e.rXU(P.up))}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["az-cliptraining"]],decls:4,vars:3,consts:[[1,"cliptraining-container"],["class","loading-container",4,"ngIf"],["class","error-container",4,"ngIf"],["class","cliptraining-content",4,"ngIf"],[1,"loading-container"],[1,"text-center","p-5"],[1,"fal","fa-spinner","fa-spin","fa-3x","text-primary","mb-3"],[1,"text-muted"],[1,"error-container"],["role","alert",1,"alert","alert-warning","m-4"],[1,"fal","fa-exclamation-triangle","me-2"],[1,"mb-2","mt-2"],[1,"btn","btn-sm","btn-primary",3,"click"],[1,"fal","fa-redo","me-1"],[1,"cliptraining-content"],["frameborder","0","allowfullscreen","","title","ClipTraining",1,"cliptraining-iframe",3,"src"]],template:function(i,s){1&i&&(e.j41(0,"div",0),e.DNE(1,Kt,5,0,"div",1)(2,Zt,10,1,"div",2)(3,es,2,1,"div",3),e.k0s()),2&i&&(e.R7$(),e.Y8G("ngIf",s.isLoading),e.R7$(),e.Y8G("ngIf",!s.isLoading&&s.errorMessage),e.R7$(),e.Y8G("ngIf",!s.isLoading&&!s.errorMessage&&s.iFrameSrc))},dependencies:[f.bT],styles:[".cliptraining-container[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column;position:relative}.loading-container[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.cliptraining-content[_ngcontent-%COMP%]{height:100%;width:100%;display:flex;flex-direction:column}.cliptraining-iframe[_ngcontent-%COMP%]{flex:1;width:100%;height:100%;border:none}"]})}}return o}
1)();var ss=l(96354),is=l(73670);let os=(()=>{class o{constructor(t){this.dataService=t,this.baseUrl="api/biggerbrains"}getHome(){return this.dataService.get(`${this.baseUrl}/landingpage`).pipe((0,ss.T)(t=>t.data))}static{this.\u0275fac=function(i){return new(i||o)(e.KVO(is.u))}}static{this.\u0275prov=e.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}}return o})();function ns(o,r){1&o&&(e.j41(0,"div",1)(1,"div",4),e.nrm(2,"i",5),e.j41(3,"p",6),e.EFF(4,"Loading BiggerBrains..."),e.k0s()()())}function rs(o,r){if(1&o){const t=e.RV6();e.j41(0,"button",10),e.bIt("click",function(){e.eBV(t);const s=e.XpG(2);return e.Njj(s.reload())}),e.nrm(1,"i",11),e.EFF(2," Try Again "),e.k0s()}}function as(o,r){if(1&o&&(e.j41(0,"div",2)(1,"div",7),e.nrm(2,"i"),e.j41(3,"strong"),e.EFF(4),e.k0s(),e.j41(5,"p",8),e.EFF(6),e.k0s(),e.DNE(7,rs,3,0,"button",9),e.k0s()()),2&o){const t=e.XpG();e.R7$(),e.HbH(t.isDisabled?"alert alert-info m-4":"alert alert-warning m-4"),e.R7$(),e.HbH(t.isDisabled?"fal fa-info-circle me-2":"fal fa-exclamation-triangle me-2"),e.R7$(2),e.JRh(t.isDisabled?"BiggerBrains is Disabled":"Unable to load BiggerBrains"),e.R7$(2),e.JRh(t.errorMessage),e.R7$(),e.vxM(t.isDisabled?-1:7)}}function ls(o,r){if(1&o&&(e.j41(0,"div",3),e.nrm(1,"iframe",12),e.k0s()),2&o){const t=e.XpG();e.R7$(),e.Y8G("src",t.iFrameSrc,e.f$h)}}let cs=(()=>{class o{constructor(t,i){this.biggerBrainsService=t,this.sanitizer=i,this.iFrameSrc=null,this.isLoading=!0,this.errorMessage="",this.isDisabled=!1}ngOnInit(){this.loadBiggerBrains()}ngOnDestroy(){}loadBiggerBrains(){this.isLoading=!0,this.errorMessage="",this.isDisabled=!1,this.biggerBrainsService.getHome().subscribe({next:t=>{t?t.startsWith("http://")||t.startsWith("https://")?this.iFrameSrc=this.sanitizer.bypassSecurityTrustResourceUrl(t):this.errorMessage="Invalid URL received from BiggerBrains.":(this.isDisabled=!0,this.errorMessage="BiggerBrains is currently disabled. Please contact your administrator to enable this feature."),this.isLoading=!1},error:t=>{this.errorMessage=t?.error?.message||"Failed to load BiggerBrains. Please try again later.",this.isLoading=!1}})}reload(){this.loadBiggerBrains()}static{this.\u0275fac=function(i){return new(i||o)(e.rXU(os),e.rXU(P.up))}}static{this.\u0275cmp=e.VBU({type:o,selectors:[["az-biggerbrains"]],decls:4,vars:3,consts:[[1,"biggerbrains-container"],[1,"loading-container"],[1,"error-container"],[1,"biggerbrains-content"],[1,"text-center","p-5"],[1,"fal","fa-spinner","fa-spin","fa-3x","text-primary","mb-3"],[1,"text-muted"],["role","alert"],[1,"mb-2","mt-2"],[1,"btn","btn-sm","btn-primary"],[1,"btn","btn-sm","btn-primary",3,"click"],[1,"fal","fa-redo","me-1"],["frameborder","0","allowfullscreen","","title","BiggerBrains",1,"biggerbrains-iframe",3,"src"]],template:function(i,s){1&i&&(e.j41(0,"div",0),e.DNE(1,ns,5,0,"div",1)(2,as,8,7,"div",2)(3,ls,2,1,"div",3),e.k0s()),2&i&&(e.R7$(),e.vxM(s.isLoading?1:-1),e.R7$(),e.vxM(!s.isLoading&&s.errorMessage?2:-1),e.R7$(),e.vxM(s.isLoading||s.errorMessage||!s.iFrameSrc?-1:3))},styles:[".biggerbrains-container[_ngcontent-%COMP%]{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden}.loading-container[_ngcontent-%COMP%], .error-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.biggerbrains-content[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column;overflow:hidden}.biggerbrains-iframe[_ngcontent-%COMP%]{flex:1;width:100%;height:100%;border:none}"]})}}return o})();var b=l(80821),v=l(79547);const ps=$.iI.forChild([{path:"",component:ft,children:[{path:"courses",component:se,canActivate:[C.q,F.m],title:"Courses",data:{modules:[b.I.University,b.I.University_Courses],claimType:v.nR.University_Courses,claimValue:v.aX.Read}},{path:"courses/:id",component:se,canActivate:[C.q,F.m],title:"Courses",data:{modules:[b.I.University,b.I.University_Courses],claimType:v.nR.University_Courses,claimValue:v.aX.Read}},{path:"cliptraining",component:ts,canActivate:[C.q,F.m],title:"ClipTraining",data:{modules:[b.I.University,b.I.University_ClipTraining],claimType:v.nR.University_ClipTraining,claimValue:v.aX.Read}},{path:"biggerbrains",component:cs,canActivate:[C.q,F.m],title:"BiggerBrains",data:{modules:[b.I.University,b.I.University_BiggerBrains],claimType:v.nR.University_BiggerBrains,claimValue:v.aX.Read}},{path:"quickstart",component:ie,canActivate:[C.q,F.m],title:"Quick Starts",data:{modules:[b.I.University,b.I.University_Quick_Starts],claimType:v.nR.University_Quickstarts,claimValue:v.aX.Read}},{path:"quickstart/:id",component:ie,canActivate:[C.q,F.m],title:"Quick Starts",data:{modules:[b.I.University,b.I.University_Quick_Starts],claimType:v.nR.University_Quickstarts,claimValue:v.aX.Read}},{path:"office",component:Et,canActivate:[C.q,F.m],title:"Microsoft 365 Updates",data:{modules:[b.I.University,b.I.University_Office],claimType:v.nR.University_Office,claimValue:v.aX.Read}}]}]);let us=(()=>{class o{static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275mod=e.$C({type:o})}static{this.\u0275inj=e.G2t({imports:[a.sb,j.dD,ps]})}}return o}
1)()},13809:(z,L,l)=>{l.d(L,{t:()=>f});var a=l(54438),j=l(89417),C=l(73539),F=l(32394);let f=(()=>{class h{constructor(_){this.roleService=_,this.placeholder="Select roles...",this.disabled=!1,this.autoClose=!0,this.clearButton=!0,this.selectionChange=new a.bkB,this.roles=[],this.selectedRoleIds=[],this.loading=!1,this.onChange=k=>{},this.onTouched=()=>{}}ngOnInit(){this.loadRoles()}loadRoles(){this.loading=!0,(this.moduleType?this.roleService.getAssignableRoles(this.moduleType):this.roleService.getRoles()).subscribe({next:k=>{this.roles=k,this.loading=!1},error:k=>{console.error("Error loading roles:",k),this.loading=!1}})}onValueChange(_){this.selectedRoleIds=_||[],this.onChange(this.selectedRoleIds),this.onTouched(),this.selectionChange.emit(this.selectedRoleIds)}writeValue(_){this.selectedRoleIds=_||[]}registerOnChange(_){this.onChange=_}registerOnTouched(_){this.onTouched=_}setDisabledState(_){this.disabled=_}static{this.\u0275fac=function(k){return new(k||h)(a.rXU(C.W))}}static{this.\u0275cmp=a.VBU({type:h,selectors:[["app-role-selector"]],inputs:{placeholder:"placeholder",disabled:"disabled",moduleType:"moduleType",autoClose:"autoClose",clearButton:"clearButton"},outputs:{selectionChange:"selectionChange"},features:[a.Jv_([{provide:j.kq,useExisting:(0,a.Rfq)(()=>h),multi:!0}])],decls:1,vars:7,consts:[["notranslate","","textField","name","valueField","id",3,"valueChange","data","value","placeholder","disabled","clearButton","valuePrimitive","autoClose"]],template:function(k,g){1&k&&(a.j41(0,"kendo-multiselect",0),a.bIt("valueChange",function(d){return g.onValueChange(d)}),a.k0s()),2&k&&a.Y8G("data",g.roles)("value",g.selectedRoleIds)("placeholder",g.placeholder)("disabled",g.disabled||g.loading)("clearButton",g.clearButton)("valuePrimitive",!0)("autoClose",g.autoClose)},dependencies:[F.b3],encapsulation:2})}}return h})()}}]);

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.