PageSourceSearch

https://usatf.tv/chunk-2WTK5BR7.js

js usatf.tv collected 2026-10-02 06:23:38 UTC 106,837 bytes, 4 lines download raw bytes

1import{$ as l,$a as A,$b as ue,A as U,Aa as Et,Ab as $t,Ac as be,Ae as un,B as re,Ba as Ft,Bb as Je,Ca as Y,Cb as D,Cd as an,Ce as at,D as Q,Dd as nt,De as fn,Eb as ve,Ec as Ut,Ee as lt,Fa as M,Fc as Ne,Fe as hn,Ga as s,Gc as zt,Gd as ln,Ha as Ye,He as xn,Ia as je,Ie as yn,J as yt,K as X,Ka as Pt,Kc as Ht,L as w,La as Ae,Lc as Gt,Ma as Oe,Mc as et,N as Le,Na as Me,Nb as se,Nc as Qt,Oa as Re,Oc as qt,P as Ge,Pa as Lt,Pc as Yt,Q as v,Qa as Se,Qc as Xt,R as T,Ra as h,S as me,Sa as u,Sc as tt,Ta as x,Ua as j,Vc as Kt,W as ae,Wb as Te,X as K,Xa as E,Y as xe,Z as ee,Za as W,Zb as ge,_ as R,_a as P,a as ut,aa as g,ba as De,bd as Wt,c as G,cb as y,cd as Jt,d as ke,da as Ct,db as b,dd as Zt,e as de,ea as vt,eb as Xe,ec as Ve,ed as en,fa as Tt,fb as C,fe as sn,ga as Qe,ge as cn,ha as q,hb as Ke,he as it,ia as m,j as N,ja as $e,jb as le,jc as jt,je as pn,ka as a,kc as Be,ke as dn,l as $,la as bt,lb as Dt,lc as Ze,le as ot,m as ie,ma as Ot,md as tn,n as ft,na as Mt,nc as fe,nd as nn,oa as qe,oc as ce,od as on,pa as St,pe as mn,qa as It,qb as J,qc as Ie,qe as _n,r as Ee,ra as wt,rb as Z,rc as we,re as gn,s as Fe,sa as c,sb as L,sc as At,sd as rn,ta as p,tb as ye,te as V,u as ht,ua as f,ub as Ce,ue as rt,v as Pe,va as S,vb as We,ve as Ue,w as xt,wa as O,wc as Rt,xa as F,xb as _e,xc as Vt,y as oe,ya as k,yb as z,yc as Bt,za as kt,zc as Nt}from"./chunk-6ULPYS7P.js";import{a as B,b as H,j as gt}from"./chunk-NF2EONNU.js";function Fn(e,n,t,i){return n.title&&n.image&&"link"in n?N(n):"pageId"in n?gn(e,t.scopeId,n.pageId).pipe($(o=>{if(!o||o.status!=="PUBLISHED")return;let r=nt(o,{channel:i}),d="";return typeof r.bannerImages=="object"&&(d=r.bannerImages["3/1"]),{pageId:o.docId,title:n.title||o.name,image:n.image||d,external:n.external||!1};})):"eventId"in n?an(e,t.scopeId,n.eventId).pipe($(o=>{if(!o||!o.published)return;let r=ln(o),d=nt(r,{channel:i,event:o}),_="";return typeof d.bannerImages=="object"&&(_=d.bannerImages["3/1"]),{eventId:o.docId,title:n.title||o.title,image:n.image||_,external:n.external||!1};})):N(void 0);}function Pn(e){return e!==void 0;}function st(e,n,t,i){return n.items?.length?ft(n.items.map(o=>Fn(e,o,t,i))).pipe($(o=>o.filter(Pn))):N([]);}var ze=(()=>{let n=class n{constructor(i){this.templateRef=i,this.name=ae.required({alias:"override"});}};n.ɵfac=function(o){return new(o||n)(g(De));},n.ɵdir=Le({type:n,selectors:[["ng-template","override",""]],inputs:{name:[X.SignalBased,"override","name"]},standalone:!0});let e=n;return e;})();function ct(e,n){return le(()=>e().find(t=>t.name()===n)?.templateRef);}var Ln=e=>({$implicit:e}),Dn=(e,n)=>({$implicit:e,url:n}),$n=(e,n)=>({$implicit:e,position:n});function jn(e,n){if(e&1&&F(0,3),e&2){let t=s().$implicit,i=s(2),o=h(6);a("ngTemplateOutlet",i.urlTpl()||o)("ngTemplateOutletContext",A(2,Dn,t.text,t.target));}}function An(e,n){if(e&1&&F(0,3),e&2){let t=s().$implicit,i=s(2),o=h(4);a("ngTemplateOutlet",i.videoPosTpl()||o)("ngTemplateOutletContext",A(2,$n,t.text,t.seconds));}}function Rn(e,n){if(e&1&&u(0),e&2){let t=s().$implicit;x(t.text);}}function Vn(e,n){if(e&1&&m(0,jn,1,5)(1,An,1,5)(2,Rn,1,1),e&2){let t,i=n.$implicit;qe(0,(t=i.type)==="URL"?0:t==="VIDEO_POSITION"?1:t==="TEXT"?2:-1);}}function Bn(e,n){if(e&1&&It(0,Vn,3,1,null,null,St),e&2){let t=n.$implicit;wt(t);}}function Nn(e,n){if(e&1&&u(0),e&2){let t=n.$implicit;x(t);}}function Un(e,n){if(e&1&&(c(0,"a",4),u(1),p()),e&2){let t=n.$implicit,i=n.url;a("href",i,R),l(),x(t);}}var Tn=(()=>{let n=class n{constructor(){this._document=yt(Dt),this.inputText=ae.required(),this.baseUrl=ae(),this._realBaseUrl=le(()=>this.baseUrl()??this._document.location.href),this.overrides=Qe(ze),this.urlTpl=ct(this.overrides,"url"),this.videoPosTpl=ct(this.overrides,"videoPos"),this.parserOptions=ae({parseUrls:!0}),this._parserOptions=le(()=>({parseTags:!1,parseUrls:this.parserOptions().parseUrls||!!this.urlTpl(),parseVideoCustorTarget:!!this.videoPosTpl()})),this.nodes=le(()=>mn(this.inputText(),new URL(this._realBaseUrl()),this._parserOptions()).map(o=>typeof o=="string"?{type:"TEXT",text:o}:o));}};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-parsed-text-block"]],contentQueries:function(o,r,d){o&1&&Re(d,r.overrides,ze,4),o&2&&Se();},inputs:{inputText:[X.SignalBased,"inputText"],baseUrl:[X.SignalBased,"baseUrl"],parserOptions:[X.SignalBased,"parserOptions"]},standalone:!0,features:[E],decls:7,vars:4,consts:[["nodeRenderer",""],["defaultTextTpl",""],["defUrlTpl",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["rel","noopener",3,"href"]],template:function(o,r){if(o&1&&(F(0,3),m(1,Bn,2,0,"ng-template",null,0,C)(3,Nn,1,1,"ng-template",null,1,C)(5,Un,2,2,"ng-template",null,2,C)),o&2){let d=h(2);a("ngTemplateOutlet",d)("ngTemplateOutletContext",P(2,Ln,r.nodes()));}},dependencies:[D,_e],encapsulation:2});let e=n;return e;})(),zn=["descriptionTpl"],Hn=["title",""],Gn=[[["","joymo-desc-block-meta",""]],[["","joymo-desc-block-action",""]]],Qn=["[joymo-desc-block-meta]","[joymo-desc-block-action]"],qn=e=>({"flex-align-center md:flex-align-start gap-24 md:gap-12":e}),Yn=e=>({"heading-md text-center md:text-left md:heading-sm":e}),Xn=e=>({"border-default border-t md:border-none p-t-16 md:p-t-0 text-center md:text-left w-100":e}),Kn=e=>({$implicit:e});function Wn(e,n){if(e&1&&(c(0,"p",5),F(1,6),p()),e&2){let t=s(),i=h(9);
1a("ngClass",P(3,Xn,t.centerTitleOnSmallScreens)),l(),a("ngTemplateOutlet",t.descriptionTpl()||i)("ngTemplateOutletContext",P(5,Kn,t.description));}}function Jn(e,n){if(e&1&&(c(0,"span"),f(1,"joymo-parsed-text-block",7),p()),e&2){let t=n.$implicit;l(),a("inputText",t);}}var Zn=(()=>{let n=class n{constructor(){this.centerTitleOnSmallScreens=!1,this.descriptionTpl=Tt("descriptionTpl");}};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-description-block","title",""]],contentQueries:function(o,r,d){o&1&&Re(d,r.descriptionTpl,zn,5),o&2&&Se();},inputs:{title:"title",description:"description",centerTitleOnSmallScreens:"centerTitleOnSmallScreens"},standalone:!0,features:[E],attrs:Hn,ngContentSelectors:Qn,decls:10,vars:8,consts:[["defaultDescriptionTpl",""],[1,"gap-24","md:gap-0","md:border-default","md:border-y","md:p-y-24","md:p-x-0"],[1,"flex","flex-column","gap-12","flex-align-start","flex-justify-start","md:p-r-16","lg:p-r-24","w-100",3,"ngClass"],[1,"heading-sm","md:heading-md",3,"ngClass"],["class","text-md text-md-spacious",3,"ngClass",4,"ngIf"],[1,"text-md","text-md-spacious",3,"ngClass"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"inputText"]],template:function(o,r){o&1&&(Ye(Gn),c(0,"section",1)(1,"div",2)(2,"header",3),u(3),p(),m(4,Wn,2,7,"p",4),je(5),p(),c(6,"div"),je(7,1),p()(),m(8,Jn,2,1,"ng-template",null,0,C)),o&2&&(l(),a("ngClass",P(4,qn,r.centerTitleOnSmallScreens)),l(),a("ngClass",P(6,Yn,r.centerTitleOnSmallScreens)),l(),j(" ",r.title," "),l(),a("ngIf",r.description));},dependencies:[D,J,L,_e,Tn],styles:["section[_ngcontent-%COMP%]{display:grid;grid-template:1fr/1fr}@media (min-width: 768px){section[_ngcontent-%COMP%]{grid-template:1fr/1fr 1fr}section[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:not(:first-child){border-left:1px solid var(--border-color)}}section[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{white-space:pre-wrap}@media (min-width: 768px){section[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{max-width:460px}}"]});let e=n;return e;})(),ei=["heading",""];function ti(e,n){e&1&&F(0);}function ni(e,n){if(e&1&&(c(0,"div",8),f(1,"yo-icon",9),p()),e&2){let t=s(2);l(),a("icon",t.icon)("size",t.iconSize);}}function ii(e,n){if(e&1&&(c(0,"p",10)(1,"span",11),u(2),p()()),e&2){let t=s(2);l(2),x(t.description);}}function oi(e,n){if(e&1){let t=k();c(0,"yo-button",12),M("click",function(){v(t);let o=s(2);return T(o.onActionClick.emit());}),u(1),p();}if(e&2){let t=s(2);l(),j(" ",t.actionLabel," ");}}function ri(e,n){if(e&1&&(c(0,"section",3),m(1,ni,2,2,"div",4),c(2,"h3",5),u(3),p(),m(4,ii,3,1,"p",6)(5,oi,2,1,"yo-button",7),p()),e&2){let t=s();l(),a("ngIf",t.icon),l(2),j(" ",t.heading," "),l(),a("ngIf",t.description),l(),a("ngIf",t.actionLabel);}}function ai(e,n){if(e&1&&(c(0,"p",20),u(1),p()),e&2){let t=s(2);a("ngClass",t.size==="lg"?"text-lg":"text-sm"),l(),j(" ",t.description," ");}}function li(e,n){if(e&1){let t=k();c(0,"yo-button",21),M("click",function(){v(t);let o=s(2);return T(o.onActionClick.emit());}),c(1,"span",22),u(2),p()();}if(e&2){let t=s(2);l(2),x(t.actionLabel);}}function si(e,n){if(e&1&&(c(0,"section",13)(1,"div",14)(2,"header",15),f(3,"yo-icon",16),c(4,"h3",17),u(5),p()(),m(6,ai,2,2,"p",18),p(),m(7,li,3,1,"yo-button",19),p()),e&2){let t=s();a("ngClass",t.size==="lg"?"p-y-24 p-x-16 lg:p-24":"p-12"),l(5),j(" ",t.heading," "),l(),a("ngIf",t.description),l(),a("ngIf",t.actionLabel);}}var ci=(()=>{let n=class n{constructor(){this.type="INFO",this.skipMobileRounding=!1,this.size="lg",this.onActionClick=new xe(),this.iconSize=Ue()?"xl":"xxl";}applyYellowBackground(){return this.type==="WARNING";}};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-info-block","heading",""]],hostAttrs:[1,"block","w-100"],hostVars:4,hostBindings:function(o,r){o&2&&($e("type",r.type)("skipMobileRounding",r.skipMobileRounding),bt("bg-yellow",r.applyYellowBackground));},inputs:{type:"type",skipMobileRounding:"skipMobileRounding",heading:"heading",description:"description",icon:"icon",actionLabel:"actionLabel",size:"size"},outputs:{onActionClick:"onActionClick"},standalone:!0,features:[E],attrs:ei,decls:5,vars:3,consts:[["infoTemplate",""],["errorTemplate",""],[4,"ngIf","ngIfThe
1n","ngIfElse"],[1,"text-primary","flex","flex-column","flex-align-center","flex-justify-center","w-100","h-100","gap-8","p-y-24","md:p-y-48"],["class","m-b-4 md:m-b-8 flex flex-align-center flex-justify-center",4,"ngIf"],[1,"heading-xs","text-center","p-x-16"],["class","text-center w-100 p-x-16 flex flex-justify-center",4,"ngIf"],["role","primary","class","m-t-8",3,"click",4,"ngIf"],[1,"m-b-4","md:m-b-8","flex","flex-align-center","flex-justify-center"],[3,"icon","size"],[1,"text-center","w-100","p-x-16","flex","flex-justify-center"],[1,"block","text-sm"],["role","primary",1,"m-t-8",3,"click"],[1,"flex","text-primary","gap-16","flex-column","lg:flex-row","flex-align-center","lg:flex-align-end","flex-justify-center","lg:flex-justify-between",3,"ngClass"],[1,"flex","flex-column"],[1,"flex","flex-align-center","flex-justify-center","lg:flex-justify-start","gap-8"],["icon","warning","size","md"],[1,"heading-xs","m-t-2"],["class","m-t-12 text-center lg:text-left text-semibold",3,"ngClass",4,"ngIf"],["role","error","size","large",3,"click",4,"ngIf"],[1,"m-t-12","text-center","lg:text-left","text-semibold",3,"ngClass"],["role","error","size","large",3,"click"],[1,"text-lg","text-semibold"]],template:function(o,r){if(o&1&&m(0,ti,1,0,"ng-container",2)(1,ri,6,4,"ng-template",null,0,C)(3,si,8,4,"ng-template",null,1,C),o&2){let d=h(2),_=h(4);a("ngIf",r.type=="INFO")("ngIfThen",d)("ngIfElse",_);}},dependencies:[ce,fe,D,J,L,we,Ie],styles:["[skipMobileRounding=false][_nghost-%COMP%]{border-radius:calc(8px * var(--is-rounded))}@media (min-width: 768px){[skipMobileRounding=true][_nghost-%COMP%]{border-radius:calc(8px * var(--is-rounded))}}[type=INFO][_nghost-%COMP%]{background-color:var(--bg-transparent-color);border:1px solid var(--bg-transparent-hover-color)}[theme=dark]   [type=INFO][_nghost-%COMP%]{border-color:transparent}[type=INFO][_nghost-%COMP%]   div[_ngcontent-%COMP%]:first-child{border:2px solid var(--red);height:56px;width:56px;color:var(--text-primary-color);border-radius:50%}@media (min-width: 768px){[type=INFO][_nghost-%COMP%]   div[_ngcontent-%COMP%]:first-child{width:64px;height:64px}}[theme=light]   [type=INFO][_nghost-%COMP%]   div[_ngcontent-%COMP%]:first-child{background-color:var(--white)}[type=INFO][_nghost-%COMP%]   p[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{width:320px}[type=ERROR][_nghost-%COMP%]{background-color:var(--red-4);color:var(--red);border:1px solid var(--red-20)}[theme=dark]   [type=ERROR][_nghost-%COMP%]{border-color:transparent;background-color:var(--red-20)}[type=ERROR][_nghost-%COMP%]   p[_ngcontent-%COMP%]{max-width:540px}[type=WARNING][_nghost-%COMP%]{border-radius:calc(8px * var(--is-rounded));border-color:transparent}"]});let e=n;return e;})(),pi=e=>({"gap-16":e}),di=e=>({"text-uppercase heading-xs":e}),mi=e=>({"p-t-24 ":e}),_i=e=>({"flex-column":e}),gi=e=>({"border-l p-l-8":e});function ui(e,n){e&1&&F(0);}function fi(e,n){if(e&1&&(c(0,"a",12),Y(1,2),p()),e&2){let t=s();a("href",t.faqLink,R);}}function hi(e,n){if(e&1&&(c(0,"a",13),Y(1,3),p()),e&2){let t=s();a("ngClass",P(2,gi,!t.isLarge&&t.faqLink))("href",t.supportEmailLink,R);}}function xi(e,n){e&1&&(c(0,"span"),Y(1,4),p());}var yi=(()=>{let n=class n{};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-help"]],hostAttrs:[1,"flex","flex-column","flex-align-start","flex-justify-center"],inputs:{supportEmailLink:"supportEmailLink",faqLink:"faqLink",isLarge:"isLarge",streamHelpText:"streamHelpText"},standalone:!0,features:[E],decls:12,vars:17,consts:()=>{let i;i=" Need help? ";let o;o="FAQ\xA0page";let r;r=" Contact\xA0us ";let d;return d=" Feel free to contact us if you face any issues while watching streams. ",[["defaultHelpText",""],i,o,r,d,[1,"flex","flex-column","gap-8","text-sm",3,"ngClass"],[1,"text-semibold",3,"ngClass"],[1,"p-t-8",3,"ngClass"],[4,"ngIf","ngIfElse"],[1,"flex","gap-8",3,"ngClass"],["target","_blank",3,"href",4,"ngIf"],[3,"ngClass","href",4,"ngIf"],["target","_blank",3,"href"],[3,"ngClass","href"]];},template:function(o,r){if(o&1&&(c(0,"ul",5)(1,"li")(2,"h3",6),Y(3,1),p(),c(4,"p",7),m(5,ui,1,0,"ng-container",8),u(6),p()(),c(7,"li",9),m(8,fi,2,1,"a",10)(9,hi,2,4,"a",11),p()(),m(10,xi,2,0,"ng-template",null,0,C)),o&2){let d=h(11);a("ngClass",P(9,pi,r.isLarge)),l(2),a("ngClass",P(11,di,r.isLarge)),l(2),a("ngClass",P(13,mi,r.isLarge)),l(),a("ngIf",r.streamHelpText!=null)("ngIfElse",d),l(),j(" ",r.streamHelpText," "),l(),a("ngClass",P(15,_i,r.isLarge)),l(),a("ngIf",r.faqLink),l(),a("ngIf",r.supportEmailLink);}},dependencies:[D,J,L],encapsulation:2});let e=n;return e;})(),Ci=["video",""];function vi(e,n){if(e&1&&(c(0,"yo-video-card",4),y(1,"async"),S(2,5),u(3),O(),p()),e&2){let t=s(2);a("startDate",t.video.uploadTime)("duration",t.video.duration)("imageUrl",t.video.posterImage)("size",t.size)("isLocked",!!b(1,8,t.isVideoLocked$))("lockText",t.localeMap.videoLockText)("row",t.showRowCards),l(3),x(t.video.name);}}function Ti(e,n){if(e&1&&(c(0,"yo-video-card",4),y(1,"async"),S(2,5),u(3),O(),p()),e&2){let t=s(2);a("startDate",t.video.uploadTime)("duration",t.video.duration)("imageUrl",t.video.posterImage)("size",t.size)("isLocked",!!b(1,8,t.isVideoLocked$))("lockText",t.localeMap.videoLockText)("row",t.showRowCards),l(3),x(t.video.name);}}function bi(e,n){if(e&1&&(c(0,"yo-video-card",6),y(1,"async"),S(2,5),u(3),O(),p()),e&2){let t=s(2);a("startDate",t.video.startTime)("duration",t.video.duration||0)("imageUrl",t.video.posterImage)("scheduledTime",t.scheduledTime)("displayScheduledTime",t.displayScheduledTime)("isLive",t.video.streamState==="LIVE")("liveLabel",t.localeMap.liveLabel)("isUpcoming",t.video.streamState==="SCHEDULED")("size",t.size)("isLocked",!!b(1,13,t.isVideoLocked$))("lockText",t.localeMap.videoLockText)("row",t.showRowCards),l(3),x(t.video.name);}}function Oi(e,n){if(e&1&&(S(0,1),m(1,vi,4,10,"yo-video-card",2)(2,Ti,4,10,"yo-video-card",2)(3,bi,4,15,"yo-video-card",3),O()),e&2){let t=s();a("ngSwitch",t.video.type),l(),a("ngSwitchCase","SHORT"),l(),a("ngSwitchCase","UPLOAD"),l(),a("ngSwitchCase","STREAM");}}var bn=(()=>{let n=class n{constructor(i,o,r,d,_){this.platformId=i,this.accessControlService=o,this.scopeService=r,this.element=d,this.localeMap=_,this._observeIntersection$=new G(),this.isCardIntersecting$=this._observeIntersection$.asObservable().pipe(Fe(I=>!!I),Pe(1));}ngOnInit(){ve(this.platformId)||(this.scheduledTime=this.video.startTime&&this.video.endTime?{startTime:this.video.startTime,endTime:this.video.endTime}:void 0,this.observeIntersection(),this.isVideoLocked$=this.isCardIntersecting$.pipe(U(i=>
1this.scopeService.listenToChannel()),U(i=>{switch(i.settings.featureFlags?.videoLockIconBehaviour){case"ALWAYS_HIDE":return N(!1);case void 0:case"DEFAULT":case"SHOW_LOCK":return this.accessControlService.isVideoLocked$(i.docId,this.video);}})));}ngOnDestroy(){this.intersectionObserver?.disconnect(),this._observeIntersection$.next(!1),this._observeIntersection$.complete();}observeIntersection(){this.intersectionObserver=new IntersectionObserver(([i])=>{i.isIntersecting&&this._observeIntersection$.next(!0);}),this.intersectionObserver.observe(this.element.nativeElement);}};n.ɵfac=function(o){return new(o||n)(g(ee),g(V.accessControlService),g(V.scopeService),g(K),g(V.localeMapping));},n.ɵcmp=w({type:n,selectors:[["joymo-video-card-builder","video",""]],inputs:{video:"video",size:"size",displayScheduledTime:"displayScheduledTime",showRowCards:"showRowCards"},standalone:!0,features:[E],attrs:Ci,decls:1,vars:1,consts:[[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[3,"startDate","duration","imageUrl","size","isLocked","lockText","row",4,"ngSwitchCase"],[3,"startDate","duration","imageUrl","scheduledTime","displayScheduledTime","isLive","liveLabel","isUpcoming","size","isLocked","lockText","row",4,"ngSwitchCase"],[3,"startDate","duration","imageUrl","size","isLocked","lockText","row"],["yo-card-title",""],[3,"startDate","duration","imageUrl","scheduledTime","displayScheduledTime","isLive","liveLabel","isUpcoming","size","isLocked","lockText","row"]],template:function(o,r){o&1&&m(0,Oi,4,4,"ng-container",0),o&2&&a("ngIf",r.video);},dependencies:[be,Nt,D,L,ye,Ce,z],encapsulation:2});let e=n;return e;})(),Mi=["defaultLoadMoreTpl"],Si=["*"],Ii=e=>({maxHeight:e}),wi=(e,n)=>({$implicit:e,expanded:n});function ki(e,n){if(e&1){let t=k();c(0,"div",3)(1,"a",4),M("click",function(){let o=v(t).$implicit;return T(o());}),c(2,"span"),u(3),p()()();}if(e&2){let t=n.expanded;l(3),x(t?"Show less":"Show more");}}var Pl=(()=>{let n=class n{constructor(){this.maxLines=ae(),this.maxHeight=ae(""),this.maxHeightClass=ae(""),this.expandArea=Ct(!1),this._maxHeight=le(()=>{let i=this.expandArea(),o=this.maxHeight(),r=this.maxLines();return i?"":typeof r=="number"?`calc( 1em * ${1.5} * ${r} )`:typeof o=="string"?o:o+"px";}),this._maxHeightClass=le(()=>{let i=this.expandArea(),o=this.maxHeightClass();return i?"force-expanded":o;}),this.overrides=Qe(ze),this.buttonTpl=ct(this.overrides,"showMore"),this.defaultTpl=vt.required("defaultLoadMoreTpl"),this._loadMoreTpl=le(()=>{let i=this.buttonTpl(),o=this.defaultTpl();return i??o;});}showMoreToggle(){this.expandArea.set(!this.expandArea());}};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-show-more-block"]],contentQueries:function(o,r,d){o&1&&Re(d,r.overrides,ze,4),o&2&&Se();},viewQuery:function(o,r){o&1&&Lt(r.defaultTpl,Mi,5),o&2&&Se();},inputs:{maxLines:[X.SignalBased,"maxLines"],maxHeight:[X.SignalBased,"maxHeight"],maxHeightClass:[X.SignalBased,"maxHeightClass"]},standalone:!0,features:[E],ngContentSelectors:Si,decls:6,vars:12,consts:[["defaultLoadMoreTpl",""],[1,"show-more-element-wrapper"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"bg-default"],[1,"text-link","text-semibold",3,"click"]],template:function(o,r){o&1&&(Ye(),c(0,"div"),je(1),c(2,"div",1),F(3,2),p()(),m(4,ki,4,1,"ng-template",null,0,C)),o&2&&(Ot(P(7,Ii,r._maxHeight())),Mt("content-wrapper ",r._maxHeightClass(),""),l(3),a("ngTemplateOutlet",r._loadMoreTpl())("ngTemplateOutletContext",A(9,wi,r.showMoreToggle.bind(r),r.expandArea())));},dependencies:[D,_e],styles:["@keyframes _ngcontent-%COMP%_detect-overflow{0%,to{--display-block-when-overflowing: block}}@supports (animation-timeline: scroll(self)){.content-wrapper[_ngcontent-%COMP%]{--display-block-when-overflowing: none;position:relative;scrollbar-width:none}.content-wrapper[_ngcontent-%COMP%]:not(.force-expanded){overflow:auto;overflow-y:hidden;animation:_ngcontent-%COMP%_detect-overflow linear;animation-timeline:scroll(self)}.content-wrapper.force-expanded[_ngcontent-%COMP%]{--display-block-when-overflowing: block}.content-wrapper.force-expanded[_ngcontent-%COMP%]   .show-more-element-wrapper[_ngcontent-%COMP%]{position:static}.content-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.content-wrapper[_ngcontent-%COMP%]   .show-more-element-wrapper[_ngcontent-%COMP%]{display:var(--display-block-when-overflowing);position:sticky;bottom:0}}@supports not (animation-timeline: scroll(self)){.content-wrapper[_ngcontent-%COMP%]{max-height:none!important}.content-wrapper[_ngcontent-%COMP%]   .show-more-element-wrapper[_ngcontent-%COMP%]{display:none}}"]});let e=n;return e;})();function Ei(e,n){if(e&1&&(c(0,"footer")(1,"p",4),f(2,"joymo-parsed-text-block",5),p()()),e&2){let t=s(2).ngIf;l(2),a("inputText",t.infoText);}}function Fi(e,n){if(e&1){let t=k();c(0,"yo-promo-card",3),M("onPlanClick",function(o){v(t);let r=s(2);return T(r.handlePromoActionClick(r.pricePlanActions[o]));}),m(1,Ei,3,1,"footer",0),p();}if(e&2){let t=s().ngIf,i=s();a("cardTitle",t.title)("discountInfo",t.promoBlock?t.promoBlock:void 0)("planPrices",i.planPrices?i.planPrices:void 0),l(),a("ngIf",t.infoText);}}function Pi(e,n){if(e&1&&(c(0,"span",10),u(1),p()),e&2){let t=s(2).ngIf;l(),x(t.details);}}function Li(e,n){if(e&1){let t=k();c(0,"yo-button",6),M("click",function(){v(t);let o=s().ngIf,r=s();return T(r.handlePromoActionClick(o.action));}),c(1,"p",7)(2,"span",8),u(3),p(),f(4,"br"),m(5,Pi,2,1,"span",9),p()();}if(e&2){let t=s().ngIf;a("fullWidth",!0),l(3),x(t.label),l(2),a("ngIf",t.details);}}function Di(e,n){if(e&1&&(S(0),m(1,Fi,2,4,"yo-promo-card",1)(2,Li,6,3,"yo-button",2),O()),e&2){let t=n.ngIf;l(),a("ngIf",t.type==="CARD"),l(),a("ngIf",t.type==="BUTTON");}}var $i=(()=>{let n=class n{set promotionalBlock$(i){this.promote$=this.resolvePromoBlock$(i);}constructor(i,o,r,d){this.locale=i,this.platformId=o,this.ticketOptionsService=r,this.fs=d,this.promote$=N(void 0),this.pricePlanActions=[],this.state="idle";}resolvePromoBlock$(i){return ve(this.platformId)||!i?N(void 0):i.pipe(U(o=>
1{if(!this.channel)throw new Error("Channel is undefined");return o?this.getResolvedPromotionalBlock$(o,this.channel.docId):N(void 0);}));}getResolvedPromotionalBlock$(i,o){return _n(this.fs,o,i).pipe(Q(r=>{r?.type==="CARD"&&(this.planPrices=r.actionBlocks.map(d=>(this.pricePlanActions.push(d.action),{name:d.label,price:d.action.text,description:d.details,discount:d.discountTag}))),setTimeout(()=>this.state=r?"ready":"idle",0);}));}handlePromoActionClick(i){if(!i.linkTo)throw new Error("No action found");if("url"in i.linkTo){i.linkTo.openInNewContext?window.open(i.linkTo.url):window.location.href=i.linkTo.url;return;}if("plan"in i.linkTo){let o=`plan:${i.linkTo.plan.docId}`;i.linkTo.periodicity&&(o+=`:${i.linkTo.periodicity}`),this.ticketOptionsService.openOption(o);return;}if("ticket"in i.linkTo){this.ticketOptionsService.openOption(`ticket:${i.linkTo.event.docId}:${i.linkTo.ticket.id}`);return;}"sections"in i.linkTo&&this.ticketOptionsService.openOptionsList(i.linkTo.sections,i.linkTo.dialogTitle);}};n.ɵfac=function(o){return new(o||n)(g(Ke),g(ee),g(V.ticketOptionsService),g(se));},n.ɵcmp=w({type:n,selectors:[["joymo-promotion"]],hostVars:1,hostBindings:function(o,r){o&2&&kt("hidden",r.state!=="ready");},inputs:{channel:"channel",promotionalBlock$:"promotionalBlock$"},standalone:!0,features:[E],decls:2,vars:3,consts:[[4,"ngIf"],[3,"cardTitle","discountInfo","planPrices","onPlanClick",4,"ngIf"],["role","primary","size","xlarge","id","event_btn_access","class","block",3,"fullWidth","click",4,"ngIf"],[3,"onPlanClick","cardTitle","discountInfo","planPrices"],[1,"text-sm","text-semibold"],[3,"inputText"],["role","primary","size","xlarge","id","event_btn_access",1,"block",3,"click","fullWidth"],[1,"p-x-20"],[1,"text-lg","text-semibold"],["class","text-sm",4,"ngIf"],[1,"text-sm"]],template:function(o,r){o&1&&(m(0,Di,3,2,"ng-container",0),y(1,"async")),o&2&&a("ngIf",b(1,1,r.promote$));},dependencies:[Ut,D,L,z,we,Ie,Tn],styles:["yo-button[_ngcontent-%COMP%]{min-width:min(260px,100%)}yo-promo-card[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){yo-promo-card[_ngcontent-%COMP%]{min-width:360px}}"]});let e=n;return e;})(),ji=["shareTitle","","shareDescription",""],Ai=e=>["video_share",e];function Ri(e,n){if(e&1){let t=k();c(0,"li")(1,"yo-icon",4),M("click",function(){let o=v(t).$implicit,r=s();return T(r.share(o));}),p()();}if(e&2){let t=n.$implicit,i=s();l(),a("icon",t.icon)("id",P(4,Ai,t.icon).join("_"))("size",i.useLargeIcons?"xxl":"xl")("themed",!0);}}function Vi(e,n){if(e&1&&(c(0,"small",5),u(1),p()),e&2){let t=s();l(),j(" ",t.localeMap.socialsShareMessage," ");}}var Bi=[{action:"facebook",icon:"facebook",actionUrls:{desktop:"https://www.facebook.com/sharer/sharer.php?u="}},{action:"twitter",icon:"twitter",actionUrls:{desktop:"https://twitter.com/intent/tweet?text="}},{action:"whatsapp",icon:"whatsapp",actionUrls:{desktop:"https://web.whatsapp.com/send?text=",android:"whatsapp://send?text=",ios:"https://api.whatsapp.com/send?text="}},{action:"copy",icon:"link"},{action:"share",icon:"share"}],Ni=(()=>{let n=class n{constructor(i,o,r){this.toastService=i,this.windowService=o,this.localeMap=r,this.shareTargets=this.getShareTargets();}share(i){return gt(this,null,function*(){let{action:o,actionUrls:r}=i,{href:d=""}=this.windowService.document.location,_=this.windowService.window?.navigator;if(o==="share"&&_?.canShare&&_?.canShare())return yield _.share({title:this.shareTitle,text:this.shareDescription,url:d});if(o==="copy"||o!=="share"&&!r){try{yield un(this.windowService.window,this.windowService.document,d),this.toastService.open("Link copied successfully",{type:"success"});}catch(te){this.toastService.open(`Link copy failed: ${te}`,{type:"error"});}return;}if(!r)throw new Error(`NoActionUrlsFor:${i.action}`);let I=r.desktop||"";r.ios&&Ue()&&rt()?I=r.ios:r.android&&Ue()&&!rt()&&(I=r.android),this.openSecureShareUrl(this.windowService.document,I+encodeURIComponent(d));});}getShareTargets(){let i=this.windowService.window?.navigator,o=i?.canShare&&i?.canShare()?["facebook","twitter","whatsapp","share"]:["facebook","twitter","whatsapp","copy"];return Bi.filter(r=>o.includes(r.action));}openSecureShareUrl(i,o){let r=i.createElement("a");r.setAttribute("target","_blank"),r.setAttribute("rel","noopener noreferrer"),r.href=o,r.click(),r.remove();}};n.ɵfac=function(o){return new(o||n)(g(jt),g(Be),g(V.localeMapping));},n.ɵcmp=w({type:n,selectors:[["joymo-social-share","shareTitle","","shareDescription",""]],inputs:{shareDescription:"shareDescription",shareTitle:"shareTitle",showSupportMessage:"showSupportMessage",useLargeIcons:"useLargeIcons"},standalone:!0,features:[E],attrs:ji,decls:4,vars:2,consts:[[1,"flex","flex-column","flex-align-center","flex-justify-center","gap-8","lg:flex-row","flex-wrap","lg:gap-16"],[1,"flex","flex-align-center","gap-24"],[4,"ngFor","ngForOf"],["class","text-secondary text-xs block",4,"ngIf"],[1,"clickable",3,"click","icon","id","size","themed"],[1,"text-secondary","text-xs","block"]],template:function(o,r){o&1&&(c(0,"div",0)(1,"ul",1),m(2,Ri,2,6,"li",2),p(),m(3,Vi,2,1,"small",3),p()),o&2&&(l(2),a("ngForOf",r.shareTargets),l(),a("ngIf",r.showSupportMessage));},dependencies:[D,Z,L,ce,fe],encapsulation:2});let e=n;return e;})();function Ui(e,n){if(e&1&&(c(0,"header",7),u(1),p()),e&2){let t=s(2);l(),j(" ",t.headerModule.text," ");}}function zi(e,n){if(e&1&&f(0,"yo-tag-cover",9),e&2){let t=s(3);a("logo",t.headerModule.logoImage)("cover",t.headerModule.bannerImages["3/1"]);}}function Hi(e,n){if(e&1&&(S(0),m(1,zi,1,2,"yo-tag-cover",8),O()),e&2){let t=s(2);l(),a("ngIf",t.headerModule.logoImage&&t.headerModule.bannerImages&&t.headerModule.bannerImages!=="INHERIT"&&t.headerModule.bannerImages!=="NONE");}}function Gi(e,n){if(e&1&&f(0,"joymo-promotion",16),e&2){let t=s(4);a("promotionalBlock$",t.promotionalBlock$)("channel",t.channel);}}function Qi(e,n){if(e&1&&(c(0,"yo-cover",11)(1,"div",12)(2,"h1",13),u(3),p(),c(4,"p",14),u(5),p()(),m(6,Gi,1,2,"joymo-promotion",15),p()),e&2){let t=s(3);a("imageLg",t.headerModule.bannerImages["3/1"])("imageSm",t.headerModule.bannerImages["3/4"])("showOverlay",!!t.headerModule.text&&!t.event)("showActionOnly",!!t.event),l(3),j(" ",t.headerModule.text," "),l(2),x(t.headerModule.subText),l(
1),a("ngIf",t.showActions);}}function qi(e,n){if(e&1&&(S(0),m(1,Qi,7,7,"yo-cover",10),O()),e&2){let t=s(2);l(),a("ngIf",t.headerModule.bannerImages&&t.headerModule.bannerImages!=="INHERIT"&&t.headerModule.bannerImages!=="NONE");}}function Yi(e,n){if(e&1&&(S(0)(1,2),m(2,Ui,2,1,"header",3)(3,Hi,2,1,"ng-container",4)(4,qi,2,1,"ng-container",5),O(),F(5,6),O()),e&2){let t=s(),i=h(2);l(),a("ngSwitch",t.headerType),l(),a("ngSwitchCase","TAG"),l(),a("ngSwitchCase","NAMED_TAG"),l(2),a("ngTemplateOutlet",i);}}function Xi(e,n){if(e&1&&f(0,"joymo-social-share",20),e&2){let t=s(3);a("shareTitle",t.pageDescription.title)("shareDescription",t.pageDescription.description)("showSupportMessage",!0);}}function Ki(e,n){if(e&1&&(c(0,"tr",24)(1,"td"),u(2),p(),c(3,"td"),u(4),p()()),e&2){let t=n.$implicit;l(2),x(t.property),l(2),x(t.content);}}function Wi(e,n){if(e&1&&(c(0,"table",22),m(1,Ki,5,2,"tr",23),p()),e&2){let t=s(3);l(),a("ngForOf",t.pageDescription.metaData);}}function Ji(e,n){if(e&1&&(c(0,"joymo-description-block",18)(1,"div",19),m(2,Xi,1,3,"joymo-social-share",20),p(),m(3,Wi,2,1,"table",21),p()),e&2){let t=s(2);a("title",t.pageDescription.title)("description",t.pageDescription.description)("centerTitleOnSmallScreens",!!t.headerModule&&t.headerModule.bannerImages&&t.headerModule.bannerImages!=="NONE"&&t.headerModule.bannerImages!=="INHERIT"&&!t.headerModule.bannerImages["3/1"]),l(2),qe(2,!(t.channelSettings==null||t.channelSettings.featureFlags==null)&&t.channelSettings.featureFlags.disableSocialSharing?-1:2),l(),a("ngIf",t.pageDescription.metaData==null?null:t.pageDescription.metaData.length);}}function Zi(e,n){if(e&1&&m(0,Ji,4,5,"joymo-description-block",17),e&2){let t=s();a("ngIf",t.pageDescription);}}var eo=(()=>{let n=class n{constructor(){this.showActions=!1,this.headerType="DEFAULT";}};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-page-header"]],inputs:{showActions:"showActions",channel:"channel",channelSettings:"channelSettings",event:"event",headerModule:"headerModule",headerType:"headerType",pageDescription:"pageDescription",promotionalBlock$:"promotionalBlock$"},standalone:!0,features:[E],decls:3,vars:1,consts:[["pageDescriptionTmpl",""],[4,"ngIf"],[3,"ngSwitch"],["class","heading-md lg:heading-lg standard-margins m-b-24 m-t-40 md:m-t-56",4,"ngSwitchCase"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"ngTemplateOutlet"],[1,"heading-md","lg:heading-lg","standard-margins","m-b-24","m-t-40","md:m-t-56"],["class","block m-b-20 md:m-b-40 p-12 md:p-16 p-b-0",3,"logo","cover",4,"ngIf"],[1,"block","m-b-20","md:m-b-40","p-12","md:p-16","p-b-0",3,"logo","cover"],["class","block p-12 p-b-16 md:p-16",3,"imageLg","imageSm","showOverlay","showActionOnly",4,"ngIf"],[1,"block","p-12","p-b-16","md:p-16",3,"imageLg","imageSm","showOverlay","showActionOnly"],["yo-cover-header",""],[1,"heading-md","lg:heading-xl"],[1,"text-md","text-semibold"],["yo-cover-action","",3,"promotionalBlock$","channel",4,"ngIf"],["yo-cover-action","",3,"promotionalBlock$","channel"],["class","standard-margins block",3,"title","description","centerTitleOnSmallScreens",4,"ngIf"],[1,"standard-margins","block",3,"title","description","centerTitleOnSmallScreens"],["joymo-desc-block-action","",1,"w-100","flex","gap-24","md:gap-64","flex-column","md:flex-row","flex-align-center","flex-justify-center","p-l-0","md:p-l-20","md:flex-justify-between"],[3,"shareTitle","shareDescription","showSupportMessage"],["joymo-desc-block-meta","","elevation","1","class","block p-16",4,"ngIf"],["joymo-desc-block-meta","","elevation","1",1,"block","p-16"],["class","flex gap-16",4,"ngFor","ngForOf"],[1,"flex","gap-16"]],template:function(o,r){o&1&&m(0,Yi,6,4,"ng-container",1)(1,Zi,1,1,"ng-template",null,0,C),o&2&&a("ngIf",r.headerModule);},dependencies:[Yt,Qt,qt,$i,D,Z,L,_e,ye,Ce,We,Ni,Zn],styles:["[_nghost-%COMP%]   joymo-promotion[_ngcontent-%COMP%]{width:100%}@media (min-width: 768px){[_nghost-%COMP%]   joymo-promotion[_ngcontent-%COMP%]{width:auto}}[_nghost-%COMP%]   joymo-description-block[_ngcontent-%COMP%]   table[joymo-desc-block-meta][_ngcontent-%COMP%]{border-radius:calc(8px * var(--is-rounded));height:fit-content;width:100%}@media (min-width: 768px){[_nghost-%COMP%]   joymo-description-block[_ngcontent-%COMP%]   table[joymo-desc-block-meta][_ngcontent-%COMP%]{width:280px}}[_nghost-%COMP%]   joymo-description-block[_ngcontent-%COMP%]   table[joymo-desc-block-meta][_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{font-size:16px;line-height:160%;flex-grow:1;flex-basis:0;text-transform:capitalize}@media (min-width: 768px){[_nghost-%COMP%]   div[joymo-desc-block-action][_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{min-width:128px}}@media (min-width: 1280px){[_nghost-%COMP%]   div[joymo-desc-block-action][_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{min-width:250px}}"]});let e=n;return e;})(),pe=(()=>{let n=class n{get moduleData(){return this._moduleData;}set moduleData(i){this._moduleData=i;}constructor(i,o,r,d,_){this.fs=i,this.route=o,this.scopeService=r,this.platformId=d,this.element=_,this.DEFAULT_MODULE_SIZE=6,this.unsubscribe$=new G(),this.isPaged=!1,this.noResults=new xe(),this.canLoadMore=!1,this.isLoading=!0,this.pager=new ke("init"),this.filterPager=new G(),this.$scope=new de(1),this.intersectionOptions={rootMargin:"0px 0px 100px 0px"},this.isIntersecting$=new G(),this._loadData$=new G(),this.loadData$=this._loadData$.asObservable(),this.$items=N(new Array(this.DEFAULT_MODULE_SIZE)),this.scopeService.scope$.pipe(re(this.unsubscribe$)).subscribe(I=>{this.homepageUrl=r.getHomepageUrlFromScope(I),this.$scope.next(I);});}
1ngOnInit(){if(ve(this.platformId)){this.initOnServer();return;}this.initOnBrowser(),this.observeIntersection$().pipe(re(this.unsubscribe$),Pe(1)).subscribe(()=>{this._loadData$.next(!0);});}observeIntersection$(){return this._intersectionObserver=new IntersectionObserver(([i])=>{i.isIntersecting&&this.isIntersecting$.next();},this.intersectionOptions),this._intersectionObserver.observe(this.element.nativeElement),this.isIntersecting$;}resetModule(){this.closePagerStream(),this.pager=new ke("init"),this.isLoading=!0,this.canLoadMore=!1;}loadMore(){this.isLoading=!0,this.pager.next("next");}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete(),this._intersectionObserver?.disconnect(),this.closePagerStream();}closePagerStream(){this.pager.next("complete"),this.pager.complete(),this.filterPager.next("complete"),this.filterPager.complete();}emitIfEmptyModule(i){!i.length&&this.noResults.emit();}};n.ɵfac=function(o){return new(o||n)(g(se),g(Te),g(V.scopeService),g(ee),g(K));},n.ɵdir=Le({type:n,selectors:[["pageModule"]],inputs:{moduleData:"moduleData",filterPredicate:"filterPredicate"},outputs:{noResults:"noResults"},standalone:!0});let e=n;return e;})();function to(e,n){e&1&&F(0);}function no(e,n){e&1&&F(0);}function io(e,n){if(e&1&&(c(0,"a",4),m(1,no,1,0,"ng-container",5),p()),e&2){let t=s(),i=h(5);a("href",t.moduleData.link,R)("target",t.moduleData.internal?"_self":"_blank"),l(),a("ngIf",!0)("ngIfThen",i);}}function oo(e,n){if(e&1&&(c(0,"picture"),f(1,"source",6)(2,"img",7),p()),e&2){let t=s();l(),a("srcset",t.moduleData.image.largeViewport),l(),a("src",t.moduleData.image.smallViewport||t.moduleData.image.largeViewport,R);}}var ro=(()=>{let n=class n extends pe{initOnServer(){}initOnBrowser(){}};n.ɵfac=(()=>{let i;return function(r){return(i||(i=me(n)))(r||n);};})(),n.ɵcmp=w({type:n,selectors:[["joymo-ad-space"]],hostAttrs:[1,"block"],standalone:!0,features:[q,E],decls:6,vars:3,consts:[["adSpaceClickable",""],["adSpace",""],[1,"w-100","flex","flex-justify-center"],[4,"ngIf","ngIfThen","ngIfElse"],[3,"href","target"],[4,"ngIf","ngIfThen"],["media","(min-width: 768px)",3,"srcset"],[1,"block","m-x-auto","md:w-100",3,"src"]],template:function(o,r){if(o&1&&(c(0,"div",2),m(1,to,1,0,"ng-container",3),p(),m(2,io,2,4,"ng-template",null,0,C)(4,oo,3,2,"ng-template",null,1,C)),o&2){let d=h(3),_=h(5);l(),a("ngIf",r.moduleData.link)("ngIfThen",d)("ngIfElse",_);}},dependencies:[L],styles:["[_nghost-%COMP%]   img[_ngcontent-%COMP%]{max-width:100%;max-height:460px;border-radius:calc(8px * var(--is-rounded))}@media (min-width: 768px){[_nghost-%COMP%]   img[_ngcontent-%COMP%]{max-width:1240px;max-height:600px}}"]});let e=n;return e;})();function ao(e,n){if(e&1&&f(0,"yo-image-slider",1),e&2){let t=s();a("slideHoldTime",t.moduleData.holdSeconds*1e3)("sliderImages",t.sliderImages);}}var lo=(()=>{let n=class n extends pe{constructor(){super(...arguments),this.sliderImages=[];}initOnServer(){}initOnBrowser(){this.sliderImages=this.moduleData.slidesSource.slides.map(i=>({imageUrl:i.image,linkTo:i.link,openNewTab:!i.internal}));}};n.ɵfac=(()=>{let i;return function(r){return(i||(i=me(n)))(r||n);};})(),n.ɵcmp=w({type:n,selectors:[["joymo-ads-carousel"]],hostAttrs:[1,"block"],standalone:!0,features:[q,E],decls:1,vars:1,consts:[[3,"slideHoldTime","sliderImages",4,"ngIf"],[3,"slideHoldTime","sliderImages"]],template:function(o,r){o&1&&m(0,ao,1,2,"yo-image-slider",0),o&2&&a("ngIf",r.sliderImages.length);},dependencies:[en,L],encapsulation:2});let e=n;return e;})(),pt=()=>[],dt=e=>({itemData:e});function so(e,n){e&1&&F(0);}function co(e,n){if(e&1&&(S(0),m(1,so,1,0,"ng-container",9),O()),e&2){let t=s().$implicit,i=s(2);l(),a("ngTemplateOutlet",i.itemTemplate)("ngTemplateOutletContext",P(2,dt,t));}}function po(e,n){if(e&1&&(c(0,"li",7),m(1,co,2,4,"ng-container",8),p()),e&2){let t=n.$implicit;s(2);let i=h(5);l(),a("ngIf",t)("ngIfElse",i);}}function mo(e,n){if(e&1&&(c(0,"yo-grid",5),m(1,po,2,2,"li",6),y(2,"async"),p()),e&2){let t=s();a("density",t.density(t.moduleData.density))("mobileDensity","normal")("title",t.isFiltered?"":t.moduleData.heading)("isTagGrid",t.moduleData.moduleType==="NAMED_TAGS_LIST"),l(),a("ngForOf",b(2,5,t.elements)||W(7,pt).constructor(t.DEFAULT_MODULE_SIZE));}}function _o(e,n){e&1&&F(0);}function go(e,n){if(e&1&&(S(0),m(1,_o,1,0,"ng-container",9),O()),e&2){let t=s().$implicit,i=s(3);l(),a("ngTemplateOutlet",i.itemTemplate)("ngTemplateOutletContext",P(2,dt,t));}}function uo(e,n){if(e&1&&(c(0,"li",14),m(1,go,2,4,"ng-container",8),p()),e&2){let t=n.$implicit;s(3);let i=h(5);l(),a("ngIf",t)("ngIfElse",i);}}function fo(e,n){if(e&1&&(c(0,"yo-tag-carousel",12),m(1,uo,2,2,"li",13),y(2,"async"),p()),e&2){let t=s(2);a("title",t.isFiltered?"":t.moduleData.heading)("density",t.density(t.moduleData.density)),l(),a("ngForOf",b(2,3,t.elements)||W(5,pt).constructor(t.DEFAULT_MODULE_SIZE));}}function ho(e,n){e&1&&F(0);}function xo(e,n){if(e&1&&(S(0),m(1,ho,1,0,"ng-container",9),O()),e&2){let t=s().$implicit,i=s(3);l(),a("ngTemplateOutlet",i.itemTemplate)("ngTemplateOutletContext",P(2,dt,t));}}function yo(e,n){if(e&1&&(c(0,"li",14),m(1,xo,2,4,"ng-container",8),p()),e&2){let t=n.$implicit;s(3);let i=h(5);l(),a("ngIf",t)("ngIfElse",i);}}function Co(e,n){if(e&1&&(c(0,"yo-carousel",12),m(1,yo,2,2,"li",13),y(2,"async"),p()),e&2){let t=s(2);a("title",t.isFiltered?"":t.moduleData.heading)("density",t.density(t.moduleData.density)),l(),a("ngForOf",b(2,3,t.elements)||W(5,pt).constructor(t.DEFAULT_MODULE_SIZE));}}function vo(e,n){if(e&1&&(S(0,1),m(1,fo,3,6,"yo-tag-carousel",10)(2,Co,3,6,"yo-carousel",11),O()),e&2){let t=s();a("ngSwitch",t.moduleData.moduleType),l(),a("ngSwitchCase","NAMED_TAGS_LIST");}}function To(e,n){if(e&1&&(S(0),u(1),y(2,"json"),O()),e&2){let t=s();l(),j(" This module layout type is not handled. ",b(2,1,t.moduleData)," ");}}function bo(e,n){if(e&1&&f(0,"yo-skeleton-card",15),e&2){let t=s();a("type",t.moduleData.moduleType==="NAMED_TAGS_LIST"?"tag":"card");}}var mt=(()=>{let n=class n{constructor(){this.itemTemplate=null,this.isFiltered=!1,this.density=lt,this.DEFAULT_MODULE_SIZE=6;}};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-block"]],contentQueries:function(o,r,d){if(o&1&&Pt(d,De,5),o&2){let _;Oe(_=Me())&&(r.itemTemplate=_.first);}},inputs:{moduleData:[X.None,"module","moduleData"],elements:"elements",isFiltered:"isFiltered"},standalone:!0,features:[E],decls:6,vars:3,consts:[["skeletonTemplate",""],[3,"ngSwitch"],[3,"density","mobileDensity","title","isTagGrid",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"density","mobileDensity","title","isTagGrid"],["yo-grid-item","",4,"ngFor","ngForOf"],["y
1o-grid-item",""],[4,"ngIf","ngIfElse"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"title","density",4,"ngSwitchCase"],[3,"title","density",4,"ngSwitchDefault"],[3,"title","density"],["yo-carousel-item","",4,"ngFor","ngForOf"],["yo-carousel-item",""],[3,"type"]],template:function(o,r){o&1&&(S(0,1),m(1,mo,3,8,"yo-grid",2)(2,vo,3,2,"ng-container",3)(3,To,3,3,"ng-container",4),O(),m(4,bo,1,1,"ng-template",null,0,C)),o&2&&(a("ngSwitch",r.moduleData.layoutType),l(),a("ngSwitchCase","GRID"),l(),a("ngSwitchCase","CAROUSEL"));},dependencies:[D,Z,L,_e,ye,Ce,We,z,$t,Zt,Wt,et,Ht,Gt,Ne]});let e=n;return e;})(),Oo=(e,n)=>[e,"events",n];function Mo(e,n){if(e&1&&(c(0,"a",3)(1,"yo-event-card",4),S(2,5),u(3),O(),p()()),e&2){let t=n.itemData,i=s(2);a("routerLink",A(4,Oo,i.homepageUrl,t.docId)),l(),a("imageUrl",t.posterImage)("size",i._densitySizeMap[i.density(i.moduleData.density)]),l(2),x(t.title);}}function So(e,n){if(e&1&&(c(0,"joymo-block",2),m(1,Mo,4,7,"ng-template",null,0,C),p()),e&2){let t=s();a("module",t.moduleData)("elements",t.$items);}}var Io=(()=>{let n=class n extends pe{constructor(i,o,r,d,_,I){super(i,o,r,d,_),this.fs=i,this.route=o,this.scopeService=r,this.platformId=d,this.element=_,this.eventsService=I,this.density=lt,this._densitySizeMap=fn;}initOnServer(){}initOnBrowser(){this.$items=ie([this.$scope,this.loadData$]).pipe(U(([i,o])=>{let r={scope:i.scope,scopeId:i.scopeId,limit:this.moduleData.size};return this.moduleData.sort&&(r.sort=this.moduleData.sort,r.order=this.moduleData.order||"ASC"),this.eventsService.getEvents$(this.moduleData.listSource,r,void 0);}),Q(i=>{this.emitIfEmptyModule(i),this.isLoading=!1;}),oe(1));}};n.ɵfac=function(o){return new(o||n)(g(se),g(Te),g(V.scopeService),g(ee),g(K),g(V.eventService));},n.ɵcmp=w({type:n,selectors:[["joymo-events-list"]],standalone:!0,features:[q,E],decls:1,vars:1,consts:[["itemTemplate",""],[3,"module","elements",4,"ngIf"],[3,"module","elements"],[1,"text-nodecoration",3,"routerLink"],[3,"imageUrl","size"],["yo-card-title",""]],template:function(o,r){o&1&&m(0,So,3,2,"joymo-block",1),o&2&&a("ngIf",r.$items);},dependencies:[D,L,be,Rt,mt,ue,ge]}
1);let e=n;return e;})();function wo(e,n,t,i,o){if(t.scope!=="CHANNEL")return N([]);let r={scope:"CHANNEL",scopeId:t.channel.docId};return st(e,n.source,r,i).pipe($(d=>d.map(_=>Eo(_,o)).filter(ko)));}function ko(e){return e!==void 0;}function Cn(e,n=""){let t=e.external?`${window.location.origin}${n}`:n;return"link"in e?e.link:"pageId"in e?`${t}/pages/${e.pageId}`:"eventId"in e?`${t}/events/${e.eventId}`:"";}function Eo(e,n){return console.debug(e.external,Cn(e,n)),{title:e.title||"",image:e.image||"",link:Cn(e,n),external:e.external||!1};}function Fo(e,n){if(e&1&&(S(0),f(1,"yo-link-list",1),y(2,"async"),O()),e&2){let t,i=s();l(),a("items",b(2,7,i.$items))("layout",i.getLayoutType(i.moduleData.layoutType))("density",i.getLinkCardDensity(i.moduleData.density))("title",i.moduleData.heading)("titleVariant",i.moduleData.titleVariant)("isCentered",(t=i.moduleData.isCentered)!==null&&t!==void 0?t:!1)("isLoading",i.isLoading);}}var Po=(()=>{let n=class n extends pe{constructor(i,o,r,d,_){super(i,o,r,d,_),this.fs=i,this.route=o,this.scopeService=r,this.platformId=d,this.element=_,this.channel$=this.scopeService.listenToChannel();}initOnServer(){}initOnBrowser(){this.$items=ie([this.$scope,this.channel$,this.loadData$]).pipe(U(([i,o,r])=>wo(this.fs,this.moduleData,i,o,this.homepageUrl??"")),Q(i=>{this.emitIfEmptyModule(i),setTimeout(()=>{this.isLoading=!1;});}),oe(1));}getLinkCardDensity(i){switch(i){case"NORMAL":return"normal";case"DENSE":case"DENSEST":return"dense";default:return"normal";}}getLayoutType(i){switch(i){case"GRID":return"grid";case"CAROUSEL":default:return"carousel";}}};n.ɵfac=function(o){return new(o||n)(g(se),g(Te),g(V.scopeService),g(ee),g(K));},n.ɵcmp=w({type:n,selectors:[["joymo-link-list"]],standalone:!0,features:[q,E],decls:2,vars:3,consts:[[4,"ngIf"],["layout","carousel",3,"items","layout","density","title","titleVariant","isCentered","isLoading"]],template:function(o,r){o&1&&(m(0,Fo,3,9,"ng-container",0),y(1,"async")),o&2&&a("ngIf",b(1,1,r.$items));},dependencies:[D,L,z,be,ue,et,rn],styles:["[_nghost-%COMP%]{display:block}.text-nodecoration[_ngcontent-%COMP%]{display:block}"]});let e=n;return e;})(),Lo={normal:"lg",dense:"md",densest:"sm"};function Do(e){return e.toLowerCase();}var $o=["label","","fragment",""];function jo(e,n){if(e&1&&f(0,"yo-icon",3),e&2){let t=s(2);a("icon",t.icon);}}function Ao(e,n){if(e&1&&(c(0,"a",1),m(1,jo,1,1,"yo-icon",2),c(2,"span"),u(3),p()()),e&2){let t=s();a("routerLink",t.basePath)("fragment",t.fragment)("skipLocationChange",!0),l(),a("ngIf",t.icon),l(2),x(t.label);}}var On=(()=>{let n=class n{constructor(){this.basePath="./",this.isVisible=!0;}};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-floating-anchor","label","","fragment",""]],hostAttrs:[1,"position-sticky","block","p-b-24"],inputs:{label:"label",icon:"icon",basePath:"basePath",fragment:"fragment",isVisible:"isVisible"},standalone:!0,features:[E],attrs:$o,decls:1,vars:1,consts:[["class","flex flex-align-center gap-8 position-relative p-x-16",3,"routerLink","fragment","skipLocationChange",4,"ngIf"],[1,"flex","flex-align-center","gap-8","position-relative","p-x-16",3,"routerLink","fragment","skipLocationChange"],[3,"icon",4,"ngIf"],[3,"icon"]],template:function(o,r){o&1&&m(0,Ao,4,5,"a",0),o&2&&a("ngIf",r.isVisible);},dependencies:[D,L,ge,ce,fe],styles:["[_nghost-%COMP%]{bottom:0;right:0;margin-left:auto}[_nghost-%COMP%]   a[_ngcontent-%COMP%]{height:40px;border-radius:calc(28px * var(--is-rounded));cursor:pointer;bottom:0;width:104px;margin-left:auto;background-color:var(--dark-grey)}[theme=dark]   [_nghost-%COMP%]   a[_ngcontent-%COMP%]{background-color:var(--white)}[_nghost-%COMP%]   a[_ngcontent-%COMP%]   yo-icon[_ngcontent-%COMP%], [_nghost-%COMP%]   a[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:var(--white)}[theme=dark]   [_nghost-%COMP%]   a[_ngcontent-%COMP%]   yo-icon[_ngcontent-%COMP%], [theme=dark]   [_nghost-%COMP%]   a[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:var(--dark-grey)}"]});let e=n;return e;})();var he={scopeService:"SCOPE_SERVICE",eventService:"EVENTS_SERVICE",ticketOptionsService:"TICKET_OPTIONS_SERVICE",accessControlService:"ACCESS_CONTROL_SERVICE",userOnboardingService:"USER_ONBOARDING_SERVICE",localeMapping:"LOCALE_MAPPING"},Mn=(()=>{let n=class n{constructor(i,o,r){this.locale=i,this.scopeService=o,this.localeMap=r,this.unsubscribe=new G(),this.canLoadMore=!1,this.isLoading=!1,this.loadMore=new xe(),this.isFiltered=!1,this.show
1FloatingFilters=!1,this.floatingAnchorIcon="filters",this.homepageUrl="",this.scopeService.scope$.pipe(re(this.unsubscribe)).subscribe(d=>this.homepageUrl=this.scopeService.getHomepageUrlFromScope(d));}ngOnDestroy(){this.unsubscribe.next(null),this.unsubscribe.complete();}};n.ɵfac=function(o){return new(o||n)(g(Ke),g(he.scopeService),g(he.localeMapping));},n.ɵdir=Le({type:n,selectors:[["","joymoVideoListBaseDirective",""]],inputs:{$items:"$items",canLoadMore:"canLoadMore",isLoading:"isLoading",isFiltered:"isFiltered",showFloatingFilters:"showFloatingFilters",floatingFiltersFragment:"floatingFiltersFragment"},outputs:{loadMore:"loadMore"}});let e=n;return e;})(),Ro=e=>({"block m-t-24":e}),Vo=(e,n)=>[e,"videos",n];function Bo(e,n){if(e&1&&(c(0,"a",5),f(1,"joymo-video-card-builder",6),p()),e&2){let t=n.itemData,i=s(2);a("routerLink",A(3,Vo,i.homepageUrl,t.docId)),l(),a("video",t)("size",i._densitySizeMap[i.density(i.moduleData.density)]);}}function No(e,n){if(e&1&&(c(0,"joymo-block",4),m(1,Bo,2,6,"ng-template",null,0,C),p()),e&2){let t=s();a("module",t.moduleData)("elements",t.$items)("isFiltered",t.isFiltered)("ngClass",P(4,Ro,t.isFiltered));}}function Uo(e,n){if(e&1){let t=k();c(0,"yo-button",7),M("click",function(){v(t);let o=s();return T(o.loadMore.emit(!0));}),u(1),p();}if(e&2){let t=s();a("loading",t.isLoading),l(),j(" ",t.localeMap.loadMoreButtonLabel,`
2`);}}function zo(e,n){if(e&1&&f(0,"joymo-floating-anchor",8),e&2){let t=s();a("label",t.localeMap.filtersFloatingButtonLabel)("icon",t.floatingAnchorIcon)("fragment",t.floatingFiltersFragment)("isVisible",t.showFloatingFilters);}}var Sn=(()=>{let n=class n extends Mn{constructor(){super(...arguments),this.density=Do,this._densitySizeMap=Lo;}};n.ɵfac=(()=>{let i;return function(r){return(i||(i=me(n)))(r||n);};})(),n.ɵcmp=w({type:n,selectors:[["joymo-videos-list-base"]],hostAttrs:[1,"position-relative"],inputs:{moduleData:"moduleData",isPaged:"isPaged"},standalone:!0,features:[q,E],decls:3,vars:3,consts:[["itemTemplate",""],[3,"module","elements","isFiltered","ngClass",4,"ngIf"],["role","footer","class","m-t-16",3,"loading","click",4,"ngIf"],[3,"label","icon","fragment","isVisible",4,"ngIf"],[3,"module","elements","isFiltered","ngClass"],[1,"text-nodecoration",3,"routerLink"],[3,"video","size"],["role","footer",1,"m-t-16",3,"click","loading"],[3,"label","icon","fragment","isVisible"]],template:function(o,r){o&1&&m(0,No,3,6,"joymo-block",1)(1,Uo,2,2,"yo-button",2)(2,zo,1,4,"joymo-floating-anchor",3),o&2&&(a("ngIf",r.$items),l(),a("ngIf",r.canLoadMore&&r.isPaged),l(),a("ngIf",r.floatingFiltersFragment));},dependencies:[L,J,mt,be,ue,ge,we,Ie,bn,On],encapsulation:2});let e=n;return e;})(),Ho=(()=>{let n=class n extends pe{initOnServer(){}initOnBrowser(){this.$items=ie([this.$scope,this.loadData$]).pipe(U(([i,o])=>it(this.fs,this.moduleData.listSource,this.getLiveAndUpcomingQueryOption(i))),this.filterPredicate?hn(this.filterPredicate,this.moduleData.size,this.pager,this.filterPager):Q(i=>i),$(i=>(this.canLoadMore=i.paging.canLoadNext,i.data||[{}])),Q(i=>{this.isLoading=!1,this.emitIfEmptyModule(i);}),oe(1));}getLiveAndUpcomingQueryOption(i){return{scope:i.scope,scopeId:i.scopeId,limit:this.moduleData.size,dateRange:this.moduleData.dateRange,pager:this.filterPredicate?Ee(this.pager,this.filterPager):this.pager};}};n.ɵfac=(()=>{let i;return function(r){return(i||(i=me(n)))(r||n);};})(),n.ɵcmp=w({type:n,selectors:[["joymo-live-and-upcoming"]],standalone:!0,features:[q,E],decls:1,vars:4,consts:[[3,"loadMore","$items","moduleData","canLoadMore","isLoading"]],template:function(o,r){o&1&&(c(0,"joymo-videos-list-base",0),M("loadMore",function(){return r.loadMore();}),p()),o&2&&a("$items",r.$items)("moduleData",r.moduleData)("canLoadMore",r.canLoadMore)("isLoading",r.isLoading);},dependencies:[Sn],encapsulation:2});let e=n;return e;})(),Go=(e,n)=>[e,"tags",n];function Qo(e,n){if(e&1&&(c(0,"a",4),f(1,"yo-tag-card",5),y(2,"async"),p()),e&2){let t=s().itemData,i=s(2);a("routerLink",A(6,Go,i.homepageUrl,t.name)),l(),a("size",b(2,4,i.size$)||"md")("name",t.displayName)("imageUrl",t.logo);}}function qo(e,n){if(e&1&&m(0,Qo,3,9,"a",3),e&2){let t=n.itemData;a("ngIf",t);}}function Yo(e,n){if(e&1&&(c(0,"joymo-block",2),m(1,qo,1,1,"ng-template",null,0,C),p()),e&2){let t=s();a("module",t.moduleData)("elements",t.$items);}}var Xo=(()=>{let n=class n extends pe{constructor(i,o,r,d,_,I){super(i,o,r,d,_),this.fs=i,this.route=o,this.scopeService=r,this.element=_,this.breakpointService=I;}initOnServer(){}initOnBrowser(){switch(this.$items=ie([this.$scope,this.loadData$]).pipe(U(([i,o]
2)=>pn(this.fs,this.moduleData.listSource,{scope:"CHANNEL",scopeId:i.scopeId,limit:this.moduleData.size})),Q(i=>{this.emitIfEmptyModule(i);}),oe(1)),this.moduleData.layoutType){case"CAROUSEL":this.size$=N(this.moduleData.density==="NORMAL"?"lg":"md");break;case"GRID":if(this.moduleData.density==="NORMAL"){this.size$=this.breakpointService.getResponsiveValue$({"xs-only":"md","sm-up":"md","md-up":"lg","lg-up":"lg","xl-up":"lg"});break;}this.size$=this.breakpointService.getResponsiveValue$({"xs-only":"sm","sm-up":"sm","md-up":"sm","lg-up":"md","xl-up":"md"});break;}}};n.ɵfac=function(o){return new(o||n)(g(se),g(Te),g(V.scopeService),g(ee),g(K),g(Ze));},n.ɵcmp=w({type:n,selectors:[["joymo-named-tags-list"]],standalone:!0,features:[q,E],decls:1,vars:1,consts:[["itemTemplate",""],[3,"module","elements",4,"ngIf"],[3,"module","elements"],["class","text-nodecoration",3,"routerLink",4,"ngIf"],[1,"text-nodecoration",3,"routerLink"],[3,"size","name","imageUrl"]],template:function(o,r){o&1&&m(0,Yo,3,2,"joymo-block",1),o&2&&a("ngIf",r.$items);},dependencies:[D,L,z,zt,mt,ue,ge]});let e=n;return e;})(),Ko=(e,n)=>({"tags p-y-20 flex-justify-center":e,"flex-justify-start":n}),Wo=(e,n)=>[e,"tags",n];function Jo(e,n){if(e&1&&(c(0,"header",4)(1,"h2",5),u(2),p()()),e&2){let t=s();l(2),x(t.moduleData.heading);}}function Zo(e,n){if(e&1&&(c(0,"li"),f(1,"yo-tag",6),p()),e&2){let t=n.$implicit,i=s();l(),a("name",t)("tagUrl",A(2,Wo,i.homepageUrl||"",t));}}var er=(()=>{let n=class n extends pe{initOnServer(){}initOnBrowser(){this.emitIfEmptyModule(this.moduleData.tags);}};n.ɵfac=(()=>{let i;return function(r){return(i||(i=me(n)))(r||n);};})(),n.ɵcmp=w({type:n,selectors:[["joymo-tags-list"]],standalone:!0,features:[q,E],decls:4,vars:6,consts:[[1,"m-x-auto","overflow-hidden"],["class","flex flex-align-end m-b-12",4,"ngIf"],[1,"flex","flex-wrap",3,"ngClass"],[4,"ngFor","ngForOf"],[1,"flex","flex-align-end","m-b-12"],[1,"heading-md"],[3,"name","tagUrl"]],template:function(o,r){o&1&&(c(0,"section",0),m(1,Jo,3,1,"header",1),c(2,"ul",2),m(3,Zo,2,5,"li",3),p()()),o&2&&(l(),a("ngIf",r.moduleData.heading),l(),a("ngClass",A(3,Ko,r.moduleData.heading,!r.moduleData.heading)),l(),a("ngForOf",r.moduleData.tags));},dependencies:[D,J,Z,L,Bt,Vt,ue],styles:["ul[_ngcontent-%COMP%]{gap:8px}ul.tags[_ngcontent-%COMP%]{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color)}"]});let e=n;return e;})();function tr(e,n,t,i){let o=0;return t.subscribe(r=>{r==="init"?o=1:o++;}),ut($(r=>{let d=r.data.filter(_=>e(_));return d.length<o*n&&r.paging.canLoadNext?(i.next("next"),null):H(B({},r),{data:d});}),Fe(r=>r!==null));}var nr=(e,n)=>({disabled:e,active:n}),vn=e=>({active:e});function ir(e,n){if(e&1&&(c(0,"span"),u(1),p()),e&2){let t=s().selectionDisplay;l(),x(t);}}function or(e,n){if(e&1&&(c(0,"span"),u(1),p()),e&2){let t=s(2);l(),x(t.localeMap.attributesFilterByDateLabel);}}function rr(e,n){if(e&1&&(c(0,"div",9),f(1,"yo-icon",10),c(2,"p",5),m(3,ir,2,1,"span",11)(4,or,2,1,"span",11),p()()),e&2){let t=n.selectionDisplay;l(3),a("ngIf",t),l(),a("ngIf",!t);}}var ar=(()=>{let n=class n{constructor(i){this.localeMap=i,this.calendarControl=new Ve(void 0,{nonNullable:!0}),this.isLiveAndUpcomingDisabled=!1,this.destroy$=new G();}ngOnInit(){this.calendarControl.valueChanges.pipe(re(this.destroy$)).subscribe(i=>{if(i){let o=[i[0],i[1]?i[1]:i[0]?new Date(new Date(i[0]).setHours(23,59,59,999)):void 0];this.control?.setValue(o);return;}this.showLiveAndUpcomingOnly();}),this.clearDateRange$?.pipe(re(this.destroy$),Fe(i=>!!i)).subscribe(i=>{this.clearDatePicker();}),this.isLiveAndUpcomingDisabled$=this.disableLiveAndUpcoming$?.pipe(Q(i=>{i&&this.control?.value&&this.control.value[1]===void 0&&(this.isLiveAndUpcomingDisabled=!0,this.showAllStreams()),!i&&this.isLiveAndUpcomingDisabled&&!this.control?.value&&(this.isLiveAndUpcomingDisabled=!1,this.showLiveAndUpcomingOnly());}));}ngOnDestroy(){this.destroy$.next(""),this.destroy$.complete();}showAllStreams(){this.clearDatePicker(),this.control?.setValue(void 0);}showLiveAndUpcomingOnly(){this.clearDatePicker(),this.control?.setValue([new Date(),void 0]);}clearDatePicker(){this.calendarControl.value&&this.datePicker?.resetDateRange(!1);}};n.ɵfac=function(o){return new(o||n)(g(V.localeMapping));},n.ɵcmp=w({type:n,selectors:[["joymo-date-filters"]],viewQuery:function(o,r){if(o&1&&Ae(tt,5),o&2){let d;
2Oe(d=Me())&&(r.datePicker=d.first);}},inputs:{control:"control",clearDateRange$:"clearDateRange$",disableLiveAndUpcoming$:"disableLiveAndUpcoming$",isLiveAndUpcomingDisabled$:"isLiveAndUpcomingDisabled$"},standalone:!0,features:[E],decls:15,vars:18,consts:[["datePicker",""],["labelTemplate",""],[1,"p-16","md:p-24","flex","gap-4","w-100"],[1,"p-x-12","p-y-8","flex","flex-column","flex-align-center","md:flex-row","gap-8",3,"click","ngClass"],["icon","live_solid"],[1,"text-md","text-center"],["icon","stream",1,"text-primary"],[1,"p-x-12","p-y-8",3,"ngClass"],[3,"control","clearLabel","placeholder","submitLabel"],[1,"flex","flex-column","flex-align-center","md:flex-row","gap-8"],["icon","calendar",1,"text-primary"],[4,"ngIf"]],template:function(o,r){if(o&1){let d=k();c(0,"ul",2)(1,"li",3),y(2,"async"),M("click",function(){return v(d),T(r.showLiveAndUpcomingOnly());}),f(3,"yo-icon",4),c(4,"span",5),u(5),p()(),c(6,"li",3),M("click",function(){return v(d),T(r.showAllStreams());}),f(7,"yo-icon",6),c(8,"span",5),u(9),p()(),c(10,"li",7)(11,"yo-date-picker",8,0),m(13,rr,5,2,"ng-template",null,1,C),p()()();}o&2&&(l(),a("ngClass",A(11,nr,b(2,9,r.isLiveAndUpcomingDisabled$),r.control&&r.control.value&&r.control.value[1]===void 0)),l(4),x(r.localeMap.attributesLiveAndUpcomingLabel),l(),a("ngClass",P(14,vn,!(r.control!=null&&r.control.value))),l(3),x(r.localeMap.attributesShowAllStreamsLabel),l(),a("ngClass",P(16,vn,r.control&&r.control.value&&r.control.value[0]!==void 0&&r.control.value[1]!==void 0)),l(),a("control",r.calendarControl)("clearLabel",r.localeMap.dateRangeClearLabel)("placeholder",r.localeMap.dateRangePlaceholder)("submitLabel",r.localeMap.dateRangeSubmitLabel));},dependencies:[tt,D,J,L,z,ce,fe],styles:["ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{flex-basis:0;flex-grow:1;border-radius:calc(8px * var(--is-rounded));border:1px solid var(--dark-grey-25)}@media (min-width: 768px){ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{flex:none}}[theme=dark][_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], [theme=dark]   [_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{border:1px solid var(--white-35)}ul[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{border-color:transparent;background-color:var(--solid-bg-color)}ul[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]:hover{background-color:var(--solid-bg-color)}[theme=dark][_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]:hover, [theme=dark]   [_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]:hover{background-color:var(--solid-bg-color)}ul[_ngcontent-%COMP%]   li.disabled[_ngcontent-%COMP%]{pointer-events:none;border-color:var(--border-color);color:var(--dark-grey-25)}[theme=dark][_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li.disabled[_ngcontent-%COMP%], [theme=dark]   [_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li.disabled[_ngcontent-%COMP%]{color:var(--white-35)}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover{cursor:pointer;background-color:var(--dark-grey-3)}[theme=dark][_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover, [theme=dark]   [_nghost-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:hover{background-color:var(--white-6)}"]});let e=n;return e;})(),lr=["attributes"],sr=e=>({"text-md":e}),In=(e,n)=>({filter:e,options:n}),cr=e=>({"has-selection":e}),pr=e=>({filter:e}),dr=e=>({items:e}),wn=()=>[],mr=()=>({type:"tag"}),_r=(e,n)=>({active:e,"p-y-16":n}),gr=e=>({active:e}),ur=e=>({item:e,size:"md"}),fr=()=>({type:"card"});function hr(e,n){if(e&1&&f(0,"joymo-date-filters",15),e&2){let t=s();a("control",t.dateRange)("clearDateRange$",t.clearDateRange$.asObservable())("disableLiveAndUpcoming$",t.pastEventSelected$.asObservable());}}function xr(e,n){if(e&1){let t=k();c(0,"a",16),M("click",function(){v(t);let o=s();return T(o.resetAllFilters());}),f(1,"yo-icon",17),c(2,"span"),u(3),p()();}if(e&2){let t=s();l(3),x(t.localeMap.attributeResetFilterLabel);}}function yr(e,n){if(e&1&&(c(0,"header",18)(1,"h2",19),u(2),p()()),e&2){let t=s();l(2),x(t.title);}}function Cr(e,n){if(e&1&&(f(0,"yo-dropdown",25,7),y(2,"async")),e&2){let t=n.$implicit;s(2);let i=h(8),o=h(10),r=h(12);a("control",t.control)("label",t.controlLabel)("bindLabel",t.bindLabel)("options",b(2,10,t.options$))("placeholder",t.placeholder)("optionTmpl",t.isMultiselect?o:t.cardType==="EVENT"?i:void 0)("isMultiselect",t.isMultiselect)("multiLabelTmpl",t.isMultiselect?r:void 0)("groupBy",t.groupBy||"")("isLoading",t.isLoading);}}function vr(e,n){if(e&1&&F(0,26),e&2){s(2);let t=h(1);a("ngTemplateOutlet",t);}}function Tr(e,n){if(e&1&&F(0,26),e&2){s(2);let t=h(3);a("ngTemplateOutlet",t);}}function br(e,n){if(e&1&&(c(0,"section",20)(1,"header",21),m(2,Cr,3,12,"yo-dropdown",22),y(3,"async"),p(),c(4,"div",23),m(5,vr,1,1,"ng-container",24)(6,Tr,1,1,"ng-container",24),p()()),e&2){let t=s();l(2),a("ngForOf",b(3,3,t.filters$)),l(3),a("ngIf",t.showDateFilters),l(),a("ngIf",t.isFiltersApplied);}}function Or(e,n){if(e&1&&(c(0,"div",27),f(1,"img",28),c(2,"span",29),u(3),p()()),e&2){let t=n.item,i=n.size;l(),a("src",t.icon,R),l(),a("ngClass",P(3,sr,i==="md")),l(),x(t.label);}}function Mr(e,n){if(e&1&&(c(0,"div",30),f(1,"yo-checkbox",31),y(2,"valueAsFormControl"),f(3,"img",32),c(4,"span",33),u(5),p()()),e&2){let t=n.item,i=n.item$;l(),a("control",b(2,3,i.selected)),l(2),a("src",t.icon,R),l(2),x(t.label);}}function Sr(e,n){if(e&1&&(c(0,"li"),f(1,"img",32),p()),e&2){let t=n.$implicit;l(),a("src",t.icon,R);}}function Ir(e,n){if(e&1&&(c(0,"span"),u(1),p()),e&2){let t=s(2);l(),j("\xA0",t.localeMap.videoFiltersSelectedLabel,"");}}function wr(e,n){if(e&1&&(c(0,"ul",34),m(1,Sr,2,1,"li",35),c(2,"li")(3,"p",33),u(4),m(5,Ir,2,1,"span",36),p()()()),e&2){let t=n.items;l(),a("ngForOf",t),l(3),j(" ",t.length===1?t[0].label:t.length," "),l(),a("ngIf",t.length>1);}}function kr(e,n){e&1&&f(0,"yo-icon",49);}function Er(e,n){if(e&1){let t=k();c(0,"yo-icon",50),M("click",function(){v(t);let o=s().$implicit;return T(o.control.reset());}),p();}e&2&&a("fillSubtleColor",!0)("reactOnHover",!0);}function Fr(e,n){if(e&1){let t=k();c(0,"li",43,7)(2,"div",44),M("click",function(){let o=v(t).$implicit,r=s(2);return T(r.optionOpenOnMobile=o);}),c(3,"span",45),u(4),p(),c(5,"span",46),F(6,42),p(),m(7,kr,1,0,"yo-icon",47),p(),m(8,Er,1,2,"yo-icon",48),p();}if(e&2){let t=n.$implicit;s();let i=h(8);l(2),a("ngClass",P(6,cr,!!t.control.value)),l(2),x(t.controlLabel),l(2),a("ngTemplateOutlet",i)("ngTemplateOutletContext",P(8,pr,t)),l(),a("ngIf",!t.control.value),l(),a("ngIf",t.isMultiselect?t.control.value==null?null:t.control.value.length:t.control.value);}}function Pr(e,n){if(e&1&&F(0,26),e&2){s(2);let t=h(1);a("ngTemplateOutlet",t);}}function Lr(e,n){if(e&1&&(c(0,"li",51),F(1,26),p()),e&2){s(2);let t=h(3);l(),a("ngTemplateOutlet",t);}}function Dr(e,n){if(e&1&&(S(0),u(1),O()),e&2){let t=s().filter;l(),j(" ",t.control.value?t.control.value[t.bindLabel]:t.placeholder," ");}}function $r(e,n){if(e&1&&F(0,42),e&2){let t=s(2).filter;s(2);let i=h(12);a("ngTemplateOutlet",i)("ngTemplateOutletContext",P(2,dr,t.control.value));}}function jr(e,n){if(e&1&&(c(0,"span"),u(1),p()),e&2){let t=s(2).filter;l(),j(" ",t.placeholder," ");}}function Ar(e,n){if(e&1&&(S(0),m(1,$r,1,4,"ng-container",52)(2,jr,2,1,"span",36),O()),e&2){let t=s().filter;l(),a("ngIf",t.control.value&&t.control.value.length),l(),a("ngIf",!t.control.value||!t.control.value.length);}}function Rr(e,n){if(e&1&&m(0,Dr,2,1,"ng-container",36)(1,Ar,3,2,"ng-container",36),e&2){let t=n.filter;a("ngIf",!t.isMultiselect),l(),a("ngIf",t.isMultiselect);}}function Vr(e,n){if(e&1&&f(0,"img",28),e&2){let t=s(2).$implicit;a("src",t.icon,R);}}function Br(e,n){if(e&1){let t=k();c(0,"li",55),M("click",function(){v(t);let o=s().$implicit,r=s().filter,d=s(2);return T(d.onMobileSelect(r,o));}),m(1,Vr,1,1,"img",56),c(2,"span",57),u(3),p()();}if(e&2){let t=s().$implicit,i=s().filter,o=s(2);a("ngClass",A(3,_r,o.isValueSelectedInFilterList(i,t.value),t.icon)),l(),a("ngIf",t.icon),l(2),j(" ",t[i.bindLabel]," ");}}function Nr(e,n){if(e&1&&(S(0),m(1,Br,4,6,"li",54),F(2,42),O()),e&2){let t=n.$implicit;s(3);let i=h(16);l(),a("ngIf",t),l(),a("ngTemplateOutlet",t?null:i)("ngTemplateOutletContext",W(3,mr));}}function Ur(e,n){if(e&1&&(c(0,"ul",53),m(1,Nr,3,4,"ng-container",35),p()),e&2){let t=n.options;l(),a("ngForOf",t||W(1,wn).constructor(4));}}function zr(e,n){if(e&1){let t=k();c(0,"li",64),M("click",function(){let o=v(t).$implicit,r=s(4).filter,d=s(2);return T(d.onMobileSelect(r,o));}),f(1,"ng-component",42),p();}if(e&2){let t=n.$implicit,i=s(4).filter,o=s(2),r=h(8);a("ngClass",P(3,gr,o.isValueSelectedInFilterList(i,t.value))),l(),a("ngTemplateOutlet",r)("ngTemplateOutletContext",P(5,ur,t));}}function Hr(e,n){if(e&1&&(S(0),m(1,zr,2,7,"li",63),O()),e&2){let t=s().$implicit;l(),a("ngForOf",t.value);}}
2function Gr(e,n){if(e&1&&(c(0,"ul",60)(1,"li",61)(2,"span",62),u(3),p()(),m(4,Hr,2,1,"ng-container",36),F(5,42),p()),e&2){let t=n.$implicit,i=s(2).filter;s();let o=h(13);l(3),x(t.key),l(),a("ngIf",i.cardType==="EVENT"),l(),a("ngTemplateOutlet",i.cardType!=="EVENT"?o:null)("ngTemplateOutletContext",A(4,In,i,t.value));}}function Qr(e,n){if(e&1&&(S(0),m(1,Gr,6,7,"ul",59),y(2,"listAsMap"),y(3,"keyvalue"),O()),e&2){let t=n.ngIf,i=s().filter;l(),a("ngForOf",b(3,4,Xe(2,1,t,i.groupBy)));}}function qr(e,n){if(e&1&&(m(0,Qr,4,6,"ng-container",58),y(1,"async")),e&2){let t=n.filter;s(2);let i=h(18);a("ngIf",b(1,2,t.options$))("ngIfElse",i);}}function Yr(e,n){if(e&1){let t=k();c(0,"section",37,8)(2,"ul",38),m(3,Fr,9,10,"li",39),y(4,"async"),m(5,Pr,1,1,"ng-container",24)(6,Lr,2,1,"li",40),p(),m(7,Rr,2,2,"ng-template",null,9,C),c(9,"yo-bottom-sheet",41),M("onClose",function(){v(t);let o=s();return T(o.resetMobileFilterPanelData());})("onSubmit",function(){v(t);let o=s();return T(o.onOptionsPanelSubmit());})("onClear",function(){v(t);let o=s();return T(o.onResetFilter());}),F(10,42),y(11,"async"),p(),m(12,Ur,2,2,"ng-template",null,10,C)(14,qr,2,4,"ng-template",null,11,C),p();}if(e&2){let t=h(13),i=h(15),o=s();l(3),a("ngForOf",b(4,9,o.filters$)),l(2),a("ngIf",o.showDateFilters),l(),a("ngIf",o.isFiltersApplied),l(3),a("isOpen",!!o.optionOpenOnMobile)("title",o.optionOpenOnMobile==null?null:o.optionOpenOnMobile.controlLabel)("clearLinkLabel",o.localeMap.attributeResetFilterLabel)("submitButtonLabel",o.optionOpenOnMobile!=null&&o.optionOpenOnMobile.isMultiselect?o.localeMap.attributeApplyLabel:void 0),l(),a("ngTemplateOutlet",o.optionOpenOnMobile!=null&&o.optionOpenOnMobile.groupBy?i:t)("ngTemplateOutletContext",A(13,In,o.optionOpenOnMobile,b(11,11,o.optionOpenOnMobile==null?null:o.optionOpenOnMobile.options$)));}}function Xr(e,n){if(e&1&&f(0,"yo-skeleton-card",65),e&2){let t=n.type;a("type",t),$e("type",t);}}function Kr(e,n){if(e&1&&(S(0),F(1,42),O()),e&2){s(2);let t=h(16);l(),a("ngTemplateOutlet",t)("ngTemplateOutletContext",W(2,fr));}}function Wr(e,n){e&1&&(c(0,"ul",66)(1,"li",67),f(2,"yo-skeleton-card",68),p(),m(3,Kr,2,3,"ng-container",35),p()),e&2&&(l(3),a("ngForOf",W(1,wn).constructor(4)));}var Jr=(()=>{let n=class n{constructor(i,o,r,d,_,I,te){this.scopeService=i,this.platformId=o,this.fs=r,this.windowService=d,this.breakpointsService=_,this.userOnboardingService=I,this.localeMap=te,this._filtersDef$=new de(1),this._initialSource$=new ke({}),this._queryOptionsOverride$=new de(1),this.filterChange=new xe(),this.filterValues=[],this.destroy$=new G(),this.isFiltersApplied=!1,this.showDateFilters=!1,this.optionOpenOnMobile=void 0,this.dateRange=new Ve([new Date(),void 0],{nonNullable:!0}),this.clearDateRange$=new de(1),this.pastEventSelected$=new de(1),this.isMobileDevice$=this.breakpointsService.isMobile$(),this.isValueSelectedInFilterList=(ne,_t)=>{let He=ne.control.value;return Array.isArray(He)?He.some(En=>En.value===_t):He?.value===_t;};}ngAfterViewInit(){this.getHostParametersForOnboarding$().subscribe(([i,o])=>{this.userOnboardingService.addHostForFeature("ATTRIBUTES",i.first,"bottom",o?"center":"left");});}getHostParametersForOnboarding$(){return ie([this.attributes.changes,this.isMobileDevice$]).pipe(re(this.destroy$),xt(500));}ngOnChanges(i){let o=r=>i[r]&&i[r].previousValue!==i[r].currentValue;if(i&&(o("filtersDef")&&this.filtersDef&&this._filtersDef$.next(this.filtersDef),o("queryOptionsOverride")&&this._queryOptionsOverride$.next(this.queryOptionsOverride),o("initialSource"))){if(this.initialSource&&"videoIds"in this.initialSource)throw new TypeError("Initial source should be a Dynamic Source list");this._initialSource$.next(this.initialSource||{});}}ngOnInit(){if(!ve(this.platformId)){if(!this.filtersDef)throw new TypeError("moduleData not initialized correctly");this.initForModuleData();}}ngOnDestroy(){this.clearDateRange$.complete(),this.destroy$.next(""),this.destroy$.complete();}initForModuleData(){let i=this.scopeService.getScope(!1);if(i.scope!=="CHANNEL")throw new TypeError("scope is not of type channel");this.filters$=ie([this._filtersDef$,this._queryOptionsOverride$,this._initialSource$]).pipe(U(([o,r,d])=>dn(this.fs,o,i,void 0,d,!0).pipe($(_=>({filters:_,options:r,initialSource:d}
2)))),$(({filters:o,options:r,initialSource:d})=>(this.filterValues=o.map(_=>_.presentation==="date"?{source:"date",value:[new Date(),null]}:{source:_.source,value:void 0}),this.baseOptions=B(B({},i),r),this.filterChange.next(ot(this.filterValues,this.baseOptions,d)),o.some(_=>_.presentation==="date")&&(this.showDateFilters=!0),o.filter(_=>_.presentation!=="date").map(_=>this.transformFilterDefinition(_)))),oe(1)),this.setFilterChangeListeners();}transformFilterDefinition(i){if(i.presentation==="date")throw new Error("No UI definition for date presentation");let o={definition:i,options$:i.values$,isMultiselect:i.presentation.includes("multi-select"),controlLabel:i.label,control:new Ve(),cardType:i.useIcons?"LOGO":"TEXT",placeholder:"All",bindLabel:"label",groupBy:void 0,isLoading:!1};switch(i.source){case"event":return this.transformEventFilterValues(o);case"attr0":case"attr1":case"attr2":case"attr3":return this.transformAttributeFilterValues(o);default:return o;}}transformEventFilterValues(i){let o=i.definition;if(!("source"in o)||o.source!=="event")throw new TypeError("Filter is not an valid event filter");return H(B({},i),{options$:o.values$.pipe($(r=>{let d=[],_=[];return r.forEach(I=>{I.valueObject.startTime<=new Date()?d.push(H(B({},I),{group:this.localeMap.videoFiltersPastAndOngoingEventLabel})):_.push(H(B({},I),{group:this.localeMap.videoFiltersUpcomingEventLabel}));}),[...d,..._];})),cardType:"EVENT",groupBy:"group"});}transformAttributeFilterValues(i){let o=i.definition;if(!("source"in o)||o.source!=="attr0"&&o.source!=="attr1"&&o.source!=="attr2"&&o.source!=="attr3")throw new TypeError("Filter is not an valid attribute filter");return H(B({},i),{options$:o.values$.pipe($(r=>r.map(d=>H(B({},d),{group:o.groups?.find(_=>_.id===d.group)?.label})))),groupBy:o.groups?.length?"group":void 0});}setFilterChangeListeners(){this.filters$?.pipe(U(i=>{let o=i.map(r=>r.control.valueChanges.pipe($(d=>{if(r.definition.presentation==="date")throw new Error("Date change handled saperately");return{value:d,source:r.definition.source};})));return this.showDateFilters&&o.push(this.dateRange.valueChanges.pipe($(r=>({value:r,source:"date"})))),Ee(...o);}),re(this.destroy$)).subscribe(({value:i,source:o})=>{this.optionOpenOnMobile&&this.optionOpenOnMobile.isMultiselect||this.captureValueChange(i,o);});}captureValueChange(i,o){o==="event"&&this.pastEventSelected$.next(!!(i&&i.valueObject&&i.valueObject.endTime<=new Date()));let r;o==="date"?r=i:Array.isArray(i)?r=i.length?i.map(d=>d.value):void 0:r=i?i.value:void 0,this.onFilterValueChange({source:o,value:r});}onFilterValueChange(i){let o=this.filterValues.find(_=>_.source===i.source);if(!o)throw new TypeError("Source was not defined correctly");if(!this.baseOptions)throw new TypeError("Base options not set correctly");o.value=i.value;let{source:r,options:d}=ot(this.filterValues,this.baseOptions,this._initialSource$.value);this.isFiltersApplied=this.filterValues.some(_=>_.source=="date"?!_.value||_.value[1]!=null:!!_.value),this.filterChange.next({source:r,options:d});}resetAllFilters(){this.filters$?.pipe(Pe(1)).subscribe(i=>{i.map(o=>o.control.reset());}),this.dateRange.setValue([new Date(),void 0]),this.clearDateRange$.next(!0);}resetMobileFilterPanelData(){this.optionOpenOnMobile=void 0;}onOptionsPanelSubmit(){let i=this.optionOpenOnMobile?.control.value,o=this.optionOpenOnMobile?.definition.source;this.captureValueChange(i,o),this.resetMobileFilterPanelData();}onResetFilter(){this.optionOpenOnMobile?.control.reset(),this.resetMobileFilterPanelData();}onMobileSelect(i,o){if(!i.isMultiselect){i.control.setValue(o),this.resetMobileFilterPanelData();return;}let r=i.control.value||[];r=this.isValueSelectedInFilterList(i,o.value)?r.filter(d=>d.value!==o.value):[...r,o],i.control.setValue(r.length?r:void 0);}};n.ɵfac=function(o){return new(o||n)(g(he.scopeService),g(ee),g(se),g(Be),g(Ze),g(he.userOnboardingService),g(he.localeMapping));},n.ɵcmp=w({type:n,selectors:[["joymo-video-filters"]],viewQuery:function(o,r){if(o&1&&Ae(lr,5,K),o&2){let d;Oe(d=Me())&&(r.attributes=d);}},inputs:{title:"title",filtersDef:"filtersDef",initialSource:"initialSource",queryOptionsOverride:"queryOptionsOverride"},outputs:{filterChange:"filterChange"}
vendor: 8,426 bytes, line 2
2,standalone:!0,features:[Ge,E],decls:19,vars:7,consts:[["defaultFilterTmpl",""],["resetFiltersLink",""],["cardOptionTmpl",""],["checkboxOptionTmpl",""],["checkboxOptionLabelTmpl",""],["skeletonCardTmpl",""],["groupSkeletonTmpl",""],["attributes",""],["mobileFilters",""],["mobileLabelTmpl",""],["cardsTmpl",""],["groupedListTmpl",""],["class","m-b-16 md:m-b-24",4,"ngIf"],["class","large-screen-block w-100 none md:block p-4","elevation","1",4,"ngIf"],["class","block md:none text-md",4,"ngIf"],[3,"control","clearDateRange$","disableLiveAndUpcoming$"],[1,"text-link","text-md","text-semibold","flex","flex-justify-center","gap-4","m-12","clickable","reset-filters-link",3,"click"],["icon","reset"],[1,"m-b-16","md:m-b-24"],[1,"heading-sm","md:heading-md"],["elevation","1",1,"large-screen-block","w-100","none","md:block","p-4"],[1,"p-20","p-t-16","gap-8","grid"],["class","block",3,"control","label","bindLabel","options","placeholder","optionTmpl","isMultiselect","multiLabelTmpl","groupBy","isLoading",4,"ngFor","ngForOf"],[1,"flex","flex-justify-between","flex-align-center"],[3,"ngTemplateOutlet",4,"ngIf"],[1,"block",3,"control","label","bindLabel","options","placeholder","optionTmpl","isMultiselect","multiLabelTmpl","groupBy","isLoading"],[3,"ngTemplateOutlet"],[1,"card-option"],[3,"src"],[1,"m-r-4","text-sm","text-semibold","text-wrap","text-truncate",3,"ngClass"],[1,"flex","gap-8","flex-justify-start","flex-align-center","m-x-4"],[1,"block",3,"control"],[1,"logo",3,"src"],[1,"text-md","text-semibold","text-truncate"],[1,"flex","gap-8","flex-justify-start","flex-align-center","m-l-4","multi-select-opt-label"],[4,"ngFor","ngForOf"],[4,"ngIf"],[1,"block","md:none","text-md"],["elevation","1",1,"flex","flex-column","w-100","mobile-filter","border","border-default"],["class","p-12 p-l-16 flex flex-align-center gap-12 border-b border-delimiter mobile-filter-option clickable",4,"ngFor","ngForOf"],["class","border-t border-delimiter p-6",4,"ngIf"],[3,"onClose","onSubmit","onClear","isOpen","title","clearLinkLabel","submitButtonLabel"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"p-12","p-l-16","flex","flex-align-center","gap-12","border-b","border-delimiter","mobile-filter-option","clickable"],[1,"flex","gap-12","w-100","flex-align-center",3,"click","ngClass"],[1,"mobile-filter-option-label"],[1,"mobile-filter-option-value","text-truncate"],["icon","arrow_right",4,"ngIf"],["icon","clear_solid",3,"fillSubtleColor","reactOnHover","click",4,"ngIf"],["icon","arrow_right"],["icon","clear_solid",3,"click","fillSubtleColor","reactOnHover"],[1,"border-t","border-delimiter","p-6"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],[1,"card-grid"],["class","text-md text-semibold tag-card clickable",3,"ngClass","click",4,"ngIf"],[1,"text-md","text-semibold","tag-card","clickable",3,"click","ngClass"],[3,"src",4,"ngIf"],[1,"text-center"],[4,"ngIf","ngIfElse"],["class","flex flex-column gap-8 card-list m-b-8",4,"ngFor","ngForOf"],[1,"flex","flex-column","gap-8","card-list","m-b-8"],[1,"p-x-12","p-y-8","text-sidelines","text-center","text-secondary","text-sm"],[1,"option-group-name"],["class","p-4 border border-default",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"p-4","border","border-default",3,"click","ngClass"],["size","sm","layout","column",3,"type"],[1,"flex","flex-column","gap-8","card-list","m-b-8","skeleton-card-group"],[1,"p-x-64","p-y-8","text-sidelines","text-center"],["type","text"]],template:function(o,r){o&1&&(m(0,hr,1,3,"ng-template",null,0,C)(2,xr,4,1,"ng-template",null,1,C)(4,yr,3,1,"header",12)(5,br,7,5,"section",13),y(6,"async"),m(7,Or,4,5,"ng-template",null,2,C)(9,Mr,6,5,"ng-template",null,3,C)(11,wr,6,3,"ng-template",null,4,C)(13,Yr,16,16,"section",14),y(14,"async"),m(15,Xr,1,2,"ng-template",null,5,C)(17,Wr,4,2,"ng-template",null,6,C)),o&2&&(l(4),a("ngIf",r.title),l(),a("ngIf",!b(6,3,r.isMobileDevice$)),l(8),a("ngIf",b(14,5,r.isMobileDevice$)));},dependencies:[Kt,D,J,Z,L,_e,z,Je,Xt,yn,xn,ce,fe,At,ar,Ne],styles:["@keyframes _ngcontent-%COMP%_verticalGrow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes _ngcontent-%COMP%_animate-stroke{0%{stroke-dasharray:1,100;stroke-dashoffset:0}to{stroke-dasharray:100,100;stroke-dashoffset:-100}}@keyframes _ngcontent-%COMP%_rotate{to{transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_slidedown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _ngcontent-%COMP%_pulse{0%{transform:translate(0)}50%{transform:translate(300%)}to{transform:translate(300%)}}.text-wrap[_ngcontent-%COMP%]{text-wrap:wrap}.reset-filters-link[_ngcontent-%COMP%]{flex:none}.large-screen-block[_ngcontent-%COMP%]{border-radius:calc(8px * var(--is-rounded));background-color:var(--input-background-color)!important;border:1px solid var(--border-color)}[theme=dark][_nghost-%COMP%]   .large-screen-block[_ngcontent-%COMP%], [theme=dark]   [_nghost-%COMP%]   .large-screen-block[_ngcontent-%COMP%]{border-color:transparent}.large-screen-block[_ngcontent-%COMP%] > header[_ngcontent-%COMP%]{border:none;border-radius:calc(4px * var(--is-rounded));background-color:var(--bg-transparent-color);row-gap:16px;grid-template-columns:repeat(auto-fit,calc((100% - 16px) / 3))}[theme=dark][_nghost-%COMP%]   .large-screen-block[_ngcontent-%COMP%] > header[_ngcontent-%COMP%], [theme=dark]   [_nghost-%COMP%]   .large-screen-block[_ngcontent-%COMP%] > header[_ngcontent-%COMP%]{background-color:var(--bg-color)}@media (min-width: 1280px){.large-screen-block[_ngcontent-%COMP%] > header[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(calc((100% - 40px) / 6),calc((100% - 24px)/4)))}}.card-option[_ngcontent-%COMP%]{overflow:hidden;height:76px;display:flex;justify-content:start;align-items:start;gap:12px}@media (min-width: 768px){.card-option[_ngcontent-%COMP%]{height:54px}}.card-option[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-option[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{object-fit:cover;width:136px;height:100%;border-radius:calc(4px * var(--is-rounded));flex:none;background-color:var(--solid-bg-color)}@media (min-width: 768px){.card-option[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:96px}}.multi-select-opt-label[_ngcontent-%COMP%]{height:32px}.logo[_ngcontent-%COMP%]{height:32px;width:32px;object-fit:cover;border-radius:50%;flex-shrink:0}yo-checkbox[_ngcontent-%COMP%]{pointer-events:none}.mobile-filter[_ngcontent-%COMP%]{overflow:hidden;border-radius:calc(8px * var(--is-rounded))}.mobile-filter-option[_ngcontent-%COMP%]   .has-selection[_ngcontent-%COMP%]{width:calc(100% - 44px);height:32px}.mobile-filter-option[_ngcontent-%COMP%]   yo-icon[_ngcontent-%COMP%]{align-self:flex-end;width:32px;height:32px;flex-shrink:0}.mobile-filter-option-label[_ngcontent-%COMP%]{flex:none}.mobile-filter-option-value[_ngcontent-%COMP%]{flex-grow:1;text-align:end}.mobile-filter-option[_ngcontent-%COMP%]   .multi-select-opt-label[_ngcontent-%COMP%]{justify-content:flex-start;margin:0}.mobile-filter-option[_ngcontent-%COMP%]   .multi-select-opt-label[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{display:contents}.card-grid[_ngcontent-%COMP%]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.card-grid[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{min-height:64px;border:1px solid var(--border-color);border-radius:calc(8px * var(--is-rounded))}.card-grid[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{width:48px;height:48px;border-radius:50%;object-fit:cover;background-color:var(--solid-bg-color)}.card-grid[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{background-color:var(--solid-bg-color);border-color:transparent}.card-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{border-radius:calc(8px * var(--is-rounded))}.card-list[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .card-image[_ngcontent-%COMP%]{width:136px;height:76px}.card-list[_ngcontent-%COMP%]   li.active[_ngcontent-%COMP%]{background-color:var(--solid-bg-color);border-color:transparent}.tag-card[_ngcontent-%COMP%]{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:8px;padding:12px}yo-skeleton-card[type=card][_ngcontent-%COMP%]{border:1px solid var(--border-color);border-radius:calc(8px * var(--is-rounded));padding:4px}.skeleton-card-group[_ngcontent-%COMP%]   .text-sidelines[_ngcontent-%COMP%]{align-items:center;grid-template-columns:1fr 2fr 1fr}
2.option-group-name[_ngcontent-%COMP%]{flex-shrink:0;max-width:70%;text-wrap:wrap}"]});let e=n;return e;})();var Ll=1e3*60*60*24;function Zr(e,n,t="long"){return`${e.getDate()} ${e.toLocaleString(n,{month:t,year:"numeric"})}`;}function ea(e){return function(t){return{key:t.uploadTime.toDateString(),label:Zr(t.uploadTime,e)};};}var ta=(e,n)=>[e,"videos",n],kn=()=>[];function na(e,n){if(e&1&&(c(0,"li",7)(1,"a",8),f(2,"joymo-video-card-builder",9),p()()),e&2){let t=n.$implicit,i=s(3);l(),a("routerLink",A(4,ta,i.homepageUrl,t.docId)),l(),a("video",t)("displayScheduledTime",!0)("showRowCards",!0);}}function ia(e,n){if(e&1&&(c(0,"yo-grouped-grid",5),m(1,na,3,7,"li",6),p()),e&2){let t=n.$implicit;a("title",t.value.label),l(),a("ngForOf",t.value.items);}}function oa(e,n){if(e&1&&(S(0),m(1,ia,2,2,"yo-grouped-grid",4),y(2,"keyvalue"),O()),e&2){let t=n.ngIf,i=s();l(),a("ngForOf",Xe(2,2,t,i.originalOrder))("ngForTrackBy",i.trackKey);}}function ra(e,n){if(e&1){let t=k();c(0,"yo-button",10),M("click",function(){v(t);let o=s();return T(o.loadMore.emit(!0));}),u(1),p();}if(e&2){let t=s();a("loading",t.isLoading),l(),j(" ",t.localeMap.loadMoreButtonLabel,`
3`);}}function aa(e,n){if(e&1&&f(0,"joymo-floating-anchor",11),e&2){let t=s();a("label",t.localeMap.filtersFloatingButtonLabel)("icon",t.floatingAnchorIcon)("fragment",t.floatingFiltersFragment)("isVisible",t.showFloatingFilters);}}function la(e,n){e&1&&(c(0,"li",16),f(1,"yo-skeleton-card"),p());}function sa(e,n){e&1&&(c(0,"li")(1,"ul",14),m(2,la,2,0,"li",15),p()()),e&2&&(l(2),a("ngForOf",W(1,kn).constructor(4)));}function ca(e,n){e&1&&(c(0,"ul",12),m(1,sa,3,2,"li",13),p()),e&2&&(l(),a("ngForOf",W(1,kn).constructor(3)));}var pa=(()=>{let n=class n extends Mn{constructor(){super(...arguments),this.DEFAULT_RESULT_SIZE=4;}ngOnInit(){this.$itemsMap=this.getItemsMap$();}getItemsMap$(){if(!this.$items)throw new Error("No items to group");return this.$items.pipe($(i=>{let o=new Map(),r=this.categorizer||ea(this.locale);return i.reduce((d,_)=>{let{key:I,label:te}=r(_);return d.has(I)||o.set(I,{label:te,items:[]}),d.get(I)?.items.push(_),d;},o),o;}),oe(1));}originalOrder(i,o){return 0;}trackKey(i,o){return o.key;}};n.ɵfac=(()=>{let i;return function(r){return(i||(i=me(n)))(r||n);};})(),n.ɵcmp=w({type:n,selectors:[["joymo-categorized-videos-list"]],hostAttrs:[1,"position-relative"],inputs:{categorizer:"categorizer"},standalone:!0,features:[q,E],decls:6,vars:6,consts:[["skeletonTpl",""],[4,"ngIf","ngIfElse"],["role","footer","class","m-t-16",3,"loading","click",4,"ngIf"],[3,"label","icon","fragment","isVisible",4,"ngIf"],["class","block p-y-24",3,"title",4,"ngFor","ngForOf","ngForTrackBy"],[1,"block","p-y-24",3,"title"],["yo-grid-item","",4,"ngFor","ngForOf"],["yo-grid-item",""],[3,"routerLink"],["size","auto",3,"video","displayScheduledTime","showRowCards"],["role","footer",1,"m-t-16",3,"click","loading"],[3,"label","icon","fragment","isVisible"],[1,"flex","flex-column","gap-64","m-t-24"],[4,"ngFor","ngForOf"],[1,"flex","flex-column","md:flex-row","w-100","gap-12"],["class","w-100",4,"ngFor","ngForOf"],[1,"w-100"]],template:function(o,r){if(o&1&&(m(0,oa,3,5,"ng-container",1),y(1,"async"),m(2,ra,2,2,"yo-button",2)(3,aa,1,4,"joymo-floating-anchor",3)(4,ca,2,2,"ng-template",null,0,C)),o&2){let d=h(5);a("ngIf",b(1,4,r.$itemsMap))("ngIfElse",d),l(2),a("ngIf",r.canLoadMore),l(),a("ngIf",r.floatingFiltersFragment);}},dependencies:[D,Z,L,z,Je,be,ue,ge,we,Ie,Jt,Ne,bn,On],styles:["@media (min-width: 768px){yo-grouped-grid[_ngcontent-%COMP%]{border-top:1px solid var(--border-color)}}"]});let e=n;return e;})(),da=["videoFiltersTmpl"];function ma(e,n){if(e&1){let t=k();c(0,"joymo-video-filters",5,0),M("filterChange",function(o){v(t);let r=s();return T(r.onFilterChange(o));}),p();}if(e&2){let t=s();a("id","filter-"+t.moduleData._id)("filtersDef",t.filters)("queryOptionsOverride",t.queryOptions)("initialSource",t.moduleData.listSource)("title",t.moduleData.heading);}}function _a(e,n){if(e&1&&f(0,"joymo-info-block",6),e&2){let t=s();a("heading",t.localeMap.calendarPageNoStreamsFoundHeading)("description",t.localeMap.calendarPageNoStreamsFoundDescription);}}function ga(e,n){if(e&1){let t=k();c(0,"joymo-videos-list-base",7),y(1,"async"),M("loadMore",function(){v(t);let o=s();
3return T(o.loadMore());}),p();}if(e&2){let t=s();a("$items",t.$items)("moduleData",t.moduleData)("canLoadMore",t.canLoadMore)("isLoading",t.isLoading)("isPaged",t.isPaged)("isFiltered",!!t.filters)("showFloatingFilters",!!(t.filters&&!b(1,8,t.isFiltersIntersecting$)))("floatingFiltersFragment","filter-"+t.moduleData._id);}}function ua(e,n){if(e&1){let t=k();c(0,"joymo-categorized-videos-list",8),y(1,"async"),M("loadMore",function(){v(t);let o=s();return T(o.loadMore());}),p();}if(e&2){let t=s();a("categorizer",t.moduleData.categorizer)("$items",t.$items)("canLoadMore",t.canLoadMore)("isLoading",t.isLoading)("showFloatingFilters",!!(t.filters&&!b(1,6,t.isFiltersIntersecting$)))("floatingFiltersFragment","filter-"+t.moduleData._id);}}var fa=(()=>{let n=class n extends pe{constructor(i,o,r,d,_,I){super(i,o,r,d,_),this.fs=i,this.route=o,this.scopeService=r,this.platformId=d,this.element=_,this.localeMap=I,this._refreshData$=new G(),this.showNoResults=!1,this.isFiltersIntersecting$=new G();}ngAfterViewInit(){ve(this.platformId)||(this.moduleData.moduleType==="FILTERED_VIDEOS_LIST"&&this.observeFiltersIntersection(),"paged"in this.moduleData.listSource&&(this.isPaged=!!this.moduleData.listSource.paged),this.unsubscribe$.subscribe(()=>{this.filtersIntersectionObserver?.disconnect(),this.isFiltersIntersecting$.complete();}));}initOnServer(){}initOnBrowser(){this.moduleData.moduleType==="FILTERED_VIDEOS_LIST"&&(this.videoListFilter$=new de(1),this.filters=this.moduleData.filters),this.$items=ie([this.$scope,this.loadData$]).pipe(U(([i,o])=>{if(this.queryOptions=this.getVideoSourcePagedQueryOption(i),this.moduleData.moduleType==="FILTERED_VIDEOS_LIST"){if(!this.videoListFilter$)throw new TypeError("video list filter not created");return this.videoListFilter$.pipe(ht(500),Q(r=>this.resetModule()),$(r=>({source:r.source,options:H(B({},r.options),{pager:this.getVideoSourcePagedQueryOption(i).pager})})));}else return N({source:this.moduleData.listSource,options:this.getVideoSourcePagedQueryOption(i)});}),U(({source:i,options:o})=>this.getItems(i,o)),Q(i=>{this.filters?this.showNoResults=!i.length:this.emitIfEmptyModule(i),this.isLoading=!1;}),oe(1));}observeFiltersIntersection(){if(this.filtersIntersectionObserver=new IntersectionObserver(([i])=>{this.isFiltersIntersecting$.next(i.isIntersecting);},{threshold:0}),!this.videoFiltersComponent)throw new Error("Filters template not found");this.filtersIntersectionObserver.observe(this.videoFiltersComponent.nativeElement);}getVideoSourceQueryOptions(i){let o={scope:i.scope,scopeId:i.scopeId,limit:this.moduleData.size,dateRange:this.moduleData.dateRange};return this.moduleData.sort&&(o.sort=[this.moduleData.sort,this.moduleData.order||"ASC"]),o;}getVideoSourcePagedQueryOption(i){return H(B({},this.getVideoSourceQueryOptions(i)),{pager:this.filterPredicate?Ee(this.pager,this.filterPager):this.pager});}onFilterChange(i){if(!this.videoListFilter$)throw new TypeError("Filter change called while no filter was defined");this.videoListFilter$.next(i);}getStaticItems(i,o){return this.$scope.pipe(U(r=>sn(this.fs,i,o)),$(r=>r||[{}]));}getDynamicItems(i,o){if(!this.isPagedQuery(o))throw new TypeError("Should be a paged query");return(this.moduleData.moduleType==="FILTERED_VIDEOS_LIST"&&this.isLiveAndUpcomingQuery(o.dateRange)?it(this.fs,i,H(B({},o),{dateRange:void 0})):cn(this.fs,i,o)).pipe(this.filterPredicate?tr(this.filterPredicate,this.moduleData.size,this.pager,this.filterPager):Q(d=>d),$(d=>(this.isPaged||this.closePagerStream(),d)),$(d=>(this.canLoadMore=d.paging.canLoadNext,d.data||[{}])));}isLiveAndUpcomingQuery(i){return!!i&&!!i[0]&&!i[1];}getItems(i,o){return"videoIds"in i?this.getStaticItems(i,o):this.getDynamicItems(i,o);}isPagedQuery(i){return i.pager!==void 0;}};n.ɵfac=function(o){return new(o||n)(g(se),g(Te),g(he.scopeService),g(ee),g(K),g(he.localeMapping));},n.ɵcmp=w({type:n,selectors:[["joymo-videos-list"]],viewQuery:function(o,r){if(o&1&&Ae(da,5,K),o&2){let d;Oe(d=Me())&&(r.videoFiltersComponent=d.first);}},hostAttrs:[1,"position-relative"],standalone:!0,features:[q,E],decls:4,vars:4,consts:[["videoFiltersTmpl",""],[3,"id","filtersDef","queryOptionsOverride","initialSource","title","filterChange",4,"ngIf"],["class","m-t-24",3,"heading","description",4,"ngIf"],[3,"$items","moduleData","canLoadMore","isLoading","isPaged","isFiltered","showFloatingFilters","floatingFiltersFragment","loadMore",4,"ngIf"],["class","block m-t-24",3,"categorizer","$items","canLoadMore","isLoading","showFloatingFilters","floatingFiltersFragment","loadMore",4,"ngIf"],[3,"filterChange","id","filtersDef","queryOptionsOverride","initialSource","title"],[1,"m-t-24",3,"heading","description"],[3,"loadMore","$items","moduleData","canLoadMore","isLoading","isPaged","isFiltered","showFloatingFilters","floatingFiltersFragment"],[1,"block","m-t-24",3,"loadMore","categorizer","$items","canLoadMore","isLoading","showFloatingFilters","floatingFiltersFragment"]],template:function(o,r){o&1&&m(0,ma,2,5,"joymo-video-filters",1)(1,_a,1,2,"joymo-info-block",2)(2,ga,2,10,"joymo-videos-list-base",3)(3,ua,2,8,"joymo-categorized-videos-list",4),o&2&&(a("ngIf",r.filters),l(),a("ngIf",r.filters&&r.showNoResults),l(),a("ngIf",r.moduleData.layoutType!=="CATEGORIZED_GRID"),l(),a("ngIf",r.moduleData.layoutType==="CATEGORIZED_GRID"));},dependencies:[Sn,Jr,z,L,pa,ci,ce],encapsulation:2});let e=n;return e;})();function ha(e,n){if(e&1){let t=k();c(0,"joymo-videos-list",5),M("noResults",function(){v(t);let o=s().$implicit,r=s();return T(r.emptyModules.set(o._id,!0));}),p();}if(e&2){let t=s().$implicit;a("moduleData",t);}}function xa(e,n){if(e&1){let t=k();c(0,"joymo-videos-list",5),M("noResults",function(){v(t);let o=s().$implicit,r=s();return T(r.emptyModules.set(o._id,!0));}),p();}if(e&2){let t=s().$implicit;a("moduleData",t);}}function ya(e,n){if(e&1){let t=k();c(0,"joymo-named-tags-list",5),M("noResults",function(){v(t);let o=s().$implicit,r=s();return T(r.emptyModules.set(o._id,!0));}),p();}if(e&2){let t=s().$implicit;a("moduleData",t);}}function Ca(e,n){if(e&1){let t=k();c(0,"joymo-tags-list",5),M("noResults",function(){v(t);let o=s().$implicit,r=s();return T(r.emptyModules.set(o._id,!0));}),p();}if(e&2){let t=s().$implicit;a("moduleData",t);}}function va(e,n){if(e&1){let t=k();c(0,"joymo-events-list",5),M("noResults",function(){v(t);let o=s().$implicit,r=s();return T(r.emptyModules.set(o._id,!0));}),p();}if(e&2){let t=s().$implicit;a("moduleData",t);}}function Ta(e,n){if(e&1){let t=k();c(0,"joymo-link-list",5),M("noResults",function(){v(t);let o=s().$implicit,r=s();return T(r.emptyModules.set(o._id,!0));}),p();}if(e&2){let t=s().$implicit;a("moduleData",t);}}function ba(e,n){if(e&1){let t=k();c(0,"joymo-live-and-upcoming",5),M("noResults",function(o){v(t);let r=s().$implicit,d=s();return T(d.emptyModules.set(r._id,o));}),p();}if(e&2){let t=s().$implicit;a("moduleData",t);}}function Oa(e,n){if(e&1&&f(0,"joymo-ad-space",6),e&2){let t=s().$implicit;a("moduleData",t);}}function Ma(e,n){if(e&1&&f(0,"joymo-ads-carousel",6),e&2){let t=s().$implicit;a("moduleData",t);}}function Sa(e,n){if(e&1&&(c(0,"div",2),m(1,ha,1,1,"joymo-videos-list",3)(2,xa,1,1,"joymo-videos-list",3)(3,ya,1,1,"joymo-named-tags-list",3)(4,Ca,1,1,"joymo-tags-list",3)(5,va,1,1,"joymo-events-list",3)(6,Ta,1,1,"joymo-link-list",3)(7,ba,1,1,"joymo-live-and-upcoming",3)(8,Oa,1,1,"joymo-ad-space",4)(9,Ma,1,1,"joymo-ads-carousel",4),p()),e&2){let t=n.$implicit,i=s();a("ngSwitch",t.moduleType)("id",t._id)("hidden",i.emptyModules.has(t._id)),l(),a("ngSwitchCase","VIDEOS_LIST"),l(),a("ngSwitchCase","FILTERED_VIDEOS_LIST"),l(),a("ngSwitchCase","NAMED_TAGS_LIST"),l(),a("ngSwitchCase","TAGS_LIST"),l(),a("ngSwitchCase","EVENTS_LIST"),l(),a("ngSwitchCase","LINK_CARD_LIST"),l(),a("ngSwitchCase","LIVE_AND_UPCOMING_LIST"),l(),a("ngSwitchCase","AD_SPACE"),l(),a("ngSwitchCase","AD_CAROUSEL");}}var Ia=(()=>{let n=class n{constructor(){this._moduleIds=new Map(),this.emptyModules=new Map();}
3ngOnChanges(i){i.sourceModules&&i.sourceModules.currentValue!==i.sourceModules.previousValue&&(this._moduleIds=new Map(),this.emptyModules=new Map(),this.modules=this.sourceModules?.map(o=>H(B({},o),{_id:this.getModuleId(o.moduleType)})));}getModuleId(i){if(!this._moduleIds)throw new TypeError("moduleIds called before it was initialized");let o=this._moduleIds.get(i);return o===void 0?o=1:o+=1,this._moduleIds.set(i,o),i.toLowerCase()+"_"+o;}};n.ɵfac=function(o){return new(o||n)();},n.ɵcmp=w({type:n,selectors:[["joymo-page"]],inputs:{sourceModules:[X.None,"pageModulesList","sourceModules"]},standalone:!0,features:[Ge,E],decls:2,vars:1,consts:[[1,"flex","flex-column","gap-64","m-y-32"],["class","w-100",3,"ngSwitch","id","hidden",4,"ngFor","ngForOf"],[1,"w-100",3,"ngSwitch","id","hidden"],[3,"moduleData","noResults",4,"ngSwitchCase"],[3,"moduleData",4,"ngSwitchCase"],[3,"noResults","moduleData"],[3,"moduleData"]],template:function(o,r){o&1&&(c(0,"section",0),m(1,Sa,10,12,"div",1),p()),o&2&&(l(),a("ngForOf",r.modules));},dependencies:[D,Z,ye,Ce,Io,Po,Xo,fa,er,ro,Ho,lo],encapsulation:2});let e=n;return e;})();function wa(e,n){if(e&1&&(f(0,"joymo-page-header",5),y(1,"async")),e&2){let t=s(2);a("channel",t.pageScope.channel)("channelSettings",t.pageScope.channelSettings)("event",t.pageScope.event)("headerModule",t.pageScope.activePage.header)("headerType",t.pageScope.activePage.header.type)("pageDescription",t.pageScope.pageDescription)("showActions",!b(1,8,t.pageScope.userHasAccess$))("promotionalBlock$",t.pageScope.promotionalBlock$);}}function ka(e,n){if(e&1&&f(0,"joymo-page",8),e&2){let t=s(3);a("pageModulesList",t.pageScope.activePage.modules);}}function Ea(e,n){if(e&1&&(c(0,"yo-tab",11),f(1,"joymo-page",8),p()),e&2){let t=n.$implicit;a("id",t.tabId)("title",t.title)("active",t.selected),l(),a("pageModulesList",t.moduleData);}}function Fa(e,n){if(e&1){let t=k();c(0,"yo-tabs",9),M("onTabSelected",function(o){v(t);let r=s(3);return T(r.onTabSelected.emit(o));}),m(1,Ea,2,4,"yo-tab",10),p();}if(e&2){let t=s(3);l(),a("ngForOf",t.pageScope.activePage.modules.tabs);}}function Pa(e,n){if(e&1&&(S(0),m(1,ka,1,1,"joymo-page",6)(2,Fa,2,1,"yo-tabs",7),O()),e&2){let t=s(2);l(),a("ngIf",t.isSinglePage(t.pageScope.activePage.modules)),l(),a("ngIf",!t.isSinglePage(t.pageScope.activePage.modules));}}function La(e,n){if(e&1&&(S(0),m(1,wa,2,10,"joymo-page-header",2),c(2,"div",3),m(3,Pa,3,2,"ng-container",4),p(),O()),e&2){let t=s(),i=h(2);l(),a("ngIf",t.pageScope.activePage&&t.pageScope.activePage.header),l(2),a("ngIf",t.pageScope.activePage)("ngIfElse",i);}}function Da(e,n){if(e&1&&(c(0,"p",12),u(1),p()),e&2){let t=s();l(),x(t.localeMap.noActivePageMessage);}}var Dl=(()=>{let n=class n{constructor(i){this.localeMap=i,this.onTabSelected=new xe();}isSinglePage(i){return Array.isArray(i);}};n.ɵfac=function(o){return new(o||n)(g(V.localeMapping));},n.ɵcmp=w({type:n,selectors:[["joymo-page-builder"]],inputs:{pageScope:"pageScope"},outputs:{onTabSelected:"onTabSelected"},standalone:!0,features:[E],decls:3,vars:1,consts:[["noPageTpl",""],[4,"ngIf"],[3,"channel","channelSettings","event","headerModule","headerType","pageDescription","showActions","promotionalBlock$",4,"ngIf"],[1,"standard-margins"],[4,"ngIf","ngIfElse"],[3,"channel","channelSettings","event","headerModule","headerType","pageDescription","showActions","promotionalBlock$"],[3,"pageModulesList",4,"ngIf"],[3,"onTabSelected",4,"ngIf"],[3,"pageModulesList"],[3,"onTabSelected"],[3,"id","title","active",4,"ngFor","ngForOf"],[3,"id","title","active"],[1,"text-lg","m-20"]],template:function(o,r){o&1&&m(0,La,4,3,"ng-container",1)(1,Da,2,1,"ng-template",null,0,C),o&2&&a("ngIf",r.pageScope);},dependencies:[eo,Ia,D,Z,L,z,on,nn,tn],encapsulation:2});let e=n;return e;})(),$a=(e,n)=>({channel:e,contact:n}),ja=e=>({"lg:w-70":e});function Aa(e,n){if(e&1&&(c(0,"p"),u(1),p()),e&2){let t=s().$implicit;l(),x(t);}}function Ra(e,n){if(e&1&&(c(0,"a",35),u(1),p()),e&2){let t=s().$implicit;a("href",t,R),l(),x(t);}}function Va(e,n){if(e&1&&(S(0,32),m(1,Aa,2,1,"p",33)(2,Ra,2,2,"a",34),O()),e&2){let t=n.$implicit,i=s(3);a("ngSwitch",i.getAddressLineType(t)),l(),a("ngSwitchCase","text"),l(),a("ngSwitchCase","link");}}function Ba(e,n){if(e&1&&(c(0,"a"),u(1),p()),e&2){let t=s(2).ngIf;$e("href","mailto:"+(t.contact==null?null:t.contact.contactEmail),R),l(),j(" ",t.contact==null?null:t.contact.contactEmail," ");}}function Na(e,n){if(e&1&&(c(0,"li",13),f(1,"img",27),c(2,"div",28),m(3,Va,3,3,"ng-container",29),c(4,"p",30)(5,"span"),u(6),p(),m(7,Ba,2,2,"a",31),p()()()),e&2){let t=s().ngIf;l(),a("src",(t.contact==null?null:t.contact.logoImage)||t.channel.branding.logoImage,R),l(2),a("ngForOf",t.contact==null?null:t.contact.contactAddressLines),l(3),x(t.contact==null?null:t.contact.contactPhone),l(),a("ngIf",t.contact==null?null:t.contact.contactEmail);}}function Ua(e,n){e&1&&F(0);}function za(e,n){if(e&1&&(c(0,"li",36)(1,"h3",37),Y(2,7),p(),m(3,Ua,1,0,"ng-container",38),p()),e&2){s(2);let t=h(4);l(3),a("ngIf",!0)("ngIfThen",t);}}function Ha(e,n){if(e&1&&(S(0),u(1),O()),e&2){let t=s().ngIf;l(),j(" ",t.contact==null?null:t.contact.copyrightNotice," ");}}function Ga(e,n){e&1&&F(0);}function Qa(e,n){if(e&1&&(c(0,"div",39),m(1,Ga,1,0,"ng-container",38),p()),e&2){s(2);let t=h(4);l(),a("ngIf",!0)("ngIfThen",t);}}function qa(e,n){if(e&1&&(c(0,"section",10)(1,"ul",11),m(2,Na,8,4,"li",12),c(3,"li",13),f(4,"yo-icon",14),c(5,"div",15)(6,"p"),Et(7,2),f(8,"br"),Ft(),p(),c(9,"ul",16)(10,"li")(11,"a",17),Y
3(12,3),p()(),c(13,"li")(14,"a",18),Y(15,4),p()(),c(16,"li")(17,"a",19),Y(18,5),p()(),c(19,"li")(20,"a",20),Y(21,6),p()()()()(),c(22,"li",13),f(23,"joymo-help",21),y(24,"async"),p(),m(25,za,4,2,"li",22),p(),c(26,"footer",23)(27,"div",24),m(28,Ha,2,1,"ng-container",25),p(),m(29,Qa,2,2,"div",26),p()()),e&2){let t=n.ngIf,i=s(),o=h(6);l(2),a("ngIf",t.channel),l(21),a("ngClass",P(12,ja,!t.channel))("isLarge",!0)("supportEmailLink",b(24,10,i.supportLink$)||i.defaultSupportEmail)("faqLink",t.contact==null?null:t.contact.faqLink)("streamHelpText",t.contact==null?null:t.contact.streamHelpText),l(2),a("ngIf",t.contact==null||t.contact.socialMediaLinks==null?null:t.contact.socialMediaLinks.length),l(3),a("ngIf",t.contact==null?null:t.contact.copyrightNotice)("ngIfElse",o),l(),a("ngIf",t.channel);}}function Ya(e,n){if(e&1&&(c(0,"li")(1,"a",43),f(2,"yo-icon",44),p()()),e&2){let t=n.$implicit;l(),a("href",t.url,R),l(),a("icon",t.type)("themed",!0);}}function Xa(e,n){if(e&1&&(c(0,"ul",41),m(1,Ya,3,3,"li",42),p()),e&2){let t=n.ngIf;l(),a("ngForOf",t.socialMediaLinks);}}function Ka(e,n){if(e&1&&(m(0,Xa,2,1,"ul",40),y(1,"async")),e&2){let t=s();a("ngIf",b(1,1,t.contactInfo$));}}function Wa(e,n){if(e&1&&(u(0),f(1,"br"),c(2,"span"),Y(3,8),p(),u(4,`.
4`)),e&2){let t=s();j(" \xA9 2016-",t.currentYear," Joymo AS. ");}}var $l=(()=>{let n=class n{constructor(i){this.scopeService=i,this.currentYear=new Date().getFullYear(),this.channel$=this.scopeService.listenToChannel(),this.defaultSupp
4ortEmail=null,this.contactInfo$=this.channel$.pipe($(o=>o.branding.contactInformation));}ngOnInit(){this.joymoSupportEmail&&(this.defaultSupportEmail=at(this.joymoSupportEmail)),this.supportLink$=this.contactInfo$.pipe($(i=>i?.supportEmail?at(i?.supportEmail):this.defaultSupportEmail));}getAddressLineType(i){return i.includes("https")?"link":"text";}};n.ɵfac=function(o){return new(o||n)(g(V.scopeService));},n.ɵcmp=w({type:n,selectors:[["joymo-footer"]],hostAttrs:[1,"block","m-t-40","lg:m-t-64"],inputs:{joymoSupportEmail:"joymoSupportEmail"},standalone:!0,features:[E],decls:7,vars:8,consts:()=>{let i;i=" All streams are powered by Joymo,"+"\uFFFD#8\uFFFD\uFFFD/#8\uFFFD"+"a dedicated OTT platform built for sport, education, and organisations that want full control of their video. ";let o;o="About Joymo";let r;r="Privacy policy";let d;d="Cookie settings";let _;_="Terms of service";let I;I=" FOLLOW US ";let te;return te="All rights reserved",[["socialLinks",""],["defaultCopyrightTpl",""],i,o,r,d,_,I,te,["class","joymo__footer standard-margins border-t border-default m-b-40 lg:m-b-48",4,"ngIf"],[1,"joymo__footer","standard-margins","border-t","border-default","m-b-40","lg:m-b-48"],[1,"md:grid","gap-12"],["class","p-y-24 md:w-80",4,"ngIf"],[1,"p-y-24","md:w-80"],["icon","joymo","size","auto","height","20","width","72",1,"block","md:m-t-20"],[1,"flex","md:flex-column","m-t-16","md:m-t-24","gap-16","text-sm"],[1,"flex","flex-column","gap-8","w-100"],["href","https://joymo.tv","target","_blank"],["href","https://www.joymo.tv/privacy-policy","target","_blank","rel","noopener noreferrer"],["onClick","UC_UI.showSecondLayer();",1,"clickable","privacy_settings"],["href","https://www.joymo.tv/terms-of-service","target","_blank","rel","noopener noreferrer"],[1,"md:m-t-20",3,"ngClass","isLarge","supportEmailLink","faqLink","streamHelpText"],["class","p-y-24 none lg:block text-right",4,"ngIf"],[1,"p-t-24","lg:p-t-0","flex","flex-column-reverse","flex-align-center","gap-24","md:grid","md:gap-16"],[1,"copyright","text-secondary","text-center","text-xs","md:text-left"],[4,"ngIf","ngIfElse"],["class","block lg:none",4,"ngIf"],[1,"block",3,"src"],[1,"flex","flex-column","m-t-16","md:m-t-24","gap-16","text-sm"],[3,"ngSwitch",4,"ngFor","ngForOf"],[1,"w-50","md:w-100","flex","flex-column","gap-8"],[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],["target","_blank",3,"href",4,"ngSwitchCase"],["target","_blank",3,"href"],[1,"p-y-24","none","lg:block","text-right"],[1,"heading-xs","md:m-t-20"],[4,"ngIf","ngIfThen"],[1,"block","lg:none"],["class","flex gap-24 md:gap-16 lg:p-t-24",4,"ngIf"],[1,"flex","gap-24","md:gap-16","lg:p-t-24"],[4,"ngFor","ngForOf"],["target","_blank",1,"clickable",3,"href"],["size","xl",3,"icon","themed"]];},template:function(o,r){o&1&&(m(0,qa,30,14,"section",9),y(1,"async"),y(2,"async"),m(3,Ka,2,3,"ng-template",null,0,C)(5,Wa,5,1,"ng-template",null,1,C)),o&2&&a("ngIf",A(5,$a,b(1,1,r.channel$),b(2,3,r.contactInfo$)));},dependencies:[D,J,Z,L,ye,Ce,z,ce,fe,yi],styles:["@media (min-width: 768px){.joymo__footer[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{max-width:280px}}.joymo__footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}@media (min-width: 1280px){.joymo__footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%]{grid-template-columns:repeat(4,1fr)}}.joymo__footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{border-bottom:1px solid var(--border-color)}@media (min-width: 768px){.joymo__footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{border-color:transparent}}.joymo__footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:40px}.joymo__footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]   yo-icon[_ngcontent-%COMP%]{height:24px;width:24px}.joymo__footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]   yo-icon[icon=joymo][_ngcontent-%COMP%]{height:20px;width:72px}@media (min-width: 1280px){.joymo__footer[_ngcontent-%COMP%] > ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:last-child{justify-self:flex-end}}.joymo__footer[_ngcontent-%COMP%]   a.privacy_settings[_ngcontent-%COMP%]{color:var(--text-highlight-color);text-decoration:none}[theme=light][is-bright=true][_nghost-%COMP%]   .joymo__footer[_ngcontent-%COMP%]   a.privacy_settings[_ngcontent-%COMP%], [theme=light][is-bright=true]   [_nghost-%COMP%]   .joymo__footer[_ngcontent-%COMP%]   a.privacy_settings[_ngcontent-%COMP%]{text-decoration:underline;text-decoration-color:var(--dark-grey)}[theme=dark][is-bright=false][_nghost-%COMP%]   .joymo__footer[_ngcontent-%COMP%]   a.privacy_settings[_ngcontent-%COMP%], [theme=dark][is-bright=false]   [_nghost-%COMP%]   .joymo__footer[_ngcontent-%COMP%]   a.privacy_settings[_ngcontent-%COMP%]{text-decoration:underline;text-decoration-color:var(--white-50)}.joymo__footer[_ngcontent-%COMP%]   footer[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}
4@media (min-width: 768px){.joymo__footer[_ngcontent-%COMP%]   footer[_ngcontent-%COMP%]{border-top:1px solid var(--border-color)}}@media (min-width: 1280px){.joymo__footer[_ngcontent-%COMP%]   footer[_ngcontent-%COMP%]{border:none}}.joymo__footer[_ngcontent-%COMP%]   footer[_ngcontent-%COMP%]   .copyright[_ngcontent-%COMP%]{grid-column-end:2;grid-area:1/1/2/3}"]});let e=n;return e;})();export{ze as a,Tn as b,Zn as c,ci as d,yi as e,Pl as f,Ni as g,Ho as h,er as i,pa as j,fa as k,Dl as l,$l as m};/**i18n:97d16af80b9e941913080ec17ee9bbcf9996ba7c137660b21174b8d4b6f2b4aa*/ //# sourceMappingURL=chunk-2WTK5BR7.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.