PageSourceSearch

https://slotsroom.com/chat/

html slotsroom.com collected 2026-10-06 20:25:02 UTC 16,615 bytes, 228 lines download raw bytes

1<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"><meta name="description" content="Open the door to a $10,000 Bonus + 200 Free Spins. Make your first deposit and we'll thank you with 200 Free Spins over the next 10 days."><title>Chat | SlotsRoom</title><link rel="canonical" href="https://slotsroom.com/chat/"><link rel="icon" href="/favicon.png"><link rel="manifest" href="/manifest.webmanifest">
1<script type="module" src="/_astro/BaseLayout.astro_astro_type_script_index_0_lang.Cg1lRnjM.js"></script>
1<link rel="preconnect" href="https://cdn.slotsroom.com"><link rel="preconnect" href="https://cdn.entsoftgroup.com"><link rel="preconnect" href="https://prod.entsoftgroup.com/api"><link rel="preconnect" href="https://www.gstatic.com" crossorigin="anonymous"><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous">
vendor: 91 bytes, line 1
1<script id="g-recaptcha-script" src="https://www.google.com/recaptcha/enterprise.js?render=
16LdjpTsmAAAAAN23yrfD_jSay-AOrzU_Fb-gJdCR
vendor: 17 bytes, line 1
1" async></script>
1<script>(function(){const recaptchaSiteKey = "6LdjpTsmAAAAAN23yrfD_jSay-AOrzU_Fb-gJdCR";
2
3      window.getCaptchaToken = async (action, retries = 6) => {
4        const generateCaptchaToken = () => {
5          return new Promise((resolve) => {
6            try {
7              if (!window.grecaptcha?.enterprise) {
8                resolve(null);
9                return;
10              }
11              window.grecaptcha.enterprise.ready(() => {
12                window.grecaptcha.enterprise.execute(recaptchaSiteKey, { action }).then((token) => resolve(token));
13              });
14            } catch {
15              resolve(null);
16            }
17          });
18        };
19
20        let remainingAttempts = retries;
21        while (remainingAttempts-- > 0) {
22          const token = await generateCaptchaToken();
23          if (token) {
24            return token;
25          }
26          await new Promise((resolve) => setTimeout(resolve, 500));
27        }
28        return null;
29      };
30    })();</script>
30<link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet"><meta property="og:type" content="website"><meta property="og:url" content="https://slotsroom.com/chat/"><meta property="og:title" content="Chat | SlotsRoom"><meta property="og:description" content="Open the door to a $10,000 Bonus + 200 Free Spins. Make your first deposit and we'll thank you with 200 Free Spins over the next 10 days."><meta property="og:image" content="https://slotsroom.com/favicon.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Chat | SlotsRoom"><meta name="twitter:description" content="Open the door to a $10,000 Bonus + 200 Free Spins. Make your first deposit and we'll thank you with 200 Free Spins over the next 10 days."><meta name="twitter:image" content="https://slotsroom.com/favicon.png"><meta name="twitter:creator" content="SlotsRoomUS"><meta name="robots" content="noindex,nofollow">
30<script>(function(){const intercomId = "tw01mse4";
31
32      window.intercomSettings = {
33        api_base: "https://api-iam.intercom.io",
34        app_id: intercomId,
35        z_index: 8000,
36      };
37      if (intercomId && intercomId !== "undefined") {
38        (function () {
39          const w = window;
40          const ic = w.Intercom;
41          if (typeof ic === "function") {
42            ic("update", w.intercomSettings);
43            return;
44          }
45          const d = document;
46          const i = function () {
47            i.c(arguments);
48          };
49          i.q = [];
50          i.c = function (args) {
51            i.q.push(args);
52          };
53          w.Intercom = i;
54          const l = function () {
55            const s = d.createElement("script");
56            s.type = "text/javascript";
57            s.async = true;
58            s.src = `https://widget.intercom.io/widget/${intercomId}`;
59            const x = d.getElementsByTagName("script")[0];
60            x.parentNode?.insertBefore(s, x);
61          };
62          if (document.readyState === "complete") {
63            l();
64          } else if (w.attachEvent) {
65            w.attachEvent("onload", l);
66          } else {
67            w.addEventListener("load", l, false);
68          }
69        })();
70      }
71    })();</script>
71<script>(function(){const isProd = true;
72
73      if (isProd) {
74        (function (w, d, s, l, i) {
75          w[l] = w[l] || [];
76          var gtmPayload = {
77            event: "gtm.js",
78          };
79          gtmPayload["gtm.start"] = new Date().getTime();
80          w[l].push(gtmPayload);
81          var f = d.getElementsByTagName(s)[0],
82            j = d.createElement(s),
83            dl = l != "dataLayer" ? "&l=" + l : "";
84          j.async = true;
85          j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;
86          f.parentNode.insertBefore(j, f);
87        })(window, document, "script", "dataLayer", "GTM-5NXCRMB");
88      }
89    })();</script>
89<link rel="stylesheet" href="/_astro/chat.C5Bf8ZFE.css">
90<link rel="stylesheet" href="/_astro/CasinoFooter.D-P83KrL.css"></head> <body>
vendor: 69 bytes, line 90
90 <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=
90GTM-5NXCRMB
vendor: 84 bytes, line 90
90" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> 
90<nav id="SRNavBar" class="NavBar NavBar--fixed-mobile"> <div class="content"> <a href="/" aria-label="SlotsRoom Home"> <img class="logo" src="/assets/header_logo.png" alt="SlotsRoom"> </a> <a href="/" class="logoMobile" aria-label="SlotsRoom Home"> <img src="/assets/header_logo_white.png" alt="SlotsRoom"> </a> <div id="MobileMenuToggle" class="mobile-menu-icon-container" role="button" tabindex="0" aria-label="Open menu"> <div id="MobileMenuIcon" class="mobile-menu-icon"> <span></span> <span></span> <span></span> <span></span> </div> </div> <nav aria-label="Primary"> <ul class="navLinks"> <li><a href="/">HOME</a></li> <li><a href="https://cdk.slotsroom.com/Lobby.aspx?skinid=1">LOBBY</a></li> <a class="login" href="https://cdk.slotsroom.com/Lobby.aspx?skinid=1&show=login">LOGIN</a> </ul> </nav> </div> <div id="MobileMenu" class="mobile-menu"> <div class="mobile-menu-content"> <a class="mobile-menu-item" href="/">HOME</a> <a class="mobile-menu-item" href="https://cdk.slotsroom.com/Lobby.aspx?skinid=1">LOBBY</a> <a class="mobile-menu-item" href="/chat/">INSTANT CHAT</a> <a class="mobile-menu-item signup" href="https://cdk.slotsroom.com/Lobby.aspx?skinid=1&show=signup" data-action="signup">SIGN UP</a> <a class="mobile-menu-item login" href="https://cdk.slotsroom.com/Lobby.aspx?skinid=1&show=login">SIGN IN</a> <img class="logoMobileMenu" src="/assets/header_logo_white.png" alt="SlotsRoom"> <div id="MobileMenuClose" class="mobile-menu-item close" role="button" tabindex="0">CLOSE</div> </div> </div> </nav> 
90<script>
91  const toggle = document.getElementById("MobileMenuToggle");
92  const closeButton = document.getElementById("MobileMenuClose");
93  const menu = document.getElementById("MobileMenu");
94  const icon = document.getElementById("MobileMenuIcon");
95
96  const toggleMenu = () => {
97    if (!menu || !icon) return;
98    const open = menu.classList.toggle("open");
99    icon.classList.toggle("open", open);
100    document.body.classList.toggle("modalshow", open);
101  };
102
103  toggle?.addEventListener("click", toggleMenu);
104  closeButton?.addEventListener("click", toggleMenu);
105</script>
105  <div style="min-height:100vh"></div> 
105<script type="module">const t=()=>{if(typeof window>"u"||typeof window.Intercom!="function")return!1;const n=window.intercomSettings?.app_id;return n&&window.Intercom("boot",{app_id:n}),window.Intercom("show"),!0};if(!t()){let n=0;const e=window.setInterval(()=>{n+=1,(t()||n>20)&&window.clearInterval(e)},200)}</script>
105  <!-- <PwaInstallPrompt /> --> 
105<script>(function(){const casinoApiEndpoint = "https://prod.entsoftgroup.com/api";
106const casinoId = "965";
107const cdkBaseUrl = "https://cdk.slotsroom.com";
108
109  // Replicated from shared/framework/utils/helpers.js
110  function GetQS(name) {
111    name = name.replace(/[[\]]/g, "\\$&");
112    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
113      results = regex.exec(window.location.search);
114    if (!results) return null;
115    if (!results[2]) return "";
116    return decodeURIComponent(results[2].replace(/\+/g, " "));
117  }
118
119  // Replicated from shared/framework/utils/affiliate/cook.js
120  function CreateCookie(name, value, days) {
121    var expires;
122    if (days) {
123      var date = new Date();
124      date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
125      expires = "; expires=" + date.toGMTString();
126    } else {
127      expires = "";
128    }
129    document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + expires + "; path=/";
130  }
131
132  function ReadCookie(name) {
133    var nameEQ = encodeURIComponent(name) + "=";
134    var ca = document.cookie.split(";");
135    for (var i = 0; i < ca.length; i++) {
136      var c = ca[i];
137      while (c.charAt(0) === " ") c = c.substring(1, c.length);
138      if (c.indexOf(nameEQ) === 0) return decodeURIComponent(c.substring(nameEQ.length, c.length));
139    }
140    return null;
141  }
142
143  // Replicated from shared/framework/utils/affiliate/affiliate.js — ClearRefferal
144  function ClearRefferal() {
145    CreateCookie("token", null, "7");
146    CreateCookie("rtg_aff", 0, "7");
147    CreateCookie("did", 0, "7");
148  }
149
150  // Replicated from shared/framework/utils/affiliate/affiliate.js — AffiliateCheck
151  function AffiliateCheck() {
152    var tokenField = "token";
153    var affField = "rtg_aff";
154    var link = window.location.search;
155
156    if (link.indexOf(tokenField + "=") !== -1) {
157      CreateCookie("token", GetQS(tokenField), "7");
158    }
159
160    if (link.indexOf(affField + "=") !== -1) {
161      CreateCookie("rtg_aff", GetQS(affField), "7");
162    }
163
164    if (document.referrer.indexOf("google") !== -1) {
165      ClearRefferal();
166      return;
167    }
168  }
169
170  // Replicated from shared/framework/utils/affiliate/affiliate.js — GetDID
171  function GetDID(name, email) {
172    var rtg_aff = ReadCookie("rtg_aff");
173    var token = ReadCookie("token");
174
175    return new Promise(function (resolve) {
176      if (rtg_aff === null || rtg_aff === undefined || rtg_aff === "null" || token === null || token === undefined || token === "null") {
177        resolve({ aid: 0, did: 0 });
178        return;
179      }
180
181      var http = new XMLHttpRequest();
182      http.open("POST", casinoApiEndpoint + "/" + casinoId + "/download-id");
183      http.onload = function () {
184        if (http.readyState === 4) {
185          if (http.status >= 200 && http.status <= 202) {
186            try {
187              var response = JSON.parse(http.response);
188              CreateCookie("did", response["message"], 7);
189              resolve({ aid: rtg_aff, did: response["message"] });
190            } catch (err) {
191              console.error(err);
192              resolve({ aid: rtg_aff, did: 0 });
193            }
194            return;
195          }
196          console.error("Error " + http.status + ": " + http.response);
197          resolve({ aid: rtg_aff, did: 0 });
198        }
199      };
200      http.onerror = function () {
201        console.error("Error " + http.status + ": " + http.response);
202        resolve({ aid: rtg_aff, did: 0 });
203      };
204      http.setRequestHeader("Content-type", "application/json");
205      http.send(
206        JSON.stringify({
207          name: name,
208          email: email,
209          affiliate_id: parseInt(rtg_aff),
210          tracking_id: token || null,
211        }),
212      );
213    });
214  }
215
216  // Replicated from shared/framework/utils/affiliate/affiliate.js — CDKSignup
217  async function CDKSignup(e) {
218    if (e) e.preventDefault();
219    var rtg_downloadid = await GetDID("slotsroomplayer", "[email protected]");
220    location.href = cdkBaseUrl + "/Lobby.aspx?skinid=1&show=signup&downloadid=" + rtg_downloadid.did;
221  }
222
223  AffiliateCheck();
224
225  document.querySelectorAll('[data-action="signup"], a[href*="show=signup"]').forEach(function (el) {
226    el.addEventListener("click", CDKSignup);
227  });
228})();</script>
228 <style>astro-island,astro-slot,astro-static-slot{display:contents}</style>
228<script>(()=>{var e=async t=>{await(await t())()};(self.Astro||(self.Astro={})).only=e;window.dispatchEvent(new Event("astro:only"));})();</script>
228<script>(()=>{var A=Object.defineProperty;var g=(i,o,a)=>o in i?A(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a;var d=(i,o,a)=>g(i,typeof o!="symbol"?o+"":o,a);{let i={0:t=>m(t),1:t=>a(t),2:t=>new RegExp(t),3:t=>new Date(t),4:t=>new Map(a(t)),5:t=>new Set(a(t)),6:t=>BigInt(t),7:t=>new URL(t),8:t=>new Uint8Array(t),9:t=>new Uint16Array(t),10:t=>new Uint32Array(t),11:t=>1/0*t},o=t=>{let[l,e]=t;return l in i?i[l](e):void 0},a=t=>t.map(o),m=t=>typeof t!="object"||t===null?t:Object.fromEntries(Object.entries(t).map(([l,e])=>[l,o(e)]));class y extends HTMLElement{constructor(){super(...arguments);d(this,"Component");d(this,"hydrator");d(this,"hydrate",async()=>{var b;if(!this.hydrator||!this.isConnected)return;let e=(b=this.parentElement)==null?void 0:b.closest("astro-island[ssr]");if(e){e.addEventListener("astro:hydrate",this.hydrate,{once:!0});return}let c=this.querySelectorAll("astro-slot"),n={},h=this.querySelectorAll("template[data-astro-template]");for(let r of h){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("data-astro-template")||"default"]=r.innerHTML,r.remove())}for(let r of c){let s=r.closest(this.tagName);s!=null&&s.isSameNode(this)&&(n[r.getAttribute("name")||"default"]=r.innerHTML)}let p;try{p=this.hasAttribute("props")?m(JSON.parse(this.getAttribute("props"))):{}}catch(r){let s=this.getAttribute("component-url")||"<unknown>",v=this.getAttribute("component-export");throw v&&(s+=` (export ${v})`),console.error(`[hydrate] Error parsing props for component ${s}`,this.getAttribute("props"),r),r}let u;await this.hydrator(this)(this.Component,p,n,{client:this.getAttribute("client")}),this.removeAttribute("ssr"),this.dispatchEvent(new CustomEvent("astro:hydrate"))});d(this,"unmount",()=>{this.isConnected||this.dispatchEvent(new CustomEvent("astro:unmount"))})}disconnectedCallback(){document.removeEventListener("astro:after-swap",this.unmount),document.addEventListener("astro:after-swap",this.unmount,{once:!0})}connectedCallback(){if(!this.hasAttribute("await-children")||document.readyState==="interactive"||document.readyState==="complete")this.childrenConnectedCallback();else{let e=()=>{document.removeEventListener("DOMContentLoaded",e),c.disconnect(),this.childrenConnectedCallback()},c=new MutationObserver(()=>{var n;((n=this.lastChild)==null?void 0:n.nodeType)===Node.COMMENT_NODE&&this.lastChild.nodeValue==="astro:end"&&(this.lastChild.remove(),e())});c.observe(this,{childList:!0}),document.addEventListener("DOMContentLoaded",e)}}async childrenConnectedCallback(){let e=this.getAttribute("before-hydration-url");e&&await import(e),this.start()}async start(){let e=JSON.parse(this.getAttribute("opts")),c=this.getAttribute("client");if(Astro[c]===void 0){window.addEventListener(`astro:${c}`,()=>this.start(),{once:!0});return}try{await Astro[c](async()=>{let n=this.getAttribute("renderer-url"),[h,{default:p}]=await Promise.all([import(this.getAttribute("component-url")),n?import(n):()=>()=>{}]),u=this.getAttribute("component-export")||"default";if(!u.includes("."))this.Component=h[u];else{this.Component=h;for(let f of u.split("."))this.Component=this.Component[f]}return this.hydrator=p,this.hydrate},e,this)}catch(n){console.error(`[astro-island] Error hydrating ${this.getAttribute("component-url")}`,n)}}attributeChangedCallback(){this.hydrate()}}d(y,"observedAttributes",["props"]),customElements.get("astro-island")||customElements.define("astro-island",y)}})();</script>
228<astro-island uid="1AUNNe" component-url="/_astro/CasinoFooter.D344ifUJ.js" component-export="default" renderer-url="/_astro/client.Csa30nxN.js" props="{&quot;path&quot;:[0,&quot;/chat/&quot;]}" ssr client="only" opts="{&quot;name&quot;:&quot;CasinoFooter&quot;,&quot;value&quot;:&quot;react&quot;}"></astro-island> 
228<script defer type="text/javascript" id="anj-validation" src="https://39e18a2c-ca95-4ba9-812b-eab01cd5114e.snippet.anjouangaming.org/anj-seal.js"></script>
228 <!-- Cloudflare Pages Analytics -->
vendor: 99 bytes, line 228
228<script defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "
228986d557a6fc34397a65f477204dcecfe
vendor: 13 bytes, line 228
228"}'></script>
228<!-- Cloudflare Pages Analytics --></body> </html>

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.