PageSourceSearch

https://online.fh-joanneum.at/JOANNEUMonline/ee/ui/ca2/290.5fcc2cf91994d253.js

js fh-joanneum.at collected 2026-10-01 10:14:53 UTC 31,724 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkcampusangular=self.webpackChunkcampusangular||[]).push([[290],{2648:(B,M,i)=>{i.d(M,{o:()=>d});var e=i(15880),o=i(308),t=i(54496),n=i(91368),y=i(1560),P=i(67044),b=i(85364);function g(s,p){1&s&&t.wR5(0,"span")}function D(s,p){if(1&s&&(t.I0R(0,"span"),t.OEk(1),t.C$Y()),2&s){const a=t.GaO().$implicit;t.yG2(),t.cNF(a.text)}}function k(s,p){if(1&s&&(t.I0R(0,"span",16),t.OEk(1),t.C$Y()),2&s){const a=t.GaO().$implicit;t.yG2(),t.cNF(a.highlighted)}}function C(s,p){if(1&s&&(t.SAx(0),t.yuY(1,D,2,1,"span",14)(2,k,2,1,"span",15),t.k70()),2&s){const a=p.$implicit;t.yG2(),t.E7m("ngIf",a.text),t.yG2(),t.E7m("ngIf",a.highlighted)}}function u(s,p){if(1&s&&(t.I0R(0,"ca-hateoas-link",11),t.wR5(1,"mat-icon",12),t.yuY(2,C,3,2,"ng-container",13),t.C$Y()),2&s){const a=t.GaO(2).$implicit,v=t.GaO(2);t.E7m("links",v.businessCardLinks)("key",null==a?null:a.obfuscated),t.yG2(2),t.E7m("ngForOf",v.getIdentityNameSegments(a))}}function T(s,p){if(1&s&&t.yuY(0,u,3,3,"ca-hateoas-link",10),2&s){const a=t.GaO().index,v=t.GaO(2);t.E7m("ngIf",v.trimAt<0||v.trimAt>a||v.showAll)}}function h(s,p){if(1&s&&(t.I0R(0,"span"),t.OEk(1),t.C$Y()),2&s){const a=t.GaO().$implicit;t.yG2(),t.cNF(a.text)}}function c(s,p){if(1&s&&(t.I0R(0,"span",16),t.OEk(1),t.C$Y()),2&s){const a=t.GaO().$implicit;t.yG2(),t.cNF(a.highlighted)}}function L(s,p){if(1&s&&(t.SAx(0),t.yuY(1,h,2,1,"span",14)(2,c,2,1,"span",15),t.k70()),2&s){const a=p.$implicit;t.yG2(),t.E7m("ngIf",a.text),t.yG2(),t.E7m("ngIf",a.highlighted)}}function m(s,p){if(1&s&&(t.I0R(0,"span",17),t.wR5(1,"mat-icon",12),t.yuY(2,L,3,2,"ng-container",13),t.C$Y()),2&s){const a=t.GaO().$implicit,v=t.GaO(2);t.yG2(2),t.E7m("ngForOf",v.getIdentityNameSegments(a))}}function r(s,p){if(1&s&&(t.I0R(0,"span",18),t.OEk(1),t.wVc(2,"caTranslate"),t.C$Y()),2&s){const a=t.GaO(3);t.yG2(),t.cNF(t.kDX(2,1,a.prefix))}}function x(s,p){if(1&s&&(t.I0R(0,"span",5),t.yuY(1,g,1,0,"span",6)(2,T,1,1,"ng-template",null,7,t.gJz)(4,m,3,1,"ng-template",null,8,t.gJz)(6,r,3,3,"span",9),t.C$Y()),2&s){const a=p.$implicit,v=t.Gew(3),f=t.Gew(5),R=t.GaO(2);t.yG2(),t.E7m("ngIf",null!=a.businessCardLink)("ngIfThen",v)("ngIfElse",f),t.yG2(5),t.E7m("ngIf",R.prefix)}}function G(s,p){if(1&s){const a=t.KQA();t.I0R(0,"a",19),t.qCj("click",function(){t.usT(a);const f=t.GaO(2);return t.CGJ(f.toggleTrimming())}),t.I0R(1,"span"),t.OEk(2),t.C$Y()()}if(2&s){const a=t.GaO(2);t.yG2(2),t.cNF(a.toggleText)}}function _(s,p){if(1&s&&(t.I0R(0,"span"),t.yuY(1,x,7,4,"span",2),t.I0R(2,"span",3),t.yuY(3,G,3,1,"a",4),t.C$Y()()),2&s){const a=t.GaO();t.yG2(),t.E7m("ngForOf",a.identitiesToIterate),t.yG2(2),t.E7m("ngIf",a.trimAt>0&&a.trimAt<a.identitiesLength)}}function E(s,p){1&s&&t.OEk(0,"-")}let d=(()=>{class s{constructor(a){this.translationService=a,this.trimAt=-1,this.prefix=null,this.identitiesToIterate=[],this.toggleText=this.translationService.translate("$slc_xm_ac_show_all_persons")}ngOnInit(){this.initIdentities()}ngOnChanges(){this.initIdentities()}initIdentities(){this.identitiesToIterate=Array.isArray(this.identities)?this.identities:[this.identities],this.identitiesLength=this.identities.length}toggleTrimming(){this.showAll=!this.showAll,this.toggleText=this.translationService.translate(this.showAll?"$slc_xm_ac_show_less_persons":"$slc_xm_ac_show_all_persons")}existsIdentities(){if(!Array.isArray(this.identities)&&this.identities)return!0;if(Array.isArray(this.identities))for(let a of this.identities)if(a)return!0;return!1}get businessCardLinks(){if(null==this.links&&null!=this.identities){if(Array.isArray(this.identities)){let a=[];return this.identities.forEach(v=>{v.businessCardLink&&a.push(v.businessCardLink)}),a}return this.identities.businessCardLink?[this.identities.businessCardLink]:[]}return this.links}getIdentityNameSegments(a){let v=a.lastName+", "+a.firstName;if(!this.highLight)return[{text:v}];const f=v.split(o.g.searchIdentity(this.highLight)),R=v.match(o.g.searchIdentity(this.highLight));return f.map((l,I)=>({text:l,highlighted:R?R[I]:""}))}static{this.\u0275fac=function(v){return new(v||s)(t.GI1(e.M1))}}static{this.\u0275cmp=t.In1({type:s,selectors:[["ca-businesscard-link"]],inputs:{identities:"identities",links:"links",trimAt:"trimAt",highLight:"highLight",prefix:"prefix"},features:[t.SYr],decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["showDash",""],["class","businesscard-link",4,"ngFor","ngForOf"],[1,"show_more"],["class","ca-link",3,"click",4,"ngIf"],[1,"businesscard-link"],[4,"ngIf","ngIfThe
1n","ngIfElse"],["thenBlock",""],["elseBlock",""],["class","prefix",4,"ngIf"],["rel","related",3,"links","key",4,"ngIf"],["rel","related",3,"links","key"],[1,"fas","fa-user"],[4,"ngFor","ngForOf"],[4,"ngIf"],["class","highlight-term",4,"ngIf"],[1,"highlight-term"],[1,"no-link"],[1,"prefix"],[1,"ca-link",3,"click"]],template:function(v,f){if(1&v&&t.yuY(0,_,4,2,"span",0)(1,E,1,0,"ng-template",null,1,t.gJz),2&v){const R=t.Gew(2);t.E7m("ngIf",f.existsIdentities())("ngIfElse",R)}},dependencies:[n.ay,n.u_,y.qL,P.o,b.u],styles:["[_nghost-%COMP%]{display:inline}[_nghost-%COMP%]   .businesscard-link[_ngcontent-%COMP%]{display:inline-flex;padding-right:.7em}.lectureship-link   [_nghost-%COMP%]{word-wrap:break-word;float:left}[_nghost-%COMP%]   .show_more[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%]   .prefix[_ngcontent-%COMP%]{margin:auto;padding-left:3px;color:#737373;font-weight:400;font-size:12px}[_nghost-%COMP%]   .no-link[_ngcontent-%COMP%]{padding-left:3px}"],changeDetection:0})}}return s})()},60372:(B,M,i)=>{i.d(M,{e:()=>t});var e=i(81316),o=i(35456),t=function(y){return y.MALE="MALE",y.FEMALE="FEMALE",y}(t||{});let n=class{};n=(0,e.UN)([(0,o.mu)("IdentityLibDto"),(0,o.k7)("model-brm.lib.sec.IdentityLibDto")],n)},28303:(B,M,i)=>{i.d(M,{G2:()=>t,s7:()=>h});var e=i(81316),o=i(35456),t=function(r){return r.LVEAB="LVEAB",r.LVFWB="LVFWB",r}(t||{});let n=class{};n=(0,e.UN)([(0,o.mu)("lsTeachingFunctionDto"),(0,o.k7)("model-slc.tm.cp.student.LsTeachingFunctionDto")],n);let y=class{};y=(0,e.UN)([(0,o.mu)("lsLectureshipDto"),(0,o.k7)("model-slc.tm.cp.student.LsLectureshipDto")],y);let P=class{};P=(0,e.UN)([(0,o.mu)("lsLectureshipListDto"),(0,o.k7)("model-slc.tm.cp.student.LsLectureshipListDto")],P);let b=class{};b=(0,e.UN)([(0,o.mu)("cpInstitutionFilterDto"),(0,o.k7)("model-slc.tm.cp.student.CpInstitutionFilterDto")],b);let g=class{};g=(0,e.UN)([(0,o.mu)("coCourseBookmarkDto"),(0,o.k7)("model-slc.tm.cp.student.CoCourseBookmarkDto")],g);let D=class{};D=(0,e.UN)([(0,o.mu)("cpCourseNormConfigDto"),(0,o.k7)("model-slc.tm.cp.student.CoCourseNormConfigDto")],D);let k=class{};k=(0,e.UN)([(0,o.mu)("cpForeignInstanceDto"),(0,o.k7)("model-slc.tm.cp.student.CpForeignInstanceDto")],k);let C=class{};C=(0,e.UN)([(0,o.mu)("coCourseELearningInfoDto"),(0,o.k7)("model-slc.tm.cp.student.CoCourseELearningInfoDto")],C);let u=class{};u=(0,e.UN)([(0,o.mu)("cpCourseGroupRegistrationStatusTypeDto"),(0,o.k7)("model-slc.tm.cp.student.CoCourseGroupRegistrationStatusTypeDto")],u);let T=class{};T=(0,e.UN)([(0,o.mu)("ppContinuingEducationCoursesRegistrationInfoDto"),(0,o.k7)("model-slc.tm.cp.student.CpContinuingEducationCoursesRegistrationInfoDto")],T);let h=class{};h=(0,e.UN)([(0,o.mu)("cpCourseGroupRegistrationDto"),(0,o.k7)("model-slc.tm.cp.student.CoCourseGroupRegistrationDto")],h);let c=class{};c=(0,e.UN)([(0,o.mu)("coCourseGroupRegistrationListDto"),(0,o.k7)("model-slc.tm.cp.student.CoCourseGroupRegistrationListDto")],c);let L=class{};L=(0,e.UN)([(0,o.mu)("coCourseNormDto"),(0,o.k7)("model-slc.tm.cp.student.CoCourseNormDto")],L);let m=class{};m=(0,e.UN)([(0,o.mu)("coCourseGroupRegistrationStatusTypeListDto"),(0,o.k7)("model-slc.tm.cp.student.CoCourseGroupRegistrationStatusTypeListDto")],m)},9290:(B,M,i)=>{i.d(M,{C:()=>m});var e=i(64900),t=(i(60372),i(54496));i(91368),i(2648),i(85364),i(11404),i(93288),i(72840),i(53244),i(20752),i(13516);let m=(()=>{class r{static{this.\u0275fac=function(_){return new(_||r)}}static{this.\u0275mod=t.a4G({type:r})}static{this.\u0275inj=t.s3X({imports:[e.O]})}}return r})()},20752:(B,M,i)=>{i.d(M,{_:()=>v});var e=i(54496),o=i(16620),t=i(54704),n=i(37476);let y=(()=>{class f{constructor(l){this.caDataService=l,this.bookmarkRestUri="/ee/rest/slc.tm.cp/student/myCoursesBookmarked"}addBookmark(l,I){let O={};O.courseId=l,O.courseGroupId=I;let A=o.m.withEeRestPath(this.bookmarkRestUri).buildUrl();return this.caDataService.postDto(A,O,!0)}deleteBookmark(l){let I=o.m.withEeRestPath(this.bookmarkRestUri+"/"+l).buildUrl();return this.caDataService.deleteDto(I).pipe((0,t.k)(O=>O))}static{this.\u0275fac=function(I){return new(I||f)(e.CoB(n.s))}}static{this.\u0275prov=e.wxM({token:f,factory:f.\u0275fac})}}return f})();var P=i(91264),b=i(43604),g=i(15880),D=i(48748),k=i(77016),C=i(33796),u=i(58644),T=i(53616),h=i(51380),c=i(65524),L=i(2864),m=i(91368),r=i(1560),x=i(16496),G=i(44676),_=i(82796),E=i(85364);function d(f,R){1&f&&(e.wR5(0,"mat-icon",5),e.wVc(1,"caTranslate")),2&f&&e._6D("matTooltip",e.kDX(1,1,"$slc_tm_cp_delete_bookmark"))}function s(f,R){1&f&&(e.wR5(0,"mat-icon",6),e.wVc(1,"caTranslate")),2&f&&e._6D("matTooltip",e.kDX(1,1,"$slc_tm_cp_add_bookmark"))}function p(f,R){if(1&f){const l=e.KQA();e.I0R(0,"button",2),e.qCj("click",function(O){e.usT(l);const A=e.GaO();return e.CGJ(A.bookmarkId?A.deleteBookmark(O):A.addBookmark(O))}),e.wVc(1,"caTranslate"),e.yuY(2,d,2,3,"mat-icon",3)(3,s,2,3,"mat-icon",4),e.C$Y()}if(2&f){const l=e.GaO();e.e48("aria-label",e.kDX(1,4,l.bookmarkId?"$slc_tm_cp_delete_bookmark":"$slc_tm_cp_add_bookmark"))("aria-pressed",l.bookmarkId?"true":"false"),e.yG2(2),e.
1E7m("ngIf",l.bookmarkId),e.yG2(),e.E7m("ngIf",!l.bookmarkId)}}function a(f,R){if(1&f){const l=e.KQA();e.I0R(0,"span")(1,"ca-button",7),e.qCj("click",function(O){e.usT(l);const A=e.GaO();return e.CGJ(A.doShowConfirmDialogForBookmark(O))}),e.C$Y()()}if(2&f){const l=e.GaO();e.yG2(),e.E7m("commandModel",l.getButtonCommandModelForBookmark())("buttonClass",l.getButtonClassesForBookmark())}}let v=(()=>{class f extends P.G{constructor(l,I,O,A,S){super(),this.bookmarkService=l,this.changeDetectorRef=I,this.dialog=O,this.translationService=A,this.locationService=S,this.bookmarkId=null,this.courseId=null,this.courseGroupId=null,this.bookmarkName=null,this.displayAsButton=!1,this.isBookmarkPage=!1,this.bookmarkIdChanged=new e._w7,this.titleModeNr=1,this.textModeNr=2,this.error=!1}ngOnInit(){const l=k.m.withLinks(this.links).filterByRel(b.a.CREATE).filterByName("CpCourseBookmarkDto").filterByKey(this.courseId).getFirst();this.bookmarksEnabled=!!l}addBookmark(l){try{l.stopPropagation()}catch{console.log("event.stopPropagation failed at addBookmark ")}this.bookmarkService.addBookmark(this.courseId,this.courseGroupId).pipe((0,T.a)(this.componentDestroyed)).subscribe(I=>{I&&(this.bookmarkId=I.id,this.bookmarkIdChanged.emit(this.bookmarkId)),this.changeDetectorRef.markForCheck()},I=>{let O=C.W.withError(I).getFirstDto().message;this.doShowConfirmDialogError(O),this.changeDetectorRef.markForCheck()})}deleteBookmark(l){try{l.stopPropagation()}catch{console.log("event.stopPropagation failed at deleteBookmark ")}this.bookmarkService.deleteBookmark(this.bookmarkId).pipe((0,T.a)(this.componentDestroyed)).subscribe(()=>{this.bookmarkId=null,this.bookmarkIdChanged.emit(this.bookmarkId),this.changeDetectorRef.markForCheck()},I=>{let O=C.W.withError(I).getFirstDto().message;this.doShowConfirmDialogError(O),this.changeDetectorRef.markForCheck()})}getButtonCommandModelForBookmark(){return u._.withDefault().disabled(!1).title(this.translationService.translate("$slc_tm_cp_delete_bookmark")).buildCommandModel()}getButtonClassesForBookmark(){return this.bookmarkId?"fas fa-times":"fas fa-plus-circle"}getConfirmDialogContentForBookmark(l){return this.bookmarkId?l===this.titleModeNr?this.translationService.translate("$slc_tm_cp_delete_bookmark"):l===this.textModeNr?this.courseGroupId?this.translationService.translate("$slc_tm_cp_delete_bookmark_of_coursegroup_confirm")+" "+this.bookmarkName+" "+this.translationService.translate("$slc_tm_cp_delete_bookmark_of_coursegroup_confirm_post"):this.translationService.translate("$slc_tm_cp_delete_bookmark_of_course_confirm")+" "+this.bookmarkName+" "+this.translationService.translate("$slc_tm_cp_delete_bookmark_of_course_confirm_post"):"unknown text":l===this.titleModeNr?this.translationService.translate("$slc_tm_cp_add_bookmark"):l===this.textModeNr?this.courseGroupId?this.translationService.translate("$slc_tm_cp_add_bookmark_of_coursegroup_confirm")+' "'+this.bookmarkName+'" '+this.translationService.translate("$slc_tm_cp_add_bookmark_of_coursegroup_confirm_post"):this.translationService.translate("$slc_tm_cp_add_bookmark_of_course_confirm")+' "'+this.bookmarkName+'" '+this.translationService.translate("$slc_tm_cp_add_bookmark_of_course_confirm_post"):"unknown text"}doShowConfirmDialogForBookmark(l){l.stopPropagation(),this.dialog.open(h.k,{disableClose:!0,data:{dialogTitle:this.getConfirmDialogContentForBookmark(this.titleModeNr),dialogMessage:this.getConfirmDialogContentForBookmark(this.textModeNr)}}).afterClosed().subscribe(O=>{O&&this.applyBookmarkChanges(l)},O=>{this.doShowConfirmDialogError(O.message)})}applyBookmarkChanges(l){l&&(this.bookmarkId?this.deleteBookmark(l):this.addBookmark(l))}doShowConfirmDialogError(l){this.dialog.open(c.y,{data:{dialogTitle:this.translationService.translate("$global_fehler"),dialogMessage:this.translationService.translate("$slc_tm_cp_error_bookmark")+" "+l}}).afterClosed().subscribe(()=>{this.reloadView()})}reloadView(){this.locationService.reload()}static{this.\u0275fac=function(I){return new(I||f)(e.GI1(y),e.GI1(e.kD9),e.GI1(L.qW),e.GI1(g.M1),e.GI1(D.y))}}static{this.\u0275cmp=e.In1({type:f,selectors:[["tm-course-bookmark"]
1],inputs:{links:"links",bookmarkId:"bookmarkId",courseId:"courseId",courseGroupId:"courseGroupId",bookmarkName:"bookmarkName",displayAsButton:"displayAsButton",isBookmarkPage:"isBookmarkPage"},outputs:{bookmarkIdChanged:"bookmarkIdChanged"},features:[e.M5G([y]),e.eg9],decls:2,vars:2,consts:[["tabindex","0","caClickStopPropagation","",3,"click",4,"ngIf"],[4,"ngIf"],["tabindex","0","caClickStopPropagation","",3,"click"],["class","fas fa-star",3,"matTooltip",4,"ngIf"],["class","far fa-star",3,"matTooltip",4,"ngIf"],[1,"fas","fa-star",3,"matTooltip"],[1,"far","fa-star",3,"matTooltip"],["caClickStopPropagation","",3,"commandModel","buttonClass","click"]],template:function(I,O){1&I&&e.yuY(0,p,4,6,"button",0)(1,a,2,2,"span",1),2&I&&(e.E7m("ngIf",(O.isBookmarkPage||O.bookmarksEnabled)&&!O.displayAsButton),e.yG2(),e.E7m("ngIf",(O.isBookmarkPage||O.bookmarksEnabled)&&O.displayAsButton))},dependencies:[m.u_,r.qL,x.a4,G.a,_.u,E.u],styles:["[_nghost-%COMP%]{margin-left:.5em}[_nghost-%COMP%]   button[_ngcontent-%COMP%]{border:none;display:inline;background-color:transparent;padding:0}[_nghost-%COMP%]   button[_ngcontent-%COMP%]   .fa-star[_ngcontent-%COMP%]{color:var(--brand-warning, #B36200);font-size:16px}[_nghost-%COMP%]   button[_ngcontent-%COMP%]   .fa-star[_ngcontent-%COMP%]:hover{cursor:pointer;color:var(--link-color-hover, var(--primary-dark-color, #014c8a));background-color:var(--link-background-color-hover, transparent);transition:.5s ease}"],changeDetection:0})}}return f})()},13516:(B,M,i)=>{i.d(M,{M:()=>C});var e=i(36768),t=(i(28303),i(54496)),n=i(91368),y=i(16496),P=i(82796);function b(u,T){if(1&u&&(t.I0R(0,"span"),t.OEk(1),t.C$Y()),2&u){const h=t.GaO(2);t.yG2(),t.oRS(" ",h.separator," ")}}function g(u,T){if(1&u&&(t.SAx(0),t.I0R(1,"a",5),t.wR5(2,"img",6),t.C$Y(),t.k70()),2&u){const h=t.GaO(2);t.yG2(),t.E7m("href",null==h.eLearningInfo?null:h.eLearningInfo.externalUrl,t.K6U),t.yG2(),t.E7m("src",h.getImgUrl(),t.K6U)("alt",h.getELearningTooltip())("matTooltip",h.getELearningTooltip())}}function D(u,T){if(1&u&&t.wR5(0,"img",6),2&u){const h=t.GaO(2);t.E7m("src",h.getImgUrl(),t.K6U)("alt",h.getELearningTooltip())("matTooltip",h.getELearningTooltip())}}function k(u,T){if(1&u&&(t.I0R(0,"span",1),t.yuY(1,b,2,1,"span",2)(2,g,3,4,"ng-container",3)(3,D,1,3,"ng-template",null,4,t.gJz),t.C$Y()),2&u){const h=t.Gew(4),c=t.GaO();t.yG2(),t.E7m("ngIf",c.separator),t.yG2(),t.E7m("ngIf",null==c.eLearningInfo?null:c.eLearningInfo.externalUrl)("ngIfElse",h)}}let C=(()=>{class u{getImgUrl(){return"../../../.."+this.eLearningInfo.eLearningIconUrl}getELearningTooltip(){let h=this.eLearningInfo.name.value;return this.eLearningInfo.description&&(h=h+":\n"+this.eLearningInfo.description),h}static{this.\u0275fac=function(c){return new(c||u)}}static{this.\u0275cmp=t.In1({type:u,selectors:[["tm-course-elearning-info"]],inputs:{eLearningInfo:"eLearningInfo",separator:"separator"},features:[t.M5G([e.M])],decls:1,vars:1,consts:[["caClickStopPropagation","",4,"ngIf"],["caClickStopPropagation",""],[4,"ngIf"],[4,"ngIf","ngIfElse"],["noLink",""],["target","_blank",3,"href"],[3,"src","alt","matTooltip"]],template:function(c,L){1&c&&t.yuY(0,k,5,3,"span",0),2&c&&t.E7m("ngIf",L.eLearningInfo)},dependencies:[n.u_,y.a4,P.u],styles:["img[_ngcontent-%COMP%]{margin:-4px;padding-left:4px}"],changeDetection:0})}}return u})()},93288:(B,M,i)=>{i.d(M,{e:()=>b}),i(60372);var o=i(54496),t=i(91368),n=i(2648);function y(g,D){1&g&&(o.I0R(0,"span",4),o.OEk(1,"("),o.C$Y())}function P(g,D){1&g&&(o.I0R(0,"span",5),o.OEk(1,")"),o.C$Y())}let b=(()=>{class g{constructor(){this.setbracketOpen=!1,this.setbracketClose=!1}ngOnInit(){this.initComponent()}ngOnChanges(){this.initComponent()}initComponent(){null!=this.currentKey&&("M"===this.currentKey&&"V"===this.previousKey&&(this.setbracketOpen=!0),"M"===this.currentKey&&this.nextKey!==this.currentKey&&(this.setbracketClose=!0))}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275cmp=o.In1({type:g,selectors:[["tm-lectureship-link"]],inputs:{identityLibDto:"identityLibDto",currentKey:"currentKey",previousKey:"previousKey",nextKey:"nextKey",links:"links",highLight:"highLight"},features:[o.SYr],decls:4,vars:5,consts:[[1,"lectureship-link"],["class","opening-bracket",4,"ngIf"],[3,"links","identities","highLight"],["class","closing-bracket",4,"ngIf"],[1,"opening-bracket"],[1,"closing-bracket"]],template:function(C,u){1&C&&(o.I0R(0,"div",0),o.yuY(1,y,2,0,"span",1),o.wR5(2,"ca-businesscard-link",2),o.yuY(3,P,2,0,"span",3),o.C$Y()),2&C&&(o.yG2(),o.E7m("ngIf",u.setbracketOpen),o.yG2(),o.E7m("links",u.links)("identities",u.identityLibDto)("highLight",u.highLight),o.yG2(),o.E7m("ngIf",u.setbracketClose))},dependencies:[t.u_,n.o],styles:["[_nghost-%COMP%]{float:left;margin-right:.7em;max-width:100%;overflow:hidden;text-overflow:ellipsis}[_nghost-%COMP%]   .lectureship-link[_ngcontent-%COMP%]   .lecturers[_ngcontent-%COMP%]{float:left;margin-right:.5em}[_nghost-%COMP%]   .opening-bracket[_ngcontent-%COMP%]{float:left}[_nghost-%COMP%]   .closing-bracket[_ngcontent-%COMP%]{float:left}"],changeDetection:0})}}return g})()},11404:(B,M,i)=>{i.d(M,{q:()=>h});var e=i(54496),o=i(91368),t=i(93288),n=i(72840);
1function y(c,L){if(1&c&&(e.I0R(0,"div",5),e.OEk(1),e.C$Y()),2&c){const m=e.GaO(2);e.yG2(),e.cNF(m.pLabel)}}function P(c,L){if(1&c&&e.wR5(0,"tm-lectureship-link",7),2&c){const m=e.GaO().$implicit,r=e.GaO(2);e.E7m("links",r.links)("identityLibDto",m.identityLibDto)("highLight",r.highLight)}}function b(c,L){if(1&c&&(e.I0R(0,"div"),e.yuY(1,P,1,3,"tm-lectureship-link",6),e.C$Y()),2&c){const m=L.$implicit;e.yG2(),e.E7m("ngIf","L"==m.teachingFunction.key||"P"==m.teachingFunction.key)}}function g(c,L){if(1&c&&(e.I0R(0,"div",2),e.yuY(1,y,2,1,"div",3)(2,b,2,1,"div",4),e.C$Y()),2&c){const m=e.GaO();e.yG2(),e.E7m("ngIf",m.pLabel),e.yG2(),e.E7m("ngForOf",m.pLectureships)}}function D(c,L){if(1&c&&(e.I0R(0,"div",5),e.OEk(1),e.C$Y()),2&c){const m=e.GaO(2);e.yG2(),e.cNF(m.pLabel)}}function k(c,L){if(1&c&&e.wR5(0,"tm-lectureship-link",11),2&c){const m=e.GaO(),r=m.$implicit,x=m.index,G=e.GaO(2);e.E7m("links",G.links)("identityLibDto",r.identityLibDto)("currentKey",r.teachingFunction.key)("previousKey",null==G.lectureships[x-1]?null:G.lectureships[x-1].teachingFunction.key)("nextKey",null==G.lectureships[x+1]?null:G.lectureships[x+1].teachingFunction.key)("highLight",G.highLight)}}function C(c,L){if(1&c&&(e.I0R(0,"div"),e.yuY(1,k,1,6,"tm-lectureship-link",10),e.C$Y()),2&c){const m=L.$implicit;e.yG2(),e.E7m("ngIf","L"!=m.teachingFunction.key&&"P"!=m.teachingFunction.key)}}function u(c,L){if(1&c&&e.wR5(0,"tm-more-lectureships",12),2&c){const m=e.GaO(2);e.E7m("links",m.links)("pCourseId",m.pCourseId)("pDisplayAssistants",m.pDisplayAssistants)("pVirtualCourse",m.pVirtualCourse)("pWithBeginningComma",m.hasAlmostOneLecturer())}}function T(c,L){if(1&c&&(e.I0R(0,"div",8),e.yuY(1,D,2,1,"div",3)(2,C,2,1,"div",4)(3,u,1,5,"tm-more-lectureships",9),e.C$Y()),2&c){const m=e.GaO();e.yG2(),e.E7m("ngIf",m.pLabel),e.yG2(),e.E7m("ngForOf",m.lectureships),e.yG2(),e.E7m("ngIf",m.pDisplayMoreLectureships)}}let h=(()=>{class c{constructor(){this.pVirtualCourse=!1}ngOnInit(){this.initComponent()}ngOnChanges(){this.initComponent()}initComponent(){this.lectureships=this.pLectureships,this.courseId=this.pCourseId}hasAlmostOneLecturer(){for(let m in this.lectureships){let r=this.lectureships[m];if("V"===r.teachingFunction.key||"P"===r.teachingFunction.key)return!0}return!1}static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275cmp=e.In1({type:c,selectors:[["tm-lectureships"]],inputs:{pLectureships:"pLectureships",pCourseId:"pCourseId",pDisplayMoreLectureships:"pDisplayMoreLectureships",pDisplayAssistants:"pDisplayAssistants",pMainLecturer:"pMainLecturer",pLabel:"pLabel",pVirtualCourse:"pVirtualCourse",links:"links",highLight:"highLight"},features:[e.SYr],decls:2,vars:2,consts:[["class","main_lectuerer lecturers",4,"ngIf"],["class","lecturers",4,"ngIf"],[1,"main_lectuerer","lecturers"],["class","tm-lectureships-label",4,"ngIf"],[4,"ngFor","ngForOf"],[1,"tm-lectureships-label"],[3,"links","identityLibDto","highLight",4,"ngIf"],[3,"links","identityLibDto","highLight"],[1,"lecturers"],[3,"links","pCourseId","pDisplayAssistants","pVirtualCourse","pWithBeginningComma",4,"ngIf"],[3,"links","identityLibDto","currentKey","previousKey","nextKey","highLight",4,"ngIf"],[3,"links","identityLibDto","currentKey","previousKey","nextKey","highLight"],[3,"links","pCourseId","pDisplayAssistants","pVirtualCourse","pWithBeginningComma"]],template:function(r,x){1&r&&e.yuY(0,g,3,2,"div",0)(1,T,4,3,"div",1),2&r&&(e.E7m("ngIf",x.pMainLecturer),e.yG2(),e.E7m("ngIf",!x.pMainLecturer))},dependencies:[o.ay,o.u_,t.e,n.q],styles:["[_nghost-%COMP%]{display:inline-block;vertical-align:top;width:auto}.lecturer-details   [_nghost-%COMP%]{display:block}[_nghost-%COMP%]   .tm-lectureships-label[_ngcontent-%COMP%]{margin-right:.5em}[_nghost-%COMP%]   .lecturers[_ngcontent-%COMP%]{clear:both;display:block;float:left}[_nghost-%COMP%]   .lecturers[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:left}"],changeDetection:0})}}return c})()},72840:(B,M,i)=>{i.d(M,{q:()=>G});var e=i(16620),o=i(26864),t=i(37476),n=i(54496);let y=(()=>{class _{static{this.MORE_LECTURESHIP_URI="/slc.tm.cp/student/lectureships/"}constructor(d){this.caDataService=d}getData(d,s,p){let a=e.m.withPath(_.MORE_LECTURESHIP_URI+d,o.y.EE_REST);return a.mergeParam("displayAssistants",s.toString()),a.mergeParam("displayRemainingLectureships","true"),p&&a.mergeParam("virtualCourse",p.toString()),this.caDataService.getDto(a.buildUrl())}static{this.\u0275fac=function(s){return new(s||_)(n.CoB(t.s))}}static{this.\u0275prov=n.wxM({token:_,factory:_.\u0275fac})}}return _})();var P=i(91264),b=i(33796),g=i(53616),D=i(91368),k=i(82796),C=i(93288),u=i(85364);function T(_,E){if(1&_&&(n.I0R(0,"div"),n.OEk(1),n.wVc(2,"caTranslate"),n.C$Y()),2&_){const d=n.GaO(2);n.yG2(),n.CAO(" ",n.kDX(2,2,"$slc_tm_cp_more_lectureships_error")," ",d.errorMessage," ")}}function h(_,E){if(1&_&&n.wR5(0,"tm-lectureship-link",7),2&_){const d=n.GaO(),s=d.$implicit,p=d.index,a=n.GaO(3);n.E7m("links",a.links)("identityLibDto",s.identityLibDto)("currentKey",s.teachingFunction.key)("previousKey",null==a.lectureships[p-1]?null:a.lectureships[p-1].teachingFunction.key)("nextKey",null==a.lectureships[p+1]?null:a.lectureships[p+1].teachingFunction.key)}}function c(_,E){if(1&_&&(n.I0R(0,"div"),n.yuY(1,h,1,5,"tm-lectureship-link",6),n.C$Y()),2&_){const d=E.$implicit;n.yG2(),n.E7m("ngIf","L"!=d.teachingFunction.key)}}function L(_,E){if(1&_&&(n.I0R(0,"div"),n.yuY(1,c,2,1,"div",5),n.
1C$Y()),2&_){const d=n.GaO(2);n.yG2(),n.E7m("ngForOf",d.lectureships)}}function m(_,E){if(1&_&&(n.I0R(0,"div",3),n.yuY(1,T,3,4,"div",4)(2,L,2,1,"div",4),n.C$Y()),2&_){const d=n.GaO();n.yG2(),n.E7m("ngIf",d.error),n.yG2(),n.E7m("ngIf",!d.error)}}function r(_,E){if(1&_){const d=n.KQA();n.I0R(0,"div",8)(1,"a",9),n.qCj("click",function(){n.usT(d);const p=n.GaO();return n.CGJ(p.toggle())}),n.wVc(2,"caTranslate"),n.OEk(3),n.wVc(4,"caTranslate"),n.C$Y()()}2&_&&(n.yG2(),n._6D("title",n.kDX(2,2,"$leh_lv_pers_linktext_less")),n.yG2(2),n.oRS("\xa0",n.kDX(4,4,"$leh_lv_pers_linktext_less_short"),""))}function x(_,E){if(1&_){const d=n.KQA();n.I0R(0,"div",10)(1,"a",9),n.qCj("click",function(){n.usT(d);const p=n.GaO();return n.CGJ(p.toggle())}),n.wVc(2,"caTranslate"),n.OEk(3),n.wVc(4,"caTranslate"),n.C$Y()()}2&_&&(n.yG2(),n._6D("title",n.kDX(2,2,"$leh_lv_pers_linktext")),n.yG2(2),n.oRS(" ... ",n.kDX(4,4,"$leh_lv_pers_linktext_more_short")," "))}let G=(()=>{class _ extends P.G{constructor(d,s){super(),this.lectureshipService=d,this.changeDetectorRef=s,this.pVirtualCourse=!1,this.links=[],this.error=!1,this.showMore=!1,this.isLoaded=!1}_getAllLectureships(){if(!this.pCourseId)return this.error=!0,void(this.errorMessage="No course specified.");this.lectureshipService.getData(this.pCourseId,this.pDisplayAssistants,this.pVirtualCourse).pipe((0,g.a)(this.componentDestroyed)).subscribe(d=>{d.lectureships.forEach(s=>{this.links=this.links.concat(s.identityLibDto.businessCardLink)}),this.lectureships=d.lectureships,this.changeDetectorRef.markForCheck()},d=>{this.error=!0,this.errorMessage="Error at fetching lectureships: "+b.W.withError(d).getFirstDto().message})}toggle(){this.showMore?this.showMore=!1:(this.isLoaded||(this._getAllLectureships(),this.isLoaded=!0),this.showMore=!0)}static{this.\u0275fac=function(s){return new(s||_)(n.GI1(y),n.GI1(n.kD9))}}static{this.\u0275cmp=n.In1({type:_,selectors:[["tm-more-lectureships"]],inputs:{pCourseId:"pCourseId",pDisplayAssistants:"pDisplayAssistants",pWithBeginningComma:"pWithBeginningComma",pVirtualCourse:"pVirtualCourse",links:"links"},features:[n.M5G([y]),n.eg9],decls:3,vars:3,consts:[["class","more_lectureships",4,"ngIf"],["class","show_less",4,"ngIf"],["class","show_more",4,"ngIf"],[1,"more_lectureships"],[4,"ngIf"],[4,"ngFor","ngForOf"],[3,"links","identityLibDto","currentKey","previousKey","nextKey",4,"ngIf"],[3,"links","identityLibDto","currentKey","previousKey","nextKey"],[1,"show_less"],["caClickStopPropagation","",3,"title","click"],[1,"show_more"]],template:function(s,p){1&s&&n.yuY(0,m,3,2,"div",0)(1,r,5,6,"div",1)(2,x,5,6,"div",2),2&s&&(n.E7m("ngIf",p.showMore),n.yG2(),n.E7m("ngIf",!p.error&&p.showMore),n.yG2(),n.E7m("ngIf",!p.showMore))},dependencies:[D.ay,D.u_,k.u,C.e,u.u],styles:["[_nghost-%COMP%]   .divider[_ngcontent-%COMP%]{float:left;margin-right:.5em}[_nghost-%COMP%]   .show_more[_ngcontent-%COMP%], [_nghost-%COMP%]   .show_less[_ngcontent-%COMP%]{display:inline-block;float:left}[_nghost-%COMP%]   .show_more[_ngcontent-%COMP%]{margin-left:.25em}[_nghost-%COMP%]   .show_less[_ngcontent-%COMP%]{clear:both}"],changeDetection:0})}}return _})()},53244:(B,M,i)=>{i.d(M,{i:()=>b});var e=i(54496),o=i(91368),t=i(20596),n=i(85364);const y=g=>[g];function P(g,D){if(1&g&&(e.I0R(0,"li",1)(1,"div",3),e.wVc(2,"caTranslate"),e.wVc(3,"caTranslate"),e.I0R(4,"span"),e.OEk(5),e.C$Y()(),e.I0R(6,"div",4),e.OEk(7),e.wVc(8,"caTranslate"),e.C$Y()()),2&g){const k=D.index,C=e.GaO();e.E7m("ngClass",e.S45(12,y,C.getClass(k+1))),e.yG2(),e.E7m("ngClass",e.S45(14,y,k+1<C.activeStep?"fas fa-check":""))("title",e.kDX(2,6,C.textArr[k])),e.e48("aria-label",e.kDX(3,8,C.textArr[k])),e.yG2(4),e.cNF(k+1),e.yG2(2),e.cNF(e.kDX(8,10,C.textArr[k]))}}let b=(()=>{class g{constructor(){this.textArr=[]}stepArray(){return Array(this.steps)}getClass(k){return k<this.activeStep?"finished":k===this.activeStep?"active":"disabled"}static{this.\u0275fac=function(C){return new(C||g)}}static{this.\u0275cmp=e.In1({type:g,selectors:[["ca-wizard"]],inputs:{steps:"steps",activeStep:"activeStep",textArr:"textArr"},decls:3,vars:4,consts:[[1,"wizard"],[3,"ngClass"],[3,"ngClass",4,"ngFor","ngForOf"],[1,"btn-circle",3,"ngClass","title"],[1,"title"]],template:function(C,u){1&C&&(e.I0R(0,"div",0)(1,"ul",1),e.yuY(2,P,9,16,"li",2),e.C$Y()()),2&C&&(e.yG2(),e.E7m("ngClass",e.S45(2,y,u.steps===u.activeStep?"finish":"choose")),e.yG2(),e.E7m("ngForOf",u.stepArray()))}
1,dependencies:[o.QF,o.ay,t.K_,n.u],styles:['[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]{margin-bottom:1.5em}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{position:relative;margin:auto;width:90%;display:flex;justify-content:space-between;padding:0}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]:before{content:" ";height:2px;position:absolute;top:19px;width:100%;background-color:var(--disabled-color, #a8a8a8)}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul.finish[_ngcontent-%COMP%]:before{background-color:var(--primary-color, #0072d0)}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{width:20%;text-align:center;flex-direction:column;display:block;position:relative}@media (max-width: 767px){[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{width:35%}}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:first-child{background:linear-gradient(to right,var(--main-content-background-color, var(--white, #fff)) 50%,rgba(0,0,0,0) 50%)}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:last-child{background:linear-gradient(to right,rgba(0,0,0,0) 50%,var(--main-content-background-color, var(--white, #fff)) 50%)}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .btn-circle[_ngcontent-%COMP%]{display:inline-block;background:var(--disabled-color, #a8a8a8);border-radius:25px;border:4px solid var(--white, #fff);box-sizing:border-box;color:var(--disabled-btn-text-color, #f6f6f6);height:40px;padding:6px 0;text-align:center;width:40px;position:relative;cursor:default}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]   .btn-circle[_ngcontent-%COMP%]{padding:4px 0;font-weight:600;font-size:16px;background-color:var(--primary-color, #0072d0);color:var(--primary-button-text-color, var(--white, #fff))}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.finished[_ngcontent-%COMP%]   .btn-circle[_ngcontent-%COMP%]{background-color:var(--primary-color, #0072d0);color:var(--primary-button-text-color, var(--white, #fff))}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.finished[_ngcontent-%COMP%]   .btn-circle[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.finished[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:first-child:before{font-style:normal;line-height:20px;position:relative}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.disabled[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{color:var(--disabled-label-color, var(--disabled-color, #a8a8a8))}[_nghost-%COMP%]   .wizard[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{font-size:12px}'],changeDetection:0})}}return g})()}}]);

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.