PageSourceSearch

https://www.wyniki.pl/res/_fs/build/liveTable.LsnvJcd.js

js wyniki.pl collected 2026-10-09 05:15:27 UTC 203,924 bytes, 1 lines download raw bytes

1import{r as e}from"./rolldown-runtime.NMqb_1L.js";import{t}from"./ProjectNameList.xKq2H79.js";import{t as s}from"./Subject.CE5jqLN.js";import{t as i}from"./filter.CtzXSsg.js";import{t as a}from"./react.DgoLOsk.js";import{t as r}from"./compiler-runtime.BzT4w-4.js";import{t as n}from"./classnames.DovWiBN.js";import{n as o}from"./react-dom.KzRdGvM.js";import{K as l}from"./IconSVGsComponents.Boq9rwa.js";import{t as p}from"./SportList.DOw-gnM.js";import{t as c}from"./SportNameList.dwsQCqg.js";import{At as h,G as d,It as g,Nt as u,Pt as _,Rt as T,W as m,Xt as v,dn as y,f as S,ht as b,i as E,in as f,ln as C,nn as I,on as L,v as A,w,x as P,xn as x}from"./index.esm.CHNuCgj.js";import{a as D,s as F,t as N}from"./EventTracker.FLKxFZs.js";import{n as O,t as R}from"./UsePromisedValue.c58EUIY.js";import{t as M}from"./BreakpointList.DN7tfeM.js";import{t as j}from"./ResultType.DNHBYev.js";import{t as H}from"./SidesList.D7zLukh.js";import{t as G}from"./ClientStorage.CPtVvFi.js";import{t as k}from"./promisify.BiDTm00.js";import{c as B,i as U,l as W,n as Y,o as K,r as V,s as UrlImpl}from"./OddsHeaderTitle.BhIwCo_.js";import{t as $}from"./BlockTypeList.CiNNAMW.js";import{t as X}from"./ElementTimingKeyList.ViRosbF.js";import{t as q}from"./getEventAnchorTagProps.B6Jr-8t.js";import{t as z}from"./RegistrationPrompt.OMdhAZ-.js";import{n as J}from"./Img.BmPHUrY.js";import{$ as Q,A as Z,C as ee,D as te,E as se,F as ie,G as ae,H as re,I as ne,J as oe,K as le,M as pe,N as ce,O as he,P as de,Q as ge,R as ue,S as _e,T as Te,U as me,V as ve,W as ye,X as Se,Y as be,Z as Ee,_ as fe,a as Ce,b as Ie,c as Le,d as Ae,et as we,f as Pe,g as xe,h as De,i as Fe,j as Ne,k as Oe,l as Re,m as Me,n as je,o as He,p as Ge,q as ke,s as Be,t as Ue,tt as We,u as Ye,v as Ke,w as Ve,x as $e,y as Xe,z as qe}from"./MyLeaguesFactory.BVeW8Fw.js";import{n as ze,t as Je}from"./TransContext.JThLtDy.js";import{t as Qe}from"./TooltipContext.CFGnbt2.js";import{n as Ze,t as et}from"./ConfigContext.BQrECty.js";import{a as tt,i as st,t as it}from"./DetailTabTranslates.DRtODWJ.js";import{n as at}from"./UseInterval.DLQUSvK.js";import{t as rt}from"./EventStageList.C4Yofgs.js";import{t as nt}from"./isResultAfterPenaltiesAllowed.CGX4o3r.js";import{t as ot}from"./CategoryList.D3RZsEe.js";import{t as lt}from"./TabsList.DRunhq-.js";import{t as pt}from"./EnvironmentContext.CGLEkwi.js";import{t as ct}from"./PageTypesList.CxnvM6R.js";import{r as ht,t as dt}from"./UtilFactory.C4ErJkl.js";import{t as gt}from"./LiveTableFlag.CjUoXLe.js";import{a as ut,c as _t,d as Tt,f as mt,i as vt,l as yt,m as St,n as bt,p as Et,r as ft,s as Ct,t as It,u as Lt}from"./TabList.BvMBI-U.js";import{t as At}from"./useMobileResolver.DACNN9c.js";import{t as wt}from"./canEnableWatchTab.BYfhRCV.js";import{t as Pt}from"./ChannelTarget.DUKXZLF.js";import{i as xt,n as Dt,t as Ft}from"./NoMatchFound.8FqNbqr.js";import{c as Nt,i as Ot,n as Rt,r as Mt}from"./LeaguesEventsSkeleton.CZgTmQ7.js";import{t as jt}from"./sportIconIdResolver.CBGLmYQ.js";import{t as Ht}from"./ActiveWindowOrMenuWindowList.Bx3hRoV.js";import{_ as Gt,a as kt,c as Bt,d as Ut,f as Wt,g as Yt,h as Kt,i as Vt,l as $t,m as Xt,n as qt,o as zt,p as Jt,r as Qt,s as Zt,t as es,u as ts}from"./LiveTableFsNewsDataLoader.DcCdv5z.js";import{t as ss}from"./OddsMessageResolver.G5px0jd.js";import{n as is,r as as,t as rs}from"./TeamPage.DoXTWSh.js";import{t as ns}from"./DateContext.CB4fNTx.js";import{t as os}from"./dist.CroHtA_.js";import{n as ls}from"./NewsArticleListContainerFactory.CE5vwjh.js";import{n as ps}from"./FsNewsArticlesIds.DObH1t8.js";import{t as cs}from"./getUrlWithOrigin.x9vBdCh.js";import{t as hs}from"./FsNewsEntityPageSummaryWidget.B1fjviP.js";import{l as ds}from"./index.esm.DMtrJkz.js";import{a as PageImpl,o as gs,t as us}from"./PageTypeSpecific.C9NtRla.js";import{a as _s,i as Ts,n as ms,t as vs}from"./OddsFormatConfiguration.BRGrifV.js";import{t as ys}from"./SubCategoryList.QYwtYNy.js";import{t as Ss}from"./ActiveWindowOrMenuContext.CpCicYb.js";import{t as bs}from"./LoginClientLiveTableProvider.Da4fm_F.js";import{t as Es}from"./Message.C9Lo7Pi.js";import{t as fs}from"./Environment.i9AlcvU.js";import{t as GeoIpStorageImpl}from"./GeoIpStorage.C56h_aH.js";import{t as Cs}from"./PlatformContainerFactory.D9PCsnH.js";import{t as Is}from"./MyTeamIcon._nbPL6t.js";import{t as Ls}from"./FeedTypeList.CY63kja.js";import{t as As}from"./ScopeList.Dj0KmUb.js";import{t as ws}from"./ModuleLoader.DrWqUc5.js";import{t as Ps}from"./LoadingController.DACBQqY.js";import{t as xs}from"./FeedFetcherWithStatus.C-4uwwD.js";import{t as Ds}from"./client._Rh6anT.js";var Fs=e(a(),1),Ns=e(n(),1),Os=o(),Rs=class extends Fs.Component{cancelPendingTabSwitch=null;constructor(e){super(e);const t=e.activeTabIndex??0;this.state={activeTabIndex:t,selectedTabIndex:t},this.handleTabClick=this.handleTabClick.bind(this)}getActiveTabIndex(){return this.props.activeTabIndex??this.state.activeTabIndex}getSelectedTabIndex(){return null===this.cancelPendingTabSwitch?this.getActiveTabIndex():this.state.selectedTabIndex}componentWillUnmount(){this.stopPendingTabSwitch()}handleTabClick(e,t){if(this.setState({selectedTabIndex:e}),null===this.cancelPendingTabSwitch)this.props.onTabSwitchPendingChange?.(!0);else{if(e===this.getActiveTabIndex())return void this.stopPendingTabSwitch();this.cancelPendingTabSwitch()}this.cancelPendingTabSwitch=(e=>{let t;const s=requestAnimationFrame(()=>{t=window.setTimeout(e,0)});return()=>{cancelAnimationFrame(s),window.clearTimeout(t)}})(()=>{this.cancelPendingTabSwitch=null,this.setState({activeTabIndex:e});try{this.props.onClickCallback?.(e),t()}finally{this.props.onTabSwitchPendingChange?.(!1)}})}stopPendingTabSwitch(){null!==this.cancelPendingTabSwitch&&(this.cancelPendingTabSwitch(),this.cancelPendingTabSwitch=null,this.props.onTabSwitchPendingChange?.(!1))}renderChildrenWithTabsApiAsProps(){return Fs.Children.map(this.props.children,(e,t)=>Fs.isValidElement(e)&&e.type===Fs.Fragment?e:Fs.isValidElement(e)?Fs.cloneElement(e,{isActive:t===this.getSelectedTabIndex(),subTab:this.props.subTab,handlerOnClick:s=>{this.handleTabClick(t,()=>{e.props.handlerOnClick(s)})}}):e)}renderActiveTabContent(){const{children:e}=this.props,t=this.getActiveTabIndex();if(e[t])return e[t].props.children}
1render(){if(0==this.props.children.length)return!1;if(1==this.props.children.length&&!this.props.renderSingleTab)return this.renderActiveTabContent();if(!0===this.props.subTab)return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsxs)("div",{className:"subTabs"+(null!=this.props.className?" "+this.props.className:""),children:[this.props.before?(0,Os.jsx)("div",{className:"subTabs__label",children:this.props.before}):"",this.renderChildrenWithTabsApiAsProps()]}),this.renderActiveTabContent()]});const e=this.props.sound;return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("div",{className:(0,Ns.default)("filters",this.props.className,this.props.calendar&&this.props.calendarFullWidth&&"filters--column"),children:(0,Os.jsxs)(Os.Fragment,{children:[this.props.before,(0,Os.jsxs)("div",{className:"filters__group",children:[this.renderChildrenWithTabsApiAsProps(),e&&(0,Os.jsx)("div",{className:"tabs__setting",children:(0,Os.jsx)(Os.Fragment,{children:this.props.sound})})]}),this.props.calendar]})}),this.renderActiveTabContent()]})}},Ms=class extends Fs.PureComponent{handlerOnClick=e=>{e.preventDefault(),this.props.isActive||this.props.handlerOnClick(e)};tabTypeClassName(){return this.props.subTab?"subFilters":"filters"}isEnabled=()=>this.props.isEnabled??!0;render(){return this.isEnabled()?(0,Os.jsx)("div",{className:this.tabTypeClassName()+"__tab"+(this.props.isActive?" selected":""),title:this.props.title,onClick:this.handlerOnClick,"data-analytics-element":F.TAB,"data-analytics-alias":this.props.analyticsAlias,children:this.props.href?(0,Os.jsx)("a",{href:this.props.href,children:this.props.tabTitle}):this.props.tabTitle}):null}},js=class{static render(e){const t=e.event.getSportSpecific(),s=t.getFinalResult(),i=t.isNational(),a=e.event.isDuel(),r=e.event.getEventStageType()!=D.SCHEDULED||e.event.getEventStage()==rt.TO_FINISH;return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),this._displayStatus(e),(0,Os.jsxs)("div",{className:"event__participant event__participant--home"+(e.event.getHomeParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:e.event.getHomeParticipant()}),(0,Os.jsx)(ce,{enabled:e.event.getHomeWinnerIcon().isEnabled(),onClick:e.event.getHomeWinnerIcon().getHandlerOnClick(),onMouseEnter:e.event.getHomeWinnerIcon().getHandlerOnMouseEnter(),onMouseLeave:e.event.getHomeWinnerIcon().getHandlerOnMouseLeave()})]}),(0,Os.jsxs)("div",{className:"event__participant event__participant--away"+(e.event.getAwayParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:e.event.getAwayParticipant()}),(0,Os.jsx)(ce,{enabled:e.event.getAwayWinnerIcon().isEnabled(),onClick:e.event.getAwayWinnerIcon().getHandlerOnClick(),onMouseEnter:e.event.getAwayWinnerIcon().getHandlerOnMouseEnter(),onMouseLeave:e.event.getAwayWinnerIcon().getHandlerOnMouseLeave()})]}),(0,Os.jsx)(Xe,{value:!i&&s?s.getValue():"",title:!i&&s?s.getTitle():void 0,classes:"event__center event__result"+(r?" fontExtraBold":""),handlerOnMouseEnter:!i&&s?s.getHandlerOnMouseEnter():void 0,handlerOnMouseLeave:!i&&s?s.getHandlerOnMouseLeave():void 0}),(0,Os.jsx)(se,{event:e.event,isDuel:a,device:e.device,oddsBettingType:e.oddsBettingType})]})}static _displayStatus(e){return e.device==W.MOBILE?Ee.render(e.event.getFinalResultOnlyIcon()):(0,Os.jsx)(oe,{startTime:e.event.getStartTime(),startDate:e.event.getStartDate(),getStageTime:()=>e.event.getStageTime(),eventStage:e.event.getEventStage(),eventStageType:e.event.getEventStageType(),finalResultOnlyIcon:e.event.getFinalResultOnlyIcon(),usTimeFormat:e.event.hasUsTimeFormat(),highlighted:e.event.getHighlighter().isStatusHighlighted(),showDateWithTime:e.event.getShowDateWithTime(),eventId:e.event.getEventId()})}},Hs=r();function Gs(e){const t=(0,Hs.c)(17),{previewIcon:s,isEventWithoutScoreAndNotRetired:i,homeScore:a,homePenalties:r,homeScoreTitle:n,awayScore:o,awayPenalties:l,awayScoreTitle:p,isEventLive:c,eventId:d}=e;if(s.isEnabled()){let e;return t[0]!==d||t[1]!==s?(e=(0,Os.jsx)(tt,{previewIcon:s,eventId:d}),t[0]=d,t[1]=s,t[2]=e):e=t[2],e}if(!a||!o||i||"-"===a&&"-"===o){let e;return t[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,Os.jsx)("div",{className:"event__resultBefore",children:"-"}),t[3]=e):e=t[3],e}const g=n||void 0;let u;t[4]!==r||t[5]!==a||t[6]!==c||t[7]!==g?(u=(0,Os.jsx)(h,{isBold:!0,type:"primary",isLive:c,title:g,className:"event__score event__score--home",penaltyScore:r,children:a}),t[4]=r,t[5]=a,t[6]=c,t[7]=g,t[8]=u):u=t[8];const _=p||void 0;let T,m;return t[9]!==l||t[10]!==o||t[11]!==c||t[12]!==_?(T=(0,Os.jsx)(h,{isBold:!0,type:"primary",isLive:c,title:_,className:"event__score event__score--away",penaltyScore:l,children:o}),t[9]=l,t[10]=o,t[11]=c,t[12]=_,t[13]=T):T=t[13],t[14]!==u||t[15]!==T?(m=(0,Os.jsxs)(Os.Fragment,{children:[u,T]}),t[14]=u,t[15]=T,t[16]=m):m=t[16],m}function ks(e){const t=(0,Hs.c)(48),s=e.event.getEventStageType()!=D.SCHEDULED||e.event.getEventStage()==rt.TO_FINISH;if("Us_Layout"==e.oddsBettingType){let i;t[0]!==e.event?(i=e.event.getEventStageType(),t[0]=e.event,t[1]=i):i=t[1];const a=i===D.LIVE;let r,n,o,l,p;t[2]!==e.event?(r=e.event.getHomeScore().getResult(j.CURRENT),t[2]=e.event,t[3]=r):r=t[3],t[4]!==e.event?(n=e.event.getHomeScore().getResultTitle(j.CURRENT),t[4]=e.event,t[5]=n):n=t[5],t[6]!==e.event?(o=e.event.getAwayScore().getResult(j.CURRENT),t[6]=e.event,t[7]=o):o=t[7],t[8]!==e.event?(l=e.event.getAwayScore().getResultTitle(j.CURRENT),t[8]=e.event,t[9]=l):l=t[9],t[10]!==e.event?(p=e.event.getPreviewIcon(),t[10]=e.event,t[11]=p):p=t[11];const c=s?"fontExtraBold":void 0;let h,d;return t[12]!==e.event?(h=e.event.getEventId(),t[12]=e.event,t[13]=h):h=t[13],t[14]!==a||t[15]!==r||t[16
1]!==n||t[17]!==o||t[18]!==l||t[19]!==p||t[20]!==c||t[21]!==h?(d=(0,Os.jsx)(Se,{isEventLive:a,homeScore:r,homeScoreTitle:n,awayScore:o,awayScoreTitle:l,previewIcon:p,classes:c,homeHighlighted:!1,awayHighlighted:!1,eventId:h}),t[14]=a,t[15]=r,t[16]=n,t[17]=o,t[18]=l,t[19]=p,t[20]=c,t[21]=h,t[22]=d):d=t[22],d}let i;t[23]!==e.event?(i=e.event.getEventStageType(),t[23]=e.event,t[24]=i):i=t[24];const a=i===D.LIVE;let r,n,o,l,p,c,h,d;return t[25]!==e.event?(r=e.event.getHomeScore().getResult(j.CURRENT),t[25]=e.event,t[26]=r):r=t[26],t[27]!==e.event?(n=e.event.getHomeScore().getResultTitle(j.CURRENT),t[27]=e.event,t[28]=n):n=t[28],t[29]!==e.event?(o=e.event.getAwayScore().getResult(j.CURRENT),t[29]=e.event,t[30]=o):o=t[30],t[31]!==e.event?(l=e.event.getAwayScore().getResultTitle(j.CURRENT),t[31]=e.event,t[32]=l):l=t[32],t[33]!==e.event?(p=e.event.getPreviewIcon(),t[33]=e.event,t[34]=p):p=t[34],t[35]!==e.event?(c=e.event.getIsEventWithoutScoreAndNotRetired(),t[35]=e.event,t[36]=c):c=t[36],t[37]!==e.event?(h=e.event.getEventId(),t[37]=e.event,t[38]=h):h=t[38],t[39]!==a||t[40]!==r||t[41]!==n||t[42]!==o||t[43]!==l||t[44]!==p||t[45]!==c||t[46]!==h?(d=(0,Os.jsx)(Gs,{isEventLive:a,homeScore:r,homeScoreTitle:n,awayScore:o,awayScoreTitle:l,previewIcon:p,isEventWithoutScoreAndNotRetired:c,eventId:h}),t[39]=a,t[40]=r,t[41]=n,t[42]=o,t[43]=l,t[44]=p,t[45]=c,t[46]=h,t[47]=d):d=t[47],d}var Bs=class{static render(e){const t=e.event.isDuel();return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),this._displayStatus(e),(0,Os.jsxs)("div",{className:"event__participant event__participant--home"+(e.event.getHomeParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:e.event.getHomeParticipant()}),(0,Os.jsx)(ce,{enabled:e.event.getHomeWinnerIcon().isEnabled(),onClick:e.event.getHomeWinnerIcon().getHandlerOnClick(),onMouseEnter:e.event.getHomeWinnerIcon().getHandlerOnMouseEnter(),onMouseLeave:e.event.getHomeWinnerIcon().getHandlerOnMouseLeave()})]}),(0,Os.jsxs)("div",{className:"event__participant event__participant--away"+(e.event.getAwayParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:e.event.getAwayParticipant()}),(0,Os.jsx)(ce,{enabled:e.event.getAwayWinnerIcon().isEnabled(),onClick:e.event.getAwayWinnerIcon().getHandlerOnClick(),onMouseEnter:e.event.getAwayWinnerIcon().getHandlerOnMouseEnter(),onMouseLeave:e.event.getAwayWinnerIcon().getHandlerOnMouseLeave()})]}),e.device!==W.MOBILE?(0,Os.jsx)(ks,{...e}):null,(0,Os.jsx)(se,{event:e.event,isDuel:t,device:e.device,oddsBettingType:e.oddsBettingType})]})}static _displayStatus(e){return e.device==W.MOBILE?(0,Os.jsxs)(Fs.Fragment,{children:[Ee.render(e.event.getFinalResultOnlyIcon()),(0,Os.jsx)(me,{...e,showEventDate:!1})]}):(0,Os.jsx)(oe,{startTime:e.event.getStartTime(),startDate:e.event.getStartDate(),getStageTime:()=>e.event.getStageTime(),eventStage:e.event.getEventStage(),eventStageType:e.event.getEventStageType(),finalResultOnlyIcon:e.event.getFinalResultOnlyIcon(),usTimeFormat:e.event.hasUsTimeFormat(),highlighted:e.event.getHighlighter().isStatusHighlighted(),showDateWithTime:e.event.getShowDateWithTime(),eventId:e.event.getEventId()})}},Us=class{static render(e){if(e.enableOneSideScore){if(!e.homeScore&&!e.awayScore)return null}else if(!e.homeScore||!e.awayScore)return null;return e.isResultAfterPenaltiesAllowed?null:(e.delimiter,(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)("div",{className:"event__partScore event__partScore--home",children:e.homeScore}),(0,Os.jsx)("div",{className:"event__partScore event__partScore--away",children:e.awayScore})]}))}};function Ws(e){const t=(0,Hs.c)(52);let s;t[0]!==e.event?(s=ye(e.event),t[0]=e.event,t[1]=s):s=t[1];const i=s;
1if(ee.isMma(e.event)||ee.isBoxing(e.event)){let s,i,a,r;if(t[2]!==e.event){const r=e.event.getSportSpecific();s=_e,i=r.getResult(),a=r.getSubResult(),t[2]=e.event,t[3]=s,t[4]=i,t[5]=a}else s=t[3],i=t[4],a=t[5];return t[6]!==s||t[7]!==i||t[8]!==a?(r=(0,Os.jsx)(s,{result:i,subResult:a}),t[6]=s,t[7]=i,t[8]=a,t[9]=r):r=t[9],r}if(ee.isCricket(e.event))return null;if(e.oddsBettingType===B.US_LAYOUT){let s;t[10]!==e.event?(s=e.event.getEventStageType(),t[10]=e.event,t[11]=s):s=t[11];const a=s===D.LIVE;let r,n,o,l,p;return t[12]!==e.event?(r=e.event.getHomeScore().getResultTitle(j.CURRENT),t[12]=e.event,t[13]=r):r=t[13],t[14]!==e.event?(n=e.event.getAwayScore().getResultTitle(j.CURRENT),t[14]=e.event,t[15]=n):n=t[15],t[16]!==e.event?(o=e.event.getPreviewIcon(),t[16]=e.event,t[17]=o):o=t[17],t[18]!==e.event?(l=e.event.getEventId(),t[18]=e.event,t[19]=l):l=t[19],t[20]!==i||t[21]!==a||t[22]!==r||t[23]!==n||t[24]!==o||t[25]!==l?(p=(0,Os.jsx)(Se,{...i,isEventLive:a,homeScoreTitle:r,awayScoreTitle:n,previewIcon:o,homeHighlighted:!1,awayHighlighted:!1,eventId:l}),t[20]=i,t[21]=a,t[22]=r,t[23]=n,t[24]=o,t[25]=l,t[26]=p):p=t[26],p}let a;t[27]!==e.event?(a=e.event.getEventStageType(),t[27]=e.event,t[28]=a):a=t[28];const r=a===D.LIVE;let n,o,l,p,c,h,d,g;return t[29]!==e.event?(n=e.event.getHomeScore().getResultTitle(j.CURRENT),t[29]=e.event,t[30]=n):n=t[30],t[31]!==e.event?(o=e.event.getAwayScore().getResultTitle(j.CURRENT),t[31]=e.event,t[32]=o):o=t[32],t[33]!==e.event?(l=e.event.getPreviewIcon(),t[33]=e.event,t[34]=l):l=t[34],t[35]!==e.event?(p=!ee.isAussieRules(e.event)&&e.event.getIsEventWithoutScoreAndNotRetired(),t[35]=e.event,t[36]=p):p=t[36],t[37]!==e.event?(c=e.event.getEventId(),t[37]=e.event,t[38]=c):c=t[38],t[39]!==i||t[40]!==r||t[41]!==n||t[42]!==o||t[43]!==l||t[44]!==p||t[45]!==c?(h=(0,Os.jsx)(Gs,{...i,isEventLive:r,homeScoreTitle:n,awayScoreTitle:o,previewIcon:l,isEventWithoutScoreAndNotRetired:p,eventId:c}),t[39]=i,t[40]=r,t[41]=n,t[42]=o,t[43]=l,t[44]=p,t[45]=c,t[46]=h):h=t[46],t[47]!==e.event?(d=Us.render({homeScore:e.event.getHomeScore().getResult(j.FULL_TIME),awayScore:e.event.getAwayScore().getResult(j.FULL_TIME),delimiter:"-",isResultAfterPenaltiesAllowed:nt(e.event.getSportId())}),t[47]=e.event,t[48]=d):d=t[48],t[49]!==h||t[50]!==d?(g=(0,Os.jsxs)(Os.Fragment,{children:[h,d]}),t[49]=h,t[50]=d,t[51]=g):g=t[51],g}var Ys=class{static render(e){const t=e.event.getLiveBettingIcon(),s=e.event.isDuel();let i=0,a=0;if(ee.isSoccer(e.event)){const t=e.event.getSportSpecific();i=t.getHomeRedCardCount(),a=t.getAwayRedCardCount()}return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),(0,Os.jsx)(oe,{startTime:e.event.getStartTime(),startDate:"",getStageTime:()=>e.event.getStageTime(),eventStage:e.event.getEventStage(),eventStageType:e.event.getEventStageType(),finalResultOnlyIcon:e.event.getFinalResultOnlyIcon(),usTimeFormat:e.event.hasUsTimeFormat(),highlighted:e.event.getHighlighter().isStatusHighlighted(),showDateWithTime:e.event.getShowDateWithTime(),eventId:e.event.getEventId()}),ee.isEsports(e.event)?null:(0,Os.jsx)(We,{event:e.event,side:H.HOME,config:e.config}),e.event.getHomeParticipant().isDoubles()?(0,Os.jsx)(Te,{highlighter:{isHighlighted:e.event.getHighlighter().isHomeHighlighted(),message:e.event.getHighlighter().getHomeMessage()},participant:e.event.getHomeParticipant(),type:"home",winnerIcon:e.event.getHomeWinnerIcon()}):(0,Os.jsxs)("div",{className:"event__participant event__participant--home"+(e.event.getHomeParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:e.event.getHomeParticipant()}),(0,Os.jsx)(we,{count:i,isResponsive:!1}),(0,Os.jsx)(ce,{enabled:e.event.getHomeWinnerIcon().isEnabled(),onClick:e.event.getHomeWinnerIcon().getHandlerOnClick(),onMouseEnter:e.event.getHomeWinnerIcon().getHandlerOnMouseEnter(),onMouseLeave:e.event.getHomeWinnerIcon().getHandlerOnMouseLeave()}),ge.render({message:e.event.getHighlighter().getHomeMessage()})]}),ee.isEsports(e.event)?null:(0,Os.jsx)(We,{event:e.event,side:H.AWAY,config:e.config}),e.event.getAwayParticipant().isDoubles()?(0,Os.jsx)(Te,{highlighter:{isHighlighted:e.event.getHighlighter().isAwayHighlighted(),message:e.event.getHighlighter().getAwayMessage()},participant:e.event.getAwayParticipant(),type:"away",winnerIcon:e.event.getAwayWinnerIcon()}):(0,Os.jsxs)("div",{className:"event__participant event__participant--away"+(e.event.getAwayParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:e.event.getAwayParticipant()}),(0,Os.jsx)(we,{count:a,isResponsive:!1}),(0,Os.jsx)(ce,{enabled:e.event.getAwayWinnerIcon().isEnabled(),onClick:e.event.getAwayWinnerIcon().getHandlerOnClick(),onMouseEnter:e.event.getAwayWinnerIcon().getHandlerOnMouseEnter(),onMouseLeave:e.event.getAwayWinnerIcon().getHandlerOnMouseLeave()}),ge.render({message:e.event.getHighlighter().getAwayMessage()})]}),(0,Os.jsx)(Ws,{...e}),(0,Os.jsx)(se,{event:e.event,isDuel:s,device:e.device,oddsBettingType:e.oddsBettingType}),(0,Os.jsx)(re,{enabled:t.isEnabled(),class:t.getClass(),dataBookmakerId:t.getMainBookmakerId(),onClick:t.getHandlerOnClick(),onMouseEnter:t.getHandlerOnMouseEnter(),onMouseLeave:t.getHandlerOnMouseLeave(),eventId:e.event.getEventId()})]})}},Ks=class{static displayTimeOrScore(e){return e.event.getEventStageType()===D.SCHEDULED?(0,Os.jsx)(oe,{startTime:e.event.getStartTime(),startDate:e.event.getStartDate(),getStageTime:()=>e.event.getStageTime(),eventStage:e.event.getEventStage(),eventStageType:e.event.getEventStageType(),usTimeFormat:e.event.hasUsTimeFormat(),showDateWithTime:e.event.getShowDateWithTime(),eventId:e.event.getEventId()}):(0,Os.jsxs)(Fs.Fragment,{children:[e.event.getEventStageType()===D.LIVE?(0,Os.jsx)(oe,{startTime:e.event.getStartTime(),startDate:e.event.getStartDate(),getStageTime:()=>e.event.getStageTime(),eventStage:e.event.getEventStage(),eventStageType:e.event.getEventStageType(),usTimeFormat:e.event.hasUsTimeFormat(),showDateWithTime:e.event.getShowDateWithTime(),eventId:e.event.getEventId()}):null,this._displayScore(e)]})}static _displayScore(e){return ee.isMma(e.event)||ee.isBoxing(e.event)?(0,Os.jsx)(_e,{result:e.event.getSportSpecific().getResult(),subResult:null}):ee.isCricket(e.event)?null:(0,Os.jsxs)(Fs.Fragment,{children:[le.render({homeScore:e.event.getHomeScore().getResult(j.FULL_TIME),awayScore:e.event.getAwayScore().getResult(j.FULL_TIME),classes:"event__part--regulation",style:e.event.getSportId()===p.BASKETBALL?{width:"34px"}:{width:"26px"},isResultAfterPenaltiesAllowed:nt(e.event.getSportId())}),(0,Os.jsx)(Se,{...ye(e.event),isEventLive:e.event.getEventStageType()===D.LIVE,previewIcon:e.event.getPreviewIcon(),eventId:e.event.getEventId()})]})}static render(e){let t=0,s=0;const i=e.event.isDuel();if(ee.isSoccer(e.event)){const i=e.event.getSportSpecific();t=i.getHomeRedCardCount(),s=i.getAwayRedCardCount()}return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),ee.isEsports(e.event)?null:(0,Os.jsx)(We,{event:e.event,side:H.HOME,config:e.config}),e.event.getHomeParticipant().isDoubles()?(0,Os.jsx)(Te,{highlighter:{message:e.event.getHighlighter().getHomeMessage()},participant:e.event.getHomeParticipant(),type:"home",winnerIcon:e.event.getHomeWinnerIcon()}):(0,Os.jsxs)("div",{className:"event__participant event__participant--home"+(e.event.getHomeParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:e.event.getHomeParticipant()}),(0,Os.jsx)(we,{count:t,isResponsive:!0}),pe.render({side:e.event.getHomeWinnerIcon()})]}),ee.isEsports(e.event)?null:(0,Os.jsx)(We,{event:e.event,side:H.AWAY,config:e.config}),e.event.getAwayParticipant().isDoubles()?(0,Os.jsx)(Te,{highlighter:{message:e.event.getHighlighter().getAwayMessage()},participant:e.event.getAwayParticipant(),type:"away",winnerIcon:e.event.getAwayWinnerIcon()}):(0,Os.jsxs)("div",{className:"event__participant event__participant--away"+(e.event.getAwayParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:e.event.getAwayParticipant()}),(0,Os.jsx)(we,{count:s,isResponsive:!0}),pe.render({side:e.event.getAwayWinnerIcon()}),ge.render({message:e.event.getHighlighter().getAwayMessage()})]}),(0,Os.jsx)(ke,{getStageTime:()=>e.event.getStageTime(),eventStage:e.event.getEventStage(),usTimeFormat:e.event.hasUsTimeFormat()}),Ee.render(e.event.getFinalResultOnlyIcon()),this.displayTimeOrScore(e),(0,Os.jsx)(se,{event:e.event,isDuel:i,device:e.device,oddsBettingType:e.oddsBettingType}),ve.render(e)]})}},Vs=class{static render(e){const{event:t}=e,s=t.getSportSpecific(),i=s.getRank(),a=s.getCountryId(),r=s.getCountryName(),n=s.getTeam(),o=s.getDistance();return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),(0,Os.jsx)($e,{rank:i,highlighted:t.getHighlighter().isRankHighlighted(),highlightedShift:t.getHighlighter().isRankHighlightedShift()}),(0,Os.jsxs)("div",{className:"event__participantName",children:[(0,Os.jsx)(gt,{countryId:a,countryName:r}),Q.render({participant:t.getHomeParticipant()})]}),(0,Os.jsx)("div",{className:"event__participantTeam",children:n}),(0,Os.jsx)("div",{className:"event__center event__result--distance",children:o}),(0,Os.jsx)($s,{...e})]})}};function $s(e){const t=(0,Hs.c)(7),{event:s,device:i}=e;let a,r;if(t[0]!==i||t[1]!==s){r=Symbol.for("react.early_return_sentinel");e:{const e=s.getOddsHeaderTitle();if(a=(0,Os.jsx)(te,{event:s,device:i,isDuel:!1}),i===W.MOBILE){const n=(0,Os.jsx)(U,{titleWinnerFull:e.getWinnerFull(),titleWinnerShort:e.getWinnerShort(),titleEachWayFull:e.getEachWayFull(s.getE
1achWayHandicapValue()),titleEachWayShort:e.getEachWayShort(),device:i});let o;t[4]!==a||t[5]!==n?(o=(0,Os.jsxs)("div",{className:"event__odds",children:[n,a]}),t[4]=a,t[5]=n,t[6]=o):o=t[6],r=o;break e}}t[0]=i,t[1]=s,t[2]=a,t[3]=r}else a=t[2],r=t[3];return r!==Symbol.for("react.early_return_sentinel")?r:a}var Xs=class{static render(e){const{event:t,device:s}=e,i=t.getSportSpecific(),a=i.getRank(),r=i.getCountryId(),n=i.getCountryName(),o=i.getScore(),l=i.isPlaying(),p=i.isCutOff(),c=i.isScheduled(),h=i.getHole(),d=i.isStartTime();return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),(0,Os.jsx)($e,{rank:a,highlighted:t.getHighlighter().isRankHighlighted(),highlightedShift:t.getHighlighter().isRankHighlightedShift()}),(0,Os.jsxs)("div",{className:"event__participantName"+(p?" player_cut_off":""),children:[(0,Os.jsx)(gt,{countryId:r,countryName:n}),Q.render({participant:t.getHomeParticipant()})]}),(0,Os.jsx)(Xe,{value:o,classes:"event__center event__result--par"+(c?"":" fontBold")+(l?" playing":"")+(p?" player_cut_off":"")}),s==W.MOBILE&&(0,Os.jsx)(Xe,{value:h,highlighted:t.getHighlighter().isHomeScoreHighlighted(j.EVENT_PARTICIPANT_HOLE_INFO),classes:`event__center event__result--hole ${d?"hole_start_time":l?"playing":void 0}`}),(0,Os.jsx)(qs,{...e})]})}};function qs(e){const t=(0,Hs.c)(11),{event:s,device:i}=e;let a,r;if(t[0]!==i||t[1]!==s){a=Symbol.for("react.early_return_sentinel");e:{const e=s.getOddsHeaderTitle();if(i==W.MOBILE){const r=(0,Os.jsx)(St,{titleTop5Full:e.getTop5Full(),titleTop5Short:e.getTop5Short(),titleTop10Full:e.getTop10Full(),titleTop10Short:e.getTop10Short(),titleTop20Full:e.getTop20Full(),titleTop20Short:e.getTop20Short(),titleWinnerFull:e.getWinnerFull(),titleWinnerShort:e.getWinnerShort(),device:i}),n={event:s,device:i,isDuel:!1};let o,l;t[3]!==n?(o=(0,Os.jsx)(he,{oddsContentProps:n,types:Z}),t[3]=n,t[4]=o):o=t[4],t[5]!==r||t[6]!==o?(l=(0,Os.jsxs)("div",{className:"event__odds",children:[r,o]}),t[5]=r,t[6]=o,t[7]=l):l=t[7],a=l;break e}}t[0]=i,t[1]=s,t[2]=a}else a=t[2];return a!==Symbol.for("react.early_return_sentinel")?a:(t[8]!==i||t[9]!==s?(r=(0,Os.jsx)(he,{oddsContentProps:{event:s,device:i,isDuel:!1},types:Z}),t[8]=i,t[9]=s,t[10]=r):r=t[10],r)}var zs=class{static render(e){const{event:t}=e,s=t.getSportSpecific(),i=s.getRank(),a=s.getCountryId(),r=s.getCountryName();return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),(0,Os.jsx)($e,{rank:i,highlighted:t.getHighlighter().isRankHighlighted(),highlightedShift:t.getHighlighter().isRankHighlightedShift()}),(0,Os.jsxs)("div",{className:"event__participantName",children:[(0,Os.jsx)(gt,{countryId:a,countryName:r}),Q.render({participant:t.getHomeParticipant()})]}),this._renderResult(e),(0,Os.jsx)(Js,{...e})]})}static _renderResult(e){const{event:t,device:s}=e;if(s!=W.DESKTOP)return xe.render({event:t})}};function Js(e){const t=(0,Hs.c)(11),{event:s,device:i}=e;let a,r;if(t[0]!==i||t[1]!==s){a=Symbol.for("react.early_return_sentinel");e:{const e=s.getOddsHeaderTitle();if(i==W.MOBILE){const r=(0,Os.jsx)(Et,{titleTop10Full:e.getTop10Full(),titleTop10Short:e.getTop10Short(),titleTop3Full:e.getTop3Full(),titleTop3Short:e.getTop3Short(),titleTop6Full:e.getTop6Full(),titleTop6Short:e.getTop6Short(),titleWinnerFull:e.getWinnerFull(),titleWinnerShort:e.getWinnerShort()}),n={event:s,device:i,isDuel:!1};let o,l;t[3]!==n?(o=(0,Os.jsx)(he,{oddsContentProps:n,types:Oe}),t[3]=n,t[4]=o):o=t[4],t[5]!==r||t[6]!==o?(l=(0,Os.jsxs)("div",{className:"event__odds",children:[r,o]}),t[5]=r,t[6]=o,t[7]=l):l=t[7],a=l;break e}}t[0]=i,t[1]=s,t[2]=a}else a=t[2];return a!==Symbol.for("react.early_return_sentinel")?a:(t[8]!==i||t[9]!==s?(r=(0,Os.jsx)(he,{oddsContentProps:{event:s,device:i,isDuel:!1},types:Oe}),t[8]=i,t[9]=s,t[10]=r):r=t[10],r)}var Qs=class{static displayTeam(e,t){const s=ee.isMotorsportMotoRacing(e)&&e.getSportSpecific().isSpeedway();return e.isDuel()||s?null:(0,Os.jsx)("div",{className:"event__participantTeam",children:t})}static render(e){const{event:t}=e,s=t.getSportSpecific(),i=s.getRank(),a=s.getCountryId(),r=s.getCountryName(),n=s.getTeam();return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),(0,Os.jsx)($e,{rank:i,highlighted:t.getHighlighter().isRankHighlighted(),highlightedShift:t.getHighlighter().isRankHighlightedShift()}),(0,Os.jsxs)("div",{className:"event__participantName",children:[(0,Os.jsx)(gt,{countryId:a,countryName:r}),Q.render({participant:t.getHomeParticipant()})]}),this.displayTeam(t,n),this._renderResult(e),(0,Os.jsx)(Zs,{...e})]})}static _renderResult(e){const{event:t,device:s}=e;if(s==W.DESKTOP)return;const i=t.getSportSpecific().getLapTime();if(ee.isMotorsportMotoRacing(t)&&t.getSportSpecific().isSpeedway()){const e=t.getSportSpecific(),s=e.getRides(),i=e.getWins(),a=e.getPoints(),r=e.isPlaying();return fe.render({rides:s,wins:i,points:a,isPlaying:r,highlighter:t.getHighlighter()})}return Ke.render({lapTime:i,highlighter:t.getHighlighter()})}};function Zs(e){const t=(0,Hs.c)(11),{event:s,device:i}=e;let a,r;if(t[0]!==i||t[1]!==s){a=Symbol.for("react.early_return_sentinel");e:{const e=s.getOddsHeaderTitle();if(i==W.MOBILE){const r=(0,Os.jsx)(Et,{titleTop10Full:e.getTop10Full(),titleTop10Short:e.getTop10S
1hort(),titleTop3Full:e.getTop3Full(),titleTop3Short:e.getTop3Short(),titleTop6Full:e.getTop6Full(),titleTop6Short:e.getTop6Short(),titleWinnerFull:e.getWinnerFull(),titleWinnerShort:e.getWinnerShort()}),n={event:s,device:i,isDuel:!1};let o,l;t[3]!==n?(o=(0,Os.jsx)(he,{oddsContentProps:n,types:Oe}),t[3]=n,t[4]=o):o=t[4],t[5]!==r||t[6]!==o?(l=(0,Os.jsxs)("div",{className:"event__odds",children:[r,o]}),t[5]=r,t[6]=o,t[7]=l):l=t[7],a=l;break e}}t[0]=i,t[1]=s,t[2]=a}else a=t[2];return a!==Symbol.for("react.early_return_sentinel")?a:(t[8]!==i||t[9]!==s?(r=(0,Os.jsx)(he,{oddsContentProps:{event:s,device:i,isDuel:!1},types:Oe}),t[8]=i,t[9]=s,t[10]=r):r=t[10],r)}var ei=class{static render(e){const{event:t}=e,s=t.getSportSpecific(),i=s.getTeam(),a=s.getRank(),r=s.getCountryId(),n=s.getCountryName(),o=s.getCyclingJerseys();return(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(de,{...e}),(0,Os.jsx)($e,{rank:a,highlighted:t.getHighlighter().isRankHighlighted(),highlightedShift:t.getHighlighter().isRankHighlightedShift()}),(0,Os.jsxs)("div",{className:"event__participantName",children:[(0,Os.jsx)(gt,{countryId:r,countryName:n}),Q.render({participant:t.getHomeParticipant()}),o&&Ie.render({cyclingJerseys:o.getItems(),onMouseEnter:o.getHandlerOnMouseEnter(),onMouseLeave:o.getHandlerOnMouseLeave()})]}),(0,Os.jsx)("div",{className:"event__participantTeam",children:i}),(0,Os.jsx)(ti,{...e})]})}};function ti(e){const t=(0,Hs.c)(16),{event:s,device:i}=e;let a,r;if(t[0]!==i||t[1]!==s){a=Symbol.for("react.early_return_sentinel");e:{const e=s.getOddsHeaderTitle();if(i==W.MOBILE){let r;if(t[3]!==s){const e=s.getSportSpecific().getLapTime();r=Ke.render({lapTime:e,highlighter:s.getHighlighter()}),t[3]=s,t[4]=r}else r=t[4];const n=(0,Os.jsx)(Et,{titleTop10Full:e.getTop10Full(),titleTop10Short:e.getTop10Short(),titleTop3Full:e.getTop3Full(),titleTop3Short:e.getTop3Short(),titleTop6Full:e.getTop6Full(),titleTop6Short:e.getTop6Short(),titleWinnerFull:e.getWinnerFull(),titleWinnerShort:e.getWinnerShort()}),o={event:s,device:i,isDuel:!1};let l,p,c;t[5]!==o?(l=(0,Os.jsx)(he,{oddsContentProps:o,types:Oe}),t[5]=o,t[6]=l):l=t[6],t[7]!==n||t[8]!==l?(p=(0,Os.jsxs)("div",{className:"event__odds",children:[n,l]}),t[7]=n,t[8]=l,t[9]=p):p=t[9],t[10]!==r||t[11]!==p?(c=(0,Os.jsxs)(Os.Fragment,{children:[r,p]}),t[10]=r,t[11]=p,t[12]=c):c=t[12],a=c;break e}}t[0]=i,t[1]=s,t[2]=a}else a=t[2];return a!==Symbol.for("react.early_return_sentinel")?a:(t[13]!==i||t[14]!==s?(r=(0,Os.jsx)(he,{oddsContentProps:{event:s,device:i,isDuel:!1},types:Oe}),t[13]=i,t[14]=s,t[15]=r):r=t[15],r)}var si=class extends Fs.Component{render(){const e=this.props.event;return ee.isHorseRacing(e)?Vs.render(this.props):ee.isGolf(e)?Xs.render(this.props):ee.isCycling(e)?ei.render(this.props):ee.isWinterSportsAlpineSkiing(e)||ee.isWinterSportsBiathlon(e)||ee.isWinterSportsCrossCountry(e)||ee.isWinterSportsSkiJumping(e)?zs.render(this.props):ee.isMotorsportAutoRacing(e)||ee.isMotorsportMotoRacing(e)?Qs.render(this.props):null}},ii=e=>{const t=(0,Hs.c)(64),{event:s,oddsBettingType:i}=e;if(i===B.US_LAYOUT){let e;t[0]!==s?(e=s.getEventStageType(),t[0]=s,t[1]=e):e=t[1];const i=e===D.LIVE;let a,r,n,o,l,p,c;return t[2]!==s?(a=s.getHomeScore().getResult(j.CURRENT),t[2]=s,t[3]=a):a=t[3],t[4]!==s?(r=s.getHomeScore().getResultTitle(j.CURRENT),t[4]=s,t[5]=r):r=t[5],t[6]!==s?(n=s.getAwayScore().getResult(j.CURRENT),t[6]=s,t[7]=n):n=t[7],t[8]!==s?(o=s.getAwayScore().getResultTitle(j.CURRENT),t[8]=s,t[9]=o):o=t[9],t[10]!==s?(l=s.getPreviewIcon(),t[10]=s,t[11]=l):l=t[11],t[12]!==s?(p=s.getEventId(),t[12]=s,t[13]=p):p=t[13],t[14]!==i||t[15]!==a||t[16]!==r||t[17]!==n||t[18]!==o||t[19]!==l||t[20]!==p?(c=(0,Os.jsx)(Se,{isEventLive:i,homeScore:a,homeScoreTitle:r,awayScore:n,awayScoreTitle:o,previewIcon:l,homeHighlighted:!1,awayHighlighted:!1,eventId:p}),t[14]=i,t[15]=a,t[16]=r,t[17]=n,t[18]=o,t[19]=l,t[20]=p,t[21]=c):c=t[21],c}let a;t[22]!==s?(a=s.getEventStageType(),t[22]=s,t[23]=a):a=t[23];const r=a===D.LIVE;let n,o,l,p,c,h,d,g,u,_,T,m,v,y;return t[24]!==s?(n=s.getHomeScore().getResult(j.CURRENT),t[24]=s,t[25]=n):n=t[25],t[26]!==s?(o=s.getAwayScore().getResult(j.CURRENT),t[26]=s,t[27]=o):o=t[27],t[28]!==s?(l=s.getHighlighter().isHomeHighlighted(),t[28]=s,t[29]=l):l=t[29],t[30]!==s?(p=s.getHighlighter().isAwayHighlighted(),t[30]=s,t[31]=p):p=t[31],t[32]!==s?(c=s.getPreviewIcon(),t[32]=s,t[33]=c):c=t[33],t[34]!==s?(h=s.getEventId(),t[34]=s,t[35]=h):h=t[35],t[36]!==r||t[37]!==n||t[38]!==o||t[39]!==l||t[40]!==p||t[41]!==c||t[42]!==h?(d=(0,Os.jsx)(Se,{isEventLive:r,homeScore:n,awayScore:o,homeHighlighted:l,awayHighlighted:p,previewIcon:c,eventId:h}),t[36]=r,t[37]=n,t[38]=o,t[39]=l,t[40]=p,t[41]=c,t[42]=h,t[43]=d):d=t[43],t[44]!==s?(g=le.render({homeScore:s.getHomeScore().getResult(j.PART_1),homeScoreEx:s.getHomeScore().getResult(j.PART_1_EX),awayScore:s.getAwayScore().getResult(j.PART_1),awayScoreEx:s.getAwayScore().getResult(j.PART_1_EX),homeHighlighted:s.getHighlighter().isHomeScoreHighlighted(j.PART_1,j.PART_1_EX),awayHighlighted:s.getHighlighter().isAwayScoreHighlighted(j.PART_1,j.PART_1_EX),classes:"event__part--1"}),t[44]=s,t[45]=g):g=t[45],t[46]!==s?(u=le.render({homeScore:s.getHomeScore().getResult(j.PART_2),homeScoreEx:s.getHomeScore().getResult(j.PART_2_EX),awayScore:s.getAwayScore().getResult(j.PART_2),awayScoreEx:s.getAwayScore().getResult(j.PART_2_EX),homeHighlighted:s.getHighlighter().isHomeScoreHighlighted(j.PART_2,j.PART_2_EX),awayHighlighted:s.getHighlighter().isAwayScoreHighlighted(j.PART_2,j.PART_2_EX),classes:"event__part--2"}),t[46]=s,t[47]=u):u=t[47],t[48]!==s?(_=le.render({homeScore:s.getHomeScore().getResult(j.PART_3),homeScoreEx:s.getHomeScore().getResult(j.PART_3_EX),awayScore:s.getAwayScore().getResult(j.PART_3),awayScoreEx:s.getAwayScore().getResult(j.PART_3_EX),homeHighlighted:s.getHighlighter().isHomeScoreHighlighted(j.PART_3,j.PART_3_EX),awayHighlighted:s.getHighlighter().isAwayScoreHighlighted(j.PART_3,j.PART_3_EX),classes:"event__part--3"}),t[48]=s,t[49]=_):_=t[49],t[50]!==s?(T=le.render({homeScore:s.getHomeScore().getResult(j.PART_4),homeScoreEx:s.getHomeScore().getResult(j.PART_4_EX),awayScore:s.getAwayScore().getResult(j.PART_4),awayScoreEx:s.getAwayScore().getResult(j.PART_4_EX),homeHighlighted:s.getHighlighter().isHomeScoreHighlighted(j.PART_4,j.PART_4_EX),awayHighlighted:s.getHighlighter().isAwayScoreHighlighted(j.PART_4,j.PART_4_EX),classes:"event__part--4"}),t[50]=s,t[51]=T):T=t[51],t[52]!==s?(m=le.render({homeScore:s.getHomeScore().getResult(j.PART_5),homeScoreEx:s.getHomeScore().getResult(j.PART_5_EX),awayScore:s.getAwayScore().getResult(j.PART_5),awayScoreEx:s.getAwayScore().getResult(j.PART_5_EX),homeHighlighted:s.getHighlighter().isHomeScoreHighlighted(j.PART_5,j.PART_5_EX),awayHighlighted:s.getHighlighter().isAwayScoreHighlighted(j.PART_5,j.PART_5_EX),classes:"event__part--5"}),t[52]=s,t[53]=m):m=t[53],t[54]!==s?(v=le.render({homeScore:s.getHomeScore().getResult(j.GAME),awayScore:s.getAwayScore().getResult(j.GAME),homeHighlighted:s.getHighlighter().isHomeScoreHighlighted(j.GAME),awayHighlighted:s.getHighlighter().isAwayScoreHighlighted(j.GAME),classes:"event__part--6"}),t[54]=s,t[55]=v):v=t[55],t[56]!==g||t[57]!==u||t[58]!==_||t[59]!==T||t[60]!==m||t[61]!==v||t[62]!==d?(y=(0,Os.jsxs)(Os.Fragment,{children:[d,g,u,_,T,m,v]}),t[56]=g,t[57]=u,t[58]=_,t[59]=T,t[60]=m,t[61]=v,t[62]=d,t[63]=y):y=t[63],y},ai=e=>{const t=(0,Hs.c)(93),{event:s,device:i,oddsBettingType:a,config:r}=e;let n,o,l,p,c,h,d,g,u,_,T,m,v,y,S,b,E,f,C;if(t[0]!==r||t[1]!==i||t[2]!==s||t[3]!==a){const e=s.getLiveBettingIcon();if(t[20]!==s||t[21]!==a){const e=s.getSportSpecific();let i,r,n,o,l,p,c,h,d;t[25]!==s?(y=(0,Os.jsx)(de,{event:s}
1),t[25]=s,t[26]=y):y=t[26],t[27]!==s?(i=s.getStartTime(),t[27]=s,t[28]=i):i=t[28],t[29]!==s?(r=()=>s.getStageTime(),n=s.getEventStage(),t[29]=s,t[30]=r,t[31]=n):(r=t[30],n=t[31]),t[32]!==s?(o=s.getEventStageType(),t[32]=s,t[33]=o):o=t[33],t[34]!==s?(l=s.getFinalResultOnlyIcon(),t[34]=s,t[35]=l):l=t[35],t[36]!==s?(p=s.hasUsTimeFormat(),t[36]=s,t[37]=p):p=t[37],t[38]!==s?(c=s.getHighlighter().isStatusHighlighted(),t[38]=s,t[39]=c):c=t[39],t[40]!==s?(h=s.getShowDateWithTime(),t[40]=s,t[41]=h):h=t[41],t[42]!==s?(d=s.getEventId(),t[42]=s,t[43]=d):d=t[43],t[44]!==i||t[45]!==r||t[46]!==n||t[47]!==o||t[48]!==l||t[49]!==p||t[50]!==c||t[51]!==h||t[52]!==d?(S=(0,Os.jsx)(oe,{startTime:i,startDate:"",getStageTime:r,eventStage:n,eventStageType:o,finalResultOnlyIcon:l,usTimeFormat:p,highlighted:c,showDateWithTime:h,eventId:d}),t[44]=i,t[45]=r,t[46]=n,t[47]=o,t[48]=l,t[49]=p,t[50]=c,t[51]=h,t[52]=d,t[53]=S):S=t[53],b=a!==B.US_LAYOUT?(0,Os.jsx)(Ve,{homeServiceIcon:e.getHomeServiceIcon(),awayServiceIcon:e.getAwayServiceIcon()}):null,t[20]=s,t[21]=a,t[22]=y,t[23]=S,t[24]=b}else y=t[22],S=t[23],b=t[24];t[54]!==r||t[55]!==s?(l=(0,Os.jsx)(We,{event:s,side:H.HOME,config:r}),t[54]=r,t[55]=s,t[56]=l):l=t[56],t[57]!==s?(p=s.getHomeParticipant().isDoubles()?(0,Os.jsx)(Te,{highlighter:{isHighlighted:s.getHighlighter().isHomeHighlighted(),message:s.getHighlighter().getHomeMessage()},participant:s.getHomeParticipant(),type:"home",winnerIcon:s.getHomeWinnerIcon()}):(0,Os.jsxs)("div",{className:"event__participant event__participant--home"+(s.getHomeParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:s.getHomeParticipant()}),(0,Os.jsx)(ce,{enabled:s.getHomeWinnerIcon().isEnabled(),onClick:s.getHomeWinnerIcon().getHandlerOnClick(),onMouseEnter:s.getHomeWinnerIcon().getHandlerOnMouseEnter(),onMouseLeave:s.getHomeWinnerIcon().getHandlerOnMouseLeave()}),ge.render({message:s.getHighlighter().getHomeMessage()})]}),t[57]=s,t[58]=p):p=t[58],t[59]!==r||t[60]!==s?(c=(0,Os.jsx)(We,{event:s,side:H.AWAY,config:r}),t[59]=r,t[60]=s,t[61]=c):c=t[61],t[62]!==s?(h=s.getAwayParticipant().isDoubles()?(0,Os.jsx)(Te,{highlighter:{isHighlighted:s.getHighlighter().isAwayHighlighted(),message:s.getHighlighter().getAwayMessage()},participant:s.getAwayParticipant(),type:"away",winnerIcon:s.getAwayWinnerIcon()}):(0,Os.jsxs)("div",{className:"event__participant event__participant--away"+(s.getAwayParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:s.getAwayParticipant()}),(0,Os.jsx)(ce,{enabled:s.getAwayWinnerIcon().isEnabled(),onClick:s.getAwayWinnerIcon().getHandlerOnClick(),onMouseEnter:s.getAwayWinnerIcon().getHandlerOnMouseEnter(),onMouseLeave:s.getAwayWinnerIcon().getHandlerOnMouseLeave()}),ge.render({message:s.getHighlighter().getAwayMessage()})]}),t[62]=s,t[63]=h):h=t[63],t[64]!==s||t[65]!==a?(d=(0,Os.jsx)(ii,{event:s,oddsBettingType:a}),t[64]=s,t[65]=a,t[66]=d):d=t[66],t[67]!==i||t[68]!==s||t[69]!==a?(g=(0,Os.jsx)(se,{event:s,isDuel:!0,device:i,oddsBettingType:a}),t[67]=i,t[68]=s,t[69]=a,t[70]=g):g=t[70],n=re,o=e.isEnabled(),u=e.getClass(),_=e.getMainBookmakerId(),T=e.getHandlerOnClick(),m=e.getHandlerOnMouseEnter(),v=e.getHandlerOnMouseLeave(),t[0]=r,t[1]=i,t[2]=s,t[3]=a,t[4]=n,t[5]=o,t[6]=l,t[7]=p,t[8]=c,t[9]=h,t[10]=d,t[11]=g,t[12]=u,t[13]=_,t[14]=T,t[15]=m,t[16]=v,t[17]=y,t[18]=S,t[19]=b}else n=t[4],o=t[5],l=t[6],p=t[7],c=t[8],h=t[9],d=t[10],g=t[11],u=t[12],_=t[13],T=t[14],m=t[15],v=t[16],y=t[17],S=t[18],b=t[19];return t[71]!==s?(E=s.getEventId(),t[71]=s,t[72]=E):E=t[72],t[73]!==n||t[74]!==o||t[75]!==E||t[76]!==u||t[77]!==_||t[78]!==T||t[79]!==m||t[80]!==v?(f=(0,Os.jsx)(n,{enabled:o,class:u,dataBookmakerId:_,onClick:T,onMouseEnter:m,onMouseLeave:v,eventId:E}),t[73]=n,t[74]=o,t[75]=E,t[76]=u,t[77]=_,t[78]=T,t[79]=m,t[80]=v,t[81]=f):f=t[81],t[82]!==l||t[83]!==p||t[84]!==c||t[85]!==h||t[86]!==d||t[87]!==g||t[88]!==f||t[89]!==y||t[90]!==S||t[91]!==b?(C=(0,Os.jsxs)(Os.Fragment,{children:[y,S,b,l,p,c,h,d,g,f]}),t[82]=l,t[83]=p,t[84]=c,t[85]=h,t[86]=d,t[87]=g,t[88]=f,t[89]=y,t[90]=S,t[91]=b,t[92]=C):C=t[92],C},ri=e=>{const t=(0,Hs.c)(64),{event:s,pageType:i,blockType:a,isUsLayout:r}=e;if(s.getEventStageType()===D.SCHEDULED){let e,i,r,n,o,l,p,c,h,d;return t[0]!==s?(e=s.getStartTime(),t[0]=s,t[1]=e):e=t[1],t[2]!==a||t[3]!==s?(i=s.get
1StartDate(a),t[2]=a,t[3]=s,t[4]=i):i=t[4],t[5]!==s?(r=()=>s.getStageTime(),n=s.getEventStage(),t[5]=s,t[6]=r,t[7]=n):(r=t[6],n=t[7]),t[8]!==s?(o=s.getEventStageType(),t[8]=s,t[9]=o):o=t[9],t[10]!==s?(l=s.hasUsTimeFormat(),t[10]=s,t[11]=l):l=t[11],t[12]!==s?(p=s.getShowDateWithTime(),t[12]=s,t[13]=p):p=t[13],t[14]!==s?(c=s.getPreviewIcon(),t[14]=s,t[15]=c):c=t[15],t[16]!==s?(h=s.getEventId(),t[16]=s,t[17]=h):h=t[17],t[18]!==e||t[19]!==i||t[20]!==r||t[21]!==n||t[22]!==o||t[23]!==l||t[24]!==p||t[25]!==c||t[26]!==h?(d=(0,Os.jsx)(oe,{startTime:e,startDate:i,getStageTime:r,eventStage:n,eventStageType:o,usTimeFormat:l,showDateWithTime:p,previewIcon:c,eventId:h}),t[18]=e,t[19]=i,t[20]=r,t[21]=n,t[22]=o,t[23]=l,t[24]=p,t[25]=c,t[26]=h,t[27]=d):d=t[27],d}let n;t[28]!==s?(n=be(s.getEventStageType(),s.getEventStage(),s.getShowDateWithTime()),t[28]=s,t[29]=n):n=t[29];const o=n;let l;t[30]!==a||t[31]!==s||t[32]!==i?(l=De.getShowEventDate(s,i,a),t[30]=a,t[31]=s,t[32]=i,t[33]=l):l=t[33];const p=l;let c,h,d;t[34]!==s?(c=le.render({homeScore:s.getHomeScore().getResult(j.FULL_TIME),awayScore:s.getAwayScore().getResult(j.FULL_TIME),classes:"event__part--regulation",style:{width:"26px"}}),t[34]=s,t[35]=c):c=t[35],t[36]!==s||t[37]!==r?(h=s.getEventStageType()===D.LIVE&&!r&&(0,Os.jsxs)(Os.Fragment,{children:[le.render({homeScore:s.getHomeScore().getResult(j.GAME),awayScore:s.getAwayScore().getResult(j.GAME),classes:"event__part--1"}),le.render({homeScore:s.getHomeScore().getResult(j.GAMES_IN_LAST_SET),awayScore:s.getAwayScore().getResult(j.GAMES_IN_LAST_SET),classes:"event__part--2"})]}),t[36]=s,t[37]=r,t[38]=h):h=t[38],t[39]!==s?(d=s.getEventStageType(),t[39]=s,t[40]=d):d=t[40];const g=d===D.LIVE;let u,_,T,m,v,y,S;return t[41]!==s?(u=s.getHomeScore().getResult(j.CURRENT),t[41]=s,t[42]=u):u=t[42],t[43]!==s?(_=s.getAwayScore().getResult(j.CURRENT),t[43]=s,t[44]=_):_=t[44],t[45]!==s?(T=s.getPreviewIcon(),t[45]=s,t[46]=T):T=t[46],t[47]!==s?(m=s.getEventId(),t[47]=s,t[48]=m):m=t[48],t[49]!==m||t[50]!==g||t[51]!==u||t[52]!==_||t[53]!==T?(v=(0,Os.jsx)(Se,{isEventLive:g,homeScore:u,awayScore:_,previewIcon:T,eventId:m}),t[49]=m,t[50]=g,t[51]=u,t[52]=_,t[53]=T,t[54]=v):v=t[54],t[55]!==s||t[56]!==o||t[57]!==p?(y=p&&o&&ae.render({startDate:s.getStartDate(),eventStage:s.getEventStage(),startTime:s.getStartTime(),displayTime:s.getEventStageType()!==D.FINISHED}),t[55]=s,t[56]=o,t[57]=p,t[58]=y):y=t[58],t[59]!==v||t[60]!==y||t[61]!==c||t[62]!==h?(S=(0,Os.jsxs)(Os.Fragment,{children:[c,h,v,y]}),t[59]=v,t[60]=y,t[61]=c,t[62]=h,t[63]=S):S=t[63],S},ni=e=>{const t=(0,Hs.c)(58),{event:s,config:i,pageType:a,blockType:r,device:n,oddsBettingType:o}=e;let l,p,c,h,d,g,u,_,T,m,v,y,S;if(t[0]!==i||t[1]!==s||t[2]!==o){const e=s.getSportSpecific();let a,r,n;l=o===B.US_LAYOUT,t[12]!==s?(p=(0,Os.jsx)(de,{event:s}),t[12]=s,t[13]=p):p=t[13],t[14]!==i||t[15]!==s?(c=(0,Os.jsx)(We,{event:s,side:H.HOME,config:i}),t[14]=i,t[15]=s,t[16]=c):c=t[16],t[17]!==s?(h=s.getHomeParticipant().isDoubles()?(0,Os.jsx)(Te,{highlighter:{message:s.getHighlighter().getHomeMessage()},participant:s.getHomeParticipant(),type:"home",winnerIcon:s.getHomeWinnerIcon()}):(0,Os.jsxs)("div",{className:"event__participant event__participant--home"+(s.getHomeParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:s.getHomeParticipant()}),pe.render({side:s.getHomeWinnerIcon()})]}),t[17]=s,t[18]=h):h=t[18],t[19]!==i||t[20]!==s?(d=(0,Os.jsx)(We,{event:s,side:H.AWAY,config:i}),t[19]=i,t[20]=s,t[21]=d):d=t[21],t[22]!==s?(g=s.getAwayParticipant().isDoubles()?(0,Os.jsx)(Te,{highlighter:{message:s.getHighlighter().getAwayMessage()},participant:s.getAwayParticipant(),type:"away",winnerIcon:s.getAwayWinnerIcon()}):(0,Os.jsxs)("div",{className:"event__participant event__participant--away"+(s.getAwayParticipant().isWinner()?" fontExtraBold":""),children:[Q.render({participant:s.getAwayParticipant()}),pe.render({side:s.getAwayWinnerIcon()}),ge.render({message:s.getHighlighter().getAwayMessage()})]}),t[22]=s,t[23]=g):g=t[23],t[24]!==s?(r=()=>s.getStageTime(),a=s.getEventStage(),t[24]=s,t[25]=a,t[26]=r):(a=t[25],r=t[26]),t[27]!==s?(n=s.hasUsTimeFormat(),t[27]=s,t[28]=n):n=t[28],t[29]!==a||t[30]!==n||t[31]!==r?(u=(0,Os.jsx)(ke,{getStageTime:r,eventStage:a,usTimeFormat:n}),t[29]=a,t[30]=n,t[31]=r,t[32]=u):u=t[32],t[33]!==s?(_=Ee.render(s.getFinalResultOnlyIcon()),t[33]=s,t[34]=_):_
1=t[34],T=l?null:(0,Os.jsx)(Ve,{homeServiceIcon:e.getHomeServiceIcon(),awayServiceIcon:e.getAwayServiceIcon()}),t[0]=i,t[1]=s,t[2]=o,t[3]=l,t[4]=p,t[5]=c,t[6]=h,t[7]=d,t[8]=g,t[9]=u,t[10]=_,t[11]=T}else l=t[3],p=t[4],c=t[5],h=t[6],d=t[7],g=t[8],u=t[9],_=t[10],T=t[11];return t[35]!==r||t[36]!==s||t[37]!==l||t[38]!==a?(m=(0,Os.jsx)(ri,{event:s,pageType:a,blockType:r,isUsLayout:l}),t[35]=r,t[36]=s,t[37]=l,t[38]=a,t[39]=m):m=t[39],t[40]!==n||t[41]!==s||t[42]!==o?(v=(0,Os.jsx)(se,{event:s,isDuel:!0,device:n,oddsBettingType:o}),t[40]=n,t[41]=s,t[42]=o,t[43]=v):v=t[43],t[44]!==s?(y=ve.render({event:s}),t[44]=s,t[45]=y):y=t[45],t[46]!==p||t[47]!==v||t[48]!==y||t[49]!==c||t[50]!==h||t[51]!==d||t[52]!==g||t[53]!==u||t[54]!==_||t[55]!==T||t[56]!==m?(S=(0,Os.jsxs)(Os.Fragment,{children:[p,c,h,d,g,u,_,T,m,v,y]}),t[46]=p,t[47]=v,t[48]=y,t[49]=c,t[50]=h,t[51]=d,t[52]=g,t[53]=u,t[54]=_,t[55]=T,t[56]=m,t[57]=S):S=t[57],S},oi=e=>{const t=(0,Hs.c)(22),{event:s}=e,i=ze(),a=Ze(),r=At(M.TABLET);let n,o,l,p,c,h,g;if(t[0]!==a||t[1]!==s||t[2]!==r||t[3]!==i){c=Symbol.for("react.early_return_sentinel");e:{const e=s.getFilteredBroadcastChannels();let h;t[9]!==a?(h=a.get("app","watch","prefer_tv_channels"),t[9]=a,t[10]=h):h=t[10];const d=Boolean(h);if(!wt(e,d)){c=null;break e}({target:n}=q());const g=s.getEventDetailUrl(i.translate(it.VIDEO)),u=mt(e,i,n,d,g),_=Tt(u,r);let T;l=u.length-_.length,t[11]!==s||t[12]!==i?(T=()=>s.getEventDetailUrl()+`#/${i.translate("TRANS_DETAIL_BOOKMARK_URL_IDENT_TV")}`,t[11]=s,t[12]=i,t[13]=T):T=t[13],o=T,p=_.map((e,t)=>(0,Os.jsx)("div",{className:(0,Ns.default)("event__broadcast","event__broadcast--"+(t+1),"wcl-link"),children:!e.isAffiliate||d?(0,Os.jsx)(L,{href:e.url,className:(0,Ns.default)("wcl-nonAffiliateTvLink",(r||_.length>2)&&"wcl-isShortened"),target:e.target??Pt.BLANK,title:e.name,...e.analyticsDataAttributes,children:(0,Os.jsx)(P,{type:"simple-text-01",children:e.name})}):(0,Os.jsx)(f,{isShortened:r||_.length>2,url:e.url,title:e.name,target:e.target??Pt.BLANK,...e.analyticsDataAttributes,children:e.name})},`${e.name}-${e.url}`))}t[0]=a,t[1]=s,t[2]=r,t[3]=i,t[4]=n,t[5]=o,t[6]=l,t[7]=p,t[8]=c}else n=t[4],o=t[5],l=t[6],p=t[7],c=t[8];return c!==Symbol.for("react.early_return_sentinel")?c:(t[14]!==n||t[15]!==o||t[16]!==l||t[17]!==i?(h=l>0&&(0,Os.jsxs)(L,{className:"wcl-showMore-watch",href:o(),target:n,title:i.translate("TRANS_SHOW_MORE_STREAMS"),children:[`+${l}`,(0,Os.jsx)(d,{id:"action-navigation-arrow-right",size:8})]}),t[14]=n,t[15]=o,t[16]=l,t[17]=i,t[18]=h):h=t[18],t[19]!==p||t[20]!==h?(g=(0,Os.jsxs)(Os.Fragment,{children:[p,h]}),t[19]=p,t[20]=h,t[21]=g):g=t[21],g)};function li(e,t,s){const i=e.showCountryFlag(),a=s?.winner;if(e.isDoubles()){const t=e.getFirstParticipantWithCountry(),s=e.getSecondParticipantWithCountry();return[{name:t?.getName()||"",countryId:t?.getCountryId(),logoTitle:t?.getCountryName(),isFlag:!!i||void 0,winner:a},{name:s?.getName()||"",countryId:s?.getCountryId(),logoTitle:s?.getCountryName(),isFlag:!!i||void 0,winner:a}]}const r=e.getFirstParticipantWithCountry(),n=i&&r;return[{name:e.getName(),logo:n?void 0:J({enabled:t.get("app","static_fs_cdn","enabled"),url:t.get("app","static_fs_cdn","url")},`/res/image/data/${e.getLogo()}`,Boolean(t.get("app","team_logo","iframe"))),countryId:n?r?.getCountryId():void 0,logoTitle:n?r?.getCountryName():void 0,isFlag:!!n||void 0,winner:a}]}function pi(e){const t=(0,Hs.c)(79),{event:s}=e,i=qe();let a,r,n,o,l,p,c,h,d,g,u;if(t[0]!==i||t[1]!==s||t[2]!==e.blockType||t[3]!==e.myGamesGroups||t[4]!==e.pageType||t[5]!==e.selectedMyGamesGroupKey){const d=s.getHomeParticipant(),g=s.getAwayParticipant();let u;t[14]!==s?(u=s.getHomeWinnerIcon().getTitle(),t[14]=s,t[15]=u):u=t[15];const _=u;let T;t[16]!==s?(T=s.getAwayWinnerIcon().getTitle(),t[16]=s,t[17]=T):T=t[17];const m=T;let y,S,b,E,f,C,I,L,A;r=Fs.Fragment,t[18]!==s||t[19]!==e.myGamesGroups||t[20]!==e.selectedMyGamesGroupKey?(p=(0,Os.jsx)(de,{event:s,myGamesGroups:e.myGamesGroups,selectedMyGamesGroupKey:e.selectedMyGamesGroupKey}),t[18]=s,t[19]=e.myGamesGroups,t[20]=e.selectedMyGamesGroupKey,t[21]=p):p=t[21],t[22]!==s?(y=s.get
1StartTime(),t[22]=s,t[23]=y):y=t[23],t[24]!==s||t[25]!==e.blockType?(S=s.getStartDate(e.blockType),t[24]=s,t[25]=e.blockType,t[26]=S):S=t[26],t[27]!==s?(b=()=>s.getStageTime(),E=s.getEventStage(),t[27]=s,t[28]=b,t[29]=E):(b=t[28],E=t[29]),t[30]!==s?(f=s.getEventStageType(),t[30]=s,t[31]=f):f=t[31],t[32]!==s?(C=s.getFinalResultOnlyIcon(),t[32]=s,t[33]=C):C=t[33],t[34]!==s?(I=s.hasUsTimeFormat(),t[34]=s,t[35]=I):I=t[35],t[36]!==s||t[37]!==e.pageType?(L=s.getShowDateWithTime(e.pageType),t[36]=s,t[37]=e.pageType,t[38]=L):L=t[38],t[39]!==s?(A=s.getEventId(),t[39]=s,t[40]=A):A=t[40],t[41]!==b||t[42]!==E||t[43]!==f||t[44]!==C||t[45]!==I||t[46]!==L||t[47]!==A||t[48]!==y||t[49]!==S?(c=(0,Os.jsx)(oe,{startTime:y,startDate:S,getStageTime:b,eventStage:E,eventStageType:f,finalResultOnlyIcon:C,usTimeFormat:I,showDateWithTime:L,eventId:A}),t[41]=b,t[42]=E,t[43]=f,t[44]=C,t[45]=I,t[46]=L,t[47]=A,t[48]=y,t[49]=S,t[50]=c):c=t[50];const w=li(d,i,{winner:d.isWinner()});let P,x;t[51]!==s?(P=s.getHomeWinnerIcon().isEnabled(),t[51]=s,t[52]=P):P=t[52],t[53]!==_||t[54]!==P?(x={enabled:P,title:_},t[53]=_,t[54]=P,t[55]=x):x=t[55];const D=(0,Ns.default)("event__homeParticipant",d.isDoubles()&&"event__participant--doubles");let F;t[56]!==w||t[57]!==x||t[58]!==D?(h=(0,Os.jsx)(v,{participants:w,nextRound:x,className:D}),t[56]=w,t[57]=x,t[58]=D,t[59]=h):h=t[59],a=v,n=li(g,i,{winner:g.isWinner()}),t[60]!==s?(F=s.getAwayWinnerIcon().isEnabled(),t[60]=s,t[61]=F):F=t[61],t[62]!==m||t[63]!==F?(o={enabled:F,title:m},t[62]=m,t[63]=F,t[64]=o):o=t[64],l=(0,Ns.default)("event__awayParticipant",g.isDoubles()&&"event__participant--doubles"),t[0]=i,t[1]=s,t[2]=e.blockType,t[3]=e.myGamesGroups,t[4]=e.pageType,t[5]=e.selectedMyGamesGroupKey,t[6]=a,t[7]=r,t[8]=n,t[9]=o,t[10]=l,t[11]=p,t[12]=c,t[13]=h}else a=t[6],r=t[7],n=t[8],o=t[9],l=t[10],p=t[11],c=t[12],h=t[13];return t[65]!==a||t[66]!==n||t[67]!==o||t[68]!==l?(d=(0,Os.jsx)(a,{participants:n,nextRound:o,className:l}),t[65]=a,t[66]=n,t[67]=o,t[68]=l,t[69]=d):d=t[69],t[70]!==s?(g=(0,Os.jsx)(oi,{event:s}),t[70]=s,t[71]=g):g=t[71],t[72]!==r||t[73]!==p||t[74]!==c||t[75]!==h||t[76]!==d||t[77]!==g?(u=(0,Os.jsxs)(r,{children:[p,c,h,d,g]}),t[72]=r,t[73]=p,t[74]=c,t[75]=h,t[76]=d,t[77]=g,t[78]=u):u=t[78],u}var ci=class extends Fs.PureComponent{subscription=null;constructor(e){super(e),this.state={event:null,oddsBettingType:null}}displayOddsLayout(e,t,s,i,a){const r={event:e,device:s,pageType:i,blockType:$.BLOCK_TYPE_DEFAULT,oddsBettingType:t,config:a},n=s===W.MOBILE;return this.props.isDuel?ee.isGolf(e)?js.render(r):ee.isMotorsportMotoRacing(e)?Bs.render(r):ee.isTennis(e)?n?(0,Os.jsx)(ni,{...r}):(0,Os.jsx)(ai,{...r}):n?Ks.render(r):Ys.render(r):(0,Os.jsx)(si,{...r})}displayWatchLayout(e,t,s,i){return this.props.isDuel?(0,Os.jsx)(pi,{event:e,device:t,pageType:s,blockType:this.props.blockType,config:i,myGamesGroups:this.props.myGamesGroups,selectedMyGamesGroupKey:this.props.selectedMyGamesGroupKey}):null}renderEvent(e,t,s,i){return this.props.isOdds?this.displayOddsLayout(e,t,s,this.props.pageType,i):this.props.isWatch?this.displayWatchLayout(e,s,this.props.pageType,i):s==W.MOBILE?De.render({event:e,isMyTeams:this.props.isMyTeams,pageType:this.props.pageType,blockType:this.props.blockType,oddsBettingType:t,config:i}):Me.render({event:e,isMyTeams:this.props.isMyTeams,myGamesGroups:this.props.myGamesGroups,selectedMyGamesGroupKey:this.props.selectedMyGamesGroupKey,pageType:this.props.pageType,blockType:$.BLOCK_TYPE_DEFAULT,oddsBettingType:t,config:i})}setElementTiming(e){return e?X.SpeedCurveFRP:null}componentDidMount(){this.subscription=this.props.eventProvider.subscribe(this.props.eventId,e=>{this.props.isOdds||e.showOdds(this.props.pageType)?this.setState({event:e,oddsBettingType:e.getOddsBettingType()}):this.setState({event:e,oddsBettingType:B.UNKNOWN}),this.props.isFirst&&e.luxMark("first-result-paint")})}componentWillUnmount(){this.subscription&&this.subscription.unsubscribe()}render(){return(0,Os.jsx)(et.Consumer,{children:e=>(0,Os.jsx)(Ne.Consumer,{children:t=>this.state.event&&null!==this.state.oddsBettingType?(0,Os.jsxs)("div",{elementtiming:this.setElementTiming(this.props.isFirst),id:this.props.eventId,className:(0,Ns.default)("event__match","event__match--withRowLink",this.props.isWatch&&"event__match--watchTab",Ge.getEventClasses(this.state.event,this.props.isDuel,this.props.isLast,this.props.isOdds||!1,this.props.isMyTeams||!1,this.state.oddsBettingType,this.props.pageType,t,this.props.myGamesGroups,this.props.isWatch)),"data-event-row":!0,children:[this.state.event.hasDisabledDetail()?null:(0,Os.jsx)("a",{title:this.state.event.getTitle(),href:this.state.event.getEventDetailUrl(),...q(),onClick:this.state.event.getHandlerOnClick().bind(this),className:"eventRowLink","aria-label":`${this.props.homeTeam} - ${this.props.awayTeam}`,id:at(this.props.eventId)}),this.renderEvent(this.state.event,this.state.oddsBettingType,t,e)]}):null})})}},hi=e=>{const t=(0,Hs.c)(3),s=Ze();if(!e.enabled)return null;let i;return t[0]!==s||t[1]!==e?(i=(0,Os.jsx)(Os.Fragment,{children:s.get("app","myfs","enabled")?(0,Os.jsx)(l,{enabled:!0,extendClasses:(0,Ns.default)("eventStar","eventStar--live",e.checked?"eventStar--active":""),onClick:t=>{(new ie).build().toggleParticipant({participantKey:e.participantKey,eventIds:e.eventIds,isChecked:e.checked}),e.handlerOnClick(t)},onMouseEnter:t=>e.handlerOnMouseEnter(t),onMouseLeave:t=>e.handlerOnMouseLeave(t)}):(0,Os.jsx)("div",{className:(0,Ns.default)("eventSubscriber eventSubscriber__star",e.checked&&"eventSubscriber__star--active"),onClick:t=>{(new ie).build().toggleParticipant({participantKey:e.participantKey,eventIds:e.eventIds,isChecked:e.checked}),e.handlerOnClick(t)},onMouseEnter:t=>e.handlerOnMouseEnter(t),onMouseLeave:t=>e.handlerOnMouseLeave(t),children:(0,Os.jsx)(l,{enabled:!0,extendClasses:(0,Ns.default)("eventStar",e.checked&&"eventStar--active")})})}),t[0]=s,t[1]=e,t[2]=i):i=t[2],i},di=Fs.createContext({isSingleSport:!1}),gi=class extends Fs.PureComponent{render(){const e=this.props.participant.getMyTeamIcon(),t=this.props.participant.getAddParticipantToMyGamesIcon(),s=t.isEnabled(),i={__html:cjs.myTeams.getToggleIconHtml(e.getParticipantKey())};return(0,Os.jsx)(Fs.Fragment,{children:(0,Os.jsxs)("div",{className:"event__header event__header--noExpand",children:[(0,Os.jsx)(hi,{enabled:s,checked:t.isChecked(),eventIds:this.props.participant.getEventIds(),participantKey:this.props.participant.getKey(),handlerOnClick:e=>t.getHandlerOnClick()(e),handlerOnMouseEnter:e=>t.getHandlerOnMouseEnter()(e),handlerOnMouseLeave:e=>t.getHandlerOnMouseLeave()(e)}),(0,Os.jsxs)("div",{className:"icon--flag event__title fl_"+this.props.participant.getCountryId(),children:[(0,Os.jsxs)("div",{className:"event__titleBox",children:[(0,Os.jsx)("span",{className:"event__title--type",children:this.props.participant.getCountryName()}),(0,Os.jsx)("span",{className:"event__title--name",children:(0,Os.jsx)("a",{href:this.props.participant.getUrl(),children:this.props.participant.getName()})})]}),e.isEnabled()&&(0,Os.jsx)("div",{className:"eventSubscriber eventSubscriber__star eventSubscriber__star--active",dangerouslySetInnerHTML:i})]}),(0,Os.jsx)(di.Consumer,{children:({isSingleSport:e})=>e?null:(0,Os.jsx)("div",{className:"event__startTime",children:this.props.participant.getSportTranslatedName()})})]})})}},ui=class extends Fs.Component{displayHeader(e,t){return(0,Os.jsx)(gi,{participant:e,f
1irstEvent:t,device:this.props.device},e.getKey())}_getEventHeaderKey(e){const t=[];return t.push(e.getSportId().toString()),ee.isWinterSportsSkiJumping(e)?t.push(e.getSportSpecific().isTeam()?"1":"0"):ee.isWinterSportsAlpineSkiing(e)?t.push(e.getSportSpecific().hasRounds()?"1":"0"):(ee.isMotorsportAutoRacing(e)||ee.isMotorsportMotoRacing(e))&&t.push(e.getTournamentTemplateKey()),t.join("_")}render(){const e=this.props.participant.getEvents(),t=e.length,s=t-1,i=e[0]||null,a=[];let r="";for(const o in e){const t=e[o],i=Number(o)==s;let n=null;const l=this._getEventHeaderKey(t);r!=l&&(n=Pe.getComponent(t,this.props.device,!1,!0),r=l);const p=t.getEventId()+(this.props.forceRedrawSwitcher?"_1":"_0");a.push((0,Os.jsxs)(Fs.Fragment,{children:[n,(0,Os.jsx)(ci,{eventId:t.getEventId(),dateFormat:st.DATE,eventProvider:this.props.fsLiveTable.getEventProvider(),isLast:i,isDuel:t.isDuel(),isMyTeams:!0,pageType:this.props.pageType,blockType:$.BLOCK_TYPE_DEFAULT,homeTeam:t.getHomeParticipant().getName(),awayTeam:t.getAwayParticipant().getName()},p)]},p))}let n="";return i&&ee.isMotorsportMotoRacing(i)&&i.getSportSpecific().isSpeedway()&&!i.isDuel()&&(n=" "+this.props.participant.getSportName()+"--speedway"),(0,Os.jsx)(_i,{children:(0,Os.jsxs)("div",{className:"sportName "+this.props.participant.getSportName()+n,children:[this.displayHeader(this.props.participant,i),t?a:(0,Os.jsx)(m,{text:this.props.participant.getTranslateNoMatch()})]})},this.props.participant.getKey())}},_i=class extends Fs.Component{render(){return this.props.children}},Ti=class extends Fs.Component{_participants=[];lastSportName="";_wrappedParticipants=[];constructor(e){super(e),this.state={forceRedrawSwitcher:!1,afterFirstRender:!1,enableDoubleRendering:!0,showAllEventsForParticipant:e.showAllEventsForParticipant},this._reloadTabContent=this._reloadTabContent.bind(this),this._forceRedrawTabContent=this._forceRedrawTabContent.bind(this),this._onShowAllEventsChange=this._onShowAllEventsChange.bind(this)}_forceRedrawTabContent(e=!1){this._initializeParticipants(),this.setState(t=>({forceRedrawSwitcher:!t.forceRedrawSwitcher,enableDoubleRendering:e})),this.props.redrawMyTeamsTitle()}_reloadTabContent(){this._initializeParticipants(),this.setState({enableDoubleRendering:!1})}_onShowAllEventsChange(e,t){this._initializeParticipants(),this.props.onShowAllEventsChange(e,t),this.setState(s=>({showAllEventsForParticipant:{...s.showAllEventsForParticipant,[e]:t},enableDoubleRendering:!1}))}_initializeParticipants(){this.lastSportName="",this._wrappedParticipants=[]}displayParticipants(e){if(this._participants=this.props.fsLiveTable.getMyTeamsParticipants(),0===this._participants.length)return(0,Os.jsx)(Ft,{sportId:this.props.sportDetails.sportId,tabId:this.props.realTabId});if(this.state.afterFirstRender&&0==this._participants.length)return this._wrappedParticipants;this._wrappedParticipants=[];for(const t of this._participants){const s=t.getKey(),i=s in this.state.showAllEventsForParticipant?this.state.showAllEventsForParticipant[s]:t.getVisibleEventsCount();this._wrappedParticipants.push((0,Os.jsx)(ui,{fsLiveTable:this.props.fsLiveTable,reactCalls:this.props.reactCalls,participant:t,visibleEventsCount:i,device:e,onShowAllEventsChange:this._onShowAllEventsChange,forceRedrawSwitcher:this.state.forceRedrawSwitcher,pageType:this.props.pageType},s))}return this._wrappedParticipants}componentDidMount(){this.props.reloadTabContent[this.props.realTabId]=this._reloadTabContent,this.props.forceRedrawTabContent[this.props.realTabId]=this._forceRedrawTabContent,this.setState({afterFirstRender:!0})}componentWillUnmount(){this.props.reloadTabContent[this.props.realTabId]=()=>{},this.props.forceRedrawTabContent[this.props.realTabId]=()=>{}}render(){return(0,Os.jsx)("div",{className:"event--myTeams event"+(this.props.devices==W.MOBILE?" mobile":""),children:(0,Os.jsx)(Ne.Consumer,{children:e=>this.state.afterFirstRender?this.displayParticipants(e):null})})}},mi=class extends Fs.Component{render(){return(0,Os.jsx)("div",{className:"sk sk--special",children:(0,Os.jsxs)("div",{className:"sk__r sk__r--a ska__chb",children:[(0,Os.jsx)("div",{}),(0,Os.jsx)("div",{}),(0,Os.jsx)("div",{}),(0,Os.jsx)("div",{})]})})}},vi=class extends Fs.Component{constructor(e){super(e),this.state={t
1itleHeading:this.props.fsLiveTable.getMyTeamsTitle(),titleNumber:this.props.fsLiveTable.getMyTeamsNumber()},this._setTitle=this._setTitle.bind(this)}_setTitle(){this.setState({titleHeading:this.props.fsLiveTable.getMyTeamsTitle(),titleNumber:this.props.fsLiveTable.getMyTeamsNumber()})}render(){return(0,Os.jsxs)("div",{children:[(0,Os.jsx)("div",{className:"tabs tabs--myTeams",children:(0,Os.jsx)("div",{className:"tabs__group",children:(0,Os.jsxs)("div",{className:"tabs__ear",children:[this.state.titleHeading,(0,Os.jsx)("div",{className:"tabs__earNumber",children:this.state.titleNumber})]})})}),(0,Os.jsx)(Ti,{fsLiveTable:this.props.fsLiveTable,sportDetails:this.props.sportDetails,reloadTabContent:this.props.reloadTabContent,forceRedrawTabContent:this.props.forceRedrawTabContent,devices:this.props.devices,tabID:this.props.tabID,realTabId:lt.TAB_ID_MYTEAMS,reactCalls:this.props.reactCalls,onShowAllEventsChange:this.props.onShowAllEventsChange,showAllEventsForParticipant:this.props.showAllEventsForParticipant,redrawMyTeamsTitle:this._setTitle,pageType:this.props.pageType}),(0,Os.jsx)(mi,{})]})}},yi=class e extends Fs.Component{_myGames;constructor(e){super(e),this.state={showDropDownList:!1,selectedGroupKey:this.props.groupKey},this._myGames=this.props.utilEnviroment.getMyGamesObject(),this._handleShowDropDownList=this._handleShowDropDownList.bind(this),this._handleShowTitle=this._handleShowTitle.bind(this),this._handleHideTitle=this._handleHideTitle.bind(this),this._handleClickOnItem=this._handleClickOnItem.bind(this)}_handleShowDropDownList(e){e.preventDefault(),e.stopPropagation(),this.setState({showDropDownList:!this.state.showDropDownList},()=>this._closeLastOpenedDropDown()),this._handleHideTitle(e)}_closeLastOpenedDropDown(){if(this.state.showDropDownList){const e=this.props.getCurrentOpenedDropDown();e&&e.setState({showDropDownList:!1}),this.props.setCurrentOpenedDropDown(this)}else this.props.setCurrentOpenedDropDown(null)}_handleShowTitle(e){e.currentTarget.title=this.props.utilTrans.translate("TRANS_MY_GAMES_SELECT_GROUP"),this.props.utilEnviroment.getTooltipObject().show(e.currentTarget,e,null,"live-table")}_handleHideTitle(e){this.props.utilEnviroment.getTooltipObject().hide(e.currentTarget)}_handleClickOnItem(e,t,s){this.props.groupKey!=s&&(this.props.league?this._moveOrCopyLeague(this.props.league,t,s,this.props.groupKey):this.props.event&&this._moveOrCopyEvents([this.props.event.getEventId()],t,s,this.props.groupKey),this.props.reactCalls.reloadTabContent(lt.TAB_ID_MYGAMES))}_renderList(){if(!this.state.showDropDownList)return null;const t=Array.from(Array(10).keys()).map(t=>{const s=e._groupKeyToValue(t);return(0,Os.jsxs)("li",{"data-key":t,children:[(0,Os.jsx)("div",{className:"move",onClick:e=>{this._handleClickOnItem(e,"move",t)},children:(0,Os.jsx)("span",{children:s})}),(0,Os.jsx)("div",{className:"copy",onClick:e=>{this._handleClickOnItem(e,"copy",t)},children:(0,Os.jsx)("span",{children:s})})]},t)});return(0,Os.jsxs)("ul",{className:"mg_dropdown_list",id:"mg_dropdown_list",children:[(0,Os.jsxs)("li",{children:[(0,Os.jsx)("div",{className:"move",children:(0,Os.jsx)("span",{children:this.props.utilTrans.translate("TRANS_MY_GAMES_MOVE_TO")})}),(0,Os.jsx)("div",{className:"copy",children:(0,Os.jsx)("span",{children:this.props.utilTrans.translate("TRANS_MY_GAMES_COPY_TO")})})]}),t]})}render(){const t=e._groupKeyToValue(this.state.selectedGroupKey);return(0,Os.jsxs)("div",{className:"event__mgDropdown mg_dropdown",onClick:this._handleShowDropDownList,onMouseEnter:this._handleShowTitle,onMouseLeave:this._handleHideTitle,children:[(0,Os.jsx)("span",{className:"event__mgDropdown--number mg_dropdown_selected",children:t}),(0,Os.jsx)(d,{id:"action-navigation-dropdown",className:"sortGroupsArrow-ico"}),this._renderList()]})}componentWillUnmount(){this.props.setCurrentOpenedDropDown(null)}static _groupKeyToValue(e){return e?`${e}`:"-"}_moveOrCopyLeague(e,t,s,i){const a=e.getLeagueId();this._myGames.isAddedWholeTournament(a)?"move"==t?(this._myGames.addLabelToGroup(a,s,!0),this._myGames.removeLabelFromGroup(a,i)):this._myGames.addLabelToGroup(a,s):this._moveOrCopyEvents(e.getEventIds(),t,s,i)}_moveOrCopyEvents(e,t,s,i){"move"==t?(this._myGames.addGamesToGroup(e,s,!0),this._myGames.removeGamesFromGroup(e,i)):this._myGames.addGamesToGroup(e,s)}},Si=class{static getEvents(e,t=[]){let s=e.reduce((e,t)=>
1e.concat(t.getEvents()),[]);for(const i of t)s=s.filter(i);return s}},bi=class{utilConfig;utilTrans;utilEnviroment;liveTableSettings;myGamesObject;currentOpenedDropDown=null;reactCalls;constructor(e,t){this.utilConfig=e.createConfig(),this.utilTrans=e.createTrans(),this.utilEnviroment=e.createEnviroment(),this.liveTableSettings=this.utilEnviroment.getLiveTableSettings(),this.myGamesObject=this.utilEnviroment.getMyGamesObject(),this.reactCalls=t}isActive(){return this.utilConfig.get("app","mygames","groups","enable")&&this.liveTableSettings.isMyGamesGroupsEnabled()&&!this.utilEnviroment.isResponsive()}getGroupsForEvents(e){return this.myGamesObject.getGamesGroups(e)}getGroupsForLeagues(e){const t=Si.getEvents(e).map(e=>e.getEventId());return this.getGroupsForEvents(t)}getGroupTitle(e){return this.utilTrans.translate("TRANS_MY_GAMES_GROUP").replace("%s",`${e}`)}getFilteredEventsByGroup(e,t){return this.isActive()?e.filter(e=>this.isEventInGroup(e.getEventId(),t)):e}isEventInGroup(e,t){const s=this.myGamesObject.getGameGroup(e).toString();return!!s&&s.split(",").includes(`${t}`)}removeEventFromGroup(e,t){return!!this.isEventInGroup(e,t)&&(this.myGamesObject.removeGamesFromGroup([e],t),!0)}getEventIdsByLeagueAndGroup(e,t){const s=[],i=this.myGamesObject.getContainer();for(const a in i)i[a].labl_id==e&&this.isEventInGroup(a,t)&&s.push(a);return s}canDisplayDropDown(e){return!!this.isActive()&&(!e.hasOwnProperty("event")||!this.myGamesObject.isAddedWholeTournament(e.event.getLeagueId()))}renderDropDown(e,t=0){return this.canDisplayDropDown(e)?(0,Os.jsx)(yi,{utilTrans:this.utilTrans,utilEnviroment:this.utilEnviroment,setCurrentOpenedDropDown:e=>this.currentOpenedDropDown=e,getCurrentOpenedDropDown:()=>this.currentOpenedDropDown,groupKey:t,reactCalls:this.reactCalls,...e}):null}displayMgGroupsInfoTextForMobile(){return this.utilConfig.get("app","mygames","groups","enable")&&this.liveTableSettings.isMyGamesGroupsEnabled()&&this.utilEnviroment.isResponsive()?this.utilTrans.translate("TRANS_MY_GAMES_GROUPS_MOBILE_INFO_TEXT"):""}},Ei=class extends Fs.Component{STORAGE_KEY="mg_infobox";TTL=7776e3;utilTrans;utilConfig;liveTableSettings;activeWindowOrMenu;myGames;constructor(e){super(e);const utilEnviroment=this.props.utilFactory.createEnviroment();this.utilTrans=this.props.utilFactory.createTrans(),this.utilConfig=this.props.utilFactory.createConfig(),this.liveTableSettings=utilEnviroment.getLiveTableSettings(),this.activeWindowOrMenu=this.props.utilFactory.createActiveWindowOrMenu(),this.myGames=utilEnviroment.getMyGamesObject(),this.state={shouldBeDisplayed:this.shouldBeDisplayed()},this.closeInfoBox=this.closeInfoBox.bind(this)}closeInfoBox(e){e.preventDefault(),G.store(this.STORAGE_KEY,"1",this.TTL),this.setState({shouldBeDisplayed:this.shouldBeDisplayed()})}shouldBeDisplayed(){return!!this.utilConfig.get("app","mygames","groups","enable")&&(!this.liveTableSettings.isMyGamesGroupsEnabled()&&(this.props.device!=W.MOBILE&&(0!=this.myGames.getCount()&&"1"!==G.get(this.STORAGE_KEY))))}update(){this.setState({shouldBeDisplayed:this.shouldBeDisplayed()})}render(){return this.state.shouldBeDisplayed?(0,Os.jsx)("div",{className:"mgGroupInfoBoxCont",children:(0,Os.jsxs)("div",{className:"mgGroupInfoBox",children:[(0,Os.jsxs)("div",{className:"mgGroupInfoBox__content",children:[this.utilTrans.translate("TRANS_MY_GAMES_GROUP_INFO_PART1"),(0,Os.jsx)("br",{}),(0,Os.jsx)("a",{className:"mgGroupInfoBox__link",href:"#",onClick:()=>this.activeWindowOrMenu.activate(Ht.SETTINGS),children:this.utilTrans.translate("TRANS_MY_GAMES_GROUP_INFO_PART2")})]}),(0,Os.jsx)("a",{className:"mgGroupInfoBox__close",href:"#",onClick:this.closeInfoBox})]})}):null}},fi=class{static run(){window.expand_collapse_league_load()}};var Ci=e=>{const t=(0,Hs.c)(17),{handleClickWithTimeout:s}=K(),i=ze(),a=Ze();let r;t[0]!==e?(r=t=>{const s=function(e,t){const s=e.currentTarget.parentElement.parentElement.querySelector(".mg_dropdown_selected");if(s){const e=parseInt(s.textContent??"");t.myGamesGroupKey=isNaN(e)?0:e}return t}(t,{beforeToggle:e.beforeToggle,afterToggle:e.afterToggle,eventIds:e.eventIds,eventsAreStatic:e.eventsAreStatic,isChecked:e.checked,leagueId:e.leagueId});e.myGamesController.toggleLeague(s),e.handlerAllEventsToMyGamesOnClick(t)},t[0]=e,t[1]=r):r=t[1];const n=r;if(!e.enabled)return null;const o=Ii;let l;
1t[2]!==a||t[3]!==e.checked||t[4]!==i?(l=o(e.checked,a,i),t[2]=a,t[3]=e.checked,t[4]=i,t[5]=l):l=t[5];const p=l;let c;t[6]!==n||t[7]!==s?(c=e=>s(()=>n(e)),t[6]=n,t[7]=s,t[8]=c):c=t[8];const h=`header-league-title-${e.leagueId}`;let d,g;return t[9]!==e.checked||t[10]!==c||t[11]!==h||t[12]!==p?(d=(0,Os.jsx)(S,{active:e.checked,size:"l",onClick:c,"aria-label":p,"aria-describedby":h}),t[9]=e.checked,t[10]=c,t[11]=h,t[12]=p,t[13]=d):d=t[13],t[14]!==d||t[15]!==p?(g=(0,Os.jsx)("div",{className:"wizard__relativeWrapper",children:(0,Os.jsx)(x,{content:p,asChild:!0,children:d})}),t[14]=d,t[15]=p,t[16]=g):g=t[16],g};function Ii(e,t,s){return t.get("app","myfs","enabled")?e?s.translate("TRANS_MYFS_REMOVE_GAMES_FROM_MYGAMES"):s.translate("TRANS_MYFS_ADD_GAMES_TO_MYGAMES"):e?s.translate("TRANS_MY_GAMES_REMOVE_ALL"):s.translate("TRANS_MY_GAMES_ADD_ALL")}var Li=(e,t)=>{const s=e.getAddLeagueToMyGamesIcon().isEnabled(),i=e.isOpen()||(e=>[ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_PLAYER,ct.PAGE_TYPE_TEAM].includes(e))(t);return s&&i},Ai=class{static render(e){return(0,Os.jsxs)("div",{className:"event__match event__main event__match--noDuel",children:[(0,Os.jsx)("span",{className:"event__check--hidden"}),(0,Os.jsx)("div",{className:"event__rating",title:e.rankTitle,children:"#"}),(0,Os.jsx)("div",{className:"event__participantName",title:e.titlePlayerFull,children:e.titlePlayerShort}),(0,Os.jsx)("div",{className:"event__result--par event__center event__result--grey",title:e.titleParFull,children:e.titleParShort}),(0,Os.jsx)(St,{...e})]})}},wi=class{static render(e){return(0,Os.jsxs)("div",{className:"event__match event__main event__match--noDuel",children:[(0,Os.jsx)("span",{className:"event__check--hidden"}),(0,Os.jsx)("div",{className:"event__rating",title:e.rankTitle,children:"#"}),(0,Os.jsx)("div",{className:"event__participantName",title:e.horseTitle,children:e.horseText}),(0,Os.jsx)("div",{className:"event__participantTeam",title:e.teamTitle,children:e.teamText}),(0,Os.jsx)("div",{className:"event__center event__result--distance",title:e.distanceTitle,children:e.distanceText}),(0,Os.jsx)(U,{...e,device:e.device})]})}},Pi=class{static render(e){return(0,Os.jsxs)("div",{className:"event__match event__main event__match--noDuel",children:[(0,Os.jsx)("span",{className:"event__check--hidden"}),(0,Os.jsx)("div",{className:"event__rating",title:e.rankTitle,children:"#"}),(0,Os.jsx)("div",{className:"event__participantName",title:e.titleNameFull,children:e.titleNameShort}),(0,Os.jsx)(Et,{...e})]})}},xi=class{static render(e){return(0,Os.jsxs)("div",{className:"event__match event__main event__match--noDuel",children:[(0,Os.jsx)("span",{className:"event__check--hidden"}),(0,Os.jsx)("div",{className:"event__rating",title:e.rankTitle,children:"#"}),(0,Os.jsx)("div",{className:"event__participantName",title:e.titlePlayerFull,children:e.titlePlayerShort}),(0,Os.jsx)("div",{className:"event__participantTeam",title:e.titleTeamFull,children:e.titleTeamShort}),(0,Os.jsx)(Et,{...e})]})}},Di=class{static render(e){return(0,Os.jsxs)("div",{className:"event__match event__main event__match--noDuel",children:[(0,Os.jsx)("span",{className:"event__check--hidden"}),(0,Os.jsx)("div",{className:"event__rating",title:e.rankTitle,children:"#"}),(0,Os.jsx)("div",{className:"event__participantName",title:e.titleNameFull,children:e.titleNameShort}),(0,Os.jsx)("div",{className:"event__participantTeam",title:e.titleTeamFull,children:e.titleTeamShort}),(0,Os.jsx)(Et,{...e})]})}},Fi=class{static render(e){return(0,Os.jsxs)("div",{className:"event__match event__main event__match--noDuel",children:[(0,Os.jsx)("span",{className:"event__check--hidden"}),(0,Os.jsx)("div",{className:"event__rating",title:e.rankTitle,children:"#"}),(0,Os.jsx)("div",{className:"event__participantName",title:e.titlePlayerFull,children:e.titlePlayerShort}),(0,Os.jsx)(Et,{...e})]})}};function Ni(e){const{event:t,device:s}=e,i=t.getOddsHeaderTitle();if(ee.isGolf(t)&&!t.isDuel()){const e=t.getSportSpecific().getHeaderText();return Ai.render({rankTitle:e.getRankTitle(),titlePlayerFull:e.getPlayerTitle(),titlePlayerShort:e.getPlayerText(),titleParFull:e.getParTitle(),titleParShort:e.getParText(),titleWinnerFull:i.getWinnerFull(),titleWinnerShort:i.getWinnerShort(),titleTop5Full:i.getTop5Full(),titleTop5Short:i.getTop5Short(),titleTop10Full:i.getTop10Full(),titleTop10Short:i.getTop10S
1hort(),titleTop20Full:i.getTop20Full(),titleTop20Short:i.getTop20Short(),device:s})}if(ee.isCycling(t)){const e=t.getSportSpecific().getHeaderText();return Di.render({rankTitle:e.getRankTitle(),titleNameFull:e.getParticipantTitle(),titleNameShort:e.getParticipantText(),titleTeamFull:e.getTeamTitle(),titleTeamShort:e.getTeamText(),titleWinnerFull:i.getWinnerFull(),titleWinnerShort:i.getWinnerShort(),titleTop3Full:i.getTop3Full(),titleTop3Short:i.getTop3Short(),titleTop6Full:i.getTop6Full(),titleTop6Short:i.getTop6Short(),titleTop10Full:i.getTop10Full(),titleTop10Short:i.getTop10Short()})}if(ee.isHorseRacing(t)){const e=t.getSportSpecific().getHeaderText();return wi.render({rankTitle:e.getRankTitle(),horseText:e.getHorseText(),horseTitle:e.getHorseTitle(),teamText:e.getTeamText(),teamTitle:e.getTeamTitle(),distanceText:e.getDistanceText(),distanceTitle:e.getDistanceTitle(),titleEachWayFull:i.getEachWayFull(t.getEachWayHandicapValue()),titleEachWayShort:i.getEachWayShort(),titleWinnerFull:i.getWinnerFull(),titleWinnerShort:i.getWinnerShort(),device:s})}if(ee.isWinterSportsAlpineSkiing(t)||ee.isWinterSportsBiathlon(t)||ee.isWinterSportsCrossCountry(t)||ee.isWinterSportsSkiJumping(t)){const e=t.getSportSpecific().getHeaderText();return Pi.render({rankTitle:e.getRankTitle(),titleNameFull:e.getParticipantTitle(),titleNameShort:e.getParticipantText(),titleWinnerFull:i.getWinnerFull(),titleWinnerShort:i.getWinnerShort(),titleTop3Full:i.getTop3Full(),titleTop3Short:i.getTop3Short(),titleTop6Full:i.getTop6Full(),titleTop6Short:i.getTop6Short(),titleTop10Full:i.getTop10Full(),titleTop10Short:i.getTop10Short()})}if(ee.isMotorsportAutoRacing(t)){const e=t.getSportSpecific().getHeaderText();return xi.render({rankTitle:e.getRankTitle(),titlePlayerFull:e.getPlayerTitle(),titlePlayerShort:e.getPlayerText(),titleTeamFull:e.getTeamTitle(),titleTeamShort:e.getTeamText(),titleWinnerFull:i.getWinnerFull(),titleWinnerShort:i.getWinnerShort(),titleTop3Full:i.getTop3Full(),titleTop3Short:i.getTop3Short(),titleTop6Full:i.getTop6Full(),titleTop6Short:i.getTop6Short(),titleTop10Full:i.getTop10Full(),titleTop10Short:i.getTop10Short()})}if(ee.isMotorsportMotoRacing(t)&&!t.isDuel()){if(t.getSportSpecific().isSpeedway()){const e=t.getSportSpecific().getSpeedwayHeaderText();return Fi.render({rankTitle:e.getRankTitle(),titlePlayerFull:e.getPlayerTitle(),titlePlayerShort:e.getPlayerText(),titleWinnerFull:i.getWinnerFull(),titleWinnerShort:i.getWinnerShort(),titleTop3Full:i.getTop3Full(),titleTop3Short:i.getTop3Short(),titleTop6Full:i.getTop6Full(),titleTop6Short:i.getTop6Short(),titleTop10Full:i.getTop10Full(),titleTop10Short:i.getTop10Short()})}{const e=t.getSportSpecific().getHeaderText();return xi.render({rankTitle:e.getRankTitle(),titlePlayerFull:e.getPlayerTitle(),titlePlayerShort:e.getPlayerText(),titleTeamFull:e.getTeamTitle(),titleTeamShort:e.getTeamText(),titleWinnerFull:i.getWinnerFull(),titleWinnerShort:i.getWinnerShort(),titleTop3Full:i.getTop3Full(),titleTop3Short:i.getTop3Short(),titleTop6Full:i.getTop6Full(),titleTop6Short:i.getTop6Short(),titleTop10Full:i.getTop10Full(),titleTop10Short:i.getTop10Short()})}}return null}var Oi=({pageType:e,blockType:s,liveTableInfo:i,myGames:a,handlers:r,device:n,children:o})=>{const l=Ze(),[p,h]=(0,Fs.useState)(null);let d=null;const{league:g,isLeagueOpen:u,expandCollapseLeagueDisabledValue:_,firstTableEvent:T,fsLiveTable:m,eventsLength:v,isOdds:y,lastSportName:S}=i||{},{handlerVisibility:b,handlerHideTooltip:E,hideEventHeader:f}=r||{},{myGamesGroups:I,myGamesGroupKey:L,myGamesGroupsFirstLeague:w}=a||{};(0,Fs.useEffect)(()=>(d=m.getLeagueProvider(s).subscribe(g.getLeagueId(),e=>h(e)),()=>{d?.unsubscribe()}),[]);const D=g.getMyLeaguesIcon(),F=g.getAddLeagueToMyGamesIcon(),N=Li(g,e),O=g.isNoDuelTournament(),R=T,M=!ee.isHorseRacing(R),j=(O||g.getSportName()===c.GOLF)&&u,H=ee.isGolf(R)&&R.isDuel(),G=ee.isMotorsportMotoRacing(R)&&R.isDuel(),k=Boolean(!g.isCollapsible()||H||G||_),B=[t.ASS,t.FF].includes(l.get("app","project_type","name")),U=Boolean(B&&R.showOdds(e)&&!g.isCollapsible()||B&&G||B&&H),K=()=>{const{title:t,sportName:s,parentSportName:a}=(({liveTableInfo:e,pageType:t})=>{const s=e.league.getSportId(),i=e.league.getParentSports()[s]||0,a=e.league.getSportName()==e.lastSportName,r=e.league.getSportCategoryId()==e.lastSportCategoryId,n=e.league.isParentPage(),o=e.league.isMixedPage(),l=[lt.TAB_ID_MYGAMES,lt.TAB_ID_MYGAMES_GROUPS].includes(e.tabId);if([ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_CATEGORY,ct.PAGE_TYPE_TEAM,ct.PAGE_TYPE_PLAYER].includes(t)||(!i||r&&(!n||a))&&(!l&&!o||a))return{};const p=e.league.getCompleteSportTranslations(),c=e.league.isMotorSport()?e.league.getTitle().split(":")[0]:p[e.league.getSportName()].name||"",h=e.league.getSportListById();
1return{title:c,sportName:h[s]||"",parentSportName:e.league.isMotorSport()&&h[i]||""}})({liveTableInfo:i,pageType:e});return void 0===t||void 0===s||void 0===a?null:(0,Os.jsx)(Ye,{title:t,sportName:s,parentSportName:a})};return(0,Os.jsxs)(Os.Fragment,{children:[g.getSportName()==S?null:I&&I.isActive()&&L&&w?(0,Os.jsx)("div",{className:"tabs tabs--mgGroups",children:(0,Os.jsx)("div",{className:"tabs__group",children:(0,Os.jsx)("div",{className:"tabs__ear",children:I.getGroupTitle(L)})})}):null,(0,Os.jsx)(di.Consumer,{children:({isSingleSport:e})=>!e&&K()}),(0,Os.jsxs)(V,{isPinned:g.isTop(),hasInfoText:j,hasEndIndent:U,children:[!O&&(0,Os.jsx)(V.Star,{children:(0,Os.jsx)(Ci,{checked:F.isChecked(),activeMyLeagues:D.getClass(),enabled:N,leagueId:g.getLeagueId(),eventIds:g.getEventIds(),eventsAreStatic:R.getIsStatic(),handlerAllEventsToMyGamesOnClick:F.getHandlerOnClick(),beforeToggle:()=>s&&m.scopeBeginByBlockType(s),afterToggle:()=>s&&m.scopeEnd(),myGamesController:(new ie).setMyGamesGroups(I).build()})}),I&&(0,Os.jsx)(V.Dropdown,{children:I.renderDropDown({league:g},L)}),(0,Os.jsx)(V.Body,{flag:{countryId:g.getCountryId().toString(),title:g.getCountryName()},category:M?g.getTitleCountryName():"",title:{title:g.getTitleTournamentName(),href:g.getUrl()},leagueId:g.getLeagueId()}),(0,Os.jsx)(Y,{isChecked:D.getClass().includes("active"),handleOnClick:D.getHandlerOnClick(),leagueId:g.getLeagueId()}),(0,Os.jsx)(V.Actions,{noSpacing:{mobile:!O,desktop:!O},children:O?(0,Os.jsx)(P,{type:"simple-text-01",children:g.getTitleStageStartTime()}):(0,Os.jsxs)(Os.Fragment,{children:[o,!k&&(0,Os.jsxs)("div",{className:"wclIcon__leagueShowMoreCont",children:[(0,Os.jsx)(A,{type:"gap",orientation:"vertical"}),(0,Os.jsx)(x,{content:u?g.getHeaderCommonTexts().getCollapseLeagueIframeText():g.getHeaderCommonTexts().getExpandLeagueIframeText(),asChild:!0,children:(0,Os.jsx)(C,{expanded:u,text:(e=>{if(!u&&e!==W.MOBILE&&g.isCollapsible())return`${g.getHeaderCommonTexts().getExpandLeagueLinkIframeText()} (${v})`})(n),"aria-label":u?g.getHeaderCommonTexts().getCollapseLeagueIframeText():g.getHeaderCommonTexts().getExpandLeagueIframeText(),"aria-describedby":`header-league-title-${g.getLeagueId()}`,onClick:e=>(E(e),void(b&&b(g,!u)))})})]})]})})]}),j&&(0,Os.jsx)(Ae,{league:g,pageType:e}),u&&(t=>{if(f)return null;if(y&&t==W.DESKTOP)return(0,Os.jsx)(Ni,{event:R,device:t});{const i=!(!I||!I.canDisplayDropDown({event:R}));m.scopeBeginByBlockType(s);const a=Pe.getComponent(R,t,i,!1,e);return m.scopeEnd(),a}})(n)]})};function Ri(e){const t=(0,Hs.c)(3),{event:s}=e;let i;if(t[0]!==s){i=Symbol.for("react.early_return_sentinel");e:{const e=s.getOddsHeaderTitle(),a=s.getOddsBettingType();if(a!==B.TYPE_1X2){if(a===B.TYPE_12){let e;t[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,Os.jsx)(yt,{}),t[2]=e):e=t[2],i=e;break e}i=a!==B.ASIAN_HANDICAP?a!==B.EACH_WAY?a!==B.TO_WIN?a!==B.TO_WIN_3_6_10?a!==B.US_LAYOUT?null:(0,Os.jsx)(Ct,{titleSpreadFull:e.getSpreadFull(),titleSpreadShort:e.getSpreadShort(),titleMoneyLine:e.getMoneyLine(),titleOverUnder:e.getOverUnder()}):(0,Os.jsx)(Et,{titleWinnerFull:e.getWinnerFull(),titleWinnerShort:e.getWinnerShort(),titleTop3Full:e.getTop3Full(),titleTop3Short:e.getTop3Short(),titleTop6Full:e.getTop6Full(),titleTop6Short:e.getTop6Short(),titleTop10Full:e.getTop10Full(),titleTop10Short:e.getTop10Short()}):(0,Os.jsx)(St,{titleWinnerFull:e.getWinnerFull(),titleWinnerShort:e.getWinnerShort(),titleTop5Full:e.getTop5Full(),titleTop5Short:e.getTop5Short(),titleTop10Full:e.getTop10Full(),titleTop10Short:e.getTop10Short(),titleTop20Full:e.getTop20Full(),titleTop20Short:e.getTop20Short(),device:W.DESKTOP}):(0,Os.jsx)(U,{device:W.DESKTOP,titleEachWayFull:e.getEachWayFull(s.getEachWayHandicapValue()),titleEachWayShort:e.getEachWayShort(),titleWinnerFull:e.getWinnerFull(),titleWinnerShort:e.getWinnerShort()}):(0,Os.jsx)(_t,{titleFull:e.getSpreadFull(),titleShort:e.getSpreadShort()})}else i=(0,Os.jsx)(Lt,{titleX:e.getX()})}t[0]=s,t[1]=i}else i=t[1];if(i!==Symbol.for("react.early_return_sentinel"))return i}var Mi=class{static render(e){const t=e.hasSortByTime||e.mygamesGroups;if(e.visibility||t){if(e.device==W.MOBILE)return e.hasLiveTable?(0,Os.jsx)("span",{className:"wclIcon__leagueHeaderCont",children:(0,Os.jsx)(E,{id:"action-icon-table",onClick:t=>e.getHandlerStatsOnClick(t),className:"wclIcon__leagueHeader wclIcon__leagueHeader--active"})}):e.hasTable?(0,Os.jsx)("span",{className:"wclIcon__leagueHeaderCont",children:(0,Os.jsx)(E,{id:"action-icon-table",onClick:t=>e.getHandlerStatsOnClick(t),className:"wclIcon__leagueHeader"})}):e.hasDraw?(0,Os.jsx)("span",{className:"wclIcon__leagueHeaderCont",children:(0,Os.jsx)(E,{id:"action-icon-draw",onClick:t=>e.getHandlerStatsOnClick(t),className:"wclIcon__leagueHeader"})}):null;if(e.isOdds)return e.isWatch?null:e.firstEvent?(0,Os.jsx)(Ri,{event:e.firstEvent,pageType:e.pageType,blockType:$.BLOCK_TYPE_DEFAULT}):null;{const t=(0,Os.jsx)("a",{className:"headerLeague__link",href:"#",onClick:t=>e.getHandlerStatsOnClick(t),"aria-label":e.statsTitle,"aria-describedby":`header-league-title-${e.leagueId}`,children:(0,Os.jsx)(P,{type:"simple-text-01",children:e.statsTitle})});return!e.isWatch&&e.firstEvent&&e.firstEvent.showOdds(e.pageType)?(0,Os.jsxs)(Os.Fragment,{children:[t,(0,Os.jsx)(Ri,{event:e.firstEvent,pageType:e.pageType,blockType:$.BLOCK_TYPE_DEFAULT})]}):t}}return e.device==W.MOBILE?(0,Os.jsx)("div",{className:"event__info"}):null}},ji=class extends Fs.Component{constructor(e){super(e),this.handler=this.handler.bind(this)}handler(e,t){e.setIsOpen(t),this._storeVisibility(e),this.props.reactCalls.reloadTabContent(this.props.tabId)}_storeVisibility(e){const t="fsdc_expand_collapse_league",s={},i=G.get(t),a=e.isOpen(),r=e.isClosedByAdmin(),n=e.getLeagueId(),o=[];let l="";if(null!=i&&i.length>0){const e=i.split(".");for(const t in e)s[e[t]]=e[t]}a&&r||!a&&!r?s[n]=n:delete s[n];for(const p in s)o.push(p);o.length>0&&(l=o.join(".")),G.store(t,l,31536e3)}_showMore(e){return(0,Os.jsx)(g,{className:"wclButtonLink wclButtonLink--bottomIndent",type:"primary",onClick:t=>{const s="liveTableLeagueShowMore";this.props.reactCalls.loadingState(s,!0);this.props.tabId==lt.TAB_ID_COUNTRY_ALL&&e.isGolf()?(t=>{this.props.reactCalls.loadingState(s,!1),e.getHandlerOnClick()(t)})(t):(()=>{this.props.onShowAllEventsChange(this.props.leagueId,e.getEventC
1ount()),this.props.reactCalls.loadingState(s,!1)})()},trailIconId:"action-navigation-arrow-down",isUnderline:!0,children:e.getHeaderCommonTexts().getShowMoreText()})}isLeagueOpen(e){const t=[ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_PLAYER,ct.PAGE_TYPE_TEAM].includes(this.props.pageType);return e.isOpen()||t}displayLeagueHeaderLinks(e,t,s){return this.isLeagueOpen(t)||e==W.MOBILE||!t.isCollapsible()?Mi.render({device:e,visibility:this.isLeagueOpen(t),hasSortByTime:t.isSortByTime(),mygamesGroups:t.isMygamesGroups(),hasTable:t.hasTable(),hasDraw:t.hasDraw(),hasLiveTable:t.hasLiveTable(),statsTitle:t.getStatsTitle(),isOdds:Boolean(this.props.isOdds),isWatch:Boolean(this.props.isWatch),firstEvent:s,getHandlerStatsOnClick:t.getHandlerStatsOnClick(),pageType:this.props.pageType,leagueId:t.getLeagueId()}):(0,Os.jsx)(Os.Fragment,{})}displayHeader(e,t,s){return(0,Os.jsx)(Ne.Consumer,{children:i=>(0,Os.jsx)(Oi,{liveTableInfo:{league:e,isLeagueOpen:this.isLeagueOpen(e),tabId:this.props.tabId,eventsLength:s,firstTableEvent:t,fsLiveTable:this.props.fsLiveTable,lastSportName:this.props.lastSportName,lastSportCategoryId:this.props.lastSportCategoryId,expandCollapseLeagueDisabledValue:this.props.expandCollapseLeagueDisabled,isOdds:this.props.isOdds},handlers:{handlerVisibility:this.handler,handlerHideTooltip:e.getHandlerHideTooltip(),hideEventHeader:this.props.isWatch},myGames:{myGamesGroups:this.props.myGamesGroups,myGamesGroupKey:this.props.myGamesGroupKey,myGamesGroupsFirstLeague:this.props.myGamesGroupsFirstLeague},pageType:this.props.pageType,blockType:this.props.blockType,device:i,children:this.displayLeagueHeaderLinks(i,e,t)},this.props.leagueId)})}render(){const e=this.props.league;if(!e)return null;let t=e.getEvents();const s=[lt.TAB_ID_MYGAMES,lt.TAB_ID_MYGAMES_GROUPS].includes(this.props.tabId);s&&this.props.myGamesGroups&&(t=this.props.myGamesGroups.getFilteredEventsByGroup(t,this.props.myGamesGroupKey));let i=t.length;if(0==i)return null;const a=[],r=i-1,n=!e.isCollapsible(),o=[ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_PLAYER,ct.PAGE_TYPE_TEAM].includes(this.props.pageType),l=e.isOpen()||n||o,p=t[0];if(!l)return(0,Os.jsx)(Hi,{children:this.displayHeader(e,p,i)},e.getLeagueId());for(const c in t){const s=t[c],i=Number(c)==r,n=0===Number(c)&&this.props.isFirstLeague;a.push((0,Os.jsx)(ci,{eventId:s.getEventId(),eventProvider:this.props.fsLiveTable.getEventProvider(),isFirst:n,isLast:i,isDuel:!e.isNoDuelTournament(),isOdds:this.props.isOdds,isWatch:this.props.isWatch,myGamesGroups:this.props.myGamesGroups,selectedMyGamesGroupKey:this.props.myGamesGroupKey,pageType:this.props.pageType,blockType:this.props.blockType,homeTeam:s.getHomeParticipant().getName(),awayTeam:s.getAwayParticipant().getName()},s.getEventId()))}if(e.isNoDuelTournament()){i=e.getEventCount();let t="",r="";ee.isGolf(p)&&this.props.pageType!==ct.PAGE_TYPE_PLAYER&&(t=p.getSportSpecific().getScheduledInfo()),ee.isWinterSportsSkiJumping(p)&&p.getSportSpecific().isTeam()&&(r=" "+e.getSportName()+"--team"),ee.isMotorsportMotoRacing(p)&&p.getSportSpecific().isSpeedway()&&(r=" "+e.getSportName()+"--speedway");let n=!0;return s&&this.props.myGames&&(n=this.props.myGames.isAddedWholeTournament(e.getLeagueId())),(0,Os.jsxs)("div",{className:"sportName--noDuel "+e.getSportName()+r,children:[this.displayHeader(e,p,i),n?a.slice(0,this.props.visibleEventsCount):a,this.props.showMoreGamesLink&&this.props.showMoreGamesLink(),n&&i>this.props.visibleEventsCount?this._showMore(e):null,t&&i<=this.props.visibleEventsCount?(0,Os.jsx)("div",{className:"extraInfo__text extraInfo__text--center",children:t}):null]},e.getLeagueId())}return(0,Os.jsxs)(Hi,{children:[this.displayHeader(e,p,i),a,this.props.showMoreGamesLink&&this.props.showMoreGamesLink()]},e.getLeagueId())}},Hi=class extends Fs.Component{render(){return this.props.children}},Gi=class extends Fs.Component{subscription=null;state={league:this.props.league};componentDidMount(){this.subscription=this.props.fsLiveTable.getLeagueProvider().subscribe(this.props.leagueId,()=>{this.setState({league:this.props.fsLiveTable.getLeague(this.props.leagueId,this.props.tabId)})})}componentWillUnmount(){this.subscription&&this.subscription.unsubscribe()}render(){return(0,Os.jsx)(ji,{...this.props,league:this.state.league})}},ki=class{_sportName;_league;_myGamesGroup;constructor(e,t,s){this._sportName=e,this._league=t,this._myGamesGroup=s}getLeague(){return this._league}getMyGamesGroup(){return this._myGamesGroup}getSportName(){return this._sportName}},Bi=class{_sportName="";_league;_myGamesGroup=0;constructor(e){this._league=e}setSportName(e){return this._sportName=e,this}setMyGamesGroup(e){return this._myGamesGroup=e,this}build(){return new ki(this._sportName,this._league,this._myGamesGroup)}},Ui=class{_data={};_groups=[];clean(){this._data={},this._groups=[]}addSection(e){}setFooter(e){}addItem(e){const t=e.getMyGamesGroup(),s=e.getSportName();this._data[t]||(this._data[t]={},this._groups.push(t)),this._data[t][s]||(this._data[t][s]=[]),this._data[t][s].push(e.getLeague())}getLeagues(){const e=[];return this._groups.forEach(t=>
1{if(this._data[t])for(const s in this._data[t])e.push((0,Os.jsx)(Fs.Fragment,{children:(0,Os.jsx)("div",{className:"sportName "+s,children:this._data[t][s]})},t+"-"+s))}),e}},Wi=class extends Fs.Component{leaguesByTabId=[];leagueKeys={};lastSportName="";lastSportCategoryId=0;_leaguesWrapper=new Ui;constructor(e){super(e),this.state={forceRedrawSwitcher:!1,enableDoubleRendering:!0,showAllEventsForLeague:e.showAllEventsForLeague},this._onShowAllEventsChange=this._onShowAllEventsChange.bind(this)}forceRedrawTabContent(e=!1){this._initializeLeagues(),this.setState(t=>({forceRedrawSwitcher:!t.forceRedrawSwitcher,enableDoubleRendering:e}))}reloadTabContent(){this._initializeLeagues(),this.setState({enableDoubleRendering:!1}),this.props.pushManager.updateSubscription()}_onShowAllEventsChange(e,t){this._initializeLeagues(),this.props.onShowAllEventsChange(e,t),this.setState(s=>({showAllEventsForLeague:{...s.showAllEventsForLeague,[e]:t},enableDoubleRendering:!1}))}_initializeLeagues(){this.lastSportName="",this.leagueKeys={},this._leaguesWrapper.clean()}displayLeagues(){if(!this.props.myGamesGroups.isActive()&&this.props.tabID==lt.TAB_ID_MYGAMES_GROUPS)return null;const e=this.props.fsLiveTable.getUtilFactory().createConfig(),t=Object.values(e.get("app","sport_list")||{});if(this.leaguesByTabId=this.props.fsLiveTable.getLeaguesByTabId(this.props.tabID).filter(e=>t.includes(e.getSportId())),0===this.leaguesByTabId.length)return this.props.tabID===lt.TAB_ID_MYGAMES_GROUPS?null:(0,Os.jsx)(Ft,{sportId:this.props.sportDetails.sportId,tabId:this.props.tabID});this._leaguesWrapper.clean();const s=this._createMyGamesGroupsFromLeagues(this.leaguesByTabId);let i=0;for(const a of s){this.lastSportName="",this.leagueKeys={};for(const e of this.leaguesByTabId){const t=e.getLeagueId();if(this.leagueKeys[t]=t in this.leagueKeys?this.leagueKeys[t]+1:0,!(this.props.myGamesGroups.getFilteredEventsByGroup(e.getEvents(),a).length>0))continue;const s=t+"_"+this.leagueKeys[t]+(this.state.forceRedrawSwitcher?"_1":"_0"),r=t in this.state.showAllEventsForLeague?this.state.showAllEventsForLeague[t]:e.getVisibleEventsCount(),n=e.getSportName(),o={league:e,fsLiveTable:this.props.fsLiveTable,tabId:this.props.tabID,isOdds:this.props.isOdds,reactCalls:this.props.reactCalls,leagueId:e.getLeagueId(),visibleEventsCount:r,lastSportName:this.lastSportName,lastSportCategoryId:this.lastSportCategoryId,onShowAllEventsChange:this._onShowAllEventsChange,myGamesGroups:this.props.myGamesGroups,myGames:this.props.myGames,myGamesGroupKey:a,myGamesGroupsFirstLeague:i!==a,pageType:this.props.pageType,blockType:$.BLOCK_TYPE_DEFAULT,expandCollapseLeagueDisabled:!1},l=e.isNoDuelTournament()?Gi:ji;this._leaguesWrapper.addItem(new Bi((0,Fs.createElement)(l,{...o,key:s})).setMyGamesGroup(a).setSportName(n).build()),this.lastSportName=n,this.lastSportCategoryId=e.getSportCategoryId(),i=a}}return this._leaguesWrapper.getLeagues()}_createMyGamesGroupsFromLeagues(e){if(this.props.myGamesGroups.isActive()&&this.props.tabID==lt.TAB_ID_MYGAMES_GROUPS){const t=this.props.myGamesGroups.getGroupsForLeagues(e);return Object.keys(t).map(e=>parseInt(e)).filter(e=>e>0)}return[0]}componentDidMount(){fi.run()}render(){return this.displayLeagues()}},Yi=class extends Fs.Component{_infoBox;_leaguesMyGames;constructor(e){super(e),this.state={loaded:!1},this._infoBox=Fs.createRef(),this._leaguesMyGames=Fs.createRef(),this.reloadTabContent=this.reloadTabContent.bind(this),this.forceRedrawTabContent=this.forceRedrawTabContent.bind(this)}_updateState(){this.setState({loaded:!0}),this._infoBox.current&&this._infoBox.current.update()}reloadTabContent(){this._updateState(),this._leaguesMyGames.current&&this._leaguesMyGames.current.reloadTabContent()}forceRedrawTabContent(e=!1){this._updateState(),this._leaguesMyGames.current&&this._leaguesMyGames.current.forceRedrawTabContent(e)}render(){return this.props.myGamesGroups.isActive()?(0,Os.jsx)(Fs.Fragment,{children:(0,Os.jsx)(Wi,{ref:this._leaguesMyGames,fsLiveTable:this.props.fsLiveTable,reactCalls:this.props.reactCalls,tabID:this.props.tabID,isOdds:!1,onShowAllEventsChange:this.props.onShowAllEventsChange,showAllEventsForLeague:this.props.showAllEventsForLeague,myGamesGroups:this.props.myGamesGroups,myGames:this.props.myGames,pageType:this.props.pageType,sportDetails:this.props.sportDetails,pushManager:new ne},this.props.tabID+"-"+Date.now())}):(0,Os.jsx)(Ei,{ref:this._infoBox,utilFactory:this.props.utilFactory,device:this.props.device})}},Ki=e=>{const t=(0,Hs.c)(12);let s,i,a,r,n;return t[0]!==e.heading?(s=(0,Os.jsx)("div",{className:"myGamesOnBoarding__header",children:e.heading}),t[0]=e.heading,t[1]=s):s=t[1],t[2]!==e.text?(i=(0,Os.jsx)("div",{className:"myGamesOnBoarding__text",children:e.text}),t[2]=e.text,t[3]=i):i=t[3],t[4]!==e.buttonText||t[5]!==e.buttonUrl?(a=(0,Os.jsx)("a",{href:e.buttonUrl,className:"myGamesOnBoarding__button",onClick:Vi,children:e.buttonText}),t[4]=e.buttonText,t[5]=e.buttonUrl,t[6]=a):a=t[6],t[7]===Symbol.for("react.memo_cache_sentinel")?(r=(0,Os.jsx)("div",{className:"myGamesOnBoarding__image"}),t[7]=r):r=t[7],t[8]!==s||t[9]!==i||t[10]!==a?(n=(0,Os.jsxs)("div",{className:"myGamesOnBoarding__container",children:[s,i,a,r]}),t[8]=s,t[9]=i,t[10]=a,t[11]=n):n=t[11],n};function Vi(e){return N.trackEvent({event:F.OPEN_FAV_SECTION,"event-name":"open_fav"})}var $i=class extends Fs.Component{_leaguesMyGames;_leaguesMyGamesGroups;constructor(e){super(e),this.state={loaded:0===e.utilFactory.createEnviroment().getMyGamesObject().getCount()},this._leaguesMyGames=Fs.createRef(),this._leaguesMyGamesGroups=Fs.createRef(),this._reloadTabContent=this._reloadTabContent.bind(this),this._forceRedrawTabContent=this._forceRedrawTabContent.bind(this)}_reloadTabContent(){this.setState({loaded:!0},()=>
1{[this._leaguesMyGames,this._leaguesMyGamesGroups].forEach(e=>{e.current?.reloadTabContent()})})}_forceRedrawTabContent(e=!1){this.setState({loaded:!0},()=>{[this._leaguesMyGames,this._leaguesMyGamesGroups].forEach(t=>{t.current?.forceRedrawTabContent(e)})})}componentDidMount(){this.props.reloadTabContent[this.props.tabID]=this._reloadTabContent,this.props.forceRedrawTabContent[this.props.tabID]=this._forceRedrawTabContent}componentWillUnmount(){this.props.reloadTabContent[this.props.tabID]=()=>{},this.props.forceRedrawTabContent[this.props.tabID]=()=>{},window.fs_counter={}}displayMyTeams(){return 115!=this.props.utilFactory.createConfig().get("app","project","id")?(0,Os.jsx)(vi,{fsLiveTable:this.props.fsLiveTable,sportDetails:this.props.sportDetails,reloadTabContent:this.props.reloadTabContent,reactCalls:this.props.reactCalls,forceRedrawTabContent:this.props.forceRedrawTabContent,devices:this.props.devices,tabID:lt.TAB_ID_MYGAMES,onShowAllEventsChange:this.props.onShowAllEventsChange,pageType:this.props.pageType,showAllEventsForParticipant:this.props.showAllEventsForLeague}):(0,Os.jsx)(Fs.Fragment,{})}render(){const e=this.props.devices==W.MOBILE,s=this.props.utilFactory.createConfig(),i="event odds event--myGames"+(e?" mobile":""),a={fsLiveTable:this.props.fsLiveTable,reactCalls:this.props.reactCalls,tabID:this.props.tabID,isOdds:!1,onShowAllEventsChange:this.props.onShowAllEventsChange,showAllEventsForLeague:this.props.showAllEventsForLeague,myGamesGroups:new bi(this.props.utilFactory,this.props.reactCalls),myGames:this.props.utilFactory.createEnviroment().getMyGamesObject(),pageType:this.props.pageType,sportDetails:this.props.sportDetails,pushManager:new ne},r=this.props.utilFactory.createTrans();return s.get("app","myfs","enabled")&&s.get("app","project_type","name")!==t.ASS?(0,Os.jsx)(Ki,{heading:r.translate("TRANS_MYFS_MYGAMES_HEADING"),text:r.translate("TRANS_MYFS_MYGAMES_TEXT"),buttonText:r.translate("TRANS_MYFS_GOTO_MYFS"),buttonUrl:new UrlImpl(r,s.get("app","url_prefix")||"").getTimeline()}):this.state.loaded?(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsxs)("div",{className:i,children:[(0,Fs.createElement)(Wi,{ref:this._leaguesMyGames,...a,key:this.props.tabID+"-"+Date.now()}),(0,Os.jsx)(mi,{})]}),(0,Os.jsx)("div",{className:i,children:(0,Os.jsx)(Yi,{ref:this._leaguesMyGamesGroups,...a,device:this.props.devices,tabID:lt.TAB_ID_MYGAMES_GROUPS,utilFactory:this.props.utilFactory})}),this.displayMyTeams()]}):(0,Os.jsx)(mi,{})}},Xi=[{tab:Xt.ALL,tabId:lt.TAB_ID_ALL,pick:e=>e.getTabAll()},{tab:Xt.LIVE,tabId:lt.TAB_ID_LIVE,pick:e=>e.getTabLive()},{tab:Xt.MY,tabId:lt.TAB_ID_MYGAMES,pick:e=>e.getTabMyGames()},{tab:Xt.ODDS,tabId:lt.TAB_ID_ODDS,pick:e=>e.getTabOdds()},{tab:Xt.FINISHED,tabId:lt.TAB_ID_FINISHED,pick:e=>e.getTabFinished()},{tab:Xt.SCHEDULED,tabId:lt.TAB_ID_SCHEDULED,pick:e=>e.getTabScheduled()},{tab:Xt.WATCH,tabId:lt.TAB_ID_WATCH,pick:e=>e.getTabWatch()}],qi=new Map(Xi.map(({tab:e,tabId:t})=>[e,t])),zi=e=>qi.get(e??"")??lt.TAB_ID_ALL;var Ji=class{config;constructor(e){this.config=e}currentAddress(){return Wt(window.location.pathname,this.config)}push(e,t){const s=this.pathFor(e,t);s!==window.location.pathname&&window.history.pushState(null,"",this.withCurrentQuery(s))}replaceTab(e){const t=this.pathFor(e,this.currentAddress().dayOffset);window.history.replaceState(null,"",this.withCurrentQuery(t))}replaceDayAfterMidnight(){const e=Jt(this.currentAddress(),this.config);null!==e&&window.history.replaceState(null,"",this.withCurrentQuery(ts(e,this.config)))}pathFor(e,t){return ts({pagePath:this.currentAddress().pagePath,tab:e,dayOffset:t},this.config)}withCurrentQuery(e){return`${e}${window.location.search}${window.location.hash}`}};function Qi(e){const t=(0,Hs.c)(11),{trans:s,bookmakerNamesGetter:i,fullOddsCallback:a}=e,r=Ze(),{geoIp:n,geoIpSubdivision:o}=Bt(),l=((e,t)=>{const[s,i]=(0,Fs.useState)([]);return(0,Fs.useEffect)(()=>(t.fullOdds=async()=>{i(await e())},()=>{t.fullOdds=()=>{}}),[t,e]),s})(i,a),p=n??"",c=o??"";let h;t[0]!==r||t[1]!==p||t[2]!==c?(h=$t(p,c,r),t[0]=r,t[1]=p,t[2]=c,t[3]=h):h=t[3];const d=h;let g;if(t[4]!==l||t[5]!==d||t[6]!==s){const e=l.join(", ");g=d?.headline?String(d.headline).replace("%s",e):s.translate("TRANS_ODDS_POWERED_BY_IN_LIVE_TABLE",[e]),t[4]=l,t[5]=d,t[6]=s,t[7]=g}else g=t[7];const u=g;if(!l.length)return null;let _;return t[8]!==d||t[9]!==u?(_=(0,Os.jsx)(ss,{oddsPoweredByGeoIp:d,fallbackText:u,fallbackClassName:"odds__message"}),t[8]=d,t[9]=u,t[10]=_):_=t[10],_}function Zi(e){const t=(0,Hs.c)(19);let s,i,a,r,n,o,l;if(t[0]!==e){const a={...e,isOdds:!0,utilFactory:e.utilFactory};let r;t[3]!==e.fsLiveTable?(r=["event","odds"],e.fsLiveTable.isMixedPage()&&r.push("event--topScores"),t[3]=e.fsLiveTable,t[4]=r):r=t[4],s=r.join(" "),i=e.listingTemplateResolver.resolve(a),t[0]=e,t[1]=s,t[2]=i}else s=t[1],i=t[2];return t[5]!==s||t[6]!==i?(a=(0,Os.jsx)("section",{className:s,children:i}),t[5]=s,t[6]=i,t[7]=a):a=t[7],t[8]!==e.fsLiveTable?(r=e.fsLiveTable.getTranslator(),t[8]=e.fsLiveTable,t[9]=r):r=t[9],t[10]!==e.fsLiveTable?(n=()=>e.fsLiveTable.getOddsBookmakers(),t[10]=e.fsLiveTable,t[11]=n):n=t[11],t[12]!==e.fullOddsCallback||t[13]!==r||t[14]!==n?(o=(0,Os.jsx)(Qi,{trans:r,bookmakerNamesGetter:n,fullOddsCallback:e.fullOddsCallback}),t[12]=e.fullOddsCallback,t[13]=r,t[14]=n,t[15]=o):o=t[15],t[16]!==a||t[17]!==o?(l=(0,Os.jsxs)(Os.Fragment,{children:[a,o]}
1),t[16]=a,t[17]=o,t[18]=l):l=t[18],l}var ea=class{static render(e){return[ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_CATEGORY,ct.PAGE_TYPE_SERIES,ct.PAGE_TYPE_TEAM,ct.PAGE_TYPE_PLAYER].includes(e.pageType)?(0,Os.jsx)("div",{className:"tabs"+(e.isLive?" tabs--live":""),children:(0,Os.jsx)("div",{className:"tabs__group",children:(0,Os.jsx)("div",{className:"tabs__ear",children:e.title})})},e.pageType+e.title):null}},ta=e=>{const t=(0,Hs.c)(12);let s;t[0]!==e.blockType||t[1]!==e.event||t[2]!==e.pageType?(s={event:e.event,pageType:e.pageType,blockType:e.blockType,oddsBettingType:B.UNKNOWN},t[0]=e.blockType,t[1]=e.event,t[2]=e.pageType,t[3]=s):s=t[3];const i=s,a=sa;let r,n,o;return t[4]!==e.event?(r=e.event.getEventId(),t[4]=e.event,t[5]=r):r=t[5],t[6]!==i||t[7]!==e?(n=t=>(0,Os.jsxs)("div",{id:e.event.getEventId(),className:(0,Ns.default)("event__match","event__match--withRowLink","event__match--static",Ge.getEventClasses(e.event,e.isDuel,e.isLast,!1,!1,"",e.pageType,e.device)),"data-event-row":!0,children:[(0,Os.jsx)("a",{href:e.event.getEventDetailUrl(),...q(),className:"eventRowLink",title:e.event.getTitle(),"aria-label":`${e.event.getHomeParticipant().getName()} - ${e.event.getAwayParticipant().getName()}`,onClick:t=>e.executeInScope(e.blockType,()=>e.event.getHandlerOnClick()(t)),id:at(e.event.getEventId())}),a({...i,config:t},e.device)]}),t[6]=i,t[7]=e,t[8]=n):n=t[8],t[9]!==r||t[10]!==n?(o=(0,Os.jsx)(et.Consumer,{children:n},r),t[9]=r,t[10]=n,t[11]=o):o=t[11],o};function sa(e,t){return t===W.MOBILE?De.render(e):Me.render(e)}var ia=class extends Fs.Component{render(){return(0,Os.jsx)(g,{type:"primary",trailIconId:[p.CYCLING,p.WINTER_SPORTS,p.WINTER_SPORTS_SKI_JUMPING,p.WINTER_SPORTS_ALPINE_SKIING,p.WINTER_SPORTS_CROSS_COUNTRY,p.WINTER_SPORTS_BIATHLON,p.MOTORSPORT,p.MOTORSPORT_AUTO_RACING,p.MOTORSPORT_MOTO_RACING].includes(this.props.sportId)?"action-navigation-arrow-down":[$.BLOCK_TYPE_SUMMARY,$.BLOCK_TYPE_SUMMARY_RESULTS,$.BLOCK_TYPE_SUMMARY_FIXTURES].includes(this.props.blockType)?"action-navigation-arrow-right":"action-navigation-arrow-down",className:"wclButtonLink",onClick:this.props.handlerOnClick,href:this.props.url,isUnderline:!0,children:this.props.title})}},aa=class e extends Fs.Component{constructor(e){super(e);const t=this.props.league.getEvents()[0],s=t&&ee.isHorseRacing(t);this.state={showAllEvents:!e.league.isNoDuelTournament()||s}}isLeagueOpen(e){const t=[ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_PLAYER,ct.PAGE_TYPE_TEAM].includes(this.props.pageType);return e.isOpen()||t}displayLeagueHeaderLinks(e,t){return this.isLeagueOpen(this.props.league)||e==W.MOBILE||!this.props.league.isCollapsible()?Mi.render({device:e,visibility:this.isLeagueOpen(this.props.league),hasSortByTime:this.props.league.isSortByTime(),mygamesGroups:this.props.league.isMygamesGroups(),hasTable:this.props.league.hasTable(),hasDraw:this.props.league.hasDraw(),hasLiveTable:this.props.league.hasLiveTable(),statsTitle:this.props.league.getStatsTitle(),isOdds:!1,firstEvent:t,getHandlerStatsOnClick:this.props.league.getHandlerStatsOnClick(),pageType:this.props.pageType,leagueId:this.props.league.getLeagueId()}):(0,Os.jsx)(Os.Fragment,{})}_displayHeader(e,t,s,i){this.props.fsLiveTable.scopeBeginByBlockType(this.props.blockType);const a=t.isDuel();return this.props.fsLiveTable.scopeEnd(),(0,Os.jsx)(Ne.Consumer,{children:r=>(0,Os.jsx)(Oi,{liveTableInfo:{league:e,isLeagueOpen:this.isLeagueOpen(e),tabId:lt.TAB_NONE,eventsLength:s,firstTableEvent:t,fsLiveTable:this.props.fsLiveTable,lastSportName:"",lastSportCategoryId:0,expandCollapseLeagueDisabledValue:!0},handlers:{handlerHideTooltip:e.getHandlerHideTooltip(),hideEventHeader:a&&i},pageType:this.props.pageType,blockType:this.props.blockType,device:r,children:this.displayLeagueHeaderLinks(r,t)})})}_displayRound(e,t,s){this.props.fsLiveTable.scopeBeginByBlockType(this.props.blockType);const i=Pe.getComponent(s,this.props.device,!1);return this.props.fsLiveTable.scopeEnd(),(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)("div",{className:"event__round event__round--static",children:e}),i]},t)}static getFilterForLiveEventsAndGivenBlockType(e){return t=>!(e===$.BLOCK_TYPE_FIXTURES&&t.getIsLive())}componentDidMount(){this.props.isFirst&&this.props.league.getEvents()[0]?.luxMark("first-result-paint")}render(){const t=e.getFilterForLiveEventsAndGivenBlockType(this.props.blockType),s=this.props.league.getEvents().filter(t),i=s.length;if(0==s.length)return null;const a=[];let r="",n=!0,o=!1;const l=i-1,p=s[0];for(const e in s){const t=s[e],i=t.getRound(),c=Number(e)==l;c||(n=i!==s[Number(e)+1].getRound()),r!=i&&(a.push(this._displayRound(i,`${t.getEventId()}-${i}`,p)),o=!0),this.props.fsLiveTable.scopeBeginByBlockType(this.props.blockType),a.push((0,Os.jsx)(ta,{event:t,isLast:c||n,isDuel:this.props.league.isDuel(),device:this.props.device,pageType:this.props.pageType,blockType:this.props.blockType,executeInScope:this.props.fsLiveTable.executeInScope.bind(this.props.fsLiveTable)},t.getEventId())),this.props.fsLiveTable.scopeEnd(),n=!1,r=i;const h=this.props.league.getVisibleEventsCount(this.props.pageType);if(!this.state.showAllEvents&&parseInt(e)+1>=h&&s.length>h){const e=e=>{e.preventDefault(),this.setState({showAllEvents:!0})};a.push((0,Os.jsx)(ia,{sportId:this.props.league.getSportId(),handlerOnClick:e,title:this.props.fsLiveTable.getStaticBlockShowMore().getShowAllGamesTitle(),url:"#",blockType:this.props.blockType},`${this.props.league.getLeagueId()}_loadMore`));break}}return(0,Os.jsxs)(ra,{children:[a.length>0&&this._displayHeader(this.props.league,p,i,o),a]},this.props.leagueKey)}},ra=class extends Fs.Component{render(){return this.props.children}};function na(e){const t=(0,Hs.c)(16),{upcomingDraw:s,formatter:i,sportDetails:a}=e;let r,n,o,l,p,c;return t[0]!==s?(r=s.isFinal()&&(0,Os.jsx)("div",{className:"upcomingDraw__icon",children:(0,Os.jsx)("svg",{className:"upcomingDraw__throphy",children:(0,Os.jsx)("use",{xlinkHref:"/res/_fs/image/13_symbols/extra.v2.svg#throphy"})})}),t[0]=s,t[1]=r):r=t[1],t[2]!==s?(n=s.getRoundName(),t[2]=s,t[3]=n):n=t[3],t[4]!==n?(o=(0,Os.jsx)("div",{className:"upcomingDraw__name",children:n}),t[4]=n,t[5]=o):o=t[5],t[6]!==i||t[7]!==a.sportId||t[8]!==s?(l=i.format(a.sportId,s.getEventsStartTime(),!1),t[6]=i,t[7]=a.sportId,t[8]=s,t[9]=l):l=t[9],t[10]!==l?(p=(0,Os.jsx)("div",{className:"upcomingDraw__term",children:l}),t[10]=l,t[11]=p):p=t[11],t[12]!==r||t[13]!==o||t[14]!==p?(c=(0,Os.jsxs)("div",{className:"upcomingDraw__row",children:[r,o," - ",p]}),t[12]=r,t[13]=o,t[14]=p,t[15]=c):c=t[15],c}function oa(e){const t=(0,Hs.c)(12),{id:s,upcomingDraws:i,formatter:a,sportDetails:r}=e;let n,o,l;if(t[0]!==a||t[1]!==r||t[2]!==i){let e;t[4]!==a||t[5]!==r?(e=e=>(0,Os.jsx)(na,{upcomingDraw:e,formatter:a,sportDetails:r},e.getEventsStartTime().join("-")),t[4]=a,t[5]=r,t[6]=e):e=t[6],n=i.map(e),t[0]=a,t[1]=r,t[2]=i,t[3]=n}else n=t[3];return t[7]!==n?(o=(0,Os.jsx)("div",{className:"upcomingDraw",children:n}),t[7]=n,t[8]=o):o=t[8],t[9]!==s||t[10]!==o?(l=(0,Os.jsx)("span",{id:s,children:o}),t[9]=s,t[10]=o,t[11]=l):l=t[11],l}function la(e){const t=(0,Hs.c)(8),s=R(e.fsLiveTable.getUpcomingDrawStartTimeFormatter,e.formatter);if(!s||e.blockType!==$.BLOCK_TYPE_FIXTURES&&e.blockType!==$.BLOCK_TYPE_SUMMARY_FIXTURES)return null;let i,a,r;if(t[0]!==s||t[1]!==e.leagues||t[2]!==e.sportDetails){const r=new Set;i=Fs.Fragment,a=e.leagues.map(t=>{const i=t.getUpcomingDraws();if(!i)return null;const a=`ud_${e.sportDetails.sportId}_${t.getTournamentStageId()}`;return r.has(a)?null:(r.add(a),(0,Os.jsx)(oa,{id:a,upcomingDraws:i,formatter:s,sportDetails:e.sportDetails},a))}),t[0]=s,t[1]=e.leagues,t[2]=e.sportDetails,t[3]=i,t[4]=a}else i=t[3],a=t[4];return t[5]!==i||t[6]!==a?(r=(0,Os.jsx)(i,{children:a}),t[5]=i,t[6]=a,t[7]=r):r=t[7],r}var pa=class{leagues={};section=null;sports=[];newsBlock=null;premiumSquareBlock=null;proceedLeagueCount=0;watchFooter=null;clean(){this.leagues={},this.section=null,this.sports=[],this.newsBlock=null,this.premiumSquareBlock=null,this.watchFooter=null}addItem(e){const t=e.getSportName();this.leagues[t]||(this.leagues[t]=[],this.sports.push(t)),this.leagues[t].push(e.getLeague())}addSection(e){this.section=e}addNewsBlock(e){this.newsBlock=e}addPremiumSquareBannerBlock(e){this.premiumSquareBlock=e}setFooter(e){this.watchFooter=e}getLeagues(){let e=[];this.section&&e.push(this.section);const t=this.sports.length;
1return this.sports.forEach((s,i)=>{if(this.leagues[s]){const a=i+1===t,r=a&&!this?.premiumSquareBlock?.isHorseRacing,n=this.premiumSquareBlock&&this.premiumSquareBlock.position<this.proceedLeagueCount+this.leagues[s].length,o=this.newsBlock&&this.newsBlock.position<this.proceedLeagueCount+this.leagues[s].length;this.premiumSquareBlock&&(this.premiumSquareBlock.forceDisplay||r||n)?e=this.prepareLeaguesWithPremiumSquare(e,s,a):this.newsBlock&&(o||a)?(e=this.prepareLeaguesWithSportLeagues(e,this.leagues[s].slice(0,this.newsBlock.position),s,"1",!1),e=this.prepareLeaguesWithNewsBlock(e,s)):e=this.prepareLeaguesWithSportLeagues(e,this.leagues[s],s,"",a),this.proceedLeagueCount+=this.leagues[s].length}}),e}prepareLeaguesWithSportLeagues(e,t,s,i="",a=!1){return e.push((0,Os.jsxs)("div",{className:`sportName ${s}`,children:[t,a&&this.watchFooter?this.watchFooter:null]},`${s}${i}`)),e}prepareLeaguesWithPremiumSquare(e,t,s){if(!this.premiumSquareBlock)return e;const i=this.newsBlock?this.newsBlock.position-this.premiumSquareBlock.position:this.leagues[t].length;this.premiumSquareBlock.position-=this.proceedLeagueCount;const a=(0,Os.jsxs)(Os.Fragment,{children:[this.leagues[t].slice(0,this.premiumSquareBlock.position),(0,Os.jsx)("div",{className:"premiumSquare",children:this.premiumSquareBlock.item},`${t}premiumSquare`),this.leagues[t].slice(this.premiumSquareBlock.position,this.premiumSquareBlock.position+i)]}),r=s&&!this.newsBlock;return e=this.prepareLeaguesWithSportLeagues(e,[a],t,"1",r),this.newsBlock&&(e=this.prepareLeaguesWithNewsBlock(e,t)),this.premiumSquareBlock=null,e}prepareLeaguesWithNewsBlock(e,t){return this.newsBlock?(this.newsBlock.position-=this.proceedLeagueCount,e.push((0,Os.jsx)("div",{className:"sportName sportNews",children:this.newsBlock.item},`${t}news`)),this.leagues[t].length>this.newsBlock.position&&(e=this.prepareLeaguesWithSportLeagues(e,this.leagues[t].slice(this.newsBlock.position,this.leagues[t].length),t,"2")),this.newsBlock=null,e):e}},ca=class{static _leaguesWrapper=new pa;static _displayLeagues(e,t,s){this._leaguesWrapper.clean();const i={};let a=0,r=!0;const n=s[0]?.getEvents()[0],o=n&&ee.isMotorsportMotoRacing(n)&&n.getSportSpecific().isSpeedway()&&!n.isDuel();for(const l of s){const s=l.getLeagueId();i[s]=s in i?i[s]+1:0;const n=[s,i[s],t.blockType].join("_"),p={league:l,isFirst:r,device:e,leagueKey:n,fsLiveTable:t.fsLiveTable,blockType:t.blockType,pageType:t.pageType};this._leaguesWrapper.addItem(new Bi((0,Fs.createElement)(aa,{...p,key:n})).setSportName(o?t.sportDetails.name+"--speedway":t.sportDetails.name).build()),a+=l.getEvents().length,r=!1}return t.showMoreUrl&&0!==this._leaguesWrapper.getLeagues().length&&a>=t.fsLiveTable.getStaticEventInitialCount()&&this._leaguesWrapper.addItem(new Bi((0,Os.jsx)(ia,{sportId:t.sportDetails.sportId,url:t.showMoreUrl,title:t.staticBlockShowMore.getTitle(),handlerOnClick:t.staticBlockShowMore.getHandlerOnClick(t.blockType),blockType:t.blockType},t.blockType+"_showMore")).setSportName(t.sportDetails.name).build()),this._leaguesWrapper.getLeagues()}static render(e){const t=e.leagues||e.fsLiveTable.getLeaguesByBlockType(e.blockType),s=e.blockType?e.blockType:"";let i=null;return e.blockType===$.BLOCK_TYPE_SUMMARY_RESULTS&&(i=X.SpeedCurveFRP),(0,Os.jsxs)("div",{elementtiming:i,className:"leagues--static event--leagues "+s,children:[(0,Os.jsx)(Ne.Consumer,{children:s=>this._displayLeagues(s,e,t)}),(0,Os.jsx)(la,{fsLiveTable:e.fsLiveTable,leagues:t,sportDetails:e.sportDetails,blockType:e.blockType})]})}},ha=class{static render(e){return e.sportDetails.name&&e.title?(0,Os.jsx)(m,{className:"ui-section ui-section--shifted",iconId:jt(e.sportDetails.sportId),text:e.title,type:"section"}):null}},da=function(e){return e.SINGLES="s",e.DOUBLES="d",e.MIX="m",e}({}),ga=class e{static TENNIS_SINGLES=`_${da.SINGLES}`;static TENNIS_DOUBLES=`_${da.DOUBLES}`;static TENNIS_MIX=`_${da.MIX}`;_sportId;_utilPage;_suffix;constructor(t,utilPage){this._sportId=t,this._utilPage=utilPage,this._suffix=e.TENNIS_SINGLES}getSuffix(e){return this.isSuffixAllowed(e)?this._suffix:""}setSuffix(e){this._suffix=e}isSuffixValid(t){return-1!=[e.TENNIS_SINGLES,e.TENNIS_DOUBLES,e.TENNIS_MIX].indexOf(t)}isSuffixAllowed(e){const t=[$.BLOCK_TYPE_SUMMARY_RESULTS,$.BLOCK_TYPE_RESULTS],s=this._utilPage.isParticipantPage()&&!this._utilPage.isTeamPage(),i=-1!=t.indexOf(e),a=p.TENNIS===this._sportId;return s&&i&&a}},ua=class{initialFeeds;translator;blockType;constructor(e,t,s){this.initialFeeds=e,this.translator=t,this.blockType=s}getTabs(){const e=[];return this.initialFeeds[this.blockType+ga.TENNIS_SINGLES]?.data&&e.push(new _a(0,this.translator.translate("TRANS_TENNIS_SINGLES"),ga.TENNIS_SINGLES)),this.initialFeeds[this.blockType+ga.TENNIS_DOUBLES]?.data&&e.push(new _a(1,this.translator.translate("TRANS_TENNIS_DOUBLES"),ga.TENNIS_DOUBLES)),this.initialFeeds[this.blockType+ga.TENNIS_MIX]?.data&&e.push(new _a(2,this.translator.translate("TRANS_TENNIS_MIXED_DOUBLES"),ga.TENNIS_MIX)),e}},_a=class{_id;_title;_suffix;constructor(e,t,s){this._id=e,this._title=t,this._suffix=s}getId(){return this._id}getTitle(){return this._title}getSuffix(){return this._suffix}},Ta=class extends Fs.PureComponent{_activeTab;constructor(e){super(e),this._reloadStaticContent=this._reloadStaticContent.bind(this),this.props.reloadStaticContent.static=this._reloadStaticContent,this._activeTab=0;const t=window.location.hash.substring(1),s=this.props.fsLiveTable.getSuffixProvider().isSuffixValid("_"+t)?"_"+t:ga.TENNIS_SINGLES;this.props.fsLiveTable.getSuffixProvider().setSuffix(s)}_renderTennisTabs(e,t){if(!this.props.fsLiveTable.getSuffixProvider().getSuffix(e))return;const s=this.getTennisTabs(e);return(0,Os.jsx)(u,{type:"secondary",className:(0,Ns.default)(t),children:s})}getTennisTabs(e){const t=new ua(this.props.fsLiveTable.getInitialFeeds(),this.props.fsLiveTable.getTranslator(),e).getTabs(),s=[];return t.map((i,a)=>{const r=i.getSuffix()===this.props.fsLiveTable.getSuffixProvider().getSuffix(e)||1===t.length;r&&(this._activeTab=i.getId()),s.push((0,Os.jsx)(I,{selected:r,handleOnClick:r?void 0:()=>
1{this.props.fsLiveTable.getSuffixProvider().setSuffix(i.getSuffix()),this._reloadStaticContent()},content:i.getTitle()},a))}),s}_reloadStaticContent(){this.forceUpdate()}_showTeamNewsBlock(e){return e.get("app","team_news","enabled")&&this.props.isFullFeedLoaded&&(this.props.pageType===ct.PAGE_TYPE_TEAM||this.props.pageType===ct.PAGE_TYPE_PLAYER&&!this.props.utilFactory.createConfig().get("app","player_profile","enabled_sports").includes(this.props.sportDetails.sportId))}_renderNoMatchBlock(e,t,s,i){return this.props.isFullFeedLoaded&&0===t&&0===s.length&&0===i.length?(0,Os.jsx)(Fs.Fragment,{children:ha.render({sportDetails:this.props.sportDetails,title:e.getNoMatchesName(this.props.sportDetails.sportId)})}):null}showFsNewsWidgetBlock(e){return Boolean(e.get("app","fs_news","widgets","tournament_page_summary_tab","enabled"))&&this.props.pageType===ct.PAGE_TYPE_TOURNAMENT}render(){const e=this.props.fsLiveTable.getLeaguesByTabId(this.props.tabId),t=this.props.fsLiveTable.getSectionTitle(),s=this.props.devices==W.MOBILE?" mobile":"",i=this.props.pageTab?" event--"+this.props.pageTab:"",a=[ct.PAGE_TYPE_TEAM,ct.PAGE_TYPE_PLAYER].includes(this.props.pageType),r=this.props.sportDetails.isDuel||a;if(this.props.pageTab===$.BLOCK_TYPE_SUMMARY){const a=Si.getEvents(e).length,n=this.props.fsLiveTable.getStaticBlockShowMore(),o=this.props.fsLiveTable.getLeaguesByBlockType($.BLOCK_TYPE_SUMMARY_RESULTS),l=n.getUrl($.BLOCK_TYPE_SUMMARY_RESULTS),p=this.props.fsLiveTable.getLeaguesByBlockType($.BLOCK_TYPE_SUMMARY_FIXTURES),c=n.getUrl($.BLOCK_TYPE_SUMMARY_FIXTURES),h=new dt,d=h.createTrans(),g=[...e,...o,...p][0];return(0,Os.jsxs)(Fs.Fragment,{children:[this._renderNoMatchBlock(t,a,o,p),(0,Os.jsx)(et.Consumer,{children:e=>this._showTeamNewsBlock(e)?(0,Os.jsx)(Je.Provider,{value:d,children:(0,Os.jsx)(ns.Provider,{value:h.createDate(),children:this._showTeamNewsBlock(e)&&(0,Os.jsx)(is,{participantId:this.props.teamPageProvider.getParticipantId()})})}):null}),r&&p.length>0&&(0,Os.jsxs)("section",{className:"event"+s+i,children:[ea.render({pageType:this.props.pageType,title:t.getFixturesName()}),ca.render({fsLiveTable:this.props.fsLiveTable,blockType:$.BLOCK_TYPE_SUMMARY_FIXTURES,pageType:this.props.pageType,sportDetails:this.props.sportDetails,staticBlockShowMore:n,showMoreUrl:c})]}),(0,Os.jsx)(et.Consumer,{children:e=>this.showFsNewsWidgetBlock(e)?(0,Os.jsx)(Je.Provider,{value:d,children:(0,Os.jsx)(ns.Provider,{value:h.createDate(),children:g&&this.showFsNewsWidgetBlock(e)&&(0,Os.jsx)(hs,{entityId:g.getTournamentTemplateId(),entityTypeId:ps.TOURNAMENT_TEMPLATE,showMoreLink:{label:d.translate("TRANS_TEAM_MORE_NEWS"),href:cs(`${window.location.pathname}${d.translate("TRANS_MOD_REWRITE_FS_NEWS")}`,"")}})})}):null}),o.length>0&&(0,Os.jsxs)("section",{className:"event"+s+i,children:[ea.render({pageType:this.props.pageType,title:t.getResultsName(this.props.sportDetails.sportId,this.props.sportDetails.isDuel)}),this._renderTennisTabs($.BLOCK_TYPE_SUMMARY_RESULTS,"filterOver filterOver--tennis"),ca.render({fsLiveTable:this.props.fsLiveTable,blockType:$.BLOCK_TYPE_SUMMARY_RESULTS,pageType:this.props.pageType,sportDetails:this.props.sportDetails,staticBlockShowMore:n,showMoreUrl:l}),0===p.length&&(0,Os.jsx)(la,{fsLiveTable:this.props.fsLiveTable,leagues:o,sportDetails:this.props.sportDetails,blockType:$.BLOCK_TYPE_SUMMARY_FIXTURES})]}),(0,Os.jsx)(et.Consumer,{children:e=>this.props.pageType===ct.PAGE_TYPE_TEAM&&this.props.isFullFeedLoaded&&e&&-1!==e.get("app","team_transfers","sports").indexOf(this.props.teamPageProvider.getSportId())?(0,Os.jsx)(Je.Provider,{value:h.createTrans(),children:(0,Os.jsx)(as,{teamPageProvider:this.props.teamPageProvider})}):null})]})}{const e=this.props.fsLiveTable.getLeaguesByBlockType(this.props.pageTab),a=this.props.fsLiveTable.getStaticBlockShowMore(),r=a.getUrl(this.props.pageTab),n=aa.getFilterForLiveEventsAndGivenBlockType(this.props.pageTab);if(0==Si.getEvents(e,[n]).length)return ha.render({sportDetails:this.props.sportDetails,title:t.getNoMatchesName(this.props.sportDetails.sportId)});let o;return this.props.pageTab===$.BLOCK_TYPE_RESULTS&&(o=this._renderTennisTabs($.BLOCK_TYPE_RESULTS,"filterOver filterOver--tennisTab")),(0,Os.jsxs)("div",{className:"event"+s+i,children:[o,ca.render({fsLiveTable:this.props.fsLiveTable,blockType:this.props.pageTab,pageType:this.props.pageType,sportDetails:this.props.sportDetails,leagues:e,staticBlockShowMore:a,showMoreUrl:r})]})}}},ma=e=>{const t=(0,Hs.c)(30),{tabTitle:s,tabShortTitle:i,myGamesCount:a,children:r,subTab:n,elementsCustomClass:o}=e,l=n?"subFilters__text":"filters__text",p=ya;if(!i||s==i){const e=`${l}--default`,i=o??"";let n,c,h;
1return t[0]!==l||t[1]!==e||t[2]!==i?(n=p([l,e,i]),t[0]=l,t[1]=e,t[2]=i,t[3]=n):n=t[3],t[4]!==r||t[5]!==n||t[6]!==s?(c=(0,Os.jsxs)("div",{className:n,children:[s,r]}),t[4]=r,t[5]=n,t[6]=s,t[7]=c):c=t[7],t[8]!==a||t[9]!==c?(h=(0,Os.jsxs)(Os.Fragment,{children:[c,a]}),t[8]=a,t[9]=c,t[10]=h):h=t[10],h}const c=`${l}--long`,h=o??"";let d,g;t[11]!==l||t[12]!==c||t[13]!==h?(d=p([l,c,h]),t[11]=l,t[12]=c,t[13]=h,t[14]=d):d=t[14],t[15]!==d||t[16]!==s?(g=(0,Os.jsx)("div",{className:d,children:s}),t[15]=d,t[16]=s,t[17]=g):g=t[17];const u=`${l}--short`,_=o??"";let T,m,v;return t[18]!==l||t[19]!==u||t[20]!==_?(T=p([l,u,_]),t[18]=l,t[19]=u,t[20]=_,t[21]=T):T=t[21],t[22]!==T||t[23]!==i?(m=(0,Os.jsx)("div",{className:T,children:i}),t[22]=T,t[23]=i,t[24]=m):m=t[24],t[25]!==r||t[26]!==a||t[27]!==g||t[28]!==m?(v=(0,Os.jsxs)(Os.Fragment,{children:[g,m,a,r]}),t[25]=r,t[26]=a,t[27]=g,t[28]=m,t[29]=v):v=t[29],v},va=e=>{const t=(0,Hs.c)(10),{tab:s}=e;let i,a,r,n;return t[0]!==s?(i=s.getTitle(),t[0]=s,t[1]=i):i=t[1],t[2]!==s?(a=s.getShortTitle(),t[2]=s,t[3]=a):a=t[3],t[4]!==s?(r=s.getElementsCustomClass(),t[4]=s,t[5]=r):r=t[5],t[6]!==i||t[7]!==a||t[8]!==r?(n=(0,Os.jsx)(ma,{tabTitle:i,tabShortTitle:a,subTab:!1,elementsCustomClass:r}),t[6]=i,t[7]=a,t[8]=r,t[9]=n):n=t[9],n};function ya(e){return e.filter(Boolean).join(" ")}var Sa=class extends Fs.PureComponent{componentDidMount(){this.props.onMyGamesCountChangeCallback(()=>this.forceUpdate())}componentWillUnmount(){this.props.onMyGamesCountChangeCallback(()=>{})}getMyGamesCountElement(){return(0,Os.jsx)("span",{className:"tabs__mgCounter",children:this.props.tab.getMyGamesCount()})}render(){return(0,Os.jsx)(ma,{tabTitle:this.props.tab.getTitle(),myGamesCount:this.getMyGamesCountElement(),tabShortTitle:this.props.tab.getShortTitle()})}},ba=(e,t,s)=>Boolean(e.get("app","fs_news","enabled")&&e.get("app","fs_news","widgets","live_table","enabled")&&t===ct.PAGE_TYPE_SPORT&&s!==p.HORSE_RACING),Ea=class e extends Fs.Component{leaguesByTabId=[];static numberOfVisibleEventOnFirstRender=40;fsNewsWidgetDefaultPositionWithoutPremiumSquare=2;fsNewsWidgetDefaultPositionAfterPremiumSquare=3;constructor(e){super(e),this._getLeagues();const t=this.leaguesByTabId.reduce((e,t)=>this.props.fsLiveTable.shouldShowAllEvents(t)?{...e,[t.getLeagueId()]:t.getEvents().length}:e,e.showAllEventsForLeague);this.state={visibleLeagues:0,forceRedrawSwitcher:!1,afterFirstRender:!1,enableDoubleRendering:!0,showAllEventsForLeague:t,isPremiumSquareEnabled:!0},this._reloadTabContent=this._reloadTabContent.bind(this),this._forceRedrawTabContent=this._forceRedrawTabContent.bind(this),this._onShowAllEventsChange=this._onShowAllEventsChange.bind(this)}_forceRedrawTabContent(e=!1){this._initializeLeagues(),this.setState(t=>({visibleLeagues:e?0:t.visibleLeagues,forceRedrawSwitcher:!t.forceRedrawSwitcher,enableDoubleRendering:e}))}_reloadTabContent(){this._initializeLeagues(),this.setState({visibleLeagues:this.leaguesByTabId.length,enableDoubleRendering:!1})}_onShowAllEventsChange(e,t){this._initializeLeagues(),this.props.onShowAllEventsChange(e,t),this.setState(s=>({showAllEventsForLeague:{...s.showAllEventsForLeague,[e]:t},enableDoubleRendering:!1}))}_initializeLeagues(){this._getLeagues()}_displaySection(){const e=this.props.fsLiveTable.getSectionTitle().getTodaysMatchesName(this.props.sportDetails.sportId,this.props.sportDetails.isDuel);return ea.render({pageType:this.props.pageType,title:e,isLive:!0})}_getLeagues(){if(this.leaguesByTabId=this.props.fsLiveTable.getLeaguesByTabId(this.props.category),this.props.stageId){const e=[];for(const t of this.leaguesByTabId)t.getStageId()==this.props.stageId&&e.push(t);this.leaguesByTabId=e}}_displayLeagues(){let t="",s=0,i=0;const a=this.props.pageType===ct.PAGE_TYPE_TOURNAMENT,r=this.props.pageType===ct.PAGE_TYPE_SERIES,n=new pa;0!==this.leaguesByTabId.length&&this.props.pageTab===$.BLOCK_TYPE_SUMMARY&&this.props.sportDetails.name!==c.HORSE_RACING&&n.addSection(this._displaySection());const o=ba(this.props.utilFactory.createConfig(),this.props.pageType,this.props.sportDetails.sportId)&&0===this.props.fsLiveTable.getCalendar(
1).getCalendarDay(),l=new Zt(this.props.tabIndex,this.props.pageType,this.props.isOdds??!1,this.props.utilFactory);if(0===this.leaguesByTabId.length){if(a||r)return null;const e=l.shouldDisplayPremiumSquareBanner(this.state.isPremiumSquareEnabled)?(0,Os.jsx)(zt,{}):null;return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)(Ft,{sportId:this.props.sportDetails.sportId,tabId:this.props.category}),e,o&&this.props.fsNewsData.length>0&&(0,Os.jsx)("div",{className:"sportName sportNews",children:(0,Os.jsx)(ns.Provider,{value:this.props.utilFactory.createDate(),children:(0,Os.jsx)(Ot,{data:this.props.fsNewsData})})})]})}const h=this.props.tabIndex===lt.TAB_ID_ALL&&!this.props.isOdds&&o,d={},g=this.state.forceRedrawSwitcher?"1":"0";let u=!a;const _={all:0,top:0};let T=0;for(const p of this.leaguesByTabId){_.all++,p.isTop()&&_.top++;const a=p.getLeagueId();d[a]=a in d?d[a]+1:0;const r=[a,d[a],g].join("_"),o=a in this.state.showAllEventsForLeague?this.state.showAllEventsForLeague[a]:p.getVisibleEventsCount(this.props.pageType),l=p.getSportName(),c={league:p,isFirstLeague:u,lastSportName:t,lastSportCategoryId:s,myGamesGroupKey:0,isOdds:this.props.isOdds,isWatch:this.props.isWatch,tabId:this.props.tabIndex,pageType:this.props.pageType,blockType:this.props.pageTab,leagueId:p.getLeagueId(),reactCalls:this.props.reactCalls,fsLiveTable:this.props.fsLiveTable,visibleEventsCount:o,onShowAllEventsChange:this._onShowAllEventsChange,expandCollapseLeagueDisabled:this.props.expandCollapseLeagueDisabled||!1};u&&(u=!1);const h=p.isNoDuelTournament()?Gi:ji;if(n.addItem(new Bi((0,Fs.createElement)(h,{...c,key:r})).setSportName(l).build()),t=l,s=p.getSportCategoryId(),i<e.numberOfVisibleEventOnFirstRender&&this.state.enableDoubleRendering&&(i+=p.getVisibleEventsCount(this.props.pageType),i>=e.numberOfVisibleEventOnFirstRender&&0===this.state.visibleLeagues))break}if(l.shouldDisplayPremiumSquareBanner(this.state.isPremiumSquareEnabled)&&(T=l.getPremiumSquarePosition(_.all),n.addPremiumSquareBannerBlock({item:(0,Os.jsx)(zt,{}),position:T,forceDisplay:Boolean(this.props.forceDisplayPremiumSquare),isHorseRacing:this.props.sportDetails.sportId===p.HORSE_RACING})),h&&_.all===this.leaguesByTabId.length){const e=this.props.sportDetails.isDuel?0===T?_.top||this.fsNewsWidgetDefaultPositionWithoutPremiumSquare:Math.max(T+this.fsNewsWidgetDefaultPositionAfterPremiumSquare,_.top):_.all;n.addNewsBlock({item:(0,Os.jsx)(ns.Provider,{value:this.props.utilFactory.createDate(),children:(0,Os.jsx)(Ot,{data:this.props.fsNewsData})}),position:e})}return this.props.isWatch&&this.props.watchFooter&&n.setFooter(this.props.watchFooter),n.getLeagues()}_getContestClass=()=>[ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_CATEGORY].includes(this.props.pageType)?"contest--leagues":"";componentDidUpdate(){this.state.enableDoubleRendering&&this.leaguesByTabId.length>this.state.visibleLeagues&&setTimeout(()=>this.setState({visibleLeagues:this.leaguesByTabId.length}),0)}componentDidMount(){fi.run(),this.props.reloadTabContent[this.props.tabIndex]=this._reloadTabContent,this.props.forceRedrawTabContent[this.props.tabIndex]=this._forceRedrawTabContent,this.setState({afterFirstRender:!0})}render(){return this.state.afterFirstRender&&(0!==this.state.visibleLeagues||this.props.pageType===ct.PAGE_TYPE_SPORT||this.props.fsLiveTable.isCountryPage()||this.props.fsLiveTable.isCategoryPage())?(0,Os.jsx)("div",{className:`leagues--live ${this._getContestClass()}`,children:this._displayLeagues()}):null}},fa=class extends Fs.Component{constructor(e){super(e),this._reloadTabContent=this._reloadTabContent.bind(this)}_reloadTabContent(){this.forceUpdate()}componentDidMount(){this.props.reloadTabContent[this.props.tabIndex]=this._reloadTabContent}getLeagues(e,t){return(0,Os.jsx)(Ea,{fsLiveTable:this.props.fsLiveTable,sportDetails:this.props.sportDetails,reloadTabContent:{},forceRedrawTabContent:this.props.forceRedrawTabContent,reactCalls:this.props.reactCalls,tabIndex:this.props.tabIndex,category:this.props.category,isOdds:this.props.isOdds,onShowAllEventsChange:this.props.onShowAllEventsChange,showAllEventsForLeague:this.props.showAllEventsForLeague,stageId:e||void 0,pageType:this.props.pageType,pageTab:this.props.pageTab,utilFactory:this.props.utilFactory,fsNewsData:this.props.fsNewsData,forceDisplayPremiumSquare:t},this.props.category+"-"+Date.now()+"-"+Math.random())}_getTabsAndContent(e,t){return e.reduce((e,s)=>
1(e[0].push(s.getTitle()),e[1].push(this.getLeagues(s.getStageId(),t)),e),[[],[]])}_getCountryTitle=e=>(0,Os.jsxs)(Fs.Fragment,{children:[(0,Os.jsx)(gt,{countryId:e.getCountryId(),countryName:e.getCountryName()}),String(e.getCountryName()+": "+e.getMeetingName()).toUpperCase()]});_getEventDateTitle=e=>e.getEvents()[0].getStartFullDate();_createTab=(e,t)=>(0,Os.jsx)(ft,{className:"subTabs__tab",children:e},`tab-${t}`);_renderDropdownTabSelector=e=>(0,Os.jsx)(ut.Consumer,{children:({selected:t,setSelected:s})=>{const i=e.find((e,s)=>t.index===s);return(0,Os.jsx)(_,{value:`${t.index}`,selectButton:(0,Os.jsx)(b,{size:"xsmall",appearance:"solid",children:i?.toString()}),onChange:e=>s({index:parseInt(e),key:null}),children:e.map((e,t)=>(0,Os.jsx)(y,{value:`${t}`,isCentered:!0,children:e},t))})}});_renderTabList=e=>(0,Os.jsx)(It,{className:"subTabs",children:e.map(this._createTab)});canShowBanner(e,t,s,i){return!t&&3===s||s===i?[!0,!0]:[e,t]}render(){const e=this.props.pageTab?this.props.fsLiveTable.getMeetingLeaguesByTabIdSortByDate(this.props.category):this.props.fsLiveTable.getMeetingLeaguesByTabIdSortByMeetingId(this.props.category),t=[];let s=0;const i=Object.keys(e).length;let a=!1;t.push(ea.render({pageType:this.props.pageType,title:this.props.fsLiveTable.getSectionTitle().getTodaysMatchesName(this.props.sportDetails.sportId,!1),isLive:!0}));for(const r in e){if(!r)continue;let n;s++,[n,a]=this.canShowBanner(!1,a,s,i);const o=e[r][0],[l,p]=this.props.fsLiveTable.getStageTabs(o.getLeagueId()).getTabs(),[c,h]=this._getTabsAndContent(l,n);t.push((0,Os.jsx)(Ne.Consumer,{children:e=>(0,Os.jsx)("div",{className:"event",children:(0,Os.jsxs)(vt,{initiallySelected:-1!==p?p:0,children:[l.length>0&&(0,Os.jsxs)("div",{className:"subTabs subTabs--label",children:[this.props.pageTab?this._getEventDateTitle(o):this._getCountryTitle(o),e===W.MOBILE&&(0,Os.jsx)("div",{className:"subTabs__selector",children:this._renderDropdownTabSelector(c)})]}),e===W.DESKTOP&&this._renderTabList(c),(0,Os.jsx)(bt,{children:h})]})})},"meeting-"+r))}return 0===s?this.getLeagues():t}};function Ca(e){const t=(0,Hs.c)(11),{sportId:s,eventCount:i,date:a,config:r,utilSport:utilSport,trans:n,sportCountResolver:o}=e;let l;t[0]!==o?(l=()=>o.then(Ia),t[0]=o,t[1]=l):l=t[1];const p=R(l);if(!p||!r.get("app","mixed_feed","link_to_more_games")||!a.isToday())return null;const c=p[s];if(!c||i>=c.events)return null;const h=c.events;let d,u;if(t[2]!==s||t[3]!==n||t[4]!==utilSport){const e=utilSport.getTranslatedName(s);d="/"+utilSport.getTranslatedUrlName(s)+"/",u=n.translate("TRANS_CLICK_FOR_MORE_SPORT_GAMES").replace("[sport]",e.toUpperCase()),t[2]=s,t[3]=n,t[4]=utilSport,t[5]=d,t[6]=u}else d=t[5],u=t[6];const _=u;let T;return t[7]!==d||t[8]!==_||t[9]!==h?(T=(0,Os.jsxs)(g,{className:"wclButtonLink wclButtonLink--topScores",href:d,type:"primary",trailIconId:"action-navigation-arrow-right",isUnderline:!0,children:[_," (",h,")"]}),t[7]=d,t[8]=_,t[9]=h,t[10]=T):T=t[10],T}function Ia(e){return e.getSportCount()}var La=class extends Fs.Component{leaguesByTabId=[];constructor(e){super(e),this.state={forceRedrawSwitcher:!1,enableDoubleRendering:!0,showAllEventsForLeague:e.showAllEventsForLeague,isPremiumSquareEnabled:!0},this._reloadTabContent=this._reloadTabContent.bind(this),this._forceRedrawTabContent=this._forceRedrawTabContent.bind(this),this._onShowAllEventsChange=this._onShowAllEventsChange.bind(this)}_forceRedrawTabContent(e=!1){this.setState(t=>({forceRedrawSwitcher:!t.forceRedrawSwitcher,enableDoubleRendering:e}))}_reloadTabContent(){this.setState({enableDoubleRendering:!1})}_onShowAllEventsChange(e,t){this.props.onShowAllEventsChange(e,t),this.setState(s=>({showAllEventsForLeague:{...s.showAllEventsForLeague,[e]:t},enableDoubleRendering:!1}))}_createCountOfLeaguesAndEventsPerSport(e){const t={events:{},leagues:{}};for(const s of e){const e=s.getSportName();void 0===t.events[e]&&(t.events[e]=0),void 0===t.leagues[e]&&(t.leagues[e]=0),t.events[e]+=s.getEventCount(),t.leagues[e]++}return t}_createShowMoreGamesLink(e,t){return()=>(0,Os.jsx)(Ca,{eventCount:t,sportCountResolver:this.props.fsLiveTable.getModuleLoader().getSportCount(),sportId:e,utilSport:this.props.utilFactory.createSport(),date:this.props.utilFactory.createDate(),config:this.props.utilFactory.createConfig(),trans:this.props.utilFactory.createTrans()})}componentDidMount(){fi.run(),this.props.reloadTabContent[this.props.tabIndex]=this._reloadTabContent,this.props.forceRedrawTabContent[this.props.tabIndex]=this._forceRedrawTabContent}render(){this.leaguesByTabId=this.props.fsLiveTable.getLeaguesByTabId(this.props.category);const e=new Zt(this.props.tabIndex,this.props.pageType,this.props.isOdds??!1,this.props.utilFactory);if(0===this.leaguesByTabId.length){const t=e.shouldDisplayPremiumSquareBanner(this.state.isPremiumSquareEnabled)?(0,Os.jsx)(zt,{}):null;return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsx)(Ft,{sportId:this.props.sportDetails.sportId,tabId:this.props.category}),t]})}const t=this._createCountOfLeaguesAndEventsPerSport(this.leaguesByTabId),s=new pa;let i="",a=0;const r=this.state.forceRedrawSwitcher?"_1":"_0";for(const n of this.leaguesByTabId){const e=n.getLeagueId(),o=`${e}_${r}`,l=e in this.state.showAllEventsForLeague?this.state.showAllEventsForLeague[e]:n.getVisibleEventsCount(this.props.pageType),p=n.getSportName();t.leagues[p]--;const c=0==t.leagues[p]&&!this.props.isOdds&&[lt.TAB_ID_ALL,lt.TAB_ID_WATCH].includes(this.props.category),h=t.events[p],d={league:n,fsLiveTable:this.props.fsLiveTable,tabId:this.props.category,isOdds:this.props.isOdds,isWatch:this.props.isWatch,reactCalls:this.props.reactCalls,leagueId:n.getLeagueId(),visibleEventsCount:l,lastSportName:i,lastSportCategoryId:a,onShowAllEventsChange:this._onShowAllEventsChange,myGamesGroupKey:0,pageType:this.props.pageType,blockType:this.props.pageTab,expandCollapseLeagueDisabled:this.props.expandCollapseLeagueDisabled||!1,showMoreGamesLink:c?this._createShowMoreGamesLink(n.getSportId(),h):void 0}
1,g=n.isNoDuelTournament()?Gi:ji;s.addItem(new Bi((0,Fs.createElement)(g,{...d,key:o})).setSportName(p).build()),i=p,a=n.getSportCategoryId()}return e.shouldDisplayPremiumSquareBanner(this.state.isPremiumSquareEnabled)&&s.addPremiumSquareBannerBlock({item:(0,Os.jsx)(zt,{}),position:e.getPremiumSquarePosition(this.leaguesByTabId.length),forceDisplay:!1,isHorseRacing:!1}),this.props.isWatch&&this.props.watchFooter&&s.setFooter(this.props.watchFooter),s.getLeagues()}},Aa=class{trans;storage;constructor(e,t){this.trans=e,this.storage=t}getTrans(){return this.trans}getStorage(){return this.storage}},wa=class{_utilFactory;constructor(e){this._utilFactory=e}resolve(e){return e.sportDetails.name===c.HORSE_RACING?(0,Fs.createElement)(fa,{...e,key:`${e.tabIndex}-${Date.now()}`,utilFactory:this._utilFactory}):e.fsLiveTable.isMixedPage()?(0,Fs.createElement)(La,{...e,utilFactory:this._utilFactory,key:`${e.tabIndex}-${Date.now()}`}):(0,Os.jsx)(Nt.Provider,{value:new Aa(e.fsLiveTable.getTranslator(),this._utilFactory.createEnviroment().getLocalStorage()),children:(0,Fs.createElement)(Ea,{...e,key:`${e.tabIndex}-${Date.now()}`,utilFactory:this._utilFactory})})}};function Pa(e){const t=(0,Hs.c)(15),{soundIcon:s}=e;let i;t[0]!==s?(i=()=>s.isSwitchedOn(),t[0]=s,t[1]=i):i=t[1];const[a,r]=O(i);let n,o,l;t[2]!==r||t[3]!==s?(n=e=>{s.getHandlerOnClick()(e,t=>{r(t),s.getHandlerOnMouseEnter()(e)})},t[2]=r,t[3]=s,t[4]=n):n=t[4],t[5]!==s?(o=e=>s.getHandlerOnMouseEnter()(e),l=e=>s.getHandlerOnMouseLeave()(e),t[5]=s,t[6]=o,t[7]=l):(o=t[6],l=t[7]);const p="tabs__sound "+(a?"":"tabs__sound--off");let c,h;return t[8]!==p?(c=(0,Os.jsx)("div",{className:p}),t[8]=p,t[9]=c):c=t[9],t[10]!==n||t[11]!==o||t[12]!==l||t[13]!==c?(h=(0,Os.jsx)("div",{id:"sound-switch",onClick:n,onMouseEnter:o,onMouseLeave:l,children:c}),t[10]=n,t[11]=o,t[12]=l,t[13]=c,t[14]=h):h=t[14],h}var xa=class extends Fs.Component{setCalendarDay=()=>{};dayChange=()=>{};reloadMyGamesTab=()=>{};activeTab=0;tabDecided=!1;tabInitConfig;allTabHandler;liveTabHandler;finishedTabHandler;scheduledTabHandler;myGamesTabHandler;oddsTabHandler;audioTabHandler;watchTabHandler;allCountryTabHandler;scheduledCountryTabHandler;config;defaultLiveTableTab;urlHistory;onPopState=()=>this.applyRoute();showAllEventsForLeague;_listingTemplateResolver;environment;constructor(e){super(e),this.showAllEventsForLeague={},this._onShowAllEventsChange=this._onShowAllEventsChange.bind(this),this._listingTemplateResolver=new wa(e.utilFactory);const t=this.props.fsLiveTable.getTabFactory();this.allTabHandler=t.getTabAll().getHandlerOnClick(),this.liveTabHandler=t.getTabLive().getHandlerOnClick(),this.finishedTabHandler=t.getTabFinished().getHandlerOnClick(),this.scheduledTabHandler=t.getTabScheduled().getHandlerOnClick(),this.myGamesTabHandler=t.getTabMyGames().getHandlerOnClick(),this.oddsTabHandler=t.getTabOdds().getHandlerOnClick(),this.audioTabHandler=t.getTabAudio().getHandlerOnClick(),this.watchTabHandler=t.getTabWatch().getHandlerOnClick(),this.allCountryTabHandler=t.getTabCountryAll().getHandlerOnClick(),this.scheduledCountryTabHandler=t.getTabCountryScheduled().getHandlerOnClick(),this.config=this.props.utilFactory.createConfig(),this.defaultLiveTableTab=Yt(this.props.defaultLiveTableTab);const s=Kt(this.props.utilFactory.createSport(),this.props.sportDetails.sportId);this.tabInitConfig=function(e){const t=e.getTabFactory();return Xi.reduce((e,{tab:s,tabId:i,pick:a},r)=>(e[i]={position:r,tab:s,handler:a(t).getHandlerOnClick()},e),{})}(this.props.fsLiveTable);const i=Ut(this.props.fsLiveTable.getTranslator(),this.defaultLiveTableTab,s,parseInt(this.config.get("app","calendar_range"))||0);this.urlHistory=this.urlCarriesTabAndDay()?new Ji(i):null,this.setCalendarDay=(e,t,s)=>this.props.fsLiveTable.getCalendar?.().setCalendarDay(e,s),this.environment=this.props.utilFactory.createEnviroment()}getTabSetup(){return Qt(Yt(this.props.initialLiveTableTab),this.defaultLiveTableTab,Vt(this.config,this.environment.getGlobalGeoIp()??""))}_onShowAllEventsChange(e,t){this.showAllEventsForLeague={...this.showAllEventsForLeague,[e]:t}}displayTabOdds(){return"ageGate"===this.getTabSetup().oddsTab?(0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabOdds()}),handlerOnClick:()=>!0,analyticsAlias:this.props.fsLiveTable.getTabFactory().getTabOdds().getTabAlias(),children:(0,Os.jsxs)("section",{className:"event",children:[(0,Os.jsx)("div",{className:"sportName noMatchFound",children:(0,Os.jsx)(qt,{trans:this.props.fsLiveTable.getTranslator()})}),this.displayFsNewsWidget()]})}):this.props.fsLiveTable.getTabFactory().getTabOdds().isEnabled()?(0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabOdds()}),handlerOnClick:e=>(this.props.fsLiveTable.resetHighlighter(),this.oddsTabHandler(e)),analyticsAlias:this.props.fsLiveTable.getTabFactory().getTabOdds().getTabAlias(),children:(0,Os.jsx)(Zi,{fsLiveTable:this.props.fsLiveTable,sportDetails:this.props.sportDetails,reloadTabContent:this.props.reloadTabContent,reactCalls:this.props.reactCalls,forceRedrawTabContent:this.props.forceRedrawTabContent,fullOddsCallback:this.props.fullOddsCallback,onShowAllEventsChange:this._onShowAllEventsChange,showAllEventsForLeague:this.showAllEventsForLeague,pageType:this.props.pageType,pageTab:this.props.pageTab,tabIndex:0,category:lt.TAB_ID_ALL,listingTemplateResolver:this._listingTemplateResolver,utilFactory:this.props.utilFactory,fsNewsData:this.props.fsNewsWidgetData})}):(0,Os.jsx)(Fs.Fragment,{})}displayFsNewsWidget(){return 0!==this.props.fsNewsWidgetData.length&&ba(this.config,this.props.pageType,this.props.sportDetails.sportId)&&0===this.props.fsLiveTable.getCalendar(
1).getCalendarDay()?(0,Os.jsx)(Nt.Provider,{value:new Aa(this.props.fsLiveTable.getTranslator(),this.environment.getLocalStorage()),children:(0,Os.jsx)("div",{className:"sportName sportNews",children:(0,Os.jsx)(ns.Provider,{value:this.props.utilFactory.createDate(),children:(0,Os.jsx)(Ot,{data:this.props.fsNewsWidgetData})})})}):null}displayStaticTabs(e){return(0,Fs.createElement)(Ta,{pageType:this.props.pageType,pageTab:this.props.pageTab,fsLiveTable:this.props.fsLiveTable,sportDetails:this.props.sportDetails,reloadStaticContent:this.props.reloadStaticContent,devices:this.props.devices,tabId:e,teamPageProvider:this.props.teamPageProvider,isFullFeedLoaded:this.props.isFullFeedLoaded,utilFactory:this.props.utilFactory,key:e})}getLeaguesForTab(e,t=!0,s,i=!1,a,r){if(e!=window.category)return null;const n=[ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_SERIES,ct.PAGE_TYPE_TEAM,ct.PAGE_TYPE_PLAYER],o={fsLiveTable:this.props.fsLiveTable,sportDetails:this.props.sportDetails,reloadTabContent:this.props.reloadTabContent,forceRedrawTabContent:this.props.forceRedrawTabContent,reactCalls:this.props.reactCalls,onShowAllEventsChange:this._onShowAllEventsChange,showAllEventsForLeague:this.showAllEventsForLeague,tabIndex:e,category:s||e,expandCollapseLeagueDisabled:n.includes(this.props.pageType),pageType:this.props.pageType,pageTab:this.props.pageTab,utilFactory:this.props.utilFactory,fsNewsData:this.props.fsNewsWidgetData,isWatch:i,...a&&i?{watchFooter:a}:{}};return(0,Os.jsx)("section",{className:(0,Ns.default)("event",this.props.fsLiveTable.isMixedPage()&&"event--topScores",!t&&"event--live",this.props.devices===W.MOBILE&&"mobile",this.props.pageTab&&`event--${this.props.pageTab}`),children:this._listingTemplateResolver.resolve(o)})}onClickHandler(e){this.activeTab=e,this.props.setActiveTab(e)}onMainTabClickHandler(e){const t=this.getTabForPosition(e);this.onClickHandler(e),null!==t&&this.urlHistory?.push(t,Gt(t)?this.getCalendarDay():0)}pickCalendarDay(e){this.setCalendarDay(e);const t=this.getTabForPosition(this.activeTab);null!==t&&this.urlHistory?.push(t,e)}getTabForPosition(e){return Object.values(this.tabInitConfig).find(t=>t.position===e)?.tab??null}getCalendarDay(){return this.props.fsLiveTable.getCalendar().getCalendarDay()}urlCarriesTabAndDay(){return this.props.pageType===ct.PAGE_TYPE_SPORT||this.props.pageType===ct.PAGE_TYPE_MIXED}applyRoute(){const e=this.urlHistory?.currentAddress();e&&(this.tabDecided=!0,this.props.fsLiveTable.getCalendar().setCalendarDay(e.dayOffset),this.applyTab(zi(e.tab)),this.forceUpdate())}applyTab(e){const t=this.tabInitConfig[e];t&&(this.activeTab=t.position,this.props.setActiveTab(t.position),e===lt.TAB_ID_ODDS&&"ageGate"===this.getTabSetup().oddsTab||t.handler(void 0))}getInitialTabId(){return zi(this.getTabSetup().initialTab)}applyInitialTabIfReady(){if(this.tabDecided||!this.props.isFullFeedLoaded)return;this.tabDecided=!0;const e=this.getInitialTabId();e!==zi(this.props.initialLiveTableTab)&&this.replaceOddsTabUrlByFallbackTab(e),e!==lt.TAB_ID_ALL&&(this.applyTab(e),this.forceUpdate())}replaceOddsTabUrlByFallbackTab(e){this.urlHistory?.replaceTab(this.tabInitConfig[e]?.tab??Xt.ALL)}onTabSwitchPendingChange=e=>{this.props.reactCalls.loadingState("tabSwitch",e)};componentDidMount(){this.props.reactCalls.setCalendarDate=e=>{this.pickCalendarDay(e)},this.props.reactCalls.reloadDay=e=>{this.setCalendarDay(e,!1,!0)},this.props.reactCalls.reloadOnDayChange=()=>{this.dayChange()},this.props.reactCalls.shiftLiveTableUrlAfterMidnight=()=>{this.urlHistory?.replaceDayAfterMidnight()},this.props.reactCalls.reloadMyGamesTabCounter=()=>{this.reloadMyGamesTab()},this.environment.getMyLeaguesObject().delegateTooltips(),window.addEventListener("popstate",this.onPopState),this.applyInitialTabIfReady()}componentDidUpdate(){this.applyInitialTabIfReady()}componentWillUnmount(){window.removeEventListener("popstate",this.onPopState)}_getCategoryPageTabs(){if(!this.props.isFullFeedLoaded)return[];const e=this.props.fsLiveTable.isCountryPage(),t=[];return t.push((0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabCountryAll()}),handlerOnClick:t=>!e||this.allCountryTabHandler(t),children:this.getLeaguesForTab(0,!0,6)},lt.TAB_ID_COUNTRY_ALL)),e&&t.push((0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabCountryScheduled()}),handlerOnClick:e=>this.scheduledCountryTabHandler(e),children:this.getLeaguesForTab(1,!0,7)},lt.TAB_ID_COUNTRY_SCHEDULED)),t}wrapInAnalyticsContext=(e,t)=>
1t?(0,Os.jsx)("div",{"data-analytics-context":`tab-${t}`,children:e}):e;render(){const e=this.props.pageType===ct.PAGE_TYPE_TOURNAMENT,s=this.props.utilFactory.createUtilPage().isParticipantPage(),i=(e||s)&&this.props.pageTab===$.BLOCK_TYPE_SUMMARY,a=lt.TAB_ID_ALL;if(e||s){const e=!(this.props.pageType===ct.PAGE_TYPE_PLAYER&&!this.props.sportDetails.isDuel)||this.props.sportDetails.sportId===p.GOLF,t=this.props.isFullFeedLoaded&&i&&e;return this.wrapInAnalyticsContext((0,Os.jsxs)(Fs.Fragment,{children:[t&&this.getLeaguesForTab(a),this.displayStaticTabs(a)]}),this.props.pageTab)}if(this.props.pageType==ct.PAGE_TYPE_CATEGORY)return(0,Os.jsx)(Rs,{onClickCallback:this.onClickHandler.bind(this),onTabSwitchPendingChange:this.onTabSwitchPendingChange,renderSingleTab:!0,children:this._getCategoryPageTabs()});if(this.props.pageType==ct.PAGE_TYPE_SERIES){const e=this.props.pageTab===$.BLOCK_TYPE_SUMMARY;return(0,Os.jsxs)(Fs.Fragment,{children:[this.props.isFullFeedLoaded&&e?this.getLeaguesForTab(a,!1):null,this.displayStaticTabs(a)]})}if(!this.props.isFullFeedLoaded)return!1;const r=this.props.calendarDisabledTabIndexes.includes(this.activeTab),n=this.config.get("app","myfs","enabled"),o=this.props.fsLiveTable.getCalendar(),l=!this.props.calendarDisabledTabIndexes.includes(this.activeTab),c=this.config.get("app","livetable_calendar","full_width");return(0,Os.jsxs)(Os.Fragment,{children:[(0,Os.jsxs)(Rs,{activeTabIndex:this.activeTab,onClickCallback:this.onMainTabClickHandler.bind(this),onTabSwitchPendingChange:this.onTabSwitchPendingChange,calendar:l?(0,Os.jsx)(w,{compactLayout:c,value:o.getCalendarDay().toString(),options:o.getDaysData(),onOpenChange:o.getHandlerOnClick,onChange:e=>this.pickCalendarDay(Number(e)),"aria-label":o.getAriaLabel(),arrowPrevProps:{"aria-label":o.getTitlePrevious(),onClick:o.getHandlerOnClickPrevious},arrowNextProps:{"aria-label":o.getTitleNext(),onClick:o.getHandlerOnClickNext}}):void 0,calendarFullWidth:l&&c,sound:r?(0,Os.jsx)(Pa,{soundIcon:this.props.fsLiveTable.getSound()}):void 0,children:[(0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabAll()}),handlerOnClick:e=>this.allTabHandler(e),analyticsAlias:this.props.fsLiveTable.getTabFactory().getTabAll().getTabAlias(),children:this.wrapInAnalyticsContext(this.getLeaguesForTab(lt.TAB_ID_ALL),this.props.fsLiveTable.getTabFactory().getTabAll().getTabAlias())}),(0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabLive()}),handlerOnClick:e=>(this.setCalendarDay(0),this.liveTabHandler(e)),analyticsAlias:this.props.fsLiveTable.getTabFactory().getTabLive().getTabAlias(),children:this.wrapInAnalyticsContext(this.getLeaguesForTab(lt.TAB_ID_LIVE),this.props.fsLiveTable.getTabFactory().getTabLive().getTabAlias())}),n?(0,Os.jsx)(Fs.Fragment,{}):(0,Os.jsx)(Ms,{tabTitle:n&&this.config.get("app","project_type","name")!==t.ASS?(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabMyGames()}):(0,Os.jsx)(Sa,{tab:this.props.fsLiveTable.getTabFactory().getTabMyGames(),onMyGamesCountChangeCallback:e=>this.reloadMyGamesTab=e}),isEnabled:this.props.fsLiveTable.getTabFactory().getTabMyGames().isEnabled(),handlerOnClick:e=>(this.setCalendarDay(0,!0),this.props.fsLiveTable.resetHighlighter(),this.myGamesTabHandler(e)),analyticsAlias:this.props.fsLiveTable.getTabFactory().getTabMyGames().getTabAlias(),children:(0,Os.jsx)(di.Provider,{value:{isSingleSport:this.config.get("app","project_type","name")==t.ASS},children:(0,Os.jsx)($i,{fsLiveTable:this.props.fsLiveTable,reloadTabContent:this.props.reloadTabContent,devices:this.props.devices,reactCalls:this.props.reactCalls,forceRedrawTabContent:this.props.forceRedrawTabContent,tabID:lt.TAB_ID_MYGAMES,onShowAllEventsChange:this._onShowAllEventsChange,showAllEventsForLeague:this.showAllEventsForLeague,utilFactory:this.props.utilFactory,sportDetails:this.props.sportDetails,pageType:this.props.pageType})})}),this.displayTabOdds(),(0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabFinished()}),handlerOnClick:e=>this.finishedTabHandler(e),analyticsAlias:this.props.fsLiveTable.getTabFactory().getTabFinished().getTabAlias(),children:this.wrapInAnalyticsContext(this.getLeaguesForTab(lt.TAB_ID_FINISHED,!0,2),this.props.fsLiveTable.getTabFactory().getTabFinished().getTabAlias())}),(0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabScheduled()}),handlerOnClick:e=>this.scheduledTabHandler(e),analyticsAlias:this.props.fsLiveTable.getTabFactory().getTabScheduled().getTabAlias(),children:this.wrapInAnalyticsContext(this.getLeaguesForTab(lt.TAB_ID_SCHEDULED,!0,3),this.props.fsLiveTable.getTabFactory().getTabScheduled().getTabAlias())}),(0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabWatch()}),isEnabled:this.props.fsLiveTable.getTabFactory().getTabWatch().isEnabled(),handlerOnClick:e=>this.watchTabHandler(e),analyticsAlias:this.props.fsLiveTable.getTabFactory().getTabWatch().getTabAlias(),children:this.wrapInAnalyticsContext(this.getLeaguesForTab(lt.TAB_ID_WATCH,!0,lt.TAB_ID_WATCH,!0,(0,Os.jsx)(kt,{trans:this.props.fsLiveTable.getTranslator(),legalTextsGetter:()=>this.props.fsLiveTable.getWatchTabBookmakerBroadcastLegalTexts()})),this.props.fsLiveTable.getTabFactory().getTabWatch().getTabAlias())}),(0,Os.jsx)(Ms,{tabTitle:(0,Os.jsx)(va,{tab:this.props.fsLiveTable.getTabFactory().getTabAudio()}),isEnabled:this.props.fsLiveTable.getTabFactory().getTabAudio().isEnabled(),handlerOnClick:e=>this.audioTabHandler(e),children:this.getLeaguesForTab(lt.TAB_ID_AUDIO)})]}),[t.ASS,t.FF,t.SW].includes(this.config.get("app","project_type","name"))?(0,Os.jsx)(Qi,{trans:this.props.fsLiveTable.getTranslator(),bookmakerNamesGetter:()=>this.props.fsLiveTable.getOddsBookmakers(),fullOddsCallback:this.props.fullOddsCallback}):null]})}},Da=class{run(){window.display_banners()}},Fa=class{run(){window.push_init()}},Na=class{_callbacks=[];addCallback(e){return this._callbacks.push(e),this}build(){return new Oa(this._callbacks)}},Oa=class{_callbacks=[];constructor(e){this._callbacks=e}
1run(){this._callbacks.forEach(e=>{e.run()})}isEmpty(){return 0==this._callbacks.length}},Ra=os(),Ma=class extends Fs.Component{_loadingComponent;_firstFullLoadedCallback;_reloadTabContent={};_forceRedrawTabContent={};_reloadNoMatch={};_reloadStaticContent={};_fullOddsCallback={};_resizeTimer=null;_projectId;observerProvider=(new Le).build();_utilEnvironment;activeWindowOrMenu;config;liveTableFsNewsDataLoader;loaderHandler;platformContainer;constructor(e){super(e),this._utilEnvironment=e.utilFactory.createEnviroment(),this.loaderHandler=e.loaderHandler,this.state={device:this.deviceResolver(),firstFullLoaded:!1,activeTab:0,calendarDay:0,myTeams:null,myGames:null,fsNewsLiveTableWidgetData:[]},this._loadingComponent=Fs.createRef(),this.config=e.utilFactory.createConfig(),this._projectId=e.utilFactory.createConfig().get("app","project","id"),e.reactCalls.fullFeedLoaded=()=>{this.props.loadingController.hideLoading("fullFeed"),this.setState({firstFullLoaded:!0}),this.props.fsLiveTable.resetHighlighter()},e.reactCalls.loadingStateReset=()=>{this.props.loadingController.reset()},e.reactCalls.loadingState=(e,t)=>{t?this.props.loadingController.showLoading(e):this.props.loadingController.hideLoading(e),this._loadingComponent.current&&this._loadingComponent.current.setState({displayLoading:t})},e.reactCalls.reloadTabContent=e=>{this._reloadTabContent[e]?.()},e.reactCalls.forceRedrawTabContent=(e,t)=>{this._forceRedrawTabContent[e]?.(t)},e.reactCalls.reloadLeague=t=>{e.fsLiveTable.reloadLeague(t,this.props.pageTab)},e.reactCalls.reloadEvent=t=>{e.fsLiveTable.reloadEvent(t,this.props.pageTab)},e.reactCalls.reloadStaticContent=()=>{this._reloadStaticContent.static?.()},e.reactCalls.fullOddsFeedLoaded=()=>{this._fullOddsCallback.fullOdds?.()},this.updateDimension=this.updateDimension.bind(this),this.setActiveTab=this.setActiveTab.bind(this),this._firstFullLoadedCallback=(new Na).addCallback(new Fa).addCallback(new Da).build(),k(e.myTeams).then(e=>this.setState({myTeams:e})),k(e.myGames).then(e=>this.setState({myGames:e})),this.activeWindowOrMenu=e.activeWindowOrMenu,this.updateCalendarDay=this.updateCalendarDay.bind(this),this.liveTableFsNewsDataLoader=new es(this.config,window.cjs.timezone,e.utilFactory.createDate()),this.config.get("app","fs_news","enabled")&&this.config.get("app","fs_news","widgets","live_table","enabled")&&this.liveTableFsNewsDataLoader.prepareFsNewsLiveTableWidgetData(this.props.sportDetails.sportId).then(e=>{this.setState({fsNewsLiveTableWidgetData:e})}),this.platformContainer=Cs.create({projectId:this.config.get("app","project","id"),enableUSDatetimeFormat:this.config.get("app","US_time_format"),publicNewsImagesUrl:this.config.get("app","fs_news","images","cloud.endpoint"),staticAssetsBaseUrl:this.config.get("app","static_fs_cdn","url")}),this.platformContainer.bind(ds.BASE_URL).toConstantValue(window.location.origin),this.platformContainer.bind(ds.SPORT_ID).toConstantValue(this._utilEnvironment.getSportId()),this.platformContainer.bind(ds.TOURNAMENT.ID).toConstantValue(this._utilEnvironment.getTournamentId()),this.platformContainer.bind(ds.GEO_IP_CODE).toConstantValue(this._utilEnvironment.getGlobalGeoIp()??""),this.platformContainer.bind(ds.GEO_IP_SUBDIVISION_CODE).toConstantValue(this._utilEnvironment.getGeoIpSubdivisionCode0()??"")}updateCalendarDay(e){e!==this.state.calendarDay&&(this.setState({calendarDay:e}),this.props.loadingController.showLoading("fullFeed"),this._loadingComponent.current?.setState({displayLoading:!0}))}deviceResolver(){return this._utilEnvironment.isResponsive()?W.MOBILE:W.DESKTOP}updateDimension(){const e=this.deviceResolver();this.state.device!==e&&this.setState({device:e})}setActiveTab(e){this.state.activeTab!=e&&this.setState({activeTab:e})}componentDidMount(){this.loaderHandler.get("reactCalls").fulfill(e=>{e(this.props.reactCalls)}),window.addEventListener("resize",()=>{this._resizeTimer&&window.clearTimeout(this._resizeTimer),this._resizeTimer=window.setTimeout(()=>{this.updateDimension()},50)})}componentWillUnmount(){window.removeEventListener("resize",this.updateDimension)}shouldComponentUpdate(e,t){return!this.state.firstFullLoaded&&t.firstFullLoaded&&this._firstFullLoadedCallback.run(),!0}render(){return(0,Os.jsx)(Ra.Provider,{container:this.platformContainer,children:(0,Os.jsx)(ls,{children:(0,Os.jsx)(et.Provider,{value:this.config,children:(0,Os.jsx)(Je.Provider,{value:this.props.utilFactory.createTrans(),children:(0,Os.jsxs)(Ne.Provider,{value:this.state.device,children:[this.state.myTeams&&this.state.myGames&&(0,Os.jsx)(bs,{children:(0,Os.jsx)(Ss.Provider,{value:this.activeWindowOrMenu,children:(0,Os.jsx)(z,{myTeams:this.state.myTeams,myGames:this.state.myGames,disabled:Boolean(this.config.get("app","registration","no_remote"))||this.config.get("app","project_type","name")===t.SW,openOnFirstRender:!1})})}),(0,Os.jsx)(ue.Provider,{value:new Re(this.props.fsLiveTable,this.config,this.observerProvider,()=>window.cjs.mygames),children:(0,Os.jsxs)(bs,{children:[(0,Os.jsx)(_s.Provider,{value:new ms(this.props.utilFactory.createTrans(),(new vs).setOddsFormatList(Object.values(this._utilEnvironment.getOddsFormatList(
1))).setProjectAvailableOddFormats(this.config.get("app","odds","format_list")||[]).setUrlPrefix(this.config.get("app","url_prefix")||"").setPageType(this.props.pageType).setIsFlashfootball([t.FF,t.SW].includes(this.config.get("app","project_type","name"))).setIsPromoEnabled(this.config.get("app","odds","format_promo_enabled")).build(),this.props.utilFactory.createActiveWindowOrMenu(),()=>this._utilEnvironment.getSubCategory()),children:(0,Os.jsx)(Ts,{})}),(0,Os.jsx)(pt.Provider,{value:new fs(this.props.utilFactory,this.props.fsLiveTable.getModuleLoader()).build(),children:(0,Os.jsx)(Qe.Provider,{value:this.props.fsLiveTable.getTooltip(),children:(0,Os.jsx)(Dt.Provider,{value:new xt(this.props.noMatchFoundParams),children:(0,Os.jsx)(xa,{fsLiveTable:this.props.fsLiveTable,sportDetails:this.props.sportDetails,isFullFeedLoaded:this.state.firstFullLoaded,devices:this.state.device,setActiveTab:this.setActiveTab,reactCalls:this.props.reactCalls,fullOddsCallback:this._fullOddsCallback,reloadTabContent:this._reloadTabContent,calendarDisabledTabIndexes:[1,2],forceRedrawTabContent:this._forceRedrawTabContent,utilFactory:this.props.utilFactory,reloadStaticContent:this._reloadStaticContent,pageType:this.props.pageType,pageTab:this.props.pageTab,initialLiveTableTab:this.props.initialLiveTableTab,defaultLiveTableTab:this.props.defaultLiveTableTab,teamPageProvider:this.props.teamPageProvider,page:this.props.page,appCalendarDateChangeCallback:this.updateCalendarDay,fsNewsWidgetData:this.state.fsNewsLiveTableWidgetData})})})})]})}),(this.config.get("app","confirmation_box","enabled")||this.config.get("app","myfs","enabled"))&&(0,Os.jsx)(Es,{}),(0,Os.jsx)(gs,{ref:this._loadingComponent,loadingController:this.props.loadingController}),(0,Os.jsx)(Rt,{fsNewsWidgetSettings:Mt({isHorseRacing:this.props.sportDetails.sportId===p.HORSE_RACING,activeTab:this.state.activeTab,calendarDay:this.state.calendarDay,config:this.config})})]})})})})})}},ja=class{SECOND_TO_MILISECOND_MULTIPLIER=1e3;_utilConfig;_utilEnviroment;_utilTrans;_utilDate;_transDayShort=["TRANS_DAY_SHORT_SUN","TRANS_DAY_SHORT_MON","TRANS_DAY_SHORT_TUE","TRANS_DAY_SHORT_WED","TRANS_DAY_SHORT_THU","TRANS_DAY_SHORT_FRI","TRANS_DAY_SHORT_SAT"];constructor(e){this._utilConfig=e.createConfig(),this._utilEnviroment=e.createEnviroment(),this._utilTrans=e.createTrans(),this._utilDate=e.createDate()}getAriaLabel(){return this._utilTrans.translate("TRANS_DATE")}getTitleToday(){return this._utilTrans.translate("TRANS_DAY_TODAY")}getTitlePrevious(){return this._utilTrans.translate("TRANS_DAY_PREVIOUS")}getTitleNext(){return this._utilTrans.translate("TRANS_DAY_NEXT")}getHandlerOnClick(){return e=>(N.trackEvent({event:F.CALENDAR_CURRENT_DAY,"event-name":"calendar","event-sport":this._utilEnviroment.getSport()}),!0)}getHandlerOnClickPrevious(){return e=>(N.trackEvent({event:F.CALENDAR_PREVIOUS_DAY,"event-name":"calendar-arrow-previous","event-sport":this._utilEnviroment.getSport()}),!0)}getHandlerOnClickNext(){return e=>(N.trackEvent({event:F.CALENDAR_NEXT_DAY,"event-name":"calendar-arrow-next","event-sport":this._utilEnviroment.getSport()}),!0)}getCalendarDay(){return this._utilEnviroment.getSudate()}setCalendarDay(e,t=!1){this._utilEnviroment.getSetCalendarDate()(e,t)}getDaysData(){const e=[],s=parseInt(this._utilConfig.get("app","calendar_range"))||0,i=this._utilDate.createCalendarDate(new Date,-s),a=this._utilConfig.get("app","project_type","name")===t.SW;for(let t=-s;t<=s;t++){const s=0===t,r=s?a?this.getTitleToday():this.getFormatDate(i):void 0;e.push({id:t.toString(),name:s?this.getTitleToday():this.getFormatDate(i),nameSelected:r,isHighlighted:s}),i.setDate(i.getDate()+1)}return e}getFormatDate(e){const t=this._utilConfig.get("app","US_time_format")?"M d,":"d/m";return this._utilDate.timestamp2date(t,Math.round(e.getTime()/this.SECOND_TO_MILISECOND_MULTIPLIER),0)+" "+this._utilTrans.translate(this._transDayShort[e.getUTCDay()])}},Ha=class{eventGetter;constructor(e){this.eventGetter=e}filter(e,t){return e.getEventId()==t}getter(e){return this.eventGetter.getEvent(e)}},Ga=class{_dataEventHolderProxy;_specificEventFactory;constructor(dataEventHolderProxy,e){this._dataEventHolderProxy=dataEventHolderProxy,this._specificEventFactory=e}getEvent(e){const t=this._dataEventHolderProxy.findEventHolderByEventId(e);if(!t)throw new Error(`Failed to find event id: ${e} via event entity provider!`);return this._specificEventFactory.create(t.getItem(e))}},ka=class{leagueGetter;constructor(e){this.leagueGetter=e}filter(e,t){return e.getLeagueId()==t}getter(e,t){return this.leagueGetter.getLeague(e,t)}},Ba=class{_dataLeagueHolderProxy;_utilFactory;_myLeaguesFactory;_myGames;_scope;_scopeHandler;constructor(dataLeagueHolderProxy,e,t,s,i,a){this._dataLeagueHolderProxy=dataLeagueHolderProxy,this._utilFactory=e,this._myLeaguesFactory=t,this._myGames=s,this._scopeHandler=i,this._scope=a}getLeague(e){this._scopeHandler.scopeBegin(this._scope);const t=this._dataLeagueHolderProxy.getHolder().getOrCreateNewLeague(e);return this._scopeHandler.scopeEnd(),new Be(t,[],this._utilFactory,this._myLeaguesFactory,this._myGames,new He(t.getId(),t.getSportId(),t.isNoDuel(),this._utilFactory),new Ce(this._utilFactory.createDate(),this._utilFactory.createTrans(),this._utilFactory.createSport(),window.cjs.Api.timezone,new Fe))}}
1,Ua=class{subject=new s;entityProvider;constructor(e){this.entityProvider=e}subscribe(e,t,s,a){const r=this.subject.pipe(i(t=>this.entityProvider.filter(t,e))).subscribe({next:t,error:s,complete:a});return t&&t(this.entityProvider.getter(e)),r}update(e){this.subject.next(this.entityProvider.getter(e))}},Wa="d.m.Y",Ya=class{_eventHandler;_leagueItem;_utilDate;_categoryIsFinished=!1;_categoryIsScheduled=!1;_isTournamentPage=!1;_gmtOffset=0;constructor(e,t,utilDate){this._leagueItem=e,this._eventHandler=t,this._utilDate=utilDate}setCategoryIsFinished(e){return this._categoryIsFinished=e,this}setCategoryIsScheduled(e){return this._categoryIsScheduled=e,this}setIsTournamentPage(e){return this._isTournamentPage=e,this}setGmtOffset(e){return this._gmtOffset=e,this}build(){return new Ka(this._leagueItem,this._eventHandler,this._utilDate,this._categoryIsFinished,this._categoryIsScheduled,this._isTournamentPage,this._gmtOffset)}},Ka=class{_leagueItem;_eventHandler;_utilDate;_categoryIsFinished;_categoryIsScheduled;_isTournamentPage;_gmtOffset;constructor(e,t,utilDate,s,i,a,r){this._leagueItem=e,this._eventHandler=t,this._utilDate=utilDate,this._categoryIsFinished=s,this._categoryIsScheduled=i,this._isTournamentPage=a,this._gmtOffset=r}getTabs(){const e=[];let t=-1,s=0;for(const i of this._getStages())this._tabCanBeSelectedByStartTime(i.stageStartUtime)&&(t=s),e.push(new Va(s++,i.stageId,this._utilDate.timestamp2date("H:i",i.stageStartUtime,this._gmtOffset)));return[e,t]}_tabCanBeSelectedByStartTime(e){if(this._isTournamentPage||!this._utilDate.isToday())return!1;const t=this._utilDate.getTimestamp()-e;return t>0||Math.abs(t)<=900}_eventIsOkByCategory(e){return!this._categoryIsFinished&&!this._categoryIsScheduled||this._categoryIsFinished&&e.isFinished()||this._categoryIsScheduled&&e.isScheduled()}_eventIsOkByMeetingId(e){return this._leagueItem.getMeetingId()===e.getLeague().getMeetingId()}_eventIsOkByDate(e,t){return this._utilDate.timestamp2date(Wa,t,this._gmtOffset)===this._utilDate.timestamp2date(Wa,Math.floor(e.getStartTime()),this._gmtOffset)}_getStages(){const e=parseInt(this._leagueItem.getRaceInfoText()||"".split("|")[0]);if(!(this._leagueItem.getStageTabs()||[]).length||!e)return[];const t=[];return this._eventHandler.getIds().forEach(s=>{const i=this._eventHandler.getItem(s);if(this._eventIsOkByCategory(i)&&this._eventIsOkByMeetingId(i)&&this._eventIsOkByDate(i,e)){const e={stageStartUtime:Math.floor(i.getStartTime()),stageId:i.getLeague().getStageId()};t.some(t=>t.stageId===e.stageId&&t.stageStartUtime===e.stageStartUtime)||t.push(e)}}),t.sort((e,t)=>e.stageStartUtime-t.stageStartUtime),t}},Va=class{_id;_stageId;_title;constructor(e,t,s){this._id=e,this._stageId=t,this._title=s}getId(){return this._id}getStageId(){return this._stageId}getTitle(){return this._title}},$a=class{_utilConfig;_participantKey;_utilEnviroment;_utilTrans;_myGames;_eventIds;constructor(e,t,s,utilEnviroment,utilTrans,i){this._eventIds=e,this._participantKey=t,this._utilConfig=s,this._utilEnviroment=utilEnviroment,this._utilTrans=utilTrans,this._myGames=i}isEnabled(){for(const e in this._eventIds)if(this._myGames.canBeGameAdded(this._eventIds[e]))return!0;return!1}isChecked(){for(const e in this._eventIds)if(this._myGames.check(this._eventIds[e]))return!0;return!1}getTitle(){let e="";return e=this.isChecked()?"TRANS_MY_GAMES_REMOVE_DEFAULT":"TRANS_MY_GAMES_ADD_DEFAULT",this._utilTrans.translate(e)}getHandlerOnClick(){return e=>(e.stopPropagation(),this._utilEnviroment.getTooltipObject().hide_all(),!0)}getHandlerOnMouseEnter(){return e=>(e.target.title=this.getTitle(),this._utilEnviroment.getTooltipObject().show(e.target,e,!0,"live-table"),!0)}getHandlerOnMouseLeave(){return e=>(this._utilEnviroment.getTooltipObject().hide(e.target),!0)}},Xa=class{_utilFactory;_myGames;_myTeams;_key="";_title="";_name="";_sportId=0;_sportName="";_sportTranslatedName="";_countryId=0;_countryName="";_url="";_events=[];_translateNoMatch="";constructor(e,t,s){this._utilFactory=e,this._myGames=t,this._myTeams=s}setKey(e){return this._key=e,this}setTitle(e){return this._title=e,this}setName(e){return this._name=e,this}setSportId(e){return this._sportId=e,this}setSportName(e){return this._sportName=e,this}setSportTranslatedName(e){return this._sportTranslatedName=e,this}setCountryId(e){return this._countryId=e,this}setCountryName(e){return this._countryName=e,this}setUrl(e){return this._url=e,this}setEvents(e){return this._events=e,this}setTranslateNoMatch(e){return this._translateNoMatch=e,this}build(){return new qa(this._key,this._title,this._name,this._sportId,this._sportName,this._sportTranslatedName,this._countryId,this._countryName,this._url,this._events,this._translateNoMatch,this._utilFactory,this._myGames,this._myTeams)}},qa=class{_key;_title;_name;_sportId;_sportName;_sportTranslatedName;_countryId;_countryName;_url;_events;_translateNoMatch;_myGames;_myTeams;_utilString;_utilConfig;_utilEnviroment;_utilTrans;constructor(e,t,s,i,a,r,n,o,l,p,c,h,d,g){this._key=e,this._title=t,this._name=s,this._sportId=i,this._sportName=a,this._sportTranslatedName=r,this._countryId=n,this._countryName=o,this._url=l,this._events=p,this._translateNoMatch=c,this._myGames=d,this._myTeams=g,this._utilString=h.createString(),this._utilConfig=h.createConfig(),this._utilEnviroment=h.createEnviroment(),this._utilTrans=h.createTrans(),this._sort()}_sort(){this._events.sort((e,t)=>
1{const s=e.getMyTeamsSortKey(),i=t.getMyTeamsSortKey();return this._utilString.compare(s,i)})}getKey(){return this._key}getTitle(){return this._title}getName(){return this._name}getSportId(){return this._sportId}getSportName(){return this._sportName}getSportTranslatedName(){return this._sportTranslatedName}getCountryId(){return this._countryId}getCountryName(){return this._countryName}getUrl(){return this._url}getEvents(){return this._events}getEventIds(){const e=[];for(const t of this._events)e.push(t.getEventId());return e}getVisibleEventsCount(){return this._events.length}getTranslateNoMatch(){return this._translateNoMatch}getMyTeamIcon(){return new Is(this._key,this._utilConfig,this._myTeams)}getAddParticipantToMyGamesIcon(){return new $a(this.getEventIds(),this._key,this._utilConfig,this._utilEnviroment,this._utilTrans,this._myGames)}},za=class{_items=[];_utilString;constructor(utilString){this._utilString=utilString}addItem(e){this._items.push(e)}getItems(){return this._sort(),this._items}_sort(){this._items.sort((e,t)=>{const s=e.getTitle()+" "+e.getSportTranslatedName(),i=t.getTitle()+" "+t.getSportTranslatedName();return this._utilString.compare(s,i)})}},Ja=class{_utilEnvironment;_utilTrans;_tournamentDataProvider;_reactCalls;_utilPage;_suffixProvider;constructor(e,t,s,i){this._reactCalls=s,this._suffixProvider=i,this._utilEnvironment=e.createEnviroment(),this._utilTrans=e.createTrans(),this._utilPage=e.createUtilPage(),this._tournamentDataProvider=t}getTitle(){return this._utilEnvironment.getSportId()==p.GOLF?this._utilTrans.translate("TRANS_SHOW_MORE"):this._utilTrans.translate("TRANS_TOURNAMENT_PAGE_SHOW_MORE_MATCHES")}getShowAllGamesTitle(){return this._utilTrans.translate("TRANS_SHOW_MORE")}getUrl(e){return this._tournamentDataProvider.getShowMoreUrl(e)}isSummaryPage(e){return e.search($.BLOCK_TYPE_SUMMARY)>=0}isResultsPage(e){return e.search($.BLOCK_TYPE_RESULTS)>=0}getUpdateAction(e){const t=this.isResultsPage(e);if(this._utilPage.isParticipantPage()){const s=this._suffixProvider.getSuffix(e);return t?Ls.PARTICIPANT_RESULTS+s:Ls.PARTICIPANT_FIXTURES+s}return t?Ls.TOURNAMENT_RESULTS:Ls.TOURNAMENT_FIXTURES}loadMore(e){this._reactCalls.loadingState("loadMore",!0);const t=this._utilEnvironment.getUpdater();t&&t.doc_update(this.getUpdateAction(e),!1,this._utilEnvironment.getSportId(),null,null,this._tournamentDataProvider.getLoadMoreCallback(e))}getHandlerOnClick(e){if(this.isSummaryPage(e)){const t=this._utilEnvironment.getSportId(),s=[p.CYCLING,p.WINTER_SPORTS_ALPINE_SKIING,p.WINTER_SPORTS_BIATHLON,p.WINTER_SPORTS_CROSS_COUNTRY,p.WINTER_SPORTS_SKI_JUMPING,p.MOTORSPORT_AUTO_RACING,p.MOTORSPORT_MOTO_RACING];return this._utilPage.isParticipantPageSummary()&&-1!==s.indexOf(t)?t=>{t.preventDefault(),this._tournamentDataProvider.loadMoreStaticParticipant(e)}:e=>{}}return t=>{t.preventDefault(),this.loadMore(e)}}},Qa=class{_utilTrans;_utilPage;_scheduledTitleBySport;constructor(utilTrans,utilPage,e){this._utilTrans=utilTrans,this._utilPage=utilPage,this._scheduledTitleBySport=e}getResultsName(e,t){return t?this._utilTrans.translate("TRANS_BOOKMARK_LATEST_SCORES"):e===p.GOLF&&this._utilPage.isParticipantPage()?this._utilTrans.translate("TRANS_BOOKMARK_LATEST_TOURNAMENTS"):this._utilTrans.translate("TRANS_TOURNAMENT_PAGE_RESULTS")}getFixturesName(){return this._scheduledTitleBySport}getTodaysMatchesName(e,t){return e===p.GOLF&&this._utilPage.isParticipantPage()?this._utilTrans.translate("TRANS_DAY_TODAY"):t?this._utilTrans.translate("TRANS_TOURNAMENT_PAGE_TODAYS_MATCHES"):this._utilTrans.translate("TRANS_TOURNAMENT_PAGE_RESULTS")}getNoMatchesName(e){return e==p.GOLF?this._utilTrans.translate("TRANS_TOURNAMENT_LIST_NOT_FOUND"):this._utilTrans.translate("TRANS_MATCH_LIST_NOT_FOUND")}},Za=class{_dataHolderProxy;_myGamesChecker;_scopeHistory=[];constructor(e,t){this._dataHolderProxy=e,this._myGamesChecker=t}getScope(){return this._dataHolderProxy.getScope()}_getScopeForCurrentTab(e){return this._myGamesChecker.isMyGames()?As.SCOPE_MY_GAMES:e}scopeBegin(e){this._scopeHistory.push(this.getScope());const t=this._getScopeForCurrentTab(e);this._dataHolderProxy.setScope(t)}scopeEnd(){const e=this._scopeHistory.pop();if(!e)throw new Error("You should call scopeBegin() first!");if(this._scopeHistory.length)this._dataHolderProxy.setScope(e);else{const e=this._getScopeForCurrentTab(As.SCOPE_DEFAULT);this._dataHolderProxy.setScope(e)}}scopeReset(e){this.scopeBegin(e),this._dataHolderProxy.getHolder().reinit(),this._dataHolderProxy.getHandler().resetIds(),this.scopeEnd()}},er=class{_utilConfig;_utilEnvironment;_utilPage;_utilSport;constructor(e,utilEnvironment,utilPage,utilSport){this._utilConfig=e,this._utilEnvironment=utilEnvironment,this._utilPage=utilPage,this._utilSport=utilSport}get(e,t){const s=this._utilConfig.get("app","noduel_events","main","default");if(t===lt.TAB_ID_MYGAMES)return this._utilConfig.get("app","noduel_events","mygames");const i=this._utilPage.getCountryId();if(i){const t=this._utilConfig.get("app","noduel_events","categories");if(t.hasOwnProperty(i))return t[i];const a=this._utilSport.getOriginalNameFromId(e);return this._utilPage.isTournamentPage()?this._getMaxCountForTournamentPageBySport(a)||s:this._getMaxCountForSport(a)||s}return s}_getMaxCountForSport(e){return this._utilConfig.get("app","noduel_events","main")[e]||0}_getMaxCountForTournamentPageBySport(e){return this._utilConfig.get("app","noduel_events","tournament_page")[e]||0}},tr=class{_dataEventHolderProxy;_dataLeagueHolderProxy;_dataEventArchiveHolder;_dataLeagueArchiveHolder;_eventScopeHandler;_leagueScopeHandler;_utilEnviroment;_utilSport;_utilConfig;_utilPage;_utilDate;_pageType;_reactCalls;_suffixProvider;_mainPageType;_dataSequenceCount=0;_previousEventCount=0;_isParticipantPage=!1;PARTICIPANT_PAGE_MAX_EVENT_COUNT=100;PARTICIPANT_NODUEL_PAGE_MAX_EVENT_COUNT=1e4;initialLimit=10;BLOCK_EVENT_LIMIT=10;GOLF_BLOCK_EVENT_LIMIT=5;constructor(dataEventHolderProxy,dataLeagueHolderProxy,e,t,utilEnviroment,utilSport,s,utilDate,utilPage,i,a,r){this._dataEventHolderProxy=dataEventHolderProxy,this._dataLeagueHolderProxy=dataLeagueHolderProxy,this._utilEnviroment=utilEnviroment,this._utilSport=utilSport,this._utilConfig=s,this._utilDate=utilDate,this._utilPage=utilPage,this._pageType=i,this._reactCalls=a,this._isParticipantPage=this._utilPage.isParticipantPage(),this._mainPageType=this._isParticipantPage?"participant-page":"tournament-page",this._suffixProvider=r,this._eventScopeHandler=e,this._leagueScopeHandler=t,this._eventScopeHandler.scopeBegin(As.SCOPE_ARCHIVE),this._dataEventArchiveHolder=this._dataEventHolderProxy.getHolder(),this._eventScopeHandler.scopeEnd(),this._eventScopeHandler.scopeBegin(As.SCOPE_TEMPORARY),this._dataEventHolderProxy.getHolder().reinit(),this._eventScopeHandler.scopeEnd(),this._leagueScopeHandler.scopeBegin(As.SCOPE_ARCHIVE),this._dataLeagueArchiveHolder=this._dataLeagueHolderProxy.getHolder(),this._leagueScopeHandler.scopeEnd(),this._leagueScopeHandler.scopeBegin(As.SCOPE_TEMPORARY),this._dataLeagueHolderProxy.getHolder().reinit(),this._leagueScopeHandler.scopeEnd();const n=this._utilEnviroment.getSportId();this.initialLimit=this._utilSport.isGolf(n)&&this._isParticipantPage?this.GOLF_BLOCK_EVENT_LIMIT:this.BLOCK_EVENT_LIMIT}getInitialFeedName(e){return e+this._suffixProvider.getSuffix(e)}getData(e){return this._utilEnviroment.getInitialFeeds()[this.getInitialFeedName(e)]?.data||""}getTotalEventCount(e){return this._utilEnviroment.getInitialFeeds()[this.getInitialFeedName(e)]?.allEventsCount??null}_copyDataToArchiveHolders(e,t){const s=e.getId(),i=t.getId();this._dataEventArchiveHolder.getOrCreateNewEvent(s).reinit(e.getData()),this._dataLeagueArchiveHolder.hasLeague(i)||this._dataLeagueArchiveHolder.getOrCreateNewLeague(i).reinit(t.getData())}_getMaxEventCount(){const e=this._utilEnviroment.getCategory(),t=this._utilEnviroment.getSportId();if(this._isParticipantPage)return this.PARTICIPANT_PAGE_MAX_EVENT_COUNT;let s=this._utilConfig.get("app","tournament_pages","data_part_match_limit");return this._utilSport.isRacingSport(t)&&(s=new er(this._utilConfig,this._utilEnviroment,this._utilPage,this._utilSport).get(t,e)),s}_filterData(e,t){this._eventScopeHandler.scopeBegin(t),this._leagueScopeHandler.scopeBegin(t);const s=this._dataEventHolderProxy.getEventHandler(),i=this.initialLimit,a=this._utilDate.getMidnight(),r=a+86400,n=this._getMaxEventCount();let o=0,l=0,p=0,c="";const h=this._utilEnviroment.isNoDuelSport(this._utilEnviroment.getSportId());s.filter((t,d)=>{const g=s.getItem(d),u=g.getLeague(),_=g.getStartTime(),T=e===$.BLOCK_TYPE_RESULTS,m=e===$.BLOCK_TYPE_FIXTURES,v=e===$.BLOCK_TYPE_SUMMARY_RESULTS,y=e===$.BLOCK_TYPE_SUMMARY_FIXTURES;if(!h||this._isParticipantPage){if(g.isPostponed()&&_<a)return!1;if((T||m)&&0===this._dataSequenceCount){if(o>=n-1){const e=new Date(1e3*_),t=new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),0,0,0);let s=0;e.getUTCHours()+this._utilEnviroment.getTimezone()>=24?s=1:e.getUTCHours()+this._utilEnviroment.getTimezone()<0&&(s=-1);const i=this._utilEnviroment.getGmtOffsetDiff();l=t.getTime()/1e3+24*s*60*60+i,p=l+86400}if(l&&(T&&_<l||m&&_>=p))return!1}else if(v||y){const e=this._utilEnviroment.getGmtOffset()();if(o>=i&&c!=this._utilDate.timestamp2date(this._utilEnviroment.dateFormat(),_,e))return!1;if(v&&_>=a||y&&_<r){const e=_>=a&&_<r;return!(this._pageType!=ct.PAGE_TYPE_PLAYER||!e)&&(!(y||v&&g.isFinished())&&(o++,!0))}if(this._isParticipantPage&&v&&o>=i)return!1;c=this._utilDate.timestamp2date(this._utilEnviroment.dateFormat(),_,e)}}return this._copyDataToArchiveHolders(g,u),o++,!0}),this._eventScopeHandler.scopeEnd(),this._leagueScopeHandler.scopeEnd()}_parseData(e,t){this._eventScopeHandler.scopeBegin(t),this._leagueScopeHandler.scopeBegin(t),this._utilEnviroment.parse(this.getData(e),!1,
1!1),this._eventScopeHandler.scopeEnd(),this._leagueScopeHandler.scopeEnd()}_reinitCurrentScope(e,t){const s=this._suffixProvider.getSuffix(e)&&e==$.BLOCK_TYPE_RESULTS;(e==$.BLOCK_TYPE_SUMMARY_RESULTS||s)&&(this._eventScopeHandler.scopeBegin(t),this._dataEventHolderProxy.getHolder().reinit(),this._eventScopeHandler.scopeEnd(),this._leagueScopeHandler.scopeBegin(t),this._dataLeagueHolderProxy.getHolder().reinit(),this._leagueScopeHandler.scopeEnd())}_setSortDirection(e){const t=[$.BLOCK_TYPE_SUMMARY_RESULTS,$.BLOCK_TYPE_RESULTS],s=this._utilEnviroment.getUpdater();s&&(s.country_tournament_order_fin=t.includes(e))}_sortData(e,t){let s=!1;const i=this._utilEnviroment.getUpdater();i&&(s=i.country_tournament_order_fin),this._setSortDirection(e),this._eventScopeHandler.scopeBegin(t),this._leagueScopeHandler.scopeBegin(t),this._dataLeagueHolderProxy.getHandler().resetIds();const a=this._dataEventHolderProxy.getEventHandler();a.resetIds(),a.sort(),this._eventScopeHandler.scopeEnd(),this._leagueScopeHandler.scopeEnd(),i&&(i.country_tournament_order_fin=s)}getDataScope(e){return[$.BLOCK_TYPE_SUMMARY_FIXTURES,$.BLOCK_TYPE_SUMMARY_RESULTS].includes(e)?As.SCOPE_TEMPORARY:As.SCOPE_DEFAULT}setData(e){const t=this.getDataScope(e);this._reinitCurrentScope(e,t),this._eventScopeHandler.scopeBegin(t),this._dataEventHolderProxy.getHandler().resetIds(),this._eventScopeHandler.scopeEnd(),this._leagueScopeHandler.scopeBegin(t),this._dataLeagueHolderProxy.getHandler().resetIds(),this._leagueScopeHandler.scopeEnd(),this._parseData(e,t),this._sortData(e,t),this._filterData(e,t)}getLoadMoreCallback(e){return(t,s,i,a)=>{const r=this.getInitialFeedName(e);this._utilEnviroment.getInitialFeeds()[r]&&(this._utilEnviroment.getInitialFeeds()[r].data=this._utilEnviroment.getInitialFeeds()[r].data+i,this._dataSequenceCount++,this._previousEventCount=this._dataEventArchiveHolder.getAllContainerIds().length,this.setData(e),this._reactCalls.reloadStaticContent()),this._reactCalls.loadingState("loadMore",!1)}}loadMoreStaticParticipant(e){this._previousEventCount=this.PARTICIPANT_NODUEL_PAGE_MAX_EVENT_COUNT,this.initialLimit=this.PARTICIPANT_NODUEL_PAGE_MAX_EVENT_COUNT,this.setData(e),this._reactCalls.reloadStaticContent()}getShowMoreUrl(e){const t=this._dataEventHolderProxy.getScope();this._dataEventHolderProxy.setScope(this.getDataScope(e));const s=this._dataEventHolderProxy.getHandler().count();this._dataEventHolderProxy.setScope(t);const i=e===$.BLOCK_TYPE_RESULTS||e===$.BLOCK_TYPE_FIXTURES,a=i||e===$.BLOCK_TYPE_SUMMARY_RESULTS||e===$.BLOCK_TYPE_SUMMARY_FIXTURES,r=this.getTotalEventCount(e),n=null!==r&&r<=s,o=s-this._previousEventCount<1;if(a&&(n||o)&&!this._suffixProvider.getSuffix(e))return"";if(i)return"#";if(a){const t=document.getElementById(`${this._mainPageType}-${e}${this._suffixProvider.getSuffix(e)}-more`),s=t&&t.querySelector("a");return s&&s.getAttribute("href")||""}return""}getEventInitialCount(){return this.initialLimit}},sr=class{_content;_headers;_status;_trigger;_customHeaders;constructor(e,t,s,i,a){this._content=s,this._headers=t,this._status=e,this._trigger=i,this._customHeaders=a}getContent(){return this._content}getCustomHeaders(){return this._customHeaders}getHeaders(){return this._headers}getStatus(){return this._status}getTrigger(){return this._trigger}},ir=class{_tabId;_utilConfig;_utilEnviroment;_utilTrans;_utilSport;_myGames;_myTeamsFactory;constructor(e,t,s,i){this._tabId=e,this._utilConfig=t.createConfig(),this._utilEnviroment=t.createEnviroment(),this._utilTrans=t.createTrans(),this._utilSport=t.createSport(),this._myGames=s,this._myTeamsFactory=i}isEnabled(){const e=this._utilConfig.get("app","audio_comments","enabled")&&this._utilConfig.get("app","audio_comments","tabEnabled");return this._tabId===lt.TAB_ID_AUDIO?e&&this._utilEnviroment.getSportId()===p.SOCCER:this._tabId===lt.TAB_ID_MYGAMES?!this._utilConfig.get("app","odds","probability_to_win"):this._tabId===lt.TAB_ID_WATCH?!this._utilEnviroment.isNoDuelSport(this._utilEnviroment.getSportId())&&!0===this._utilConfig.get("app","watch","enable"):this._tabId!=lt.TAB_ID_ODDS||"visible"===Vt(this._utilConfig,this._utilEnviroment.getGlobalGeoIp()??"")}getTabId(){return this._tabId}getTitle(e=""){let t="";const s=this._utilEnviroment.getSportId();switch(this._tabId){case lt.TAB_ID_ALL:t="ALL";break;case lt.TAB_ID_LIVE:t="LIVE";break;case lt.TAB_ID_FINISHED:t="FIN";break;case lt.TAB_ID_SCHEDULED:case lt.TAB_ID_COUNTRY_SCHEDULED:t="SCHED";break;case lt.TAB_ID_ODDS:t="ODDS";break;case lt.TAB_ID_MYGAMES:t="CUSTOMIZE";break;case lt.TAB_ID_COUNTRY_ALL:t="LATEST_SCORES";break;case lt.TAB_ID_AUDIO:t="AUDIO";break;case lt.TAB_ID_WATCH:t="WATCH"}const i=this._utilSport.getParentSport(s)||s,a="TRANS"+this._utilSport.getConstant(i)+"_BOOKMARK_"+e+t,r=this._utilTrans.translate(a),n="TRANS_BOOKMARK_"+e+t;if(r==a){const t=this._utilTrans.translate(n);return t==n&&e?this.getTitle():t}return r}getMyGamesCount(){return this._myGames.getCount()}getShortTitle(){return this.getTitle("SHORT_")}getTabAlias(){switch(this._tabId){case lt.TAB_ID_ALL:return"all-matches";case lt.TAB_ID_LIVE:return"live";case lt.TAB_ID_FINISHED:return"finished";
1case lt.TAB_ID_SCHEDULED:return"scheduled";case lt.TAB_ID_ODDS:return"odds";case lt.TAB_ID_AUDIO:return"audio-comments";case lt.TAB_ID_MYGAMES:return"myGames";case lt.TAB_ID_COUNTRY_ALL:return"all-matches";case lt.TAB_ID_COUNTRY_SCHEDULED:return"scheduled";case lt.TAB_ID_TV:return"tv-guide";case lt.TAB_ID_WATCH:return"watch";default:return""}}getHandlerOnClick(){return e=>{this.getTabAlias();let t=ot.ALL_RACES,s=ys.ODDS_MATCHES;const i=this._utilEnviroment.getUpdater();switch(this._tabId){case lt.TAB_ID_ALL:t=ot.ALL_RACES;break;case lt.TAB_ID_LIVE:t=ot.LIVE;break;case lt.TAB_ID_FINISHED:t=ot.FINISHED;break;case lt.TAB_ID_SCHEDULED:t=ot.SCHEDULED;break;case lt.TAB_ID_ODDS:t=ot.ALL_RACES,s=ys.ODDS_PREMATCH,i&&i.doc_update(Ls.ODDS,!0);break;case lt.TAB_ID_AUDIO:t=ot.AUDIO;break;case lt.TAB_ID_MYGAMES:{if(t=ot.MY_GAMES,window.category=t,this._utilConfig.get("app","myfs","enabled"))break;cjs.calendarDayChanged&&(cjs.calendarDayChanged=!1,cjs.dic.get("dataEventHolder").reinit(),cjs.dic.get("dataEventHandler").resetIds(),cjs.dic.get("dataLeagueHolder").reinit(),cjs.dic.get("dataLeagueHandler").resetIds()),window.setHolderProxyScope(t,As.SCOPE_DEFAULT,As.SCOPE_MY_GAMES),window.push_update_subscription();const e=this._myTeamsFactory.createMyTeams();e&&(0==e.getCount()?window.loadAndShowMygamesContent():e.reloadAllParticipants());break}case lt.TAB_ID_COUNTRY_ALL:t=ot.ALL_RACES,i&&(i.country_tournament_order_fin=!0,i.doc_update(Ls.COUNTRY));break;case lt.TAB_ID_COUNTRY_SCHEDULED:t=ot.LIVE,i&&(i.country_tournament_order_fin=!1,i.doc_update(Ls.COUNTRY));break;case lt.TAB_ID_WATCH:t=ot.WATCH}return window.category=t,window.sub_category=s,(this._tabId!==lt.TAB_ID_MYGAMES||this._utilConfig.get("app","myfs","enabled"))&&(window.setHolderProxyScope(t,As.SCOPE_DEFAULT,As.SCOPE_MY_GAMES),window.updateNonMyGamesTabs()),!0}}getElementsCustomClass(){return this._tabId===lt.TAB_ID_AUDIO?"filters__text--audio":""}},ar=class{_utilFactory;_myGames;_myTeamsFactory;constructor(e,t,s){this._utilFactory=e,this._myGames=t,this._myTeamsFactory=s}getTabImpl(e){return new ir(e,this._utilFactory,this._myGames,this._myTeamsFactory)}getTabAll(){return this.getTabImpl(lt.TAB_ID_ALL)}getTabLive(){return this.getTabImpl(lt.TAB_ID_LIVE)}getTabFinished(){return this.getTabImpl(lt.TAB_ID_FINISHED)}getTabCountryAll(){return this.getTabImpl(lt.TAB_ID_COUNTRY_ALL)}getTabScheduled(){return this.getTabImpl(lt.TAB_ID_SCHEDULED)}getTabCountryScheduled(){return this.getTabImpl(lt.TAB_ID_COUNTRY_SCHEDULED)}getTabOdds(){return this.getTabImpl(lt.TAB_ID_ODDS)}getTabMyGames(){return this.getTabImpl(lt.TAB_ID_MYGAMES)}getTabTv(){return this.getTabImpl(lt.TAB_ID_TV)}getTabAudio(){return this.getTabImpl(lt.TAB_ID_AUDIO)}getTabWatch(){return this.getTabImpl(lt.TAB_ID_WATCH)}},rr=class{_utilConfig;_utilEnviroment;_utilTrans;_soundPlayerPromise;constructor(e,utilEnviroment,utilTrans,t){this._utilConfig=e,this._utilEnviroment=utilEnviroment,this._soundPlayerPromise=t,this._utilTrans=utilTrans}async isEnabled(){return!0}async isSwitchedOn(){return(await this._soundPlayerPromise).isEnabled()}async toggle(){return(await this._soundPlayerPromise).toggle()}getHandlerOnClick(){return(e,t)=>(e.stopPropagation(),N.trackEvent({event:F.TAB_ON_SCORES,"event-name":"sound","event-sport":this._utilEnviroment.getSport()}),this.toggle(),t&&t(this.isSwitchedOn()),!0)}getHandlerOnMouseEnter(){return async e=>{e.persist();return e.target.title=await this.getTitle(),this._utilEnviroment.isResponsive()||this._utilEnviroment.getTooltipObject().show(e.target,e,null,"live-table"),!0}}getHandlerOnMouseLeave(){return e=>(this._utilEnviroment.isResponsive()||this._utilEnviroment.getTooltipObject().hide(e.target),!0)}async getTitle(){return await this.isSwitchedOn()?this._utilTrans.translate("TRANS_SOUND_OFF"):this._utilTrans.translate("TRANS_SOUND_ON")}},nr=class{eventHolderProxy;eventId;constructor(e,t){this.eventHolderProxy=e,this.eventId=t}getEventStage(){return this.getEventItem()?.getStage()||0}getEventStageType(){return this.getEventItem()?.getStageType()||0}getStartTime(){return this.getEventItem()?.getStartTime()||0}getEventItem(){const e=this.eventHolderProxy.findEventHolderByEventId(this.eventId);return e?e.getEvent(this.eventId):null}},or=class{clickable;environment;config;dataEventHolderProxy;moduleLoader;constructor(e,t,s,dataEventHolderProxy,i){this.clickable=e,this.environment=t,this.config=s,this.dataEventHolderProxy=dataEventHolderProxy,this.moduleLoader=i}async getBookmakerNames(){const e=await this.moduleLoader.getBookmakerSettings(),t=this.clickable.isClickable(this.environment.getGlobalGeoIp(),this.environment.getGeoIpIsoSubdivisionCode0());if($t(this.environment.getGlobalGeoIp()??"",this.environment.getGeoIpSubdivisionCode0()??"",this.config)&&t){const t={};
1this.dataEventHolderProxy.getHandler().getIds().slice(0).forEach(e=>{const s=this.dataEventHolderProxy.findEventHolderByEventId(e);if(s){const i=s.getEvent(e).getMainBookmakerId();i&&(t[i]=1)}});const s=Object.keys(t);if(s.length){const t=[];return s.forEach(s=>t.push(e.getBookmakerNameByGeoIpAndId(this.environment.getGlobalGeoIp()??"",this.environment.getGeoIpIsoSubdivisionCode0()??"",parseInt(s)))),t}}return[]}},lr=class{_dataEventHolderProxy;_dataLeagueHolderProxy;_highlighterContainer;_utilFactory;_helperFactory;_moduleLoader;_myGames;_myTeamsFactory;_myLeaguesFactory;_specificEventFactory;_eventDefaultProvider;_eventTemporaryProvider;_leagueDefaultProvider;_leagueTemporaryProvider;_eventScopeHandler;_leagueScopeHandler;_staticBlockDataProvider;_reactCalls;_suffixProvider;_tabFactory;constructor(dataEventHolderProxy,dataLeagueHolderProxy,e,t,s,i,a,r,n,o,l){this._dataEventHolderProxy=dataEventHolderProxy,this._dataLeagueHolderProxy=dataLeagueHolderProxy,this._highlighterContainer=e,this._utilFactory=t,this._helperFactory=s,this._moduleLoader=i,this._myGames=a(),this._myTeamsFactory=r,this._myLeaguesFactory=n,this._reactCalls=o,this._specificEventFactory=new je(this._highlighterContainer,this._utilFactory,this._helperFactory,this._myGames,this._utilFactory.createChangesHistoryContainer());const p=new Ga(this._dataEventHolderProxy,this._specificEventFactory);this._eventDefaultProvider=new Ua(new Ha(p));const c=new Ga(this._dataEventHolderProxy,this._specificEventFactory);this._eventTemporaryProvider=new Ua(new Ha(c));const h=new Za(this._dataLeagueHolderProxy,this._helperFactory.createMyGamesChecker()),d=new Ba(this._dataLeagueHolderProxy,this._utilFactory,this._myLeaguesFactory,this._myGames,h,As.SCOPE_DEFAULT);this._leagueDefaultProvider=new Ua(new ka(d));const g=new Ba(this._dataLeagueHolderProxy,this._utilFactory,this._myLeaguesFactory,this._myGames,h,As.SCOPE_TEMPORARY);this._leagueTemporaryProvider=new Ua(new ka(g)),this._eventScopeHandler=new Za(this._dataEventHolderProxy,this._helperFactory.createMyGamesChecker()),this._leagueScopeHandler=new Za(this._dataLeagueHolderProxy,this._helperFactory.createMyGamesChecker());const utilEnviroment=this._utilFactory.createEnviroment(),utilSport=this._utilFactory.createSport(),u=this._utilFactory.createConfig(),utilDate=this._utilFactory.createDate(),utilPage=this._utilFactory.createUtilPage();this._suffixProvider=new ga(utilEnviroment.getSportId(),utilPage),this._staticBlockDataProvider=new tr(this._dataEventHolderProxy,this._dataLeagueHolderProxy,this._eventScopeHandler,this._leagueScopeHandler,utilEnviroment,utilSport,u,utilDate,utilPage,l,this._reactCalls,this._suffixProvider),this._tabFactory=new ar(this._utilFactory,this._myGames,this._myTeamsFactory)}_scopeBegin(e){this._eventScopeHandler.scopeBegin(e),this._leagueScopeHandler.scopeBegin(e)}scopeBeginByBlockType(e){const t=this._staticBlockDataProvider.getDataScope(e);this._scopeBegin(t)}scopeEnd(){this._eventScopeHandler.scopeEnd(),this._leagueScopeHandler.scopeEnd()}executeInScope(e,t){const s=this._staticBlockDataProvider.getDataScope(e);this._scopeBegin(s);const i=t();return this.scopeEnd(),i}getLeaguesByTabId(e){return this._getLeagues(e)}getMeetingLeaguesByTabIdSortByMeetingId(e){return this._getMeetingLeaguesByTabId(e,e=>e.getMeetingId()||"")}getMeetingLeaguesByTabIdSortByDate(e){return this._getMeetingLeaguesByTabId(e,e=>e.getEvents()[0].getStartFullDate()||"")}shouldShowAllEvents(e){const utilPage=this._utilFactory.createUtilPage(),utilSport=this._utilFactory.createSport(),t=e.getSportId(),s=e.isStageSport(),i=utilSport.hasCategoryPage(t)&&!utilSport.isGolf(t)&&!utilSport.inGroup(t,p.MOTORSPORT);return utilPage.isCountryPage()&&i||!e.isNoDuelTournament()||utilPage.isTournamentPage()&&!s||utilPage.isTournamentPagePassiveTable()}_getMeetingLeaguesByTabId(e,t){const s=this._getLeagues(e),i={};for(const a of s){const e=t(a);i[e]||(i[e]=[]),i[e].push(a)}return i}resetHighlighter(){this._highlighterContainer.reset()}getLeague(e,t){[lt.TAB_ID_MYGAMES,lt.TAB_ID_MYGAMES_GROUPS].includes(t)||this._scopeBegin(As.SCOPE_DEFAULT);const s=this._dataEventHolderProxy.getEventHandler();s.sort();const i=s.getIds();let a=null;const r=[];for(const n of i){const s=this._dataEventHolderProxy.findEventHolderByEventId(n);if(!s){console.log(`Failed to find event id: ${n} in allEvents during getting league by id: ${e} and tab id: ${t} (not found in holders)`);continue}const i=s.getItem(n),o=i.getLeague(),l=this._specificEventFactory.create(i);o.getId()===e&&l.isAllowedByTabId(t)&&(a||(a=new Be(o,r,this._utilFactory,this._myLeaguesFactory,this._myGames,new He(o.getId(),o.getSportId(),o.isNoDuel(),this._utilFactory,new nr(this._dataEventHolderProxy,n)),new Ce(this._utilFactory.createDate(),this._utilFactory.createTrans(),this._utilFactory.createSport(),window.cjs.Api.timezone,new Fe))),r.push(l))}return[lt.TAB_ID_MYGAMES,lt.TAB_ID_MYGAMES_GROUPS].includes(t)||this.scopeEnd(),a}_setBookmakers(){(async()=>{const e=this._utilFactory.createEnviroment(),t=this._utilFactory.createApplication(),s=await this._moduleLoader.getBookmakerSettings();
1t.setMainBookmakerIds(s.getMainBookmakerIds(String(e.getGlobalGeoIp()),String(e.getGeoIpIsoSubdivisionCode0())))})()}_setStaticBlockData(e){this._staticBlockDataProvider.setData(e)}_shouldUseDefaultScope(e){return this._staticBlockDataProvider.getDataScope(e)===As.SCOPE_DEFAULT}getLeaguesByBlockType(e){return this._setBookmakers(),this._setStaticBlockData(e),this._getLeagues(lt.TAB_ID_ALL,e,!0)}_setOrderForCategoryPage(e){if(this.isCategoryPage()){const t=e.getIds()[0]||"";if(t){const e=this._dataEventHolderProxy.findEventHolderByEventId(t);if(!e)return void console.log(`Failed to find event id: ${t} in allEvents during setting order for category page (not found in holders)`);const s=e.getItem(t).getStartTime()>=this._utilFactory.createDate().getMidnight(),i=this._utilFactory.createEnviroment().getUpdater();i&&(i.country_tournament_order_fin=!s)}}}_getLeagues(e,t=$.BLOCK_TYPE_DEFAULT,s=!1){const i=[lt.TAB_ID_MYGAMES,lt.TAB_ID_MYGAMES_GROUPS].includes(e),a=this._staticBlockDataProvider.getDataScope(t);i||this._scopeBegin(a);const r=this._dataEventHolderProxy.getEventHandler();a!==As.SCOPE_DEFAULT||[$.BLOCK_TYPE_RESULTS,$.BLOCK_TYPE_FIXTURES].includes(t)||r.resetIds(),s||this.isCountryPage()||(this._setOrderForCategoryPage(r),r.sort());const n=r.getIds(),o=[];let l=null,p=[],c="";for(const h of n){const i=this._dataEventHolderProxy.findEventHolderByEventId(h);if(!i){console.log(`Failed to find event id: ${h} in allEvents during getting leagues by tab id: ${e} and blockType: ${t} (not found in holders)`);continue}const a=i.getItem(h),r=a.getLeague(),n=this._specificEventFactory.create(a,s);n.isAllowedByTabId(e)&&(""!=c&&c==r.getId()||(null!=l&&l.getEvents().length>0&&(o.push(l),p=[]),l=new Be(r,p,this._utilFactory,this._myLeaguesFactory,this._myGames,new He(r.getId(),r.getSportId(),r.isNoDuel(),this._utilFactory,new nr(this._dataEventHolderProxy,h)),new Ce(this._utilFactory.createDate(),this._utilFactory.createTrans(),this._utilFactory.createSport(),window.cjs.Api.timezone,new Fe)),c=r.getId()),p.push(n))}return null!=l&&l.getEvents().length>0&&o.push(l),i||this.scopeEnd(),o}getTabFactory(){return this._tabFactory}getCalendar(){return new ja(this._utilFactory)}getSound(){return new rr(this._utilFactory.createConfig(),this._utilFactory.createEnviroment(),this._utilFactory.createTrans(),this._moduleLoader.getSoundPlayer())}reloadEvent(e,t=$.BLOCK_TYPE_SUMMARY){this.getEventProvider(t).update(e)}reloadLeague(e,t=$.BLOCK_TYPE_SUMMARY){this.getLeagueProvider(t).update(e)}getEventProvider(e=$.BLOCK_TYPE_SUMMARY){return this._shouldUseDefaultScope(e)?this._eventDefaultProvider:this._eventTemporaryProvider}getLeagueProvider(e=$.BLOCK_TYPE_SUMMARY){return this._shouldUseDefaultScope(e)?this._leagueDefaultProvider:this._leagueTemporaryProvider}getStageTabs(e){const t=this._utilFactory.createEnviroment().getCategory();return new Ya(this._dataLeagueHolderProxy.getHolder().getOrCreateNewLeague(e),this._dataEventHolderProxy.getEventHandler(),this._utilFactory.createDate()).setCategoryIsFinished(t===ot.FINISHED).setCategoryIsScheduled(t===ot.SCHEDULED).setIsTournamentPage(this._utilFactory.createUtilPage().isTournamentPage()).setGmtOffset(this._utilFactory.createEnviroment().getGmtOffset()()).build()}getMyTeamsTitle(){return this._utilFactory.createTrans().translate("TRANS_MY_TEAMS_LABEL")}getMyTeamsNumber(){return this.getMyTeamsParticipants().length}getMyTeamsParticipants(){const e=this._myTeamsFactory.createMyTeams(),utilSport=this._utilFactory.createSport(),t=this._utilFactory.createTrans().translate("TRANS_MY_TEAMS_NO_MATCH_SCHEDULED"),s=this._utilFactory.createConfig().get("app","mygames","future_days"),i=this._utilFactory.createConfig(),a=Object.values(i.get("app","sport_list")||{}),r=e?e.getParticipantsEvents():{},n=new za(this._utilFactory.createString());for(const o in r){const i=e.getParticipantData(o);if(i){const l=[];for(const e of r[o]){const t=this._dataEventHolderProxy.findEventHolderByEventId(e);if(!t){console.log(`Failed to find event id: ${e} in allEvents during getting my teams participants (not found in holders)`);continue}const s=t.getItem(e),i=this._specificEventFactory.create(s);l.push(i)}const p=parseInt(o.replace(/_.*/,""));if(a.includes(p)){const a=new Xa(this._utilFactory,this._myGames,e).setKey(o).setTitle(i.title).setName(i.name).setSportId(p).setSportName(utilSport.getOriginalNameFromId(p)).setSportTranslatedName(utilSport.getTranslatedName(p)).setCountryId(i.countryId).setCountryName(i.title.split(":")[0]).setUrl(i.url).setEvents(l).setTranslateNoMatch(t.replace("%s_team",i.name).replace("%s_days",s)).build();n.addItem(a)}}}return n.getItems()}getStaticBlockShowMore(){return new Ja(this._utilFactory,this._staticBlockDataProvider,this._reactCalls,this._suffixProvider)}getSectionTitle(){return new Qa(this._utilFactory.createTrans(),this._utilFactory.createUtilPage(),this.getTabFactory().getTabScheduled().getTitle())}getUpcomingDrawStartTimeFormatter(){return new Promise(e=>{cjs.Api.loader.get("upcomingDrawFormatter").call(e)})}isCountryPage(){return this._utilFactory.createUtilPage().isCountryPage()&&!this.isCategoryPage()}isCategoryPage(){const utilSport=this._utilFactory.createSport(),e=this._utilFactory.createEnviroment().getSportId();return this._utilFactory.createUtilPage().isCountryPage()&&utilSport.hasCategoryPage(e)}getSuffixProvider(){return this._suffixProvider}getTranslator(){return this._utilFactory.createTrans()}getUtilFactory(){return this._utilFactory}getStaticEventInitialCount(){return this._staticBlockDataProvider.getEventInitialCount()}getModuleLoader(){return this._moduleLoader}scrollToLastPosition(){return this._moduleLoader.scrollToLastPosition()}isMixedPage(){return this._utilFactory.createUtilPage().isMixed()}fetchFeed(e,t={}){return new Promise((s,i)=>{const a=this._utilFactory.createEnviroment();a.getFeedRequestObject().execute(e,a.getSportId(),(e,t,i,a,r)=>{s(new sr(e,t,i,a,r))},t,()=>{i()})})}getDataEventHolderProxy(){return this._dataEventHolderProxy}getOddsBookmakers(){return new or(this._helperFactory.createClickableBookmaker(),this._utilFactory.createEnviroment(),this._utilFactory.createConfig(),this._dataEventHolderProxy,this._moduleLoader).getBookmakerNames()}getTooltip(){return this._utilFactory.createEnviroment().getTooltipObject()}getInitialFeeds(){return this._utilFactory.createEnviroment().getInitialFeeds()}getWatchTabBookmakerBroadcastLegalTexts(){return[...new Set(this._getLeagues(lt.TAB_ID_WATCH).flatMap(e=>e.getEvents()).flatMap(e=>e.getFilteredBroadcastChannels().bookmakers).map(e=>
1e.text).filter(Boolean))]}},pr=class{createMyTeams(){return cjs.myTeams}},cr=class e{static enabledPageTypes=[ct.PAGE_TYPE_SPORT,ct.PAGE_TYPE_MIXED,ct.PAGE_TYPE_CATEGORY,ct.PAGE_TYPE_SERIES,ct.PAGE_TYPE_RANKING,ct.PAGE_TYPE_DRAW];static enabledPageTypesWithTabs=[ct.PAGE_TYPE_TOURNAMENT,ct.PAGE_TYPE_TEAM,ct.PAGE_TYPE_PLAYER];static enabledPageTabs=[$.BLOCK_TYPE_SUMMARY,$.BLOCK_TYPE_SUMMARY_FIXTURES,$.BLOCK_TYPE_SUMMARY_RESULTS,$.BLOCK_TYPE_FIXTURES,$.BLOCK_TYPE_RESULTS,$.BLOCK_TYPE_TRANSFERS,$.BLOCK_TYPE_NEWS,$.BLOCK_TYPE_STANDINGS_TABLE,$.BLOCK_TYPE_PARTICIPANT_TEAMS,$.BLOCK_TYPE_ARCHIVE,$.BLOCK_TYPE_STANDINGS_DRAW,$.BLOCK_TYPE_PARTICIPANT_PLAYERS,$.BLOCK_TYPE_SQUAD];static reactEnabled(t){const utilEnviroment=t.createEnviroment(),s=t.createUtilPage().getPageType(),i=utilEnviroment.getPageTab();return-1!=e.enabledPageTypes.indexOf(s)||-1!=e.enabledPageTypesWithTabs.indexOf(s)&&-1!=e.enabledPageTabs.indexOf(i)}},hr=Ds(),dr=(0,Fs.createContext)(null),gr={fullFeedLoaded:()=>{},fullOddsFeedLoaded:()=>{},loadingState:(e,t)=>{},loadingStateReset:()=>{},setCalendarDate:e=>{},reloadDay:e=>{},reloadEvent:e=>{},reloadLeague:e=>{},reloadMyGamesTabCounter:()=>{},reloadTabContent:e=>{},forceRedrawTabContent:e=>{},reloadStaticContent:()=>{},reloadOnDayChange:()=>{},shiftLiveTableUrlAfterMidnight:()=>{},reloadTeamTransfers:(e,t,s,i,a)=>{}};window.cjs.reactCalls=gr,function(e,t,activeWindowOrMenu){const s=cjs.Api.loader;s.get("cjs").call(function(i){const a=parseInt(window.sportId),r={name:function(e){return i.dic.get("util_sport").getOriginalNameFromId(e)}(a),isDuel:!i.noDuelSports.includes(a),sportId:window.sport_id},n=new Ps,o=i.pageTab,l=i.initialLiveTableTab,p=i.defaultLiveTableTab,c=new dt,utilPage=c.createUtilPage(),h=utilPage.getPageType(),d=new ht,g=new ws(s);window.allEvents=new lr(i.dic.get("Data_EventHolderProxy"),i.dic.get("Data_LeagueHolderProxy"),i.Api.highlighterContainer,c,d,g,()=>i.mygames,new pr,new Ue,gr,h);const u=new xs(i.Api.config.get("app","project","id"),i.Api.config.get("app","feed_sign")||"",window.fetch.bind(window),i.Api.config.get("app","url_prefix")||"",i.Api.config.get("app","feed_resolver"),i.dic.get("util_date"),GeoIpStorageImpl.getInstance()),_=new rs(new dt,u).setSportId(a).setParticipantId(utilPage.getParticipantEncodedId()).setPageTab(o).setMyTeamsHandler(i.myTeams),m=new PageImpl(c,d,i.hasDraw||!1);(m.getPageType()===ct.PAGE_TYPE_DRAW||m.getHasDraw())&&m.setPageTypeSpecific(new us(window.allEvents,c,d,utilPage.getParticipantEncodedId())),cr.reactEnabled(c)?(0,hr.createRoot)(document.getElementById("live-table")).render((0,Os.jsx)(T,{children:(0,Os.jsx)(dr.Provider,{value:n,children:(0,Os.jsx)(Ma,{utilFactory:c,fsLiveTable:window.allEvents,reactCalls:gr,sportDetails:r,pageType:h,pageTab:o,initialLiveTableTab:l,defaultLiveTableTab:p,teamPageProvider:_,loadingController:n,page:m,myTeams:e,myGames:t,activeWindowOrMenu:activeWindowOrMenu,loaderHandler:s,noMatchFoundParams:{utilPage:c.createUtilPage(),utilSport:c.createSport(),utilDate:c.createDate(),loaderHandler:s,childSportsCount:i.childSportsCount,gamePlanSettingsGetter:()=>window.gamePlanSettings,countryGetter:()=>window.country,currentDayNumberGetter:()=>window.sudate,fullDateFormatGetter:()=>i.fullDateFormat,calendarRange:parseInt(window.calendar.range),gmtOffsetGetter:()=>i.Api.timezone.getGmtOffset()}})})})):document.body.classList.toggle("loading",!1)})}(cjs.Api.loader.get("myTeams"),cjs.Api.loader.get("myGames"),cjs.dic.get("activeWindowOrMenu"));

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.