1"use strict";(self.webpackChunkmain=self.webpackChunkmain||[]).push([[9721,5352,2844],{5352:(h,u,l)=>{l.d(u,{A:()=>d});var _=l(6895),n=l(4650),p=l(1951),k=l(4572),f=l(8866);function M(e,r){if(1&e&&n._UZ(0,"a",4),2&e){const o=n.oxw(2);n.Gre("btn btn-full-width ",o.additionalClasses||"",""),n.Q6J("href",o.url,n.LSH)("innerHTML",o.text,n.oJD)}}function c(e,r){if(1&e&&n._UZ(0,"a",6),2&e){const o=n.oxw(3);n.Gre("btn btn-full-width ",o.additionalClasses||"",""),n.Q6J("routerLink",o.url)("queryParams",o.queryParams||null)("innerHTML",o.text,n.oJD)}}function g(e,r){if(1&e&&n.YNc(0,c,1,6,"a",5),2&e){const o=n.oxw(2);n.Q6J("ngIf",o.url)}}function t(e,r){if(1&e&&(n.ynx(0),n.YNc(1,M,1,5,"a",2),n.ALo(2,"isExternalLink"),n.YNc(3,g,1,1,"ng-template",null,3,n.W1O),n.BQk()),2&e){const o=n.MAs(4),s=n.oxw();n.xp6(1),n.Q6J("ngIf",n.lcZ(2,2,s.url))("ngIfElse",o)}}function L(e,r){if(1&e){const o=n.EpF();n.TgZ(0,"button",7),n.NdJ("click",function(){n.CHM(o);const m=n.oxw();return n.KtG(m.afterClick.emit())}),n.qZA()}if(2&e){const o=n.oxw();n.Gre("btn btn-full-width ",o.additionalClasses||"",""),n.Q6J("innerHTML",o.text,n.oJD)}}let d=(()=>{class e{constructor(){this.queryParams=null,this.afterClick=new n.vpe}}return e.\u0275fac=function(o){return new(o||e)},e.\u0275cmp=n.Xpm({type:e,selectors:[["app-block-link-more"]],inputs:{additionalClasses:"additionalClasses",text:"text",queryParams:"queryParams",url:"url"},outputs:{afterClick:"afterClick"},standalone:!0,features:[n.jDz],decls:2,vars:2,consts:[[4,"ngIf"],["type","button",3,"class","innerHTML","click",4,"ngIf"],["target","_blank","rel","noopener noreferrer",3,"class","href","innerHTML",4,"ngIf","ngIfElse"],["internalLink",""],["target","_blank","rel","noopener noreferrer",3,"href","innerHTML"],[3,"class","routerLink","queryParams","innerHTML",4,"ngIf"],[3,"routerLink","queryParams","innerHTML"],["type","button",3,"innerHTML","click"]],template:function(o,s){1&o&&(n.YNc(0,t,5,4,"ng-container",0),n.YNc(1,L,1,4,"button",1)),2&o&&(n.Q6J("ngIf",s.url),n.xp6(1),n.Q6J("ngIf",!s.url))},dependencies:[_.ez,_.O5,k.B,f.g,p.rH],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block}']}),e})()},9721:(h,u,l)=>{l.r(u),l.d(u,{BlockComponentLabsRandomComponent:()=>o});var _=l(6895),n=l(6188),p=l(4004),k=l(5352),f=l(3848),M=l(8353),c=l(5111),g=l(5340),t=l(4650),L=l(7322);function d(s,m){if(1&s&&(t.TgZ(0,"div",2),t._UZ(1,"app-block-labs-grid",3),t.ALo(2,"slice"),t._UZ(3,"app-block-link-more",4),t.ALo(4,"dynamicPageParentUrl"),t.ALo(5,"translate"),t.qZA()),2&s){const i=t.oxw().ngIf,a=t.oxw();t.xp6(1),t.Q6J("items",t.Dn7(2,4,i,0,a.limit)),t.xp6(2),t.Q6J("url",(null==a.showMoreLink?null:a.showMoreLink.path)||t.xi3(4,8,"","labs_detail"))("queryParams",(null==a.showMoreLink?null:a.showMoreLink.queryParams)||null)("text",(null==a.showMoreLink?null:a.showMoreLink.text)||t.lcZ(5,11,"labs.see-all"))}}function e(s,m){if(1&s&&(t.ynx(0),t.YNc(1,d,6,13,"div",1),t.BQk()),2&s){const i=m.ngIf;t.xp6(1),t.Q6J("ngIf",null==i?null:i.length)}}let o=(()=>{class s{constructor(i){this.backendService=i,this.limit=4,this.items$=this.backendService.getData("labs.getItemsShort").pipe((0,c.ay)(),(0,p.U)(a=>a.filter(C=>!this.schoolIds?.length||(0,c.lA)(C.schools,this.schoolIds)).filter(C=>!this.tags?.length||C.tags?.some(P=>this.tags?.includes(P)))),(0,c.ZB)()),this.empty$=this.items$.pipe((0,c.rX)())}ngOnChanges(i){if("limit"in i&&(this.limit=(0,c.iX)(this.limit,4)),"customProps"in i){const a=this.customProps;(a?.showMoreLink||a?.showMoreText)&&(this.showMoreLink=M.h.formatPathToLink(a.showMoreLink||"",a.showMoreText))}}}return s.\u0275fac=function(i){return new(i||s)(t.Y36(L.v))},s.\u0275cmp=t.Xpm({type:s,selectors:[["app-block-component-labs-random"]],inputs:{customProps:"customProps",limit:"limit",schoolIds:"schoolIds",tags:"tags"},standalone:!0,features:[t.TTD,t.jDz],decls:2,vars:3,consts:[[4,"ngIf"],["class","container-xxl",4,"ngIf"],[1,"container-xxl"],[3,"items"],[1,"link-more-row",3,"url","queryParams","text"]],template:function(i,a){1&i&&(t.YNc(0,e,2,1,"ng-container",0),t.ALo(1,"async")),2&i&&t.Q6J("ngIf",t.lcZ(1,1,a.items$))},dependencies:[_.ez,_.O5,_.Ov,_.OU,k.A,n.aw,n.X$,g.k,f.M8],styles:['@charset "UTF-8";[_nghost-%COMP%]{--item-margin-bottom: var(--bs-gutter)}.link-more-row[_ngcontent-%COMP%]{margin-top:var(--item-margin-bottom)}'],changeDetection:0}),s})()}}]);
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.