PageSourceSearch

https://assets.poker.org/prod/SitesHub.62e6ba16d4e478d3c855.js

js poker.org collected 2026-10-02 04:08:28 UTC 8,526 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpoker_deliver=self.webpackChunkpoker_deliver||[]).push([[2218],{P5Cm:()=>{function e(){const e=document.querySelector(".locale-selector-wrapper");if(!e)return;const n=e.querySelector(".locale-selector-dropdown"),o=e.querySelector(".locale-selector-menu"),r=e.querySelector(".locale-selector-text"),a=e.querySelectorAll(".locale-selector-item");t((null==n?void 0:n.getAttribute("data-user-geo"))||"row"),n.addEventListener("click",e=>{e.stopPropagation(),o.classList.toggle("open")}),a.forEach(e=>{e.addEventListener("click",()=>{const n=e.getAttribute("data-value"),a=e.textContent;r.textContent=a,r.setAttribute("data-selected-value",n),o.classList.remove("open"),t(n)})}),document.addEventListener("click",()=>{o.classList.remove("open")})}function t(e){const t=document.querySelector(".poker-sites-cards"),n=document.querySelector(".poker-sites-list");if(t){const n=t.getAttribute("data-collections");if(n)try{const o=JSON.parse(n).find(t=>t.geo===e);o&&function(e,t){var n;const{articles:o,numberOfCardsOnHubTop:r}=t,a=parseInt(r)||o.length,l=a>0?o.slice(0,a):o,i=e.querySelector(".poker-site-card"),s=(null==(n=null==i?void 0:i.querySelector(".visit-site-btn img"))?void 0:n.getAttribute("src"))||"";e.innerHTML="",l.forEach(n=>{const o=document.createElement("div");o.className="poker-site-card",o.setAttribute("data-geo",t.geo),o.setAttribute("data-article-id",n.articleId),o.innerHTML=`\n      <div class="card-logo">\n        ${n.logo?`<img src="${n.logo}" alt="${n.shortCardTitle||""}" />`:""}\n      </div>\n      \n      <div class="card-content">\n        ${n.shortCardTitle?`<h3 class="card-title">${n.shortCardTitle}</h3>`:""}\n        <div class="deposit-content">\n          ${n.shortCardDepositText?`<p class="card-deposit">${n.shortCardDepositText}</p>`:""}\n          ${n.bankingMethodsLogos&&n.bankingMethodsLogos.length>0?`\n            <div class="deposit-methods">\n              ${n.bankingMethodsLogos.filter(e=>e).map(e=>`<img src="${e}" alt="Payment method" class="payment-logo" />`).join("")}\n            </div>\n          `:""}\n        </div>\n      </div>\n      \n      <div class="card-actions">\n        ${n.visitSiteUrl?`\n          <a href="${n.visitSiteUrl}" class="visit-site-btn" target="_blank" rel="noopener noreferrer">\n            Visit site <img src="${s}"/>\n          </a>\n        `:""}\n        ${n.readFullReviewUrl?`\n          <a href="${n.readFullReviewUrl}" class="read-review-link">Read full review</a>\n        `:""}\n      </div>\n    `,e.appendChild(o)})}(t,o)}catch(e){console.error("Failed to parse collections data:",e)}}if(n){const t=n.getAttribute("data-collections");if(t)try{const o=JSON.parse(t).find(t=>t.geo===e);o&&function(e,t){var n;const{articles:o}=t,r=e.querySelector(".article-wrapper"),a=(null==(n=null==r?void 0:r.querySelector(".visit-site-btn img"))?void 0:n.getAttribute("src"))||"";e.innerHTML="",o.forEach(n=>{const o=document.createElement("div");o.className="article-wrapper",o.setAttribute("data-geo",t.geo),o.setAttribute("data-article-id",n.articleId),o.innerHTML=`\n      <div class="poker-site-item">\n        <div class="site-logo">\n          ${n.logo?`<img src="${n.logo}" alt="${n.ratingLabel||""}" />`:""}\n        </div>\n        \n        <div class="site-info">\n          ${n.ratingScore?`\n            <div class="rating-row">\n              <span class="star">★</span>\n              <span class="rating-score">${n.ratingScore}</span>\n              ${n.ratingLabel?`<span class="rating-label">${n.ratingLabel}</span>`:""}\n            </div>\n          `:""}\n          ${n.bonusText?`<p class="bonus-text">${n.bonusText}</p>`:""}\n          ${n.rakeback?`<p class="rakeback">${n.rakeback}</p>`:""}\n        </div>\n        \n        <div class="site-actions">\n          ${n.visitSiteUrl?`\n            <a href="${n.visitSiteUrl}" class="visit-site-btn" target="_blank" rel="noopener noreferrer">\n              Visit site <img src="${a}"/>\n            </a>\n          `:""}\n          ${n.readFullReviewUrl?`\n            <a href="${n.readFullReviewUrl}" class="read-review-link">Read full review</a>\n          `:""}\n        </div>\n      </div>\n      \n      ${n.content?`\n        <div class="article-content">\n          ${n.content}\n        </div>\n      `:""}\n    `,e.appendChild(o)})}(n,o)}catch(e){console.error("Failed to parse collections data:",e)}}}function n(){document.querySelectorAll("[data-category-content]").forEach(e
1=>{e.querySelectorAll("ul, ol").forEach(t=>{const n=t.querySelectorAll("li");if(Array.from(n).some(e=>e.querySelector("strong"))&&n.length>0){const o=document.createElement("div");o.className="list-boxes",n.forEach(e=>{const t=e.querySelector("strong");if(t){const n=document.createElement("div");n.className="list-box";const r=document.createElement("div");r.className="box-title",r.textContent=t.textContent;const a=document.createElement("div");a.className="box-content";const l=e.cloneNode(!0),i=l.querySelector("strong");i&&i.remove(),a.innerHTML=l.innerHTML.trim(),n.appendChild(r),n.appendChild(a),o.appendChild(n)}});const r=e.closest(".category-body");r?r.parentNode.insertBefore(o,r.nextSibling):t.parentNode.insertBefore(o,t),t.classList.add("converted-to-boxes")}})})}function o(){document.querySelectorAll("[data-rate-category-toggle]").forEach(e=>{e.addEventListener("click",()=>{const t=e.closest(".category-item"),n=t.querySelector(".category-body"),o=t.querySelector(".list-boxes"),r=e.querySelector(".category-toggle");n&&n.classList.toggle("active"),o&&o.classList.toggle("active"),r&&r.classList.toggle("active")})})}function r(){if(window.innerWidth>768)return;document.querySelectorAll(".rate-poker-sites-intro [data-category-content]").forEach(e=>{if(e.hasAttribute("data-truncated"))return;const t=e.innerHTML,n=document.createElement("div");n.innerHTML=t;if((n.textContent||n.innerText).trim().split(/\s+/).length>80){e.setAttribute("data-full-content",t),e.setAttribute("data-truncated","true");const n=function(e,t){const n=document.createElement("div");n.innerHTML=e;let o=0,r=!1;function a(e){if(r)return null;if(e.nodeType===Node.TEXT_NODE){const n=(e.textContent||"").trim().split(/\s+/).filter(e=>e.length>0);if(o+n.length<=t)return o+=n.length,e.cloneNode(!0);{const e=t-o,a=n.slice(0,e).join(" ")+"...";return o=t,r=!0,document.createTextNode(a)}}if(e.nodeType===Node.ELEMENT_NODE){const t=e.cloneNode(!1);for(let n=0;n<e.childNodes.length&&!r;n++){const o=a(e.childNodes[n]);o&&t.appendChild(o)}return t}return null}const l=document.createElement("div");for(let e=0;e<n.childNodes.length&&!r;e++){const t=a(n.childNodes[e]);t&&l.appendChild(t)}return l.innerHTML}(t,80);e.innerHTML=n;const o=document.createElement("button");o.className="content-expand-btn",o.textContent="+",o.setAttribute("aria-label","Expand content"),o.addEventListener("click",()=>{const t="true"===e.getAttribute("data-expanded"),r=e.closest(".category-item"),a=r?r.querySelector(".list-boxes"):null;if(t)e.innerHTML=n,e.setAttribute("data-expanded","false"),o.textContent="+",a&&(a.style.display="none"),e.parentElement.appendChild(o);else{const t=e.getAttribute("data-full-content");e.innerHTML=t,e.setAttribute("data-expanded","true"),o.textContent="-",a?(a.style.display="flex",a.parentElement.insertBefore(o,a.nextSibling),o.style.marginBottom="1rem"):e.parentElement.appendChild(o)}}),e.parentElement.appendChild(o);const r=e.closest(".category-item"),a=r?r.querySelector(".list-boxes"):null;a&&(a.style.display="none")}})}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e(),document.querySelectorAll("[data-faq-toggle]").forEach(e=>{e.addEventListener("click",()=>{const t=e.nextElementSibling,n=e.querySelector(".faq-toggle");"none"!==t.style.display&&t.style.display?(t.style.display="none",n.textContent="+"):(t.style.display="block",n.textContent="-")})}),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",o):o(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",r):r(),window.addEventListener("resize",()=>{document.querySelectorAll(".rate-poker-sites-intro [data-category-content]").forEach(e=>{if(e.hasAttribute("data-truncated")){const t=e.getAttribute("data-full-content");if(t){e.innerHTML=t,e.removeAttribute("data-truncated"),e.removeAttribute("data-expanded");const n=e.parentElement.querySelector(".content-expand-btn");n&&n.remove()}}}),r()})}}]);

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.