1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[37042],{60526:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>o});var a=s(37876),r=s(14232),n=s(89099),i=s(48230),l=s.n(i),m=s(94597),d=s(85404);function c(e){if(!e)return"Time TBD";try{return new Date(e).toLocaleString(void 0,{weekday:"short",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"})}catch{return"Time TBD"}}function o(){let{query:e}=(0,n.useRouter)(),t="string"==typeof e.site?e.site:"",s="string"==typeof e.tournamentId?e.tournamentId:"",[i,o]=(0,r.useState)(null),[x,h]=(0,r.useState)(null),u=(0,r.useMemo)(()=>{if(!t||!s)return null;let e=new URLSearchParams({siteId:t,tournamentId:s});return`/api/public/league/tournament?${e.toString()}`},[t,s]);(0,r.useEffect)(()=>{if(!u)return;let e=!1;return Promise.resolve().then(async()=>{try{let t=await fetch(u,{credentials:"same-origin"}),s=await t.json().catch(()=>({}));if(e)return;if(!t.ok)return void h(s.error||t.statusText);o(s)}catch(t){e||h(t.message||"Failed")}}),()=>{e=!0}},[u]);let p=i&&!0!==i.published;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.A,{title:i?.name?`${i.name} â tournament`:"Tournament"}),(0,a.jsx)("div",{className:"min-h-screen bg-gray-50",children:(0,a.jsxs)("div",{className:"max-w-2xl mx-auto px-4 py-12",children:[!i&&!x&&(0,a.jsx)("div",{className:"flex justify-center py-16",children:(0,a.jsx)(d.A,{})}),x&&(0,a.jsx)("div",{className:"rounded-lg border border-amber-200 bg-amber-50 text-amber-900 text-sm p-4",children:x}),i&&p&&(0,a.jsx)("div",{className:"rounded-lg border border-gray-200 bg-white text-gray-600 text-sm p-6 text-center",children:"This tournament isnât available."}),i&&!p&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h1",{className:"text-2xl font-semibold text-gray-900 mb-1",children:i.name}),(0,a.jsxs)("p",{className:"text-sm text-gray-600 mb-1",children:[i.startDate||"TBD",i.endDate&&i.endDate!==i.startDate?` â ${i.endDate}`:""]}),(i.venues||[]).length>0&&(0,a.jsx)("p",{className:"text-sm text-gray-500 mb-4",children:i.venues.join(" \xb7 ")}),i.description&&(0,a.jsx)("p",{className:"text-sm text-gray-700 mb-6",children:i.description}),i.bracket&&(0,a.jsxs)("div",{className:"bg-white border rounded-xl p-4 mb-6 flex items-center justify-between",children:[(0,a.jsx)("span",{className:"text-sm font-medium text-gray-900",children:i.bracket.title||"Bracket"}),(0,a.jsx)(l(),{href:`/${t}/league/bracket/${encodeURIComponent(i.bracket.slug)}`,className:"text-sm text-primary-700 underline",children:"View full bracket â"})]}),i.competition?.gateEventId&&(0,a.jsx)(l(),{href:`/${t}/events/${encodeURIComponent(i.competition.gateEventId)}`,className:"block bg-primary-50 border border-primary-200 rounded-xl p-4 mb-6 text-sm font-medium text-primary-800",children:"Get gate tickets â"}),(i.competition?.board||[]).some(e=>e.live.length||e.next.length)&&(0,a.jsxs)("div",{className:"mb-6",children:[(0,a.jsx)("h2",{className:"text-sm font-semibold text-gray-700 mb-2",children:"On the fields"}),(0,a.jsx)("div",{className:"grid gap-2 sm:grid-cols-2",children:i.competition.board.map(e=>(0,a.jsxs)("div",{className:"bg-white border rounded-lg p-3 text-sm",children:[(0,a.jsx)("div",{className:"font-medium text-gray-900 mb-1",children:e.fieldName}),e.live.map(e=>(0,a.jsxs)("div",{className:"text-red-700",children:["Live: ",e.home," ",e.scoreHome??0,"â",e.scoreAway??0," ",e.away]},e.id)),e.next.slice(0,2).map(e=>(0,a.jsxs)("div",{className:"text-gray-600",children:["Next: ",e.home," vs ",e.away," \xb7 ",c(e.startTimeMs)]},e.id))]},e.fieldName))})]}),(i.competition?.pools||[]).map(e=>(0,a.jsxs)("div",{className:"bg-white border rounded-xl p-4 mb-4",children:[(0,a.jsxs)("h2",{className:"text-sm font-semibold text-gray-900 mb-2",children:[e.name," ",(0,a.jsxs)("span",{className:"font-normal text-gray-500",children:["\xb7 ",e.gamesPlayed,"/",e.gamesTotal," played"]})]}),(0,a.jsxs)("table",{className:"w-full text-sm",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"text-left text-xs text-gray-500",children:[(0,a.jsx)("th",{className:"py-1",children:"#"}),(0,a.jsx)("th",{children:"Team"}),(0,a.jsx)("th",{children:"W-L-T"}),(0,a.jsx)("th",{children:"+/-"})]})}),(0,a.jsx)("tbody",{children:e.standings.map(e=>(0,a.jsxs)("tr",{className:e.rank<=(i.competition.advancePerPool||0
1)?"font-medium":"",children:[(0,a.jsx)("td",{className:"py-1",children:e.rank}),(0,a.jsx)("td",{children:e.teamName}),(0,a.jsxs)("td",{children:[e.wins,"-",e.losses,"-",e.ties]}),(0,a.jsx)("td",{children:e.pointDiff})]},e.teamId))})]}),(0,a.jsxs)("p",{className:"mt-2 text-xs text-gray-500",children:["Top ",i.competition.advancePerPool," advance to the bracket."]})]},e.id)),(i.games||[]).length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h2",{className:"text-sm font-semibold text-gray-700 mb-2",children:"Games"}),(0,a.jsx)("ul",{className:"space-y-2",children:i.games.map(e=>(0,a.jsxs)("li",{className:"bg-white border rounded-lg px-3 py-2 text-sm flex justify-between",children:[(0,a.jsxs)("span",{children:[e.homeSide?.displayName||"TBD"," vs ",e.awaySide?.displayName||"TBD"]}),(0,a.jsx)("span",{className:"text-xs text-gray-500 font-mono",children:"completed"===e.status?`${e.scoreHome??"-"}â${e.scoreAway??"-"}`:c(e.startTimeMs)})]},e.id))})]})]})]})})]})}},68292:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[site]/league/tournament/[tournamentId]",function(){return s(60526)}])}},e=>{e.O(0,[94597,90636,46593,38792],()=>e(e.s=68292)),_N_E=e.O()}]);
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.