PageSourceSearch

https://www.playgunlake.com/playgunlake_gunlake-theme/js/app-out/top-winners.f37478150ec2064d8700.chunk.js

js playgunlake.com collected 2026-10-02 15:04:48 UTC 13,478 bytes, 2 lines download raw bytes

1export const __webpack_id__=8055;export const __webpack_ids__=[8055];export const __webpack_modules__={69321:(e,n,t)=>{t.r(n),t.d(n,{TopWinners:()=>xe,TopWinnersBare:()=>Ve,default:()=>He});var a={};t.r(a),t.d(a,{defaultState:()=>v,reducer:()=>A});var r=t(67865),s=t.n(r),l=t(45932),i=t.n(l),o=t(96540),c=t(30514),m=t(60586),u=t(37489),p=t(20204),d=t(13646),_=t(57182),g=t(46792);const f=Object.freeze({LAST_DAY:"1",LAST_WEEK:"7",LAST_MONTH:"30"}),w=Object.freeze({CAROUSEL:"carousel",TABLE:"table",LINE:"line"}),E=Object.freeze({INITIALS:"initials",NICKNAME:"nickname"}),b={animation:{type:"monoSlider"},controls:{arrows:{enabled:!0},bullets:{enabled:!1}}};var N=t(74294),y=t(1932);const h="TOP_WINNERS:TOGGLE_LOADING",C="TOP_WINNERS:SET_TOP_WINNERS_DATA",I=e=>({type:h,payload:e}),v={isLoading:!0,topWinners:[]},A=e=>(0,y.jM)(((n,t)=>{switch(t.type){case C:case C+e:Object.assign(n,{topWinners:t.payload});break;case h:case h+e:Object.assign(n,{isLoading:t.payload})}}),v),{withDynamicReducer:T,useDynamicReducerSelector:S,useDynamicReducerDispatch:W}=(0,N.X)("topWinners",a),$=()=>{const e=(0,g.k)(),{gamesConfig:n}=(0,m.fy)(),{winnersInfo:t=E.INITIALS}=(0,p.T)(),a=S(i()("topWinners"));return(0,o.useMemo)((()=>n?.games?(a||[]).filter((({gameType:e})=>n.games[e])).map((a=>{const{id:r,gameType:s,nickname:l,lastNameInitial:i,firstNameInitial:o,winAmount:{amount:c,currencyCode:m},jackpotWinAmount:{amount:u,currencyCode:p}}=a,d=`${o}. ${i}.`;return{id:r,player:t===E.INITIALS?d:l||d,winAmount:0===Number(c)?e.formatCurrency(u,{jackpotCurrencyCode:p}):e.formatCurrency(c,{currencyCode:m}),gameCode:s,gameName:n.games[s].name}})):[]),[t,a,e,n])};var L=t(27411),k=t(53108),O=t(9982),R=t(27474);var D=t(25071),j=t(23745),G=t(98451);const P=(e,n)=>{const{paddingLeft:t,paddingRight:a}=getComputedStyle(e),r=(e=>{let n=parseFloat(getComputedStyle(e).marginRight);if(0!==n)return n;const t=document.createElement("span");return e.parentElement.appendChild(t),n=parseFloat(getComputedStyle(e).marginRight),e.parentElement.removeChild(t),n})(n),s=e.offsetWidth-parseFloat(t)-parseFloat(a),l=200+r,i=Math.floor(s/l);return Math.max(i,2)},z=({rowsAmount:e,startIndex:n,allWinners:t})=>{const a=[],r=t.length,s=e>r?r:e;for(let e=0;e<s;e++){const s=n+e>=r?(n+e)%r:n+e;a[e]=t[s]}return a.toReversed()},F=({setError:e})=>{const n=(0,L.a)(),t=W(),a=(0,k.Z)(),{period:r=f.LAST_DAY,topLength:s=10,randomize:l=!1}=(0,p.T)(),c=(0,O.Cn)(i()("currencyCode")),m=(0,O.GV)(i()("casinoName"));(0,o.useEffect)((()=>{n()&&c&&(t(I(!0)),(async()=>{try{const{startDate:e,endDate:a}=((e="1")=>({startDate:(0,G.JK)((0,D.OG)(new Date,Number(e))),endDate:(0,G.JK)(new Date)}))(r),i=await(e=>{const{startDate:n,endDate:t,casino:a,currency:r,topLength:s}=e;return(0,R.t)({ID:35859,responses:[35860,35861],description:"Get top winners",startDate:n,endDate:t,casino:a,currency:r,topLength:s})})({startDate:e,endDate:a,currency:c,casino:m,topLength:s}),o=((e=[],n)=>{const t=e.map((e=>({...e,id:(0,j.NF)("top-winner-")})));return n?t.toSorted((()=>Math.random()-.5)):t})(i?.data?.topWinners,l);n()&&t((e=>({type:C,payload:e}))(o))}catch(t){n()&&e(a(t))}finally{n()&&t(I(!1))}})())}),[t,n,a,r,e,m,c,s,l])};var B=t(33641),M=t(77637);var V=t(79511),x=t(14543),H=t(18569);const K=30,Z={wrapper:"InfiniteLine__wrapper--145",line:"InfiniteLine__line--1hf",repeatItem:"InfiniteLine__repeatItem--25i",horizontalLineAnimation:"InfiniteLine__horizontalLineAnimation--2zF",animated:"InfiniteLine__animated--2ER",resetAnimation:"InfiniteLine__resetAnimation--fZT",pauseOnHover:"InfiniteLine__pauseOnHover--3Df"},q=e=>{const{children:n,separator:t="",direction:a="left",pauseOnHover:r=!0,removeAnimation:s=!1,speed:l=K,classNames:c,stopIfNotEnoughContent:m=!1}=e,u=(0,o.useRef)(),p=(0,o.useRef)(),d=(0,O.Z9)(i()("isDesktop")),_=(0,o.useMemo)((()=>c||{}),[c]),[g,f]=(0,o.useState)(1),[w,E]=(0,o.useState)(!1),[b,N]=(0,o.useState)(!1),[y,h]=(0,o.useState)(l),[C,I]=(0,o.useState)(!1),v=(0,o.useCallback)((()=>{if(!p.current||!u.current)return;const{width:e}=p.current.getBoundingClientRect(),{width:n}=u.current.getBoundingClientRect(),t=Math.ceil(n/e)+1;if(m&&e<=n)return E(!0),void f(1);N(!0),E(!0),f(t),h(e/l),setTimeout((()=>E(!1)),50)}),[u,l,m]);(0,o.useEffect)((()=>v()),[v]),(0,x.w)((()=>{E(!s)}),[s]);const A=(0,o.useCallback)((0,B.n)(v,500),[v]);(0,o.useEffect)((()=>{const e=u.current,n=new ResizeObserver(A);return n.observe(e),()=>n.unobserve(e)}),[u,A]);const T=(0,o.useCallback)((e=>{d&&"Tab"===e.key&&b&&!w&&(E(!0),I(!0))}),[d,b,w]),S=(0,o.useCallback)((()=>{d&&C&&requestAnimationFrame((()=>{b&&!u.current?.contains(document.activeElement)&&(u.current?.scrollTo({left:0}),v(),I(!1))}))}),[b,C,d,u,v]),W=(0,V.Zz)([(0,H.Ay)(["line"],Z,_),b&&Z.animated,w&&Z.resetAnimation,r&&Z.pauseOnHover]);return o.createElement("div",{onBlur:S,ref:u,onKeyUp:T,className:(0,H.Ay)(["wrapper"],Z,_)},o.createElement("div",{className:W},[...Array(g)].map(((e,r)=>o.createElement("div",{key:r,ref:0===r?p:null,className:(0,H.Ay)(["repeatItem"],Z,_),style:{animationDuration:`${y}s`,animationDirection:"right"===a?"reverse":"normal"}},n,g>1&&t&&o.createElement("span",{className:(0,H.Ay)(["separator"],Z,_)},t))))))};var J=t(96941),U=t(11948);const X="LineItem__topWinner--2Xs",Q="LineItem__justWon--1fW",Y="LineItem__winAmount--3CM",ee="LineItem__separator--75T",ne=e=>{const{gameCode:n,player:t,winAmount:a,gameName:r,showSeparator:s}=e,l=(0,o.useRef)(),i=(0,_.N)(),c=(0,o.useCallback)((()=>{J.A.trigger("game:launch",{code:n,mode:1,container:"top-winners"}),l.current?.blur()}),[n]);return o.createElement(o.Fragment,null,o.createElement(U.x,{inline:!0,onClick:c,elementRef:l,className:X,"aria-label":`${i("playtech.mobile.system.game.aria-label")} ${r}`},o.createElement("span",{className:Q},`${t} ${i("justWon")} `),o.createElement("span",{className:Y},a),o.createElement("span",null,` ${i("inGame")} ${r}`)),s&&o.createElement("span",{className:ee},i("lineView.separator")))},te={separator:"Line__separator--3yh",line:"Line__line--3NW"};function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},ae.apply(null,arguments)}const re=()=>{const e=(0,_.N)(),n=$();return o.createElement(q,{classNames:{...te,wrapper:"cms-top-winners-line"},speed:50,stopIfNotEnoughContent:!0,separator:e("lineView.separator")},n.map(((e,t)=>o.createElement(ne,ae({},e,{key:e.id,showSeparator:t!==n.length-1})))))};var se=t(41197),le=t(54599);const ie="TableItem__tableContainer--2CJ",oe="TableItem__image--2fh",ce="TableItem__justWon--dwX",me="TableItem__winAmount--2hB",ue="TableItem__columnInfo--3qu",pe="TableItem__ellipsis--26H",de="TableItem__info--CTb",_e="TableItem__player--1Q2",ge="TableItem__win--2k7",fe="TableItem__buttonContainer--3Ev";function we(){return we=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},we.apply(null,arguments)}const Ee=e=>{const{gameCode:n,player:t,winAmount:a,gameName:r,className:s,tableItemRef:l}=e,c=(0,_.N)(),u=(0,O.Z9)(i()("isDesktop")),p=(0,m.TB)({code:n}),d=(0,o.useCallback)((()=>J.A.trigger("game:launch",{code:n,mode:1,container:"top-winners"})),[n]);return o.createElement("div",{ref:l,className:`${ie} ${s}`},o.createElement(se._,{alt:r,src:p,className:oe}),u?o.createElement(o.Fragment,null,o.createElement("div",{className:de},o.createElement("p",{className:_e},t),o.createElement("p",{className:pe},r)),o.createElement("div",{className:ge},o.createElement("p",{className:`${ce} ${pe}`},c("justWon")),o.createElement("p",{className:me},a))):o.createElement("div",{className:ue},o.createElement("span",{className:`${ce} ${pe}`},`${t} ${c("justWon")}`),o.createElement("span",{className:me},a),o.createElement("span",{className:pe},`${c("inGame")} ${r}`)),o.createElement("div",{className:fe},o.createElement(le.$,we({type:"button",onClick:d},!u&&{size:"small"},{"aria-label":`${c("play")} ${r}`}),c("play"))))},be="Table__tableWrapper--2VT",Ne="Table__topWinner--nSw";function ye(){return ye=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},ye.apply(null,arguments)}const he=()=>{const{rowsAmount:e=3}=(0,p.T)(),n=$(),[t,a]=(0,o.useState)(0),[r,s]=(0,o.useState)([]),l=(0,o.useRef)(null),i=((e,n,t)=>{const a=(0,o.useCallback)((()=>{const a=n.current;if(!a)return;const{height:r}=a.getBoundingClientRect();t(e*(r+1))}),[e,t,n]);return(0,M.w)({callback:(0,o.useCallback)((0,B.n)(a,500),[a])})})(r.length,l,a);return(0,o.useEffect)((()=>
1{if(!e||!n?.length)return;let t=0;s(z({rowsAmount:e,startIndex:t,allWinners:n}));const a=setInterval((()=>{t++;const a=z({rowsAmount:e,startIndex:t,allWinners:n});s(a)}),4e3);return()=>clearInterval(a)}),[n,e]),o.createElement("div",{ref:i,className:`${be} cms-top-winners-table`,style:{minHeight:`${t}px`}},r.map(((e,n)=>o.createElement(Ee,ye({},e,{key:e.id,className:Ne,tableItemRef:0===n?l:null})))))},Ce="CarouselItem__carouselContainer--wun",Ie="CarouselItem__imageContainer--1zk",ve="CarouselItem__image---ua",Ae="CarouselItem__columnInfo--2-q",Te="CarouselItem__winAmount--1M6",Se="CarouselItem__justWon--2hK",We="CarouselItem__ellipsis--eJ6",$e=e=>{const{gameCode:n,player:t,winAmount:a,gameName:r,setWinnerItemRef:s,className:l}=e,i=(0,_.N)(),c=(0,m.TB)({code:n}),u=(0,o.useCallback)((()=>J.A.trigger("game:launch",{code:n,mode:1,container:"top-winners"})),[n]);return o.createElement(U.x,{onClick:u,elementRef:s,className:`${Ce} ${l}`,"aria-label":`${i("playtech.mobile.system.game.aria-label")} ${r}`},o.createElement("div",{className:Ie},o.createElement(se._,{alt:r,src:c,className:ve})),o.createElement("div",{className:Ae},o.createElement("span",{className:`${Se} ${We}`},`${t} ${i("justWon")}`),o.createElement("span",{className:Te},a),o.createElement("span",{className:We},`${i("inGame")} ${r}`)))},Le="OverflowSlider__topWinners--1t0",ke="OverflowSlider__topWinner--2B1";function Oe(){return Oe=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},Oe.apply(null,arguments)}const Re=()=>{const e=$();return o.createElement("div",{className:`${Le} cms-top-winners-carousel-not-desktop`},e.map((e=>o.createElement($e,Oe({},e,{key:e.id,className:ke})))))};var De=t(83142),je=t.n(De),Ge=t(13726);const Pe={sliderWrapper:"GridPagingSlider__sliderWrapper--oFA",noControls:"GridPagingSlider__noControls--Abe",sliderContainer:"GridPagingSlider__sliderContainer--2HG",slider:"GridPagingSlider__slider--2BS",slide:"GridPagingSlider__slide--1lr",innerSlider:"GridPagingSlider__innerSlider--2eo",arrows:"GridPagingSlider__arrows--2Qy",leftArrow:"GridPagingSlider__leftArrow--NcR",rightArrow:"GridPagingSlider__rightArrow--dVL",topWinner:"GridPagingSlider__topWinner--1Sv"};function ze(){return ze=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e},ze.apply(null,arguments)}const Fe=()=>{const e=(0,o.useRef)(),n=(0,o.useRef)(),t=(0,o.useRef)(),a=$(),[r,s]=(0,o.useState)(2),l=(0,o.useMemo)((()=>{if(!a.length)return[];const e=je()(r,a),n=e[e.length-1];if(n.length<r){const t=new Array(r-n.length);t.fill(null),e[e.length-1]=[...n,...t]}return e}),[r,a]),i=(0,o.useCallback)((()=>{n.current&&t.current&&s(P(n.current,t.current))}),[]),c=e=>{t.current=e,i()},m=(0,o.useCallback)((()=>{cancelAnimationFrame(e.current),e.current=requestAnimationFrame(i)}),[i]);return(0,o.useEffect)((()=>(window.addEventListener("resize",m),()=>{window.removeEventListener("resize",m)})),[m]),o.createElement(Ge.A,{swipe:!1,renderAll:!1,showDisabledArrows:!0,showControlsAtStart:!0,refs:{slide:e=>{n.current=e,i()}},options:b,classNames:{...Pe,slide:Pe.slide,leftArrow:Pe.leftArrow,rightArrow:Pe.rightArrow,sliderContainer:Pe.sliderContainer},className:`${Pe.sliderWrapper} ${l.length<=1?Pe.noControls:""} cms-top-winners-carousel-slider`},l.map(((e,n)=>o.createElement(o.Fragment,{key:`${e.length}_${n}_${l[0][0]}`},e.map(((e,t)=>e?o.createElement($e,ze({},e,{key:e.id,className:Pe.topWinner},0===n&&0===t&&{setWinnerItemRef:c})):o.createElement("div",{key:(0,j.NF)(t),className:Pe.topWinner})))))))},Be=()=>(0,O.Z9)(i()("isDesktop"))?o.createElement(Fe,null):o.createElement(Re,null),Me={wrapper:"TopWinners__wrapper--sIM",loader:"TopWinners__loader--2OO",carouselView:"TopWinners__carouselView--250",tableView:"TopWinners__tableView--1oE",lineView:"TopWinners__lineView--14S"},Ve=()=>{let e=null;const n=(0,_.N)(),{view:t=w.TABLE}=(0,p.T)(),{showComponentError:a}=(0,d.z)(),{isGamesConfigLoading:r}=(0,m.fy)(),s=S(i()("isLoading")),[l,u]=(0,o.useState)(""),g=$();if(F({setError:u}),(0,o.useEffect)((()=>{l&&a(l)}),[l,a]),s||r)return o.createElement("div",{className:`${Me.wrapper} ${Me.loader}`},o.createElement(c.a,null));switch(t){case w.CAROUSEL:e=o.createElement(Be,null);break;case w.TABLE:e=o.createElement(he,null);break;case w.LINE:e=o.createElement(re,null)}return o.createElement("div",{className:`${Me.wrapper} ${Me[`${t}View`]} cms-top-winners`},g.length?e:o.createElement("span",null,n("noWinners")))},xe=s()((0,u.m)({tkPrefix:"playtech.mobile.system.top-winners."}),T())(Ve),He=xe}};
2//# sourceMappingURL=top-winners.f37478150ec2064d8700.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.