1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/GameScheduleList-CSLvcEGa.js","assets/index-Dz9_YNnm.js","assets/index-k8xhcctc.css","assets/groupBy-hhgLeziF.js","assets/useListAdSlots-DH9b9Lio.js","assets/GameScheduleList-D5TkPy7E.css","assets/GameScheduleFilter-s0JSserE.js","assets/SdpDropdown-WCQIJrTG.js","assets/SdpDropdown-BCq3GSJ_.css","assets/EcalButton-B0s3Er0I.js","assets/EcalButton-D_mFl6VK.css","assets/GameScheduleFilter-Cq6RZjWD.css"])))=>i.map(i=>d[i]); 2import{b1 as ie,b2 as ne,ab as W,T as ce,C as f,D as T,u as b,aa as le,O as re,N as J,I as w,a1 as ue,J as X,z as O,aR as de,F as k,K as me,b3 as fe,G as ge,H as he,Q as _e,ak as pe,b as ye,h as A,d as q,o as Se,a2 as be,m as Te,t as C,s as P,_ as H,g as Ue,b4 as D,r as G,b5 as ve,v as Fe,a5 as Ge,b6 as Le,b7 as Ie,b8 as ke,b9 as we,ax as xe,ba as Ne,aI as Ae,E as Ce,B as L}from"./index-Dz9_YNnm.js";import{N as De,u as Y}from"./notification-BtNOXlc-.js";import{u as Oe}from"./ecal.api-CxQvud1_.js";import{p as Ee}from"./sports-names.helpers-DzNuOvQJ.js";var je=ne();const Be=ie(je),Ve=W({__name:"SdpNotificationMessage",props:{notification:De},setup(d){const U=d,{notification:m}=ce(U),n=Y();return(y,r)=>{var _,t,g,h;return f(),T("div",{class:le(`notification-message ${(_=b(m))==null?void 0:_.type} d-flex notification__customCss`),onClick:r[0]||(r[0]=F=>b(n).removeNotification(b(m))),onKeyup:()=>{}},[re(J((t=b(m))==null?void 0:t.message)+" ",1),(g=b(m))!=null&&g.icon?(f(),w(ue,{key:0,id:"svg",icon:(h=b(m))==null?void 0:h.icon,size:25,category:"emoji"},null,8,["icon"])):X("",!0)],34)}}}),Re=O(Ve,[["__scopeId","data-v-16b3f003"]]),ze={class:"notification-list-root","aria-live":"polite","aria-atomic":"false"},Me=W({name:"SdpNotificationList",__name:"SdpNotificationList",setup(d){const U=Y(),{notifications:m}=de(U);return(n,y)=>(f(),T("div",ze,[k(fe,{name:"notification-fade",tag:"div",class:"notification-list"},{default:me(()=>[(f(!0),T(ge,null,he(b(m),r=>(f(),w(Re,{key:r.id,notification:r},null,8,["notification"]))),128))]),_:1})]))}}),Qe=O(Me,[["__scopeId","data-v-69ede0c9"]]),qe={name:"GameSchedule",components:{SdpNotificationList:Qe,GameScheduleList:P(()=>H(()=>import("./GameScheduleList-CSLvcEGa.js"),__vite__mapDeps([0,1,2,3,4,5]))),GameScheduleFilter:P(()=>H(()=>import("./GameScheduleFilter-s0JSserE.js"),__vite__mapDeps([6,1,2,7,8,9,10,11]))),SdpLoader:pe,SyHeading:_e},setup(){const{t:d}=ye(),U=Ue(),m=Ge(),{query:n}=U,y=G(!1),r=A({gameInfo:[],teamList:[],isLoading:!0}),_=A({gameFilterInfo:{}}),t=A({seasonUuid:"",seriesUuid:"",gameTypeUuid:"",teams:[],completeSeason:{name:d("game_schedule.complete_season"),value:"all"},homeAway:{name:d("game_schedule.home_away"),value:"all"},allGames:{name:d("game_schedule.all_games"),value:"all"}}),g=G(""),h=G(!1),F=G({}),I=G(0),x=e=>e!==I.value,E=["seasonUuid","seriesUuid","gameTypeUuid"],j=async()=>{var s,o,c,i;I.value+=1;const e=I.value;r.isLoading=!0;try{const a=await D().getGameSchedule(t.seasonUuid,t.seriesUuid,t.gameTypeUuid,t.teams,t.homeAway.value??t.homeAway,t.allGames.value??t.allGames);if(x(e))return;g.value=(a==null?void 0:a.ssgtUuid)??"";let S=null;if(g.value&&(S=await ke().getGameMetadataBySsgtUuid(g.value).catch(l=>(console.error("Error fetching game metadata",l),null))),x(e))return;((s=a==null?void 0:a.gameInfo)==null?void 0:s.length)>0&&((o=a.gameInfo)==null||o.forEach(l=>{var p;l.gameMetadata=((p=S==null?void 0:S.data)==null?void 0:p.find(v=>v.gameUuid===l.uuid))??null;try{l.time=we(l)}catch(v){console.error(v)}})),a==="No ssgt data for the selected combination"?(y.value=!0,r.isLoading=!1):(a!=null&&a.gameInfo&&((c=a.gameInfo)==null||c.forEach(l=>{l.customdateFormatFull=xe(l.startDateTime),l.isoDateWithoutTime=Ne(l.startDateTime)}),r.gameInfo=a.gameInfo),a!=null&&a.teamList&&((i=a.teamList)==null||i.forEach(l=>{var p;l.name=((p=l==null?void 0:l.teamNames)==null?void 0:p.long)??""}),r.teamList=a.teamList),a!=null&&a.ssgtUuid&&(g.value=a.ssgtUuid),window.scrollTo(0,0),r.isLoading=!1,y.value=!1)}catch(a){if(x(e))return;y.value=!0,r.isLoading=!1,console.warn(a)}},Z=(e,s)=>{if(!C(e)){for(const o of s)if(!Object.keys(n).includes(o))return!1;return!0}return!1},$=e=>{var s;
2(s=Object.keys(e))==null||s.forEach(o=>{if(!E.includes(o)){if(o==="teams"){t.teams=Array.isArray(e.teams)?e.teams:[e.teams];return}if(o==="homeAway"){t.homeAway={name:d("game_schedule.home_away"),value:e.homeAway};return}if(o==="allGames"){t.allGames={name:d("game_schedule.all_games"),value:e.allGames};return}if(o==="completeSeason"){t.completeSeason={name:d("game_schedule.complete_season"),value:e.completeSeason};return}t[o]=e[o]}})},B=e=>{var o;const s={};return(o=Object.entries(e))==null||o.forEach(([c,i])=>{if(Array.isArray(i)){i.length>0&&(s[c]=i);return}if(Be(i)){let a=i;s[c]=a.value,s[c]===void 0&&Le(i)&&(a=Ie(i),s[c]=a)}else C(i)||(s[c]=i)}),s},V=e=>{if(!e)return;const s=q().getLocale;["season","series","gameType"].forEach(o=>{var c;(c=e[o])==null||c.forEach(i=>{const a=Ee(i.names,s);a&&(i.name=a)})})},R=async()=>{var e,s,o,c,i,a,S,l,p,v,M,Q;h.value=Z(n,E),h.value||m.replace({name:"GameSchedule"});try{const u=await D().getSeasonSeriesGameTypesFilter(n.seriesUuid,n.seasonUuid);if(V(u),h.value){t.seasonUuid=n.seasonUuid,t.seriesUuid=n.seriesUuid;const N=(e=u.gameType)==null?void 0:e.find(oe=>oe.uuid===n.gameTypeUuid);t.gameTypeUuid=(N==null?void 0:N.uuid)??((o=(s=u.gameType)==null?void 0:s[0])==null?void 0:o.uuid)}else u!=null&&u.defaultSsgtFilter?(t.seasonUuid=(c=u.defaultSsgtFilter)==null?void 0:c.season,t.seriesUuid=(i=u.defaultSsgtFilter)==null?void 0:i.series,t.gameTypeUuid=(a=u.defaultSsgtFilter)==null?void 0:a.gameType):(t.seasonUuid=(l=(S=u.season)==null?void 0:S[0])==null?void 0:l.uuid,t.seriesUuid=(v=(p=u.series)==null?void 0:p[0])==null?void 0:v.uuid,t.gameTypeUuid=(Q=(M=u.gameType)==null?void 0:M[0])==null?void 0:Q.uuid);$(n),_.gameFilterInfo=u,m.replace({name:"GameSchedule",query:B(t)}),j()}catch(u){console.warn(u)}},K=async(e,s)=>{var o,c,i;switch(e){case"season":t.seasonUuid=s.uuid;break;case"series":t.seriesUuid=s.uuid;break;case"gametype":t.gameTypeUuid=s.uuid;break;case"completeseason":t.completeSeason=s;break;case"homeaway":t.homeAway=s;break;case"allgames":t.allGames=s;break;case"team":t.teams=s;break}if(e==="season"||e==="series"){const a=await D().getSeasonSeriesGameTypesFilter(t.seriesUuid,t.seasonUuid);V(a),t.gameTypeUuid=((o=a==null?void 0:a.defaultSsgtFilter)==null?void 0:o.gameType)??((i=(c=a==null?void 0:a.gameType)==null?void 0:c[0])==null?void 0:i.uuid)??"",_.gameFilterInfo=a}m.replace({name:"GameSchedule",query:B(t)}),e!=="completeseason"&&j()},z=q().getLocale,ee={weekday:"long",month:"long",day:"numeric"},ae=()=>{var s;const e=t.completeSeason.value??t.completeSeason;if(e!=="all"){const o=e==null?void 0:e.toLowerCase(),c=[];return(s=r==null?void 0:r.gameInfo)==null||s.forEach(i=>{const a=Fe(i.customdateFormatFull,ee,z);a&&a.includes(o)&&c.push(i)}),c}return r.gameInfo},te=e=>{if(e){const s=e==null?void 0:e.offsetTop;e.scrollIntoView({block:"center"}),window.scrollTo(0,s),ve("#header-container",{useStickyClasses:!0}).update()}},se=async()=>{const e=await Oe().getGameScheduleButtonConfig();F.value={button:e==null?void 0:e.gameScheduleButton,apiKey:e==null?void 0:e.apiKey}};return Se(()=>{R(),se()}),be(()=>{I.value+=1}),Te(async()=>{console.log("Prefetching Game Schedule data started");try{await R()}catch(e){console.log("error from game schedule",e)}console.log("Prefetching Game Schedule data finished")}),Ae("ecal-button",F),{gameList:r,gameSchedFilter:_,selectedOption:K,gameSchedParams:t,isEmpty:C,getGameList:ae,localeVal:z,ssgtUuid:g,scrollToDiv:te,isQueryComplete:h,isNoResultsFound:y}}},Pe={class:"flex flex-col justify-between game-schedule-container","aria-labelledby":"gameScheduleTitle"},He={key:0,id:"game-schedule-container-id",class:"mb-5 h-auto relative container mx-auto px-4"},We={key:1,class:"pt-1"},Je={key:0,class:"mx-auto text-center"},Xe={class:"text-lg text-grey-xDark"};function Ye(d,U,m,n,y,r){const _=L("sy-heading"),t=L("sdp-notification-list"),g=L("game-schedule-filter"),h=L("sdp-loader"),F=L("game-schedule-list");return f(),T("section",Pe,[k(_,{id:"gameScheduleTitle",primary:"",uppercase:"",heading:"heading 1","heading-level":"h1","heading-label":d.$t("page_title.game_sched"),class:"px-4 sr-only"},null,8,["heading-label"]),k(t),n.isEmpty(n.gameSchedFilter.gameFilterInfo)?X("",!0):(f(),T("div",He,[k(g,{"game-sched-filter":n.gameSchedFilter.gameFilterInfo,"team-list":n.gameList.teamList,"has-query-params":n.isQueryComplete,onSelectedOption:n.selectedOption},null,8,["game-sched-filter","team-list","has-query-params","onSelectedOption"]),n.gameList.isLoading?(f(),w(h,{key:0,class:"mt-10"})):(f(),T("div",We,[n.isNoResultsFound?(f(),T("div",Je,[Ce("span",Xe,J(d.$t("game_schedule.no_results")),1)])):(f(),w(F,{key:1,list:n.getGameList(),"ssgt-uuid":n.ssgtUuid,onScrollTo:n.scrollToDiv},null,8,["list","ssgt-uuid","onScrollTo"]))]))]))])}const aa=O(qe,[["render",Ye],["__scopeId","data-v-f8207076"]]);export{aa 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.