1import{a as e}from"./DH_oPWig.js";import{D as t,Dt as n,E as r,N as i,O as a,P as o,T as s,Y as c,_ as l,at as u,dn as d,ft as f,hn as p,j as m,mt as h,nt as g,qt as _,st as v,ut as y,w as b,wt as x,x as S,zt as C}from"./BaBhFZm2.js";import{f as w,p as T}from"./PTSJo-lX.js";import{t as E}from"./DL5tpVXD.js";import{n as D}from"./CU89Zi3L.js";import{t as O}from"./oQPVSlJP.js";import{B as k,O as A,R as j,it as M,nt as N,ot as P,st as F,tt as ee}from"./DGJ9b2SS.js";import{t as te}from"./1Ul65xW_.js";import{t as ne}from"./DrIeVICm.js";import{t as I}from"./BTR1pb_e.js";import{t as re}from"./D4jAZI6Q.js";import{t as L}from"./BNGBAOvu.js";import{t as R}from"./DFQ7m00a.js";import{A as z,O as ie,Ot as B,Pt as V,d as H,l as U,yt as W}from"./BaO--92y2.js";import"./Cp7TyA4l2.js";import{n as ae}from"./Dz3ybxnp2.js";import{t as G}from"./BDNMzG2s2.js";import{t as K}from"./7OTtNU2B2.js";import{t as q}from"./CNs_Ozdc.js";import{t as J}from"./BZyRv9K_2.js";import{t as oe}from"./co2sBT-a2.js";import{t as se}from"./Dzb0g_to2.js";import{t as ce}from"./CvA7ECzf.js";import{t as le}from"./CJDOhB06.js";import{t as Y}from"./B6ZmZ_tR.js";import{a as X,i as ue,n as Z,o as de,r as fe,t as pe}from"./DYdIhUxw.js";import{t as Q}from"./BItJO2L0.js";var me=D(`tag`,{state:()=>({tags:{},taggedContent:{},tagsContent:{},isLoading:!1,isLoadingMore:!1,moreToLoad:!0}),actions:{async fetchTags(e){let{fetch:t,...n}=e;if(!(e.hash in this.tags)){this.isLoading=!0,this.moreToLoad=!0;let r=await new Q({fetch:t}).getTags(n);this.tags[e.hash]=r;let{props:i}=e;(!r||!r.length||i.count&&r.length<i.count)&&(this.moreToLoad=!1),this.isLoading=!1}},async fetchMoreTags(e){let{fetch:t,...n}=e;this.isLoadingMore=!0;let r=await new Q({fetch:t}).getTags(n),{props:i}=e;(!r||!r.length||i.count&&r.length<i.count)&&(this.moreToLoad=!1),r?.length&&e.hash in this.tags&&this.tags[e.hash]?.length&&(this.tags[e.hash]=[...this.tags[e.hash]??[],...r]),this.isLoadingMore=!1},async fetchTaggedContent(e){let{fetch:t,...n}=e;if(!(e.hash in this.taggedContent)){this.isLoading=!0,this.moreToLoad=!0;let r=await new Q({fetch:t}).getTaggedContent(n);this.taggedContent[e.hash]=r;let{props:i}=e;(!r||!r.length||i.count&&r.length<i.count)&&(this.moreToLoad=!1),this.isLoading=!1}},async fetchMoreTaggedContent(e){let{fetch:t,...n}=e;this.isLoadingMore=!0;let r=await new Q({fetch:t}).getTaggedContent(n),{props:i}=e;(!r||!r.length||r.length&&i.count&&r.length<i.count)&&(this.moreToLoad=!1),r?.length&&e.hash in this.taggedContent&&this.taggedContent[e.hash]?.length&&(this.taggedContent[e.hash]=[...this.taggedContent[e.hash]??[],...r]),this.isLoadingMore=!1},async fetchTagsContent(e){let{fetch:t,...n}=e;if(!(e.hash in this.tagsContent)){this.isLoading=!0,this.moreToLoad=!0;let r=await new Q({fetch:t}).getTagsContent(n);this.tagsContent[e.hash]=r;let{props:i}=e;(!r||!r.length||i.count&&r.length<i.count)&&(this.moreToLoad=!1),this.isLoading=!1}},async fetchMoreTagsContent(e){let{fetch:t,...n}=e;this.isLoadingMore=!0;let r=await new Q({fetch:t}).getTagsContent(n),{props:i}=e;(!r||!r.length||r.length&&i.count&&r.length<i.count)&&(this.moreToLoad=!1),r?.length&&e.hash in this.tagsContent&&this.tagsContent[e.hash]?.length&&(this.tagsContent[e.hash]=[...this.tagsContent[e.hash]??[],...r]),this.isLoadingMore=!1}},getters:{getTags:e=>t=>{let n=t;return n in e.tags&&e.tags[n]?e.tags[n]:[]},getTaggedContent:e=>t=>{let n=t;return n in e.taggedContent&&e.taggedContent[n]?e.taggedContent[n]:[]},getTagsContent:e=>t=>{let n=t;return n in e.tagsContent&&e.tagsContent[n]?e.tagsContent[n]:[]},getLoadingMoreFlag(e){return e.isLoadingMore},getLoadingFlag(e){return e.isLoading},getMoreToLoad(e){return e.moreToLoad}}}),he={key:1,class:`s-tagged-content-module`},ge={key:0,class:`s-tagged-content-module__card-view grid grid-cols-1 gap-4 p-2 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4`},_e={class:`s-tagged-content-card-view__card-item-section text-theme-muted-light s-text-details mb-[12px] flex items-center space-x-[10px]`},ve={class:`s-tagged-content-card-view__card-item-title s-text-title text-theme-safe-light mb-[16px]`}
1,ye=[`href`],be={class:`s-tagged-content-card-view__card-item-date text-theme-muted-light s-text-details mb-[16px]`},xe={key:0,class:`s-tagged-content-card-view__card-item-tags`},Se={key:1,class:`p-2`},Ce={class:`block text-center`},we=[`href`],Te={key:0},Ee={__name:`STaggedContentEmbedModule`,props:{...R(),sportId:Number,params:String},setup(c){let d=c,{$imageUrl:m,$customFetch:h}=e(),v=me(),x=T(),S=C(!1),w=b(()=>{try{if(d.params&&JSON.parse(d.params))return JSON.parse(d.params)}catch{F.error(`Error parsing Tagged content params`)}return null}),D=b(()=>({props:{count:25,start:0,sport_id:d?.sportId?String(d.sportId):`0`,extra:w?.value?.extra??{}},hash:O.value,type:`tags`})),O=b(()=>N([`taggedContentEmbed`,d.sportId,w.value])),k=b(()=>v.getTaggedContent(O.value)),A=[{label:`Date`,field:`date`,active:!1,sortable:!1,html:!1},{label:`Headline`,field:`title`,active:!1,sortable:!1,html:!1},{label:`Sport`,field:`sports`,active:!1,sortable:!1,html:!1},{label:`Tags`,field:`tags`,active:!1,sortable:!1,html:!1}],j=b(()=>k.value?.length?k.value:[]),M=async()=>{await v.fetchTaggedContent({...D.value,fetch:h})},P=e=>{x.push({name:`tag`,params:{tagSlug:e.slug}})};return g(async()=>{S.value=!0,await M(),S.value=!1}),(e,c)=>{let d=E,h=f(`RouterLink`);return u(),a(l,null,[_(S)?(u(),r(_(V),{key:0})):t(``,!0),_(k)?.length?(u(),a(`div`,he,[_(w)?.name===`card-list`?(u(),a(`div`,ge,[(u(!0),a(l,null,y(_(k),(e,l)=>(u(),r(_(H),{key:l,class:`s-tagged-content-card-view__card-item`,top:``,padded:``},{media:n(()=>[e?.image&&e?.image?.url&&e?.image?.url!==`/`?(u(),r(d,{key:0,class:`bg-cover`,alt:e.title,images:[{breakpoint:0,image:_(m)(e.image.url),width:768,height:432}]},null,8,[`alt`,`images`])):(u(),r(_(U),{key:1,src:`https://picsum.photos/id/18/768/432`,alt:`Image`,cover:``,position:`center center`}))]),content:n(()=>[s(`div`,_e,[s(`div`,null,p(e.section),1),c[0]||=s(`div`,{class:`bg-theme-muted-light h-[3px] w-[3px] min-w-[3px] rounded-full`},null,-1),s(`div`,null,p(e.sports),1)]),s(`div`,ve,[e.section===`Media`?(u(),a(`a`,{key:0,href:e.url},p(e.title),9,ye)):(u(),r(h,{key:1,class:`!text-theme-safe-light hover:cursor-pointer`,to:e.url},{default:n(()=>
1[i(p(e.title),1)]),_:2},1032,[`to`]))]),s(`div`,be,p(_(L)(e.date,`cccc, LLLL dd`)),1),e.tags&&e.tags.length?(u(),a(`div`,xe,[o(_(B),{theme:`light-theme`,items:e.tags.map(e=>({text:`#`+e.name,link:`/tags/${e.slug}`,slug:e.slug})),onClick:P},null,8,[`items`])])):t(``,!0)]),_:2},1024))),128))])):t(``,!0),_(w)?.name===`table-list`?(u(),a(`div`,Se,[o(_(W),{columns:A,rows:_(j)},{"table-cell-date":n(({rowValue:e})=>[s(`span`,Ce,[i(p(_(L)(e,`LLLL`)),1),c[1]||=s(`br`,null,null,-1),i(` `+p(_(L)(e,`dd, yyyy`)),1)])]),"table-cell-title":n(({row:e})=>[e.section===`Media`?(u(),a(`a`,{key:0,href:e.url,class:`text-theme-link-light s-text-paragraph-small-bold hover:cursor-pointer`},p(e.title),9,we)):(u(),r(h,{key:1,class:`text-theme-link-light s-text-paragraph-small-bold hover:cursor-pointer`,to:e.url},{default:n(()=>[i(p(e.title),1)]),_:2},1032,[`to`]))]),"table-cell-tags":n(({row:e})=>[e?.tags&&e.tags?.length?(u(),a(`div`,Te,[o(_(B),{theme:`light-theme`,items:e.tags?.map(e=>({text:`#`+e.name,link:`/tags/${e.slug}`,slug:e.slug})),chunkSize:2,onClick:P},null,8,[`items`])])):t(``,!0)]),_:1},8,[`rows`])])):t(``,!0)])):t(``,!0)],64)}}},De={id:`sportFileContainer`,class:`sportfile-content-wrapper`},Oe=[`innerHTML`],ke={class:`not-prose my-4 grid grid-cols-1`},Ae=G({__name:`SportFileContentBody`,props:{sportFile:{type:Object,required:!0},slug:{type:String,required:!0},date:{type:String,required:!0}},setup(e){let i=e,d=J(),f=K(),p=C(),m=b(()=>p.value?.el??p.value??null),h=C(i?.sportFile?.body??``),v=C([]),w=C([]),T=b(()=>d.getSportFileScriptsLoaded(i.date,i.slug)),E=b(()=>d.getSportFileUnsafeHtmlFlag(i.date,i.slug)),D=b(()=>f.getSettings),O=e=>{d.setSportFileScriptsLoaded({date:i.date,filename:i.slug,value:e})},k=()=>{if(!h.value)return[];let e=0,t=[];return m.value?.querySelectorAll(`div.gallery_container`)?.forEach(n=>{try{let r=document.createElement(`div`);r.setAttribute(`id`,`gallery-${e}`),r.setAttribute(`class`,`embedded-gallery`),n.hasAttribute(`style`)&&n.removeAttribute(`style`),n.appendChild(r),Array.from(n.children).forEach(e=>{(e.tagName.toLowerCase()===`usercontrol:htmlgalleries`||e.tagName.toLowerCase()===`gallery-embed-component`)&&(t.push(e),n?.removeChild(e))}),e+=1}catch(e){F.info(`Gallery Insert Error`,e)}}),t},A=()=>{if(!h.value)return[];let e=0,t=[];return m.value?.querySelectorAll(`div.tagged_content_container`)?.forEach(n=>{try{let r=document.createElement(`div`);r.setAttribute(`id`,`tagged-content-${e}`),r.setAttribute(`class`,`embedded-tagged-content`),n.hasAttribute(`style`)&&n.removeAttribute(`style`),n.appendChild(r),Array.from(n.children).forEach(e=>{e.tagName.toLowerCase()===`tagged-content-component`&&(t.push(e),n?.removeChild(e))}),e+=1}catch(e){F.info(`Tagged Content Insert Error`,e)}}),t},N=()=>{m?.value?.querySelectorAll(`.cards li img`)?.forEach(e=>{let t=e,n=()=>{let e=t.closest(`li`);e&&(e.style.display=`none`)};if(!t.getAttribute(`src`)){n();return}if(t.complete&&t.naturalWidth===0){n();return}t.addEventListener(`error`,n,{once:!0})})},P=async()=>{v.value=k(),w.value=A(),N(),await c()};return x(()=>i,async()=>{h.value=i?.sportFile?.body??``,await P(),M(m)},{deep:!0}),g(async()=>{h.value=i?.sportFile?.body??``,await P(),T.value||(F.info(`RELOADING SCRIPTS!!!!!!`),M(m)),O(!1),D.value?.customCss&&j(`sportFileContainer`,D.value?.customCss)}),(i,c)=>{let d=Z,f=I;return u(),a(`div`,De,[o(f,null,{default:n(()=>[_(X)().canEditSportfile.value?(u(),r(d,{key:0,footerText:`Click the button to edit the content of the sport file`,contentId:e.sportFile.id,htmlContent:_(h)??``,date:e.date,slug:e.slug,proseEnabled:!e.sportFile.sportfile_block_based&&e.sportFile.apply_standard_formatting},null,8,[`contentId`,`htmlContent`,`date`,`slug`,`proseEnabled`])):t(``,!0)]),_:1}),_(E)?(u(),r(f,{key:0},{default:n(()=>[s(`div`,{ref_key:`sportFileContentRef`,ref:p,"data-safe-html":`false`,class:`sportfile-content`,innerHTML:_(h)},null,8,Oe)]),_:1})):t(``,!0),_(E)?t(``,!0):(u(),r(pe,{key:1,ref_key:`sportFileContentRef`,ref:p,htmlBody:_(h)??``,"data-safe-html":`true`,class:`sportfile-content`},null,8,[`htmlBody`])),o(Y,{items:_(v),moduleClass:`mx-auto max-w-full`},null,8,[`items`]),o(f,null,{default:n(()=>[_(w)&&_(w)?.length&&_(w).length>0?(u(!0),a(l,{key:0},y(_(w),(t,n)=>(u(),a(`div`,{key:n},[(u(),r(S,{to:`#tagged-content-${n}`},[s(`div`,ke,[(u(),r(Ee,{key:`tagged-content-${n}`,params:t?.getAttribute(`params`)??void 0,sportId:e.sportFile?.primary_sport_id??0},null,8,[`params`,`sportId`]))])],8,[`to`]))]))),128)):t(``,!0)]),_:1})])}}},[[`__scopeId`,`data-v-82c1645c`]]),je={class:`space-y-10`},Me={class:`flex gap-8`},Ne={class:`flex-1 space-y-2`},Pe={class:`flex-1 space-y-2`}
1,Fe={class:`space-y-2`},Ie={class:`space-y-2`},Le={class:`space-y-2`},$=[`id`],Re={key:0,class:`sportfile__custom-ad not-prose flex justify-center pb-4 empty:hidden print:hidden lg:pb-8`},ze={key:1,class:`sportfile__header sportfile-header pb-8`},Be={key:2,class:`sportfile__custom-ad not-prose flex justify-center pb-4 empty:hidden print:hidden lg:pb-8`},Ve={key:4,class:`sportfile-image mb-4`},He={key:0,class:`sportfile-subtitle mb-4`},Ue={key:1,class:`sportfile-byline mb-4`},We={key:8,class:`sportfile__custom-ad not-prose flex justify-center pt-4 empty:hidden lg:pt-8`},Ge=G({__name:`SportFileContent`,props:{slug:{type:String,required:!0},year:{type:String,required:!0},month:{type:String,required:!0},day:{type:String,required:!0},hidden:{type:Boolean,required:!0},protected:{type:Boolean,required:!0},promotionAdsEnabled:{type:Boolean,required:!1}},setup(c){let S=c,C=w(),D=T(),j=J(),M=O(),N=te(),I=de(),L=re(),{$imageUrl:R,$customFetch:B}=e(),V=b(()=>`${S.month}/${S.day}/${S.year}`),H=b(()=>j.getSportByFilename(V.value,S.slug)),U=b(()=>j.getSportFileAuthData(V.value,S.slug)),W=C.path,G=b(()=>!H.value),K=b(()=>Y.value&&!H.value?.display_wide?q.legacy_right_rail:q.full_width),q={legacy_right_rail:ce,full_width:se},Y=b(()=>{let t=e()?.vueApp._context.components;return t&&Object.keys(t)?.length?t?.hasOwnProperty(`CustomSportFileRail`):!1});async function X(){if(H.value||await j.fetchSportsFile({payload:{date:V.value,filename:S.slug,hidden:S.hidden,protected:S.protected},fetch:B}),S.protected&&U.value&&!H.value){F.info(`Trying to access a protected resource. Redirecting to the Log In page.`),await D.push({name:`login`,query:{accessRoute:W}});return}if(!H.value){await D.replace(`/404`);return}H.value?.primary_sport_id?M.setCurrentSportById(H.value?.primary_sport_id):M.setCurrentSportById(void 0);let e=``;try{H.value?.meta_description?e=H.value.meta_description:H.value?.body?.length&&(e=H.value.body),e=ee(A(e)??``,{length:160}).trim()}catch{e=``}N.setMetaTokens([{token:`@title`,value:H.value?.title??``},{token:`@description`,value:e}]);let t=P(H.value?.body??``),n=H.value?.image?{image:H.value.image,alt:H.value.title??``}:{image:t.src,alt:t.alt||(H.value?.title??``)};N.setOgImage({...n,bucket:L.bucket})}v(`liveEditUpdateAction`,ue().updateSportFile),v(`liveEditSetHTML`,e=>{e&&e?.length&&H.value&&j.setSportFileBodyContent({date:V.value,filename:S.slug},e)}),v(`liveEditAuthGuard`,`canEditSportfile`);let Z=async()=>{await I.fetchCanEditSportfile()};return x(()=>[S.year,S.month,S.day,S.slug],async()=>{C.name&&[`sportfile`,`hidden_sportfile`,`protected_sportfile`].includes(C.name.toString())&&(await X(),N.setContentId({id:`sportfile-${H.value?.id}`}),ne({fetch:B}).fetchAndAddTrackingTags(C))},{immediate:!0}),g(async()=>{await Promise.all([X(),Z()]),k()}),(e,g)=>{let v=ae,b=E,x=f(`CustomSportFileRail`);return u(),r(h(_(K)),null,m({body:n(()=>[o(_(ie),{isLoading:_(G)},{content:n(()=>[_(H)?(u(),a(`div`,{key:0,id:`sportfile-${_(V)}-${c.slug}`,class:d([`sportfile-content-main max-w-none`,{prose:!_(H).sportfile_block_based&&!_(H).apply_custom_formatting,sidearm_default:_(H).apply_custom_formatting,wide:_(H).display_wide}])},[c.promotionAdsEnabled?(u(),a(`div`,Re,[o(v,{name:`sport-file-above-header-1`,sportId:`${_(H)?.primary_sport_id??0}`},null,8,[`sportId`])])):t(``,!0),_(H)?.should_display_title&&_(H)?.title?(u(),a(`div`,ze,[o(oe,null,{title:n(()=>[i(p(_(H).title),1)]),_:1})])):t(``,!0),c.promotionAdsEnabled&&_(H)?.should_display_title&&_(H)?.title?(u(),a(`div`,Be,[o(v,{name:`sport-file-below-header-1`,sportId:`${_(H)?.primary_sport_id??0}`},null,8,[`sportId`])])):t(``,!0),_(H)?.primary_sport_id?(u(),r(le,{key:3,class:`not-prose pb-8 print:hidden`,sportId:_(H).primary_sport_id},null,8,[`sportId`])):t(``,!0),_(H).image?(u(),a(`div`,Ve,[o(b,{class:`w-auto object-cover`,src:_(R)(_(H).image),alt:_(H).title??`Sportsfile image`,images:[{breakpoint:1025,image:_(R)(_(H).image),width:1600},{breakpoint:768,image:_(R)(_(H).image),width:1016},{breakpoint:0,image:_(R)(_(H).image),width:656}]},null,8,[`src`,`alt`,`images`])])):t(``,!0),_(H)?.should_display_title?(u(),a(l,{key:5}
1,[_(H)?.subtitle?(u(),a(`p`,He,p(_(H).subtitle),1)):t(``,!0),_(H)?.byline?(u(),a(`p`,Ue,p(_(H).byline),1)):t(``,!0)],64)):t(``,!0),_(H).sportfile_block_based?(u(),r(fe,{key:6,class:`sportfile-story-blocks`,blocks:_(H).blocks,sportId:_(H).primary_sport_id},null,8,[`blocks`,`sportId`])):(u(),r(Ae,{key:`${c.slug}-${c.year}-${c.month}-${c.day}-${_(H).id}`,sportFile:_(H),slug:c.slug,date:_(V)},null,8,[`sportFile`,`slug`,`date`])),c.promotionAdsEnabled?(u(),a(`div`,We,[o(v,{name:`sport-file-below-content-1`,sportId:`${_(H)?.primary_sport_id??0}`},null,8,[`sportId`])])):t(``,!0)],10,$)):t(``,!0)]),default:n(()=>[s(`div`,je,[o(_(z),{class:`h-[36px] w-2/3 rounded-sm`}),s(`div`,Me,[s(`div`,Ne,[(u(),a(l,null,y(10,e=>o(_(z),{key:`intro-${e}`,class:`h-[14px] w-full rounded-sm`})),64))]),o(_(z),{class:`h-[220px] w-[220px] rounded-md shrink-0`})]),s(`div`,Pe,[(u(),a(l,null,y(6,e=>o(_(z),{key:`intro-${e}`,class:`h-[14px] w-full rounded-sm`})),64))]),o(_(z),{class:`h-[20px] w-1/3 rounded-sm`}),o(_(z),{class:`h-[18px] w-1/4 rounded-sm`}),s(`div`,Fe,[(u(),a(l,null,y(5,e=>o(_(z),{key:`s1-${e}`,class:`h-[14px] w-full rounded-sm`})),64))]),o(_(z),{class:`h-[18px] w-1/4 rounded-sm`}),s(`div`,Ie,[(u(),a(l,null,y(5,e=>o(_(z),{key:`s2-${e}`,class:`h-[14px] w-full rounded-sm`})),64))]),o(_(z),{class:`h-[18px] w-1/4 rounded-sm`}),s(`div`,Le,[(u(),a(l,null,y(4,e=>o(_(z),{key:`s3-${e}`,class:`h-[14px] w-full rounded-sm`})),64))])])]),_:1},8,[`isLoading`])]),_:2},[_(Y)?{name:`rail`,fn:n(()=>[o(x)]),key:`0`}:void 0]),1024)}}},[[`__scopeId`,`data-v-9558572f`]]),Ke={"data-test-id":`sport-page__root`},qe={class:`sportfile sportfile-wrapper my-4`},Je={__name:`SportPage`,props:{filename:{type:String,required:!1,default:``},year:{type:String,required:!1,default:``},month:{type:String,required:!1,default:``},day:{type:String,required:!1,default:``},hidden:{type:Boolean,required:!1,default:!1},protected:{type:Boolean,required:!1,default:!1}},setup(t){q({middleware:[`url-cleanup`,`sport-file`]});let n=t,{$customFetch:r}=e(),i=w(),c=K(),l=C(n.month),d=C(n.year),f=C(n.day),p=C(n.filename);x(()=>i.params,e=>{p.value=e.filename,d.value=e.year,l.value=e.month,f.value=e.day},{immediate:!0});let m=async()=>{await c.fetchSettings({fetch:r})};return g(async()=>{await m()}),(e,n)=>{let r=Ge;return u(),a(`div`,Ke,[s(`div`,qe,[o(r,{slug:_(p),year:_(d),month:_(l),day:_(f),hidden:t.hidden,protected:t.protected,promotionAdsEnabled:``},null,8,[`slug`,`year`,`month`,`day`,`hidden`,`protected`]),n[0]||=s(`div`,{class:`clear-both`},null,-1)])])}}};export{Je as default};
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.