{"tags":[{"tagId":"90581780-422e-4af3-ac83-fabf39c550e1","tagTypeId":"custom_js","name":"Registration Complete ","description":"Registration Complete ","config":{"code":"Playtech.on(Playtech.Events.REGISTRATION_COMPLETED, function(data) {\r\n  window.Playtech.API.gtm?.push('registrationComplete');\r\n  console.log('reg-worked')\r\n  \r\n  \r\n});"},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"fafb6a70-0b1e-48bb-bdae-ad0256d3728b","tagTypeId":"custom_js","name":"First Deposit Track","description":"First Deposit Track","config":{"code":"window.addEventListener(\n  \"message\",\n  function postMessage(event) {\n    var origin = event.origin || event.originalEvent.origin; // For Chrome, the origin property is in the event.originalEvent object.\n\n    try {\n      var postMessageAction = JSON.parse(event.data).payload.action;\n      var depositAmount = JSON.parse(event.data).payload.deposit_amount;\n\n      if (postMessageAction == \"made first deposit\") {\n        window.Playtech.API.gtm?.push('first_time_deposit', { depositValue: depositAmount });\n        console.log(\"made first deposit\");\n      }\n\n      if (postMessageAction == \"made deposit\") {\n        window.Playtech.API.gtm?.push('order_success', { depositValue: depositAmount });\n        console.log(\"made deposit\");\n      }\n\n      if (postMessageAction.includes(\"deposit\") && postMessageAction.includes(\"failed\")) {\n        console.log(`message: ${postMessageAction}`);\n        window.adaEmbed.triggerCampaign(\"Failed_deposit\");\n      }\n\n      if (origin !== \"https://secure.safecharge.com\") {\n        return;\n      }\n    } catch (error) {\n      // ignore error\n    }\n  },\n  false\n);\n"},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"e12dce81-dc47-4c0d-837f-099eaf8b75f9","tagTypeId":"custom_js","name":"Report Recaptcha Error","description":"Reports a reCAPTCHA error by collecting app and device details, appending them as query parameters, and sending them via a GET request to the server.","config":{"code":"window.Playtech.on('recaptcha-error', ({ errorCode, errorMessage }) => {\n    const { casinoName, clientType } = window.Playtech.API.app.getAppConfiguration();\n    const { clientPlatform, deliveryPlatform, deviceId } = window.Playtech.API.device;\n\n    const url = new URL(`https://${window.Playtech.Variables.ssoPasDomain}/dummy.php`);\n\n    url.searchParams.append('casinoname', casinoName);\n    url.searchParams.append('clientType', clientType);\n    url.searchParams.append('clientPlatform', clientPlatform);\n    url.searchParams.append('deliveryPlatform', deliveryPlatform);\n    url.searchParams.append('deviceId', deviceId);\n    url.searchParams.append('errorCode', encodeURIComponent(errorCode));\n    url.searchParams.append('errorMessage', encodeURIComponent(errorMessage));\n\n    fetch(url, {\n        method: 'GET',\n        mode: \"no-cors\"\n    }).catch(console.error);\n});\n"},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"58fdeb92-ceae-491d-b767-82452fc05bd6","tagTypeId":"custom_tag_type","name":"Promotion Common Tile Layout","description":"Promotion Common Tile Layout","config":{"beforeEndHead":"<style>\n.promo-tile-default-img-btn-container {\n    height: 100%;\n    display: flex;\n    flex-direction: column;\n}\n\n.promo-tile-wrap {\n    display: flex;\n    flex-direction: column;\n    height: 100%;\n    padding: 1rem;\n}\n\n.tablet .promo-tile-wrap {\n    padding: 1.14rem;\n}\n\n.mobile .promo-tile-wrap {\n    padding: 1.6rem 1.14rem;\n}\n\n.cms-promotions-content {\n    margin: 0 var(--portlet-padding-x);\n}\n\n.cms-promotions-terms-text p {\n    padding: 0.1em;\n    font-size: 1.1em;\n}\n\n.cms-promotion-info-button,\n.cms-promotion-cta-button {\n    transition: box-shadow 0.3s;\n}\n\n.cms-promotion-info-button:hover,\n.cms-promotion-cta-button:hover {\n    box-shadow: 0 0 .86rem .21rem var(--new-button-primary-success-background-color);\n}\n\n.mobile .cms-promotions-promotion {\n    max-width: 22rem;\n    margin: 0 auto;\n}\n\n.cms-promotion-cta-button {\n    width: var(--new-button-small-width);\n    margin: 1.14rem auto;\n}\n</style>","beforeEndBody":""},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"6b9ae816-f6c9-43a4-80e9-93606f883a5b","tagTypeId":"custom_tag_type","name":"Game Tiles Checker","description":"Game Tiles Checker","config":{"beforeEndHead":"","beforeEndBody":"<script>\r\n    (() => {\r\n        const targetNode = document.body;\r\n        const config = {\r\n            childList: true, // observe direct children\r\n            subtree: true // and all descendants\r\n        };\r\n\r\n        const callback = (mutationsList, observer) => {\r\n            for (const mutation of mutationsList) {\r\n                if (mutation.type === \"childList\") {\r\n                    for (const node of mutation.addedNodes) {\r\n                        // Check if the added node is the one you're looking for\r\n                        if (node.nodeType === 1 && node.matches && node.matches(\".cms-games-grid-game\")) {\r\n                            // Execute your script here\r\n                            initGameTilesChecker();\r\n\r\n                            // Optionally disconnect the observer if you only need it once\r\n                            observer.disconnect();\r\n                        }\r\n                    }\r\n                }\r\n            }\r\n        };\r\n\r\n        const observer = new MutationObserver(callback);\r\n        observer.observe(targetNode, config);\r\n\r\n        const initGameTilesChecker = () => {\r\n            const gameElements = document.querySelectorAll(\".cms-games-grid-game [data-game-code]\");\r\n            const gamesElem = document.querySelector(\".games-wrapper\");\r\n            let games = [];\r\n            let gamesResult = \"\";\r\n\r\n            // Get all game codes\r\n            gameElements.forEach((gameElement) => {\r\n                const { gameCode } = gameElement.dataset;\r\n                games.push(gameCode);\r\n            });\r\n\r\n            // Get all the game code data\r\n            games.forEach((gameCode) => {\r\n                if (!Playtech?.Variables?.games[gameCode]) return;\r\n                const { name, defaultGameImage } = Playtech?.Variables?.games[gameCode];\r\n                const { guestMainImage, guestMobileImage, mainImage, mobileImage } =\r\n                    Playtech?.Variables?.games[gameCode]?.gameTileAssetsLandscape?.layout1x1;\r\n\r\n                // Create the HTML for each game\r\n                gamesResult += `\r\n                  <h3>${name}</h3>\r\n                  <p>${defaultGameImage}</p>\r\n                  <div class=\"game-wrapper\">\r\n                      <div class=\"game-layout-image\">\r\n                          <h4>Default Image</h4>\r\n                          <a class=\"fn-launch-game defaultGameImage\" data-game-code=\"${gameCode}\" href=\"#\">\r\n                              <img src=\"${defaultGameImage}\" alt=\"${name}\">\r\n                          </a>\r\n                      </div>\r\n                      <div class=\"game-layout-image\">\r\n                          <h4>Main Image</h4>\r\n                          <a class=\"fn-launch-game mainImage\" data-game-code=\"${gameCode}\" href=\"#\">\r\n                              <img src=\"${mainImage}\" alt=\"${name}\">\r\n                          </a>\r\n                      </div>\r\n                      <div class=\"game-layout-image\">\r\n                          <h4>Mobile Image</h4>\r\n                          <a class=\"fn-launch-game mobileImage\" data-game-code=\"${gameCode}\" href=\"#\">\r\n                              <img src=\"${mobileImage}\" alt=\"${name}\">\r\n                          </a>\r\n                      </div>\r\n                      <div class=\"game-layout-image\">\r\n                          <h4>Guest Main Image</h4>\r\n                          <a class=\"fn-launch-game guestMainImage\" data-game-code=\"${gameCode}\" href=\"#\">\r\n                              <img src=\"${guestMainImage}\" alt=\"${name}\">\r\n                          </a>\r\n                      </div>\r\n                      <div class=\"game-layout-image\">\r\n                          <h4>Guest Mobile Image</h4>\r\n                          <a class=\"fn-launch-game guestMobileImage\" data-game-code=\"${gameCode}\" href=\"#\">\r\n                              <img src=\"${guestMobileImage}\" alt=\"${name}\">\r\n                          </a>\r\n                      </div>\r\n                  </div>\r\n                `;\r\n            });\r\n\r\n            gamesElem.innerHTML = gamesResult;\r\n        };\r\n    })();\r\n</script>\r\n"},"conditionIds":["0ffa2981-c7f1-47d7-8551-a270929e44f3","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"1b984558-0f65-4333-911b-d297e96e37c9","tagTypeId":"custom_tag_type","name":"On Christmas pages","description":"On Christmas pages","config":{"beforeEndHead":"<style>\r\n    body::before {\r\n        content: \"\";\r\n        position: fixed;\r\n        inset: 0;\r\n        z-index: 0;\r\n        background: center / cover url(/library/seasonal/christmas/bg_pattern.webp) no-repeat;\r\n        filter: blur(0px) brightness(0.5);\r\n    }\r\n    .desktop body::before {\r\n        background: center / 40% url(/library/seasonal/christmas/bg_pattern.webp) repeat;\r\n        filter: blur(2px) brightness(0.5);\r\n    }\r\n    .portlet-wrapper {\r\n    background: unset;\r\n  }\r\n</style>\r\n","beforeEndBody":""},"conditionIds":["deee4247-b6e1-4fa4-8709-4af3076ec189","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"e1b2b6d0-4760-4b90-9625-bfdbb988eccd","tagTypeId":"custom_js","name":"Cookies","description":"Cookies","config":{"code":"( (e) => {\r\n(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\r\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\r\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\r\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\r\n})(window,document,'script','dataLayer','GTM-KKXVCWFT');\r\n})()\r\n"},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"24d95707-9658-420b-bd3e-7b2eea497533","tagTypeId":"custom_tag_type","name":"halloweenPage","description":"halloweenPage","config":{"beforeEndHead":"<style>\n  .halloweenn-background{\n      background-image: url(/library/2025/Halloween/SunbingoBackground.png) !important;\n        position: fixed;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0;\n  }\n  \n  .portlet-wrapper{\n    \n    background:none !important;\n    \n  }\n  \n</style>","beforeEndBody":""},"conditionIds":["cc843d20-537d-495a-88ee-5fd79fe7f51d","1702768f-08b5-4fbf-8c20-f8303f8346aa","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"ca1163f9-5ca6-46b1-bf1b-4be3db6f7d37","tagTypeId":"custom_js","name":"opt in tag","description":"optin tag","config":{"code":"// subscribe to all clicks on <body>\r\ndocument.body.addEventListener(\"click\", function handler(event) {\r\n    // get what we clicked on\r\n    const target = event.target;\r\n\r\n    // important! this is to understand that we indeed clicked on <button class=\"fn-add-tag\">...</button>\r\n    // but it will also allow us to handle events if we clicked on any element inside the button, e.g.\r\n    // <button class=\"fn-add-tag\"><div>opt in</div></button>\r\n    const button = target.closest(\".fn-add-tag\");\r\n\r\n    if (!button) {\r\n        return;\r\n    }\r\n\r\n    if (!Playtech.API.auth.isLoggedIn) {\r\n        // player is not logged in, so show login popup\r\n        // but as soon as player logs in -- re-run this\r\n        Playtech.API.popup.showPopup(\"login\", {\r\n            onLogin: () => handler(event)\r\n        });\r\n        return;\r\n    }\r\n\r\n    // get data attributes\r\n    const successString = button.dataset.successString;\r\n    const tagName = button.dataset.tagName;\r\n    const tagValue = button.dataset.tagValue;\r\n\r\n    // create a simple tag object\r\n    const tag = {\r\n        name: tagName\r\n    };\r\n\r\n    if (tagValue) {\r\n        // make an advanced tag\r\n        tag.value = tagValue;\r\n        tag.type = \"text\";\r\n    }\r\n\r\n    // send request to set the tag\r\n    Playtech.API.user.setPlayerTags([tag]);\r\n\r\n    if (successString) {\r\n        // if we have a message defined, show popup with it\r\n        //Playtech.API.popup.showPopup({ content: successString });\r\n        button.textContent = \"You have Opted in\";\r\n    }\r\n});\r\n\r\n// check if player has opted in to any opt-in buttons\r\n(\r\n  () => {\r\n    const buttons = document.querySelectorAll(\".fn-add-tag\")\r\n    let tagNames = []\r\n\r\n    const checkTags = () => {\r\n      buttons.forEach((button) => {\r\n        if (!button && !button.dataset.tagName) return\r\n        const isOptedIn = tagNames.includes(button.dataset.tagName)\r\n        if (isOptedIn) {\r\n          button.textContent = \"OPTED IN\"\r\n          button.disabled = true\r\n          button.style.pointerEvents = \"none\"\r\n          return\r\n        }\r\n      })\r\n    }\r\n\r\n   if (Playtech.API.auth.isLoggedIn) {\r\n\t\t\t\tPlaytech.API.user.getPlayerTags().then((res) => {\r\n\t\t\t\t\tconst { tags } = res.data\r\n\t\t\t\t\ttagNames = tags.map((el) => el.name)\r\n\t\t\t\t\tcheckTags()\r\n\t\t\t\t})\r\n\t\t\t}\r\n  }\r\n)()"},"conditionIds":["1702768f-08b5-4fbf-8c20-f8303f8346aa"]},{"tagId":"feec5b45-8b77-493c-bb75-0113bfd2e5cc","tagTypeId":"custom_js","name":"gtmscript","description":"gtmscript","config":{"code":"Playtech.on(\"cookie-settings-updated\", ({ name, value }) => {\r\nconsole.log('working',name,value)\r\n\r\n\r\n\r\nif(name ==='statistics' && value=== true){\r\n\r\n\r\n\r\n\r\n\r\n function loadScriptAfterConsent(){\r\n  const script = document.createElement('script')\r\n  script.src='https://cdn.iconvert.network/code/13fb5ea7-abd1-4bb1-be45-cbda4b16bd43.js'\r\n  script.id=\"iconvert\"\r\n  script.type=\"text/javascript\"\r\n  script.async=true \r\n  document.head.appendChild(script)\r\n\r\n\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\r\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\r\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\r\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\r\n})(window,document,'script','dataLayer','GTM-KKXVCWFT');\r\n\r\n\r\n\r\n\r\n\r\n    (function(c,l,a,r,i,t,y){\r\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\r\n        t=l.createElement(r);t.async=1;t.src=\"https://www.clarity.ms/tag/\"+i;\r\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\r\n    })(window, document, \"clarity\", \"script\", \"lyfg3ivvos\");\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nloadScriptAfterConsent();\r\n\r\n}\r\n\r\n\r\n\r\nelse{\r\nreturn;\r\n}\r\n\r\n\r\n\r\n});"},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"dfe04649-4453-42fd-8604-455ddbfd1bf9","tagTypeId":"player_tags_triggers","name":"Ada Triggers","description":"Ada Triggers","config":{"playerTagsTriggers":[{"playerTagsConfig":{"playerTags":"Ada/SOFNeeded","isAllPlayerTagExist":false,"playerTagValues":"","isAllValueExistInPlayerTags":false},"adaCampaignKeys":"SOF_needed","htmlContent":""},{"playerTagsConfig":{"playerTags":"Ada/RGNeeded","isAllPlayerTagExist":false,"playerTagValues":"","isAllValueExistInPlayerTags":false},"adaCampaignKeys":"RG_needed","htmlContent":""},{"playerTagsConfig":{"playerTags":"Monitoring/WeeklyDLPercentage, Monitoring/MonthlyDLPercentage, Monitoring/WeeklyFLLPercentage, Monitoring/MonthlyFLLPercentage","isAllPlayerTagExist":false,"playerTagValues":"98","isAllValueExistInPlayerTags":false},"adaCampaignKeys":"FLL__DL_Reminder","htmlContent":""},{"playerTagsConfig":{"playerTags":"Monitoring/WeeklyDLPercentage, Monitoring/MonthlyDLPercentage, Monitoring/WeeklyFLLPercentage, Monitoring/MonthlyFLLPercentage","isAllPlayerTagExist":false,"playerTagValues":"95","isAllValueExistInPlayerTags":false},"adaCampaignKeys":"FLL__DL_Reminder","htmlContent":""},{"playerTagsConfig":{"playerTags":"BetBuddy/SafeBet/TriggerSurvey","isAllPlayerTagExist":false,"playerTagValues":"","isAllValueExistInPlayerTags":false},"adaCampaignKeys":"Safe_Bet_Survey","htmlContent":""}]},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"247bdb46-726d-4888-bde4-36b67eedb54b","tagTypeId":"custom_tag_type","name":"SEO packed","description":"SEO packed","config":{"beforeEndHead":"","beforeEndBody":"<script type=\"text/javascript\" id=\"_hseo_\" data-seo-link=\"https://online.fabulousvegas.co.uk/promoRedirect?key=ej0xMzYxNDU3NyZsPTEzNjE0NTc1JnA9MTM1MDE%3D\" src=\"/library/seo/seo.packed.js\"></script>"},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"eb8ee925-2101-4900-9c17-820d1c206300","tagTypeId":"custom_js","name":"Seon","description":"Seon","config":{"code":"(() => {\r\nPlaytech.API.common.getScript('https://cdn.seondf.com/js/v6/agent.umd.js', { attrs: { async: true } }).then(async () => {\r\nseon.init();\r\n\r\nconst blackbox = await seon.getSession();\r\n\r\nif (blackbox) {\r\nwindow.io_global_object_name = 'SEON_BLACKBOX';\r\nwindow[window.io_global_object_name] = {\r\ngetBlackbox: () => ({\r\nfinished: true,\r\nblackbox\r\n})\r\n};\r\n} else {\r\nconsole.log('Seon: failed to retrieve session data.');\r\n}\r\n});\r\n})();"},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"a3b0c31c-d3b6-47f9-bb73-c158682bf2e0","tagTypeId":"custom_tag_type","name":"Hide promotions tab ","description":"Hide promotions tab ","config":{"beforeEndHead":"<style>\nli[data-url=\"/promotions\"]{\ndisplay:none;\n}\n</style>\n","beforeEndBody":""},"conditionIds":["c202dc4a-47f6-470f-9b87-f17b02163722","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"ce6e1804-2419-4298-bffd-9252ffd99bfa","tagTypeId":"custom_js","name":"Verification Required","description":"Disabled \"Navigate Back\" button functionality for /verification-required","config":{"code":"window.Playtech.API.handleJumioVerifyClick = (url) => {\n  Playtech.API.common.navigate('/verification-required');\n  history.pushState(null, null, location.href);\n  window.onpopstate = function () {\n      history.go(1);\n  };\n}; "},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]},{"tagId":"c8a34646-deee-4fcb-9d3e-c69611233051","tagTypeId":"custom_tag_type","name":"FAQ schema Promotions page","description":"FAQ schema Promotions page","config":{"beforeEndHead":"<script type=\"application/ld+json\">\r\n\r\n{\r\n\r\n\"@context\": \"https://schema.org\",\r\n\r\n\"@type\": \"FAQPage\",\r\n\r\n\"mainEntity\": [{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"How can I use your casino offers?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"To use any of the casino promotions, you will need to log in to your account and then select the 'opt-in' option to participate. The specific process may vary depending on the promotion, but it will be clearly indicated when you click on 'more info' about that offer. Some casino promotions won’t require you to do anything more than login and play during a promotional period, whilst others will have promo codes you will have to enter. You’ll need to check the eligibility requirements for full details of each.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Are there any restrictions with online casino promotions?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"The specific limitations for each casino promotion will be clearly outlined in the standard terms associated with it. These restrictions may vary from one promotion to another, so it is important to read the T&Cs that accompany our casino offers. Simply click on 'more info' on any of the casino promotions you want to use, and this will show you additional details. If you need any help, please contact us.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"What happens if I experience a problem with a casino promotion?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"If you encounter any difficulties with using one of our casino promotions and offers, please contact us. Our customer services team will be able to assist if a promo code doesn’t work, or you have issues with claiming an offer. We are always here to assist you in resolving any problems you may face, but hopefully, all online casino offers work as intended.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"How do I claim any winnings for casino offers and bonuses?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"It’s super simple to see your winnings, and all you have to do is be logged in and check your account balance. After successfully claiming a promotion and playing any eligible game, winnings will be promptly and automatically credited to your account. Please check T&Cs for full details on any individual offer regarding winning amounts.\"\r\n\r\n}\r\n\r\n}]\r\n\r\n}\r\n\r\n</script>","beforeEndBody":""},"conditionIds":["a1a481eb-98b9-4122-9cb7-3b980b35ca4f","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"c79e8624-f097-4177-a02d-39f0047eeeca","tagTypeId":"custom_tag_type","name":"FAQ schema Slingo page","description":"FAQ schema Slingo page","config":{"beforeEndHead":"<script type=\"application/ld+json\">\r\n\r\n{\r\n\r\n\"@context\": \"https://schema.org\",\r\n\r\n\"@type\": \"FAQPage\",\r\n\r\n\"mainEntity\": [{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Is Slingo a mix of bingo and slots rolled into one?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Yes, pretty much! Just like both games, you’ll enjoy the fast-paced nature of slingo casino gameplay and have the chance to win big prizes in an instant. Even if you’ve never played before, slingo slots require no experience necessary and the game is ideal if you only have a few minutes spare to play. So why not jump into a game today and see for yourself?\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Can I play Slingo online for cash?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Yes! Whilst the gameplay is thrilling alone, playing for real money is always welcome, so you’ll find plenty of different slingo games to try your luck at. There’s no skill required and with minimum bets low, you can play for smaller amounts just like you would with slot machines. Be sure to check out our latest promotions to see if any bonuses can be added to your next game.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"What do the symbols mean in Slingo games?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Each of the symbols you’ll see during a game of slingo correspond to different outcomes. In the classic game, a Joker allows you to match one number from a column, a Super Joker will allow you to match a number anywhere from the game card, whilst a Devil symbol will block any potential winning matches, so you’ll want to avoid those. Every game will have a different twist on the symbols, so be sure to check the rules of the game before starting. There are also instant win symbols you’ll want to get, as this means you’re an instant winner!\"\r\n\r\n}\r\n\r\n}]\r\n\r\n}\r\n\r\n</script>","beforeEndBody":""},"conditionIds":["0f24b8fa-eeb4-4c19-af13-e2d4b6a936e4","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"50d18e56-12c5-4804-8079-738402ca9435","tagTypeId":"custom_tag_type","name":"FAQ schema Slots page","description":"FAQ schema Slots page","config":{"beforeEndHead":"<script type=\"application/ld+json\">\r\n\r\n{\r\n\r\n\"@context\": \"https://schema.org\",\r\n\r\n\"@type\": \"FAQPage\",\r\n\r\n\"mainEntity\": [{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Can I play online slot games with my friends?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"While the online slot games experience is generally you against the machine, you may be able to join some chats with fellow players at different stages of your gaming journey to really get that real-life casino experience.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Can I play an online slot game from my mobile or tablet?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Certainly! We want to make our online slot games accessible to everyone no matter where they are in the UK. This means that you can play happily from your mobile or tablet, or your desktop if you prefer. As long as you have an internet connection, you could be in with a chance of winning!\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"What bonuses on your slots online do you offer?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Our slots online bonuses vary depending on the game that you’re playing but you can be sure to be in for some top winnings. Check out our promotions to see what we have on offer.\"\r\n\r\n}\r\n\r\n}]\r\n\r\n}\r\n\r\n</script>","beforeEndBody":""},"conditionIds":["44d837fa-f766-48d2-bc94-92d7856e5e21","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"dbebfd96-9ac1-4ee4-8101-c750f037a46c","tagTypeId":"custom_tag_type","name":"FAQ schema Live Casino Games page","description":"FAQ schema Live Casino Games page","config":{"beforeEndHead":"<script type=\"application/ld+json\">\r\n\r\n{\r\n\r\n\"@context\": \"https://schema.org\",\r\n\r\n\"@type\": \"FAQPage\",\r\n\r\n\"mainEntity\": [{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Are live casinos online interactive?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Yes, indeed! Many of our live games feature a chat function, allowing you to interact with other players and hosts. Keep the dialogue light and fun, enhancing the overall immersive and social experience of live gameplay.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Is there a difference between online casino and live online casino games?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"While the types of games are similar, the main distinction lies in live online casino games offering a real-time, interactive experience. With live dealers and fellow players, it adds a more immersive and social dimension to traditional online gameplay.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"How do I get started with live casino online play at Fabulous Vegas?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"To begin your live casino journey, click \\\"Join Now\\\" to register, add your first deposit, and explore our game catalogue. Choose your preferred game, read the rules, and start playing for a chance to become our next winner!\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"How does Fabulous Vegas ensure fair play and security in live casino games?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"At Fabulous Vegas, we prioritise fairness and security. Our live casino games are monitored, and we use advanced technology to ensure a transparent and unbiased gaming environment. Our real-life dealers follow strict protocols, and we collaborate with reputable software providers certified by regulatory bodies.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"What devices are compatible with the live gaming experience?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Our live casino experience is designed to be accessible across various devices, ensuring compatibility with desktops, mobiles, and tablets. Enjoy the same high-quality graphics, interactive features, and real-time dealer interactions seamlessly on your preferred device, making your Fabulous Vegas gaming experience flexible and convenient.\"\r\n\r\n}\r\n\r\n}]\r\n\r\n}\r\n\r\n</script>","beforeEndBody":""},"conditionIds":["8d55db27-48dc-48cf-8254-3b8a5dab07f0","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"bdfebb94-0fca-4a71-ab69-2bbfb2948e3a","tagTypeId":"custom_tag_type","name":"FAQ schema Home page","description":"FAQ schema Home page","config":{"beforeEndHead":"<script type=\"application/ld+json\">\r\n\r\n{\r\n\r\n\"@context\": \"https://schema.org\",\r\n\r\n\"@type\": \"FAQPage\",\r\n\r\n\"mainEntity\": [{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"How do I make an account?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Registering an account with Fabulous Vegas is super simple! We have a handy video at the top of the page with details of all the steps, however if you don't have time to watch this then don't worry. Scroll on up to the top of the page to select your offer, you will then be directed to our Registration page, here you will need to enter you Full Name, Date of Birth, Address, Phone Number and Email. Be sure to register with details that we can reach you on, you don't want to miss out on any bonuses! The final step is to select your Username and Password, you'll then need to accept the Site T&Cs, and you can decide whether you opt into marketing too. Once you've completed that step we'll run some quick verification checks to help keep your account secure, and then you're on your way to playing our great games!\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Help! I can't login.\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Having some login troubles, don't worry, we're here to help get you back up and running! If you have forgotten your username or password then you can click the Login button and then 'Lost your log in details?'. If you are receiving an error message it may mean that you need to contact our Customer Service team who will be able to check your account and solve any issues.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"I've been asked to upload my ID, why?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"We want to keep you and your information safe from those pesky scammers and hackers. So we need to ensure that it is you who holds the account. This is why we might ask for documents that help us verify your identity. If we need you to verify your identity, we will ask you to send us proof of your personal identification and proof of address:\r\n\r\n1) Personal Identification can be photographic ID such as a copy of your passport or driver's licence showing your name and date of birth;\r\n\r\n2)Proof of address can be a copy of a bank statement or a utility bill. These are documents that show the name and address registered on your account and must be dated during the previous three months.\r\n\r\nIf you have been asked to upload these documents, simple log into your account and follow the on screen directions. Your documents will then be reviewed within 48 hours.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"What types of games can I play at Fabulous Vegas?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Slots, Live Casino, Casino games and much much more! Whatever your preference, we are sure that Fabulous Vegas will have the game for you. Whether you enjoy a spin on the roulette wheel, a fruity feature, or kicking it back with any one of our leprechaun games, you'll find some of the most popular titles.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"How do I contact Customer Support?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"The easiest way to get in contact with our Customer Support is to log in and click on the Live Chat button. If you prefer a good ol' chat then you can call our team on 020 3667 9779 . You can also reach the team on email using support@fabulousvegas.co.uk\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"What are the wagering requirements for these offers?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"For both the 150 Free Spins offer and the 100% Deposit Match offers at Fabulous Vegas, there are specific wagering requirements to fulfill before withdrawing winnings. With the 150 Free Spins, you'll need to wager your winnings from the Free Spins 30 times within 7 days. Similarly, with the 100% Deposit Match bonuses and Free Spins, you must wager the bonus amount and any winnings from the Free Spins 30 times within the specified timeframe. Be sure to check the terms and conditions for full details on wagering requirements and eligible games.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Can I use any payment method to claim these offers?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"These welcome offers at Fabulous Vegas are exclusive to debit card users. To qualify for the bonuses, including the 150 Free Spins, 20 Golden Chips, or 100% Deposit Match up to £100 plus 50 Free Spins, you must make your deposit using a debit card. This ensures smooth processing and eligibility for the promotional offers.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"What happens if I don't meet the wagering requirements within the specified timeframe?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"If you fail to meet the wagering requirements within the specified timeframe (30 days for the 100% Deposit Match bonus and 7 days for Free Spins), any remaining bonus funds, as well as associated winnings, will be forfeited. It's important to review the terms and conditions carefully and play responsibly to maximize your enjoyment and potential winnings.\"\r\n\r\n}\r\n\r\n},{\r\n\r\n\"@type\": \"Question\",\r\n\r\n\"name\": \"Are there any restrictions on the games I can play with these offers?\",\r\n\r\n\"acceptedAnswer\": {\r\n\r\n\"@type\": \"Answer\",\r\n\r\n\"text\": \"Yes, all of our offers come with game restrictions, and the free spins and golden chips earned also restricted to use in certain games. Make sure to check the eligible games list before wagering to ensure you're meeting the requirements and enjoying the games included in the promotion. If you have any questions about these restrictions, you can read the terms and conditions of the offer or reach out to our wonderful customer service team for more information.\"\r\n\r\n}\r\n\r\n}]\r\n\r\n}\r\n\r\n</script>","beforeEndBody":""},"conditionIds":["82114800-a301-4c24-9eb6-5caa6071c883","eed16fc0-9f94-4516-a097-829507e945ce"]},{"tagId":"94549b85-4523-4391-b95a-0cf4220b3735","tagTypeId":"custom_js","name":"promotab","description":"promotab","config":{"code":"\r\n\r\n\r\n\r\nlet x = document.querySelectorAll('.promotions-navigation-link');\r\n\r\nx.forEach((item)=>{\r\n  \r\n\r\nlet y = item.getAttribute('data-active')\r\n    let z = document.title\r\n\r\n\r\n   if(y == z){\r\n\r\nitem.style.borderBottom=\"thick solid orange\";\r\n}\r\nelse{\r\n\r\nconsole.log('no')\r\n}\r\n   \r\n\r\n\r\n    \r\n})\r\n"},"conditionIds":["a1f7a601-3c83-4925-b31d-f86f5d05361e"]}],"conditions":[{"conditionId":"deee4247-b6e1-4fa4-8709-4af3076ec189","conditionTypeId":"page_condition","name":"On Christmas pages","description":"On Christmas pages","config":{"onPageLaunch":"/christmas"}},{"conditionId":"fdcc0108-b93f-471b-aebf-3e1927111762","conditionTypeId":"page_condition","name":"SelfExclusionPlaceholder","description":"MWSSG-6606","config":{"onPageLaunch":"/set-sg-limits, /account-self-exclusion, /responsible-gaming"}},{"conditionId":"cc843d20-537d-495a-88ee-5fd79fe7f51d","conditionTypeId":"page_condition","name":"Halloween","description":"Halloween","config":{"onPageLaunch":"/halloween"}},{"conditionId":"dd30fa33-7d64-454f-a728-c1c2ed11e122","conditionTypeId":"page_condition","name":"Playingroulette","description":"Playingroulette","config":{"onPageLaunch":"/playing-roulette-online"}},{"conditionId":"1702768f-08b5-4fbf-8c20-f8303f8346aa","conditionTypeId":"basic_condition","name":"After page rendered","description":"After page rendered","config":{"launch":"afterPageRendered"}},{"conditionId":"0ffa2981-c7f1-47d7-8551-a270929e44f3","conditionTypeId":"page_condition","name":"On Game Tiles Checker","description":"On Game Tiles Checker","config":{"onPageLaunch":"/game-tiles-checker"}},{"conditionId":"c202dc4a-47f6-470f-9b87-f17b02163722","conditionTypeId":"page_condition","name":"Hide promotions tab","description":"Hide promotions tab","config":{"onPageLaunch":"/smart-tips,/play-responsibly,/set-sg-limits,/verifying-my-account,/responsible-gaming"}},{"conditionId":"a1a481eb-98b9-4122-9cb7-3b980b35ca4f","conditionTypeId":"page_condition","name":"FAQ schema Promotions page","description":"FAQ schema Promotions page","config":{"onPageLaunch":"/promotions"}},{"conditionId":"0f24b8fa-eeb4-4c19-af13-e2d4b6a936e4","conditionTypeId":"page_condition","name":"FAQ schema Slingo page","description":"FAQ schema Slingo page","config":{"onPageLaunch":"/slingo"}},{"conditionId":"8d55db27-48dc-48cf-8254-3b8a5dab07f0","conditionTypeId":"page_condition","name":"FAQ schema Live Casino page","description":"FAQ schema Live Casino page","config":{"onPageLaunch":"/live-casino-games"}},{"conditionId":"44d837fa-f766-48d2-bc94-92d7856e5e21","conditionTypeId":"page_condition","name":"FAQ schema Slots page","description":"FAQ schema Slots page","config":{"onPageLaunch":"/slots"}},{"conditionId":"82114800-a301-4c24-9eb6-5caa6071c883","conditionTypeId":"page_condition","name":"FAQ schema Home page","description":"FAQ schema Home page","config":{"onPageLaunch":"/home"}},{"conditionId":"eed16fc0-9f94-4516-a097-829507e945ce","conditionTypeId":"basic_condition","name":"Before Page Rendered","description":"Before Page Rendered","config":{"launch":"beforePageRendered"}},{"conditionId":"a1f7a601-3c83-4925-b31d-f86f5d05361e","conditionTypeId":"basic_condition","name":"On App Init","description":"On App Init","config":{"launch":"onAppInit"}}]}