1"use strict";(self.webpackChunkflosports_webapp=self.webpackChunkflosports_webapp||[]).push([[123],{10123:(D,S,l)=>{l.d(S,{M:()=>me});var c=l(39841),o=l(63900),O=l(39646),h=l(26656),t=l(94650),I=l(93962),P=l(26520),s=l(36895),v=l(86809),r=l(54004),E=l(11365),w=l(82722),L=l(71884),f=l(95698),y=l(77579),m=l(14289),b=l(57559),p=l(11807);const u=(n,i)=>n?"Video":("person"===i?"People":"team"===i?"Teams":void 0)||"Collection",x=(n,i)=>n&&i?(0,p.Po)(i):void 0;var H=l(47905),k=l(63508),T=l(4707);class W{constructor(){this.type="[Collections] Video Ended"}}class j{constructor(){this.type="[Collections] More Nodes Selected"}}new Error("[Collections] - Invalid Tab Selected"),new Error("[Collections] - No More Nodes Available");var F=l(55018),N=l(7069),z=l(39640),V=l(3253),R=l(95839),B=l(39137);const K=function(){return[]},Z=function(n,i){return{view:n,nav_id:i}};function Y(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"a",4),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&n){const e=i.$implicit,a=t.\u0275\u0275nextContext();t.\u0275\u0275classProp("active",e.active),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction0(6,K))("queryParams",t.\u0275\u0275pureFunction2(7,Z,e.value,a.navId))("name",e.name),t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(e.name)}}function Q(n,i){1&n&&t.\u0275\u0275element(0,"flo-event-list-item",7),2&n&&t.\u0275\u0275property("props",i.$implicit)}function G(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"ol",5),t.\u0275\u0275template(1,Q,1,1,"flo-event-list-item",6),t.\u0275\u0275elementEnd()),2&n){const e=i.ngIf,a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e)("ngForTrackBy",a.trackById)}}function J(n,i){1&n&&t.\u0275\u0275element(0,"p",8),2&n&&t.\u0275\u0275property("textContent",i.ngIf)}let X=(()=>{class n{constructor(e){this.activatedRoute=e,this.ngOnDestroy$=new T.t(1),this.props$=new T.t(1),this.action$=new y.x,this.listItemProps$=this.props$.pipe((0,r.U)(a=>a.nodes),(0,r.U)(a=>a.map((d,_,g)=>({...(0,R.Lg)(d,(0,V.I)(d,_,g.length),_),type:"event"})))),this.eventFilterLinkProps$=this.props$.pipe((0,r.U)(a=>[{name:"Completed",value:"Completed",active:"Completed"===a.nodesRequestParams.view},{name:"Live & Upcoming",value:"live-and-upcoming",active:"live-and-upcoming"===a.nodesRequestParams.view}])),this.emptyListText$=this.props$.pipe((0,r.U)(a=>a.nodes.length?void 0:`There are currently no ${"Completed"===a.nodesRequestParams.view?"completed":"live or upcoming"} events.`)),this.navId=this.activatedRoute.snapshot.queryParamMap.get("nav_id"),this.trackById=F.x}set props(e){e&&this.props$.next(e)}ngOnDestroy(){this.ngOnDestroy$.next(),this.ngOnDestroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(P.ActivatedRoute))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["flo-event-filter-list"]],inputs:{props:"props"},outputs:{action$:"action$"},decls:7,vars:9,consts:[["role","group",1,"btn-group","w-100"],["floAnalytics","","class","btn font-family-regular","data-test","event-filter-list-buttons",3,"routerLink","queryParams","name","active",4,"ngFor","ngForOf"],["class","row mx-0 ps-0 w-100",4,"ngIf"],["class","headline text-500 text-center empty-text pt-5 pb-4 border-top",3,"textContent",4,"ngIf"],["floAnalytics","","data-test","event-filter-list-buttons",1,"btn","font-family-regular",3,"routerLink","queryParams","name"],[1,"row","mx-0","ps-0","w-100"],["class","col-12 px-0",3,"props",4,"ngFor","ngForOf","ngForTrackBy"],[1,"col-12","px-0",3,"props"],[1,"headline","text-500","text-center","empty-text","pt-5","pb-4","border-top",3,"textContent"]],template:function(e,a){1&e&&(t.\u0275\u0275elementStart(0,"div",0),t.\u0275\u0275template(1,Y,2,10,"a",1),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(3,G,2,2,"ol",2),t.\u0275\u0275pipe(4,"async"),t.\u0275\u0275template(5,J,1,1,"p",3),t.\u0275\u0275pipe(6,"async")),2&e&&(t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",t.\u0275\u0275pipeBind1(2,3,a.eventFilterLinkProps$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(4,5,a.listItemProps$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(6,7,a.emptyListText$)))}
1,dependencies:[s.sg,s.O5,R.SM,P.RouterLinkWithHref,B.v,s.Ov],styles:["flo-event-list-item[_ngcontent-%COMP%]:first-child{border-top:1px solid #f5f5f7;margin-top:30px}.empty-text[_ngcontent-%COMP%]{margin:30px 0}"],changeDetection:0}),n})();const q=(n,i,e)=>n&&!i&&"video"===e.type&&!!e.description_plain,tt=(n,i)=>void 0!==n&&"event"===i,et=(n,i)=>void 0!==n&&"event"!==i,nt=(n,i)=>!!n&&!!i;var ot=l(74372),it=l(27840),at=l(48275),A=l(71489);function lt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"div",12),t.\u0275\u0275element(1,"flo-image-thumbnail",13),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext().ngIf,a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("imageUrl",null==e||null==e.asset?null:e.asset.url)("imageSize",660)("altText",e.title||a.title)("duration",e.duration)}}function st(n,i){1&n&&t.\u0275\u0275element(0,"i",14)}function rt(n,i){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"p",17),t.\u0275\u0275text(2),t.\u0275\u0275pipe(3,"floDateYear"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275nextContext(2).ngIf;t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1("Last Updated on ",t.\u0275\u0275pipeBind1(3,1,e.modifiedDate)," ")}}function pt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"p",17),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"floDateYear"),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext(2).ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(2,1,e.dateToRender))}}function ct(n,i){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,rt,4,3,"ng-container",15),t.\u0275\u0275template(2,pt,3,3,"ng-template",null,16,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275reference(3),a=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","ranking"===a.type)("ngIfElse",e)}}function dt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"p",18),t.\u0275\u0275text(1),t.\u0275\u0275pipe(2,"floDateYear"),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind2(2,1,e.start_date,null==e?null:e.end_date))}}function mt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275element(1,"div",19),t.\u0275\u0275pipe(2,"floSanitizeHtml"),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275property("innerHtml",t.\u0275\u0275pipeBind1(2,1,e.preview_text),t.\u0275\u0275sanitizeHtml)}}function gt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"p",20),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(e.description_plain)}}function ft(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"p",21),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(e.description)}}function _t(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"div",1),t.\u0275\u0275template(1,lt,2,4,"div",2),t.\u0275\u0275elementStart(2,"div",3)(3,"h4",4),t.\u0275\u0275template(4,st,1,0,"i",5),t.\u0275\u0275elementStart(5,"span",6),t.\u0275\u0275text(6),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(7,"div",7),t.\u0275\u0275template(8,ct,4,2,"ng-container",8),t.\u0275\u0275template(9,dt,3,4,"p",9),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(10,mt,3,3,"div",8),t.\u0275\u0275template(11,gt,2,1,"p",10),t.\u0275\u0275template(12,ft,2,1,"p",11),t.\u0275\u0275elementEnd()()),2&n){const e=i.ngIf,a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",a.thumbnail),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",null==e?null:e.premium),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(a.title),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",e.showPublishDate),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",e.showEventDate),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",e.showEventDescription),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",e.showVideoDescription),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",e.isBanner&&e.description)}}let ut=(()=>{class n{constructor(){this.item$=new T.t(1),this.thumbnail=!1,this.desc=!1,this.banner=!1,this.props$=this.item$.pipe((0,r.U)(e=>{const a=e.publish_start_date||e.publish_date,d=e.modified_at;return{...e,showPublishDate:et(a,e.type),showEventDate:tt(e.start_date,e.type),showEventDescription:nt(this.desc,e.preview_text),showVideoDescription:q(this.desc,this.banner,e),isBanner:this.banner,dateToRender:a,modifiedDate:d}}))}set item(e){e&&this.item$.next(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["flo-medium-content"]],inputs:{title:"title",thumbnail:"thumbnail",desc:"desc",banner:"banner",item:"item"},decls:2,vars:3,consts:[["class","medium-content color-600","data-test","medium-content-container",4,"ngIf"],["data-test","medium-content-container",1,"medium-content","color-600"],["class","image me-3",4,"ngIf"],["data-test","banner-content",1,"content-feed"],["data-test","title",1,"headline","font-family-bold","apply-text-hover","primary-color-text-hover","m-0","mb-1","text-line-clamp-2","title-overflow"],["floSvg","badge_pro_dar
1k","class","me-1 align-text-top","data-test","article-pro",4,"ngIf"],[1,"apply-text-hover"],["data-test","footnote",1,"pb-0","pb-md-2","mb-0","mb-md-1","date-footnote"],[4,"ngIf"],["class","subhead m-0","data-test","event-date",4,"ngIf"],["class","description-overflow text-line-clamp-2 subhead","data-test","video-description",4,"ngIf"],["class","description-overflow text-line-clamp-2 subhead","data-test","banner-description",4,"ngIf"],[1,"image","me-3"],[3,"imageUrl","imageSize","altText","duration"],["floSvg","badge_pro_dark","data-test","article-pro",1,"me-1","align-text-top"],[4,"ngIf","ngIfElse"],["standardView",""],["data-test","publish-date",1,"subhead","m-0"],["data-test","event-date",1,"subhead","m-0"],["data-test","event-description",1,"event-description","description-overflow","dynamic-html-line-clamp-2","text-line-clamp-2","subhead",3,"innerHtml"],["data-test","video-description",1,"description-overflow","text-line-clamp-2","subhead"],["data-test","banner-description",1,"description-overflow","text-line-clamp-2","subhead"]],template:function(e,a){1&e&&(t.\u0275\u0275template(0,_t,13,8,"div",0),t.\u0275\u0275pipe(1,"async")),2&e&&t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,1,a.props$))},dependencies:[ot.g,s.O5,it.w,s.Ov,at.J,A.m],styles:[".medium-content[_ngcontent-%COMP%]{display:-moz-flex;display:flex;flex-direction:row}.medium-content[_ngcontent-%COMP%] .content-feed[_ngcontent-%COMP%]{flex:1 0 0;height:120px}@media (max-width: 576px){.medium-content[_ngcontent-%COMP%] .content-feed[_ngcontent-%COMP%]{height:auto}}.medium-content[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{flex:0 0 234px;width:234px}@media (max-width: 576px){.medium-content[_ngcontent-%COMP%] .image[_ngcontent-%COMP%]{flex:0 0 116px;height:65px}}.medium-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:234px;height:auto}@media (max-width: 576px){.medium-content[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:116px}}@media (max-width: 576px){.medium-content[_ngcontent-%COMP%] .title-overflow[_ngcontent-%COMP%]{margin-bottom:3px}}@media (max-width: 576px){.medium-content[_ngcontent-%COMP%] .description-overflow[_ngcontent-%COMP%]{display:none}}.medium-content[_ngcontent-%COMP%] .date-footnote[_ngcontent-%COMP%] p.subhead[_ngcontent-%COMP%]{color:#6f6f73}.medium-content[_ngcontent-%COMP%] p.subhead[_ngcontent-%COMP%]{color:#535357}.medium-content[_ngcontent-%COMP%] .event-description[_ngcontent-%COMP%]{height:40px;overflow:hidden}"]}),n})();function vt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"li",1)(1,"a",2),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275element(3,"flo-medium-content",3),t.\u0275\u0275elementEnd()()),2&n){const e=i.ngIf,a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("routerLink",e.slug_uri)("analyticsProperties",t.\u0275\u0275pipeBind1(2,6,a.analytics$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("item",e)("title",null==e?null:e.title)("thumbnail",!0)("desc",!0)}}let ht=(()=>{class n{constructor(){this.props$=new T.t(1),this.node$=this.props$.pipe((0,r.U)(e=>e.node)),this.analytics$=this.props$.pipe((0,r.U)(e=>e.analyticsProps))}set props(e){e&&this.props$.next(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["flo-node-list-item"]],inputs:{props:"props"},decls:2,vars:3,consts:[["class","mx-0 w-100 list-unstyled",4,"ngIf"],[1,"mx-0","w-100","list-unstyled"],["data-test","node-list-item-link","floAnalytics","","tagName","Link",3,"routerLink","analyticsProperties"],[3,"item","title","thumbnail","desc"]],template:function(e,a){1&e&&(t.\u0275\u0275template(0,vt,4,8,"li",0),t.\u0275\u0275pipe(1,"async")),2&e&&t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,1,a.node$))},dependencies:[s.O5,P.RouterLinkWithHref,B.v,ut,s.Ov],encapsulation:2,changeDetection:0}),n})();function yt(n,i){1&n&&t.\u0275\u0275element(0,"flo-node-list-item",3),2&n&&t.\u0275\u0275property("props",i.$implicit)}function xt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"ol",1),t.\u0275\u0275template(1,yt,1,1,"flo-node-list-item",2),t.\u0275\u0275elementEnd()),2&n){const e=i.ngIf,a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e)("ngForTrackBy",a.trackById)}}let Ct=(()=>{class n{constructor(){this.ngOnDestroy$=new T.t(1),this.props$=new T.t(1),this.listItemProps$=this.props$.pipe((0,r.U)(e=>e.nodes),(0,r.U)(e=>e.map((a,d,_)=>({node:a,type:a.type,analyticsProps:(0,V.I)(a,d,_.length)})))),this.trackById=F.x}set props(e){e&&this.props$.next(e)}ngOnDestroy(){this.ngOnDestroy$.next(),this.ngOnDestroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["flo-node-type-list"]],inputs:{props:"props"},decls:2,vars:3,consts:[["class","row ms-1 ps-0 w-100",4,"ngIf"],[1,"row","ms-1","ps-0","w-100"],["class","col-12 px-0 py-md-4 py-3 my-1 border-bottom",3,"props",4,"ngFor","ngForOf","ngForTrackBy"],[1,"col-12","px-0","py-md-4","py-3","my-1","border-bottom",3,"props"]],template:function(e,a){1&e&&(t.\u0275\u0275template(0,xt,2,2,"ol",0),t.\u0275\u0275pipe(1,"async")),2&e&&t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,1,a.listItemProps$))},dependencies:[s.sg,s.O5,ht,s.Ov],styles:["flo-node-list-item[_ngcontent-%COMP%]:first-child{padding-top:0!important;margin-top:0!important}"],changeDetection:0}),n})();var It=l(39300),Pt=l(68316),bt=l(8460),Tt=l(65195);const Et=function(){return[]},Ot=function(n){return{playing:n}};function St(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"div")(1,"a",1),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275element(3,"flo-spotlight",2),t.\u0275\u0275pipe(4,"isoStringToDate"),t.\u0275\u0275elementEnd()()),2&n){const e=i.ngIf,a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("routerLink",t.\u0275\u0275pureFunction0(14,Et))("queryParams",t.\u0275\u0275pureFunction1(15,Ot,e.id))("queryParamsHandling","merge")("analyticsProperties",t.\u0275\u0275pipeBind1(2,10,a.analytics$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("title",null==e?null:e.title)("imageUrl",e.asset.url)("duration",e.duration)("publishDate",t.\u0275\u0275pipeBind1(4,12,e.publish_start_date))("premium",e.premium)("smallThumbn
1ail",!0)}}let $t=(()=>{class n{constructor(){this.props$=new T.t(1),this.video$=this.props$.pipe((0,r.U)(e=>e.node)),this.analytics$=this.props$.pipe((0,r.U)(e=>e.analyticsProps))}set props(e){e&&this.props$.next(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["flo-video-list-item"]],inputs:{props:"props"},decls:2,vars:3,consts:[[4,"ngIf"],["floAnalytics","","tagName","Link",3,"routerLink","queryParams","queryParamsHandling","analyticsProperties"],[3,"title","imageUrl","duration","publishDate","premium","smallThumbnail"]],template:function(e,a){1&e&&(t.\u0275\u0275template(0,St,5,17,"div",0),t.\u0275\u0275pipe(1,"async")),2&e&&t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,1,a.video$))},dependencies:[s.O5,P.RouterLinkWithHref,B.v,bt.u,s.Ov,Tt.d],encapsulation:2,changeDetection:0}),n})();var Mt=l(82117),wt=l(51300),Lt=l(87534);const Dt=["videoPlayer"];function Ft(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"div",3,4),t.\u0275\u0275element(2,"flo-video-player-card",5),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(2),t.\u0275\u0275property("video",null==e.selectedItem?null:e.selectedItem.data)}}function Bt(n,i){if(1&n&&(t.\u0275\u0275element(0,"p",14),t.\u0275\u0275pipe(1,"floSanitizeHtml")),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275property("innerHtml",t.\u0275\u0275pipeBind1(1,1,null==e?null:e.description),t.\u0275\u0275sanitizeHtml)}}function Ut(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"p",15),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275textInterpolate(null==e?null:e.description_plain)}}function Nt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"div",16),t.\u0275\u0275element(1,"flo-tags",17),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275property("tags",e.node.tags)}}function Vt(n,i){1&n&&t.\u0275\u0275element(0,"div",18)}function Rt(n,i){1&n&&t.\u0275\u0275element(0,"div",19)}function At(n,i){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"flo-video-player",6,4),t.\u0275\u0275listener("played",function(){t.\u0275\u0275restoreView(e);const d=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(d.emitVideoEndedEvent())}),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"h2",7),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"p",8),t.\u0275\u0275text(6),t.\u0275\u0275pipe(7,"date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(8,Bt,2,3,"p",9),t.\u0275\u0275template(9,Ut,2,1,"ng-template",null,10,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275template(11,Nt,2,1,"div",11),t.\u0275\u0275template(12,Vt,1,0,"div",12),t.\u0275\u0275template(13,Rt,1,0,"div",13),t.\u0275\u0275elementContainerEnd()}if(2&n){const e=i.ngIf,a=t.\u0275\u0275reference(10);t.\u0275\u0275advance(1),t.\u0275\u0275property("video",e)("isAutoPlayed",!0),t.\u0275\u0275advance(3),t.\u0275\u0275textInterpolate(null==e?null:e.title),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(7,9,null==e?null:e.publish_start_date)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",null==e?null:e.description)("ngIfElse",a),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",null==e.node?null:e.node.tags),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==e.node?null:e.node.tags),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",null==e.node?null:e.node.tags)}}function Ht(n,i){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"flo-video-list-item",22),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);const d=t.\u0275\u0275nextContext(2);return t.\u0275\u0275resetView(d.emitThumbnailClick$.next(!0))}),t.\u0275\u0275elementEnd()}2&n&&t.\u0275\u0275property("props",i.$implicit)}function kt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"ol",20),t.\u0275\u0275template(1,Ht,1,1,"flo-vi
1deo-list-item",21),t.\u0275\u0275elementEnd()),2&n){const e=i.ngIf,a=t.\u0275\u0275nextContext();t.\u0275\u0275advance(1),t.\u0275\u0275property("ngForOf",e)("ngForTrackBy",a.trackById)}}const Wt=["*"];let jt=(()=>{class n{constructor(){this.ngOnDestroy$=new T.t(1),this.videoPlayer$=new T.t(1),this.emitThumbnailClick$=new T.t(1),this.props$=new T.t(1),this.action$=new y.x,this.selectedNode$=this.props$.pipe((0,It.h)(e=>!!e.selectedNode),(0,r.U)(e=>({...e.selectedNode,collectionId:e.nodesRequestParams&&e.nodesRequestParams.collectionId}))),this.listItemProps$=this.props$.pipe((0,r.U)(e=>e.nodes),(0,r.U)(e=>e.map((a,d,_)=>({node:a,type:a.type,analyticsProps:(0,V.I)(a,d,_.length)})))),this.emitVideoEndedEvent=()=>this.action$.next(new W),this.scrollToVideoPlayer$=this.emitThumbnailClick$.pipe((0,E.M)(this.videoPlayer$),(0,w.R)(this.ngOnDestroy$)).subscribe(([e,a])=>{a.scrollIntoView({behavior:"smooth",block:"center",inline:"center"})}),this.trackById=F.x}set videoPlayerContainer(e){e?.nativeElement&&this.videoPlayer$.next(e.nativeElement)}set props(e){e&&this.props$.next(e)}ngOnDestroy(){this.ngOnDestroy$.next(),this.ngOnDestroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["flo-video-list"]],viewQuery:function(e,a){if(1&e&&t.\u0275\u0275viewQuery(Dt,5,t.ElementRef),2&e){let d;t.\u0275\u0275queryRefresh(d=t.\u0275\u0275loadQuery())&&(a.videoPlayerContainer=d.first)}},inputs:{props:"props",selectedItem:"selectedItem"},outputs:{action$:"action$"},ngContentSelectors:Wt,decls:6,vars:7,consts:[["floScrollToElementOnNavigation","","class","border-bottom pb-35",4,"ngIf"],[4,"ngIf"],["data-test","video-list","class","row ps-0",4,"ngIf"],["floScrollToElementOnNavigation","",1,"border-bottom","pb-35"],["videoPlayer",""],[3,"video"],["floScrollToElementOnNavigation","",3,"video","isAutoPlayed","played"],[1,"mt-2","pt-1","mb-2","headline","font-family-bold"],[1,"mb-2","date-text","subhead","color-500"],["floDynamicContent","","class","mb-2 color-700 headline",3,"innerHtml",4,"ngIf","ngIfElse"],["plainDescription",""],["class","pt-2 pb-3",4,"ngIf"],["class","mt-1 pb-3 border-top border-grey-300",4,"ngIf"],["class","pt-3",4,"ngIf"],["floDynamicContent","",1,"mb-2","color-700","headline",3,"innerHtml"],[1,"mb-2","color-700","headline"],[1,"pt-2","pb-3"],["collectionTabUriPart","/video",3,"tags"],[1,"mt-1","pb-3","border-top","border-grey-300"],[1,"pt-3"],["data-test","video-list",1,"row","ps-0"],["class","col-6 col-md-4 pb-4",3,"props","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"col-6","col-md-4","pb-4",3,"props","click"]],template:function(e,a){1&e&&(t.\u0275\u0275projectionDef(),t.\u0275\u0275template(0,Ft,3,1,"div",0),t.\u0275\u0275template(1,At,14,11,"ng-container",1),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275projection(3),t.\u0275\u0275template(4,kt,2,2,"ol",2),t.\u0275\u0275pipe(5,"async")),2&e&&(t.\u0275\u0275property("ngIf","partial:card:video-player"===(null==a.selectedItem?null:a.selectedItem.type)),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(2,3,a.selectedNode$)),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(5,5,a.listItemProps$)))},dependencies:[s.sg,s.O5,Pt.F,$t,Mt.p4,wt.o,Lt.s,s.Ov,s.uU,A.m],styles:[".empty-text[_ngcontent-%COMP%]{margin:30px 0}"],changeDetection:0}),n})();var zt=l(44856),Kt=l(36052),Zt=l(91423);function Yt(n,i){if(1&n&&t.\u0275\u0275element(0,"flo-event-filter-list",6),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275property("props",e)}}
1function Qt(n,i){if(1&n&&t.\u0275\u0275element(0,"flo-video-list",6),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275property("props",e)}}function Gt(n,i){if(1&n&&t.\u0275\u0275element(0,"h2",13),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275property("textContent",e.resultsHeader)}}function Jt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"div",10),t.\u0275\u0275template(1,Gt,1,1,"h2",11),t.\u0275\u0275element(2,"flo-search-filters",12),t.\u0275\u0275elementEnd()),2&n){const e=i.ngIf;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",e.resultsHeader),t.\u0275\u0275advance(1),t.\u0275\u0275property("searchModel",e.search)("filters",e.filters)}}function Xt(n,i){1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275elementStart(1,"div",14),t.\u0275\u0275element(2,"div",15),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementContainerEnd())}function qt(n,i){if(1&n&&(t.\u0275\u0275elementStart(0,"div",18),t.\u0275\u0275element(1,"flo-section-table",19),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext(2).$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("section",e)}}function te(n,i){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,qt,2,1,"div",17),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf","search"!==e.id&&"filters"!==e.id)}}function ee(n,i){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275element(1,"flo-message",20),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275nextContext().$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("message",e)}}function ne(n,i){if(1&n&&(t.\u0275\u0275elementContainerStart(0)(1,2),t.\u0275\u0275template(2,te,2,1,"ng-container",4),t.\u0275\u0275template(3,ee,2,1,"ng-container",4),t.\u0275\u0275elementContainerEnd()()),2&n){const e=i.$implicit;t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitch",e.type),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","collection"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","message")}}function oe(n,i){if(1&n&&t.\u0275\u0275template(0,ne,4,3,"ng-container",16),2&n){const e=t.\u0275\u0275nextContext(2).ngIf,a=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngForOf",e.results)("ngForTrackBy",a.trackById)}}function ie(n,i){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,Jt,3,3,"div",7),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275template(3,Xt,3,0,"ng-container",8),t.\u0275\u0275pipe(4,"async"),t.\u0275\u0275template(5,oe,1,2,"ng-template",null,9,t.\u0275\u0275templateRefExtractor),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275reference(6),a=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(1),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(2,3,a.searchFilters$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(4,5,a.isFilterOrSearchLoading$))("ngIfElse",e)}}function ae(n,i){if(1&n&&t.\u0275\u0275element(0,"flo-node-type-list",6),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275property("props",e)}}function le(n,i){if(1&n&&(t.\u0275\u0275elementContainerStart(0,2),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275template(3,Yt,1,1,"flo-event-filter-list",3),t.\u0275\u0275template(4,Qt,1,1,"flo-video-list",3),t.\u0275\u0275template(5,ie,7,7,"ng-container",4),t.\u0275\u0275template(6,ae,1,1,"flo-node-type-list",5),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275classProp("d-none",t.\u0275\u0275pipeBind1(1,6,e.isLoading$)),t.\u0275\u0275property("ngSwitch",t.\u0275\u0275pipeBind1(2,8,e.nodeType$)),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngSwitchCase","event"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","video"),t.\u0275\u0275advance(1),t.\u0275\u0275property("ngSwitchCase","experience-grappling")}}function se(n,i){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",21),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275elementStart(2,"button",22),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);const d=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(d.selectMoreNodes())}),t.\u0275\u0275text(3,"See More"),t.\u0275\u0275elementEnd()()}if(2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275classProp("d-none",t.\u0275\u0275pipeBind1(1,2,e.isLoading$))}}let re=(()=>{class n{constructor(e){this.searchFiltersService=e,this.ngOnDestroy$=new T.t(1),this.props$=new T.t(1),this.action$=new y.x,this.selectMoreNodes=()=>this.action$.next(new j),this.listItemProps$=this.props$.pipe((0,r.U)(a=>a.nodes)),this.nodeType$=this.props$.pipe((0,r.U)(a=>a.nodesRequestParams.type)),this.shouldShowPaginationButton$=this.props$.pipe((0,r.U)(a=>a.nodesRequestParams.page<a.nodesRequestParams.pages)),this.isLoading$=this.props$.pipe((0,r.U)(a=>a.nodes&&a.nodes[0]&&a.nodes[0].type!==a.nodesRequestParams.type)),this.trackById=F.x,this.searchFilters$=this.props$.pipe((0,r.U)(a=>{if(a.results&&Array.isArray(a.results)){const d=a.results.find(N.ok)?.items,_=a.results.find(N.I3),g=a.results.find(N.PH);return d||_?{search:_,filters:d&&d.length>0?d:void 0,resultsHeader:g?.text}:void 0}})),this.isFilterOrSearchLoading$=this.searchFiltersService.isFilterOrSearchLoading$.pipe((0,w.R)(this.ngOnDestroy$))}set props(e){e&&(e.results&&(0,v.o7)(e.results)&&this.props$.next(e),this.props$.next(e))}ngOnDestroy(){this.ngOnDestroy$.next(),this.ngOnDestroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(z.O))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["flo-node-list"]],inputs:{props:"props"},outputs:{action$:"action$"},decls:4,vars:6,consts:[[3,"d-none","ngSwitch",4,"ngIf"],["class","d-flex justify-content-center mb-5",3,"d-none",4,"ngIf"],[3,"ngSwitch"],[3,"props",4,"ngSwitchCase"],[4,"ngSwitchCase"],[3,"props",4,"ngSwitchDefault"],[3,"props"],["class","filters-wrap mx-n3 mx-md-n5 px-md-3",4,"ngIf"],[4,"ngIf","ngIfElse"],["resultsSection",""],[1,"filters-wrap","mx-n3","mx-md-n5","px-md-3"],["class","h5 px-3 mx-md-n3 px-md-5",3,"textContent",4,"ngIf"],[3,"searchModel","filters"],[1,"h5","px-3","mx-md-n3","px-md-5",3,"textContent"],["data-test","athlete-results-spinner",1,"d-flex","spinner-container"],[1,"spinner-border","text-light","d-flex","m-auto"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","table-container",4,"ngIf"],[1,"table-container"],[3,"section"],[3,"message"],[1,"d-flex","justify-content-center","mb-5"],["data-test","see-more-btn","floAnalytics","","name","See More",1,"btn","btn-primary","font-family-regular",3,"click"]],template:function(e,a){1&e&&(t.\u0275\u0275template(0,le,7,10,"ng-container",0),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275template(2,se,4,4,"div",1),t.\u0275\u0275pipe(3,"async")),2&e&&(t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,2,a.props$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(3,4,a.shouldShowPaginationButton$)))},dependencies:[s.sg,s.O5,s.RF,s.n9,s.ED,X,Ct,jt,B.v,zt.p,Kt.d,Zt.q,s.Ov],styles:[".table-container[_ngcontent-%COMP%]{padding-bottom:24px}@media (max-width: 576px){.table-container[_ngcontent-%COMP%]{margin-left:-14px;width:calc(100% + 28px)}}"],changeDetection:0}),n})(),pe=(()=>{class n{constructor(e,a,d){this.collectionsFacade=e,this.nodeService=a,this.collectionAnalyticsService=d,this.ngOnDestroy$=new y.x,this.action$=this.collectionsFacade.action$,this.nodeListComponentProps$=(0,c.a)([this.collectionsFacade.nodes$,this.collectionsFacade.currentNodesParams$,this.collectionsFacade.selectedNode$,this.collectionsFacade.personResultsTab$]).pipe((0,r.U)(([_,g,$,M])=>({nodes:_,nodesRequestParams:{...g,type:M&&g.type===m.B.result?(0,v.o7)(M)?m.L.experienceGrappling:m.L.grappling:g.type},selectedNode:$,results:M}))),this.updateSeo$=(0,c.a)([this.collectionsFacade.currentNodesParams$,this.collectionsFacade.selectedNode$]).pipe((0,r.U)(([_,g])=>g),(0,E.M)(this.collectionsFacade.collection$),(0,r.U)(([_,g])=>_||{title:g.meta_collections_page_title||g.title,seo_description:g.seo_description||g.description_plain||g.meta_collections_page_description,asset:{url:g.asset_url}}),(0,w.R)(this.ngOnDestroy$)).subscribe(_=>this.nodeService.applyNodeMetaToPage(_)),this.trackSegment=(0,c.a)([this.collectionsFacade.currentNodesParams$,this.collectionsFacade.selectedNode$,this.collectionsFacade.collection$]).pipe((0,L.x)(([_,g,$],[M,U,ge])=>$.id===ge.id),(0,r.U)(([_,g,$])=>{const M=g||$,U=!!g&&g.id!==$.id&&"video"===g.type;return{...M,page_category:u(!!g,$?.original_entity?.type),subpage_category:(0,b.ZV)(_.type),type:g?g.type:"Collection",contentTagProperties:x(U,M.node?.tags)}}),(0,f.q)(1)).subscribe(_=>{const{page_category:g,subpage_category:$,contentTagProperties:M,id:U}=_;this.collectionAnalyticsService.sendPageCall({category:"Collection",page_category:g,subpage_category:$,autoPageCall:!1,node_type:_.type?.toString()},{_tag:"collection",node_id:U??void 0,content_tags:M})})}ngOnDestroy(){this.ngOnDestroy$.next(),this.ngOnDestroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(v.ZR),t.\u0275\u0275directiveInject(H.s),t.\u0275\u0275directiveInject(k.k))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["flo-collection-tab-view"]],decls:2,vars:3,consts:[[3,"props","action$"]],template:function(e,a){1&e&&(t.\u0275\u0275elementStart(0,"flo-node-list",0),t.\u0275\u0275listener("action$",function(_){return a.action$.next(_)}),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275elementEnd()),2&e&&t.\u0275\u0275property("props",t.\u0275\u0275pipeBind1(1,1,a.nodeListComponentProps$))},dependencies:[re,s.Ov],encapsulation:2,changeDetection:0}),n})();function ce(n,i){1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275element(1,"span"),t.\u0275\u0275elementContainerEnd())}function de(n,i){1&n&&t.\u0275\u0275element(0,"flo-collection-tab-view")}let me=(()=>{class n{constructor(e,a){this.es=e,this.router=a,this.shouldShowNewEntityHub$=(0,c.a)([this.es.isInVariation(h.Mi,h.vY,this.router.url.startsWith("/people/")),this.es.isInVariation(h.t1,h.IY,!!this.router.url.match(/^\/collections\/(\d+)/))]).pipe((0,o.w)(([d,_])=>(0,O.of)(d&&this.router.url.startsWith("/people/")||_&&!!this.router.url.match(/^\/collections\/(\d+)/))))}}return n.\u0275fac=function(e){return new(e||n)(t.\u0275\u0275directiveInject(I.j),t.\u0275\u0275directiveInject(P.Router))},n.\u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["ng-component"]],decls:4,vars:4,consts:[[4,"ngIf","ngIfElse"],["oldCollection",""]],template:function(e,a){if(1&e&&(t.\u0275\u0275template(0,ce,2,0,"ng-container",0),t.\u0275\u0275pipe(1,"async"),t.\u0275\u0275template(2,de,1,0,"ng-template",null,1,t.\u0275\u0275templateRefExtractor)),2&e){const d=t.\u0275\u0275reference(3);t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,2,a.shouldShowNewEntityHub$))("ngIfElse",d)}},dependencies:[s.O5,pe,s.Ov],encapsulation:2,changeDetection:0}),n})()},65195:(D,S,l)=>{l.d(S,{d:()=>t});var c=l(91954),o=l(84191),O=l(66745),h=l(94650);let t=(()=>{class I{constructor(s){this.log=s}transform(s){const v=(0,o.Z)(s);return(0,O.Z)(v)||this.log.error("Invalid ISO date string passed to pipe.",{pipe:"IsoStringToDatePipe",string:s}),v}}return I.\u0275fac=function(s){return new(s||I)(h.\u0275\u0275directiveInject(c.te,16))},I.\u0275pipe=h.\u0275\u0275definePipe({name:"isoStringToDate",type:I,pure:!0}),I})()},36052:(D,S,l)=>{l.d(S,{d:()=>L});var c=l(55018),o=l(94650),O=l(36895),h=l(26520),t=l(39137),I=l(76717);function P(f,y){if(1&f&&(o.\u0275\u0275elementStart(0,"h5",7),o.\u
10275\u0275text(1),o.\u0275\u0275elementEnd()),2&f){const m=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(1),o.\u0275\u0275textInterpolate(m.section.title)}}function s(f,y){if(1&f&&(o.\u0275\u0275elementContainerStart(0),o.\u0275\u0275elementStart(1,"a",8),o.\u0275\u0275text(2),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementContainerEnd()),2&f){const m=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(1),o.\u0275\u0275property("routerLink",null==m.section.action?null:m.section.action.url)("analyticsProperties",null==m.section.action?null:m.section.action.analytics)("queryParams",null==m.section.action?null:m.section.action.mergeParams),o.\u0275\u0275advance(1),o.\u0275\u0275textInterpolate1(" ",null==m.section.action?null:m.section.action.title," ")}}function v(f,y){if(1&f&&(o.\u0275\u0275elementStart(0,"h6",10),o.\u0275\u0275text(1),o.\u0275\u0275elementEnd()),2&f){const m=o.\u0275\u0275nextContext(3);o.\u0275\u0275advance(1),o.\u0275\u0275textInterpolate(m.section.subtitle1)}}function r(f,y){if(1&f&&o.\u0275\u0275template(0,v,2,1,"h6",9),2&f){const m=o.\u0275\u0275nextContext(2);o.\u0275\u0275property("ngIf",m.section.subtitle1)}}function E(f,y){if(1&f&&(o.\u0275\u0275elementStart(0,"div"),o.\u0275\u0275element(1,"flo-table",11),o.\u0275\u0275elementEnd()),2&f){const m=y.$implicit;o.\u0275\u0275advance(1),o.\u0275\u0275property("table",m)}}function w(f,y){if(1&f&&(o.\u0275\u0275elementStart(0,"div",1)(1,"div",2),o.\u0275\u0275template(2,P,2,1,"h5",3),o.\u0275\u0275template(3,s,3,4,"ng-container",4),o.\u0275\u0275template(4,r,1,1,"ng-template",null,5,o.\u0275\u0275templateRefExtractor),o.\u0275\u0275elementEnd(),o.\u0275\u0275template(6,E,2,1,"div",6),o.\u0275\u0275elementEnd()),2&f){const m=o.\u0275\u0275reference(5),b=o.\u0275\u0275nextContext();o.\u0275\u0275advance(2),o.\u0275\u0275property("ngIf",b.section.title),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",(null==b.section.action?null:b.section.action.url)&&(null==b.section.action?null:b.section.action.title))("ngIfElse",m),o.\u0275\u0275advance(3),o.\u0275\u0275property("ngForOf",b.section.items)("ngForTrackBy",b.trackById)}}let L=(()=>{class f{constructor(){this.trackById=c.x}}return f.\u0275fac=function(m){return new(m||f)},f.\u0275cmp=o.\u0275\u0275defineComponent({type:f,selectors:[["flo-section-table"]],inputs:{section:"section"},decls:1,vars:1,consts:[["data-test","section-table-component",4,"ngIf"],["data-test","section-table-component"],[1,"w-100","d-inline-flex","align-items-baseline","justify-content-between","table-title"],["class","title pb-2 m-0","data-test","section-title",4,"ngIf"],[4,"ngIf","ngIfElse"],["subtitle",""],[4,"ngFor","ngForOf","ngForTrackBy"],["data-test","section-title",1,"title","pb-2","m-0"],["floAnalytics","","data-test","section-action-title",1,"footnote","color-500","hover-underline","hover-grey-500","mb-0","pe-3","pe-sm-0",3,"routerLink","analyticsProperties","queryParams"],["class","subtitle pb-2 m-0","data-test","section-subtitle",4,"ngIf"],["data-test","section-subtitle",1,"subtitle","pb-2","m-0"],[3,"table"]],template:function(m,b){1&m&&o.\u0275\u0275template(0,w,7,5,"div",0),2&m&&o.\u0275\u0275property("ngIf",b.section)},dependencies:[O.sg,O.O5,h.RouterLinkWithHref,t.v,I.a],styles:[".table-title[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:14px;font-family:Uni-Neue-Heavy,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}@media (max-width: 576px){.table-title[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:1rem}}.table-title[_ngcontent-%COMP%] .subtitle[_ngcontent-%COMP%]{padding-right:8px;color:#6f6f73;font-family:inherit;font-size:13px;font-weight:500}"],changeDetection:0}),f})()},51300:(D,S,l)=>{l.d(S,{o:()=>P});var c=l(94650),o=l(36895),O=l(23093);function h(s,v){if(1&s&&c.\u0275\u0275element(0,"flo-tag",7),2&s){const r=c.\u0275\u0275nextContext().$implicit,E=c.\u0275\u0275nextContext(2);c.\u0275\u0275property("tag",r)("collectionTabUriPart",E.collectionTabUriPart)}}function t(s,v){if(1&s&&(c.\u0275\u0275elementStart(0,"li",5),c.\u0275\u0275template(1,h,1,2,"flo-tag",6),c.\u0275\u0275elementEnd()),2&s){const r=v.index;c.\u0275\u0275advance(1),c.\u0275\u0275property("ngIf",r<15)}}function I(s,v){if(1&s&&(c.\u0275\u0275elementStart(0,"div",1)(1,"ul",2)(2,"p",3),c.\u0275\u0275text(3,"Tags:"),
1c.\u0275\u0275elementEnd(),c.\u0275\u0275template(4,t,2,1,"li",4),c.\u0275\u0275elementEnd()()),2&s){const r=c.\u0275\u0275nextContext();c.\u0275\u0275advance(4),c.\u0275\u0275property("ngForOf",r.tags)("ngForTrackBy",r.trackByTag)}}let P=(()=>{class s{constructor(){this.trackByTag=(r,E)=>E.name,this.collectionTabUriPart="/article"}get tags(){return this._tags}set tags(r){this._tags=Array.isArray(r)&&r.length?r:void 0}}return s.\u0275fac=function(r){return new(r||s)},s.\u0275cmp=c.\u0275\u0275defineComponent({type:s,selectors:[["flo-tags"]],inputs:{tags:"tags",collectionTabUriPart:"collectionTabUriPart"},decls:1,vars:1,consts:[["class","d-flex flex-row",4,"ngIf"],[1,"d-flex","flex-row"],[1,"tag-list","d-flex","flex-row","flex-wrap","align-items-center","m-0"],[1,"subhead","color-500","m-0","me-2","mb-1"],["class","pe-2 mb-1","data-test","tag",4,"ngFor","ngForOf","ngForTrackBy"],["data-test","tag",1,"pe-2","mb-1"],[3,"tag","collectionTabUriPart",4,"ngIf"],[3,"tag","collectionTabUriPart"]],template:function(r,E){1&r&&c.\u0275\u0275template(0,I,5,2,"div",0),2&r&&c.\u0275\u0275property("ngIf",E.tags)},dependencies:[o.sg,o.O5,O.Z],encapsulation:2,changeDetection:0}),s})()},8460:(D,S,l)=>{l.d(S,{u:()=>b});var c=l(66745),o=l(94650),O=l(74372),h=l(36895),t=l(27840);const I=["*"];let P=(()=>{class p{constructor(){this.gradient="none"}}return p.\u0275fac=function(u){return new(u||p)},p.\u0275cmp=o.\u0275\u0275defineComponent({type:p,selectors:[["flo-image-overlay"]],inputs:{imgSrc:"imgSrc",imgAlt:"imgAlt",gradient:"gradient",contentPosition:"contentPosition"},ngContentSelectors:I,decls:5,vars:4,consts:[[1,"image-overlay"],["loading","lazy",3,"src","alt"],[1,"gradient",3,"ngClass"],["data-test","overlay-content-wrapper",1,"overlay-content-wrapper",3,"ngClass"]],template:function(u,x){1&u&&(o.\u0275\u0275projectionDef(),o.\u0275\u0275elementStart(0,"div",0),o.\u0275\u0275element(1,"img",1)(2,"div",2),o.\u0275\u0275elementStart(3,"div",3),o.\u0275\u0275projection(4),o.\u0275\u0275elementEnd()()),2&u&&(o.\u0275\u0275advance(1),o.\u0275\u0275property("src",x.imgSrc,o.\u0275\u0275sanitizeUrl)("alt",x.imgAlt),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngClass",x.gradient),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngClass",x.contentPosition))},dependencies:[h.mk],styles:[".image-overlay[_ngcontent-%COMP%]{height:100%;width:100%;position:relative}img[_ngcontent-%COMP%]{height:100%;width:100%}.overlay-content-wrapper[_ngcontent-%COMP%]{position:absolute;left:0;bottom:0}.overlay-content-wrapper.center[_ngcontent-%COMP%]{position:absolute;left:0;top:87px;width:100%;text-align:center}.gradient[_ngcontent-%COMP%]{height:50%;width:100%;position:absolute}.gradient.none[_ngcontent-%COMP%]{background:rgba(0,0,0,0)}.gradient.top[_ngcontent-%COMP%]{top:0%;background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,0))}.gradient.bottom[_ngcontent-%COMP%]{top:0%;height:100%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.9))}.gradient.full[_ngcontent-%COMP%]{top:0%;height:100%;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7))}"],changeDetection:0}),p})();var s=l(1447);function v(p,C){if(1&p&&(o.\u0275\u0275elementStart(0,"flo-image-overlay",10),o.\u0275\u0275pipe(1,"async"),o.\u0275\u0275pipe(2,"floImage"),o.\u0275\u0275elementStart(3,"h3",11),o.\u0275\u0275text(4,"Now Playing"),o.\u0275\u0275elementEnd()()),2&p){const u=o.\u0275\u0275nextContext(3);o.\u0275\u0275property("imgSrc",o.\u0275\u0275pipeBind1(1,1,o.\u0275\u0275pipeBind3(2,3,u.imageUrl,330,330)))}}function r(p,C){if(1&p&&(o.\u0275\u0275elementStart(0,"div",8),o.\u0275\u0275template(1,v,5,7,"flo-image-overlay",9),o.\u0275\u0275elementEnd()),2&p){const u=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",u.imageUrl)}}function E(p,C){if(1&p&&(o.\u0275\u0275elementStart(0,"div",12),o.\u0275\u0275element(1,"flo-image-thumbnail",13),o.\u0275\u0275elementEnd()),2&p){const u=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(1),o.\u0275\u0275property("imageUrl",u.imageUrl)("imageSize",400)("altText",u.title)("duration",u.duration)}}function w(p,C){1&p&&o.\u0275\u0275element(0,"span",16)}function L(p,C){1&p&&o.\u0275\u0275element(0,"span",17)}function f(p,C){if(1&p&&(o.\u0275\u0275elementContainerStart(0),o.\u0275\u0275template(1,w,1,0,"span",14),o.\u0275\u0275template(2,L,1,0,"ng-template",null,15,o.\u
10275\u0275templateRefExtractor),o.\u0275\u0275elementContainerEnd()),2&p){const u=o.\u0275\u0275reference(3),x=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",x.lightProBadge)("ngIfElse",u)}}function y(p,C){if(1&p&&(o.\u0275\u0275elementStart(0,"div",18)(1,"p",19),o.\u0275\u0275text(2),o.\u0275\u0275pipe(3,"date"),o.\u0275\u0275elementEnd()()),2&p){const u=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate1(" ",o.\u0275\u0275pipeBind1(3,1,u.publishDate)," ")}}function m(p,C){if(1&p&&(o.\u0275\u0275elementStart(0,"div",1),o.\u0275\u0275template(1,r,2,1,"div",2),o.\u0275\u0275template(2,E,2,4,"ng-template",null,3,o.\u0275\u0275templateRefExtractor),o.\u0275\u0275elementStart(4,"div",4),o.\u0275\u0275template(5,f,4,2,"ng-container",5),o.\u0275\u0275elementStart(6,"span",6),o.\u0275\u0275text(7),o.\u0275\u0275elementEnd()(),o.\u0275\u0275template(8,y,4,3,"div",7),o.\u0275\u0275elementEnd()),2&p){const u=o.\u0275\u0275reference(3),x=o.\u0275\u0275nextContext();o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",x.playingVideo)("ngIfElse",u),o.\u0275\u0275advance(3),o.\u0275\u0275classProp("subheader",x.smallThumbn
1ail),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",x.premium),o.\u0275\u0275advance(2),o.\u0275\u0275textInterpolate(x.title),o.\u0275\u0275advance(1),o.\u0275\u0275property("ngIf",x.publishDateValid)}}let b=(()=>{class p{constructor(){this.premium=!1,this.smallThumbnail=!1,this.playingVideo=!1,this.lightProBadge=!1}get canDisplay(){return!!this.title&&!!this.imageUrl}get publishDateValid(){if("string"==typeof this.publishDate)throw Error("SpotlightComponent received string where it expected date.");return null!=this.publishDate&&(0,c.Z)(this.publishDate)}}return p.\u0275fac=function(u){return new(u||p)},p.\u0275cmp=o.\u0275\u0275defineComponent({type:p,selectors:[["flo-spotlight"]],inputs:{title:"title",imageUrl:"imageUrl",publishDate:"publishDate",duration:"duration",premium:"premium",smallThumbnail:"smallThumbnail",playingVideo:"playingVideo",lightProBadge:"lightProBadge"},decls:1,vars:1,consts:[["class","spotlight primary-color-text-hover",4,"ngIf"],[1,"spotlight","primary-color-text-hover"],["class","image",4,"ngIf","ngIfElse"],["imageThumb",""],["data-test","spotlight-title",1,"title"],[4,"ngIf"],[1,"apply-text-hover"],["class","date-footnote mt-2","data-test","spotlight-footnote",4,"ngIf"],[1,"image"],["gradient","full","contentPosition","center",3,"imgSrc",4,"ngIf"],["gradient","full","contentPosition","center",3,"imgSrc"],[1,"now-playing"],["data-test","spotlight-thumbnail",1,"image"],[3,"imageUrl","imageSize","altText","duration"],["floSvg","badge_pro_light","class","me-1 align-text-top",4,"ngIf","ngIfElse"],["darkBadge",""],["floSvg","badge_pro_light",1,"me-1","align-text-top"],["floSvg","badge_pro_dark","data-test","pro",1,"me-1","align-text-top"],["data-test","spotlight-footnote",1,"date-footnote","mt-2"],["data-test","spotlight-date",1,"subhead","m-0"]],template:function(u,x){1&u&&o.\u0275\u0275template(0,m,9,7,"div",0),2&u&&o.\u0275\u0275property("ngIf",x.canDisplay)},dependencies:[O.g,h.O5,t.w,P,h.Ov,h.uU,s.y],styles:[".spotlight[_ngcontent-%COMP%]{cursor:pointer;width:100%}.spotlight[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#232327;font-size:24px;line-height:27px;height:auto;margin:15px 0 1px}@media (max-width: 576px){.spotlight[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{font-size:18px;line-height:21px}}.spotlight[_ngcontent-%COMP%] .title.subheader[_ngcontent-%COMP%]{font-size:16px;line-height:24px;overflow-wrap:break-word;line-break:auto;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 576px){.spotlight[_ngcontent-%COMP%] .title.subheader[_ngcontent-%COMP%]{margin-top:10px}}.now-playing[_ngcontent-%COMP%]{color:#fff}.date-footnote[_ngcontent-%COMP%] p.subhead[_ngcontent-%COMP%]{color:#6f6f73}.dark-theme[_nghost-%COMP%] .title[_ngcontent-%COMP%], .dark-theme [_nghost-%COMP%] .title[_ngcontent-%COMP%]{color:#fff}@media (max-width: 768px){[_nghost-%COMP%] .image-wrapper .play-icon .video-duration{display:none!important}}"],changeDetection:0}),p})()}}]);
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.