1<script> 2 var adTrackingEnabled = false; 3 4 // this is called from the game, respecting GDPR preferences 5 function addAdTracking() { 6 if (adTrackingEnabled) { 7 console.log("Ad Tracking is already available"); 8 return; 9 } 10 addBingTracking(); 11 addGoogleTracking(); 12 addFacebookTracking(); 13 addAdrollTracking(); 14 addStackAdaptTracking(); 15 addTaboolaTracking(); 16 adTrackingEnabled = true; 17 } 18</script>
18 19 20<!--Bing Tracking-->
21<script> 22 function btag() { 23 console.log("Bing Ad Tracking: ", arguments); 24 if (window.uetq) window.uetq.push(...arguments); 25 } 26 27 function addBingTracking() { 28 29 (function(w, d, t, r, u) { 30 var f, n, i; 31 w[u] = w[u] || [], f = function() { 32 var o = {ti: "11039930"}; 33 o.q = w[u], w[u] = new UET(o), w[u].push("pageLoad") 34 }, n = d.createElement(t), n.src = r, n.async = 1, n.onload = n.onreadystatechange = function() { 35 var s = this.readyState; 36 s && s !== "loaded" && s !== "complete" || (f(), n.onload = n.onreadystatechange = null) 37 }, i = d.getElementsByTagName(t)[0], i.parentNode.insertBefore(n, i) 38 })(window, document, "script", "//bat.bing.com/bat.js", "uetq"); 39 40 window.uetq = window.uetq || []; 41 console.log("Added Bing Ad Tracking"); 42 } 43</script>
43 44 45<!-- Google AdWords Tracking -->
46<script> 47 var adWordsCharacterCreated = 'AW-688359452/BNZ9CLOTv7kDEJyQnsgC'; 48 var adWordsCharacterSaved = 'AW-688359452/dUPZCMWWv7kDEJyQnsgC'; 49 var adWordsLevel10 = 'AW-688359452/6SzcCOSUv7kDEJyQnsgC'; 50 var adWordsLevel20 = 'AW-688359452/zdM3CJbqxqwYEJyQnsgC'; 51 var adWordsMadeFirstFriend = 'AW-688359452/9a3-CLXs8bkDEJyQnsgC'; 52 var adWordsPurchaseCompleted = 'AW-688359452/JIgTCKugv7kDEJyQnsgC'; 53 var adWordsJoinedFirstSuccessfulParty = 'AW-688359452/UDGDCLP-m4sZEJyQnsgC'; 54 var adWordsPSE = 'AW-688359452/_J-pCIyvsuUZEJyQnsgC'; 55 var adWordsFirstPurchaseCompleted = 'AW-688359452/WfaDCMaSna8aEJyQnsgC'; 56</script>
vendor: 64 bytes, lines 56-57
56 57<script async src="https://www.googletagmanager.com/gtag/js?id=
57AW-688359452
vendor: 12 bytes, line 57
57"></script>
58<script> 59 function gtag() { 60 console.log("Google Ads Tracking: ", arguments); 61 if (window.dataLayer) window.dataLayer.push(arguments); 62 } 63 64 function addGoogleTracking() { 65 window.dataLayer = window.dataLayer || []; 66 gtag('js', new Date()); 67 gtag('config', 'AW-688359452'); 68 console.log("Added Google Ad Tracking"); 69 } 70</script>
70 71 72<!-- Facebook Pixel -->
73<script> 74 function addFacebookTracking() { 75 76 !function(f, b, e, v, n, t, s) { 77 if (f.fbq) return; 78 n = f.fbq = function() { 79 console.log("Facebook Ad Tracking: ", arguments); 80 n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments) 81 }; 82 if (!f._fbq) f._fbq = n; 83 n.push = n; 84 n.loaded = !0; 85 n.version = '2.0'; 86 n.queue = []; 87 t = b.createElement(e); 88 t.async = !0; 89 t.src = v; 90 s = b.getElementsByTagName(e)[0]; 91 s.parentNode.insertBefore(t, s) 92 }(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js'); 93 fbq('init', 579678286116523); 94 fbq('track', 'PageView'); 95 console.log("Added Facebook Ad Tracking"); 96 } 97</script>
97 98 99<!-- 100 Adroll Tracking 101 https://help.adroll.com/hc/en-us/articles/360040116252-Connect-AdRoll-to-your-site-by-installing-the-AdRoll-Pixel 102 https://help.adroll.com/hc/en-us/articles/212629938-Enhanced-Conversion-Tracking 103 https://help.adroll.com/hc/en-us/articles/360045120371-User-Event-Audience 104-->
105<script type="text/javascript"> 106 function addAdrollTracking() { 107 108 console.log("AdRoll not configured for this world."); 109 110 } 111 112 function adrollTrack(event, params) { 113 if (window.adroll) { 114 console.log("AdRoll Tracking: ", event, params); 115 params = params || {}; 116 window.adroll.track(event, params); 117 } else { 118 console.log("AdRoll tracking not enabled."); 119 } 120 } 121</script>
121 122 123<!-- 124 StackAdapt tracking 125 126 Their documentation requires being signed in to an account, so you'll need to talk to marketing and/or contact the StackAdapt team to gain access. 127 128 https://support.stackadapt.com/hc/en-us/articles/360005368014-Getting-Started-with-the-StackAdapt-Pixel 129-->
130<script type="text/javascript"> 131 function addStackAdaptTracking() { 132 133 console.log("StackAdapt not configured for this world."); 134 135 } 136 137 function stackAdaptTrack(event, id, params) { 138 if (window.saq) { 139 params = params || {}; 140 console.log("StackAdapt Tracking: ", event, id, params); 141 window.saq(event, id, params); 142 } else { 143 console.log("StackAdapt tracking not enabled."); 144 } 145 } 146</script>
146 147 148<!-- Taboola Pixel Code -->
149<script type='text/javascript'> 150 function addTaboolaTracking() { 151 152 console.log("Taboola tracking not enabled."); 153 154 } 155 156 function taboolaTrack(eventName, params) { 157 if (window._tfa) { 158 console.log("Taboola Tracking: ", eventName, params); 159 params = params || {}; 160 var eventObj = Object.assign({ notify: 'event', name: eventName, id: 2080974 }, params); 161 window._tfa.push(eventObj); 162 } else { 163 console.log("Taboola tracking not enabled."); 164 } 165 } 166</script>
166 167<!-- End of Taboola Pixel Code --> 168 169<!-- Firebase -->
170<script type="module"> 171 import { initializeApp } from "https://www.gstatic.com/firebasejs/12.16.0/firebase-app.js"; 172 import { getAnalytics } from "https://www.gstatic.com/firebasejs/12.16.0/firebase-analytics.js"; 173 import { getMessaging, getToken } from "https://www.gstatic.com/firebasejs/12.16.0/firebase-messaging.js"; 174 // TODO: Add SDKs for Firebase products that you want to use 175 // https://firebase.google.com/docs/web/setup#available-libraries 176 177 // Your web app's Firebase configuration 178 // For Firebase JS SDK v7.20.0 and later, measurementId is optional 179 const firebaseConfig = { 180 apiKey: "AIzaSyD2GOiyVXuywPBAY4ZOQQ6C0kAlW_0QivI", 181 authDomain: "vegasworldslots-5aa0c.firebaseapp.com", 182 databaseURL: "https://vegasworldslots-5aa0c.firebaseio.com", 183 projectId: "vegasworldslots-5aa0c", 184 storageBucket: "vegasworldslots-5aa0c.appspot.com", 185 messagingSenderId: "293257266342", 186 appId: "1:293257266342:web:3485071bae207138f26067", 187 measurementId: "G-6V1422JX4Y" 188 }; 189 190 // Initialize Firebase 191 const app = initializeApp(firebaseConfig); 192 const analytics = getAnalytics(app); 193 const messaging = getMessaging(app); 194 195 async function getPermissionAndToken() { 196 try { 197 console.log("[Firebase] requesting permission"); 198 const permission = await Notification.requestPermission(); 199 200 if (permission === 'granted') { 201 // Fetch the FCM registration token 202 console.log("[Firebase] requesting token"); 203 const swRegistration = await navigator.serviceWorker.register('/fx/js/clevertap_sw.js'); 204 console.log("[Firebase] registration: " + swRegistration); 205 const currentToken = await getToken(messaging, { 206 vapidKey: 'BIfHPGMS9Z2creAyuILYssSC3Pi75r5LUb16YGxhdsquGIu1LyBoab6iYUbslTMTCPufU5lXtmMCjgCcnSfhxO8', 207 serviceWorkerRegistration: swRegistration 208 }); 209 210 if (currentToken) { 211 console.log('[Firebase] token:', currentToken); 212 fetch('/fx/private/savePushNotificationToken?pushEnabled=true&token=' + currentToken) 213 .then(response => console.log('[Firebase] token saved successfully')) 214 .catch(error => console.error('[Firebase] error saving token: ', error)); 215 } else { 216 console.log('[Firebase] token not available.'); 217 } 218 } else { 219 console.log('[Firebase] permission not granted.'); 220 } 221 } catch (error) { 222 console.error('[Firebase] error retrieving token:', error); 223 } 224 } 225 226 getPermissionAndToken().catch(() => {}); 227</script>
227 228 229<!-- Clevertap -->
230<script type="text/javascript"> 231 <!-- The `clevertap` variable must be declared in global scope. --> 232 var clevertap; 233 234 function addCleverTap(userId, customId) { 235 236 if (clevertap != null) { 237 console.log("addCleverTap: skipping because it already exists"); 238 return; 239 } 240 console.log("addCleverTap: userId", userId, ", customId", customId); 241 clevertap = {event:[], profile:[], account:[], onUserLogin:[], region:'us1', notifications:[], privacy:[], config:{ customId: customId }}; 242 clevertap.account.push({"id": "8RK-76R-KK7Z"}); 243 clevertap.privacy.push({optOut: false}); //set the flag to true, if the user of the device opts out of sharing their data 244 clevertap.privacy.push({useIP: false}); //set the flag to true, if the user agrees to share their IP data 245 246 // clevertap.notifications.push({ 247 // "titleText": "Allow notifications to receive exclusive rewards and offers?", 248 // "bodyText": " ", 249 // "okButtonText": "Allow", 250 // "rejectButtonText": "Not now", 251 // "okButtonColor":"#4277c7", 252 // "askAgainTimeInSeconds":300, 253 // "serviceWorkerPath": "/fx/js/clevertap_sw.js" 254 // }); 255 256 (function () { 257 var wzrk = document.createElement('script'); 258 wzrk.type = 'text/javascript'; 259 wzrk.async = true; 260 wzrk.src = ('https:' == document.location.protocol ? 'https://d2r1yp2w7bby2u.cloudfront.net' : 'http://static.clevertap.com') + '/js/clevertap.min.js'; 261 var s = document.getElementsByTagName('script')[0]; 262 s.parentNode.insertBefore(wzrk, s); 263 console.log("Added CleverTap"); 264 })(); 265 266 } 267 268 269 var cleverTapEventTypeIdToNameMap = new Map( 270 [[0,"Unknown"],[1,"User Profile"],[1001,"FP Character Created"],[1002,"FP Registered"],[2001,"Charged"],[2002,"FP Free Trial Started"],[2003,"FP Subscription Renewed"],[3001,"FP Offer Popup Shown"],[3002,"FP Offer Popup Buy Button Clicked"],[3003,"FP Store Tab Viewed"],[3004,"FP Offer Popup Closed"],[3005,"FP What's Hot Tile Shown (FLOW)"],[3006,"FP What's Hot Tile Clicked (FLOW)"],[3007,"FP What's Hot Tile Clicked (Client)"],[4001,"FP Session Started"],[4002,"FP Shell Games Clicked"],[4003,"FP Slots Big Win"],[4004,"FP Slots Mega Win"],[4005,"FP Level Up"],[4006,"Game Played"]] 271 ); 272 273 274 // Called by the game client. 275 async function clevertapEvent(eventTypeID, eventDataString) { 276 console.log("clevertapEvent: ", eventTypeID, eventDataString); 277 278 if (false) { 279 console.log("[CleverTap] CleverTap not enabled on this server, so not sending event."); 280 return; 281 } 282 283 const eventData = JSON.parse(eventDataString); 284 try { 285 await addCleverTap(eventData["Site"]["Identity"], eventData["Site"]["customId"]); 286 console.log("CleverTap added"); 287 } catch (err) { 288 console.error(err); 289 } 290 291 if (clevertap === undefined) { 292 console.log("[CleverTap] Tracking is disabled, so not sending event."); 293 return; 294 } 295 296 var eventName = cleverTapEventTypeIdToNameMap.get(eventTypeID); 297 if (eventTypeID === 1) { 298 console.log("CleverTap onUserLogin: ", eventData); 299 clevertap.onUserLogin.push(eventData); 300 } else { 301 console.log("CleverTap event.push: [" + eventName + "]: ", eventData); 302 clevertap.event.push(eventName, eventData); 303 } 304 } 305</script>
305 306 307<!-- This must be last in the file! We call `addAdTracking` here, so any functions below this will not have been defined yet. -->
308<script> 309 310 311 if (false) { 312 // If they've been here before, respect their settings. 313 if (false) { 314 addAdTracking(); 315 } 316 } else if ("US" === "US") { 317 // Otherwise, to avoid GDPR regions, we'll default to no tracking unless they're in the US. 318 addAdTracking(); 319 } 320</script>
vendor: 1 bytes, line 320
320
321<script src="https://cdn-ssl.vegasworld.com/fx/js/lib/jquery-3.4.1.min.js"></script>
321
322<script src="https://cdn-ssl.vegasworld.com/fx/js/lib/ua-parser.min.js?v=485.13151.14-a-main-2026-09-12-21"></script>
322
323<script src="https://cdn-ssl.vegasworld.com/fx/js/lib/md5.js?v=485.13151.14-a-main-2026-09-12-21"></script>
323
324<script src="https://cdn-ssl.vegasworld.com/fx/js/flowplay.js?v=485.13151.14-a-main-2026-09-12-21"></script>
324
325<script> 326 function trackAttribution(trackingEvent, param) { 327 var finger1 = fcanvas(); 328 var finger2 = fscreen(); 329 var platform = FP.fpPlatform.getPlatformID(); 330 var env = 'fxhome'; 331 $.ajax({ 332 url: 'https://www.vegasworld.com:443/fx/mt?event=' + trackingEvent + '&finger1=' + finger1 + '&finger2=' + finger2 + '&platform=' + platform + '&env=' + env + param, 333 type: 'POST', 334 dataType: 'text' 335 }); 336 } 337 338 // this is called by the game directly after create user (on cordova only) 339 function trackAttributionInstall(userid) { 340 341 } 342 343 344 FP.fpPlatform.init({ 345 'desktop-html5': 8, 346 'chrome-html5': 800, 347 'firefox-html5': 801, 348 'safari-html5': 803, 349 'opera-html5': 804, 350 'edge-html5': 806, 351 'android-generic-web': 900, 352 'android-chrome-web': 901, 353 'android-firefox-web': 902, 354 'android-opera-web': 903, 355 'android-belowspec-web': 904, 356 'ios-generic-web': 1000, 357 'ios-chrome-web': 1001, 358 'ios-safari-web': 1002, 359 'ios-belowspec-web': 1003, 360 'cordova-ios-tablet': 2000, 361 'cordova-ios-phone': 2001, 362 'cordova-android-tablet': 2002, 363 'cordova-android-phone': 2003, 364 'cordova-generic': 2004, 365 'cordova-windows-desktop': 2005, 366 367 }); 368 369 if ((FP.fpPlatform.isTablet() || FP.fpPlatform.isIOS() || FP.fpPlatform.isAndroid()) && !FP.fpPlatform.isKindleBrowser()) { 370 371 window.open('./forceCordovaUpdate.jsp?forInstall=true', '_self'); 372 373 } 374 </script>
374 375<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 376<html> 377<head> 378 <title>Vegas World</title> 379 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 380 <meta name="author" content="Flowplay"/> 381 <meta name="description" 382 content="Welcome to Vegas World! Play free social casino games and party with your friends! Slots, bingo, poker, blackjack, solitaire and so much more! - Game offers no real money gambling or prizes. Includes in app purchases."/> 383 384 <link rel="alternate" href="android-app://air.com.flowplay.VegasWorld/https/*.vegasworld.com"/> 385 386
386<script> 387 window.onerror = function(message, source, lineno, colno, error) { 388 console.error(error); 389 return true; // this allows our js to keep running even when remote js fails 390 } 391 </script>
391 392 393 <meta property="og:url" content="https://www.vegasworld.com/fx/?env=fxhome"/> 394<meta property="og:title" content="Vegas World"/> 395<meta property="og:site_name" content="Vegas World"/> 396<meta property="og:description" content="Play free social casino games and party with your friends! Slots, bingo, poker, blackjack, solitaire and so much more! - Game offers no real money gambling or prizes. Includes in app purchases."/> 397<meta property="og:type" content="game"/> 398 399<meta property="og:image" content="https://cdn-ssl.vegasworld.com/i/fx/share/vg_share1.jpg"/> 400<meta property="og:image" content="https://cdn-ssl.vegasworld.com/i/fx/share/vg_share2.jpg"/> 401<meta property="og:image" content="https://cdn-ssl.vegasworld.com/i/fx/share/vg_share3.jpg"/> 402<meta property="og:image:width" content="1200"/> 403<meta property="og:image:height" content="627"/> 404 405<meta property="fb:app_id" content="258487454227504"/> 406<meta name="facebook-domain-verification" content="6crdjo3ugj1tnrxema4f36qv0ohj1s"/> 407 408<meta property="al:ios:url" content="https://www.vegasworld.com/fx/?env=fxhome"/> 409<meta property="al:ios:app_store_id" content="587547471"/> 410<meta property="al:ios:app_name" content="Vegas World Casino"/> 411 412<meta property="al:android:url" content="https://www.vegasworld.com/fx/?env=fxhome"/> 413<meta property="al:android:package" content="air.com.flowplay.VegasWorld"/> 414<meta property="al:android:app_name" content="Vegas World Casino"/>
415<script> 416 var _rollbarConfig = { 417 accessToken: "3cfc48d3402249d4bcd4024763571d10", 418 captureUncaught: true, 419 payload: { 420 environment: "production", 421 client: { 422 javascript: { 423 code_version: "485.13151.14-a-main-2026-09-12-21" 424 } 425 } 426 }, 427 428 ignoredMessages: [/Failed to execute 'querySelectorAll' on 'Document': 'div:has\(> iframe\[id='[0-9]+']\)' is not a valid selector\./], 429 430 // Returns true if the error should be ignored. 431 checkIgnore: function(isUncaught, args, payload) { 432 433 434 if (!(payload?.body?.trace)) { 435 return false; 436 } 437 438 // there should always be a stack trace array, even if it's only one frame long, but we should check to be sure 439 if (!(payload.body.trace.frames && payload.body.trace.frames?.constructor === Array && payload.body.trace.frames.length > 0)) { 440 return false; 441 } 442 443 // if there's a browser extension anywhere in the call stack it could be the cause 444 let traceHasIgnoredFilename = function(payload) { 445 return payload.body.trace.frames.some((frame) => { 446 return frame?.filename === '<anonymous>' || // <anonymous> filename is typically a browser extension 447 frame?.fileName?.startsWith('chrome-extension://') || 448 frame?.fileName?.startsWith('debugger://'); 449 }); 450 } 451 452 let isIgnoredProtocol = function (payload) { 453 return payload?.request?.url?.startsWith('chrome-extension://') || 454 payload?.request?.url?.startsWith('debugger://'); 455 } 456 457 return traceHasIgnoredFilename(payload) || isIgnoredProtocol(payload); 458 } 459 }; 460 461!function(r){var e={};function o(n){if(e[n])return e[n].exports;var t=e[n]={i:n,l:!1,exports:{}};return r[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=r,o.c=e,o.d=function(r,e,n){o.o(r,e)||Object.defineProperty(r,e,{enumerable:!0,get:n})},o.r=function(r){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},o.t=function(r,e){if(1&e&&(r=o(r)),8&e)return r;if(4&e&&"object"==typeof r&&r&&r.__esModule)return r;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:r}),2&e&&"string"!=typeof r)for(var t in r)o.d(n,t,function(e){return r[e]}.bind(null,t));return n},o.n=function(r){var e=r&&r.__esModule?function(){return r.default}:function(){return r};return o.d(e,"a",e),e},o.o=function(r,e){return Object.prototype.hasOwnProperty.call(r,e)},o.p="",o(o.s=0)}([function(r,e,o){"use strict";var n=o(1),t=o(5);_rollbarConfig=_rollbarConfig||{},_rollbarConfig.rollbarJsUrl=_rollbarConfig.rollbarJsUrl||"https://cdn.rollbar.com/rollbarjs/refs/tags/v2.26.2/rollbar.min.js",_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var a=n.setupShim(window,_rollbarConfig),l=t(_rollbarConfig);window.rollbar=n.Rollbar,a.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,l)},function(r,e,o){"use strict";var n=o(2),t=o(3);function a(r){return function(){try{return r.apply(this,arguments)}catch(r){try{console.error("[Rollbar]: Internal error",r)}catch(r){}}}}var l=0;function i(r,e){this.options=r,this._rollbarOldOnError=null;var o=l++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:e,messages:[]})}var s=o(4),d=function(r,e){return new i(r,e)},c=function(r){return new s(d,r)};function u(r){return a((function(){var e=this,o=Array.prototype.slice.call(arguments,0),n={shim:e,method:r,args:o,ts:new Date};window._rollbarShims[this.shimId()].messages.push(n)}))}i.prototype.loadFull=function(r,e,o,n,t){var l=!1,i=e.createElement("script"),s=e.getElementsByTagName("script")[0],d=s.parentNode;i.crossOrigin="",i.src=n.rollbarJsUrl,o||(i.async=!0),i.onload=i.onreadystatechange=a((function(){if(!(l||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){i.onload=i.onreadystatechange=null;try{d.removeChild(i)}catch(r){}l=!0,function(){var e;if(void 0===r._rollbarDidLoad){e=new Error("rollbar.js did not load");for(var o,n,a,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];n=o.shift();)for(a=n.args||[],i=0;i<a.length;++i)if("function"==typeof(l=a[i])){l(e);break}}"function"==typeof t&&t(e)}()}})),d.insertBefore(i,s)},i.prototype.wrap=function(r,e,o){try{var n;if(n="function"==typeof e?e:function(){return e||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped&&(r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var e=o;throw e&&("string"==typeof e&&(e=new String(e)),e._rollbarContext=n()||{},e._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=e),e}},r._rollbar_wrapped._isWrap=!0,r.hasOwnProperty))for(var t in r)r.hasOwnProperty(t)&&(r._rollbar_wrapped[t]=r[t]);return r._rollbar_wrapped}catch(e){return r}};for(var p="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","),f=0;f<p.length;++f)i.prototype[p[f]]=u(p[f]);r.exports={setupShim:function(r,e){if(r){var o=e.globalAlias||"Rollbar";if("object"==typeof r[o])return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var l=new c(e);return a((function(){e.captureUncaught&&(l._rollbarOldOnError=r.onerror,n.captureUncaughtExceptions(r,l,!0),e.wrapGlobalEventHandlers&&t(r,l,!0)),e.captureUnhandledRejections&&n.captureUnhandledRejections(r,l,!0);var a=e.autoInstrument;return!1!==e.enabled&&(void 0===a||!0===a||function(r){return!("object"!=typeof r||void 0!==r.page&&!r.page)}(a))&&r.addEventListener&&(r.addEventListener("load",l.captureLoad.bind(l)),r.addEventListener("DOMContentLoaded",l.captureDomContentLoaded.bind(l))),r[o]=l,l}))()}},Rollbar:c}},function(r,e,o){"use strict";function n(r,e,o,n){r._rollbarWrappedError&&(n[4]||(n[4]=r._rollbarWrappedError),n[5]||(n[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null);var t=e.handleUncaughtException.apply(e,n);o&&o.apply(r,n),"anonymous"===t&&(e.anonymousErrorsPending+=1)}r.exports={captureUncaughtExceptions:function(r,e,o){if(r){var t;if("function"==typeof e._rollbarOldOnError)t=e._rollbarOldOnError;else if(r.onerror){for(t=r.onerror;t._rollbarOldOnError;)t=t._rollbarOldOnError;e._rollbarOldOnError=t}e.handleAnonymousErrors();var a=function(){var o=Array.prototype.slice.call(arguments,0);n(r,e,t,o)};o&&(a._rollbarOldOnError=t),r.onerror=a}},captureUnhandledRejections:function(r,e,o){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var n=function(r){var o,n,t;try{o=r.reason}catch(r){o=void 0}try{n=r.promise}catch(r){n="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,n=t.promise)}catch(r){}o||(o="[unhandledrejection] error getting `reason` from event"),e&&e.handleUnhandledRejection&&e.handleUnhandledRejection(o,n)};n.belongsToShim=o,r._rollbarURH=n,r.addEventListener("unhandledrejection",n)}}}},function(r,e,o){"use strict";function n(r,e,o){if(e.hasOwnProperty&&e.hasOwnProperty("addEventListener")){for(var n=e.addEventListener;n._rollbarOldAdd&&n.belongsToShim;)n=n._rollbarOldAdd;var t=function(e,o,t){n.call(this,e,r.wrap(o),t)};t._rollbarOldAdd=n,t.belongsToShim=o,e.addEventListener=t;for(var a=e.removeEventListener;a._rollbarOldRemove&&a.belongsToShim;)a=a._rollbarOldRemove;var l=function(r,e,o){a.call(this,r,e&&e._rollbar_wrapped||e,o)};l._rollbarOldRemove=a,l.belongsToShim=o,e.removeEventListener=l}}r.exports=function(r,e,o){if(r){var t,a,l="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDB
461Request,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(t=0;t<l.length;++t)r[a=l[t]]&&r[a].prototype&&n(e,r[a].prototype,o)}}},function(r,e,o){"use strict";function n(r,e){this.impl=r(e,this),this.options=e,function(r){for(var e=function(r){return function(){var e=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,e)}},o="log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","),n=0;n<o.length;n++)r[o[n]]=e(o[n])}(n.prototype)}n.prototype._swapAndProcessMessages=function(r,e){var o,n,t;for(this.impl=r(this.options);o=e.shift();)n=o.method,t=o.args,this[n]&&"function"==typeof this[n]&&("captureDomContentLoaded"===n||"captureLoad"===n?this[n].apply(this,[t[0],o.ts]):this[n].apply(this,t));return this},r.exports=n},function(r,e,o){"use strict";r.exports=function(r){return function(e){if(!e&&!window._rollbarInitialized){for(var o,n,t=(r=r||{}).globalAlias||"Rollbar",a=window.rollbar,l=function(r){return new a(r)},i=0;o=window._rollbarShims[i++];)n||(n=o.handler),o.handler._swapAndProcessMessages(l,o.messages);window[t]=n,window._rollbarInitialized=!0}}}}]); 462 463if (Rollbar && Rollbar.global) {Rollbar.global({itemsPerMinute: 15});} 464</script>
vendor: 1 bytes, line 464
464
465<script> 466 var productCode = null; 467 468 // alt 0 469 var alt0CityParticles = []; 470 var alt0CityParticleSize = 22; 471 var alt0StarParticles = []; 472 var alt0StarParticleSize = 17; 473 var alt0SuitParticles = []; 474 var alt0SuitParticleSize = 48; 475 var alt0iSuit = 1; 476 477 function addAlt0Particles() { 478 for (var i = 0; i < 20; i++) { 479 addAlt0CityParticle(); 480 } 481 for (var i = 0; i < 40; i++) { 482 addAlt0StarParticle(); 483 } 484 for (var i = 0; i < 10; i++) { 485 addAlt0SuitParticle(); 486 } 487 setInterval(updateAlt0Particles, 10); 488 } 489 490 function updateAlt0Particles() { 491 updateAlt0CityParticles(); 492 updateAlt0StarParticles(); 493 updateAlt0SuitParticles(); 494 } 495 496 function addAlt0CityParticle() { 497 var particleDiv = document.getElementById("particleDiv"); 498 var particle = document.createElement("div"); 499 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/particle_horizon.png?v=485.13151.14-a-main-2026-09-12-21)"; 500 particle.style.position = "absolute"; 501 particle.style.width = alt0CityParticleSize + "px"; 502 particle.style.height = alt0CityParticleSize + "px"; 503 initAlt0CityParticle(particle); 504 particleDiv.appendChild(particle); 505 alt0CityParticles.push(particle); 506 } 507 508 function initAlt0CityParticle(particle) { 509 particle.y = 621 - alt0CityParticleSize / 2; 510 particle.speed = 0.5 + Math.random() * 1.5; 511 particle.size = 0.1 + Math.random() * 0.5; 512 particle.style.top = particle.y + "px"; 513 particle.style.left = (162 + Math.random() * 300 - alt0CityParticleSize) + "px"; 514 particle.style.transform = "scale(" + particle.size + ")"; 515 } 516 517 function updateAlt0CityParticles() { 518 for (var i in alt0CityParticles) { 519 var particle = alt0CityParticles[i]; 520 particle.y -= particle.speed; 521 particle.size -= particle.speed * 0.001; 522 if (particle.size < 0) { 523 initAlt0CityParticle(particle); 524 } 525 else if (particle.style) { 526 particle.style.top = particle.y + "px"; 527 particle.style.transform = "scale(" + particle.size + ")"; 528 } 529 } 530 } 531 532 function addAlt0StarParticle() { 533 var contentDiv = document.getElementById("contentDiv"); 534 var particle = document.createElement("div"); 535 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/particle_star.png?v=485.13151.14-a-main-2026-09-12-21)"; 536 particle.style.position = "absolute"; 537 particle.style.width = alt0StarParticleSize + "px"; 538 particle.style.height = alt0StarParticleSize + "px"; 539 initAlt0StarParticle(particle); 540 contentDiv.appendChild(particle); 541 alt0StarParticles.push(particle); 542 } 543 544 function initAlt0StarParticle(particle) { 545 particle.x = Math.random() * 1354 - alt0StarParticleSize / 2; 546 particle.y = Math.random() * 630 - alt0StarParticleSize / 2; 547 particle.speed = 0.5 + Math.random() * 1.5; 548 particle.size = 0.1 + Math.random() * 0.5; 549 particle.style.top = particle.y + "px"; 550 particle.style.left = particle.x + "px"; 551 particle.style.transform = "scale(" + particle.size + ")"; 552 } 553 554 function updateAlt0StarParticles() { 555 for (var i in alt0StarParticles) { 556 var particle = alt0StarParticles[i]; 557 particle.size -= particle.speed * 0.005; 558 if (particle.size < 0) { 559 initAlt0StarParticle(particle); 560 } 561 else if (particle.style) { 562 particle.style.transform = "scale(" + particle.size + ")"; 563 } 564 } 565 } 566 567 function addAlt0SuitParticle() { 568 var contentDiv = document.getElementById("contentDiv"); 569 var particle = document.createElement("div"); 570 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/particle_suit_" + alt0iSuit + ".png?v=485.13151.14-a-main-2026-09-12-21)"; 571 particle.style.backgroundRepeat = "no-repeat"; 572 particle.style.position = "absolute"; 573 particle.style.width = alt0SuitParticleSize + "px"; 574 particle.style.height = alt0SuitParticleSize + "px"; 575 initAlt0SuitParticle(particle); 576 contentDiv.appendChild(particle); 577 alt0SuitParticles.push(particle); 578 alt0iSuit++; 579 if (alt0iSuit > 4) alt0iSuit = 1; 580 } 581 582 function initAlt0SuitParticle(particle) { 583 particle.y = -alt0SuitParticleSize; 584 particle.alpha = 1; 585 particle.speed = 0.5 + Math.random() * 1.5; 586 particle.scale = 2.5 - particle.speed; 587 particle.rotation = Math.random() * 360; 588 particle.rotationDirection = Math.random() < 0.5 ? 1 : -1; 589 particle.style.top = particle.y + "px"; 590 particle.style.left = (924 + Math.random() * 220 - alt0SuitParticleSize / 2) + "px"; 591 particle.style.opacity = particle.alpha; 592 particle.style.transform = "scale(" + particle.scale + ")"; 593 } 594 595 function updateAlt0SuitParticles() { 596 for (var i in alt0SuitParticles) { 597 var particle = alt0SuitParticles[i]; 598 particle.alpha -= particle.speed * 0.0017; 599 particle.y += particle.speed * 1.05; 600 particle.rotation += particle.speed * particle.rotationDirection * 0.9; 601 602 if (particle.alpha < 0) { 603 initAlt0SuitParticle(particle); 604 } 605 else { 606 particle.style.top = particle.y + "px"; 607 particle.style.opacity = particle.alpha; 608 } 609 610 particle.style.transform = "rotate(" + particle.rotation + "deg) scale(" + particle.scale + ")"; 611 } 612 } 613 614 // alt 1 615 var alt1SuitParticles = []; 616 var alt1SuitParticleSize = 48; 617 var alt1SuitSpiral = 100; 618 var alt1SuitSpiral2 = 0; 619 var alt1xRadius = 1365 / 2; 620 var alt1yRadius = 768 / 2 + 24; 621 var alt1iSuit = 1; 622 623 function addAlt1Particles() { 624 for (var i = 0; i < 50; i++) { 625 setTimeout(addAlt1SuitParticle, i * 40); 626 } 627 setInterval(updateAlt1Particles, 10); 628 } 629 630 function updateAlt1Particles() { 631 updateAlt1SuitParticles(); 632 } 633 634 function addAlt1SuitParticle() { 635 var particleDiv = document.getElementById("particleDiv"); 636 var particle = document.createElement("div"); 637 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/particle_suit_" + alt1iSuit + ".png?v=485.13151.14-a-main-2026-09-12-21)"; 638 particle.style.backgroundRepeat = "no-repeat"; 639 particle.style.position = "absolute"; 640 particle.style.width = alt1SuitParticleSize + "px"; 641 particle.style.height = alt1SuitParticleSize + "px"; 642 initAlt1SuitParticle(particle); 643 particleDiv.appendChild(particle); 644 alt1SuitParticles.push(particle); 645 alt1iSuit++; 646 if (alt1iSuit > 4) alt1iSuit = 1; 647 } 648 649 function initAlt1SuitParticle(particle) { 650 alt1SuitSpiral -= 1.2;
651 if (alt1SuitSpiral <= 0) alt1SuitSpiral = 100; 652 var spiralRadius = alt1SuitSpiral / 100; 653 alt1SuitSpiral2 += 0.01; 654 particle.x = alt1xRadius + Math.cos(alt1SuitSpiral + alt1SuitSpiral2) * alt1xRadius * spiralRadius - alt1SuitParticleSize / 2; 655 particle.y = alt1yRadius + Math.sin(alt1SuitSpiral + alt1SuitSpiral2) * alt1yRadius * spiralRadius - alt1SuitParticleSize / 2; 656 particle.speed = 0.0075; 657 particle.size = 1.5; 658 particle.style.top = particle.y + "px"; 659 particle.style.left = particle.x + "px"; 660 particle.rotation = Math.random() * 360; 661 particle.style.opacity = 0.5; 662 } 663 664 function updateAlt1SuitParticles() { 665 for (var i in alt1SuitParticles) { 666 var particle = alt1SuitParticles[i]; 667 particle.size -= particle.speed; 668 if (particle.size < 0) { 669 initAlt1SuitParticle(particle); 670 } 671 else if (particle.style) { 672 particle.rotation -= particle.speed * 100; 673 particle.style.transform = "rotate(" + particle.rotation + "deg) scale(" + particle.size + ")"; 674 } 675 } 676 } 677 678 // alt 2 679 var alt2SparkleParticles = []; 680 var alt2SparkleParticleSize = 42; 681 var alt2SparkleSpiral = 100; 682 var alt2SparkleSpiral2 = 0; 683 var alt2xRadius = 1365 / 2; 684 var alt2yRadius = 768 / 2; 685 686 function addAlt2Particles(product) { 687 productCode = product; 688 if (productCode == 'sc' || productCode == 'vg' || productCode == 'ms') { 689 alt2SparkleParticleSize = 110; 690 } 691 for (var i = 0; i < 50; i++) { 692 addAlt2SparkleParticle(); 693 } 694 setInterval(updateAlt2Particles, 10); 695 } 696 697 function updateAlt2Particles() { 698 updateAlt2SparkleParticles(); 699 } 700 701 function addAlt2SparkleParticle() { 702 var particleDiv = document.getElementById("particleDiv"); 703 var particle = document.createElement("div"); 704 if (productCode == 'sc' || productCode == 'vg' || productCode == 'ms') { 705 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/water_sparkle.png?v=485.13151.14-a-main-2026-09-12-21)"; 706 } 707 else { 708 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/particle_sparkle.png?v=485.13151.14-a-main-2026-09-12-21)"; 709 } 710 particle.rotation = 0; 711 particle.style.position = "absolute"; 712 particle.style.width = alt2SparkleParticleSize + "px"; 713 particle.style.height = alt2SparkleParticleSize + "px"; 714 initAlt2SparkleParticle(particle); 715 particleDiv.appendChild(particle); 716 alt2SparkleParticles.push(particle); 717 } 718 719 function initAlt2SparkleParticle(particle) { 720 alt2SparkleSpiral -= 1.2; 721 if (alt2SparkleSpiral <= 0) alt2SparkleSpiral = 100; 722 var spiralRadius = alt2SparkleSpiral / 100; 723 alt2SparkleSpiral2 += 0.01; 724 particle.x = alt2xRadius + Math.cos(alt2SparkleSpiral + alt2SparkleSpiral2) * alt2xRadius * spiralRadius - alt2SparkleParticleSize / 2; 725 particle.y = alt2yRadius + Math.sin(alt2SparkleSpiral + alt2SparkleSpiral2) * alt2yRadius * spiralRadius - alt2SparkleParticleSize / 2; 726 particle.speed = Math.random() * 0.004 + 0.002 + (1 - spiralRadius) * 0.001; 727 particle.size = Math.random() * 0.1 + 0.5 + (1 - spiralRadius); 728 particle.rotation = 0; 729 particle.style.top = particle.y + "px"; 730 particle.style.left = particle.x + "px"; 731 particle.style.transform = "rotate(" + particle.rotation + "deg) scale(" + particle.size + ")"; 732 } 733 734 function updateAlt2SparkleParticles() { 735 for (var i in alt2SparkleParticles) { 736 var particle = alt2SparkleParticles[i]; 737 particle.size -= particle.speed; 738 if (particle.size < 0) { 739 initAlt2SparkleParticle(particle); 740 } 741 else if (particle.style) { 742 particle.rotation -= 0.5; 743 var size = (Math.sin(particle.size * 15) * 0.3 + particle.size); 744 particle.style.transform = "rotate(" + particle.rotation + "deg) scale(" + size + ")"; 745 } 746 } 747 } 748 749 // alt 3 750 var alt3CityParticles = []; 751 var alt3CityParticleSize = 22; 752 var alt3StarParticles = []; 753 var alt3StarParticleSize = 17; 754 755 function addAlt3Particles(product) { 756 productCode = product; 757 if (productCode == 'sc') { 758 alt3StarParticleSize = 110; 759 } 760 else if (productCode == 'cw') { 761 alt3StarParticleSize = 42; 762 } 763 if (!productCode) { 764 for (var i = 0; i < 40; i++) {
765 addAlt3CityParticle(); 766 } 767 } 768 var countStars = productCode == 'cw' ? 80 : 40; 769 for (var i = 0; i < countStars; i++) { 770 addAlt3StarParticle(); 771 } 772 setInterval(updateAlt3Particles, 10); 773 } 774 775 function updateAlt3Particles() { 776 if (!productCode) { 777 updateAlt3CityParticles(); 778 } 779 updateAlt3StarParticles(); 780 } 781 782 function addAlt3CityParticle() { 783 var particleDiv = document.getElementById("particleDiv"); 784 var particle = document.createElement("div"); 785 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/particle_horizon.png?v=485.13151.14-a-main-2026-09-12-21)"; 786 particle.style.position = "absolute"; 787 particle.style.width = alt3CityParticleSize + "px"; 788 particle.style.height = alt3CityParticleSize + "px"; 789 initAlt3CityParticle(particle); 790 particleDiv.appendChild(particle); 791 alt3CityParticles.push(particle); 792 } 793 794 function initAlt3CityParticle(particle) { 795 particle.y = 600 - alt3CityParticleSize / 2; 796 particle.speed = 0.5 + Math.random() * 1.5; 797 particle.size = 0.1 + Math.random() * 0.5; 798 particle.style.top = particle.y + "px"; 799 particle.style.left = (720 + Math.random() * 550 - alt3CityParticleSize) + "px"; 800 particle.style.transform = "scale(" + particle.size + ")"; 801 } 802 803 function updateAlt3CityParticles() { 804 for (var i in alt3CityParticles) { 805 var particle = alt3CityParticles[i]; 806 particle.y -= particle.speed; 807 particle.size -= particle.speed * 0.001; 808 if (particle.size < 0) { 809 initAlt3CityParticle(particle); 810 } 811 else if (particle.style) { 812 particle.style.top = particle.y + "px"; 813 particle.style.transform = "scale(" + particle.size + ")"; 814 } 815 } 816 } 817 818 function addAlt3StarParticle() { 819 var contentDiv = document.getElementById("contentDiv"); 820 var particle = document.createElement("div"); 821 if (productCode == 'sc') { 822 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/water_sparkle.png?v=485.13151.14-a-main-2026-09-12-21)"; 823 } 824 else if (productCode == 'cw') { 825 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/particle_sparkle.png?v=485.13151.14-a-main-2026-09-12-21)"; 826 } 827 else { 828 particle.style.backgroundImage = "url(https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/768/login/sign_in/particles/particle_star.png?v=485.13151.14-a-main-2026-09-12-21)"; 829 } 830 particle.style.position = "absolute"; 831 particle.style.width = alt3StarParticleSize + "px"; 832 particle.style.height = alt3StarParticleSize + "px"; 833 initAlt3StarParticle(particle); 834 contentDiv.appendChild(particle); 835 alt3StarParticles.push(particle); 836 } 837 838 function initAlt3StarParticle(particle) { 839 particle.x = Math.random() * 1354 - alt3StarParticleSize / 2; 840 if (productCode == 'sc') { 841 particle.y = Math.random() * 690 - alt3StarParticleSize / 2; 842 } 843 else { 844 particle.y = Math.random() * 600 - alt3StarParticleSize / 2; 845 } 846 847 particle.speed = 0.5 + Math.random() * 1.5; 848 particle.size = 0.1 + Math.random() * 0.5; 849 if (productCode == 'sc') { 850 particle.speed = 1; 851 particle.size *= 2; 852 particle.drift = Math.random() * Math.PI * 2; 853 particle.curve = Math.random() - 0.5; 854 } 855 else if (productCode == 'cw') { 856 particle.speed *= 0.333; 857 particle.size *= 0.666; 858 } 859 particle.style.top = particle.y + "px"; 860 particle.style.left = particle.x + "px"; 861 particle.style.transform = "scale(" + particle.size + ")"; 862 } 863 864 function updateAlt3StarParticles() { 865 for (var i in alt3StarParticles) { 866 var particle = alt3StarParticles[i]; 867 particle.size -= particle.speed * 0.005; 868 if (particle.size < 0) { 869 initAlt3StarParticle(particle); 870 } 871 else if (particle.style) { 872 particle.style.transform = "scale(" + particle.size + ")"; 873 } 874 875 if (productCode == 'sc') { 876 particle.drift += 0.01; 877 particle.x += Math.sin(particle.drift) * particle.curve * particle.size; 878 particle.y += Math.cos(particle.drift) * particle.curve * particle.size; 879 particle.style.top = particle.y + "px"; 880 particle.style.left = particle.x + "px"; 881 } 882 } 883 } 884</script>
vendor: 1 bytes, line 884
884
885<script src="https://cdn-ssl.vegasworld.com/fx/js/lib/jquery-3.4.1.min.js"></script>
885 886
886<script src="https://cdn-ssl.vegasworld.com/fx/js/lib/ua-parser.min.js?v=485.13151.14-a-main-2026-09-12-21"></script>
886 887
887<script src="https://cdn-ssl.vegasworld.com/fx/js/lib/md5.js?v=485.13151.14-a-main-2026-09-12-21"></script>
887 888
888<script src="https://cdn-ssl.vegasworld.com/fx/js/flowplay.js?v=485.13151.14-a-main-2026-09-12-21"></script>
888 889 890 <meta name="apple-mobile-web-app-capable" content="yes"> 891 <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, width=device-width"/> 892 <link rel="manifest" href="https://www.vegasworld.com:443/fx/webmanifest.jsp?env=fxhome"/> 893
893<script async src="https://cdn-ssl.vegasworld.com/fx/js/lib/pwacompat.min.js?v=485.13151.14-a-main-2026-09-12-21" crossorigin="anonymous"></script>
893 894 <link rel="icon" type="image/png" href="https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/shared/logos/url_192.png?v=485.13151.14-a-main-2026-09-12-21" sizes="16x16 32x32 48x48"> 895 <link rel="icon" type="image/png" href="https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/shared/logos/url_1024.png?v=485.13151.14-a-main-2026-09-12-21" sizes="256x256 512x512"/> 896 897 <style type="text/css"> 898 a {color: #ffffff; text-decoration: none;} 899 </style> 900 901
901<script> 902 FP.fpPlatform.init({ 903 'desktop-html5':8, 904 'chrome-html5':800, 905 'firefox-html5':801, 906 'safari-html5':803, 907 'opera-html5':804, 908 'edge-html5':806, 909 'android-generic-web':900, 910 'android-chrome-web':901, 911 'android-firefox-web':902, 912 'android-opera-web':903, 913 'android-belowspec-web':904, 914 'ios-generic-web':1000, 915 'ios-chrome-web':1001, 916 'ios-safari-web':1002, 917 'ios-belowspec-web':1003, 918 'cordova-ios-tablet':2000, 919 'cordova-ios-phone':2001, 920 'cordova-android-tablet':2002, 921 'cordova-android-phone':2003, 922 'cordova-generic':2004, 923 'cordova-windows-desktop':2005, 924 925 }); 926 927 let isCasinoWorld = false; 928 let isSevenSeasCasino = false; 929 let isHardRock = false; 930 let isZoneCasino = false; 931 let isVegasWorld = !isCasinoWorld && !isSevenSeasCasino && !isHardRock && !isZoneCasino; 932 let alt = parseInt('null'); 933 if (isNaN(alt) || alt < 0 || alt > 3) alt = 0; 934 935 function onPageLoad() { 936 trackAccountCreation(15); 937 trackAccountCreation(2); 938 scaleToBrowser(); 939 initButtons(); 940 loadBackground(); 941 setTimeout(preload, 2000); 942 } 943 944 function backgroundUrl() { 945 return 'https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/jpg/vg/en/1080/login/sign_in/alt' + alt + '/frames/bg16x9.jpg?v=485.13151.14-a-main-2026-09-12-21'; 946 } 947 948 function logoTaglineUrl() { 949 return 'https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/alt' + alt + '/frames/logo_tagline.png?v=485.13151.14-a-main-2026-09-12-21'; 950 } 951 952 function buttonUrl(type, state) { 953 return 'https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/alt' + alt + '/buttons/' + type + '/' + state + '.png?v=485.13151.14-a-main-2026-09-12-21'; 954 } 955 956 function scaleToBrowser() { 957 let contentDiv = $('#contentDiv'); 958 let contentHeight = contentDiv.outerHeight(); 959 let contentWidth = contentDiv.outerWidth(); 960 let scale = Math.min(document.body.clientWidth / contentWidth, document.body.clientHeight / contentHeight); 961 contentDiv.css({transform: 'translate(-50%, -50%) scale(' + scale + ')'}); 962 contentDiv.css({visibility: 'visible'}); 963 window.addEventListener('resize', function(event) { 964 let scale = Math.min(document.body.clientWidth / contentWidth, document.body.clientHeight / contentHeight); 965 contentDiv.css({transform: 'translate(-50%, -50%) scale(' + scale + ')'}); 966 }); 967 } 968 969 function initButtons() { 970 let buttonScale = 'scale(0.7111111)'; 971 972 let playButton = document.getElementById('playButton'); 973 playButton.src = buttonUrl('play', 'up'); 974 playButton.style.transform = buttonScale; 975 976 let signInButton = document.getElementById('signInButton'); 977 signInButton.src = buttonUrl('sign_in', 'up'); 978 signInButton.style.transform = buttonScale; 979 980 let logoTagline = document.getElementById('logoTaglineDiv') 981 logoTagline.src = logoTaglineUrl(); 982 logoTagline.style.transform = buttonScale; 983 984 if (FP.fpPlatform.isIOS() || FP.fpPlatform.isKindleBrowser()) { 985 let googleButton = document.getElementById('googlebutton'); 986 if (googleButton) googleButton.style.display = 'none'; 987 } 988 if (FP.fpPlatform.isAndroid() || FP.fpPlatform.isKindleBrowser()) { 989 let iOsButton = document.getElementById('iosbutton'); 990 if (iOsButton) iOsButton.style.display = 'none'; 991 } 992 } 993 994 function loadBackground() { 995 document.getElementById('backgroundDiv').style.backgroundImage = 'url(' + backgroundUrl() + ')'; 996 if (alt === 0) { 997 addAlt2Particles('sc'); 998 } 999 else if (alt === 1) { 1000 addAlt2Particles('sc'); 1001 } 1002 else if (alt === 2) { 1003 addAlt2Particles('sc'); 1004 } 1005 else if (alt === 3) { 1006 addAlt2Particles('sc'); 1007 } 1008 } 1009 1010 function trackAccountCreation(stage) { 1011 var platform = FP.fpPlatform.getPlatformID(); 1012 $.ajax({ 1013 url: 'https://www.vegasworld.com:443/fx/accountCreationTracking?stage=' + stage + '&platform=' + platform + '&funnelid=16', 1014 type: 'POST', 1015 dataType: 'text' 1016 }); 1017 } 1018 1019 function gotoFrontPage(frontpage) { 1020 if (navigator.userAgent.indexOf('MSIE') > -1 || navigator.userAgent.indexOf('Trident') > -1) { 1021 alert('Vegas World requires a modern web browser!\nPlease play on Chrome or Edge.'); 1022 return; 1023 } 1024 if (frontpage === 2) trackAccountCreation(3); 1025 window.location = './?fromhtml=1&frontpage=' + frontpage + '&env=fxhome'; 1026 } 1027 1028 function onMsnLogin() { 1029 window.open('https://login.live.com/oauth20_authorize.srf?client_id=000000004413D956&redirect_uri=https://www.vegasworld.com/fx/zoneauthenticate&response_type=code&scope=wl.basic'); 1030 window.location = 'http://zone.msn.com/en/casino/zone.htm';
1031 } 1032 1033 function onAppStore() { 1034 window.open('https://apps.apple.com/us/app/vegas-world-casino/id587547471', '_blank'); 1035 } 1036 1037 function onGooglePlay() { 1038 window.open('https://play.google.com/store/apps/details?id=air.com.flowplay.VegasWorld', '_blank'); 1039 } 1040 1041 function preload() { 1042 let js, fjs = document.getElementsByTagName('script')[0]; 1043 if (document.getElementById('vegasworld-js')) return; 1044 js = document.createElement('script'); 1045 js.id = 'vegasworld-js'; 1046 js.src = "https://cdn-ssl.vegasworld.com/fx/hx/html5/release/bin/vegasworld.js?env=fxhome&v=485.13151.14-a-core-2026-09-12-21"; 1047 fjs.parentNode.insertBefore(js, fjs); 1048 } 1049 </script>
1049 1050</head> 1051<body onload="onPageLoad();" 1052 style="padding:0; margin:0; top:0; left:0; font:normal normal normal 18px/1.4 Verdana, Helvetica, sans-serif; background-color: #000000; color:white; overflow: hidden;"> 1053<div style="height:100vh; width:100vw; resize:both; position:relative;"> 1054 1055 <div id="contentDiv" style="visibility:hidden; width:1365px; height:768px; text-align:center; position:relative; left:50%; top:50%;"> 1056 1057 <div id="backgroundDiv" style="width:1365px; height:768px; background:no-repeat 50% 50%; transform-origin:center center; background-size:cover;"/> 1058 <div id="particleDiv" style="width:100%; height:100%; z-index:1;"/> 1059 1060 <div style="position:absolute; width:100%; height:100%; display:flex; align-items:center; justify-content:center; z-index:2;"> 1061 <img id="logoTaglineDiv" alt="Vegas World"/> 1062 </div> 1063 1064 <div style="position:absolute; z-index:4; top:0px; right:0px;"> 1065 <div style="position:absolute; z-index:4; margin:0 auto; top:35px; left:0; right:0; text-align:center; font-size:20px; font-weight:bold; pointer-events:none;"> 1066 Sign In 1067 </div> 1068 <img id="signInButton" alt="Sign In" style="cursor:pointer;" 1069 onmouseover="document.getElementById('signInButton').src=buttonUrl('sign_in', 'over')" 1070 onmouseout="document.getElementById('signInButton').src=buttonUrl('sign_in', 'up')" 1071 onmouseup="document.getElementById('signInButton').src=buttonUrl('sign_in', 'up')" 1072 onmousedown="document.getElementById('signInButton').src=buttonUrl('sign_in', 'down')" 1073 onclick="gotoFrontPage(6)"/> 1074 </div> 1075 1076 <div style="position:absolute; width:100%; height:100%; z-index:3; display:flex; align-items:center; justify-content:center; cursor:pointer;" 1077 onclick="gotoFrontPage(isHardRock ? 6 : 2)"> 1078 <img id="playButton" alt="Play for Free" 1079 onmouseover="document.getElementById('playButton').src=buttonUrl('play', 'over')" 1080 onmouseout="document.getElementById('playButton').src=buttonUrl('play', 'up')" 1081 onmouseup="document.getElementById('playButton').src=buttonUrl('play', 'up')" 1082 onmousedown="document.getElementById('playButton').src=buttonUrl('play', 'down')"/> 1083 </div> 1084 1085 <div style="position:absolute; width:100%; bottom:4px; z-index:3; display:flex; flex-direction:column; align-items:center; justify-content:center;"> 1086 <div style="display:flex; align-items:center; padding-bottom: 30px"> 1087 <img src="https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/buttons/ios/up.png?v=485.13151.14-a-main-2026-09-12-21" 1088 id="iosbutton" alt="Download on the App Store" 1089 style="cursor:pointer; transform: scale(0.7111111);" 1090 onmouseover="document.getElementById('iosbutton').src='https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/buttons/ios/over.png?v=485.13151.14-a-main-2026-09-12-21'" 1091 onmouseout="document.getElementById('iosbutton').src='https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/buttons/ios/up.png?v=485.13151.14-a-main-2026-09-12-21'" 1092 onmousedown="document.getElementById('iosbutton').src='https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/buttons/ios/down.png?v=485.13151.14-a-main-2026-09-12-21'" 1093 onclick="onAppStore()"/> 1094 <img src="https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/buttons/google/up.png?v=485.13151.14-a-main-2026-09-12-21" 1095 id="googlebutton" alt="Get it on Google Play" 1096 style="cursor:pointer; transform: scale(0.7111111);" 1097 onmouseover="document.getElementById('googlebutton').src='https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/buttons/google/over.png?v=485.13151.14-a-main-2026-09-12-21'" 1098 onmouseout="document.getElementById('googlebutton').src='https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/buttons/google/up.png?v=485.13151.14-a-main-2026-09-12-21'" 1099 onmousedown="document.getElementById('googlebutton').src='https://cdn-ssl.vegasworld.com/i/assets/textures_ab3/png/vg/en/1080/login/sign_in/buttons/google/down.png?v=485.13151.14-a-main-2026-09-12-21'" 1100 onclick="onGooglePlay()"/> 1101 </div> 1102 <div style="display:flex; width:50%; justify-content:space-between; padding-bottom: 10px;">
1103 <a href="https://forum.vegasworld.com" target="_blank">Help</a> 1104 <a href="https://cdn-ssl.vegasworld.com/fx/legal/terms_vg.pdf?v=485.13151.14-a-core-2026-09-12-21" target="_blank">Terms</a> 1105 <a href="https://cdn-ssl.vegasworld.com/fx/legal/privacy_vg.pdf?v=485.13151.14-a-core-2026-09-12-21" target="_blank">Privacy</a> 1106 <a href="https://www.flowplay.com/responsible-gaming?v=485.13151.14-a-core-2026-09-12-21" target="_blank">Responsible Gaming</a> 1107 <a href="https://www.flowplay.com/games/" target="_blank">About Us</a> 1108 </div> 1109 1110 <div style="font-size:10px; color:rgba(255, 255, 255, 0.5); padding-bottom:10px;"> 1111 This game is intended for an adult audience (18+ or the legal age in your jurisdiction). This product does not offer real-money gambling or an opportunity to win real money or real-world prizes. 1112Practice or success at social gaming does not imply future success at real-money gambling. This game includes optional in-app purchases. All rights reserved FlowPlay, LLC</div> 1113 </div> 1114 </div> 1115</div> 1116</body> 1117</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.