1export const __webpack_id__=8980;export const __webpack_ids__=[8980];export const __webpack_modules__={12209:(e,t,a)=>{a.r(t),a.d(t,{RaceDetails:()=>yn,default:()=>yn});var n=a(67865),r=a.n(n),s=a(33638),o=a.n(s),l=a(21522),i=a.n(l),c=a(44422),d=a.n(c),m=a(45932),u=a.n(m),p=a(96540),b=a(10540),_=a(23579),v=a(9982),g=a(9667),E=a(67549),f=a(87971),y=a(53142),N=a(35365),C=a(33551),T=a(88795),I=a(16365),h=a(19365),S=a(60586),R=a(11939),w=a(99355);const D=e=>{const{leaderboardId:t,topCompetitorsCount:a,networkId:n,notificationFieldsWhitelist:r}=e;(0,p.useEffect)((()=>((0,w.tj)({leaderboardId:t,topCompetitorsCount:a,networkId:n,notificationFieldsWhitelist:r}),()=>(0,w.Mf)({leaderboardId:t}))),[t,n,r,a])},k=r()((0,b.IN)((e=>{const{leaderboardId:t,topCompetitorsCount:a,fieldsWhitelist:n,networkId:r}=e,{state:s={},dispatch:o}=(0,p.useContext)(R.O),[l,i]=(0,p.useState)(),{details:c}=s,d=(0,v.Cn)(u()("lang")),m=I.E.convertToIMS(d),{isGamesConfigLoading:b}=(0,S.fy)();return(0,T.u)((e=>{b||(0,w.t5)({leaderboardId:t,topCompetitorsCount:a,networkId:r,fieldsWhitelist:n,languageCode:m}).then((({data:t})=>e()&&o((0,w.TX)(t.leaderboardDetails)))).catch((t=>e()&&i(t?.response?.data||t?.data||{})))}),[t,b,m]),{details:c,error:l}}))),A=r()((e=>t=>(D(t),(()=>{const{dispatch:e}=(0,p.useContext)(R.O);(0,C.v)(71032,(()=>t=>e((0,w.GG)(t.data))))})(),p.createElement(e,t)))),P=r()((0,h.R9)({forLoggedIn:!0}),N.Q,k);r()(P,A);var O=a(63412),x=a.n(O),z=a(2878),$=a.n(z),L=a(37231),j=a.n(L),B=a(17919),M=a.n(B),G=a(32583),V=a.n(G),F=a(42845),H=a.n(F);const W=()=>{const{state:{details:e={}},dispatch:t}=(0,p.useContext)(R.O),a=e=>t((0,w.GG)(e)),[n,r]=(0,p.useState)(null),s=(0,v.Cn)(u()("lang")),o=I.E.convertToIMS(s);(0,C.v)(71032,(()=>r)),(0,T.u)((t=>{if(!n)return;const{data:s}=n;((e,t)=>{const{gamingContexts:a=[]}=e?.gamingContextInfo||{},{leaderboardRules:n=[]}=t,r=H()(M()(d()(["gameRoundRuleInfo","gamingContextCodes"])),V(),j()(Boolean))(n);return $()(r,a.map((e=>e.code))).length>0})(e,s)?(0,w.t5)({...x()(["leaderboardId"],e),languageCode:o}).then((({data:e})=>t()&&a(e.leaderboardDetails))).catch((()=>t()&&a(s))):a(s),r(null)}),[n,o])},Z=r()((e=>t=>(D(t),W(),p.createElement(e,t))));var U=a(3277),J=a.n(U),K=a(53509),Y=a.n(K),q=a(9367),X=a.n(q),Q=a(85635),ee=a.n(Q),te=a(44896),ae=a.n(te),ne=a(10508),re=a.n(ne),se=a(42686),oe=a.n(se),le=a(48748),ie=a.n(le),ce=a(28419),de=a.n(ce),me=a(73269);var ue=a(11482);const pe=(0,b.IN)((()=>{const{gamesConfig:e}=(0,S.fy)(),t=(0,p.useCallback)(((t,a)=>(({games:e})=>t=>(a,n)=>{const r=t(a,n),{details:s}=r;if(s!==a.details){const{leaderboardRules:t,gamingContextInfo:a,status:n}=s,l=({selectedGames:t=[]}={})=>j()(u()(de(),e),t),c=e=>H()(u()("gamingContexts"),i()(o()("code",e)),l)(a),d=H()(M()(c),V(),ie()),m=({gameRoundRuleInfo:{gamingContextCodes:e=[]},ruleCode:t,name:a,...n})=>({...n,games:d(e),id:`${t}_${a}`}),p=H()(M()(m),oe()((({games:e})=>re()(e)))),b=e=>(e[0].games=H()(ae()("games"),V(),ie())(e),e[0]),_=H()(X()((({startDateTime:e,endDateTime:t})=>[e,t])),ee(),M()((e=>e.length>1?b(e):e[0]))),v=H()(j()((e=>!(0,E.uC)(e))),Y()([E.Ef,E.Aq]),p,_)(t),g=H()(ae()("games"),V(),ie(),J());return{...r,details:{...s,leaderboardRules:v,participatingGames:n===me.bM.COMPLETED?g(p(t)):g(v)}}}return r})({games:e?.games||{}})(ue.A)(t,a)),[e]);return{reducer:t}})),be=r()(pe,N.Q,k,Z);var _e=a(74473),ve=a(24496),ge=a(19229),Ee=a(5559),fe=a(78142);const ye={container:"Prizes__container--2ws",row:"Prizes__row--15G",prize:"Prizes__prize--2tQ",column:"Prizes__column--26r",commonPrize:"Prizes__commonPrize--suZ",prizeInner:"Prizes__prizeInner--1Pw",prizeHtml:"Prizes__prizeHtml--ksA",prizeText:"Prizes__prizeText--330",commonPrizeText:"Prizes__commonPrizeText--3F3"};function Ne(){return Ne=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Ne.apply(null,arguments)}const Ce=({topPrizes:e=[],prizesView:t=f.Uj.horizontal})=>{const{isMobile:a,isPortrait:n}=(0,v.Z9)(x()(["isMobile","isPortrait"])),r=ye[a&&n?f.Uj.vertical:t];return Boolean(e.length)&&p.createElement("div",{className:r},e.map((({hiRank:e,iconUrl:t,longDescription:a,className:n})=>p.createElement("div",{key:e,className:ye.prize}
1,p.createElement("div",{className:ye.prizeInner,style:{backgroundImage:`url(${t})`}},a&&p.createElement("div",{className:n,dangerouslySetInnerHTML:{__html:a}}))))))},Te=r()((0,b.tk)((({displayPrizes:e=!0})=>!e),b.KJ),(e=>t=>{const{topPrizes:a,commonPrize:n,...r}=t,[s,o]=(0,p.useState)(null),[l,i]=(0,p.useState)(null),[c,d]=(0,p.useState)(ye.commonPrizeText);return(0,p.useEffect)((()=>{a?(async({topPrizes:e})=>e?await Promise.all(e.map((async e=>{const{longDescription:t}=e;if(t&&Ee._6(t)){const a=await fe.H.sanitize(t);return{...e,className:ye.prizeHtml,longDescription:a}}return{...e,className:ye.prizeText}}))):null)({topPrizes:a}).then(o):o(null)}),[a]),(0,p.useEffect)((()=>{n&&Ee._6(n)?fe.H.sanitize(n).then((e=>{i(e),d(null)})):(i(n),d(ye.commonPrizeText))}),[n]),p.createElement(e,Ne({},r,{topPrizes:null!==s?s:a,commonPrize:null!==l?l:n,commonPrizeClassName:c}))}))((({className:e="",topPrizes:t,commonPrize:a,commonPrizeClassName:n,prizesView:r})=>p.createElement("div",{className:`${ye.container} ${e}`},t&&p.createElement(Ce,{topPrizes:t,prizesView:r}),a&&p.createElement("div",{className:ye.commonPrize},p.createElement("div",{className:n,dangerouslySetInnerHTML:{__html:a}})))));var Ie=a(40476);const he="CompetitorsTable__container--pJC",Se="CompetitorsTable__title--ndI",Re="CompetitorsTable__titleIcon--2SK",we="CompetitorsTable__titleText--QtD",De="CompetitorsTable__table--3PY",ke="CompetitorsTable__empty--qdd",Ae="CompetitorsTable__emptyText--eEo",Pe="CompetitorsTable__row--2BZ",Oe="CompetitorsTable__head--3ZK",xe="CompetitorsTable__col--3_C",ze="CompetitorsTable__noPrizes--158",$e="CompetitorsTable__rank--2mf",Le="CompetitorsTable__rankText--1db",je="CompetitorsTable__twoDigits--1T7",Be="CompetitorsTable__threeDigits--32X",Me="CompetitorsTable__fourDigits--1NJ",Ge="CompetitorsTable__fiveDigits--5Sg",Ve="CompetitorsTable__name--a1g",Fe="CompetitorsTable__score--2Zs",He="CompetitorsTable__isMe--3Im",We="CompetitorsTable__divider--2Ua",Ze="CompetitorsTable__prize--MXD",Ue="CompetitorsTable__isNoPrize--1Do",Je="CompetitorsTable__gold--17H",Ke="CompetitorsTable__silver--2_g",Ye="CompetitorsTable__bronze--AXz",qe=()=>{const e=(0,g.eA)();return p.createElement("div",{className:`${De} ${ke}`},p.createElement("div",{className:Ae},e("competitorsTable.empty")))};var Xe=a(37859);const Qe={1:Je,2:Ke,3:Ye},et={2:je,3:Be,4:Me,5:Ge},tt=({rank:e,maxRank:t,name:a,score:n,isMarkRank:r,isMe:s,isNoPrize:o,addDivider:l,prizeDescription:i,isPrizesAvailable:c})=>{const m=(0,v.GV)(d()(["leaderboard","scorePlaces"]));return p.createElement(p.Fragment,null,l&&p.createElement("div",{className:We}),p.createElement("div",{className:`${Pe} ${s?He:""}`},p.createElement("div",{className:xe},p.createElement("div",{className:`${$e} ${r&&Qe[e]||""}`},p.createElement("div",{className:`${Le} ${et[e.toString().length]||""}`},s&&e>Number(t)?`${t}+`:e))),p.createElement("div",{className:xe},p.createElement("div",{className:Ve},a)),p.createElement("div",{className:xe},p.createElement("div",{className:Fe},(0,Xe.f_)(n,m))),c&&p.createElement("div",{className:xe},p.createElement("div",{className:`${Ze} ${o?Ue:""}`},i))))},at=({isPrizesAvailable:e})=>{const t=(0,g.eA)(),a=["rank","nickname","score"];return e&&a.push("prize"),p.createElement("div",{className:`${Pe} ${Oe}`},a.map(((e,a)=>p.createElement("div",{key:a,className:xe},t(`competitorsTable.head.${e}`)))))},nt=({competitorsTable:e,maxRank:t})=>{const a=e.some((e=>u()("prizeDescription",e)));return p.createElement("div",{className:`${De} ${a?"":ze}`},p.createElement(at,{isPrizesAvailable:a}),e.map((({rank:e,name:n,score:r,isMe:s,addDivider:o,prizeDescription:l})=>p.createElement(tt,{key:e,isNoPrize:!l,prizeDescription:l||"-",isMarkRank:e<=3&&Boolean(l),name:n,rank:e,score:r,isMe:s,addDivider:o,isPrizesAvailable:a,maxRank:t}))))};function rt(){return rt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},rt.apply(null,arguments)}const st=({text:e})=>p.createElement("div",{className:Se},p.createElement(Ie.I,{className:Re,type:"leaderboard"}),p.createElement("span",{className:we},e)),ot=({competitorsTable:e=[],maxRank:t})=>e.length>0?p.createElement(nt,{competitorsTable:e,maxRank:t}):p.createElement(qe,null),lt=({className:e="",competitorsTable:t,maxRank:a})=>{const n=(0,g.eA)();return p.createElement("div",{className:`${he} ${e}`},p.createElement(st,{text:n("competitorsTable.title")}),p.createElement(ot,{competitorsTable:t,maxRank:a}))},it=e=>{const{displayTable:t=!0,max_rank:a}=e;return t?p.createElement(lt,rt({},e,{maxRank:a})):null};var ct=a(26455),dt=a(81045);const mt="RaceRules__container--3S1",ut="RaceRules__title--2VI",pt="RaceRules__content--wLW",bt="RaceRules__button--20I",_t=r()((0,b.tk)((({raceRules:e})=>!e),b.KJ))((({className:e="",raceRules:t,lines:a=14})=>{const n=(0,v.Z9)(u()("isMobile")),r=(0,g.eA)()("raceRules.title"),s=Ee._6(t),o=s?"":pt,[l,i]=(0,p.useState)("");(0,p.useEffect)((()=>{s&&fe.H.sanitize(t).then(i)}),[t,s]);const c=()=>({__html:l});return p.createElement("div",{className:`${mt} ${e}`},n?p.createElement(dt.A,{title:r},s?l?p.createElement("div",{className:o,dangerouslySetInnerHTML:c()}):null:p.createElement("div",{className:o},t)):p.createElement(p.Fragment,null,p.createElement("div",{className:ut},r),p.createElement(ct.O,{lines:a,className:o,buttonClassName:bt},s?l?p.createElement("span",{dangerouslySetInnerHTML:c()}):null:t)))}));var vt=a(74422),gt=a(83142),Et=a.n(gt),ft=a(18569),yt=a(22352),Nt=a(95063);const Ct=(0,b.IN)((e=>{const{prizeFund:t,raceType:a="",eventCountLimit:n,maxParticipantsCount:r,participantsCount:s,registrationStartTime:o,registrationEndTime:l,registrationStatus:i,eventCount:c="-",participatingGames:d}=e,m=(0,g.eA)(),u=[];return t&&u.push({icon:"lbPrizeFund",name:"prizeFund",value:t,label:m("raceInfo.prizeFund.label")}),u.push({icon:"lbRegisteredPlayers",name:"registeredPlayers",value:m(`raceInfo.registered${r?"ToMaxPlayers":"Players"}.value`,[s,r||""]),label:m("raceInfo.registeredPlayers.label")}),u.push({icon:"lbRegEnd",name:"registrationCountDown",startTime:o,endTime:l,status:i}),n&&u.push({icon:"lbUsedEvents",name:"usedEvents",value:m("raceInfo.usedEvents.value",[c,n,a]),label:m("raceInfo.usedEvents.label")}),d&&u.push({icon:"lbParticipatingGames",name:"participatingGames",value:d,label:m("raceInfo.participatingGames.label")}),{items:u}})),Tt={container:"RaceInfo__container--3xA",column:"RaceInfo__column--1y6",countdown:"RaceInfo__countdown--2kC",infoColumn:"RaceInfo__infoColumn--3
1LS",row:"RaceInfo__row--2nl",item:"RaceInfo__item--1et",icon:"RaceInfo__icon--1LZ",text:"RaceInfo__text--3G_",label:"RaceInfo__label--3dp",value:"RaceInfo__value--2x1"};function It(){return It=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},It.apply(null,arguments)}const ht=(0,p.memo)(Ie.I),St=({className:e="",classNames:t={},icon:a,label:n,value:r})=>p.createElement("div",{className:`${Tt.item} ${e}`},a&&p.createElement(ht,{className:(0,ft.Ay)(["icon"],Tt,t),type:a}),p.createElement(Nt.A,{className:(0,ft.Ay)(["text"],Tt,t),classNames:(0,ft.VN)(["label","value"],Tt,t),label:n,value:r})),Rt=(0,yt.Ay)(St),wt=({items:e,className:t=""})=>p.createElement("div",{className:`${Tt.infoColumn} ${t}`},e.map((({name:e,...t})=>"registrationCountDown"===e?p.createElement(Rt,It({key:e},t)):p.createElement(St,It({key:e},t))))),Dt=(0,b.IN)((({items:e=[]})=>({columns:e.length<4?Et()(1,e):Et()(2,e)}))),kt=(0,b.tk)((({splitIntoColumns:e=!1})=>e),Dt,(0,b.Cc)(wt))((({columns:e})=>e.map(((e,t)=>p.createElement(wt,{items:e,key:t}))))),At=r()(Ct,(0,b.tk)((({items:e})=>!e||!e.length),b.KJ))(kt);function Pt(){return Pt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Pt.apply(null,arguments)}const Ot=({className:e="",leaderboardEndTime:t,leaderboardStartTime:a,status:n,color:r="light"})=>p.createElement(vt.Ay,{status:n,startTime:a,endTime:t,color:r,className:e}),xt=({className:e="",view:t="column",displayCountdown:a,...n})=>p.createElement("div",{className:`${Tt.container} ${Tt[t]} ${e}`},p.createElement(At,Pt({},n,{splitIntoColumns:!a&&"row"===t})),a&&p.createElement(Ot,Pt({className:Tt.countdown},n)));var zt=a(74140),$t=a(15424),Lt=a(53330),jt=a(15768);const Bt="LeaveRace__button--nL4",Mt="LeaveRace__stayButton--3fb",Gt="LeaveRace__popup--2xP",Vt="LeaveRace__popupInner--1Pb",Ft="LeaveRace__content--UR4",Ht="LeaveRace__title--3qK",Wt="LeaveRace__actions--1cl",Zt=({t:e,onClick:t,disabled:a})=>p.createElement($t.$,{view:"secondary",variant:"rounded",color:"negative",size:"large",onClick:t,disabled:a,className:Bt},e("playtech.mobile.system.leaderboard.button.leaveRace")),Ut=r()(zt.J,(0,b.IN)((({leaderboardId:e})=>{const{onClick:t,disabled:a}=(0,jt.A)("leave")({leaderboardId:e});return{onClick:t,disabled:a}})))(Zt),Jt=({toggleLeavePopup:e,t})=>p.createElement($t.$,{view:"primary",variant:"rounded",color:"success",size:"large",onClick:e,className:`${Bt} ${Mt}`},t("playtech.mobile.system.leaderboard.leaveRace.popup.button.stay")),Kt={inner:Vt},Yt=({toggleLeavePopup:e,leaderboardId:t,t:a})=>p.createElement(Lt.yj,{onClose:e,className:Gt,classNames:Kt},p.createElement("div",{className:Ft},p.createElement("p",{className:Ht},a("playtech.mobile.system.leaderboard.leaveRace.popup.title")),p.createElement("p",null,a("playtech.mobile.system.leaderboard.leaveRace.popup.text"))),p.createElement("div",{className:Wt},p.createElement(Ut,{leaderboardId:t}),p.createElement(Jt,{toggleLeavePopup:e,t:a}))),qt=({joined:e,status:t})=>t===me.bM.COMPLETED||t===me.bM.PENDING_REVIEW||!e,Xt=(0,b.IN)((()=>{const[e,t]=(0,p.useState)(!1);return{isLeavePopupOpen:e,toggleLeavePopup:()=>t(!e)}})),Qt=r()((0,b.tk)(qt,b.KJ),zt.J,Xt)((({isLeavePopupOpen:e,toggleLeavePopup:t,leaderboardId:a,t:n})=>p.createElement(p.Fragment,null,p.createElement(Zt,{onClick:t,t:n}),e&&p.createElement(Yt,{toggleLeavePopup:t,leaderboardId:a,t:n}))));var ea=a(95501);const ta="TermsAndConditions__container--kYy",aa="TermsAndConditions__link--9zJ",na=r()((0,b.tk)((({termsAndConditionsUrl:e})=>!e),b.KJ),zt.J)((({termsAndConditionsUrl:e,className:t="",t:a})=>p.createElement("div",{className:ta},p.createElement(ea.N,{href:e,inNewWindow:!0,className:`${aa} ${t}`},a("playtech.mobile.system.leaderboard.termsAndConditions"))))),ra=({children:e})=>p.createElement(p.Fragment,null,e),sa=e=>p.createElement("div",e),oa=(0,b.tk)((({termsAndConditionsUrl:e,status:t,joined:a})=>!e&&qt({status:t,joined:a})),b.KJ)((e=>{const{termsAndConditionsUrl:t,className:a=""}=e,n=a?sa:ra;return p.createElement(n,{className:a},p.createElement(na,{termsAndConditionsUrl:t}),p.createElement(Qt,e))})),la=p.createContext({});var ia=a(83088),ca=a(26564),da=a.n(ca),ma=a(41344);const ua={container:"Games__container--26-",category:"Games__category--tzn",game:"Games__game--34l",tabs:"Games__tabs--1ga",tab:"Games__tab--pp6",onAir:"Games__onAir--1ol",upcoming:"Games__upcoming--1T0",active:"Games__active--2vf",countdown:"Games__countdown--1po",hovered:"Games__hovered--183",gameInner:"Games__gameInner--wDK",monochrome:"Games__monochrome--1rF",badge:"Games__badge--1Y4",title:"Games__title--1ow",buttons:"Games__buttons--217"},pa={NOT_STARTED:me.cG.approved,COMPLETED:me.cG.completed},ba=r()((0,b.pq)(["status","endTime","startTime"]),(0,b.IN)((()=>({statuses:pa}))),ma.Ay,(0,b.rr)(da()(["statuses"])))((({label:e,value:t,className:a=""})=>p.createElement("span",{className:a},e,"Â ",p.createElement("span",{className:ua.countdown}
1,t)))),_a=x()(["tabs","tab","active"],ua),va=({onChange:e,activeTab:t,tabs:a=[]})=>p.createElement(ia.Ay,{classNames:_a,onChange:e,activeTab:t},a.map((({id:e,status:t,endDateTime:a,startDateTime:n})=>p.createElement(ia.oz,{key:e,value:e,className:`${t===me.cG.approved?ua.upcoming:ua.onAir}`},p.createElement(ba,{status:t,endTime:a,startTime:n})))));var ga=a(90724),Ea=a(73791),fa=a(95412),ya=a(3432),Na=a(74848),Ca=a(64659),Ta=a(96941);const Ia={button:"GameButtons__button--3IU",demo:"GameButtons__demo--2c0",play:"GameButtons__play--2UC"};var ha=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(a[n[r]]=e[n[r]])}return a};const Sa=e=>{var{code:t,tidPgg:a,mode:n=1,gameFeed:r,container:s,isHoverBtn:o,queryString:l,categoryName:i,onGameLaunched:c,gameLaunchType:d,name:m,className:u="",pggCategoryName:b,categoryPosition:_,customLaunchGame:v,gamePositionInCategory:g,tKey:E="playtech.mobile.system.button.realPlay"}=e,f=ha(e,["code","tidPgg","mode","gameFeed","container","isHoverBtn","queryString","categoryName","onGameLaunched","gameLaunchType","name","className","pggCategoryName","categoryPosition","customLaunchGame","gamePositionInCategory","tKey"]);const y=(0,Ca.c3)(),N=(0,p.useCallback)((()=>{const e={code:t,mode:n,tidPgg:a,gameName:m,gameFeed:r,container:s,queryString:l,categoryName:i,onGameLaunched:c,gameLaunchType:d,pggCategoryName:b,categoryPosition:_,gamePositionInCategory:g,launchType:n?"Real":"Demo"};v?v(e):Ta.A.trigger("game:launch",e)}),[i,_,t,s,m,c,v,r,d,g,n,b,l,a]);return(0,Na.jsx)($t.$,Object.assign({onClick:N,className:`${u} ${Ia.button} ${o?Ia[n?"play":"demo"]:""}`},f,{children:y(E)}))},Ra=e=>(0,Na.jsx)(Sa,Object.assign({mode:0,color:"info",view:"secondary",tKey:"playtech.mobile.system.button.demoPlay"},e));function wa(){return wa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},wa.apply(null,arguments)}const Da=(0,b.IN)((({status:e})=>({status:e===me.cG.approved?"notStarted":e.toLowerCase(),tKeyPrefix:"gameItem.status"})))(_e.Wh),ka=({code:e,name:t,showDemoButton:a})=>p.createElement("div",{className:ua.hovered},p.createElement("div",{className:ua.title},t),p.createElement("div",{className:ua.buttons},a&&p.createElement(Ra,{code:e,name:t,isHoverBtn:!0,container:"leaderboard"}),p.createElement(Sa,{code:e,name:t,isHoverBtn:!0,container:"leaderboard"}))),Aa=r()(b.LM,(0,b.IN)((({code:e})=>{const t=(0,v.Z9)(u()("isDesktop")),a=(0,v.GV)(d()(["leaderboard","enableDemoMode"])),{status:n=""}=(0,p.useContext)(la),{gamesConfig:r}=(0,S.fy)(),{name:s,demoModeSupport:o}=r?.games?.[e]||{};return{name:s,status:n,className:[t?ua.gameInner:"",n===me.cG.approved&&ua.monochrome].filter(
1Boolean).join(" "),isDesktop:t,showDemoButton:!("unavailable"===o||"guest"===o)&&a}})))((({status:e,code:t,className:a,isDesktop:n,setGameRef:r,...s})=>p.createElement("div",{className:ua.game,ref:r},p.createElement(ya.Z,{code:t,className:a,showTitle:!1,size:"medium",container:"leaderboard"}),p.createElement(Da,{className:ua.badge,status:e}),n&&p.createElement(ka,wa({code:t},s))))),Pa={animation:{type:"monoSlider"},controls:{arrows:{enabled:!0},bullets:{enabled:!1}}},Oa=(0,b.IN)((({cid:e})=>{const t=(0,v.Z9)(u()("isDesktop")),{expandedCategory:a,setExpandedCategory:n}=(0,p.useContext)(la);return{isDesktop:t,expandedCategory:a,setExpandedCategory:n,displayMode:t?a===e&&fa.zH.GRID||fa.zH.PAGING:fa.zH.SLIDER,gameSize:t?fa.y7.MEDIUM:fa.y7.SMALL,type:t?null:Ea.U.TAB,Game:Aa,showViewMore:!0,sliderOptions:Pa}}))(ga.K);function xa(){return xa=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},xa.apply(null,arguments)}const za=({status:e,id:t,title:a,games:n,expandedCategory:r,setExpandedCategory:s})=>p.createElement(la.Provider,{value:{status:e,expandedCategory:r,setExpandedCategory:s}},p.createElement(Oa,{cid:t,title:a,gameCodes:n,className:ua.category})),$a=r()((0,b.tk)((()=>(0,v.Z9)(u()("isDesktop"))),(0,b.Cc)((({rules:e,className:t=""})=>{const[a,n]=(0,p.useState)(null);return p.createElement("div",{className:`${t} ${ua.container}`},e.map((e=>{const{status:t,endDateTime:r,startDateTime:s,games:o,id:l}=e,i=p.createElement(ba,{status:t,endTime:r,startTime:s});return p.createElement(za,{key:l,id:l,status:t,title:i,games:o,expandedCategory:a,setExpandedCategory:n})})))}))),(0,b.IN)((({rules:e})=>{const[t,a]=(0,p.useState)(e[0].id),n=(0,p.useCallback)((e=>{a(e)}),[a]),r=(0,p.useCallback)((t=>{const a=e.find((e=>e.id===t));return a||(n(e[0].id),e[0])}),[e,n]),{id:s,games:o,status:l}=r(t);return{id:s,games:o,status:l,activeTab:t,tabClick:n,rules:e}})))((({rules:e,activeTab:t,tabClick:a,id:n,className:r="",...s})=>p.createElement("div",{className:`${r} ${ua.container}`},p.createElement(va,{onChange:a,activeTab:t,tabs:e}),p.createElement(za,xa({key:n,id:n},s)))));var La=a(41632);const ja="narrow",Ba="middle",Ma="wide",Ga=(e,t)=>{const{offsetWidth:a}=e,{middle:n,narrow:r}=t;return a<=r?ja:a<=n?Ba:Ma},Va=(0,La.s)(Ga,300),Fa=({setScreenSize:e,sizeLimits:t})=>{const[a]=(0,p.useState)(new ResizeObserver((a=>{e(Ga(a[0].target,t))})));return{callbackRef:(0,p.useCallback)((e=>{e?a.observe(e):a.disconnect()}),[a])}},Ha=({setScreenSize:e,sizeLimits:t})=>{const a=(0,v.Z9)(u()("orientation"));return{callbackRef:(0,p.useCallback)((a=>{a&&e(Va(a,t))}),[a])}},Wa=({middle:e=800,narrow:t=600}={})=>((e,t)=>{const[a,n]=(0,p.useState)(Ma),{callbackRef:r}=t({screenSize:a,setScreenSize:n,sizeLimits:e});return{callbackRef:r,screenSize:a}})({middle:e,narrow:t},(0,v.Z9)(u()("isDesktop"))?Fa:Ha),Za={container:"RaceDetails__container--3Hy",fixedContainer:"RaceDetails__fixedContainer--1JX",section:"RaceDetails__section--3gK",competitors:"RaceDetails__competitors--2rk",top:"RaceDetails__top--ulf",internalRaceHint:"RaceDetails__internalRaceHint--2sS",rules:"RaceDetails__rules--1px",row:"RaceDetails__row--2_U",info:"RaceDetails__info--1XW",prizes:"RaceDetails__prizes--2nt",competitorsAndPrizes:"RaceDetails__competitorsAndPrizes--Fve",column:"RaceDetails__column--16w",name:"RaceDetails__name--3fR",text:"RaceDetails__text--1f5",gamesSection:"RaceDetails__gamesSection--3i6",footer:"RaceDetails__footer--3-X",footerRow:"RaceDetails__footerRow--3O_",middleScreen:"RaceDetails__middleScreen--1XB",raceRulesAndInfo:"RaceDetails__raceRulesAndInfo--3yC",narrowScreen:"RaceDetails__narrowScreen--Ytw",raceInfo:"RaceDetails__raceInfo--13E",topBorder:"RaceDetails__topBorder--2Ib",bottomBorder:"RaceDetails__bottomBorder--1b7",gamesContainer:"RaceDetails__gamesContainer--v9T"},Ua=(0,b.IN)((e=>{const{details:t,displayPrizes:a,displayTable:n,competitorsTablePositioning:r}=e,{rules:s}=t,{isTablet:o,isDesktop:l}=(0,v.Z9)(x()(["isTablet","isDesktop"])),{callbackRef:i,screenSize:c}=Wa({narrow:l?null:600,middle:900}),d=c===ja,m=o||d||c===Ba,u=!m&&a&&n?r:f.ol.horizontal;return{detailsRef:i,containerClassName:[Za[f.Eg[u]],m&&Za.middleScreen,d&&Za.narrowScreen,!d&&Za.footerRow].filter(
1Boolean).join(" "),prizesView:f.Uj[u],raceInfoView:s||d?"column":"row"}}));function Ja(){return Ja=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},Ja.apply(null,arguments)}const Ka=r()((0,b.tk)((()=>(0,v.Z9)(u()("isMobile"))),(0,b.Cc)((e=>{const{details:t,displayPrizes:a,displayTable:n,displayCountdown:r,displayGames:s}=e,{name:o,rules:l,leaderboardRules:i,isRegInternal:c,joined:d}=t,m=[Za.raceInfo,!n&&Za.topBorder,!l&&Za.bottomBorder].filter(Boolean).join(" "),u=(0,g.eA)();return p.createElement(ge.A,{className:`${Za.container} cms-leaderboard-race-details-mobile`},p.createElement("div",{className:Za.section},p.createElement(_e.Ay,Ja({},t,{view:"onPage"})),p.createElement("div",{className:Za.name},p.createElement("span",{className:Za.text},o)),p.createElement(ve.A,t),c&&!d&&p.createElement("div",{className:Za.internalRaceHint},u("internalRace.hint")),r&&p.createElement(Ot,t),p.createElement(Te,Ja({className:Za.prizes,displayPrizes:a},t)),p.createElement(it,Ja({className:Za.competitors,displayTable:n},t)),p.createElement("div",{className:m},p.createElement(At,t)),p.createElement(_t,{raceRules:l}),s&&p.createElement($a,{rules:i,className:Za.gamesContainer}),p.createElement(oa,t)))}))),Ua)((e=>{const{details:t,displayPrizes:a,displayTable:n,detailsRef:r,containerClassName:s,prizesView:o,raceInfoView:l,displayGames:i,displayCountdown:c}=e,{status:d,name:m,rules:u,leaderboardRules:b,isRegInternal:_,joined:v}=t,E=(0,g.eA)();return p.createElement(ge.A,{className:`${Za.container} ${s} cms-leaderboard-race-details-details`,setRef:r},p.createElement("div",{className:Za.fixedContainer},p.createElement("div",{className:`${Za.section} ${Za.top}`},p.createElement(_e.Ay,{status:d,view:"onPage"}),p.createElement("div",{className:Za.name},p.createElement("span",{className:Za.text},m)),p.createElement(ve.A,t),_&&!v&&p.createElement("div",{className:Za.internalRaceHint},E("internalRace.hint"))),(a||n)&&p.createElement("div",{className:`${Za.section} ${Za.competitorsAndPrizes}`},p.createElement(Te,Ja({className:Za.prizes,displayPrizes:a,prizesView:o},t)),p.createElement(it,Ja({className:Za.competitors,displayTable:n},t))),p.createElement("div",{className:`${Za.section} ${Za.raceRulesAndInfo}`},p.createElement(_t,{className:Za.rules,raceRules:u}),p.createElement(xt,Ja({},t,{className:Za.info,view:l,displayCountdown:c}))),i&&p.createElement("div",{className:`${Za.section} ${Za.gamesSection}`},p.createElement($a,{rules:b})),p.createElement(oa,Ja({className:`${Za.section} ${Za.footer}`},t))))}));var Ya=a(71516);const qa="Skeleton__container--2Dc",Xa="Skeleton__statusBadge--2cQ",Qa="Skeleton__lbName--vn1",en="Skeleton__joinButton--35W",tn="Skeleton__compContainer--3Sj",an="Skeleton__compTitle--3qT",nn="Skeleton__compTable--3iJ",rn="Skeleton__infoContainer--2GA",sn="Skeleton__infoList--3eW",on="Skeleton__countdown--xOh",ln="Skeleton__gamesTabs--2vJ",cn="Skeleton__gamesTab--2Sq",dn="Skeleton__gamesContainer--2__",mn="Skeleton__gamesTitle--b50",un="Skeleton__gamesList--12O",pn="Skeleton__gameItem--ocp";var bn=a(56347),_n=a(19268);function vn(){return vn=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},vn.apply(null,arguments)}const gn=(0,b.tk)((()=>"admin"===(0,v.Cn)(u()("role"))),b.KJ),En=(0,b.IN)((()=>{const{topCompetitorsCount:e}=(0,g.Ai)();if(e)return{topCompetitorsCount:parseInt(e)}})),fn=(0,b.IN)((()=>{const{displayPlayer:e,networkId:t,networkType:a}=(0,v.GV)(u()("leaderboard")),n=(0,v.Cn)(d()(["userDetails","playerNetworkData"]));switch(e){case f.Nv.nicknameByNetworkType:{const e=(e=>e&&i()(o()(a),e))(n);return e&&{networkId:e.networkId}}case f.Nv.nicknameByNetworkId:return{networkId:t}}})),yn=r()((0,g.R9)({forLoggedIn:!0}),gn,(e=>t=>{const a=(()=>{const{param1:e}=(0,bn.g)(),t=(0,p.useRef)(),a=(0,v.Sb)(u()("popupBackgroundPagePath"));return(0,p.useMemo)((()=>{if(e)return t.current=e,e;const n=(0,_n.bf)(a).split("/").pop();return n?(t.current=e,n):t.current}),[e,a])})();return p.createElement(e,vn({},t,{leaderboardId:a}))}),(0,b.tk)((({leaderboardId:e})=>!e),(0,b.Cc)((()=>{const e=(0,_.Z)({replace:!0}),t=(0,v.GV)(u()("rootPage"));return(0,p.useEffect)((()=>{e(t)}),[t,e]),null}))),En,fn,be,(0,b.tk)((({details:e,error:t})=>!e&&!t),(0,b.Cc)((()=>p.createElement("div",{className:Za.container},p.createElement("div",{className:Za.fixedContainer},p.createElement("div",{className:qa},p.createElement("div",{className:Xa}),p.createElement("div",{className:Qa}),p.createElement(Ya.A,{className:en}),p.createElement("div",{className:tn},p.createElement("div",{className:an}),p.createElement("div",{className:nn})),p.createElement("div",{className:rn},p.createElement("div",{className:sn}
1),p.createElement("div",{className:on})),p.createElement("div",{className:dn},p.createElement("div",{className:mn}),p.createElement("div",{className:ln},p.createElement(Ya.A,{className:cn}),p.createElement(Ya.A,{className:cn})),p.createElement("div",{className:un},p.createElement("div",{className:pn}),p.createElement("div",{className:pn}),p.createElement("div",{className:pn}),p.createElement("div",{className:pn}))))))))),y.N,(0,b.IN)((({details:e})=>{const{leaderboardRules:t=[],topPrizes:a=[],commonPrize:n,status:r}=e,{displayPrizes:s,displayCompetitorsTable:o,competitorsTablePositioning:l,displayCountdown:i,countdownType:c}=(0,g.Ai)();return{competitorsTablePositioning:l,displayTable:o,displayCountdown:(0,E.DE)(r,i,c),displayGames:Boolean(t.length),displayPrizes:Boolean(a.length||n)&&s}})))(Ka)},80775:(e,t,a)=>{a.r(t),a.d(t,{RacesList:()=>de,default:()=>de});var n=a(473),r=a.n(n),s=a(45932),o=a.n(s),l=a(9367),i=a.n(l),c=a(67865),d=a.n(c),m=a(96540),u=a(10540),p=a(9667),b=a(63412),_=a.n(b),v=a(83088);const g={container:"RacesList__container--3XY",fixedContainer:"RacesList__fixedContainer--2OZ",tabs:"RacesList__tabs--1LV",tab:"RacesList__tab--x33",active:"RacesList__active--s-B",counter:"RacesList__counter--3FH",raceList:"RacesList__raceList--3zb",empty:"RacesList__empty--1jt"},E=(0,m.memo)((({title:e,count:t})=>m.createElement(m.Fragment,null,e,"Â ",m.createElement("span",{className:g.counter},"(",t,")")))),f=_()(["tab","active"],g),y=({tabs:e,onChange:t,activeTab:a})=>m.createElement(v.Ay,{onChange:t,className:g.tabs,classNames:f,activeTab:a},e.map((({title:e,count:t,name:a})=>m.createElement(v.oz,{key:a,value:a},m.createElement(E,{title:e,count:t})))));var N=a(40734);const C="Skeleton__tabsContainer--2EG",T="Skeleton__tabs--2GP",I="Skeleton__tab--155",h=()=>m.createElement("div",{className:C},m.createElement("div",{className:T},m.createElement("div",{className:I}),m.createElement("div",{className:I}),m.createElement("div",{className:I})));var S=a(9982),R=a(34330),w=a(68608),D=a.n(w),k=a(83142),A=a.n(k);const P=(0,u.IN)((e=>{const{displayPrizeFund:t=!0,prizeFund:a,eventCountLimit:n,raceType:r="",displayPlayerRank:s=!0,rank:o,displayRegisteredToMaxPlayers:l=!0,maxParticipantsCount:i,participantsCount:c,displayUsedEventsCount:d=!0,registrationEndTime:m,registrationStartTime:u,eventCount:b=0,registrationStatus:_,isWideCard:v,isMiddleCard:g,isNarrowCard:E}=e,f=(0,p.eA)(),y=[{label:f("card.prizeFund.label"),value:t&&a},{value:m&&u,countDown:{endTime:m,startTime:u,status:_}},{label:f("card.usedEvents.label"),value:d&&n&&f("card.usedEvents.value",[b,n,r])},{label:f("card.rank.label"),value:s&&o},{label:f("card.registeredPlayers.label"),value:l&&(i?f("card.registeredToMaxPlayers.value",[c,i]):f("card.registeredPlayers.value",[c]))}].filter((({value:e})=>e));let N;return E&&(N=A()(2,y)),g&&(N=y.length<4?[y]:D()(2,y)),v&&(N=y.length<3?A()(1,y):3===y.length?D()(1,y):D()(2,y)),{cardInfoRows:N}}));const O=(0,a(22352).Ay)(R.wz),x={card:"RaceListCard__card--1BE",internal:"RaceListCard__internal--1O6",media:"RaceListCard__media--322",mediaContent:"RaceListCard__mediaContent--1JN",badgesContainer:"RaceListCard__badgesContainer--3Rf",body:"RaceListCard__body--3jf",name:"RaceListCard__name--L9Z",infoContainer:"RaceListCard__infoContainer--1pL",infoRow:"RaceListCard__infoRow--2Hb",infoItem:"RaceListCard__infoItem--1I7",actions:"RaceListCard__actions--19R",left_side:"RaceListCard__left_side--3pr",grid:"RaceListCard__grid--1Xq",countdown:"RaceListCard__countdown--3MZ",text:"RaceListCard__text--1cn",info:"RaceListCard__info--2cr"};function z(){return z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},z.apply(null,arguments)}const $=({items:e,tKeyPrefix:t})=>m.createElement("div",{className:x.infoRow},e.map((({countDown:e,...a},n)=>e?m.createElement(O,z({key:n,tKeyPrefix:t,className:x.infoItem},e)):m.createElement(R.wz,z({key:n,className:x.infoItem},a)))));var L=a(67549),j=a(74473),B=a(74422);function M(){return M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},M.apply(null,arguments)}const G=({image:e,status:t,displayCountdown:a,countdownType:n,isRegInternal:r,displayInternalStatus:s,...o})=>m.createElement(R.Vo,{className:x.media,image:e},m.createElement("div",{className:x.mediaContent},m.createElement("div",{className:x.badgesContainer},m.createElement(j.Ay,{status:t}),r&&s&&m.createElement(j.jU,null)),(0,L.DE)(t,a,n)&&m.createElement(B.Ay,M({className:x.countdown,status:t},o))));var V=a(58195),F=a(24496);const H=({className:e="",leaderboardId:t,joined:a,registrationStatus:n,participantsCount:r,maxParticipantsCount:s})=>m.createElement(R.w,{className:e},m.createElement(V.Ay,{leaderboardId:t}),(0,L.WO)({joined:a,registrationStatus:n})&&m.createElement(F.A,{joined:a,registrationStatus:n,leaderboardId:t,participantsCount:r,maxParticipantsCount:s})),W=(0,u.IN)((()=>{const{isMobile:e,isDesktop:t,isLandscape:a,isTablet:n,isPortrait:r}
1=(0,S.Z9)(_()(["isMobile","isDesktop","isLandscape","isTablet","isPortrait"]));return{isWideCard:t||n&&a,isMiddleCard:n&&r||e&&a,isNarrowCard:e&&r}})),Z=(0,u.IN)((({isMiddleCard:e,isNarrowCard:t,bannerUrl:a,mediumSizeImage:n,smallSizeImage:r})=>({image:t?r||n||a:e&&n||a}))),U=d()(W,P,Z)((({className:e="",image:t,status:a,registrationStatus:n,displayInternalStatus:r,leaderboardEndTime:s,leaderboardStartTime:o,name:l,leaderboardId:i,racesPositioning:c,cardInfoRows:d,joined:u,displayCountdown:p,participantsCount:b,maxParticipantsCount:_,countdownType:v,isRegInternal:g})=>m.createElement(R.Zp,{className:`${x.card} ${x[c]||""} ${g&&r?x.internal:""} ${e}`},m.createElement(G,{status:a,endTime:s,startTime:o,displayCountdown:p,countdownType:v,image:t,isRegInternal:g,displayInternalStatus:r}),m.createElement(R.bw,{className:x.body},m.createElement(R.uO,{className:x.name,name:l}),m.createElement("div",{className:x.infoContainer},d.map(((e,t)=>m.createElement($,{key:t,items:e})))),m.createElement(H,{className:x.actions,leaderboardId:i,registrationStatus:n,joined:u,participantsCount:b,maxParticipantsCount:_})))));var J=a(25556);const K=(0,u.IN)((({leaderboards:e})=>{const t=(0,p.eA)();return{tabs:J.CD.map((a=>({title:t(`tabs.title.${a.toLowerCase()}`),count:e[a]&&e[a].length,name:a}))).filter((({count:e})=>Boolean(e)))}}));var Y=a(73269);const q=(0,u.IN)((({racesOrder:e,leaderboards:t=[]})=>{const a=[...t];return e===J.iv.startDate&&a.sort(L.Hj),e===J.iv.endDate&&a.sort(L.S),e===J.iv.registrationDate&&a.sort(L.ZJ),{leaderboards:a}}));var X=a(53142),Q=a(19229),ee=a(16365),te=a(11939),ae=a(35365),ne=a(88795),re=a(68979),se=a(85975),oe=a(99355);function le(){return le=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},le.apply(null,arguments)}const ie=d()(se.A,ae._,(e=>t=>{const a=(0,S.GV)(o()("clientType")),n=(0,S.Z9)(o()("clientPlatform")),{leaderboards:r,error:s}=(e=>{const{state:{leaderboards:t},dispatch:a}=(0,m.useContext)(te.E),[n,r]=(0,m.useState)(),s=(0,S.Cn)(o()("lang")),l=ee.E.convertToIMS(s),{presentUpcomingRaces:i,presentOnAirRaces:c,presentEndedRaces:d,presentPendingRaces:u,maxEndedRacesQuantity:p,racesOrder:b,..._}=e;return(0,ne.u)((e=>{let t=[];(c||i||u)&&(t=[...t,(0,oe.vj)({..._,filterByStatus:[c&&Y.bM.ACTIVE,i&&Y.bM.NOT_STARTED,u&&Y.bM.PENDING_REVIEW].filter(Boolean),sortOptions:[{fieldName:"leaderboardEndTime",sortDirection:"desc"}],languageCode:l})]),d&&(t=[...t,(0,oe.dV)({..._,startFrom:0,languageCode:l,count:p,sortOptions:[{fieldName:"leaderboardEndTime",sortDirection:"desc"}]})]),Promise.all(t).then((t=>{if(e()){const e=t.flatMap((e=>e?.data?.leaderboards||[]));a((0,oe.LX)(e))}})).catch((t=>e()&&r(t?.response?.data||t?.data||{})))}),[]),{leaderboards:t,error:n}})(t);return m.createElement(e,le({},t,{error:s,clientType:a,leaderboards:r,clientPlatform:n,notificationFieldsWhitelist:J.My}))}),(0,u.tk)((({presentUpcomingRaces:e,presentOnAirRaces:t,presentEndedRaces:a,presentPendingRaces:n})=>e||t||n||a),re.D));function ce(){return ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ce.apply(null,arguments)}const de=d()((0,p.R9)({forLoggedIn:!0}),(0,u.IN)((()=>{const e=(0,p.Ai)(),t=(0,p.eA)(),{presentOnAirRaces:a,includePendingReview:n,maxEndedRacesQuantity:r,presentEndedRaces:s}=e;return{...e,translate:t,presentEndedRaces:s&&r>0,presentPendingRaces:a&&n}})),ie,(0,u.tk)((({leaderboards:e,error:t})=>!e&&!t),(0,u.Cc)((()=>m.createElement("div",{className:g.container},m.createElement("div",{className:g.fixedContainer},m.createElement(h,null),m.createElement("div",{className:g.raceList},m.createElement(N.A,null),m.createElement(N.A,null),m.createElement(N.A,null))))))),X.N,q,(0,u.IN)((({leaderboards:e})=>{const t=i()(o()("status"),e),{PENDING_REVIEW:a,ACTIVE:n,COMPLETED:s}=Y.bM,{[a]:l}=t,{[s]:c}=t;return l&&(t[n]=[...r()([],t[n]),...l]),c&&t[s].sort(L.vq),{leaderboards:t}})),K)((({leaderboards:e,tabs:t,translate:a,...n})=>{const[r,s]=(0,m.useState)(t[0].name),o=(0,m.useCallback)((e=>{s(e)}),[s]);return m.createElement(Q.A,{className:`${g.container} cms-leaderboard-races-list`},m.createElement("div",{className:g.fixedContainer},m.createElement(y,{tabs:t,activeTab:r,onChange:o}),m.createElement("div",{className:g.raceList},e[r]?.length?e[r].map((e=>m.createElement(U,ce({key:e.leaderboardId},e,n)))):m.createElement("h4",{className:g.empty},a("tabs.title.empty")))))}))},52302:(e,t,a)=>{a.r(t),a.d(t,{Slider:()=>le,default:()=>le});var n=a(45932),r=a.n(n),s=a(67865),o=a.n(s),l=a(10540),i=a(9667),c=a(9982),d=a(80473),m=a(96540),u=a(24496);const p=(0,l.IN)((e=>{const{registrationStatus:t,isRegInternal:a,prizeFund:n,leaderboardStartTime:r,leaderboardEndTime:s}=e,o=(0,i.eA)();return{cardInfoItems:[{label:o("card.prize"),value:n},{label:o("card.regStatus.label"),value:!a&&o(`card.regStatus.${t.toLowerCase()}`)},{value:!0,countDown:{endTime:s,startTime:r}}].filter((({value:e})=>e)).reduce(((e,t,a)=>e.concat(1===a?[{breakLine:!0},t]:t)),[])}}));var b=a(58195),_=a(33992),v=a(74473),g=a(34330);const E="SliderCard__container--1xo",f="SliderCard__card--11A",y="SliderCard__internal--HBx",N="SliderCard__media--2op",C="SliderCard__body--1RG",T="SliderCard__name--1FB",I="SliderCard__actions--1n1",h="SliderCard__info--24B",S="SliderCard__infoItem--1sN",R="SliderCard__breakLine--1V1",w="SliderCard__highlighted--3pn",D="SliderCard__horizontal--6Ye";function k(){return k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},k.apply(null,arguments)}const A=o()(_.A,(0,l.IN)((({isHighlighted:e})=>({classNames:{value:e&&w}}))))(g.wz),P=o()((0,l.IN)((({smallSizeImage:e,mediumSizeImage:t,bannerUrl:a,isHorizontal:n}
1)=>({cardImage:n?a:e||t||a}))),p)((({cardImage:e,name:t,className:a="",status:n,registrationStatus:r,leaderboardId:s,joined:o,isHorizontal:l,itemRef:c,cardInfoItems:d,participantsCount:p,maxParticipantsCount:_,isRegInternal:w})=>{const{displayInternalStatus:P}=(0,i.Ai)();return m.createElement("div",{tabIndex:0,"data-leadearboardid":s,className:`${E} ${l?D:""} cms-leaderboard-slider-slide-card`},m.createElement(g.Zp,{cardRef:c,className:`${f} ${w&&P?y:""} ${a}`},m.createElement(g.Vo,{className:N,image:e},m.createElement(v.Ay,{status:n}),w&&P&&m.createElement(v.jU,null)),m.createElement(g.bw,{className:C},m.createElement(g.uO,{className:T,name:t}),m.createElement("div",{className:h},d.map((({breakLine:e,countDown:t,...a},r)=>e?m.createElement("div",{key:r,className:R}):t?m.createElement(A,k({key:r,className:S,status:n},t)):m.createElement(g.wz,k({key:r,className:S},a))))),m.createElement(g.w,{className:I},m.createElement(b.Ay,{leaderboardId:s}),m.createElement(u.A,{leaderboardId:s,joined:o,registrationStatus:r,participantsCount:p,maxParticipantsCount:_})))))}
1));var O=a(40734);const x="Skeleton__container--1Q8",z="Skeleton__card--21Q",$=(0,l.tk)((({leaderboards:e,error:t})=>!e&&!t),(0,l.Cc)((()=>m.createElement("div",{className:x},m.createElement(O.A,{className:z,sliderView:!0}),m.createElement(O.A,{className:z,sliderView:!0}),m.createElement(O.A,{className:z,sliderView:!0}),m.createElement(O.A,{className:z,sliderView:!0})))));var L=a(53142),j=a(19229),B=a(81045);const M="Slider__container--2_j",G="Slider__overflowSlider--1X1",V="Slider__one--38x";function F(){return F=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},F.apply(null,arguments)}const H=o()($,L.N)((({leaderboards:e})=>m.createElement(j.A,{className:`${M} cms-leaderboard-slider-overflowslider`},m.createElement("div",{className:G},e.map((e=>m.createElement(P,F({key:e.leaderboardId},e)))))))),W=({leaderboards:e,className:t})=>m.createElement(B.A,{className:`${t} cms-leaderboard-slider-overflowslider-expandable`},m.createElement(H,{leaderboards:e})),Z=e=>{const{displayInExpandView:t}=(0,i.Ai)();return t?m.createElement(H,e):m.createElement(W,e)};var U=a(79296),J=a(44399);function K(){return K=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},K.apply(null,arguments)}const Y=(0,l.rr)((({leaderboards:e=[]})=>({Item:P,items:e,className:`${J.A.fadeIn} cms-leaderboard-slider-slider`})))(U.S),q=(0,l.rr)((({leaderboards:[e]})=>({className:`${V} ${J.A.fadeIn} cms-leaderboard-slider-single-card`,isHorizontal:!0,...e})))(P),X=o()($,L.N)((({leaderboards:e=[],...t})=>1===e.length?m.createElement(q,K({leaderboards:e},t)):m.createElement(Y,K({leaderboards:e},t))));var Q=a(85975),ee=a(68979),te=a(61277),ae=a(35365);const ne=(0,l.IN)((()=>({notificationFieldsWhitelist:d.My}))),re=o()(Q.A,ae._,te.ZZ,ne,ee.D);var se=a(67549);const oe=o()((0,l.tk)((({leaderboards:e})=>Boolean(e)),(0,l.rr)((({leaderboards:e})=>{const{racesOrder:t=""}=(0,i.Ai)(),a=[...e];switch(t){case d.iv.raceStatus:a.sort(se.mR);break;case d.iv.playerJoinStatus:a.sort(se.mD);break;case d.iv.endDate:a.sort(se.S);break;default:a.sort(se.Hj).sort(se.fW)}return{leaderboards:a}})))),le=o()((0,i.R9)({forLoggedIn:!0}),(0,l.rr)((e=>{const{racesRequest:t,raceIDs:a=[],gameCode:n,raceStatuses:r="both",isNotStarted:s,isInProgress:o,isInternal:l,isFinished:c}=(0,i.Ai)(),m={isNotStarted:s,isInProgress:o,isInternal:l,isFinished:c},u=t===d.wf.byIDs;if(a.length&&u)return{...e,leaderboardIds:a};const p={...e,filterByStatus:d.dZ[u?"both":r],filterByRegistrationStatus:Object.entries(d.PA).filter((([e])=>m[e])).map((([,e])=>e))};return n?{...p,game:n}:p})),re,oe,(0,l.tk)((()=>(0,c.Z9)(r()("isDesktop"))),(0,l.Cc)(X)))(Z)},99355:(e,t,a)=>{a.d(t,{EP:()=>r,GG:()=>N,LX:()=>E,Mf:()=>g,QQ:()=>m,RY:()=>d,TX:()=>y,ZS:()=>l,_j:()=>f,bX:()=>s,dV:()=>p,fj:()=>i,qG:()=>c,t5:()=>b,tj:()=>v,uJ:()=>o,vj:()=>u,y0:()=>_});var n=a(27474);const r="LEADERBOARD_SET_LIST",s="LEADERBOARD_UPDATE_LIST",o="LEADERBOARD_SET_DETAILS",l="LEADERBOARD_UPDATE_DETAILS",i=({leaderboardId:e})=>(0,n.t)({ID:71004,responses:[71005,71006],leaderboardId:e,description:"Add player to Leaderboard"}),c=({leaderboardId:e})=>(0,n.t)({ID:71007,responses:[71008,71009],leaderboardId:e,description:"Remove player from Leaderboard"}),d=({clientType:e,clientPlatform:t,game:a,notificationFieldsWhitelist:r,responseFieldsWhitelist:s})=>(0,n.t)({ID:71010,responses:[71011,71012],description:"Subscribe Leaderboards Summary notifications",clientType:e,clientPlatform:t,game:a,notificationFieldsWhitelist:r,responseFieldsWhitelist:s}),m=()=>(0,n.t)({ID:71013,responses:[71014,71015],description:"Unsubscribe Leaderboards Summary notifications"}),u=({filterByStatus:e,filterByRegistrationStatus:t,game:a,clientType:r,sortOptions:s,clientPlatform:o,languageCode:l})=>(0,n.t)({ID:71022,responses:[71023,71024],description:"Get player'
1s active leaderboards list",filterByStatus:e,filterByRegistrationStatus:t,sortOptions:s,languageCode:l,gamingContext:{clientType:r,clientPlatform:o,game:a}}),p=({filterByEndTime:e,startFrom:t,sortOptions:a,count:r,languageCode:s})=>(0,n.t)({ID:71025,responses:[71026,71027],description:"Get list of player's historical leaderboards",filterByEndTime:e,startFrom:t,sortOptions:a,count:r,languageCode:s}),b=({leaderboardId:e,topCompetitorsCount:t,fieldsWhitelist:a,networkId:r,languageCode:s})=>(0,n.t)({ID:71001,responses:[71002,71003],description:"Get player's leaderboard details",leaderboardId:e,topCompetitorsCount:t,fieldsWhitelist:a,networkId:r,languageCode:s}),_=({leaderboardIds:e,topCompetitorsCount:t,networkId:a})=>(0,n.t)({ID:71101,responses:[71102,71103],description:"Get player's leaderboard details list by specified IDs",leaderboardIds:e,topCompetitorsCount:t,networkId:a}),v=({leaderboardId:e,topCompetitorsCount:t,networkId:a,notificationFieldsWhitelist:r})=>(0,n.t)({ID:71016,responses:[71017,71018],description:"Subscribe for leaderboard details notifications",leaderboardId:e,topCompetitorsCount:t,networkId:a,notificationFieldsWhitelist:r}),g=({leaderboardId:e})=>(0,n.t)({ID:71019,responses:[71020,71021],description:"Cancel subscription for leaderboard details notifications",leaderboardId:e}),E=e=>({type:r,payload:{leaderboards:e}}),f=e=>({type:s,payload:e}),y=e=>({type:o,payload:{details:e}}),N=e=>({type:l,payload:{details:e}})},34330:(e,t,a)=>{a.d(t,{Zp:()=>d,w:()=>l,bw:()=>c,wz:()=>u,Vo:()=>i,uO:()=>m});var n=a(96540),r=a(18569),s=a(95063);const o={card:"Card__card--1vD",media:"Card__media--3lw",body:"Card__body--3Cq",actions:"Card__actions--1Cj",cardName:"Card__cardName--OIT",text:"Card__text--3V0",infoBlock:"Card__infoBlock--387",label:"Card__label--3a_",value:"Card__value--3gE"},l=({className:e="",children:t})=>n.createElement("div",{className:`${o.actions} ${e}`},t),i=({className:e="",children:t,image:a})=>n.createElement("div",{className:`${o.media} ${e}`,style:{backgroundImage:a&&`url("${a}")`}},t),c=({className:e="",children:t})=>n.createElement("div",{className:`${o.body} ${e}`},t),d=({className:e="",children:t,cardRef:a})=>n.createElement("div",{className:`${o.card} ${e}`,ref:a},t),m=({name:e,className:t="",classNames:a={}})=>n.createElement("div",{className:`${o.cardName} ${t}`},n.createElement("div",{className:(0,r.Ay)(["text"],o,a)},e)),u=({label:e,value:t,children:a,className:l="",classNames:i={}})=>n.createElement(s.A,{label:e,value:t,className:`${o.infoBlock} ${l}`,classNames:(0,r.VN)(["label","value"],o,i)},a)},74422:(e,t,a)=>{a.d(t,{Ay:()=>u});var n=a(67865),r=a.n(n),s=a(96540),o=a(10540),l=a(18569),i=a(95063),c=a(33992);const d={badge:"CountDownBadge__badge--3-d",label:"CountDownBadge__label--1Cu",value:"CountDownBadge__value--1Ec",dark:"CountDownBadge__dark--2Vk",highlighted:"CountDownBadge__highlighted--hek",light:"CountDownBadge__light--15S"},m=e=>e?{value:d.highlighted}:{},u=r()(c.A,(0,o.pq)(["value","isHighlighted"]))((({isHighlighted:e,color:t="dark",label:a,value:n,className:r=""})=>s.createElement(i.A,{label:a,value:n,className:`${d.badge} ${d[t]||""} ${r}`,classNames:(0,l.VN)(["label","value"],d,m(e))})))},68705:(e,t,a)=>{a.d(t,{$T:()=>o,ph:()=>s});var n=a(73269);const r=e=>e<10?`0${e}`:e,s=(e,t)=>{const{days:a,hours:s,minutes:o,seconds:l}=e;switch(t){case n.Zu.mmSS:return[r(o),r(l)];case n.Zu.hhMM:return[s,r(o)];case n.Zu.ddHHmm:return[a,s,r(o)];default:return[a,s,r(o),r(l)]}},o=e=>6e4*e},41344:(e,t,a)=>{a.d(t,{Ay:()=>y});
1var n=a(67865),r=a.n(n),s=a(10540),o=a(9667),l=a(62387),i=a.n(l),c=a(37595),d=a.n(c),m=a(96540),u=a(73269);const p={days:0,hours:0,minutes:0,seconds:0,raw:0},b=d()((e=>new Date(e)>new Date),i(),(()=>null)),_=e=>{const t=new Date(e)-new Date;return t>0?{days:Math.floor(t/864e5),hours:Math.floor(t%864e5/36e5),minutes:Math.floor(t%36e5/6e4),seconds:Math.floor(t%6e4/1e3),raw:t}:p},v=(0,s.IN)((e=>{const t=(e=>{const{modeType:t,startTime:a,endTime:n}=e;switch(t){case u.k9.START:return b(a);case u.k9.END:return b(n);case u.k9.MIXED:return b(a)||b(n);default:return null}})(e),[a,n]=(0,m.useState)(_(t));return(0,m.useEffect)((()=>n(_(t))),[t]),(0,m.useEffect)((()=>{const e=setTimeout((()=>{n(_(t))}),1e3);return()=>clearTimeout(e)}),[t,a]),{timeTillEnd:a,countDownTime:t}}));var g=a(68705);const E=(0,s.IN)((({status:e,statuses:t})=>({modeType:e===t.NOT_STARTED?u.k9.START:u.k9.END}))),f=r()(E,v,(0,s.IN)((({timeTillEnd:e,modeType:t,regPrefix:a=""})=>{const n=(0,o.eA)(),r=0===e.days?0===e.hours?u.Zu.mmSS:u.Zu.hhMM:u.Zu.ddHHmm;return{label:n(`${a}countDown.mode.${t}`),value:n(`${a}countDown.timeTillEnd.${r}`,(0,g.ph)(e,r))}}))),y=r()((0,s.tk)((({endTime:e,startTime:t})=>!e&&!t),s.KJ),(0,s.Gs)({statuses:u.bM}),(0,s.IN)((({status:e,statuses:t})=>({isCompleted:e===t.COMPLETED||e===t.PENDING_REVIEW}))),(0,s.tk)((({isCompleted:e})=>!e),f))},33992:(e,t,a)=>{a.d(t,{A:()=>m});
1var n=a(67865),r=a.n(n),s=a(10540),o=a(9667),l=a(46792),i=a(73269),c=a(41344),d=a(68705);const m=r()((0,s.IN)((()=>{const{countdownType:e,countdownBeforeEnd:t,countdownBeforeStart:a}=(0,o.Ai)();return{isStatic:e===i.hN.static,countdownBeforeStart:a,countdownBeforeEnd:t}})),(0,s.tk)((({isCompleted:e,isStatic:t})=>e&&!t),s.KJ),c.Ay,(0,s.tk)((({isStatic:e})=>e),r()((0,s.IN)((({startTime:e,endTime:t,modeType:a="ended"})=>{const n=(0,o.eA)(),r=(0,l.k)();return{label:n(`countDown.static.mode.${a}`),value:a===i.k9.START?r.getDateTimeShort(e):r.getDateTimeShort(t)}})))),(0,s.tk)((({modeType:e,isCompleted:t})=>e&&!t),(0,s.IN)((({modeType:e,timeTillEnd:t,countdownBeforeEnd:a,countdownBeforeStart:n})=>({isHighlighted:e===i.k9.START?Boolean(n)&&t.raw<=(0,d.$T)(n):Boolean(a)&&t.raw<=(0,d.$T)(a)})))))},22352:(e,t,a)=>{a.d(t,{Ay:()=>m});var n=a(67865),r=a.n(n),s=a(10540),o=a(9667),l=a(73269),i=a(41344);const c={NOT_STARTED:l.YY.NOT_STARTED,COMPLETED:l.YY.FINISHED},d="registration.",m=r()((0,s.IN)((()=>({statuses:c,regPrefix:d}))),i.Ay,(0,s.tk)((({isCompleted:e})=>e),(0,s.IN)((()=>{const e=(0,o.eA)();return{value:e(`${d}countDown.mode.ended.value`),label:e(`${d}countDown.mode.ended.label`)}}))))},53142:(e,t,a)=>{a.d(t,{N:()=>u});var n=a(96540),r=a(10540),s=a(9667),o=a(15245),l=a(19229);const i="EmptyState__container--1Qr",c="EmptyState__image--3C1",d="EmptyState__title--lHA",m="EmptyState__description--3l-",u=(0,r.tk)((({leaderboards:e,error:t})=>e&&!e.length||t),(0,r.Cc)((()=>{const e=(0,s.eA)(),t=e("emptyState.title");return n.createElement(l.A,{className:i},n.createElement("div",{className:c}),t&&n.createElement("p",{className:d},t),n.createElement("p",{className:m},n.createElement(o.F,{t:e,tKey:"emptyState.description"})))})))},81045:(e,t,a)=>{a.d(t,{A:()=>d});var n=a(96540),r=a(9667),s=a(40476);const o="ExpandableSection__container--2Nl",l="ExpandableSection__icon--Zjd",i="ExpandableSection__title--Wlp",c="ExpandableSection__btn--3_N",d=({children:e,title:t,tKey:a="header.title",className:d})=>{const m=(0,r.eA)(),[u,p]=(0,n.useState)(!1);return n.createElement("div",{className:d},n.createElement("div",{className:o,onClick:()=>p(!u)},n.createElement(s.I,{type:"leaderboard",className:l}),n.createElement("span",{className:i},t||m(a)),n.createElement(s.I,{type:u?"topArrow":"bottomArrow",className:c})),u&&e)}},19229:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(96540),r=a(44399);const s=({className:e="",setRef:t,children:a})=>n.createElement("div",{ref:t,className:`${r.A.fadeIn} ${e}`},a)},24496:(e,t,a)=>{a.d(t,{A:()=>_});var n=a(67865),r=a.n(n),s=a(96540),o=a(10540),l=a(74140),i=a(15424),c=a(40476),d=a(67549),m=a(15768),u=a(73269);const p="JoinButton__container--rfB",b="JoinButton__join--1ar",_=r()((0,o.tk)((({joined:e,registrationStatus:t})=>!(0,d.WO)({joined:e,registrationStatus:t})),o.KJ),l.J,(0,o.IN)((({joined:e,registrationStatus:t,leaderboardId:a,participantsCount:n,maxParticipantsCount:r})=>{const s=r&&n&&n===r,o=e||s,l=e?"joined":s?"soldOut":"joinRace",{disabled:i,onClick:c}=(0,m.A)("join")({leaderboardId:a}),d={title:`playtech.mobile.system.leaderboard.button.${l}`,buttonView:o?"readonly":"primary"};return o?d:{...d,disabled:t===u.YY.NOT_STARTED||i,onClick:c}})))((({t:e,buttonView:t,disabled:a,onClick:n,title:r,joined:o,className:l="",variant:d="rounded",color:m="success",size:u="large"})=>s.createElement("div",{className:p},s.createElement(i.$,{view:t,variant:d,color:m,size:u,disabled:a,onClick:n,className:`${b} ${l}`},o&&s.createElement(c.I,{type:"joined"}),e(r)))))},58195:(e,t,a)=>{a.d(t,{Ay:()=>v});var n=a(44422),r=a.n(n),s=a(67865),o=a.n(s),l=a(10540),i=a(23579),c=a(15424),d=a(96540),m=a(9982),u=a(25551),p=a(74140);const b="MoreDetailsButton__container--1ID",_="MoreDetailsButton__btn--pxa",v=o()(p.J,(0,l.rr)((({t:e,leaderboardId:t,...a})=>{const n=(0,m.GV)(r()(["leaderboard","page"])),s=(e=>{const t=(0,i.Z)();return(0,d.useCallback)((()=>{t(e)}),[t,e])})((0,u.K)(`${n}/${t}`));return{...a,onClick:s,label:e("playtech.mobile.system.leaderboard.moreDetails")}})))((({label:e,onClick:t,className:a="",view:n="secondary",variant:r="rounded",color:s="info",size:o="large"})=>d.createElement("div",{className:b},d.createElement(c.$,{className:`${_} ${a}`,view:n,variant:r,color:s,size:o,onClick:t},e))))},95063:(e,t,a)=>{a.d(t,{A:()=>
1o});var n=a(93832),r=a.n(n),s=a(96540);const o=(0,a(10540).zO)(((e,t)=>e.className!==t.className||e.label!==t.label||e.value!==t.value||e.children!==t.children||!r()(e.classNames,t.classNames)))((e=>{const{className:t="",classNames:a={},label:n,value:r,children:o}=e;return s.createElement("div",{className:t},n&&s.createElement("div",{className:a.label||""},n),r&&s.createElement("div",{className:a.value||""},r),o)}))},71516:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(96540),r=a(30192);const s=({className:e})=>n.createElement("div",{className:`${r.A.cardBtn} ${e}`})},40734:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(96540),r=a(71516),s=a(30192);const o=({sliderView:e=!1,className:t=""})=>n.createElement("div",{className:`${s.A.card} ${e?s.A.sliderView:""} ${t}`.trim()},n.createElement("div",{className:s.A.cardBody},n.createElement("div",{className:s.A.cardName}),n.createElement("div",{className:s.A.cardTxtContainer},n.createElement("div",{className:s.A.cardTxt}),n.createElement("div",{className:s.A.cardTxt}),n.createElement("div",{className:s.A.cardTxt})),n.createElement("div",{className:s.A.cardBtnContainer},n.createElement(r.A,null),n.createElement(r.A,null))))},74473:(e,t,a)=>{a.d(t,{jU:()=>d,Wh:()=>i,Ay:()=>m});var n=a(96540),r=a(10540),s=a(9667),o=a(73269);const l={container:"StartStatusBadge__container--3D5",badge:"StartStatusBadge__badge--2CW",onCard:"StartStatusBadge__onCard--32j",active:"StartStatusBadge__active--2RP",notStarted:"StartStatusBadge__notStarted--3n5",pendingReview:"StartStatusBadge__pendingReview--TcW",completed:"StartStatusBadge__completed--1nx",internal:"StartStatusBadge__internal--O3q",onPage:"StartStatusBadge__onPage--33h"},i=(0,r.IN)((({status:e,view:t="onCard",classNames:a={},tKeyPrefix:n=""})=>({label:(0,s.eA)()(`${n}.${e}`),badgeClassName:[l.badge,a.badge,l[e],l[t]].filter(Boolean).join(" ")})))((({label:e,className:t="",badgeClassName:a})=>n.createElement("div",{className:`${l.container} ${t}`},n.createElement("div",{className:a},e)))),c=(0,r.IN)((({status:e})=>{let t;switch(e){case o.bM.PENDING_REVIEW:t="pendingReview";break;case o.bM.CANCELLED:t="cancelledByAdmin";break;case o.bM.COMPLETED:t="completed";break;case o.bM.ACTIVE:t="active";break;case o.bM.NOT_STARTED:t="notStarted";break;default:t=e.toLowerCase()}return{status:t,tKeyPrefix:"playtech.mobile.system.leaderboard.status"}}))(i),d=(0,r.IN)((()=>({status:"internal",tKeyPrefix:"playtech.mobile.system.leaderboard.registration.status"})))(i),m=c},83088:(e,t,a)=>{a.d(t,{oz:()=>i,Ay:()=>c});var n=a(96540),r=a(18569),s=a(11948);const o=(0,n.createContext)({}),l={container:"Tabs__container--c7t",tabs:"Tabs__tabs--1G1",tab:"Tabs__tab--JDU"},i=({className:e="",children:t,value:a})=>{const{onChange:i,activeTab:c,classNames:d={},tabsRef:m}=(0,n.useContext)(o),u=a===c,p=(({isActive:e,tabsRef:t,value:a,onChange:r})=>(0,n.useCallback)((n=>{!e&&t.current&&(r(a),((e,t)=>{const{right:a,left:n}=e.getBoundingClientRect(),{right:r,left:s}=t.getBoundingClientRect();(a<r||n>s)&&(e.scrollLeft=t.offsetLeft)})(t.current,n.currentTarget))}),[e,t,r,a]))({isActive:u,value:a,onChange:i,tabsRef:m}),b=(0,r.Ay)(["tab"],l,d),_=u&&d.active||"";return n.createElement(s.x,{onClick:p,className:`${e} ${b} ${_}`.trim()},t)},c=({className:e="",classNames:t,children:a,onChange:s,activeTab:i})=>{const c=(0,n.useRef)(null),d=(0,r.Ay)(["tabs"],l,t||{});return n.createElement(o.Provider,{value:{onChange:s,activeTab:i,classNames:t,tabsRef:c}},n.createElement("div",{className:`${l.container} ${e}`},n.createElement("div",{ref:c,className:d},a)))}},15768:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(96540),r=a(83312),s=a(99355);const o=e=>({leaderboardId:t})=>{const[a,o]=(0,n.useState)(!1),l=(0,r.a)();return{disabled:a,onClick:(0,n.useCallback)((()=>{o(!0),("join"===e?(()=>(0,s.fj)({leaderboardId:t}))():(()=>(0,s.qG)({leaderboardId:t}))()).then((()=>{l(`playtech.mobile.system.leaderboard.notification.${e}.success`,{variant:"info"}),o(!1)}),(()=>{l(`playtech.mobile.system.leaderboard.notification.${e}.error`,{variant:"error"}),o(!1)}))}),[t,l])}}},85975:(e,t,a)=>{a.d(t,{A:()=>i});var n=a(96540),r=a(10540),s=a(67549);var o=a(97547),l=a(9667);const i=(0,r.IN)((()=>{const{portletType:e,presentInternalRaces:t}=(0,l.Ai)();return{reducer:(0,n.useCallback)(((a,n)=>(({portletType:e,presentInternalRaces:t})=>a=>(n,r)=>
1{const o=a(n,r),{leaderboards:l=[]}=o;if(l!==n.leaderboards&&l.length>0){const a=l.filter((0,s.DP)(e,t));return{...o,leaderboards:a}}return o})({portletType:e,presentInternalRaces:t})(o.A)(a,n)),[e,t])}}))},68979:(e,t,a)=>{a.d(t,{D:()=>_});var n=a(45932),r=a.n(n),s=a(96540),o=a(9982),l=a(88795),i=a(16365),c=a(9667),d=a(33551),m=a(11939),u=a(67549),p=a(99355);var b=a(61277);const _=e=>t=>{const a=(0,o.GV)(r()("clientType")),n=(0,o.Z9)(r()("clientPlatform")),_={...t,clientType:a,clientPlatform:n};return(0,b.sq)(_),(()=>{const{state:{leaderboards:e=[]},dispatch:t}=(0,s.useContext)(m.E),[a,n]=(0,s.useState)(null),b=t=>e.find((e=>e.leaderboardId===t.leaderboardId)),_=(0,c.Ai)(),v=(0,o.Cn)(r()("lang")),g=i.E.convertToIMS(v);(0,d.v)(71032,(()=>e=>t((0,p._j)(e.data)))),(0,d.v)(71031,(()=>n)),(0,l.u)((e=>{if(!a)return;const{data:r}=a;b(r)&&t((0,p._j)(r)),!b(r)&&(0,u.wh)(_)(r)&&(0,p.t5)({leaderboardId:r.leaderboardId,languageCode:g}).then((({data:a})=>{e()&&t((0,p._j)(a.leaderboardDetails))})).catch((()=>{e()&&t((0,p._j)(r))})),n(null)}),[a,g])})(),s.createElement(e,_)}},11939:(e,t,a)=>{a.d(t,{E:()=>o,O:()=>l});var n=a(62387),r=a.n(n),s=a(96540);const o=s.createContext({dispatch:r()}),l=s.createContext({dispatch:r()})},67549:(e,t,a)=>{a.d(t,{Aq:()=>w,DE:()=>D,DP:()=>I,Ef:()=>R,Hj:()=>v,S:()=>g,WO:()=>_,ZJ:()=>T,fW:()=>y,mD:()=>N,mR:()=>f,uC:()=>S,vq:()=>E,wh:()=>h});var n=a(41002),r=a.n(n),s=a(33638),o=a.n(s),l=a(73269),i=a(25556),c=a(80473);const d=o()("registrationStatus",l.YY.IN_PROGRESS),m=o()("registrationStatus",l.YY.NOT_STARTED),u=o()("joined",!0),p=o()("status",l.bM.COMPLETED),b=o()("status",l.bM.PENDING_REVIEW),_=r()([u,d,m]),v=(e,t)=>new Date(e.leaderboardStartTime)-new Date(t.leaderboardStartTime),g=(e,t)=>new Date(e.leaderboardEndTime)-new Date(t.leaderboardEndTime),E=(e,t)=>new Date(t.leaderboardEndTime)-new Date(e.leaderboardEndTime),f=(e,t)=>(t.status===l.bM.ACTIVE)-(e.status===l.bM.ACTIVE),y=(e,t)=>(t.status===l.bM.NOT_STARTED)-(e.status===l.bM.NOT_STARTED),N=(e,t)=>t.joined-e.joined,C=e=>e?new Date(e):new Date(l.Ae),T=(e,t)=>C(e.registrationEndTime)-C(t.registrationEndTime),I=(e,t)=>a=>{const n=(a.status===l.bM.ACTIVE||a.status===l.bM.NOT_STARTED)&&a.registrationStatus!==l.YY.FINISHED;return e===c.ts?n:e===i.rc&&(!(a.registrationStatus===l.YY.INTERNAL&&!t)&&(a.status===l.bM.COMPLETED||n||a.status===l.bM.PENDING_REVIEW&&a.joined))},h=({portletType:e,presentInternalRaces:t,presentEndedRaces:a,maxEndedRacesQuantity:n,presentOnAirRaces:r,presentUpcomingRaces:s,includePendingReview:o})=>d=>{const m=d.registrationStatus!==l.YY.FINISHED,u=(d.status===l.bM.ACTIVE||d.status===l.bM.NOT_STARTED)&&m;return e===c.ts?u:e===i.rc&&(!(d.registrationStatus===l.YY.INTERNAL&&!t)&&(d.status===l.bM.COMPLETED&&a&&n>0||d.status===l.bM.ACTIVE&&m&&r||d.status===l.bM.NOT_STARTED&&m&&s||d.status===l.bM.PENDING_REVIEW&&d.joined&&r&&o))},S=o()("status",l.cG.completed),R=(e,t)=>(e.status===l.cG.approved)-(t.status===l.cG.approved),w=(e,t)=>e.endDateTime===t.endDateTime?new Date(e.startDateTime)-new Date(t.startDateTime):new Date(e.endDateTime)-new Date(t.endDateTime),D=(e,t,a)=>a===l.hN.static||a===l.hN.countdown&&!p({status:e})&&!b({status:e})},97547:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(99355),r=a(27740);const s=(e={},t)=>{switch(t.type){case n.EP:{const{leaderboards:a}=t.payload;return{...e,leaderboards:(0,r.bG)(a)}}case n.bX:{const{isCustom:a,leaderboards:n=[]}=e,s=t.payload,o=n.findIndex((e=>e.leaderboardId===s.leaderboardId));if(o>-1){const t=[...n];return t[o]={...t[o],...s},{...e,leaderboards:t}}return a?e:{...e,leaderboards:(0,r.bG)([...n,s])}}default:return e}}},11482:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(99355),r=a(27740);const s=(e={},t)=>{switch(t.type){case n.uJ:{const{details:a}=t.payload;return{...e,details:(0,r.L_)(a)}}case n.ZS:{const{details:a}=t.payload,{leaderboardId:n}=e;return a.leaderboardId!==n?e:{...e,details:(0,r.L_)({...e.details,...a}
1)}}default:return e}}},27740:(e,t,a)=>{a.d(t,{L_:()=>T,bG:()=>I});var n=a(26387),r=a.n(n),s=a(45932),o=a.n(s),l=a(41543),i=a.n(l),c=a(53509),d=a.n(c),m=a(37231),u=a.n(m),p=a(9017),b=a.n(p),_=a(17919),v=a.n(_),g=a(58584),E=a.n(g),f=a(42845),y=a.n(f),N=a(73269);const C=b()((({prizes:e=[]})=>e.length>0),(({prizes:e,...t})=>({...t,prizes:e,topPrizes:y()(u()((({iconUrl:e})=>e)),d()([i()(o()("hiRank"))]),r()(0,3))(e)}))),T=y()((({name:e,displayName:t,...a})=>({...a,name:t||e})),(e=>{if(e.joined)return e;const{rank:t,score:a,...n}=e;let r=n;const{eventCountLimit:s,eventCount:o}=r;return null!=s&&o>0&&(r={...r,eventCount:0,remainingEventCount:s}),r}),(({customAttributes:e=[],...t})=>({...t,...y()(v()((({name:e,value:t})=>[e,t])),E())(e)})),(e=>{let{competitorsTable:t}=e;if(!t)return e;const{rank:a}=e;let n=0;return t=t.map((e=>{const t={...e},{rank:r,name:s,nickName:o}=e;return a===r&&(t.isMe=!0),r-n>1&&(t.addDivider=!0),n=r,{...t,name:o||s}})),{...e,competitorsTable:t}}),C,(({registrationStatus:e,...t})=>({...t,registrationStatus:e,isRegInternal:e===N.YY.INTERNAL}))),I=e=>{const t=(e=>Array.isArray(e)?e:Object.values(e).map((e=>e?.leaderboardDetails)).filter(Boolean))(e);return t.map((({competitorsTable:e,...t})=>t)).map(T)}},35365:(e,t,a)=>{a.d(t,{Q:()=>i,_:()=>l});var n=a(96540),r=a(11482),s=a(97547),o=a(11939);const l=e=>t=>{const{reducer:a=s.A,...r}=t,{isHistory:l=!1,leaderboardIds:i}=r,[c,d]=(0,n.useReducer)(a,{isHistory:l,isCustom:Boolean(i)});return n.createElement(o.E.Provider,{value:{state:c,dispatch:d}},n.createElement(e,r))},i=e=>t=>{const{reducer:a=r.A,...s}=t,{leaderboardId:l}=s,[i,c]=(0,n.useReducer)(a,{leaderboardId:Number(l)});return n.createElement(o.O.Provider,{value:{state:i,dispatch:c}},n.createElement(e,s))}},61277:(e,t,a)=>{a.d(t,{ZZ:()=>E,sq:()=>g});var n=a(45932),r=a.n(n),s=a(67865),o=a.n(s),l=a(96540),i=a(10540
1),c=a(33551),d=a(88795),m=a(16365),u=a(19365),p=a(9982),b=a(99355),_=a(11939),v=a(35365);const g=e=>{const{clientType:t,clientPlatform:a,game:n,notificationFieldsWhitelist:r,responseFieldsWhitelist:s}=e;(0,l.useEffect)((()=>((0,b.RY)({clientType:t,clientPlatform:a,game:n,notificationFieldsWhitelist:r,responseFieldsWhitelist:s}),()=>(0,b.QQ)())),[a,t,n,r,s])},E=o()((0,i.IN)((e=>{const{isHistory:t,leaderboardIds:a=[]}=e,{state:n={},dispatch:s}=(0,l.useContext)(_.E),[o,i]=(0,l.useState)(),{leaderboards:c}=n,u=(0,p.Cn)(r()("lang")),v=m.E.convertToIMS(u),g=(0,p.GV)(r()("clientType")),E=(0,p.Z9)(r()("clientPlatform"));return(0,d.u)((n=>{(a.length?(0,b.y0)(e):t?(0,b.dV)({...e,languageCode:v}):(0,b.vj)({...e,languageCode:v})).then((({data:e})=>{n()&&s((0,b.LX)(e.leaderboards))})).catch((e=>n()&&i(e?.response?.data||e?.data||{})))}),[]),{leaderboards:c,error:o,clientType:g,clientPlatform:E}}))),f=o()((e=>t=>{const a={...t,clientType:(0,p.GV)(r()("clientType")),clientPlatform:(0,p.Z9)(r()("clientPlatform"))};return g(a),(()=>{const{dispatch:e}=(0,l.useContext)(_.E);(0,c.v)([71031,71032],(()=>t=>e((0,b._j)(t.data))))})(),l.createElement(e,a)})),y=o()((0,u.R9)({forLoggedIn:!0}),v._,E);o()(y,f)},39606:(e,t)=>{t.F=function(){var e=[],t=e;function a(){t===e&&(t=e.slice())}return{listen:function(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var n=!0;return a(),t.push(e),function(){if(n){n=!1,a();var r=t.indexOf(e);t.splice(r,1)}}},emit:function(){for(var a=e=t,n=0;n<a.length;n++)a[n].apply(a,arguments)}}}},48940:e=>{var t=Object.prototype.hasOwnProperty;function a(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}e.exports=function(e,n){if(a(e,n))return!0;if("object"!=typeof e||null===e||"object"!=typeof n||null===n)return!1;var r=Object.keys(e),s=Object.keys(n);if(r.length!==s.length)return!1;for(var o=0;o<r.length;o++)if(!t.call(n,r[o])||!a(e[r[o]],n[r[o]]))return!1;return!0}},44399:(e,t,a)=>{a.d(t,{A:()=>n});const n={fadeIn:"FadeInContainer__fadeIn--JyM","fade-in":"FadeInContainer__fade-in--1gm"}},30192:(e,t,a)=>{a.d(t,{A:()=>n});const n={card:"Skeleton__card--2SZ",sliderView:"Skeleton__sliderView--2eH",cardBody:"Skeleton__cardBody--18B",cardName:"Skeleton__cardName--233",cardTxtContainer:"Skeleton__cardTxtContainer--cyj",cardTxt:"Skeleton__cardTxt--lAD",cardBtnContainer:"Skeleton__cardBtnContainer--16O",cardBtn:"Skeleton__cardBtn--2F5"}},28419:e=>{e.exports={"@@functional/placeholder":!0}},41543:(e,t,a)=>{var n=a(6762)((function(e,t,a){var n=e(t),r=e(a);return n<r?-1:n>r?1:0}));e.exports=n},9367:(e,t,a)=>{var n=a(57952),r=a(19545)(n("groupBy",a(90226)((function(e,t){return null==e&&(e=[]),e.push(t),e}),null)));e.exports=r},53509:(e,t,a)=>{var n=a(19545)((function(e,t){return Array.prototype.slice.call(t,0).sort((function(t,a){for(var n=0,r=0;0===n&&r<e.length;)n=e[r](t,a),r+=1;return n}))}));e.exports=n},10540:(e,t,a)=>{a.d(t,{tk:()=>E,Gs:()=>v,rr:()=>p,pq:()=>I,LM:()=>T,Cc:()=>f,KJ:()=>N,zO:()=>C,IN:()=>b});var n=a(96540),r=a(58168),s=a(48940),o=a.n(s),l=a(25540);function i(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!=e&&this.setState(e)}function c(e){this.setState(function(t){var a=this.constructor.getDerivedStateFromProps(e,t);return null!=a?a:null}.bind(this))}function d(e,t){try{var a=this.props,n=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(a,n)}finally{this.props=a,this.state=n}}i.__suppressDeprecationWarning=!0,c.__suppressDeprecationWarning=!0,d.__suppressDeprecationWarning=!0;a(87939);var m=a(39606),u=a(9423),p=function(e){return function(t){var a=(0,n.createFactory)(t);return function(t){return a(e(t))}}},b=function(e){return p((function(t){return(0,r.A)({},t,"function"==typeof e?e(t):e)}))},_=function(e,t){for(var a={},n=0;n<t.length;n++){var r=t[n];e.hasOwnProperty(r)&&(a[r]=e[r])}return a},v=function(e){return function(t){var a=(0,n.createFactory)(t),r=function(e){return a(e)};return r.defaultProps=e,r}},g=(Object.keys,function(e){return e}),E=function(e,t,a){return void 0===a&&(a=g),function(r){var s,o;return function(l){return e(l)?(s=s||(0,n.createFactory)(t(r)))(l):(o=o||(0,n.createFactory)(a(r)))(l)}}},f=function(e){return function(t){var a=(0,n.createFactory)(e);return function(e){return a(e)}}},y=function(e){function t(){return e.apply(this,arguments)||this}return(0,l.A)(t,e),t.prototype.render=function(){return null},t}(n.Component),N=function(e){return y},C=function(e){return function(t){var a=(0,n.createFactory)(t),r=function(t){function n(){return t.apply(this,arguments)||this}(0,l.A)(n,t);var r=n.prototype;return r.shouldComponentUpdate=function(t){return e(this.props,t)},r.render=function(){return a(this.props)},n}(n.Component);return r}},T=function(e){return C((function(e,t){return!o()(e,t)}))(e)},I=function(e){return C((function(t,a){return!o()(_(a,e),_(t,e))}))};var h={fromESObservable:null,toESObservable:null},S={fromESObservable:function(e){return"function"==typeof h.fromESObservable?h.fromESObservable(e):e},toESObservable:function(e){return"function"==typeof h.toESObservable?h.toESObservable(e):e}}},87939:e=>{var t={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},n=Object.defineProperty,r=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,o=Object.getOwnPropertyDescriptor,l=Object.getPrototypeOf,i=l&&l(Object);e.exports=function e(c,d,m){if("string"!=typeof d){if(i){var u=l(d);u&&u!==i&&e(c,u,m)}var p=r(d);s&&(p=p.concat(s(d)));for(var b=0;b<p.length;++b){var _=p[b];if(!(t[_]||a[_]||m&&m[_])){var v=o(d,_);try{n(c,_,v)}catch(e){}}}return c}return c}},9423:(e,t,a)=>{a.d(t,{A:()=>n}),e=a.hmd(e);const n=function(e){var t,a=e.Symbol;return"function"==typeof a?a.observable?t=a.observable:(t=a("observable"),a.observable=t):t="@@observable",t}("undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==a.g?a.g:e)}}; 2//# sourceMappingURL=leaderboard.d6afc66fea6aee9e1336.chunk.js.map
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.