1import{c as M}from"./canDisplayNotLegal.fa70dbb2.js";import{g as N}from"./getProjectVersion.cf97dcd9.js";(function(){const e=document.querySelectorAll(".js-ref-btn");if(!e||e.length===0)return null;e.forEach(o=>r(o));function r(o){const a={name:"",url:"",img:"",text:""},t=o.querySelector(".js-ref-btn-name"),c=o.querySelector(".js-ref-btn-url"),d=o.querySelector(".js-ref-btn-img"),y=o.querySelector(".js-ref-btn-text");t&&(a.name=t.textContent||""),c&&(a.url=c.textContent||""),d&&(a.img=d.textContent||""),y&&(a.text=y.textContent||"");const h=document.createElement("div");h.innerHTML=u(a);const S=h.firstElementChild;o.replaceWith(S)}function u({name:o,url:a,img:t,text:c}){return` 2 <button 3 class="referral-btn editor-ref-btn" 4 type="button" 5 data-casino-name="${o}" 6 data-casino-url="${a}" 7 data-casino-img="${t}"> 8 ${c} 9 </button> 10 `}})();(function(){const e=document.body;let r=e.classList.contains("not-available");M()||(r=e.classList.contains("not-available")||e.classList.contains("not-legal")),document.addEventListener("click",function(t){let c=t.target.closest(".referral-btn");if(c){t.preventDefault();let d=c.closest(".js-popup-wrapper");const y=c.closest(".cross-offers");if(r&&!d&&!y)return null;a(c)}},!0);const o=document.querySelector(".bonus-slot-section .editor-ref-btn");o&&o.addEventListener("click",t=>a(t.target));function a(t){let c=t,d=c.dataset.casinoName||"",y=c.dataset.casinoUrl||"",h=c.dataset.casinoImg||"";if(y){const g=new URLSearchParams(window.location.search).get("pname");let _="/to-casino?name="+d+"&url="+encodeURIComponent(y)+"&img="+h;g&&(_+="&pname="+encodeURIComponent(g)),window.open(_)}}})();(function(){const e=document.querySelectorAll(".editor-content table:not(.js-without-wrap)");if(!e||e.length===0)return null;e.forEach(r=>{const u=document.createElement("div");u.classList.add("table-wrapper");const o=r.cloneNode(!0);u.append(o);const a=r.nextSibling,t=r.parentNode;if(!t)return null;a?(t.insertBefore(u,a),r.remove()):(t.appendChild(u),r.remove())})})();(function(){let e=new URLSearchParams(window.location.search.substring(1)),r=e.get("name"),u=e.get("url"),o=e.get("img"),a=document.querySelector(".redirection-
10page .wrapper"),t=document.querySelector(".redirection-page h1");if(r&&(t.textContent="Redirect to "+r[0].toUpperCase()+r.slice(1)),o){let c=document.createElement("img");c.src=o,c.alt="casino-logo",a.append(c)}window.opener=null,u&&setTimeout(function(){window.location.href=decodeURIComponent(u)},2e3)})();function O(){const e=document.getElementById("react-popups");return!e||e.children.length===0}(function(){const e=document.querySelector("body"),r=new Date().getTime(),u=24*60*60*1e3,o=document.getElementById("email-collector"),a=document.getElementById("ec-form");if(!o||!a)return;const t=a.querySelector(".email-modal__input"),c=a.querySelector('[name="agreements"]'),d=a.querySelector(".email-modal__btn--send"),y=a.querySelector(".email-modal__btn--close"),h=a.querySelector('input[name="domain"]'),S=a.querySelector('input[name="_token"]').value,g=localStorage.getItem("last_email_popup_shown");if(localStorage.getItem("email_popup_hide")==="true")return;o.addEventListener("click",m=>{(m.target===o||m.target.classList.contains("close-modal"))&&L()});const _=e.classList.contains("not-available")?25e3:15e3;(!g||r-g>u)&&setTimeout(()=>{O()&&(e.classList.add("email-modal-open"),o.style.display="flex")},_),a.addEventListener("submit",m=>{if(m.preventDefault(),C(t.value))t.parentElement.classList.remove("error");else{t.parentElement.classList.add("error");return}if(c.checked)c.parentElement.classList.remove("error");else{c.parentElement.classList.add("error");return}d.style.cursor="wait",d.disabled=!0;const l={email:t.value};let I="/email";h&&(I=`${I}?pname=${h.value}`,l.domain=h.value),console.log("Sending request:",l),fetch(`${N()}${I}`,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":S},body:JSON.stringify(l)}).then(v=>{if(console.log("Response received:",v),v.ok)q();else throw new Error("Failed to submit email")}).catch(v=>{console.error(v),d.style.cursor=null,d.disabled=!1})});function C(m){return/^[\w-\.]+@([\w-]+\.)+[\w-]{2,}$/g.test(m)}function q(){localStorage.setItem("email_popup_hide",!0),d.style.cursor=null,o.querySelector(".email-modal__title--default").style.display="none",o.querySelector(".email-modal__text--default").style.display="none",o.querySelector(".email-modal__checkbox-wrapper").style.display="none",d.style.display="none",o.querySelector(".email-modal__title--success").style.display="",o.querySelector(".email-modal__text--success").style.display="",y.style.display="",o.querySelector(".email-modal__input-wrapper").classList.add("email-modal__input-wrapper--success"),t.disabled=!0,y.addEventListener("click",m=>{m.preventDefault(),L()})}function L(){o.style.display="none",e.classList.remove("email-modal-open"),localStorage.setItem("last_email_popup_shown",r)}})();async function U(){try{const r=await(await fetch("/k2/img/email-wheel/wheel-diagram.svg")).text(),u=document.querySelector(".email-wheel__diagram-svg");u&&(u.innerHTML=r)}catch(e){console.error(e)}}(async function(){await U()})();(function(){const e={hide:"email_wheel_hide",lastShown:"last_email_wheel_shown"};if(localStorage.getItem(e.hide)==="true")return;const r=document.querySelectorAll(".email-wheel__lights img");if(r&&r.length>0){let f=function(){r.forEach(n=>n.style.opacity=0),r[s[i]].style.opacity=1,i=(i+1)%s.length};const s=[2,1,0,1];let i=0;r.forEach(n=>n.style.transition="opacity 0.2s"),f(),setInterval(f,200)}const u=document.querySelector("body"),o=Date.now(),a=24*60*60*1e3,t=document.querySelector(".email-wheel");if(!t)return;const c=t.querySelector('input[name="_token"]').value,d=t.querySelector(".email-wheel__input"),y=t.querySelector(".email-wheel__checkbox input"),h=t.querySelector('input[name="website"]'),S=t.querySelector(".email-wheel__btn"),g=t.querySelector('.email-wheel__fields input[name="domain"]'),_=localStorage.getItem(e.lastShown);t.addEventListener("click",s=>{(s.target===t||s.target.classList.contains("email-wheel__close"))&&$()});const C=u.classList.contains("not-available")?25e3:15e3;(!_||o-_>a)&&setTimeout(()=>{O()&&(u.classList.add("no-scroll"),t.style.display="flex")},C),S.addEventListener("click",q),window.addEventListener("load",()=>{setTimeout(()=>{document.querySelectorAll('.email-wheel img[loading="lazy"]').forEach(i=>
10{if(!i.complete||i.naturalHeight===0){const f=new Image;f.src=i.src,f.srcset=i.srcset||"",f.onload=()=>{}}})},2e3)});function q(s){s.preventDefault(),L()&&R()}function L(){const s=l(d.value);m(d,!s);const i=y.checked;return m(y.parentElement,!i),h&&h.value?(console.warn("Honeypot triggered, possible bot"),!1):s&&i}function m(s,i){s.classList.toggle("error",i)}async function R(){const s=N(),i={email:d.value};g&&(i.domain=g.value);const f=`${s}/email${g!=null&&g.value?"?pname="+g.value:""}`;S.disabled=!0;const n=t.querySelector(".email-wheel__diagram"),w=I(n),E=t.querySelector(".email-wheel__error");try{if(!(await fetch(f,{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":c},body:JSON.stringify(i)})).ok)throw new Error("Failed to submit email");await Promise.all([w]),await v()}catch(T){console.error(T),E.style.display="block"}finally{S.disabled=!1}}function l(s){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(s)}function I(s){if(!s)return Promise.resolve();if(s.style.transformOrigin="50% 50%",s.animate){const i=[{transform:"translate(-50%) rotate(0deg)"},{transform:"translate(-50%) rotate(40deg)",offset:.5},{transform:"translate(-50%) rotate(-1125deg)",offset:1}],f={duration:8e3,easing:"cubic-bezier(.2,.8,.2,1)",fill:"forwards"},n=s.animate(i,f);return new Promise(w=>{n.onfinish=()=>{s.style.transform="translate(-50%) rotate(-1125deg)",w()},n.oncancel=()=>w()})}return new Promise(i=>{s.style.transition="transform 8000ms cubic-bezier(.2,.8,.2,1)",s.style.transform="translate(-50%) rotate(0deg)",requestAnimationFrame(()=>{s.style.transform="translate(-50%) rotate(45deg)",setTimeout(()=>{s.style.transform="translate(-50%) rotate(-1125deg)"},4e3)});function n(w){w.propertyName==="transform"&&(s.removeEventListener("transitionend",n),s.style.transition="",i())}s.addEventListener("transitionend",n),setTimeout(()=>{s.removeEventListener("transitionend",n),i()},8e3+100)})}async function v(){const s=t.querySelector(".email-wheel__diagram"),i=t.querySelector(".email-wheel__main"),f=t.querySelector(".email-wheel__success");localStorage.setItem(e.hide,!0);try{s.classList.add("active"),await new Promise(n=>setTimeout(n,2e3)),i.style.display="none",f.style.display="block"}catch(n){console.error("Animation failed:",n)}}function $(){t.style.display="none",u.classList.remove("no-scroll"),localStorage.setItem(e.lastShown,o)}})();(function(){const e=document.querySelector(".email-wheel__promo-code");if(!e)return;const r=e.querySelector("button"),u=e.querySelector("span:nth-child(2)");!r||!u||r.addEventListener("click",async()=>{const o=u.textContent.trim();try{await navigator.clipboard.writeText(o),e.classList.add("copied"),setTimeout(()=>{e.classList.remove("copied")},2e3)}catch(a){console.error("Copy failed:",a)}})})();function j(e,r){return Math.floor(Math.random()*(r-e))+e}function k(e){if(!Array.isArray(e))return null;const r=j(0,e.length);return e[r]}function F(e){return!(j(0,100)>=e)}const P=4;window.addEventListener("DOMContentLoaded",async()=>{var f;const e=document.querySelector(".bonus-slot-section");if(!e||localStorage.getItem("SLOT_BONUS_CLAIMED"))return;const o=new URL(window.location.href).searchParams.get("pname"),a=N(),t=await fetch(`${a}/slot-widget`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({pname:o||null})}).then(n=>n.json()).then(n=>n).catch(n=>console.log(n));if(!(t!=null&&t.id))return;const c=e.querySelector(".results .win"),d=c.querySelector(".label");d.textContent=t.bonus;const y=c.querySelector(".editor-ref-btn");y.setAttribute("data-casino-name",t.casino_name),y.setAttribute("data-casino-url",t.casino_link),y.setAttribute("data-casino-img",t.casino_img),y.onclick=function(){localStorage.setItem("SLOT_BONUS_CLAIMED",!0),e.style.display="none"},e.style.display="block";const h=e.querySelector(".handler");h.onclick=function(){const n=e.querySelector(".modal");document.body.classList.add("no-scroll"),n.style.display="flex"};function S(){const n=e.querySelector(".modal");document.body.classList.remove("no-scroll"),n.style.display="none"}const g=e.querySelector(".modal");g.onclick=S;const _=e.querySelector(".cross");_.onclick=S;const C=e.querySelector(".modal-container");C.onclick=function(n){n.stopPropagation()};const q=(f=e.querySelector("[data-faces-count]"))==null?void 0:f.dataset.facesCount;if(!q)return;const L=360/q,m=new Array(+q).fill(0).map((n,w)=>L*w),R=[0,0,5,5,10,10,15,15,20,20,25,40,60,80,100],l={attempt:0,attempts:15};l["cylinder-0"]=k(m),l["cylinder-1"]=k(m.filter(n=>n!==l["cylinder-0"])),l["cylinder-2"]=k(m.filter(n=>n!==l["cylinder-0"]&&n!==l["cylinder-1"])),e.querySelectorAll(".reel").forEach((n,w)=>{const E=n.querySelector(".cylinder"),T=E.querySelectorAll(".face");
10E.style.transform=`rotateX(-${l[`cylinder-${w}`]}deg)`,T.forEach((x,b)=>x.style.transform=`rotateX(${L*b}deg) translateZ(90px)`)});const v=document.getElementById("spin-handler"),$=new Audio("/audio/bonus-slot/press-spin-button.mp3");$.volume=.4;const s=new Audio("/audio/bonus-slot/slot.mp3");s.volume=.4;const i=new Audio("/audio/bonus-slot/win.mp3");i.volume=.4,v.onclick=function(n){if(n.target.classList.contains("active"))return;$.play(),setTimeout(()=>s.play(),340);const w=e.querySelector(".results .initial"),E=e.querySelector(".results .fail"),T=e.querySelector(".results .win");w.classList.add("hidden"),E.classList.add("hidden"),n.target.classList.add("active");const x=document.querySelectorAll(".cylinder");x.forEach((p,A)=>{l[`cylinder-${A}`]=l[`cylinder-${A}`]%360,p.style.transition="none",p.style.transform=`rotateX(-${l[`cylinder-${A}`]}deg)`,p.getBoundingClientRect(),p.style.transition=`transform ${P}s ease-in-out`});const b=360*5,B=F(R[l.attempt]);if(B){const p=k(m);l["cylinder-0"]=b+p,l["cylinder-1"]=b+p,l["cylinder-2"]=b+p}else l["cylinder-0"]=b+k(m),l["cylinder-1"]=b+k(m.filter(p=>p!==l["cylinder-0"]-b)),l["cylinder-2"]=b+k(m.filter(p=>p!==l["cylinder-0"]-b&&p!==l["cylinder-1"]-b));l.attempt++;const D=document.getElementById("attempt");D.innerHTML=l.attempts-l.attempt,x.forEach((p,A)=>{setTimeout(()=>{p.style.transform=`rotateX(-${l[`cylinder-${A}`]}deg)`},A*250)}),setTimeout(()=>{l.attempts-l.attempt!==0&&!B&&n.target.classList.remove("active"),B?(e.querySelector(".results").classList.add("win"),T.classList.remove("hidden"),i.play()):E.classList.remove("hidden")},P*1e3+500)}});export{O as c};
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.