!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="553cd8f8-7d53-49d2-a428-a0f68962aeee",e._sentryDebugIdIdentifier="sentry-dbid-553cd8f8-7d53-49d2-a428-a0f68962aeee")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[38085],{24536:(e,t,a)=>{a.d(t,{d:()=>ee});var s=a(6029),n=a(76356),r=a(55729),l=a(46222),i=a(89721),o=a(73914),d=a(25940),c=a(6813),u=a(90248),m=a(52466);function h(){return(0,s.jsx)(d.AM,{trigger:(0,s.jsx)(m.G_L,{minW:24,fill:"onSurface.nLv1",cursor:"pointer"}),closeOnOutsideClick:!0,children:(0,s.jsxs)(d.AM.Content,{position:"absolute",w:"320px",style:{right:"100%"},elevation:3,children:[(0,s.jsx)(o.EY,{textStyle:"display.large",display:"block",my:"sm",children:(0,s.jsx)(u.A,{id:"standings_tracker_title"})}),(0,s.jsx)(o.EY,{textStyle:"body.mediumParagraph",children:(0,s.jsx)(u.A,{id:"standings_tracker_general"})}),(0,s.jsxs)(n.so,{direction:"column",mt:"md",children:[(0,s.jsx)(o.EY,{textStyle:"assistive.default",color:"neutrals.nLv3",ml:"2xl",children:(0,s.jsx)(u.A,{id:"position"})}),(0,s.jsxs)(n.so,{children:[(0,s.jsx)(o._V,{src:"/static/images/performance-graph/chart-info-popover-graphic.png",width:"[180px]",height:"[176px]",alt:"Standings tracker info graphic"}),(0,s.jsxs)(n.az,{children:[(0,s.jsx)(o.EY,{textStyle:"assistive.default",color:"secondary.default",display:"block",mt:"[54px]",children:(0,s.jsx)(u.A,{id:"standings_tracker_team_one"})}),(0,s.jsx)(o.EY,{textStyle:"assistive.default",color:"primary.default",display:"block",mt:"[14px]",children:(0,s.jsx)(u.A,{id:"standings_tracker_team_two"})})]})]}),(0,s.jsx)(o.EY,{textStyle:"assistive.default",color:"neutrals.nLv3",ml:"[58px]",children:(0,s.jsx)(u.A,{id:"standings_tracker_week_date"})})]})]})})}var x=a(62042),p=a(93338),g=a(78488),f=a(14297),j=a(36729),y=a(28446),v=a(56591),b=a(51384);function w(e){switch(e){case 0:return"secondary.default";case 1:return"primary.default";case 2:return"status.val";case 3:return"tertiary.default";default:return"neutrals.nLv2"}}a(14632);let k=e=>{let{teamCount:t,selectedWeek:a,setSelectedWeek:l,data:i}=e,{textDirection:d,isMobile:c}=(0,o.$c)(),u="rtl"===d,m=c?8:40,h=Math.max(...i.map(e=>(null==e?void 0:e.length)||0)),k=(0,r.useRef)(null),A=(0,r.useMemo)(()=>(0,y.A)().domain([1,h]).range([0,735]),[h]),_=(0,r.useMemo)(()=>(0,y.A)().domain([1,t]).range([0,211]),[t]),S=(0,b.A)().x(e=>e.x).y(e=>e.y);return(0,r.useEffect)(()=>{if(!k.current||!h)return;let e=(0,v.A)(k.current).select("svg").attr("viewBox","0 0 ".concat(780," ").concat(256)).attr("width","100%").attr("height","100%"),a=(0,g.V4)(_).tickSize(735).tickValues([...Array(t)].map((e,t)=>t+1).filter(e=>1===e||e%5==0||e===t)).tickPadding(17.5).tickFormat(e=>e.toString());e.select(".yAxis").remove(),e.append("g").classed("yAxis",!0).classed("hidePath",!0).classed("isRTL",u).call(a).style("stroke-dasharray","3 6").style("stroke-opacity","0.5").attr("transform","translate(".concat(770,", ").concat(10,")"));let s=function(e,t){let a=Array.from({length:e},(e,t)=>t+1);if(e<=t)a=Array.from({length:e},(e,t)=>t+1);else{let s=Math.min(5,Math.ceil((e-1)/(t-1))),n=[];if(5===s){n.push(1);for(let t=5;t=2&&n[n.length-1]-n[n.length-2]e.toString());e.select(".xAxis").remove(),e.append("g").classed("xAxis",!0).classed("hidePath",!0).classed("isRTL",u).call(n).attr("transform","translate(".concat(35,", ").concat(238.5,")"))},[t,h,u,A,_,m]),(0,r.useEffect)(()=>{if(!k.current)return;let e=(0,v.A)(k.current).select("svg");i.forEach((t,a)=>{((t,a)=>{if(!t||0===t.length)return e.select("svg g.graph").selectAll("line.class-".concat(a)).remove();let s=t?t.map(e=>({x:35+A(e.week),y:10+_(e.position)})):[],n=e.select("svg g.graph").selectAll("path.class-".concat(a)).data([s]);n.enter().append("path").classed("class-".concat(a),!0).merge(n).transition().ease(j.wq).duration(350).attr("d",e=>S(e)).attr("fill","none").attr("stroke",p.S.var("colors.".concat(w(a)))).attr("stroke-width","2")})(t,a)})},[i,A,_]),(0,r.useEffect)(()=>{if(!k.current)return;let e=(0,v.A)(k.current).select("svg"),t=e=>{let t=Math.round(A.invert(e.x-35))-1;t=0&&l(t)};(()=>{if(e.select(".slider").remove(),!h)return;let s=e.append("g").classed("slider",!0),n=35+A(a+1),r=231;s.append("path").attr("fill","none").attr("stroke",p.S.var("colors.neutral.variant")).attr("stroke-width","1").attr("d",S([{x:n,y:0},{x:n,y:r}])||""),s.append("rect").attr("x",n).attr("y",0).attr("width",Math.max(735-A(a+1),1)).attr("height",r).classed("rect-overlay",!0),s.append("rect").classed("track",!0).attr("x",35).attr("y",0).attr("width",735).attr("height",r).attr("fill","transparent"),s.call((0,f.A)().on("drag",t))})()},[a,h,A,l]),(0,s.jsx)("div",{ref:k,style:{marginTop:"22px"},children:(0,s.jsxs)(n.I4.svg,{_rtl:{transform:"scale(-1,1)"},className:(0,x.AH)({"& text":{fontSize:{base:"md",md:"xs"}}}),children:[(0,s.jsx)("defs",{children:(0,s.jsx)("clipPath",{id:"graph-clip-area",children:(0,s.jsx)("rect",{x:35,y:9,width:735,height:213})})}),(0,s.jsx)("g",{className:"graph","clip-path":"url(#graph-clip-area)"})]})})};var A=a(4967),_=a(90510);let S=e=>{let{week:t}=e;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.A,{id:"standings_tracker_week_date"}),t&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{children:" ("}),(0,s.jsx)(_.XU,{value:1e3*t.timeframeStart,...A.or.fullDate}),(0,s.jsx)("span",{children:" - "}),(0,s.jsx)(_.XU,{value:1e3*t.timeframeEnd,...A.or.fullDate}),(0,s.jsx)("span",{children:")"})]})]})};function T(e){let{setVisibleTeamsCount:t,maxComparisonCount:a,visibleTeamsCount:r,setSelectedTeamIds:l}=e;return(0,s.jsxs)(n.so,{gap:"sm",children:[r>1&&(0,s.jsx)(o.K0,{variant:"clear",size:"primary",onClick:()=>{r>1&&t(e=>e-1),l(e=>{let t=[...e];return t[r-1]=void 0,t})},children:(0,s.jsx)(m.zQC,{icon:"close",width:24})}),rt(e=>e+1),children:(0,s.jsx)(u.A,{id:"compare"})}):(0,s.jsx)(o.K0,{br:"50%",size:"primary",onClick:()=>t(e=>e+1),children:(0,s.jsx)(m.xZp,{width:24})}))]})}function C(e){let{maxMatches:t,position:a,teamIndex:r,children:l}=e,i=48*t+4*(t-1)+16+24+4;return(0,s.jsx)(n.az,{style:{minHeight:i},children:(0,s.jsxs)(n.so,{bg:"surface.s2",align:"center",justify:"flex-start",br:"xs",direction:"column",style:{borderTop:"".concat(4,"px solid ").concat(p.S.var("colors.".concat(w(r))))},children:[(0,s.jsxs)(n.so,{gap:"xs",align:"center",py:"xs",style:{height:24},children:[(0,s.jsx)(o.EY,{color:"neutrals.nLv3",textStyle:"assistive.default",children:(0,s.jsx)(u.A,{id:"position.short"})}),(0,s.jsx)(o.EY,{textStyle:"display.small",children:a})]}),l]})})}var E=a(33144),L=a(88505);let I=e=>{let{availableTeams:t,selectedTeam:a,setSelectedTeams:r,teamIndex:l,showSelectedTeamName:i,isFullWidth:d}=e,c=t.every(e=>e.shortName)?t.sort((e,t)=>e.shortName>t.shortName?1:t.shortName>e.shortName?-1:0).map(e=>({value:e.id,label:(0,s.jsx)(L.Rm,{team:e,short:!0})})):t.sort((e,t)=>e.name>t.name?1:t.name>e.name?-1:0).map(e=>({value:e.id,label:(0,s.jsx)(L.Rm,{team:e})})),u=i&&(null==a?void 0:a.shortName)||"",m=a?{value:a.id,label:u}:void 0;return(0,s.jsx)(o.ms,{width:"100%",buttonStyles:{width:d?"100%":"fit"},label:null==m?void 0:m.value,items:c,selectedItem:m,alignRight:l>1,onSelectedItemChange:e=>{r(t=>{var a;let s=[...t];return s[l]=Number(null==(a=e.selectedItem)?void 0:a.value),s})},renderItem:e=>e?(0,s.jsxs)(n.so,{align:"center",gap:"sm",children:[(0,s.jsx)(E.p,{id:e.value,size:24}),(0,s.jsx)(o.EY,{truncate:!0,children:e.label})]}):(0,s.jsx)(n.so,{align:"center",children:(0,s.jsx)("img",{width:24,src:"/static/images/placeholders/team.svg",alt:"Placeholder team"})})})};var z=a(21377),D=a(67087),N=a(64006),R=a(81484),Y=a(14831);function M(e){let{event:t}=e,[a,r]=(0,D.jr)(t,"homeScore","awayScore",t),l=t.winnerCode===z.Jfo.Right||t.winnerCode===z.Jfo.Draw,i=t.winnerCode===z.Jfo.Left||t.winnerCode===z.Jfo.Draw;return(0,s.jsx)(n.so,{align:"center",justify:"center",color:"neutrals.nLv3",py:"xs",w:"100%",children:(0,Y.ux)(t)||Y.dp.includes(t.status.type)?(0,s.jsx)(o.EY,{textStyle:"assistive.default",color:"status.error.default",minW:"[0px]",truncate:!0,children:(0,s.jsx)(R.fP,{id:t.status.type,short:!0})}):(0,s.jsxs)(n.so,{gap:"2xs",children:[(0,s.jsx)(o.EY,{textStyle:"display.small",display:"block",color:l?"[inherit]":"neutrals.nLv1",children:a.display}),(0,s.jsx)(o.EY,{display:"block",color:"[inherit]",children:"-"}),(0,s.jsx)(o.EY,{textStyle:"display.small",display:"block",color:i?"[inherit]":"neutrals.nLv1",children:r.display})]})})}let V=e=>{let{event:t,isWideRow:a}=e,[r,l]=(0,D.jr)(t,"homeTeam","awayTeam",t);return t?(0,s.jsx)(N.tj,{event:t,style:{width:"100%"},children:(0,s.jsxs)(n.so,{direction:"column",justify:"center",align:"center",gap:"xs",br:"sm",md:{px:"sm",py:"xs"},_hover:{bg:"neutral.highlight"},children:[(0,s.jsxs)(n.so,{gap:"md",align:"center",children:[(0,s.jsx)(E.p,{id:r.id,size:20,name:r.name}),a&&(0,s.jsx)(M,{event:t}),(0,s.jsx)(E.p,{id:l.id,size:20,name:l.name})]}),!a&&(0,s.jsx)(M,{event:t})]})}):null};function P(e){let{events:t,visibleTeamsCount:a}=e,{isDesktop:r}=(0,o.$c)();if(!(null==t?void 0:t.length))return(0,s.jsx)(o.EY,{textStyle:"assistive.default",color:"neutrals.nLv3",textAlign:"center",p:"sm",children:(0,s.jsx)(u.A,{id:"standings_tracker_no_games_played_short"})});let l=r||a<3;return(0,s.jsx)(n.so,{direction:"column",p:"sm",gap:l?"sm":"xs",w:"100%",children:t.map(e=>(0,s.jsx)(V,{event:e,isWideRow:l},e.id))})}var U=a(45860);let F=(0,n.I4)(n.az,{base:{"& svg .hidePath path":{display:"none"},"& svg .xAxis.isRTL text":{transform:"scale(-1, 1)"},"& svg .yAxis.isRTL text":{transform:"scale(-1, 1) translateX(193%)"},"& .rect-overlay":{fill:"surface.s1/65"}}}),W=e=>{var t,a;let{uniqueTournamentId:i,seasonId:u,preselectedTeamIds:m,availableTeams:x}=e,{isMobile:p}=(0,o.$c)(),g=x.map(e=>e.id),f=Math.min(g.length,4),[j,y]=(0,r.useState)(!1),[v,b]=(0,r.useState)(0),[w,A]=(0,r.useState)((null==m?void 0:m.length)?m:[g[0],g[1]]),[_,E]=(0,r.useState)(w.length),{data:L,isLoading:D}=((e,t,a)=>{let[s,n,r,l]=a,{data:i,isLoading:o}=(0,U.Ay)(s?z.V3t.performanceGraphData(e,t,s):null),{data:d,isLoading:c}=(0,U.Ay)(n?z.V3t.performanceGraphData(e,t,n):null),{data:u,isLoading:m}=(0,U.Ay)(r?z.V3t.performanceGraphData(e,t,r):null),{data:h,isLoading:x}=(0,U.Ay)(l?z.V3t.performanceGraphData(e,t,l):null);return{data:[null==i?void 0:i.graphData,null==d?void 0:d.graphData,null==u?void 0:u.graphData,null==h?void 0:h.graphData],isLoading:o||c||m||x}})(i,u,w),N=(null==(a=L[0])||null==(t=a[v])?void 0:t.week)||0,R=(e=>{if(!e)return[];let t=[];return null==e||e.forEach((e,a)=>{null==e||e.forEach((e,s)=>{t[s]||(t[s]=[]),t[s][a]=e.events})}),[...t]})(L),Y=Math.max(0,...R.flat().map(e=>e.length));return((0,r.useEffect)(()=>{!j&&!D&&(null==L?void 0:L.length)&&(b(Math.min(...L.filter(e=>null==e?void 0:e.length).map(e=>((null==e?void 0:e.length)||1)-1))),y(!0))},[L,D,j]),(0,r.useEffect)(()=>{y(!1)},[u]),L.find(e=>null==e?void 0:e.length)&&R.length)?(0,s.jsxs)(l.Zp,{children:[(0,s.jsx)(l.Zp.Header,{titleId:"standings_tracker_title",actionComponent:(0,s.jsx)(h,{})}),(0,s.jsx)(F,{children:(0,s.jsxs)(n.az,{p:{base:"sm",md:"lg"},children:[(0,s.jsx)(n.az,{pb:"lg",children:(0,s.jsx)(k,{teamCount:x.length,data:L,selectedWeek:v,setSelectedWeek:b})}),(0,s.jsx)(d.VQ,{controls:[v,b],buttonProps:{variant:"unshielded"},align:"flex-start",my:"md",children:Array.from({length:R.length},(e,t)=>t).map(e=>{var t,a;return(0,s.jsxs)(n.so,{align:"center",gap:"xs",children:[(0,s.jsx)(o.EY,{textStyle:"display.large",children:N}),(0,s.jsx)(o.EY,{textStyle:"assistive.default",color:"neutrals.nLv3",children:(0,s.jsx)(S,{week:L[0]&&L[0][v]})})]},(null==(a=L[0])||null==(t=a[v])?void 0:t.week)||e)})}),(0,s.jsxs)(n.so,{gap:"sm",py:"sm",children:[Array.from({length:_},(e,t)=>t).map(e=>{var t,a,r;if(e>f)return null;let l=w[e],i=null==(a=L[e])||null==(t=a[v])?void 0:t.position,o=null==(r=R[v])?void 0:r[e];return(0,s.jsxs)(n.so,{gap:"md",direction:"column",w:"100%",minW:"[0px]",children:[(0,s.jsxs)(n.so,{justify:"space-between",children:[(0,s.jsx)(I,{teamIndex:e,availableTeams:x.filter(e=>!w.includes(e.id)),selectedTeam:x.find(e=>e.id===l),setSelectedTeams:A,showSelectedTeamName:_<3&&p||!p,isFullWidth:_>1}),1===_&&(0,s.jsx)(T,{visibleTeamsCount:_,maxComparisonCount:f,setVisibleTeamsCount:E,setSelectedTeamIds:A})]}),l&&void 0!==i&&(0,s.jsx)(C,{maxMatches:Y,position:i,teamIndex:e,children:(0,s.jsx)(P,{events:o,visibleTeamsCount:_})})]},"".concat(l,"-").concat(e,"-").concat(u))}),_>1&&(0,s.jsx)(T,{visibleTeamsCount:_,maxComparisonCount:f,setVisibleTeamsCount:E,setSelectedTeamIds:A})]})]})})]}):(0,s.jsxs)(l.Zp,{children:[(0,s.jsx)(l.Zp.Header,{titleId:"standings_tracker_title",actionComponent:(0,s.jsx)(h,{})}),(0,s.jsx)(c.p,{graphic:"performance-chart",descriptionMessageId:"standings_tracker_empty_season"})]})};var H=a(947),K=a(20288),Z=a(90438),B=a(31830),G=a(88715),J=a(79082);let $=e=>{let{tournamentId:t,uniqueTournamentId:a,tournamentSlug:r,categorySlug:l,sport:i,seasonId:o,standingsName:d,rowCount:c,hasHomeAwayStandings:m}=e,h=(0,H.A)(),x=(0,B.A)(),p=(0,Z.vf)(h.locale),g="".concat(z.yuv).concat(p?"/".concat(p):"","/embed/tournament/").concat(t,"/season/").concat(o,"/standings/").concat(encodeURIComponent(d)),f="?widgetTitle=".concat(encodeURIComponent(d),"&showCompetitionLogo=true"),j="sofa-standings-embed-".concat(t,"-").concat(o),y=(0,z.Lo9)(G.z.getTranslatedRoute(x,void 0!==a?"uniqueTournament":"tournament",{sport:i,category:l,tournament:r,id:void 0!==a?a:t},(0,J.HL)({id:o})).route,{isApiRoute:!1}),v=h.formatMessage({id:"standings.embed.backLink"},{linkToSofascore:'Sofascore')}),b='\n
\n ').concat(v,"\n
");return(0,s.jsx)(n.az,{hideBelow:"md",children:(0,s.jsx)(K.C,{callToAction:(0,s.jsx)(u.A,{id:"live_standings_embed"}),embedString:b,mt:"0",px:"0"})})};var q=a(81526),O=a(83918),X=a(64327),Q=a(4284);function ee(e){var t;let{children:a,title:o,subheader:d,tableId:c,branding:u}=e,{seasonId:m,uniqueTournamentId:h,standings:x,hasPerformanceGraphFeature:p,selectedTeamId:g,homeTeamId:f,awayTeamId:j,hasHomeAwayStandings:y,isStandingsTableEmpty:v}=(0,r.useContext)(X.P),b=x.find(e=>e.id===c),w=(null==(t=x[0])?void 0:t.id)===c,[k,A]=(0,r.useMemo)(()=>{var e;return(0,Q.Yp)(null!=(e=null==b?void 0:b.rows)?e:[])},[null==b?void 0:b.id,m]);if(!b)return null;let _=b.tournament,S=_.id,T=_.slug,C=_.category.slug,E=_.category.sport.slug,L=p&&h&&m;return(0,s.jsxs)(O.C,{value:{colors:k,texts:A},children:[(0,s.jsxs)(l.Zp,{children:[h&&(0,s.jsx)(i.U,{entityId:h,title:o,branding:u,location:"league_standings"}),d,a,(m||!v)&&(0,s.jsxs)(n.BJ,{px:"sm",pt:"sm",pb:{mdDown:"sm",md:L?void 0:"sm"},gap:"sm",children:[!v&&(0,s.jsx)(q.K,{rows:b.rows,descriptions:b.descriptions,tieBreakingRule:b.tieBreakingRule,defaultOpenedFirstRules:w}),m&&(0,s.jsx)($,{sport:E,categorySlug:C,tournamentSlug:T,uniqueTournamentId:h,tournamentId:S,seasonId:m,standingsName:b.name,rowCount:b.rows.length,hasHomeAwayStandings:!!y})]})]}),L&&(0,s.jsx)(n.az,{id:"performance-graph-box",mt:"sm",children:(0,s.jsx)(W,{uniqueTournamentId:h,seasonId:m,preselectedTeamIds:g?[g]:[f,j].filter(e=>"number"==typeof e),availableTeams:b.rows.map(e=>e.team)})},"".concat(m,"-").concat(c))]})}},57203:(e,t,a)=>{a.d(t,{v:()=>r});var s=a(6029),n=a(9081);let r=e=>{let{table:t}=e;return t?t.tournament.groupName?(0,s.jsx)(n.__,{name:t.tournament.groupName}):(0,s.jsx)(s.Fragment,{children:t.name}):null}},77994:(e,t,a)=>{a.d(t,{A:()=>c});var s=a(6029),n=a(73914),r=a(76356),l=a(55729),i=a(90248),o=a(69588),d=a(64327);function c(e){let{children:t,hideDisplayTypeDropdown:a}=e,[c,u]=(0,l.useState)("all"),{isMobile:m}=(0,n.$c)(),{hasHomeAwayStandings:h,displayType:x,setDisplayType:p,displayTypeOptions:g,isNarrowLayout:f}=(0,l.useContext)(d.P),j=!a&&f;return h||j?!h&&j?(0,s.jsxs)(r.az,{pt:"sm",children:[(0,s.jsx)(o.u,{displayType:x,setDisplayType:p,items:g,isNarrowLayout:f}),t]}):(0,s.jsx)(r.az,{pt:"sm",position:"relative",children:(0,s.jsxs)(n.tU,{variant:m?"tertiary":"secondary",initialValue:c,onChange:u,centered:!m,children:[(0,s.jsx)(r.az,{px:{mdDown:"sm"},children:(0,s.jsxs)(n.tU.List,{children:[(0,s.jsx)(n.tU.Tab,{tabKey:"all",children:(0,s.jsx)(i.A,{id:"basic.all"})}),(0,s.jsx)(n.tU.Tab,{tabKey:"home",children:(0,s.jsx)(i.A,{id:"home"})}),(0,s.jsx)(n.tU.Tab,{tabKey:"away",children:(0,s.jsx)(i.A,{id:"away"})})]})}),j&&(0,s.jsx)(r.so,{gap:"sm",p:"sm",position:"absolute",right:"0",top:"0",children:(0,s.jsx)(o.A,{displayType:x,setDisplayType:p,items:g,isNarrowLayout:f})}),(0,s.jsx)(r.az,{pt:"sm",children:t})]})}):(0,s.jsx)(r.az,{pt:"sm",children:t})}}}]);