1(self.webpackChunkpaysafe_wac_web_wallet_fe=self.webpackChunkpaysafe_wac_web_wallet_fe||[]).push([[39316,73757,96138],{96138(yt,ne,h){h.d(ne,{Eu:()=>Me,M8:()=>Ee,Q2:()=>Le,QO:()=>Oe,RI:()=>we,TK:()=>Pe});var R=h(75282);const oe=Symbol("DEEP_SIGNAL");function F(d){return new Proxy(d,{has(s,c){return!!this.get(s,c,void 0)},get(s,c){const u=(0,R.untracked)(s);return function N(d){if(null===d||"object"!=typeof d||function he(d){return"function"==typeof d?.[Symbol.iterator]}(d))return!1;let s=Object.getPrototypeOf(d);if(s===Object.prototype)return!0;for(;s&&s!==Object.prototype;){if(be.includes(s.constructor))return!1;s=Object.getPrototypeOf(s)}return s===Object.prototype}(u)&&c in u?((0,R.isSignal)(s[c])||(Object.defineProperty(s,c,{value:(0,R.computed)(()=>s()[c]),configurable:!0}),s[c][oe]=!0),F(s[c])):((0,R.isSignal)(s[c])&&s[c][oe]&&delete s[c],s[c])}})}const be=[WeakSet,WeakMap,Promise,Date,Error,RegExp,ArrayBuffer,DataView,Function],A=new WeakMap,y=Symbol("STATE_SOURCE");function Ee(d,...s){const c=(0,R.untracked)(()=>Q(d)),u=s.reduce((b,C)=>({...b,..."function"==typeof C?C(b):C}),c),m=d[y],_=Reflect.ownKeys(d[y]);for(const b of Reflect.ownKeys(u))_.includes(b)&&c[b]!==u[b]&&m[b].set(u[b]);!function Se(d){const s=function Z(d){return A.get(d[y])||[]}(d);for(const c of s)c((0,R.untracked)(()=>Q(d)))}(d)}function Q(d){const s=d[y];return Reflect.ownKeys(d[y]).reduce((c,u)=>{const m=s[u]();return{...c,[u]:m}},{})}function Me(...d){const s=[...d],c="function"==typeof s[0]?{}:s.shift(),u=s;return(()=>{class _{constructor(){const C=u.reduce(($,xe)=>xe($),function ve(){return{[y]:{},stateSignals:{},props:{},methods:{},hooks:{}}}()),{stateSignals:I,props:K,methods:k,hooks:Te}=C,ie={...I,...K,...k};this[y]=C[y];for(const $ of Reflect.ownKeys(ie))this[$]=ie[$];const{onInit:se,onDestroy:de}=Te;se&&se(),de&&(0,R.inject)(R.DestroyRef).onDestroy(de)}static \u0275fac=function(I){return new(I||_)};static \u0275prov=R.\u0275\u0275defineInjectable({token:_,factory:_.\u0275fac,providedIn:c.providedIn||null})}return _})()}function Oe(d){return function De(d){return s=>{const c=d({[y]:s[y],...s.stateSignals,...s.props,...s.methods});return{...s,props:{...s.props,...c}}}}(s=>{const c=d(s);return Reflect.ownKeys(c).reduce((m,_)=>{const b=c[_];return{...m,[_]:(0,R.isSignal)(b)?b:(0,R.computed)(b)}},{})})}function Pe(d){return s=>{const c={[y]:s[y],...s.stateSignals,...s.props,...s.methods},u="function"==typeof d?d(c):d,m=(_,b)=>b?()=>{_&&_(),b(c)}:_;return{...s,hooks:{onInit:m(s.hooks.onInit,u.onInit),onDestroy:m(s.hooks.onDestroy,u.onDestroy)}}}}function we(d){return s=>{const c=d({[y]:s[y],...s.stateSignals,...s.props,...s.methods});return{...s,methods:{...s.methods,...c}}}}function Le(d){return s=>{const c="function"==typeof d?d():d,u=Reflect.ownKeys(c),m=s[y],_={};for(const b of u)m[b]=(0,R.signal)(c[b]),_[b]=F(m[b]);return{...s,stateSignals:{...s.stateSignals,..._}}}}},39316(yt,ne,h){h.r(ne),h.d(ne,{KNECT_CASH_RATE:()=>tt,LEADERBOARD_DEFAULT_PAGE:()=>B,LEADERBOARD_DEFAULT_PAGE_SIZE:()=>le,LEADERBOARD_ENABLED:()=>et,LEADERBOARD_PERFORMANCE_SUMMARY_PAGE_CONFIG:()=>_t,LEADERBOARD_PERIOD_POLICY:()=>ot,LEADERBOARD_SCORING_TOLERANCES:()=>nt,LEADERBOARD_TIE_BREAKERS:()=>at,LEADERBOARD_TRACKING_BOARD_STATE:()=>it,LEADERBOARD_TRACKING_UNRESOLVED_STATE:()=>st,LeaderboardBoardAnchor:()=>J,LeaderboardBoardComponent:()=>Dn,LeaderboardBoardState:()=>v,LeaderboardComingSoonComponent:()=>ut,LeaderboardPerformanceSummaryPageComponent:()=>Pn,LeaderboardPeriodState:()=>ee,LeaderboardRewardStatus:()=>Xe,LeaderboardRewardsByRankComponent:()=>wn,LeaderboardStore:()=>Ie,LeaderboardSummaryCategoryKey:()=>qe,LeaderboardTrackingAction:()=>W,LeaderboardTrackingActionDtlType:()=>j,LeaderboardTrackingBoardControl:()=>me,LeaderboardTrackingCta:()=>_e,PredictionConclusion:()=>z,classifyPrediction:()=>Pt,initialLeaderboardState:()=>ce,leaderboardBoardControlOccurrence:()=>lt,leaderboardCtaOccurrence:()=>ke,leaderboardEnabledGuard:()=>wt,leaderboardFailureOccurrence:()=>dt,leaderboardPageOccurrence:()=>Ue,leaderboardPlayerRowOccurrence:()=>ct,leaderboardStateSubType:()=>ge,lockLeaderboardScrollRestoration:()=>Qe,unlockLeaderboardScrollRestoration:()=>Ze});var e=h(75282),V=h(71992),f=h(26955),T=h(96138),U=h(74402),l=h(78110),L=h(97486),x=h(4595),q=h(29134),X=h(52132),R=h(77536),oe=h(40787),F=h(44931),be=h(10731),N=h(5945),he=h(15773),M=h(27358),ae=h(14548),ye=h(96769),A=h(82406);function y(t,r){1&t&&(e.\u0275\u0275elementStart(0,"th",16),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.RANK_COLUMN")," "))}function re(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"td",17),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=r.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(n.rank)}}function We(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"td",18),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){let n;const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(null==(n=o.myStanding())?null:n.rank)}}function Ee(t,r){1&t&&(e.\u0275\u0275elementStart(0,"th",19),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.NAME_COLUMN")," "))}function Q(t,r){1&t&&(e.\u0275\u0275elementStart(0,"span",25),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.YOU_SUFFIX")))}function je(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"td",20)(1,"span",21)(2,"span",22)(3,"span",23),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"leaderboardNickname"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span",24),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"leaderboardNickname"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275conditionalCreate(9,Q,3,3,"span",25),e.\u0275\u0275elementEnd()()),2&t){const n=r.$implicit,o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275attribute("title",n.nickname),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(5,4,n.nickname,"head")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(8,7,n.nickname,"tail")),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(o.isMe(n)?9:-1)}}function Z(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"td",26)(1,"span",21)(2,"span",22)(3,"span",23),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"leaderboardNickname"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span",24),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"leaderboardNickname"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"span",25),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd()()()),2&t){let n,o,a;const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275attribute("title",null==(n=i.myStanding())?null:n.nickname),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(5,4,null==(o=i.myStanding())?null:o.nickname,"head")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(8,7,null==(a=i.myStanding())?null:a.nickname,"tail")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,10,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.YOU_SUFFIX"))}}function Se(t,r){1&t&&(e.\u0275\u0275elementStart(0,"th",27),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementStart(3,"ps-icon",28),e.\u0275\u0275text(4,"lightning"),e.\u0275\u0275elementEnd()()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.XP_COLUMN")," "))}function Ce(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"td",29),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"thousandSeparator"),e.\u0275\u0275elementStart(3,"ps-icon",28),e.\u0275\u0275text(4,"lightning"),e.\u0275\u0275elementEnd()()),2&t){const n=r.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,n.xp
1)," ")}}function Re(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"td",30),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"thousandSeparator"),e.\u0275\u0275elementStart(3,"ps-icon",28),e.\u0275\u0275text(4,"lightning"),e.\u0275\u0275elementEnd()()),2&t){let n;const o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,null==(n=o.myStanding())?null:n.xp)," ")}}function Ge(t,r){1&t&&e.\u0275\u0275element(0,"tr",31)}function Me(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr",32),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275listener("visibilityChange",function(a){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onMyRowVisibilityChange(a))})("click",function(){const a=e.\u0275\u0275restoreView(n).$implicit,i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onStandingRowActivate(a))})("keydown.enter",function(){const a=e.\u0275\u0275restoreView(n).$implicit,i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.onStandingRowActivate(a))})("keydown.space",function(a){const i=e.\u0275\u0275restoreView(n).$implicit,p=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(p.onStandingRowSpace(a,i))}),e.\u0275\u0275elementEnd()}if(2&t){const n=r.$implicit,o=r.index,a=e.\u0275\u0275nextContext();e.\u0275\u0275classProp("lb-standings__row--me",a.isMe(n))("lb-standings__row--tint",!a.isMe(n)&&a.rowTints()[o]),e.\u0275\u0275property("disableHover",!0)("disabled",!a.isMe(n)),e.\u0275\u0275attribute("role",a.isMe(n)?"button":null)("tabindex",a.isMe(n)?a.wantsPinnedFooter()?-1:0:null)("aria-hidden",!(!a.isMe(n)||!a.wantsPinnedFooter())||null)("aria-label",a.isMe(n)?e.\u0275\u0275pipeBind1(1,12,"F2P.SOCCER_GUESS_SCORE.HISTORY.LEADERBOARD_SUMMARY.TITLE"):null)("aria-disabled",a.isMe(n)?a.isJumping():null)("data-testid",a.isMe(n)?"leaderboard-open-my-details":null)}}function ve(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr",34),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.requestMyDetails())})("keydown.enter",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.requestMyDetails())})("keydown.space",function(a){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext(2);return a.preventDefault(),e.\u0275\u0275resetView(i.requestMyDetails())}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275classProp("lb-standings__pinned--hidden",!n.pinnedStanding())("lb-standings__pinned--busy",n.isJumping())("lb-standings__pinned--top",n.pinnedAnchor()===n.Anchor.TOP),e.\u0275\u0275property("stickyDisabled",!n.pinnedStanding())("resyncKey",n.stickyResyncKey())("belowElement",n.bottomBarElement())("anchor",n.pinnedAnchor()),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(1,13,"F2P.SOCCER_GUESS_SCORE.HISTORY.LEADERBOARD_SUMMARY.TITLE"))("aria-busy",n.isJumping())("aria-disabled",n.isJumping())}}function Ve(t,r){if(1&t&&e.\u0275\u0275template(0,ve,2,15,"tr",33),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("psFooterRowDef",n.displayedColumns)}}const $e=["ctaWrapper"],ze=["*"];function De(t,r){1&t&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275element(1,"ps-progress-spinner",4),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275property("strokeWidth",2)("diameter",18))}function Oe(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275element(1,"img",5),e.\u0275\u0275elementStart(2,"h3",6),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"p",7),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"button",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(a.onGoToMatches())}),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd()()}2&t&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,4,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.UNAVAILABLE_TITLE")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,6,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.UNAVAILABLE_SUBTITLE")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("isBlock",!0),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(10,8,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.GO_TO_MATCHES")," "))}function Je(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"leaderboard-coming-soon",9),e.\u0275\u0275listener("goToMatches",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(a.onGoToMatches())}),e.\u0275\u0275elementEnd()}}function Pe(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"game-countdown",16),e.\u0275\u0275listener("timeEnded",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.onPeriodEnded())}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("targetTimeMs",n.periodEndTargetMs())}}function Ye(t,r){if(1&t&&(e.\u0275\u0275declareLet(0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"stringSplitter"),e.\u0275\u0275elementEnd(),e.\u0275\u0275conditionalCreate(5,Pe,1,1,"game-countdown",15),e.\u0275\u0275elementStart(6,"span"),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"stringSplitter"),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2),o=e.\u0275\u0275pipeBind1(1,3,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.RANKED_HEADLINE");e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(4,5,o,1)),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(n.store.periodEnd()?5:-1),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(8,8,o,2))}}function we(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"game-countdown",16),e.\u0275\u0275listener("timeEnded",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.onPeriodEnded())}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("targetTimeMs",n.periodEndTargetMs())}}function Le(t,r){if(1&t&&(e.\u0275\u0275declareLet(0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"stringSplitter"),e.\u0275\u0275elementEnd(),e.\u0275\u0275conditionalCreate(5,we,1,1,"game-countdown",15)),2&t){const n=e.\u0275\u0275nextContext(2),o=e.\u0275\u0275pipeBind1(1,2,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.NOT_RANKED_HEADLINE");e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(4,4,o,1)),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(n.store.periodEnd()?5:-1)}}function d(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275declareLet(0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"stringSplitter"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"game-countdown",16),e.\u0275\u0275listener("timeEnded",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.onPeriodEnded())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"span"),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"stringSplitter"),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext(3),o=e.\u0275\u0275pipeBind1(1,3,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.NEXT_PERIOD_OPENS_HEADLINE");e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(4,5,o,1)),e.\u0275\u0275advance(2),e.\u0275\u0275property("targetTimeMs",n.nextStartTargetMs()),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(8,8,o,2))}}function s(t,r){1&t&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.CLOSED_HEADLINE")))}function c(t,r){if(1&t&&e.\u0275\u0275conditionalCreate(0,d,9,11)(1,s,3,3,"span"),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275conditional(n.isNextPeriodUpcoming()?0:n.hasNextPeriod()?-1:1)}}function u(t,r){1&t&&(e.\u0275\u0275text(0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"lineBreaks")),2&t&&e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,3,e.\u0275\u0275pipeBind1(1,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.RANKED_SUBTITLE"))," ")}function m(t,r){1&t&&(e.\u0275\u0275text(0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"lineBreaks")),2&t&&e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,3,e.\u0275\u0275pipeBind1(1,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.NOT_RANKED_SUBTITLE"))," ")}function _(t,r){1&t&&(e.\u0275\u0275text(0),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275pipe(2,"lineBreaks")),2&t&&e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,3,e.\u0275\u0275pipeBind1(1,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.CLOSED_SUBTITLE"))," ")}function b(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"p",12),e.\u0275\u0275conditionalCreate(1,u,3,5)(2,m,3,5)(3,_,3,5),e.\u0275\u0275elementEnd()),2&t){let n;const o=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(),e.\u0275\u0275conditional((n=o.store.boardState())===o.BoardState.RANKED?1:n===o.BoardState.NOT_RANKED?2:3)}}function C(t,r){1&t&&e.\u0275\u0275projection(0)}function I(t,r){1&t&&(e.\u0275\u0275elementStart(0,"p",13),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.EMPTY_STANDINGS")," "))}function K(t,r){1&t&&(e.\u0275\u0275elementStart(0,"span",25),e.\u0275\u0275element(1,"ps-progress-spinner",4),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275property("strokeWidth",2)("diameter",18))}function k(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",24),e.\u0275\u0275listener("reachedEnd",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(a.loadPrevious())}),e.\u0275\u0275conditionalCreate(1,K,2,2,"span",25),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("disabled",n.isAutoLoadPaused()||n.hideStandingsForJump()),e.\u0275\u0275advance(),e.\u0275\u0275conditional(n.store.loadingMore()?1:-1)}}function Te(t,r){1&t&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275element(1,"ps-progress-spinner",4),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275property("strokeWidth",2)("diameter",18))}function ie(t,r){1&t&&(e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275element(1,"ps-progress-spinner",4),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275property("strokeWidth",2)("diameter",18))}function se(t,r){1&t&&(e.\u0275\u0275elementStart(0,"span",25),e.\u0275\u0275element(1,"ps-progress-spinner",4),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275property("strokeWidth",2)("diameter",18))}function de(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",26),e.\u0275\u0275listener("reachedEnd",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.loadMore())}),e.\u0275\u0275conditionalCreate(1,se,2,2,"span",25),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("disabled",n.isAutoLoadPaused()||n.hideStandingsForJump()),e.\u0275\u0275advance(),e.\u0275\u0275conditional(n.store.loadingMore()?1:-1)}}function $(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275conditionalCreate(0,k,2,2,"div",17),e.\u0275\u0275elementStart(1,"div",18),e.\u0275\u0275conditionalCreate(2,Te,2,2,"div",19),e.\u0275\u0275conditionalCreate(3,ie,2,2,"div",20),e.\u0275\u0275elementStart(4,"div",21)(5,"leaderboard-standings",22),e.\u0275\u0275listener("myDetailsRequested",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.onOpenMyDetails())})("topRequested",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.returnToTop())}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275conditionalCreate(6,de,2,2,"div",23)}if(2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275conditional(n.store.hasPreviousPages()?0:-1),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(n.hideStandingsForJump()?2:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(n.isReturningToTop()?3:-1),e.\u0275\u0275advance(),e.\u0275\u0275classProp("lb-board__standings--busy",n.isStandingsBusy())("lb-board__standings--jumping",n.hideStandingsForJump()),e.\u0275\u0275advance(),e.\u0275\u0275property("entries",n.store.standings())("myStanding",n.store.myStanding())("bottomBarElement",n.ctaWrapperElement())("isJumping",n.isJumping()||n.isReturningToTop())("standingsHidden",n.hideStandingsForJump())("canReturnToTop",n.canReturnToTop()),e.\u0275\u0275advance(),e.\u0275\u0275conditional(n.store.hasMorePages()?6:-1)}}function xe(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",14,0)(2,"button",27),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.onGoToMatches())}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()}2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("isBlock",!0),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,2,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.GO_TO_MATCHES")," "))}function Et(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",14,0)(2,"button",28),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(a.onRedeemLoyaltyPoints())}),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()}2&t&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("isBlock",!0),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,2,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.REDEEM_LOYALTY_POINTS")," "))}function St(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"section",3)(1,"header",10)(2,"h3",11),e.\u0275\u0275conditionalCreate(3,Ye,9,11)(4,Le,6,7)(5,c,2,1),e.\u0275\u0275elementEnd(),e.\u0275\u0275conditionalCreate(6,b,4,1,"p",12),e.\u0275\u0275elementEnd(),e.\u0275\u0275conditionalCreate(7,C,1,0),e.\u0275\u0275conditionalCreate(8,I,3,3,"p",13)(9,$,7,14),e.\u0275\u0275conditionalCreate(10,xe,5,4,"div",14)(11,Et,5,4,"div",14),e.\u0275\u0275elementEnd()),2&t){let n;const o=e.\u0275\u0275nextContext();e.\u0275\u0275attribute("data-board-state",o.store.boardState()),e.\u0275\u0275advance(3),e.\u0275\u0275conditional((n=o.store.boardState())===o.BoardState.RANKED?3:n===o.BoardState.NOT_RANKED?4:5),e.\u0275\u0275advance(3),e.\u0275\u0275conditional(o.store.boardState()===o.BoardState.MONTHLY_RESULTS&&o.hasNextPeriod()?-1:6),e.\u0275\u0275advance(),e.\u0275\u0275conditional(o.store.boardState()===o.BoardState.MONTHLY_RESULTS?7:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional(o.showEmptyStandingsCopy()?8:o.isEmptyBoard()?-1:9),e.\u0275\u0275advance(2),e.\u0275\u0275conditional(o.store.boardState()===o.BoardState.NOT_RANKED?10:o.store.boardState()!==o.BoardState.MONTHLY_RESULTS||o.hasNextPeriod()?-1:11)}}const Ct=t=>({summary:t});function Rt(t,r){1&t&&(e.\u0275\u0275elementStart(0,"div",1),e.\u0275\u0275element(1,"ps-progress-spinner",4),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(),e.\u0275\u0275property("strokeWidth",2)("diameter",18))}function Mt(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"f2p-error-card",5),e.\u0275\u0275listener("reload",function(){e.\u0275\u0275restoreView(n);const a=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(a.retry())}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("brandImageSrc",n.errorImage)("errorData",n.pageConfig.unavailableErrorData)}}function vt(t,r){if(1&t&&e.\u0275\u0275elementContainer(0,3),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngComponentOutlet",n.pageConfig.summaryComponent)("ngComponentOutletInputs",e.\u0275\u0275pureFunction1(2,Ct,r))}}const Dt=(t,r)=>r.fromRank;function Ot(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"ps-list-item")(1,"ps-list-item-title",1),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"ps-list-item-suffix",1),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"number"),e.\u0275\u0275pipe(6,"replace"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"ps-list-item-suffix",2),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"stringSplitter"),e.\u0275\u0275pipe(10,"customCurrency"),e.\u0275\u0275elementEnd()()),2&t){const n=r.$implicit,o=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",o.rankLabel(n)," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind3(6,6,e.\u0275\u0275pipeBind1(5,4,n.perRank),","," ")," "),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate2(" ",e.\u0275\u0275pipeBind2(9,10,o.equivalentLabel(),1)," ",e.\u0275\u0275pipeBind3(10,13,n.cashEquivalentPerRank,o.currency(),"symbol")," ")}}var v=function(t){return t.COMING_SOON="COMING_SOON",t.NOT_RANKED="NOT_RANKED",t.RANKED="RANKED",t.MONTHLY_RESULTS="MONTHLY_RESULTS",t}(v||{}),qe=function(t){return t.EXACT="EXACT",t.CLOSE="CLOSE",t.OUTCOME="OUTCOME",t.PARTICIPATION="PARTICIPATION",t}(qe||{}),ee=function(t){return t.COMING_SOON="COMING_SOON",t.OPEN="OPEN",t.SETTLING="SETTLING",t.CLOSED="CLOSED",t}(ee||{}),Xe=function(t){return t.PENDING="PENDING",t.SENT="SENT",t.FAILED="FAILED",t}(Xe||{}),z=function(t){return t.EXACT="EXACT",t.CLOSE="CLOSE",t.OUTCOME="OUTCOME",t.MISS="MISS",t}(z||{});function Pt(t,r){if(Math.sign(t.home-t.away)!==Math.sign(r.home-r.away))return z.MISS;if(t.home===r.home&&t.away===r.away)return z.EXACT;const n=Math.abs(t.home-r.home)+Math.abs(t.away-r.away)===1,o=t.home-t.away===r.home-r.away&&2===Math.abs(t.home+t.away-(r.home+r.away));return n||o?z.CLOSE:z.OUTCOME}let te=null;function Qe(){typeof history>"u"||(null===te&&(te=history.scrollRestoration),history.scrollRestoration="manual")}function Ze(){typeof history>"u"||null===te||(history.scrollRestoration=te,te=null)}const B=0,le=50;var J=function(t){return t.TOP="TOP",t.ME="ME",t}(J||{});const et=new e.InjectionToken("leaderboard-enabled",{factory:()=>(0,e.signal)(!1)}),tt=1e3,nt={closeWithin:1,goalDifferenceWithin:2},ot={cadence:"MONTHLY",resetDayOfMonth:1},at=["CORRECT_OUTCOMES","EXACT_SCORES"],wt=t=>!!(0,e.inject)(et)()||(0,V.createUrlTreeFromSnapshot)(t,[".."],t.queryParams,t.fragment),ce={scope:null,periodKey:null,period:(0,f.createInitialLoadableState)(),board:(0,f.createInitialLoadableState)(),me:(0,f.createInitialLoadableState)(),publishedRules:(0,f.createInitialLoadableState)(),rulesUnavailable:!1,myHistory:(0,f.createInitialLoadableState)(),historyUnavailable:!1,mySummaries:{},pageNumber:B,firstPageNumber:B,pageSize:le,loadingMore:!1,loadMoreError:null,unavailable:!1},H="/api/games-service/v1/games/leaderboard";let Tt=(()=>{class t{constructor(){this.http=(0,e.inject)(U.HttpClient)}getPeriod(n,o){return this.http.get(`${H}/period`,{params:this.periodParams(n,o),withCredentials:!0})}getRules(n){return this.http.get(`${H}/rules`,{params:this.periodParams(n,null),withCredentials:!0})}getMyHistory(n,o=B,a=le){const i=this.periodParams(n,null).set("page",o).set("size",a);return this.http.get(`${H}/me/history`,{params:i,withCredentials:!0})}getMySummary(n,o){return this.http.get(`${H}/me/summary`,{params:this.periodParams(n,o),withCredentials:!0})}getMyStanding(n,o){return this.http.get(`${H}/me`,{params:this.periodParams(n,o),withCredentials:!0})}getMyRound(n,o){return this.http.get(`${H}/me/rounds/${o}`,{params:this.periodParams(n,null),withCredentials:!0})}getBoard(n){const o=n.page??B,a=n.size??le;let i=this.periodParams(n.scope,n.period).set("page",o).set("size",a);return n.anchor&&(i=i.set("anchor",n.anchor)),this.http.get(H,{params:i,withCredentials:!0}).pipe((0,l.map)(p=>p?{...p,standings:p.standings??[]}:null))}periodParams(n,o){let a=(new U.HttpParams).set("scope",n).set("ignoreSpinner","true");return o&&(a=a.set("period",o)),a}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275prov=e.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var pe=function(t){return t.FEATURE_NOT_ENABLED="GAMES-1609",t.PE
1RIOD_NOT_FOUND="GAMES-1918",t}(pe||{});function Ae(t){return t instanceof U.HttpErrorResponse&&404===t.status?t.error?.error?.code??null:null}function ue(t){return t instanceof U.HttpErrorResponse&&404===t.status&&Ae(t)!==pe.PERIOD_NOT_FOUND}function Be(t){return t.current+=1,t.current}function Wt(t,r){const n=t?.standings??[],o=new Set(n.map(a=>a.nickname));return{...r,standings:[...n,...r.standings.filter(a=>!o.has(a.nickname))]}}function qt(t,r,n,o){return a=>{if(!a)return o(),(0,l.of)(null);r(a);const{data:i,isLoading:p,error:g}=t.publishedRules();return p||i||g||t.rulesUnavailable()?(0,l.of)(i):n()}}function nn(t,r,n){return o=>{if(!o||(r(o),t.unavailable()||t.historyUnavailable()))return(0,l.of)(null);const{data:a,isLoading:i,error:p}=t.myHistory(),g=a?.scope===o;return p?(0,l.throwError)(()=>p):i||g?(0,l.of)(a):n()}}function sn(t,r){const n=t?.standings??[],o=new Set(n.map(a=>a.nickname));return{...t??r,standings:[...r.standings.filter(a=>!o.has(a.nickname)),...n]}}function Ne(t,r,n,o){return t.scope()===r&&o===n.current}function rt(t){const{source$:r,store:n,scope:o,generation:a,readGeneration:i,patch:p,onSuccess:g,failAction:S}=t;return r.pipe((0,l.takeUntil)(a.supersededWindow$),(0,l.tap)(E=>{Ne(n,o,a,i)&&g(E)}),(0,l.catchError)(E=>(Ne(n,o,a,i)&&p({loadingMore:!1,loadMoreError:E},S),(0,l.throwError)(()=>E))),(0,l.finalize)(()=>{Ne(n,o,a,i)&&n.loadingMore()&&p({loadingMore:!1},"[Leaderboard/Board] Chunk Cancelled")}))}function dn(t,r,n,o){return()=>{const a=t.scope(),i=t.firstPageNumber()-1;if(!a||i<0||t.loadingMore()||t.boardLoading())return(0,l.of)(t.boardData());const p=Be(o);return n({loadingMore:!0,loadMoreError:null},"[Leaderboard/Board] Load Previous Page"),rt({source$:r.getBoard({scope:a,period:t.periodKey(),page:i,size:t.pageSize()}),store:t,scope:a,generation:o,readGeneration:p,patch:n,onSuccess:g=>{n({firstPageNumber:i,loadingMore:!1,board:(0,f.createSuccessState)(g?sn(t.boardData(),g):t.boardData())},"[Leaderboard/Board] Prepend Page")},failAction:"[Leaderboard/Board] Prepend Page Failed"})}}function ln(t,r,n,o){return()=>{const a=t.scope();if(!a||!t.hasMorePages()||t.loadingMore()||t.boardLoading())return(0,l.of)(t.boardData());const i=t.pageNumber()+1,p=Be(o);return n({loadingMore:!0,loadMoreError:null},"[Leaderboard/Board] Load Next Page"),rt({source$:r.getBoard({scope:a,period:t.periodKey(),page:i,size:t.pageSize()}),store:t,scope:a,generation:o,readGeneration:p,patch:n,onSuccess:g=>{n({pageNumber:i,loadingMore:!1,board:(0,f.createSuccessState)(g?Wt(t.boardData(),g):t.boardData())},"[Leaderboard/Board] Append Page")},failAction:"[Leaderboard/Board] Append Page Failed"})}}function cn(t,r,n,o){return a=>r(a).pipe((0,l.switchMap)(i=>!i?.period||t.unavailable()?(0,l.of)(void 0):(0,l.forkJoin)([n(),o(B).pipe((0,l.defaultIfEmpty)(null))]).pipe((0,l.map)(()=>{}))))}const Ie=(0,T.Eu)({providedIn:null},(0,T.Q2)(ce),(0,T.QO)(t=>{const r=(0,f.buildStoreSelectors)({period:t.period,board:t.board,me:t.me,myHistory:t.myHistory,publishedRules:t.publishedRules});return{...r,rewardBuckets:(0,e.computed)(()=>{const n=r.publishedRulesData()?.rewardBuckets;return n?function xt(t){return t.map(r=>({fromRank:r.rankFrom,toRank:r.rankTo,perRank:r.perRankAmount,poolTotal:r.poolAmount,cashEquivalentPerRank:r.perRankAmount/tt}))}(n):null}),rewardsCurrency:(0,e.computed)(()=>r.publishedRulesData()?.currency??null),scoring:(0,e.computed)(()=>{const n=r.publishedRulesData()?.scoring;return n?function At(t,r){return{...r,exact:t.exactPoints,close:t.closePoints,outcome:t.outcomePoints,miss:t.missPoints,submit:t.submitPoints}}(n,nt):null}),periodPolicy:(0,e.computed)(()=>ot),tieBreakers:(0,e.computed)(()=>at),isLoading:(0,e.computed)(()=>r.periodLoading()||r.boardLoading()||r.meLoading()),hasError:(0,e.computed)(()=>null!==r.periodError()||null!==r.meError())}}),(0,T.QO)(t=>function It(t){const r=(0,e.computed)(()=>t.periodData()?.state??null),n=(0,e.computed)(()=>t.periodData()?.period??null),o=(0,e.computed)(()=>!0===t.meData()?.ranked),a=(0,e.computed)(()=>t.meData()?.standing??null),i=(0,e.computed)(()=>t.boardData()?.pagination??null),p=(0,e.computed)(()=>t.boardData()?.standings??[]);return{periodState:r,periodWindow:n,isRanked:o,myStanding:a,standings:p,pageInfo:i,boardState:(0,e.computed)(()=>function Bt(t,r){switch(t){case ee.OPEN:return r?v.RANKED:v.NOT_RANKED;case ee.SETTLING:case ee.CLOSED:return v.MONTHLY_RESULTS;default:return v.COMING_SOON}}(r(),o())),periodEnd:(0,e.computed)(()=>n()?.end??null),nextStart:(0,e.computed)(()=>n()?.nextStart??null),callerReward:(0,e.computed)(()=>t.periodData()?.reward??null),hasStandings:(0,e.computed)(()=>p().length>0),totalPages:(0,e.computed)(()=>i()?.totalPages??0),totalPlayers:(0,e.computed)(()=>
1i()?.totalElements??0),hasMorePages:(0,e.computed)(()=>function Nt(t){return null!==t&&t.page+1<t.totalPages}(i())),hasPreviousPages:(0,e.computed)(()=>t.firstPageNumber()>0)}}({periodData:t.periodData,boardData:t.boardData,meData:t.meData,firstPageNumber:t.firstPageNumber})),(0,T.RI)(t=>{const r=(0,e.inject)(Tt),n=(0,e.inject)(f.StoreRegistry),o=(He,xn)=>{n.patchSlice(t,He,xn)},a=function pn(t){return()=>{t({...ce},"[Leaderboard] Clear Store")}}(o);n.registerSlice("leaderboard",t,()=>({scope:t.scope(),periodKey:t.periodKey(),period:t.period(),board:t.board(),me:t.me(),myHistory:t.myHistory(),historyUnavailable:t.historyUnavailable(),mySummaries:t.mySummaries(),publishedRules:t.publishedRules(),rulesUnavailable:t.rulesUnavailable(),pageNumber:t.pageNumber(),firstPageNumber:t.firstPageNumber(),pageSize:t.pageSize(),loadingMore:t.loadingMore(),loadMoreError:t.loadMoreError(),unavailable:t.unavailable()}),{clearMethod:a});const i=function Kt(t,r){return{setLoading(){r({period:(0,f.createLoadingState)(t.period().data)},"[Leaderboard/Period] Set Loading")},setSuccess(n){const o=n?.period?.key??null;r({period:(0,f.createSuccessState)(n),periodKey:o},"[Leaderboard/Period] Set Success")},setError(n){r({period:(0,f.createErrorState)(n,t.period().data)},"[Leaderboard/Period] Set Error")}}}(t,o),p=function Ht(t,r){return{setLoading(){r({board:(0,f.createLoadingState)(t.board().data)},"[Leaderboard/Board] Set Loading")},setSuccess(n){r({board:(0,f.createSuccessState)(n)},"[Leaderboard/Board] Set Success")},setError(n){r({board:(0,f.createErrorState)(n,t.board().data)},"[Leaderboard/Board] Set Error")}}}(t,o),g=function jt(t,r){return{setLoading(){r({me:(0,f.createLoadingState)(t.me().data)},"[Leaderboard/Me] Set Loading")},setSuccess(n){r({me:(0,f.createSuccessState)(n)},"[Leaderboard/Me] Set Success")},setError(n){r({me:(0,f.createErrorState)(n,t.me().data)},"[Leaderboard/Me] Set Error")}}}(t,o),S=function Vt(t,r){return{setLoading(){r({myHistory:(0,f.createLoadingState)(t.myHistory().data),historyUnavailable:!1},"[Leaderboard/MyHistory] Set Loading")},setSuccess(n){r({myHistory:(0,f.createSuccessState)(n)},"[Leaderboard/MyHistory] Set Success")},setError(n){r({myHistory:(0,f.createErrorState)(n,t.myHistory().data)},"[Leaderboard/MyHistory] Set Error")}}}(t,o),E=function zt(t,r){const n=a=>t.mySummaries()[a]??(0,f.createInitialLoadableState)(),o=(a,i)=>{r({mySummaries:{...t.mySummaries(),[a]:i}},"[Leaderboard/MySummary] Patch")};return{setLoading(a){o(a,(0,f.createLoadingState)(n(a).data))},setSuccess(a,i){o(a,{data:i,isLoading:!1,error:null})},setError(a,i){o(a,(0,f.createErrorState)(i,n(a).data))}}}(t,o),P=function Gt(t,r){return{setLoading(){r({publishedRules:(0,f.createLoadingState)(t.publishedRules().data),rulesUnavailable:!1},"[Leaderboard/Rules] Set Loading")},setSuccess(n){r({publishedRules:(0,f.createSuccessState)(n)},"[Leaderboard/Rules] Set Success")},setError(n){r({publishedRules:(0,f.createErrorState)(n,t.publishedRules().data)},"[Leaderboard/Rules] Set Error")}}}(t,o),w=function Zt(t,r){return()=>{t.setSuccess(null),r({unavailable:!0},"[Leaderboard] Mark Unavailable")}}(i,o),D=function $t(t,r){return()=>{t.setSuccess(null),r({historyUnavailable:!0},"[Leaderboard/MyHistory] Mark Unavailable")}}(S,o),G=function Jt(t,r){return()=>{t.setSuccess(null),r({rulesUnavailable:!0},"[Leaderboard/Rules] Mark Unavailable")}}(P,o),mt=function en(t,r,n,o){return a=>{const i=t.scope();return i?(n.setLoading(),r.getPeriod(i,a).pipe((0,l.catchError)(p=>function Ut(t){return Ae(t)===pe.PERIOD_NOT_FOUND}(p)&&a?r.getPeriod(i,null):(0,l.throwError)(()=>p)),(0,l.tap)(p=>{t.scope()===i&&n.setSuccess(p)}),(0,l.catchError)(p=>t.scope()!==i?(0,l.throwError)(()=>p):ue(p)?(o(),(0,l.of)(null)):(n.setError(p),(0,l.throwError)(()=>p))))):(0,l.of)(null)}}(t,r,i,w),gt=function an(t,r,n){return()=>{const o=t.scope();return o?(n.setLoading(),r.getMyStanding(o,t.periodKey()).pipe((0,l.tap)(a=>{t.scope()===o&&n.setSuccess(a)}),(0,l.tap)({error:a=>{t.scope()===o&&n.setError(a)}}))):(0,l.of)(null)}}(t,r,g),Ke=function Ft(){return{current:0,supersededWindow$:new l.Subject}}(),ft=function rn(t,r,n,o,a){return(i,p,g)=>{const S=t.scope();if(!S)return(0,l.of)(null);const E=p===J.ME?B:i??t.pageNumber(),P=Be(a),w=!1!==g?.markLoading;return a.supersededWindow$.next(),o({pageNumber:E,firstPageNumber:E,loadingMore:!1,loadMoreError:null}
1,"[Leaderboard/Board] Set Page"),w?n.setLoading():t.boardLoading()&&o({board:{...t.board(),isLoading:!1}},"[Leaderboard/Board] Keep Warm Rows"),r.getBoard({scope:S,period:t.periodKey(),page:E,size:t.pageSize(),anchor:p}).pipe((0,l.takeUntil)(a.supersededWindow$),(0,l.tap)(D=>{if(t.scope()!==S||P!==a.current)return;n.setSuccess(D);const G=D?.pagination?.page;p===J.ME&&void 0!==G&&G!==E&&o({pageNumber:G,firstPageNumber:G},"[Leaderboard/Board] Adopt Served Page")}),(0,l.tap)({error:D=>{t.scope()===S&&P===a.current&&n.setError(D)}}),(0,l.finalize)(()=>{t.scope()===S&&P===a.current&&t.boardLoading()&&o({board:{...t.board(),isLoading:!1}},"[Leaderboard/Board] Window Cancelled")}))}}(t,r,p,o,Ke),bt=function Yt(t,r,n,o){return()=>{const a=t.scope();return a?(n.setLoading(),r.getRules(a).pipe((0,l.tap)(i=>i?n.setSuccess(i):o()),(0,l.catchError)(i=>ue(i)?(o(),(0,l.of)(null)):(n.setError(i),(0,l.throwError)(()=>i))))):(o(),(0,l.of)(null))}}(t,r,P,G),fe=function Qt(t,r){return n=>{t.scope()!==n&&r({...ce,scope:n},"[Leaderboard] Set Scope")}}(t,o),Ln=function Xt(t,r){const n=new Map;return(o,a)=>{if(!o)return(0,l.of)(null);r(o);const i=`${o}:${a}`,p=n.get(i);if(p)return p;const g=t.getMyRound(o,a).pipe((0,l.finalize)(()=>n.delete(i)),(0,l.shareReplay)({bufferSize:1,refCount:!1}));return n.set(i,g),g}}(r,fe),ht=function tn(t,r,n,o,a){const i=new Map;return()=>{const p=t.scope();if(!p)return n.setSuccess(null),(0,l.of)(null);const g=i.get(p);if(g)return g;n.setLoading();const S=r.getMyHistory(p).pipe((0,l.tap)(E=>{t.scope()===p&&n.setSuccess(E)}),(0,l.catchError)(E=>t.scope()!==p?(0,l.throwError)(()=>E):function kt(t){return Ae(t)===pe.FEATURE_NOT_ENABLED}(E)?(n.setSuccess(null),o(),(0,l.of)(null)):ue(E)?(a(),(0,l.of)(null)):(n.setError(E),(0,l.throwError)(()=>E))),(0,l.finalize)(()=>i.delete(p)),(0,l.shareReplay)({bufferSize:1,refCount:!1}));return i.set(p,S),S}}(t,r,S,w,D),Tn=function on(t,r,n,o){const a=new Map;return(i,p=!1)=>{const g=t.scope();if(!g||!i)return(0,l.of)(null);const S=t.mySummaries()[i];if(!p&&S?.data&&!S.isLoading&&!S.error)return(0,l.of)(S.data);const E=`${g}:${i}`,P=a.get(E);if(P)return P;n.setLoading(i);const w=r.getMySummary(g,i).pipe((0,l.tap)(D=>{t.scope()===g&&n.setSuccess(i,D)}),(0,l.catchError)(D=>t.scope()!==g?(0,l.throwError)(()=>D):ue(D)?(n.setSuccess(i,null),o(),(0,l.of)(null)):(n.setError(i,D),(0,l.throwError)(()=>D))),(0,l.finalize)(()=>a.delete(E)),(0,l.shareReplay)({bufferSize:1,refCount:!1}));return a.set(E,w),w}}(t,r,E,w);return{clear:a,loadPeriod:mt,loadMyStanding:gt,loadBoard:ft,loadRules:bt,loadMyHistory:ht,loadMyRound:Ln,loadMySummary:Tn,getMySummaryState:He=>t.mySummaries()[He]??{data:null,isLoading:!1,error:null},markUnavailable:w,setScope:fe,ensureMyHistory:nn(t,fe,ht),ensureRules:qt(t,fe,bt,G),loadBoardScreen:cn(t,mt,gt,ft),loadNextPage:ln(t,r,o,Ke),loadPreviousPage:dn(t,r,o,Ke)}}),(0,T.TK)(t=>{const r=(0,e.inject)(f.StoreRegistry);return{onDestroy(){r.cleanup(t)}}}));var W=function(t){return t.SELECT="Select",t.EXPAND="Expand",t.COLLAPSE="Collapse",t.LEARN_MORE="Learn more",t.REDIRECT="Redirect",t.FAIL="Fail",t}(W||{}),j=function(t){return t.LEADERBOARD="Leaderboard",t.REWARDS="Rewards",t.CTA="Leaderboard CTA",t.PLAYER_ROW="Player row",t.ROUND_DETAILS="Round details",t.LEADERBOARD_HISTORY="Leaderboard history",t.PERFORMANCE_SUMMARY="Performance summary",t.HOW_TO_PLAY="How to play",t}(j||{}),_e=function(t){return t.GO_TO_MATCHES="Go to matches",t.REDEEM_LOYALTY_POINTS="Redeem loyalty points",t}(_e||{}),me=function(t){return t.JUMP_TO_ME="Jump to me",t.BACK_TO_TOP="Back to top",t}(me||{});const it={[v.COMING_SOON]:"Coming soon",[v.NOT_RANKED]:"Not ranked",[v.RANKED]:"Ranked",[v.MONTHLY_RESULTS]:"Monthly results"},st="Unknown";function ge(t){return t&&it[t]||st}function ke(t,r){return{action:W.REDIRECT,actionDtlType:j.CTA,actionDtlSubType:`${t} \xb7 ${ge(r)}`,loadSuccessful:!0}}function dt(t){return{action:W.FAIL,actionDtlType:j.LEADERBOARD,actionDtlSubType:ge(t),loadSuccessful:!1}}function Ue(t){return{action:W.EXPAND,actionDtlType:j.LEADERBOARD,actionDtlSubType:`Page ${t+1}`,loadSuccessful:!0}}function lt(t){return{action:W.SELECT,actionDtlType:j.CTA,actionDtlSubType:t,loadSuccessful:!0}}function ct(t){return{action:W.SELECT,actionDtlType:j.PLAYER_ROW,actionDtlSubType:ge(t),loadSuccessful:!0}}let mn=(()=>{class t{constructor(){this.disabled=(0,e.input)(!1,{transform:e.booleanAttribute}),this.rootMargin=(0,e.input)("200px"),this.reachedEnd=(0,e.output)(),this.host=(0,e.inject)(e.ElementRef),this.observer=null,(0,e.effect)(()=>{this.stop(),this.disabled()||this.start(this.rootMargin())})}ngOnDestroy(){this.stop()}start(n){typeof IntersectionObserver>"u"||(this.observer=new IntersectionObserver(o=>{o.some(a=>a.isIntersecting)&&this.reachedEnd.emit()},{rootMargin:n}),this.observer.observe(this.host.nativeElement))}stop(){this.observer?.disconnect(),this.observer=null}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275dir=e.\u0275\u0275defineDirective({type:t,selectors:[["","leaderboardScrollEnd",""]],inputs:{disabled:[1,"disabled"],rootMargin:[1,"rootMargin"]},outputs:{reachedEnd:"reachedEnd"}})}}return t})();function pt(t){if(void 0===t||typeof window>"u")return void t?.();let r=!1;const n=()=>{r||(r=!0,window.removeEventListener("scrollend",n),t())};window.addEventListener("scrollend",n),setTimeout(n,700)}let ut=(()=>{class t{constructor(){this.imageSrc=`${(0,he.getBrandAssetsPath)()}/leaderboard/leaderboard-coming-soon.svg`,this.goToMatches=(0,e.output)()}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["leaderboard-coming-soon"]],outputs:{goToMatches:"goToMatches"},decls:13,vars:10,consts:[["data-testid","leaderboard-coming-soon",1,"leaderboard-coming-soon"],[1,"leaderboard-coming-soon__content"],["
1width","160","height","160","alt","","aria-hidden","true",1,"leaderboard-coming-soon__image",3,"src"],[1,"leaderboard-coming-soon__text"],[1,"ps-title-2"],[1,"ps-text-1","ps-color-text-secondary"],["ps-primary-button","","data-testid","leaderboard-coming-soon-cta",1,"leaderboard-coming-soon__cta",3,"click"]],template:function(o,a){1&o&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275element(2,"img",2),e.\u0275\u0275elementStart(3,"div",3)(4,"h3",4),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"p",5),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(10,"button",6),e.\u0275\u0275listener("click",function(){return a.goToMatches.emit()}),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd()()),2&o&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("src",a.imageSrc,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(6,4,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.COMING_SOON_TITLE")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(9,6,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.COMING_SOON_SUBTITLE")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(12,8,"F2P.SOCCER_GUESS_SCORE.LEADERBOARD.COMING_SOON_CTA")," "))},dependencies:[x.TranslateModule,q.PsButtonComponent,x.TranslatePipe],styles:[".leaderboard-coming-soon[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;padding:var(--ps-spacing-large) 0 var(--ps-spacing-increased);text-align:center}.leaderboard-coming-soon__content[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--ps-spacing-big);width:100%}.leaderboard-coming-soon__image[_ngcontent-%COMP%]{width:10rem;height:10rem}.leaderboard-coming-soon__text[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--ps-spacing-increased);width:100%}.leaderboard-coming-soon__text[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], .leaderboard-coming-soon__text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.leaderboard-coming-soon__cta[_ngcontent-%COMP%]{margin-top:var(--ps-spacing-large)}@media only screen and (max-width:35.9375rem)and (max-height:62rem){.leaderboard-coming-soon__cta[_ngcontent-%COMP%]{width:100%}}"],changeDetection:0})}}return t})();var O=function(t){return t.VISIBLE="VISIBLE",t.ABOVE="ABOVE",t.BELOW="BELOW",t}(O||{});let hn=(()=>{class t{constructor(){this.disabled=(0,e.input)(!1,{transform:e.booleanAttribute}),this.visibilityChange=(0,e.output)(),this.host=(0,e.inject)(e.ElementRef),this.zone=(0,e.inject)(e.NgZone),this.observer=null,this.pendingHiddenReport=null,(0,e.effect)(()=>{this.stop(),this.disabled()||this.start()})}ngOnDestroy(){this.stop()}start(){typeof IntersectionObserver>"u"||this.zone.runOutsideAngular(()=>{this.observer=new IntersectionObserver(n=>{const o=n[n.length-1];this.zone.run(()=>this.report(function bn(t){if(t.isIntersecting)return O.VISIBLE;const r=t.rootBounds?.top;return void 0===r?O.BELOW:t.boundingClientRect.bottom<=r?O.ABOVE:O.BELOW}(o)))},{threshold:0}),this.observer.observe(this.host.nativeElement)})}stop(){this.observer?.disconnect(),this.observer=null,this.clearPendingHiddenReport()}report(n){this.clearPendingHiddenReport(),n!==O.VISIBLE?this.pendingHiddenReport=setTimeout(()=>{this.pendingHiddenReport=null,this.visibilityChange.emit(n)},150):this.visibilityChange.emit(n)}clearPendingHiddenReport(){null!==this.pendingHiddenReport&&(clearTimeout(this.pendingHiddenReport),this.pendingHiddenReport=null)}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275dir=e.\u0275\u0275defineDirective({type:t,selectors:[["","leaderboardRowVisibility",""]],inputs:{disabled:[1,"disabled"]},outputs:{visibilityChange:"visibilityChange"}})}}return t})();var Y=function(t){return t.TOP="top",t.BOTTOM="bottom",t}(Y||{});let yn=(()=>{class t{constructor(){this.stickyDisabled=(0,e.input)(!1,{transform:e.booleanAttribute}),this.resyncKey=(0,e.input)(0),this.belowElement=(0,e.input)(null),this.anchor=(0,e.input)(Y.BOTTOM),this.host=(0,e.inject)(e.ElementRef),this.zone=(0,e.inject)(e.NgZone),this.frameId=null,this.onWindowEvent=()=>this.scheduleSync(),(0,e.effect)(()=>{const n=this.stickyDisabled();this.belowElement(),this.anchor(),this.resyncKey(),this.stop(),n||this.start()})}ngOnDestroy(){this.stop()}start(){typeof window>"u"||typeof requestAnimationFrame>"u"||(this.zone.runOutsideAngular(()=>{window.addEventListener("scroll",this.onWindowEvent,{passive:!0}),window.addEventListener("resize",this.onWindowEvent,{passive:!0})}),this.scheduleSync())}stop(){typeof window<"u"&&(window.removeEventListener("scroll",this.onWindowEvent),window.removeEventListener("resize",this.onWindowEvent)),null!==this.frameId&&(cancelAnimationFrame(this.frameId),this.frameId=null),this.reset()}scheduleSync(){null===this.frameId&&(this.frameId=requestAnimationFrame(()=>{this.frameId=null,this.sync()}))}sync(){const n=this.host.nativeElement,o=n.closest("table"),a=o?.getBoundingClientRect()??null;if(null!==a&&0===a.width)return;const i=this.anchor()===Y.TOP,p=this.belowElement()?.getBoundingClientRect().height??0,g=o?Array.from(o.querySelectorAll("thead th")).map(S=>S.getBoundingClientRect().width):[];n.style.position="fixed",n.style.top=i?"0px":"",n.style.bottom=i?"":`${p}px`,null!==a&&(n.style.left=`${a.left}px`,n.style.width=`${a.width}
1px`,n.style.display="flex",Array.from(n.children).forEach((S,E)=>{const P=g[E];if(void 0===P)return;const w=S;w.style.flex=`0 0 ${P}px`,w.style.boxSizing="border-box"}))}reset(){const n=this.host.nativeElement;n.style.position="",n.style.top="",n.style.bottom="",n.style.left="",n.style.width="",n.style.display="",Array.from(n.children).forEach(o=>{const a=o;a.style.flex="",a.style.boxSizing=""})}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275dir=e.\u0275\u0275defineDirective({type:t,selectors:[["","leaderboardStickyFooter",""]],inputs:{stickyDisabled:[1,"stickyDisabled"],resyncKey:[1,"resyncKey"],belowElement:[1,"belowElement"],anchor:[1,"anchor"]}})}}return t})();const En=/^(.*?)(\d+)$/;let Cn=(()=>{class t{transform(n,o){return function Sn(t){if(!t)return{head:"",tail:""};const r=En.exec(t);return null===r?{head:t,tail:""}:{head:r[1],tail:r[2]}}(n)[o]}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275pipe=e.\u0275\u0275definePipe({name:"leaderboardNickname",type:t,pure:!0})}}return t})(),Fe=(()=>{class t{constructor(){this.entries=e.input.required(),this.myStanding=(0,e.input)(null),this.bottomBarElement=(0,e.input)(null),this.Anchor=Y,this.rankColumn="rank",this.nameColumn="name",this.xpColumn="xp",this.displayedColumns=[this.rankColumn,this.nameColumn,this.xpColumn],this.dataSource=(0,e.computed)(()=>new M.PsTableDataSource(this.entries())),this.rowTints=(0,e.computed)(()=>{let n=!0,o=null;return this.entries().map(a=>(a.rank!==o&&(n=!n,o=a.rank),n))}),this.isMyRowLoaded=(0,e.computed)(()=>this.entries().some(n=>this.isMe(n))),this.myRowPosition=(0,e.signal)(O.VISIBLE),this.isMyRowVisible=(0,e.computed)(()=>this.myRowPosition()===O.VISIBLE),this.wasMyRowLoaded=null,this.stickyResyncKey=(0,e.signal)(0),this.wasStandingsHidden=!1,this.host=(0,e.inject)(e.ElementRef),this.injector=(0,e.inject)(e.Injector),this.isJumping=(0,e.input)(!1,{transform:e.booleanAttribute}),this.standingsHidden=(0,e.input)(!1,{transform:e.booleanAttribute}),this.canReturnToTop=(0,e.input)(!1,{transform:e.booleanAttribute}),this.topRequested=(0,e.output)(),this.myDetailsRequested=(0,e.output)(),this.wantsPinnedFooter=(0,e.computed)(()=>!(this.isMyRowLoaded()&&this.isMyRowVisible())),this.pinnedStanding=(0,e.computed)(()=>this.wantsPinnedFooter()?this.myStanding():null),this.pinnedAnchor=(0,e.computed)(()=>this.myRowPosition()===O.ABOVE?Y.TOP:Y.BOTTOM),(0,e.effect)(()=>{const n=this.isMyRowLoaded();null!==this.wasMyRowLoaded&&this.wasMyRowLoaded!==n&&this.myRowPosition.set(n?O.BELOW:this.myRankAgainstRowsRead()),this.wasMyRowLoaded=n}),(0,e.effect)(()=>{const n=this.standingsHidden();this.wasStandingsHidden&&!n&&this.stickyResyncKey.update(o=>o+1),this.wasStandingsHidden=n})}myRankAgainstRowsRead(){const n=this.myStanding(),o=this.entries();return null!==n&&o.length>0&&n.rank<o[0].rank?O.ABOVE:O.BELOW}requestTop(){this.isJumping()||this.topRequested.emit()}requestMyDetails(){this.isJumping()||this.myDetailsRequested.emit()}onStandingRowActivate(n){this.isMe(n)&&this.requestMyDetails()}onStandingRowSpace(n,o){this.isMe(o)&&(n.preventDefault(),this.requestMyDetails())}scrollMyRowIntoView(n,o){const a=o?.behavior??"smooth",i=o?.attempts??5,p=!0===o?.deferDone;(0,e.afterNextRender)(()=>this.scrollWhenRendered(i,a,p,n),{injector:this.injector})}scrollWhenRendered(n,o,a,i){const p=this.host.nativeElement.querySelector("tbody tr[ps-row].lb-standings__row--me");if(p){p.scrollIntoView({block:"center",behavior:o});const g=i?()=>i(!0):void 0;return void(a?typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>g?.()):g?.():pt(g))}n>0&&typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this.scrollWhenRendered(n-1,o,a,i)):i?.(!1)}isMe(n){return n.nickname===this.myStanding()?.nickname}trackByNickname(n,o){return o.nickname}onMyRowVisibilityChange(n){this.myRowPosition.set(n)}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["leaderboard-standings"]],inputs:{entries:[1,"entries"],myStanding:[1,"myStanding"],bottomBarElement:[1,"bottomBarElement"],isJumping:[1,"isJumping"],standingsHidden:[1,"standingsHidden"],canReturnToTop:[1,"canReturnToTop"]},outputs:{topRequested:"topRequested",myDetailsRequested:"myDetailsRequested"},decls:19,vars:18,consts:[["ps-table","","data-testid","leaderboard-standings",1,"lb-standings",3,"dataSource","trackBy"],[3,"psColumnDef"],["ps-header-cell","","class","ps-text-1 lb-standings__rank",4,"ps
1HeaderCellDef"],["ps-cell","","class","ps-text-1 lb-standings__rank",4,"psCellDef"],["ps-footer-cell","","class","ps-text-1 lb-standings__rank",4,"psFooterCellDef"],["ps-header-cell","","class","ps-text-1 lb-standings__name",4,"psHeaderCellDef"],["ps-cell","","class","ps-subtitle-2 lb-standings__name",4,"psCellDef"],["ps-footer-cell","","class","ps-subtitle-2 lb-standings__name",4,"psFooterCellDef"],["ps-header-cell","","class","ps-text-1 lb-standings__xp",4,"psHeaderCellDef"],["ps-cell","","class","ps-text-1 lb-standings__xp",4,"psCellDef"],["ps-footer-cell","","class","ps-text-1 lb-standings__xp",4,"psFooterCellDef"],["ps-header-row","",4,"psHeaderRowDef"],["ps-row","","leaderboardRowVisibility","",3,"disableHover","lb-standings__row--me","lb-standings__row--tint","disabled","visibilityChange","click","keydown.enter","keydown.space",4,"psRowDef","psRowDefColumns"],["ps-footer-row","","leaderboardStickyFooter","","role","button","tabindex","0","data-testid","leaderboard-my-rank",1,"lb-standings__row--me","lb-standings__pinned",3,"lb-standings__pinned--hidden","stickyDisabled","resyncKey","belowElement","anchor","lb-standings__pinned--busy","lb-standings__pinned--top"],["ps-mini-fab","","color","primary","type","button","leaderboardStickyFooter","","aria-label","Back to the top of the leaderboard","data-testid","leaderboard-back-to-top",1,"lb-standings__to-top",3,"click","belowElement","resyncKey","disabled"],["size","medium","aria-hidden","true"],["ps-header-cell","",1,"ps-text-1","lb-standings__rank"],["ps-cell","",1,"ps-text-1","lb-standings__rank"],["ps-footer-cell","",1,"ps-text-1","lb-standings__rank"],["ps-header-cell","",1,"ps-text-1","lb-standings__name"],["ps-cell","",1,"ps-subtitle-2","lb-standings__name"],[1,"lb-standings__name-inner"],[1,"lb-standings__nickname"],[1,"lb-standings__nickname-head"],[1,"lb-standings__nickname-tail"],[1,"ps-text-2","lb-standings__you"],["ps-footer-cell","",1,"ps-subtitle-2","lb-standings__name"],["ps-header-cell","",1,"ps-text-1","lb-standings__xp"],["size","small"],["ps-cell","",1,"ps-text-1","lb-standings__xp"],["ps-footer-cell","",1,"ps-text-1","lb-standings__xp"],["ps-header-row",""],["ps-row","","leaderboardRowVisibility","",3,"visibilityChange","click","keydown.enter","keydown.space","disableHover","disabled"],["ps-footer-row","","class","lb-standings__row--me lb-standings__pinned","leaderboardStickyFooter","","role","button","tabindex","0","data-testid","leaderboard-my-rank",3,"lb-standings__pinned--hidden","stickyDisabled","resyncKey","belowElement","anchor","lb-standings__pinned--busy","lb-standings__pinned--top","click","keydown.enter","keydown.space",4,"psFooterRowDef"],["ps-footer-row","","leaderboardStickyFooter","","role","button","tabindex","0","data-testid","leaderboard-my-rank",1,"lb-standings__row--me","lb-standings__pinned",3,"click","keydown.enter","keydown.space","stickyDisabled","resyncKey","belowElement","anchor"]],template:function(o,a){1&o&&(e.\u0275\u0275elementStart(0,"table",0),e.\u0275\u0275elementContainerStart(1,1),e.\u0275\u0275template(2,y,3,3,"th",2)(3,re,2,1,"td",3)(4,We,2,1,"td",4),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementContainerStart(5,1),e.\u0275\u0275template(6,Ee,3,3,"th",5)(7,je,10,10,"td",6)(8,Z,12,12,"td",7),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275elementContainerStart(9,1),e.\u0275\u0275template(10,Se,5,3,"th",8)(11,Ce,5,3,"td",9)(12,Re,5,3,"td",10),e.\u0275\u0275elementContainerEnd(),e.\u0275\u0275template(13,Ge,1,0,"tr",11)(14,Me,2,14,"tr",12),e.\u0275\u0275conditionalCreate(15,Ve,1,1,"tr",13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"button",14),e.\u0275\u0275listener("click",function(){return a.requestTop()}),e.\u0275\u0275elementStart(17,"ps-icon",15),e.\u0275\u0275text(18,"arrow-up"),e.\u0275\u0275elementEnd()()),2&o&&(e.\u0275\u0275property("dataSource",a.dataSource())("trackBy",a.trackByNickname),e.\u0275\u0275advance(),e.\u0275\u0275property("psColumnDef",e.\u0275\u0275interpolate(a.rankColumn)),e.\u0275\u0275advance(4),e.\u0275\u0275property("psColumnDef",e.\u0275\u0275interpolate(a.nameColumn)),e.\u0275\u0275advance(4),e.\u0275\u0275property("psColumnDef",e.\u0275\u0275interpolate(a.xpColumn)),e.\u0275\u0275advance(4),e.\u0275\u0275property("psHeaderRowDef",a.displayedColumns),e.\u0275\u0275advance(),e.\u0275\u0275property("psRowDefColumns",a.displayedColumns),e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.myStanding()?15:-1),e.\u0275\u0275advance(),e.\u0275\u0275classProp("lb-standings__to-top--visible",a.canReturnToTop())("lb-standings__to-top--over-pinned",!!a.pinnedStanding()&&a.pinnedAnchor()===a.Anchor.BOTTOM),e.\u0275\u0275property("belowElement",a.bottomBarElement())("resyncKey",a.stickyResyncKey())("disabled",a.isJumping()))},dependencies:[x.TranslateModule,q.PsButtonComponent,X.PsIconModule,X.PsIconComponent,M.PsTableComponent,M.PsColumnDefDirective,M.PsHeaderCellDirective,M.PsHeaderCellDefDirective,M.PsCellDirective,M.PsCellDefDirective,M.PsFooterCellDirective,M.PsFooterCellDefDirective,M.PsHeaderRowComponent,M.PsHeaderRowDefDirective,M.PsRowComponent,M.PsRowDefDirective,M.PsFooterRowComponent,M.PsFooterRowDefDirective,hn,yn,x.TranslatePipe,N.ThousandSeparatorPipe,Cn],styles:[".lb-standings[_ngcontent-%COMP%]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.lb-standings[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .lb-standings[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{vertical-align:middle;
1padding:var(--ps-spacing-regular);color:var(--ps-color-text-primary);border-bottom-color:var(--ps-color-content-separator)}@media screen and (max-width:48rem){.lb-standings[_ngcontent-%COMP%] th[_ngcontent-%COMP%], .lb-standings[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding-left:var(--ps-spacing-small);padding-right:var(--ps-spacing-small)}}.lb-standings__rank[_ngcontent-%COMP%]{width:106px;white-space:nowrap}@media screen and (max-width:48rem){.lb-standings__rank[_ngcontent-%COMP%]{width:84px}}.lb-standings__name[_ngcontent-%COMP%]{overflow:hidden}.lb-standings__name-inner[_ngcontent-%COMP%]{display:flex;align-items:baseline;gap:var(--ps-spacing-micro);min-width:0;max-width:100%}.lb-standings__nickname[_ngcontent-%COMP%]{display:flex;min-width:0;flex:0 1 auto;max-width:100%}.lb-standings__nickname-head[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lb-standings__nickname-tail[_ngcontent-%COMP%], .lb-standings__you[_ngcontent-%COMP%]{flex-shrink:0;white-space:nowrap}.lb-standings__xp[_ngcontent-%COMP%]{width:86px;text-align:right;white-space:nowrap}.lb-standings__row--tint[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background:var(--ps-color-surface-default, rgba(20, 20, 20, .04))}.lb-standings__row--me[_ngcontent-%COMP%]{cursor:pointer}.lb-standings__row--me[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--ps-color-content-brand-primary);outline-offset:2px}.lb-standings__row--me[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{background:var(--ps-color-content-brand-primary-subtle, var(--ps-color-surface-elevated))}.lb-standings__row--me[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{box-shadow:inset var(--ps-spacing-micro) 0 0 var(--ps-color-content-brand-primary)}.lb-standings__pinned[_ngcontent-%COMP%]{z-index:1;box-shadow:0 -3px 12px #00000024;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.lb-standings__pinned[_ngcontent-%COMP%]:active:not(.lb-standings__pinned--busy){transform:translateY(1px);box-shadow:0 -1px 5px #0000002e}@media(prefers-reduced-motion:reduce){.lb-standings__pinned[_ngcontent-%COMP%]{transition:none}}.lb-standings__pinned[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--ps-color-content-brand-primary);outline-offset:2px}.lb-standings__pinned--busy[_ngcontent-%COMP%]{cursor:progress}.lb-standings__pinned[_ngcontent-%COMP%] td[_ngcontent-%COMP%]:first-child{box-shadow:inset var(--ps-spacing-micro) 0 0 var(--ps-color-content-brand-primary)}.lb-standings__pinned--hidden[_ngcontent-%COMP%]{display:none!important}.lb-standings__to-top[_ngcontent-%COMP%]{right:var(--ps-spacing-regular);margin-bottom:var(--ps-spacing-regular);z-index:1;color:var(--ps-color-content-white);background:var(--ps-color-action-active);box-shadow:0 2px 8px #00000029;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}@media(prefers-reduced-motion:reduce){.lb-standings__to-top[_ngcontent-%COMP%]{transition:none}}.lb-standings__to-top--visible[_ngcontent-%COMP%]{opacity:1;visibility:visible}@media screen and (max-width:48rem){.lb-standings__to-top--over-pinned[_ngcontent-%COMP%]{margin-bottom:calc(56px + var(--ps-spacing-regular))}}"],changeDetection:0})}}return t})(),Dn=(()=>{class t{constructor(){this.goToMatches=(0,e.output)(),this.openMyDetails=(0,e.output)(),this.placeMeOnInit=(0,e.input)(!1,{transform:e.booleanAttribute}),this.analytics=(0,e.output)(),this.store=(0,e.inject)(Ie),this.BoardState=v,this.destroyRef=(0,e.inject)(e.DestroyRef),this.injector=(0,e.inject)(e.Injector),this.host=(0,e.inject)(e.ElementRef),this.zone=(0,e.inject)(e.NgZone),this.router=(0,e.inject)(V.Router),this.loyaltyRedeemNavigation=(0,e.inject)(be.LoyaltyRedeemNavigationService),this.repositionAfterHostScroll=!1,this.isInitialLoad=(0,e.computed)(()=>this.store.periodLoading()&&!this.store.hasPeriod()||this.store.boardLoading()&&!this.store.hasStandings()||this.store.meLoading()&&!this.store.hasMe()),this.hasBlockingError=(0,e.computed)(()=>null!==this.store.periodError()||null!==this.store.boardError()&&!this.store.hasStandings()),this.isEmptyBoard=(0,e.computed)(()=>!this.store.boardLoading()&&!this.store.hasStandings()&&!this.hideStandingsForJump()),this.showEmptyStandingsCopy=(0,e.computed)(()=>this.isEmptyBoard()&&this.store.boardState()!==v.MONTHLY_RESULTS),this.hasNextPeriod=(0,e.computed)(()=>null!==this.store.nextStart()),this.periodEndTargetMs=(0,e.computed)(()=>{const n=this.store.periodEnd();return n?Date.parse(n)-Date.now():0}),this.nextStartTargetMs=(0,e.computed)(()=>{const n=this.store.nextStart();return n?Date.parse(n)-Date.now():0}),this.isNextPeriodUpcoming=(0,e.computed)(()=>this.nextStartTargetMs()>0),this.ctaWrapperRef=(0,e.viewChild)("ctaWrapper"),this.ctaWrapperElement=(0,e.computed)(()=>this.ctaWrapperRef()?.nativeElement??null),this.isReturningToTop=(0,e.signal)(!1),this.isAutoLoadPaused=(0,e.computed)(()=>this.store.loadingMore()||null!==this.store.loadMoreError()||this.isReturningToTop()),this.standingsRef=(0,e.viewChild)(Fe),this.scrollRestorationHeldForJump=!1,this.isJumping=(0,e.signal)(!1),this.hideStandingsForJump=(0,e.computed)(()=>this.isJumping()||this.placeMeOnInit()),this.isStandingsBusy=(0,e.computed)(()=>this.store.boardLoading()||this.isReturningToTop()),this.isAwayFromTop=(0,e.signal)(!1),this.canReturnToTop=(0,e.computed)(()=>this.isAwayFromTop()||this.store.hasPreviousPages()),this.failedBoardState=(0,e.computed)(()=>null!==this.store.periodError()?null:this.store.boardState()),this.failureReported=!1,this.pastNextStartReloadRequested=!1,this.watchScrollPosition(),this.destroyRef.onDestroy(()=>{this.isReturningToTop.set(!1),this.endManualScrollRestoration()}),(0,e.effect)(()=>{this.hasBlockingError()?this.failureReported||(this.failureReported=!0,this.analytics.emit
1(dt(this.failedBoardState()))):this.failureReported=!1}),(0,e.effect)(()=>{const n=this.store.boardState(),o=this.store.nextStart();n===v.MONTHLY_RESULTS&&null!==o&&Date.parse(o)<=Date.now()?this.pastNextStartReloadRequested||(this.pastNextStartReloadRequested=!0,this.reload()):this.pastNextStartReloadRequested=!1})}restoreMyPosition(n){if(null===this.store.myStanding()||this.isJumping())return!1;this.beginManualScrollRestoration(),this.followHostScrollRestore(),this.isJumping.set(!0);const o=a=>this.finishMyPositionRestore(a,n);return this.hasMyStandingRow()&&!this.store.boardLoading()?(this.placeRestoredMyRow(o),!0):this.store.boardLoading()&&this.hasMyStandingRow()?(this.waitForBoardThenPlace(o),!0):(this.loadMyWindowThenPlace(o),!0)}finishMyPositionRestore(n,o){if(this.destroyRef.destroyed)return void this.endManualScrollRestoration();const a=n&&this.repositionAfterHostScroll;this.repositionAfterHostScroll=!1,a?this.placeMyRow(()=>this.releaseMyPositionRestore(n,o)):this.releaseMyPositionRestore(n,o)}releaseMyPositionRestore(n,o){this.endManualScrollRestoration(),!this.destroyRef.destroyed&&this.zone.run(()=>{this.isJumping.set(!1),o?.(n)})}waitForBoardThenPlace(n){(0,L.toObservable)((0,e.computed)(()=>this.store.boardLoading()),{injector:this.injector}).pipe((0,l.filter)(o=>!o),(0,l.take)(1),(0,L.takeUntilDestroyed)(this.destroyRef)).subscribe({next:()=>{this.hasMyStandingRow()?this.placeRestoredMyRow(n):this.loadMyWindowThenPlace(n)},error:()=>this.loadMyWindowThenPlace(n)})}loadMyWindowThenPlace(n){let o=!1;this.store.loadBoard(B,J.ME,{markLoading:!1}).pipe((0,L.takeUntilDestroyed)(this.destroyRef)).subscribe({next:()=>{o=!0,this.placeRestoredMyRow(n)},error:()=>n(!1),complete:()=>{o||n(!1)}})}placeRestoredMyRow(n){this.reportControl(me.JUMP_TO_ME),(0,e.afterNextRender)(()=>this.placeMyRow(n),{injector:this.injector})}followHostScrollRestore(){this.router.events.pipe((0,l.filter)(n=>n instanceof V.Scroll),(0,l.take)(1),(0,L.takeUntilDestroyed)(this.destroyRef)).subscribe(n=>{if(null!==n.position){if(this.isJumping())return void(this.repositionAfterHostScroll=!0);this.placeMyRow()}})}placeMyRow(n){const o=this.standingsRef();o?o.scrollMyRowIntoView(n,{behavior:"auto",attempts:12,deferDone:void 0!==n}):n?.(!1)}hasMyStandingRow(){const n=this.store.myStanding()?.nickname;return null!=n&&this.store.standings().some(o=>o.nickname===n)}beginManualScrollRestoration(){this.scrollRestorationHeldForJump||(Qe(),this.scrollRestorationHeldForJump=!0)}endManualScrollRestoration(){this.scrollRestorationHeldForJump&&(Ze(),this.scrollRestorationHeldForJump=!1)}returnToTop(){if(!this.isJumping()&&!this.isReturningToTop()){if(this.reportControl(me.BACK_TO_TOP),!this.store.hasPreviousPages())return void window.scrollTo({top:0,behavior:"smooth"});this.isReturningToTop.set(!0),window.scrollTo({top:0,behavior:"smooth"}),pt(()=>this.loadTopPageAfterScroll())}}loadTopPageAfterScroll(){if(!this.isReturningToTop())return;let n=!1;this.store.loadBoard(B,J.TOP,{markLoading:!1}).pipe((0,L.takeUntilDestroyed)(this.destroyRef)).subscribe({next:()=>{n=!0,this.finishReturnToTop()},error:()=>this.finishReturnToTop(),complete:()=>{n||this.finishReturnToTop()}})}finishReturnToTop(){this.destroyRef.destroyed||(typeof window<"u"&&window.scrollTo({top:0,behavior:"auto"}),this.isReturningToTop.set(!1))}reportControl(n){this.analytics.emit(lt(n))}loadPrevious(){if(this.isAutoLoadPaused()||this.hideStandingsForJump())return;const n=this.host.nativeElement.querySelector("tbody tr[ps-row]"),o=n?.getBoundingClientRect().top??0,a=this.store.firstPageNumber();this.store.loadPreviousPage().pipe((0,L.takeUntilDestroyed)(this.destroyRef)).subscribe({next:()=>{const i=this.store.firstPageNumber();i!==a&&this.analytics.emit(Ue(i)),(0,e.afterNextRender)(()=>this.keepPlace(n,o,5),{injector:this.injector})},error:()=>{}})}keepPlace(n,o,a){if(!n?.isConnected)return;const i=n.getBoundingClientRect().top-o;0===i?a>0&&typeof requestAnimationFrame<"u"&&requestAnimationFrame(()=>this.keepPlace(n,o,a-1)):window.scrollBy({top:i})}watchScrollPosition(){if(typeof window>"u")return;let n=!1;const o=()=>{n||typeof requestAnimationFrame>"u"||(n=!0,requestAnimationFrame(()=>{n=!1;const a=window.scrollY>0;a!==this.isAwayFromTop()&&this.zone.run(()=>this.isAwayFromTop.set(a))}))};this.zone.runOutsideAngular(()=>window.addEventListener("scroll",o,{passive:!0,capture:!0})),this.destroyRef.onDestroy(()=>window.removeEventListener("scroll",o,{capture:!0}))}loadMore(){if(this.isAutoLoadPaused()||this.hideStandingsForJump())return;const n=this.store.pageNumber();this.store.loadNextPage().pipe((0,L.takeUntilDestroyed)(this.destroyRef)).subscribe({next:()=>{const o=this.store.pageNumber();
1o!==n&&this.analytics.emit(Ue(o))},error:()=>{}})}onGoToMatches(){this.analytics.emit(ke(_e.GO_TO_MATCHES,this.store.boardState())),this.goToMatches.emit()}onOpenMyDetails(){this.openMyDetails.emit({occurrence:ct(this.store.boardState())})}onPeriodEnded(){this.reload()}reload(){this.store.loadBoardScreen().pipe((0,L.takeUntilDestroyed)(this.destroyRef)).subscribe()}onRedeemLoyaltyPoints(){this.analytics.emit(ke(_e.REDEEM_LOYALTY_POINTS,this.store.boardState())),this.loyaltyRedeemNavigation.navigateToRedeem()}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["leaderboard-board"]],viewQuery:function(o,a){1&o&&(e.\u0275\u0275viewQuerySignal(a.ctaWrapperRef,$e,5),e.\u0275\u0275viewQuerySignal(a.standingsRef,Fe,5)),2&o&&e.\u0275\u0275queryAdvance(2)},inputs:{placeMeOnInit:[1,"placeMeOnInit"]},outputs:{goToMatches:"goToMatches",openMyDetails:"openMyDetails",analytics:"analytics"},ngContentSelectors:ze,decls:4,vars:1,consts:[["ctaWrapper",""],["role","status","aria-live","polite","data-testid","leaderboard-loading",1,"lb-board__loading"],["role","alert","data-testid","leaderboard-error",1,"lb-board__error"],["data-testid","leaderboard-board",1,"lb-board"],[1,"ps-spinner",3,"strokeWidth","diameter"],["brandImgSrc","leaderboard/error.svg","width","160","height","160","alt","","aria-hidden","true","draggable","false",1,"lb-board__error-image"],[1,"ps-title-2"],[1,"ps-text-2","ps-color-action-inactive-subtle"],["ps-primary-button","","type","button","data-testid","leaderboard-error-go-to-matches",1,"lb-board__error-cta",3,"click","isBlock"],[3,"goToMatches"],[1,"lb-board__header"],[1,"ps-subtitle-2","lb-board__headline"],[1,"ps-text-2","ps-color-action-inactive-subtle","lb-board__subtitle"],["data-testid","leaderboard-empty",1,"ps-text-2","lb-board__empty"],[1,"lb-board__cta-wrapper"],["data-testid","leaderboard-countdown",1,"lb-board__countdown",3,"targetTimeMs"],["data-testid","leaderboard-countdown",1,"lb-board__countdown",3,"timeEnded","targetTimeMs"],["leaderboardScrollEnd","","rootMargin","2000px 0px 0px 0px","data-testid","leaderboard-load-previous",1,"lb-board__more",3,"disabled"],[1,"lb-board__standings-slot"],["role","status","aria-live","polite","data-testid","leaderboard-standings-loading",1,"lb-board__standings-loading"],["role","status","aria-live","polite","data-testid","leaderboard-return-top-loading",1,"lb-board__return-top-loading"],[1,"lb-board__standings"],[3,"myDetailsRequested","topRequested","entries","myStanding","bottomBarElement","isJumping","standingsHidden","canReturnToTop"],["leaderboardScrollEnd","","rootMargin","0px 0px 2000px 0px","data-testid","leaderboard-load-more",1,"lb-board__more",3,"disabled"],["leaderboardScrollEnd","","rootMargin","2000px 0px 0px 0px","data-testid","leaderboard-load-previous",1,"lb-board__more",3,"reachedEnd","disabled"],["role","status","aria-live","polite",1,"lb-board__more-status"],["leaderboardScrollEnd","","rootMargin","0px 0px 2000px 0px","data-testid","leaderboard-load-more",1,"lb-board__more",3,"reachedEnd","disabled"],["ps-primary-button","","type","button","data-testid","leaderboard-go-to-matches",1,"lb-board__cta","lb-board__cta--matches",3,"click","isBlock"],["ps-primary-button","","type","button","data-testid","leaderboard-redeem",1,"lb-board__cta",3,"click","isBlock"]],template:function(o,a){1&o&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275conditionalCreate(0,De,2,2,"div",1)(1,Oe,11,10,"div",2)(2,Je,1,0,"leaderboard-coming-soon")(3,St,12,6,"section",3)),2&o&&e.\u0275\u0275conditional(a.isInitialLoad()?0:a.hasBlockingError()?1:a.store.boardState()===a.BoardState.COMING_SOON?2:3)},dependencies:[x.TranslateModule,q.PsButtonComponent,X.PsIconModule,R.PsProgressSpinnerModule,R.PsProgressSpinnerComponent,oe.GameCountdownComponent,F.ImageSourceDirective,ut,Fe,mn,x.TranslatePipe,N.StringSplitterPipe,N.LineBreaksPipe],styles:[".lb-board[_ngcontent-%COMP%]{display:flex;flex-direction:column}.lb-board__header[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:var(--ps-spacing-micro);text-align:center}.lb-board__subtitle[_ngcontent-%COMP%]{margin:0;white-space:pre-line}.lb-board__countdown[_ngcontent-%COMP%]{font-variant-numeric:tabular-nums;white-space:nowrap}.lb-board__standings-slot[_ngcontent-%COMP%]{position:relative}.lb-board__standings-loading[_ngcontent-%COMP%]{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:17.5rem;
1padding:var(--ps-spacing-increased) 0}.lb-board__return-top-loading[_ngcontent-%COMP%]{align-items:center;background:var(--ps-color-surface-elevated);box-sizing:border-box;display:flex;justify-content:center;padding:var(--ps-spacing-increased) 0;position:sticky;top:0;z-index:2}.lb-board__standings[_ngcontent-%COMP%]{position:relative}.lb-board__standings--busy[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.lb-board__standings--jumping[_ngcontent-%COMP%]{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%}.lb-board__more[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--ps-spacing-regular) 0 var(--ps-spacing-big)}.lb-board__more-status[_ngcontent-%COMP%]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--ps-spacing-micro)}.lb-board__empty[_ngcontent-%COMP%]{padding:var(--ps-spacing-big) var(--ps-spacing-regular);text-align:center}.lb-board__cta-wrapper[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1;padding:var(--ps-spacing-regular);display:flex;justify-content:center;background:var(--ps-color-surface-elevated)}.lb-board__cta[_ngcontent-%COMP%]{margin:0}@media screen and (min-width:48rem){.lb-board__cta-wrapper[_ngcontent-%COMP%] .lb-board__cta[_ngcontent-%COMP%]{width:auto}}.lb-board__loading[_ngcontent-%COMP%], .lb-board__error[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;gap:var(--ps-spacing-small);padding:var(--ps-spacing-large) var(--ps-spacing-regular);text-align:center}.lb-board__error-image[_ngcontent-%COMP%]{margin-bottom:var(--ps-spacing-regular)}.lb-board__error-cta[_ngcontent-%COMP%]{margin-top:var(--ps-spacing-regular)}"],changeDetection:0})}}return t})();const _t=new e.InjectionToken("LEADERBOARD_PERFORMANCE_SUMMARY_PAGE_CONFIG");let Pn=(()=>{class t{constructor(){this.leaderboardStore=(0,e.inject)(Ie),this.router=(0,e.inject)(V.Router),this.route=(0,e.inject)(V.ActivatedRoute),this.destroyRef=(0,e.inject)(e.DestroyRef),this.pageConfig=(0,e.inject)(_t),this.isRedirecting=(0,e.signal)(!1),this.summaryState=(0,e.computed)(()=>{const n=this.leaderboardStore.periodKey();return n?this.leaderboardStore.getMySummaryState(n):{data:null,isLoading:!1,error:null}}),this.summary=(0,e.computed)(()=>this.summaryState().data),this.errorImage="leaderboard/error.svg"}ngOnInit(){this.loadSummary()}retry(){this.loadSummary()}loadSummary(){const n=this.leaderboardStore.periodKey();n?this.leaderboardStore.loadMySummary(n,!0).pipe((0,l.tap)(o=>{null===o&&this.leaderboardStore.unavailable()&&this.returnToLeaderboard()}),(0,l.catchError)(()=>l.EMPTY),(0,L.takeUntilDestroyed)(this.destroyRef)).subscribe():this.returnToLeaderboard()}returnToLeaderboard(){this.isRedirecting.set(!0),this.router.navigate([this.pageConfig.returnRoute],{relativeTo:this.route.parent,queryParamsHandling:"preserve",replaceUrl:!0}).then(n=>{n||this.isRedirecting.set(!1)},()=>this.isRedirecting.set(!1))}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["leaderboard-performance-summary-page"]],decls:4,vars:1,consts:[["data-testid","leaderboard-performance-summary-page",1,"leaderboard-performance-summary-page"],["role","status","aria-live","polite","data-testid","leaderboard-performance-summary-loading",1,"leaderboard-performance-summary-page__state","leaderboard-performance-summary-page__loading"],[1,"leaderboard-performance-summary-page__state",3,"brandImageSrc","errorData"],[3,"ngComponentOutlet","ngComponentOutletInputs"],[1,"ps-spinner",3,"strokeWidth","diameter"],[1,"leaderboard-performance-summary-page__state",3,"reload","brandImageSrc","errorData"]],template:function(o,a){if(1&o&&(e.\u0275\u0275elementStart(0,"section",0),e.\u0275\u0275conditionalCreate(1,Rt,2,2,"div",1)(2,Mt,1,2,"f2p-error-card",2)(3,vt,1,4,"ng-container",3),e.\u0275\u0275elementEnd()),2&o){let i;e.\u0275\u0275advance(),e.\u0275\u0275conditional(a.isRedirecting()||a.summaryState().isLoading?1:a.summaryState().error||!a.summary()?2:(i=a.summary())?3:-1,i)}},dependencies:[ye.ErrorCardComponent,ae.NgComponentOutlet,R.PsProgressSpinnerModule,R.PsProgressSpinnerComponent],styles:["[_nghost-%COMP%]{display:block}.leaderboard-performance-summary-page[_ngcontent-%COMP%]{margin:0 auto;max-width:31rem;width:100%}.leaderboard-performance-summary-page__state[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center;min-height:17.5rem}.leaderboard-performance-summary-page__loading[_ngcontent-%COMP%]{padding:var(--ps-s
1pacing-increased) 0}"],changeDetection:0})}}return t})(),wn=(()=>{class t{constructor(){this.buckets=e.input.required(),this.currency=e.input.required(),this.equivalentLabel=e.input.required(),this.listDisplayDensity=A.PsListDisplayDensity.Stretched}rankLabel(n){return n.fromRank===n.toRank?`${n.fromRank}`:`${n.fromRank}\u2013${n.toRank}`}static{this.\u0275fac=function(o){return new(o||t)}}static{this.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["leaderboard-rewards-by-rank"]],inputs:{buckets:[1,"buckets"],currency:[1,"currency"],equivalentLabel:[1,"equivalentLabel"]},decls:3,vars:3,consts:[[1,"lb-rewards-list",3,"hideBorders","isStatic","displayDensity"],[1,"ps-subtitle-2","ps-color-content-black"],[1,"ps-text-2","ps-color-action-inactive-subtle"]],template:function(o,a){1&o&&(e.\u0275\u0275elementStart(0,"ps-list",0),e.\u0275\u0275repeaterCreate(1,Ot,11,17,"ps-list-item",null,Dt),e.\u0275\u0275elementEnd()),2&o&&(e.\u0275\u0275property("hideBorders",!0)("isStatic",!0)("displayDensity",a.listDisplayDensity),e.\u0275\u0275advance(),e.\u0275\u0275repeater(a.buckets()))},dependencies:[ae.CommonModule,A.PsListComponent,A.PsListItemComponent,A.PsListItemSuffixDirective,A.PsListItemTitleDirective,ae.DecimalPipe,N.ReplacePipe,N.StringSplitterPipe,N.CustomCurrencyPipe],styles:[".lb-rewards-list[_ngcontent-%COMP%]{display:block;background:transparent}"],changeDetection:0})}}return t})()}}]);
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.