{"tags":[{"tagId":"69da2541-2733-453e-8764-48ab19c78601","tagTypeId":"custom_tag_type","name":"Custom JS (after page rendered)","description":"Moved from Embed Code","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"126278c5-f48d-4eba-a7f9-2f2f5f0c2a9f","tagTypeId":"custom_js","name":"JS for registration pages","description":"JS for registration pages","config":{"code":"if (((window.location.pathname.endsWith(\"registro\") || window.location.pathname.endsWith(\"registro-deportes\") || (window.location.pathname.endsWith(\"register-test-page\"))) && document.getElementsByClassName(\"mobile\")[0])) {\r\n\r\n // Helper function to safely query and manipulate DOM elements\r\n const safeQuery = (selector) => document.querySelector(selector);\r\n const safeQueryAll = (selector) => document.querySelectorAll(selector);\r\n const safely = (fn) => {\r\n try {\r\n return fn();\r\n } catch (e) {\r\n console.warn('DOM operation failed:', e.message);\r\n return null;\r\n }\r\n };\r\n const retryUntil = (callback, options = {}) => {\r\n const interval = options.interval || 300;\r\n const maxAttempts = options.maxAttempts || 20;\r\n let attempts = 0;\r\n const timer = setInterval(() => {\r\n attempts += 1;\r\n const done = safely(callback);\r\n if (done || attempts >= maxAttempts) {\r\n clearInterval(timer);\r\n }\r\n }, interval);\r\n return timer;\r\n };\r\n\r\n var waitForRegitrationFormToBeShown = setInterval(function () {\r\n if (document.contains(document.querySelector(\".mobile .field_name_email\")) && document.contains(document.querySelector(\".mobile .portlet-registration.registration .registration__regb-buttons button.btn.btn-regb.fn-next-btn\"))) {\r\n clearInterval(waitForRegitrationFormToBeShown)\r\n\r\n // --- Step 1 label ---\r\n const injectStep1Label = () => {\r\n const step1 = safeQuery(\".mobile .step1\");\r\n if (!step1) return false;\r\n step1.innerHTML = \"Paso 1 - Tu información personal \";\r\n return true;\r\n };\r\n safely(injectStep1Label);\r\n retryUntil(injectStep1Label, { interval: 300, maxAttempts: 20 });\r\n\r\n // --- Banner above form ---\r\n var bannerAboveForm = document.createElement(\"img\");\r\n bannerAboveForm.id = \"bannerAboveForm\";\r\n var bannerAboveFormText = document.createElement(\"div\");\r\n bannerAboveFormText.id = \"bannerAboveFormText\";\r\n bannerAboveFormText.innerText = \"* Monto mínimo de depósito y juego: $200\";\r\n if (location.href.includes(\"/registro-deportes\") && !window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n bannerAboveForm.src = \"/library/Banner%20Assets/step1-sport-registro.png\";\r\n } else if (window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n bannerAboveForm.src = \"/library/Banner%20Assets/step-1-registration-form-mobile.png\";\r\n } else {\r\n bannerAboveForm.src = \"/library/Banner%20Assets/step1-casino-registro.png\";\r\n }\r\n var liveTextRegistrationFormBannerTextDiv;\r\n if (window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n liveTextRegistrationFormBannerTextDiv = document.createElement(\"div\");\r\n liveTextRegistrationFormBannerTextDiv.id = \"liveTextRegistrationFormBannerTextDiv\";\r\n if (location.href.includes(\"/registro-deportes\")) {\r\n liveTextRegistrationFormBannerTextDiv.innerHTML = \"Regístrate y obtén 7,000* con
tu primer depósito\";\r\n } else {\r\n liveTextRegistrationFormBannerTextDiv.innerHTML = \"Regístrate y obtén hasta 5,000*
con tu primer depósito\";\r\n }\r\n }\r\n const injectBannerAboveForm = () => {\r\n const wizardContainer = safeQuery(\".mobile .portlet__content_type_registration .bb-app-root .registration-wizard\");\r\n if (!wizardContainer) return false;\r\n if (!document.contains(document.getElementById(\"bannerAboveForm\"))) {\r\n wizardContainer.prepend(bannerAboveFormText);\r\n if (liveTextRegistrationFormBannerTextDiv && !document.contains(document.getElementById(\"liveTextRegistrationFormBannerTextDiv\"))) {\r\n wizardContainer.prepend(liveTextRegistrationFormBannerTextDiv);\r\n }\r\n wizardContainer.prepend(bannerAboveForm);\r\n }\r\n return true;\r\n };\r\n safely(injectBannerAboveForm);\r\n retryUntil(injectBannerAboveForm, { interval: 300, maxAttempts: 20 });\r\n\r\n // --- Citizenship field style ---\r\n const injectCitizenshipStyle = () => {\r\n const citizenshipField = safeQuery(\"fieldset.field.field_name_citizenshipDropdown.fn-validate.select\");\r\n if (!citizenshipField) return false;\r\n citizenshipField.style.marginTop = \"1rem\";\r\n const control = citizenshipField.querySelector(\".field__control\");\r\n if (control) control.style.marginBottom = \"0\";\r\n return true;\r\n };\r\n safely(injectCitizenshipStyle);\r\n retryUntil(injectCitizenshipStyle, { interval: 300, maxAttempts: 20 });\r\n\r\n // --- Birthdate legend label ---\r\n const injectBirthdateLegend = () => {\r\n const legend = safeQuery(\".mobile .fieldset__legend\");\r\n if (!legend) return false;\r\n legend.innerText = \"Fecha de nacimiento\";\r\n return true;\r\n };\r\n safely(injectBirthdateLegend);\r\n retryUntil(injectBirthdateLegend, { interval: 300, maxAttempts: 20 });\r\n var celularTitle = document.createElement(\"div\");\r\n celularTitle.id = \"celularTitle\";\r\n celularTitle.innerText = \"Informacion de contacto\";\r\n const injectCellphoneTitle = () => {\r\n var cellphoneFieldContainer = document.querySelector(\".mobile .field_name_cellphoneField\");\r\n if (!cellphoneFieldContainer) {\r\n return false;\r\n }\r\n if (!cellphoneFieldContainer.querySelector(\"#celularTitle\")) {\r\n cellphoneFieldContainer.prepend(celularTitle);\r\n }\r\n return true;\r\n };\r\n safely(injectCellphoneTitle);\r\n retryUntil(injectCellphoneTitle, { interval: 300, maxAttempts: 25 });\r\n const ensurePhoneFieldEnhancements = () => {\r\n const phoneinput = document.getElementById(\"cellphoneField\");\r\n if (!phoneinput || !phoneinput.parentNode) {\r\n return false;\r\n }\r\n\r\n // phoneinput.setAttribute(\"placeholder\", \"+ 52\");\r\n\r\n // var cellphoneFieldControl = phoneinput.closest(\".field__control\") || phoneinput.parentNode;\r\n // if (cellphoneFieldControl && !cellphoneFieldControl.querySelector(\"#celularFlag\")) {\r\n // cellphoneFieldControl.prepend(celularFlag);\r\n // }\r\n\r\n let phonewrapper = phoneinput.closest(\".input-wrapper\");\r\n if (!phonewrapper) {\r\n phonewrapper = document.createElement(\"div\");\r\n phonewrapper.classList.add(\"input-wrapper\");\r\n phoneinput.parentNode.insertBefore(phonewrapper, phoneinput);\r\n phonewrapper.appendChild(phoneinput);\r\n }\r\n\r\n let fakePlaceholderphone = phonewrapper.querySelector(\".fake-placeholder-phone\");\r\n if (!fakePlaceholderphone) {\r\n fakePlaceholderphone = document.createElement(\"div\");\r\n fakePlaceholderphone.classList.add(\"fake-placeholder-phone\");\r\n phonewrapper.appendChild(fakePlaceholderphone);\r\n }\r\n\r\n fakePlaceholderphone.textContent = \"+ 52\";\r\n return true;\r\n };\r\n\r\n requestAnimationFrame(() => {\r\n requestAnimationFrame(() => {\r\n ensurePhoneFieldEnhancements();\r\n });\r\n });\r\n\r\n let phoneEnhancerChecks = 0;\r\n const phoneEnhancerInterval = setInterval(() => {\r\n phoneEnhancerChecks += 1;\r\n if (ensurePhoneFieldEnhancements() || phoneEnhancerChecks >= 12) {\r\n clearInterval(phoneEnhancerInterval);\r\n }\r\n }, 250);\r\n\r\n setTimeout(() => {\r\n ensurePhoneFieldEnhancements();\r\n }, 1500);\r\n // document.querySelector(\".mobile .portlet-registration.registration .registration__regb-buttons button.btn.btn-regb.fn-next-btn\").innerText = \"Siguiente ➔\";\r\n // var nextButtonChevronArrow = document.createElement(\"img\");\r\n // nextButtonChevronArrow.id = \"nextButtonChevronArrow\";\r\n // nextButtonChevronArrow.src = \"https://www.codere.mx/library/Banner%20Assets/registrationChevronLogo.png\";\r\n // document.querySelector(\".mobile .portlet-registration.registration .registration__regb-buttons button.btn.btn-regb.fn-next-btn\").append(nextButtonChevronArrow);\r\n var linkSwiper = document.createElement('link');\r\n linkSwiper.rel = 'stylesheet';\r\n linkSwiper.href = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css';\r\n document.head.appendChild(linkSwiper);\r\n var scriptSwiper = document.createElement('script');\r\n scriptSwiper.src = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js';\r\n scriptSwiper.async = true;\r\n scriptSwiper.onload = () => {\r\n safely(() => {\r\n if (typeof Swiper !== 'undefined') {\r\n const swiper = new Swiper('#pmCarousel', {\r\n slidesPerView: 4,\r\n spaceBetween: 10,\r\n autoplay: {\r\n delay: 2500,\r\n disableOnInteraction: false,\r\n },\r\n pagination: {\r\n el: '.swiper-pagination',\r\n clickable: true,\r\n },\r\n });\r\n }\r\n });\r\n };\r\n if (document.contains(document.querySelector(\".mobile\"))) {\r\n document.body.appendChild(scriptSwiper);\r\n }\r\n const container = document.createElement('div');\r\n container.innerHTML = `\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
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
¡Toda la emoción en un solo lugar!
\r\n
\r\n
\r\n
Más de 27 años siendo referentes en el sector
\r\n
\r\n
\r\n
\r\n
1600+ juegos entre slots, ruletas y mesas en vivo
\r\n
\r\n
\r\n
\r\n
Promociones exclusivas y momios competitivos
\r\n
\r\n
\r\n
\r\n
Seguridad total en un entorno regulado
\r\n
\r\n
\r\n`;\r\n\r\n\r\n\r\n const initPmCarousel = () => {\r\n if (window.__pmCarouselInitialized) {\r\n return true;\r\n }\r\n if (typeof Swiper === 'undefined') {\r\n return false;\r\n }\r\n if (!document.querySelector('#pmCarousel')) {\r\n return false;\r\n }\r\n new Swiper('#pmCarousel', {\r\n slidesPerView: 4,\r\n spaceBetween: 10,\r\n autoplay: {\r\n delay: 2500,\r\n disableOnInteraction: false,\r\n },\r\n pagination: {\r\n el: '.swiper-pagination',\r\n clickable: true,\r\n },\r\n });\r\n window.__pmCarouselInitialized = true;\r\n return true;\r\n };\r\n if (document.contains(document.querySelector(\".mobile\"))) {\r\n if (document.readyState === 'complete') {\r\n safely(initPmCarousel);\r\n } else {\r\n window.addEventListener('load', () => {\r\n safely(initPmCarousel);\r\n }, { once: true });\r\n }\r\n retryUntil(initPmCarousel, { interval: 400, maxAttempts: 25 });\r\n }\r\n var contactSection = document.createElement(\"div\");\r\n contactSection.id = \"contactTitle\";\r\n contactSection.innerHTML = `\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t

Contacta con nosotros

\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\"Real-Madrid\"\r\n\t\t\t\t\t\t\"Rayados\"\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
Los juegos con apuestas están prohibidos para menores de edad. Oficio número 2768,\r\n\t\t\t\t\t\tDGG/SP/442/1997, DGJS/DGAAD/DCRCA/1566/2018, DGJS/1018/2015 y DGJS/234/2019.\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
Libros Foráneos S.A. de C.V. con domicilio en Avenida Industria Militar S/N, Hipódromo de las\r\n\t\t\t\t\t\tAméricas Acceso 2,, Colonia Lomas de Sotelo, Alcaldía Miguel Hidalgo, Ciudad de México C.P.\r\n\t\t\t\t\t\t11200
\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\"juega\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n`;\r\n\r\n const injectFooterSections = () => {\r\n const footer = document.querySelector(\".root-registerPopup #footerv2\") || document.querySelector(\".root-sportRegistration #footerv2\");\r\n if (!footer) {\r\n return false;\r\n }\r\n if (!footer.querySelector(\"#contactTitle\")) {\r\n footer.prepend(contactSection);\r\n }\r\n if (!footer.querySelector(\"#pmCarousel\")) {\r\n footer.prepend(container);\r\n }\r\n return true;\r\n };\r\n safely(injectFooterSections);\r\n retryUntil(injectFooterSections, { interval: 400, maxAttempts: 25 });\r\n const injectTitles = () => {\r\n const nameFieldset = document.querySelector(\".mobile .fieldset_name_firstname\");\r\n if (!nameFieldset) return false; // return false so retryUntil keeps retrying\r\n if (!nameFieldset.querySelector(\"#namesTitle\")) {\r\n const namesTitle = document.createElement(\"div\");\r\n namesTitle.id = \"namesTitle\";\r\n namesTitle.textContent = \"Nombre y apellidos\";\r\n nameFieldset.prepend(namesTitle);\r\n }\r\n return true;\r\n };\r\n safely(injectTitles);\r\n retryUntil(injectTitles, { interval: 300, maxAttempts: 25 });\r\n const attachNextBtnListener = () => {\r\n if (window.__nextBtnListenerAttached) return true;\r\n const nextBtn = document.getElementsByClassName(\"fn-next-btn\")[0];\r\n if (!nextBtn) return false;\r\n window.__nextBtnListenerAttached = true;\r\n nextBtn.addEventListener(\"click\", function () {\r\n var changeStepInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".registration-step.step2.active\"))) {\r\n clearInterval(changeStepInterval)\r\n safely(() => {\r\n const step2 = safeQuery(\".registration-step.step2.active\");\r\n if (step2) step2.innerHTML = \"Paso 2 - Tus datos de acceso\";\r\n });\r\n safely(() => {\r\n const step1Back = safeQuery(\".mobile .registration-step.step1.active.micon-back-step.fn-step-back\");\r\n if (step1Back) step1Back.innerHTML = \"\";\r\n });\r\n safely(() => {\r\n var promocodeDiv = document.createElement(\"div\");\r\n promocodeDiv.id = \"promocodeDiv\";\r\n promocodeDiv.innerHTML = \"¿Tienes código de promoción?(Opcional)\";\r\n if (!document.contains(document.getElementById(\"promocodeDiv\"))) {\r\n const fieldset = safeQuery(\".mobile .fieldset_name_promotionCode\");\r\n if (fieldset) fieldset.prepend(promocodeDiv);\r\n }\r\n });\r\n safely(() => {\r\n const promDiv = document.getElementById(\"promocodeDiv\");\r\n if (promDiv) {\r\n promDiv.addEventListener(\"click\", function () {\r\n const promoField = document.getElementsByClassName(\"field_name_promotionCode\")[0];\r\n if (promoField) promoField.style.display = \"block\";\r\n });\r\n }\r\n });\r\n safely(() => {\r\n var underSubmitText = document.createElement(\"div\");\r\n underSubmitText.id = \"underSubmitText\";\r\n underSubmitText.innerText = \"*En fondos disponibles. Juego Responsable. Permiso no. DGG/SP/442/97, DGJS/234/2019, DGJS/1680/2025 y DGJS/0757/2025. \";\r\n if (!document.contains(document.getElementById(\"underSubmitText\"))) {\r\n const regButtons = document.querySelectorAll(\".mobile .registration__regb-buttons\")[1];\r\n if (regButtons) regButtons.appendChild(underSubmitText);\r\n }\r\n });\r\n safely(() => {\r\n const passwordField = safeQuery(\".mobile #password\");\r\n if (passwordField) passwordField.setAttribute(\"placeholder\", \"Crear contraseña\");\r\n const userField = safeQuery(\".mobile #userName\");\r\n if (userField) userField.setAttribute(\"placeholder\", \"Usuario\");\r\n });\r\n safely(() => {\r\n var aboveUsernameFieldText = document.createElement(\"div\");\r\n aboveUsernameFieldText.id = \"aboveUsernameFieldText\";\r\n aboveUsernameFieldText.innerText = \"Datos de usuario\";\r\n if (!document.contains(document.getElementById(\"aboveUsernameFieldText\"))) {\r\n const userFieldset = safeQuery(\".mobile .fieldset_name_userName\");\r\n if (userFieldset) userFieldset.prepend(aboveUsernameFieldText);\r\n }\r\n });\r\n safely(() => {\r\n const bannerForm = document.getElementById(\"bannerAboveForm\");\r\n if (bannerForm) bannerForm.style.display = \"none\";\r\n const liveBanner = document.getElementById(\"liveTextRegistrationFormBannerTextDiv\");\r\n if (liveBanner) liveBanner.style.display = \"none\";\r\n });\r\n safely(() => {\r\n const backBtn = document.getElementsByClassName(\"fn-step-back\")[0];\r\n if (backBtn) {\r\n backBtn.addEventListener(\"click\", function () {\r\n var backToStepOneInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".registration-step.active:not(.micon-back-step)\"))) {\r\n clearInterval(backToStepOneInterval)\r\n safely(() => {\r\n const step1 = document.getElementsByClassName(\"step1\")[0];\r\n if (step1) step1.innerHTML = \"Paso 1 - Tu información personal \";\r\n });\r\n safely(() => {\r\n const banner = document.getElementById(\"bannerAboveForm\");\r\n if (banner) {\r\n if (location.href.includes(\"/registro-deportes\") && !window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n banner.src = \"/library/Banner%20Assets/step1-sport-registro.png\";\r\n } else if (window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n banner.src = \"/library/Banner%20Assets/step-1-registration-form-mobile.png\";\r\n } else {\r\n banner.src = \"/library/Banner%20Assets/step1-casino-registro.png\";\r\n }\r\n banner.style.display = \"block\";\r\n }\r\n });\r\n safely(() => {\r\n const liveBanner = document.getElementById(\"liveTextRegistrationFormBannerTextDiv\");\r\n if (liveBanner) liveBanner.style.display = \"block\";\r\n });\r\n }\r\n }, 1000)\r\n })\r\n }\r\n });\r\n }\r\n }, 1000)\r\n });\r\n };\r\n safely(attachNextBtnListener);\r\n retryUntil(attachNextBtnListener, { interval: 300, maxAttempts: 25 });\r\n var registrationStyleChanges = document.createElement('style');\r\n\r\n registrationStyleChanges.textContent = `\r\n.mobile .portlet-registration.registration .registration-steps {\r\n justify-content: space-between;\r\n width: 100%;\r\n margin: 0rem auto 1.5rem;\r\n align-items: unset;\r\n}\r\n\r\n.mobile .portlet-registration.registration .registration-steps .registration-step.active:not(.micon-back-step) {\r\n width: 84.5%;\r\n border-radius: 0;\r\n border: none;\r\n background: #353D49;\r\n text-align: left;\r\n padding: 0 5%;\r\n color: #fff;\r\n position: relative;\r\n font-size: 1.2rem;\r\n}\r\n\r\n.mobile .portlet-registration.registration .registration-steps .registration-step-line {\r\n display: none;\r\n}\r\n.portlet-registration.registration .form .field__control input{\r\n padding: 1.7rem 1.3rem;\r\n font-size: 1.3rem;\r\n color: #000;\r\n border: 1px solid #9e9e9e;\r\n transition: .2s ease-out;\r\n}\r\nhtml.mobile {\r\n width: 100%;\r\n overflow-x: hidden;\r\n}\r\n.mobile .portlet-registration.registration .registration-steps .registration-step.active:not(.micon-back-step)::after {\r\n content: '';\r\n width: 0;\r\n height: 0;\r\n border-left: 1.7rem solid transparent;\r\n border-right: 1.7rem solid transparent;\r\n border-bottom: 1.7rem solid #353D49;\r\n position: absolute;\r\n right: -7.2vw;\r\n top: 1.7vw;\r\n transform: rotate(90deg);\r\n}\r\n\r\n.mobile.root-sportRegistration .registration-step.step2,.mobile.root-registerPopup .registration-step.step2 {\r\n background-color: #A3A7AD;\r\n border-radius: 0;\r\n border: none;\r\n width: 18%;\r\n color: #fff;\r\n text-indent: 1rem;\r\n}\r\n.field_name_cellphoneField .input-wrapper {\r\n width: 100%;\r\n position: relative;\r\n}\r\n.mobile img#bannerAboveForm {\r\n width: 88%;\r\n display: block;\r\n margin: 4vw auto 2vw;\r\n position: relative;\r\n}\r\ndiv#underStepTwoBannerText {\r\n font-size: 3vw;\r\n padding: 0 2rem;\r\n margin-bottom: 4vw;\r\n}\r\n.mobile div#genderTitle, .mobile #namesTitle, .mobile .fieldset_name_birthdate legend,#celularTitle,#aboveUsernameFieldText,.mobile .field_name_citizenshipDropdown label {\r\n display: block;\r\n width: 100%;\r\n margin-bottom: 1rem !important;\r\n font-size: 1.3rem;\r\n text-align: left !important;\r\n color: #000 !important;\r\n padding: 0 !important;\r\n}\r\n .mobile .registration__regb-buttons {\r\n margin-top: 0;\r\n}\r\n.mobile .fieldset_name_Gender label.field__control-label {\r\n font-size: 1.22rem;\r\n}\r\n.mobile .portlet-registration.registration .form .field__control {\r\n margin-bottom: 1rem;\r\n}\r\n.mobile div#genderTitle {\r\n width: fit-content;\r\n display: none;\r\n margin-right: 1rem;\r\n}\r\n.mobile.root-sportRegistration .portlet-registration.registration .fieldset_name_Gender ,.mobile.root-registerPopup .portlet-registration.registration .fieldset_name_Gender {\r\n display: block;\r\n}\r\n\r\n.mobile.root-sportRegistration .fieldset_name_Gender .field,.mobile.root-registerPopup .fieldset_name_Gender .field {display: inline-block;}\r\n\r\n.mobile .portlet-registration.registration .field_name_cellphoneField .field__control:after {\r\n content: '';\r\n background-image: url(https://www.codere.mx/library/Banner%20Assets/mexico-flag.png);\r\n width: 8vw;\r\n height: 8vw;\r\n /* position: absolute; */\r\n left: 3vw;\r\n background-size: 100% 100%;\r\n /* left: 0; */\r\n position: absolute;\r\n /* float: left; */\r\n right: auto;\r\n /* left: 0; */\r\n background-position: unset;\r\n}\r\n\r\n.mobile .portlet-registration.registration .field_name_cellphoneField .field__control {\r\n position: relative;\r\n /* display: block; */\r\n margin-bottom: 0;\r\n}\r\n\r\n.mobile.root-sportRegistration .portlet-registration.registration .form .field__control #cellphoneField,.mobile.root-registerPopup .portlet-registration.registration .form .field__control #cellphoneField {\r\n text-indent: 9vw;\r\n color: #000;\r\n width: 100%;\r\n display: block;\r\n}\r\n\r\n.mobile .portlet-registration.registration .field_name_cellphoneField {\r\n width: 100%;\r\n}\r\n\r\n.mobile .portlet-registration.registration .fieldset_name_cellphonePrefix .field {\r\n display: none;\r\n}\r\n\r\n.mobile .portlet-registration.registration .fieldset_name_birthdate .field__control {\r\n margin-bottom: 0.5rem;\r\n}\r\n\r\n\r\n\r\n.mobile img#nextButtonChevronArrow {\r\n width: 5vw;\r\n height: 5vw;\r\n vertical-align: middle;\r\n}\r\n\r\n.mobile.root-sportRegistration footer,.mobile.root-registerPopup footer {\r\n display: block !important;\r\n}\r\n.mobile #pmCarousel {\r\n height: 25vw;\r\n width: 90%;\r\n margin: 7vw auto 3vw;\r\n}\r\n .mobile .swiper-slide img {\r\n display: block;\r\n width: 100%;\r\n }\r\n .mobile .swiper-pagination-clickable .swiper-pagination-bullet {\r\n background: #fff;\r\n}\r\n.mobile .aboveFooterSectionTitle {\r\n text-align: center;\r\n font-weight: bold;\r\n margin-bottom: 5vw;\r\n font-size: 4vw;\r\n}\r\n.mobile #pmCarousel {\r\n display: none;\r\n}\r\n\r\ndiv#contactTitle,#aboveFooter {\r\n display: none;\r\n}\r\n .footerlink2.txtcenter{\r\n display:block;\r\n }\r\n .root-sportRegistration.mobile .footerlink2.txtcenter,.mobile.root-registerPopup .footerlink2.txtcenter{\r\n display:none;\r\n }\r\n.root-sportRegistration div#contactTitle,.root-registerPopup div#contactTitle,.root-registerPopup #pmCarousel,.root-registerPopup #aboveFooter,.root-sportRegistration #pmCarousel,.root-sportRegistration #aboveFooter {\r\n display: block;\r\n}\r\n.mobile div#aboveFooter {\r\n color: #fff;\r\n width: 94%;\r\n margin: auto;border-top: 1px solid grey;\r\n border-bottom: 1px solid grey;\r\n padding-top: 5vw;\r\n}\r\ninput#cellphoneField::placeholder {\r\n visibility: visible;\r\n}\r\n.mobile .aboveFooterSection {\r\n width: 49%;\r\n display: inline-block;\r\n margin-bottom: 5vw;\r\n margin-right: 0%;\r\n}\r\n\r\n.mobile .aboveFooterSectionImage {\r\n width: 24%;\r\n display: inline-block;\r\n}\r\n\r\n.mobile .aboveFooterSectionImage img {\r\n width: 100%;\r\n}\r\n .fake-placeholder-phone {\r\n position: relative;\r\n left: 14vw;\r\n top:-1.78rem;\r\n transform: translateY(-50%);\r\n color: #aaa;\r\n pointer-events: none;\r\n transition: opacity 0.2s \r\nease;\r\n color: #000;\r\n font-size: 1.3rem;\r\n }\r\n .mobile .portlet-registration.registration .field_name_cellphoneField .field__control:after {\r\n top: 1.5vw;\r\n}\r\n .mobile.root-sportRegistration .portlet-registration.registration .form .field__control #cellphoneField, .mobile.root-registerPopup .portlet-registration.registration .form .field__control #cellphoneField {\r\n text-indent: 18vw;\r\n color:#000 !important;\r\n}\r\n .mobile .aboveFooterSectionText {\r\n width: 67%;\r\n display: inline-block;\r\n font-size: 3.5vw;\r\n line-height: 3.5vw;\r\n }\r\n\r\n.mobile.root-sportRegistration .footerbtnall,.mobile.root-registerPopup .footerbtnall,.mobile.root-registerPopup .footerlink,.mobile.root-sportRegistration .footerlink {\r\n display: none;\r\n}\r\n.mobile .text-center {\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n.mobile .contactaconnosotros {\r\n font-size: 7vw;\r\n color: #fff;\r\n padding: 0;\r\n margin: 5vw 0;\r\n }\r\n.mobile footer .contact-info {\r\n display: flex\r\n;\r\n justify-content: center;\r\n align-items: stretch;\r\n font-family: \"Roboto Condensed\", sans-serif;\r\n font-size: 1.2rem;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n \r\n}\r\n.mobile footer .contact-info p {\r\n font-size: 1.3vw;\r\n margin: 5px 20px;\r\n font-weight: 500;\r\n color: #fff;\r\n}\r\n .mobile .footerContactInfoText {\r\n font-size: 6vw;\r\n margin-left: 2vw;\r\n }\r\n .mobile .footerMXlogos200 {\r\n display: flex\r\n;\r\n justify-content: space-around;\r\n margin: 4vw auto 5vw;\r\n }\r\n .mobile .footerMXlogos200>img {\r\n max-width: 150px;\r\n }\r\n.mobile footer {\r\n background-color: #2e3840;\r\n font-family: \"Roboto Condensed\", sans-serif;\r\n color: #fff;\r\n font-size: 3vw;\r\n line-height: 5vw;\r\n}\r\n.mobile .footerMXSingllogo75 {\r\n width: 84vw;\r\n margin-top: 5vw;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n.mobile div#footer {\r\n font-size: 3vw;\r\n line-height: 5vw;\r\n background-color: #2c3738;\r\n}\r\n.mobile .aboveFooterSectionImage img {\r\n vertical-align: baseline !important;}\r\n.mobile .registration-step.step1.active.micon-back-step.fn-step-back {\r\nwidth: 10%;\r\n background: #79c000;\r\n border-radius: 0;\r\n transform: none;\r\n height: 8.5vw;\r\n overflow: visible;\r\n text-indent: 0;\r\n box-sizing: border-box;\r\n position: relative;\r\n padding: 0;\r\n margin: 0;\r\n color: #fff;\r\n font-weight: bold;\r\n font-size: 1.2rem;\r\n}\r\n\r\n.mobile .registration-step.step1.active.micon-back-step.fn-step-back img {\r\n width: 5vw;\r\n display: block;\r\n margin-top: 1.5vw;\r\n margin-left: 2vw;\r\n}\r\n\r\n.mobile .registration-step.step1.active.micon-back-step.fn-step-back::after {\r\n content: '';\r\n width: 0;\r\n height: 0;\r\n border-left: 1.5rem solid transparent;\r\n border-right: 1.5rem solid transparent;\r\n border-bottom: 1.5rem solid #79c000;\r\n position: absolute;\r\n left: 6.7vw;\r\n top: 1.8vw;\r\n transform: rotate(90deg);\r\n background: #363d48;\r\n z-index: 11;\r\n}\r\n.mobile .portlet-registration .registration .registration-steps .registration-step.active:after {\r\n content: '';\r\n width: 0;\r\n height: 0;\r\n border-left: 1.7rem solid transparent;\r\n border-right: 1.7rem solid transparent;\r\n border-bottom: 1.7rem solid #353D49;\r\n position: absolute;\r\n left: 7vw;\r\n top: 1.7vw;\r\n transform: rotate(90deg);\r\n}\r\n.mobile img#usernameLogo {\r\n width: 4vw;\r\n display: block;\r\n margin: 4vw auto;\r\n position: relative;\r\n top: 0;\r\n height: 4vw;\r\n}\r\n\r\n.mobile input#email,.mobile #userName,.mobile #password {\r\n text-indent: 9vw;\r\n color: #000 !important;\r\n width: 100%;\r\n display: block;\r\n}\r\n.mobile.root-sportRegistration .field_name_email .field__control::after,.mobile.root-registerPopup .field_name_email .field__control::after {\r\n background-image: url(https://www.codere.mx/library/Banner%20Assets/mailLogo.png);\r\n width: 8vw;\r\n content:\"\";\r\n height: 8vw;\r\n /* position: absolute; */\r\n left: 3vw;\r\n background-size: 100% 100%;\r\n /* left: 0; */\r\n position: absolute;\r\n /* float: left; */\r\n right: auto;\r\n /* left: 0; */\r\n background-position: unset;\r\n}\r\n.mobile.root-sportRegistration .field_name_userName .field__control::after,.mobile.root-registerPopup .field_name_userName .field__control::after {\r\n background-image: url(https://www.codere.mx/library/Banner%20Assets/usernameLogo.png);\r\n width: 8vw;\r\n content:\"\";\r\n height: 8vw;\r\n /* position: absolute; */\r\n left: 3vw;\r\n background-size: 100% 100%;\r\n /* left: 0; */\r\n position: absolute;\r\n /* float: left; */\r\n right: auto;\r\n /* left: 0; */\r\n background-position: unset;\r\n}\r\n.mobile.root-sportRegistration .registration-wizard .field_name_password .field__control::after, .mobile.root-registerPopup .registration-wizard .field_name_password .field__control::after {\r\n background-image: url(https://www.codere.mx/library/Banner%20Assets/passwordLogo.png);\r\n width: 8vw;\r\n content:\"\";\r\n height: 8vw;\r\n /* position: absolute; */\r\n left: 3vw;\r\n background-size: 100% 100%;\r\n /* left: 0; */\r\n position: absolute;\r\n /* float: left; */\r\n right: auto;\r\n /* left: 0; */\r\n background-position: unset;\r\n}\r\n\r\n.mobile .field_name_promotionCode {\r\n display: none;\r\n}\r\n\r\n.mobile div#promocodeDiv {\r\n margin: 0vw auto 3vw;\r\n font-size: 3.5vw;\r\n cursor: pointer;\r\n text-decoration: underline;\r\n}\r\n\r\n.mobile div#promocodeDiv span {\r\ncolor: #A3A7AD;\r\n text-decoration: none;\r\n display: inline-block;\r\n margin-left: 0.4rem;\r\n}\r\n\r\n.mobile .field_name_acceptTermsCheckbox {\r\n padding: 3vw;\r\n background: #F7F7F7;\r\n color: #707070;\r\n}\r\n\r\n.mobile .portlet-registration.registration .field_name_acceptTermsCheckbox .field__control input {\r\n border: 1px solid #A3A7AD;\r\n}\r\n\r\n.mobile .portlet-registration.registration .field_name_acceptTermsCheckbox label {\r\n color: #707070;\r\n font-size: 2.5vw;\r\n}\r\n\r\n.mobile div#underSubmitText {\r\n margin: 5vw auto 0;\r\n font-size: 2.5vw;\r\n line-height: 4vw;\r\n letter-spacing: 0px;\r\n color: #707070;\r\n}\r\n.mobile .portlet-registration.registration .registration-steps .registration-step.active.step2:not(.micon-back-step)::after {\r\n display: none;\r\n}\r\n.mobile .portlet__actions.fn-register-controls {\r\n padding: 2vw;\r\n}\r\n.portlet-registration.registration .registration__regb-buttons .btn {\r\n font-weight: 400;\r\n}\r\n.registration-wizard > img#bannerAboveForm,.registration-wizard > #bannerAboveFormText {\r\n display:none;\r\n}\r\n.registration-wizard:has(.fn-register-step:nth-child(4).hidden) > img#bannerAboveForm,.registration-wizard:has(.fn-register-step:nth-child(4).hidden) > #bannerAboveFormText {\r\n display:block;\r\n}\r\ndiv#bannerAboveFormText {\r\n display: block;\r\n width: 100%;\r\n margin-bottom: 1.5rem !important;\r\n font-size: 0.98rem;\r\n text-align: left !important;\r\n color: #707070 !important;\r\n padding: 0 2rem;\r\n}\r\n div#liveTextRegistrationFormBannerTextDiv {\r\n position: absolute;\r\n top: 3vw;\r\n color: #fff;\r\n left: 29vw;\r\n font-size: 3.8vw;\r\n z-index: 1;\r\n line-height: 6vw;\r\n}\r\n\r\n.registration-wizard.fn-register-content {\r\n position: relative;\r\n}\r\ndiv#liveTextRegistrationFormBannerTextDiv span {\r\n color: #79c000;\r\n font-weight: bold;\r\n font-size: 5vw;\r\n}\r\ndiv#liveTextRegistrationFormBannerTextDiv span#liveTextRegistrationFormBannerTextDivCasinoSpan {\r\n color: #c546d3;\r\n}\r\n.registration-wizard:has(.fn-register-step:nth-child(5).hidden) > img#bannerAboveForm, .registration-wizard:has(.fn-register-step:nth-child(5).hidden) > #bannerAboveFormText {\r\n display: block;\r\n}\r\n.portlet-registration.registration .fieldset_name_birthdate option, .portlet-registration.registration .fieldset_name_birthdate .js-select .js-select__display {\r\n}\r\n\r\n.portlet-registration.registration .fieldset_name_birthdate .js-select select:not(.default) ~ span.js-select__display,.portlet-registration.registration .field_name_citizenshipDropdown .js-select .js-select__display {\r\n color: #000;\r\n}\r\n`;\r\n\r\n document.head.appendChild(registrationStyleChanges);\r\n const showRegistrationPortlet = () => {\r\n const portlet = safeQuery(\".mobile .portlet__content_type_registration\");\r\n if (!portlet) {\r\n return false;\r\n }\r\n portlet.style.visibility = \"visible\";\r\n portlet.style.transition = \"opacity .2s ease\";\r\n return true;\r\n };\r\n setTimeout(function () {\r\n safely(showRegistrationPortlet);\r\n }, 500)\r\n retryUntil(showRegistrationPortlet, { interval: 300, maxAttempts: 25 });\r\n \r\n }\r\n },\r\n \r\n 500);\r\n }\r\n // if (((window.location.pathname.endsWith(\"registro\") && window.location.search.includes(\"testLiveTextBanner=true\") && document.getElementsByClassName(\"mobile\")[0]))) {\r\n // document.getElementById(\"bannerAboveForm\").src = \"http://portal-admin.codere.mx/library/Banner%20Assets/step-1-registration-form-mobile.png\";\r\n // var liveTextRegistrationFormBannerTextDiv = document.createElement(\"div\");\r\n // liveTextRegistrationFormBannerTextDiv.id = \"liveTextRegistrationFormBannerTextDiv\";\r\n // // liveTextRegistrationFormBannerTextDiv.style.cssText = \"font-size:14px; color:#ffffff; text-align:center; padding:10px 0;\";\r\n // liveTextRegistrationFormBannerTextDiv.innerHTML = \"Regístrate y obtén hasta 5,000*
con tu primer depósito\";\r\n // document.getElementsByClassName(\"registration-wizard\")[0].prepend(liveTextRegistrationFormBannerTextDiv);\r\n // var registrationLiveTextStyleChanges = document.createElement('style');\r\n\r\n // // Add CSS rules inside it\r\n // registrationLiveTextStyleChanges.textContent = `\r\n // div#liveTextRegistrationFormBannerTextDiv {\r\n // position: absolute;\r\n // top: 3vw;\r\n // color: #fff;\r\n // left: 29vw;\r\n // font-size: 3.8vw;\r\n // z-index: 1;\r\n // line-height: 6vw;\r\n // }\r\n\r\n // .registration-wizard.fn-register-content {\r\n // position: relative;\r\n // }\r\n // div#liveTextRegistrationFormBannerTextDiv span {\r\n // color: #79c000;\r\n // font-weight: bold;\r\n // font-size: 5vw;\r\n // }\r\n // div#liveTextRegistrationFormBannerTextDiv span#liveTextRegistrationFormBannerTextDivCasinoSpan {\r\n // color: #c546d3;\r\n // }\r\n // .registration-wizard:has(.fn-register-step:nth-child(5).hidden) > img#bannerAboveForm, .registration-wizard:has(.fn-register-step:nth-child(5).hidden) > #bannerAboveFormText {\r\n // display: block;\r\n // }\r\n // `;\r\n\r\n // // Append it to the (or , but head is best)\r\n // document.head.appendChild(registrationLiveTextStyleChanges);\r\n // }"},"conditionIds":["e2d75090-0a1d-42ea-a0b2-326f25459cbe","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"5b79246e-d225-4868-90cd-550a3fd31797","tagTypeId":"custom_tag_type","name":"homepage test CSS","description":"homepage test CSS","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["a1241ab3-a370-4f5b-9a0e-7a1bde3c6b16","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"140","tagTypeId":"custom_js","name":"After page render /yak","description":"After page render /yak","config":{"code":"var filterTabCookieIntervalCounter = 0;\r\nvar userID, userName, userTagsList;\r\nsetTimeout(function () {\r\n if (document.contains(document.querySelector(\".logged\"))) {\r\n // if ((location.href.includes(\"codereClubTest\") || location.href.includes(\"testCodereClub\"))) {\r\n if ((document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\").style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png\";\r\n \r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget)\").style.display = \"block\";\r\n }\r\n if (!document.getElementById(\"cpt-widget\")) {\r\n var scriptCaptainApp = document.createElement(\"script\");\r\n // var script3 = document.createElement(\"script\");\r\n scriptCaptainApp.setAttribute(\"data-widget\", \"widget-popup\");\r\n scriptCaptainApp.setAttribute(\"id\", \"cpt-widget\");\r\n // script3.setAttribute(\"async\", \"\");\r\n scriptCaptainApp.setAttribute(\"src\", \"https://captainup.com/cpt-widget.js\");\r\n scriptCaptainApp.onload = initCodereClub;\r\n document.head.appendChild(scriptCaptainApp);\r\n }else{\r\n initCodereClub();\r\n }\r\n\r\n// } else {\r\n\r\n \r\n// // getPlayerTags().then(function () {\r\n// // if (userTagsList !== undefined) {\r\n// // for (var j = 0; j <= userTagsList.data.tags.length; j++) {\r\n// // if (\r\n// // userTagsList.data.tags[j].name == \"Player Journey/TEST_CAZADORES2\"\r\n// // ) {\r\n// // delete captain;\r\n// var script1 = document.createElement(\"script\");\r\n// var script2 = document.createElement(\"script\");\r\n// // var script3 = document.createElement(\"script\");\r\n// script1.setAttribute(\"async\", \"\");\r\n// script1.setAttribute(\"id\", \"captainAppSDKFile\");\r\n// script2.setAttribute(\"async\", \"\");\r\n// script2.setAttribute(\"id\", \"captainAppWidgetFile\");\r\n// // script3.setAttribute(\"async\", \"\");\r\n// script1.setAttribute(\"src\", \"https://captainup.com/assets/sdk.js\");\r\n// script2.setAttribute(\r\n// \"src\",\r\n// \"https://captainup.com/assets/widget.js\"\r\n// );\r\n// // script3.setAttribute(\r\n// // \"src\",\r\n// // \"https://unpkg.com/@lottiefiles/lottie-player@0.4.0/dist/lottie-player.js\"\r\n// // );\r\n// script2.onload = function () {\r\n// // console.log(\"usernameAndIdSetToStorageVar\")\r\n// var usernameAndIdSetToStorageVarINT = 0;\r\n// var usernameAndIdSetToStorageVar = setInterval(function () {\r\n// usernameAndIdSetToStorageVarINT++;\r\n// if (usernameAndIdSetToStorageVarINT == 10) {\r\n// updateTag10();\r\n// }\r\n// if (usernameAndIdSetToStorageVarINT == 25) {\r\n// updateTag25();\r\n// clearInterval(usernameAndIdSetToStorageVar);\r\n// }\r\n// if (window.usernameAndIdSetToStorage) {\r\n// if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n// // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n// userID = localStorage.getItem(\"userIDFromGTM\");\r\n// userName = localStorage.getItem(\"userNameFromGTM\");\r\n// } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n// // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n// userID = localStorage.getItem(\"userID\");\r\n// userName = localStorage.getItem(\"userName\");\r\n// } else {\r\n// userID = getCookie(\"userID\");\r\n// userName = getCookie(\"userName\");\r\n// }\r\n// _CaptainUpWidget.setCompletedURLWithPosition('https://www.codere.mx/library/landing-pages/captainapp/assets/completed.png', 'center')\r\n// _CaptainUpWidget.setAuthDetails(\r\n// \"63a0172e200589f85555bd3b\",\r\n// \"2fc423287485cddaa21c407428bbe481e0c25af8\"\r\n// );\r\n// if (!userID || !userName) {\r\n// // updateTag();\r\n// // userName = getCookie(\"userName\");\r\n// }\r\n// _CaptainUpWidget.login(\r\n// userID,\r\n// userName\r\n// );\r\n// _CaptainUpWidget.makeNextNLevelVisible(5);\r\n// _CaptainUpWidget.setLocaleLanguage(\"sp\");\r\n// _CaptainUpWidget.setNotificationsShowOnFocus();\r\n// _CaptainUpWidget.disableWebsiteScroll();\r\n// _CaptainUpWidget.setInfoContent('
Si eres cliente de Codere,ya eres un cazador del juego. Desbloquea logros, gana recompensas y sube de nivel mientras te diviertes juando.
Completa los retos relacionados con tu actividad para ganar puntos y Codere Coins.
Evoluciona a niveles superiores y Desbloquea nuevos retos y recompensas.
Canjea tus Codere Coins para obtener increíbles recompensas en la tienda.
Quiero saber más
Video Tutorial
');\r\n// _CaptainUpWidget.setTheme({\r\n// colors: {\r\n// primary: \"#252A30\",\r\n// secondary: \"#ffffff\",\r\n// bodyBackground: \"#2B373F\",\r\n// cardBackground: \"#252A30\",\r\n// cardMenuBackground: \"#252A30\",\r\n// menuBackground: \"#252A30\",\r\n// progressBarBackground: \"#40525E\",\r\n// progressBarFill: \"#79C000\",\r\n// footerBackground: \"#2B373F\",\r\n// button: \"#79c000\",\r\n// buttonHover: \"#69A700\",\r\n// buttonInactive: \"#595959\",\r\n// buttonText: \"#ffffff\",\r\n// buttonHoverText: \"#FFFFFF\",\r\n// buttonInactiveText: \"#ffffff\",\r\n// headingText: \"#F8B6FB\",\r\n// contentText: \"#ffffff\",\r\n// footerText: \"#ffffff\",\r\n// currencyText: \"#FFF266\",\r\n// selectedMenuText: \"#FFFFFF\",\r\n// selectedItemBackground: \"#283239\",\r\n// backdropColor: \"rgba(186, 186, 186, 0.50);\",\r\n// backdropOpacity: 0.5\r\n// },\r\n// fonts: {\r\n// headerFontName: 'Roboto Slab',\r\n// contentFontName: 'Roboto Slab'\r\n// },\r\n// });\r\n// _CaptainUpWidget.addChallengesTabs([{\r\n// name: \"Daily\",\r\n// tags: [\"group-daily\"],\r\n// labels: {\r\n// en: \"Daily\",\r\n// sp: \"Reto del día\"\r\n// }\r\n// },\r\n// {\r\n// name: \"Weekly\",\r\n// tags: [\"group-weekly\"],\r\n// labels: {\r\n// en: \"Weekly\",\r\n// sp: \"Retos especiales\"\r\n// }\r\n// },\r\n// {\r\n// name: \"Monthly\",\r\n// tags: [\"group-monthly\"],\r\n// labels: {\r\n// en: \"Reto mensual\"\r\n// }\r\n// }\r\n// ]);\r\n// _CaptainUpWidget.setIntervalTimeInbox(5000);\r\n// // document.getElementById(\"_captain_up\").style.display = \"none\";\r\n// // document.cookie = \"showCazadoresDelJuegoForSportsPage=true;path=/;domain=.codere.mx;\";\r\n// var openPopupInfoCounter = 0;\r\n\r\n\r\n// // setTimeout(function () {\r\n// // if (document.location.href.includes(\"#codereClubWidgetOpen\")) {\r\n// // // console.log(_CaptainUpWidget);\r\n// // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n// // _CaptainUpWidget.open();\r\n// // }\r\n\r\n// // document.querySelector(\".categories-tabs_category:has(.cazadores-del-juego)\").style.display = \"inline-block\";\r\n// // document.querySelector(\".categories-tabs_category:has(.cazadores-del-juego)\").onclick = function (event) {\r\n// // event.preventDefault();\r\n// // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n// // _CaptainUpWidget.open();\r\n\r\n// // }\r\n\r\n// // if (document.contains(document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\"))) {\r\n// // document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\").onclick = function (event) {\r\n// // event.preventDefault();\r\n// // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n// // _CaptainUpWidget.open();\r\n// // }\r\n// // }\r\n// // }, 2000);\r\n// captain.isReady().then(() => {\r\n// if ((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\") || (getCookie(\"openCazadoresDelJuegoChallenges\")) || (getCookie(\"openCazadoresDelJuegoShops\")) || (getCookie(\"openCazadoresDelJuegoInbox\"))) {\r\n// // console.log(_CaptainUpWidget);\r\n// if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n// document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n// } else if (getCookie(\"openCazadoresDelJuegoChallenges\")) {\r\n// var challengeID = getCookie(\"openCazadoresDelJuegoChallenges\");\r\n// document.cookie = \"openCazadoresDelJuegoChallenges=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n// } else if (getCookie(\"openCazadoresDelJuegoShops\")) {\r\n// var openShops = getCookie(\"openCazadoresDelJuegoShops\");\r\n// document.cookie = \"openCazadoresDelJuegoShops=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n// } else if (getCookie(\"openCazadoresDelJuegoInbox\")) {\r\n// var openInbox = getCookie(\"openCazadoresDelJuegoInbox\");\r\n// document.cookie = \"openCazadoresDelJuegoInbox=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n// } else {\r\n// sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"false\");\r\n// }\r\n// removeQueryParam('codereClubWidgetOpen');\r\n// document.getElementById(\"_captain_up\").style.display = \"block\";\r\n// setOpenWidgetTag();\r\n// if (challengeID) {\r\n// if (challengeID == \"true\") {\r\n// _CaptainUpWidget.open('challenges', '')\r\n// } else {\r\n// _CaptainUpWidget.open('challenges', challengeID)\r\n// }\r\n// } else if (openShops) {\r\n// _CaptainUpWidget.open('shop', '');\r\n// } else if (openInbox) {\r\n// _CaptainUpWidget.open('inbox', '');\r\n// } else {\r\n// _CaptainUpWidget.open();\r\n// }\r\n// var tagsCounter = 0;\r\n// getPlayerTags().then(function () {\r\n// if (userTagsList !== undefined) {\r\n// if (userTagsList.data.tags.length == 0) {\r\n// setTimeout(function () {\r\n// document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n// optinPromotion();\r\n// }, 1000);\r\n// } else {\r\n// for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n// if (\r\n// (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n// ) {\r\n// tagsCounter++;\r\n// // console.log(tagsCounter);\r\n// }\r\n// if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n// // console.log(userTagsList.data.tags[j].name);\r\n// // console.log(tagsCounter); \r\n// openPopupInfoCounter++;\r\n// setTimeout(function () {\r\n// document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n// optinPromotion();\r\n// }, 1000);\r\n// }\r\n// }\r\n// }\r\n// }\r\n// });\r\n// }\r\n// var filterTabInternalInterval = setInterval(function () {\r\n// if (document.contains(document.querySelector(\".cazadores-del-juego\"))) {\r\n// document.querySelector(\".cazadores-del-juego\").onclick = function (event) {\r\n// event.preventDefault();\r\n// event.stopPropagation();\r\n// // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n// _CaptainUpWidget.open();\r\n// setOpenWidgetTag();\r\n// if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n// removeQueryParam('codereClubWidgetOpen');\r\n// }\r\n// var tagsCounter = 0;\r\n// getPlayerTags().then(function () {\r\n// if (userTagsList !== undefined) {\r\n// if (userTagsList.data.tags.length == 0) {\r\n// setTimeout(function () {\r\n// document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n// optinPromotion();\r\n// }, 1000);\r\n// } else {\r\n// for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n// if (\r\n// (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n// ) {\r\n// tagsCounter++;\r\n// // console.log(tagsCounter);\r\n// }\r\n// // console.log(openPopupInfoCounter==0);\r\n// if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n// // console.log(userTagsList.data.tags[j].name);\r\n// // console.log(tagsCounter); \r\n// openPopupInfoCounter++;\r\n// setTimeout(function () {\r\n// document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n// optinPromotion();\r\n// }, 1000);\r\n// }\r\n// }\r\n// }\r\n// }\r\n// });\r\n// }\r\n// clearInterval(filterTabInternalInterval);\r\n// }\r\n// if (document.contains(document.querySelector(\".cazadoresdeljuego\"))) {\r\n// document.querySelector(\".cazadoresdeljuego\").onclick = function (event) {\r\n// event.preventDefault();\r\n// event.stopPropagation();\r\n// // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n// _CaptainUpWidget.open();\r\n// setOpenWidgetTag();\r\n// if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n// removeQueryParam('codereClubWidgetOpen');\r\n// }\r\n// var tagsCounter = 0;\r\n// getPlayerTags().then(function () {\r\n// if (userTagsList !== undefined) {\r\n// if (userTagsList.data.tags.length == 0) {\r\n// setTimeout(function () {\r\n// document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n// optinPromotion();\r\n// }, 1000);\r\n// } else {\r\n// for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n// if (\r\n// (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n// ) {\r\n// tagsCounter++;\r\n// // console.log(tagsCounter);\r\n// }\r\n// // console.log(openPopupInfoCounter==0);\r\n// if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n// // console.log(userTagsList.data.tags[j].name);\r\n// // console.log(tagsCounter); \r\n// openPopupInfoCounter++;\r\n// setTimeout(function () {\r\n// document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n// optinPromotion();\r\n// }, 1000);\r\n// }\r\n// }\r\n// }\r\n// }\r\n// });\r\n// }\r\n// clearInterval(filterTabInternalInterval);\r\n// }\r\n// }, 1000);\r\n// var burgerAnchorInterval = setInterval(function () {\r\n// if (document.contains(document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\"))) {\r\n// document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\").onclick = function (event) {\r\n// event.preventDefault();\r\n// document.getElementById(\"_captain_up\").style.display = \"block\";\r\n// _CaptainUpWidget.open();\r\n// setOpenWidgetTag();\r\n// var tagsCounter = 0;\r\n// getPlayerTags().then(function () {\r\n// if (userTagsList !== undefined) {\r\n// if (userTagsList.data.tags.length == 0) {\r\n// setTimeout(function () {\r\n// document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n// optinPromotion();\r\n// }, 1000);\r\n// } else {\r\n// for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n// if (\r\n// (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n// ) {\r\n// tagsCounter++;\r\n// // console.log(tagsCounter);\r\n// }\r\n// // console.log(openPopupInfoCounter==0);\r\n// if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n// // console.log(userTagsList.data.tags[j].name);\r\n// // console.log(tagsCounter); \r\n// openPopupInfoCounter++;\r\n// setTimeout(function () {\r\n// document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n// optinPromotion();\r\n// }, 1000);\r\n// }\r\n\r\n// }\r\n// }\r\n// }\r\n// });\r\n// }\r\n// clearInterval(burgerAnchorInterval);\r\n// }\r\n// }, 1000);\r\n// captain.levels.getNext().then((level) => {\r\n// console.log(captain.user.config.level.name);\r\n// if (document.contains(document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\")) && (location.href.includes(\"codereClubTest\") || location.href.includes(\"testCodereClub\")) && (document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n// var stickyButtonLogo = document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\");\r\n// switch (captain.user.config.level.name) {\r\n// case \"HUEVO DE AJOLOTE\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-1.png)\";\r\n// break;\r\n// case \"RENACUAJO\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-2.png)\";\r\n// break;\r\n// case \"AXOLOTLITO\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-3.png)\";\r\n// break;\r\n// case \"AJOLOTE\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-4.png)\";\r\n// break;\r\n// case \"HUEVO DE SERPIENTE\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-5.png)\";\r\n// break;\r\n// case \"SERPIENTE DE CASCABEL\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-1.png)\";\r\n// break;\r\n// case \"BOA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-2.png)\";\r\n// break;\r\n// case \"SERPIENTE REY\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-3.png)\";\r\n// break;\r\n// case \"LOBEZNO\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-4.png)\";\r\n// break;\r\n// case \"LOBO OMEGA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-5.png)\";\r\n// break;\r\n// case \"LOBO BETA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-1.png)\";\r\n// break;\r\n// case \"LOBO ALFA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-2.png)\";\r\n// break;\r\n// case \"JAGUAR CACHORRO\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-3.png)\";\r\n// break;\r\n// case \"JAGUAR OMEGA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-4.png)\";\r\n// break;\r\n// case \"JAGUAR BETA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-5.png)\";\r\n// break;\r\n// case \"JAGUAR ALFA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-1.png)\";\r\n// break;\r\n// case \"HUEVO DE ÁGUILA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-2.png)\";\r\n// break;\r\n// case \"ÁGUILA RECIEN NACIDA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-3.png)\";\r\n// break;\r\n// case \"ÁGUILA CALVA\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-4.png)\";\r\n// break;\r\n// case \"ÁGUILA REAL\":\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-5.png)\";\r\n// break;\r\n// default:\r\n// stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png)\";\r\n// }\r\n// document.querySelector(\"#codereClubWidgetLoggedIn .gameLink\").addEventListener(\"click\", function () {\r\n// _CaptainUpWidget.open();\r\n// document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .StickyGameButton__handler--23m.StickyGameButton__handlerOpen--2Tl\").click();\r\n// });\r\n// }\r\n// // var pointsToNextLevel = level.points;s\r\n// // var pointsNow = captain.user.config.level.points;\r\n// // var pointsLeft = pointsToNextLevel - pointsNow;\r\n// // var pointsLeftPercent = 100 * (1 - (pointsNow / pointsLeft));\r\n// // var pointsNowPercent = 100 * (pointsNow / pointsLeft);\r\n// var pointsNow = _CaptainUpStore.user.progressbar_percentage;\r\n// var pointsLeftPercent = 100 - pointsNow;\r\n// var pointsNowPercent = pointsNow;\r\n// // if (pointsNowPercent !== 0 && !document.contains(document.getElementById(\"cazadoresDelJuegoTabProgressBar\"))) {\r\n// // var cazadoresDelJuegoTabProgressBar = document.createElement(\"div\");\r\n// // var cazadoresDelJuegoTabProgressBarLeft = document.createElement(\"div\");\r\n// // var cazadoresDelJuegoTabProgressBarRight = document.createElement(\"div\");\r\n// // cazadoresDelJuegoTabProgressBar.id = \"cazadoresDelJuegoTabProgressBar\";\r\n// // cazadoresDelJuegoTabProgressBarLeft.id = \"cazadoresDelJuegoTabProgressBarLeft\";\r\n// // cazadoresDelJuegoTabProgressBarRight.id = \"cazadoresDelJuegoTabProgressBarRight\";\r\n// // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarLeft);\r\n// // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarRight);\r\n// // var progressBarOnTabInterval = setInterval(function () {\r\n// // if (document.contains(document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\"))) {\r\n// // document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBar);\r\n// // document.querySelector(\"#cazadoresDelJuegoTabProgressBarLeft\").style.width = pointsNowPercent + \"%\";\r\n// // document.querySelector(\"#cazadoresDelJuegoTabProgressBarRight\").style.width = pointsLeftPercent + \"%\";\r\n// // document.getElementById(\"cazadoresDelJuegoTabProgressBarLeft\").style.background = \"#C546D3\";\r\n// // document.querySelector(\".FeedsTabs__generic--1J5.cazadores-del-juego\").style.width = \"3rem\";\r\n// // document.querySelector(\".FeedsTabs__generic--1J5.cazadores-del-juego\").style.height = \"3rem\";\r\n// // document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\").style.paddingBottom = \"0.2rem\";\r\n// // if (document.contains(document.querySelector(\".mobile .cazadores-del-juego ~ .categories-tabs_title\"))) {\r\n// // document.querySelector(\".mobile .cazadores-del-juego ~ .categories-tabs_title\").style.paddingBottom = \"0.6rem\";\r\n// // }\r\n// // clearInterval(progressBarOnTabInterval);\r\n// // }\r\n// // }, 1000);\r\n// // }\r\n// if (pointsNowPercent !== 0 && !document.contains(document.getElementById(\"cazadoresDelJuegoTabProgressBar\"))) {\r\n// var cazadoresDelJuegoTabProgressBar = document.createElement(\"div\");\r\n// var cazadoresDelJuegoTabProgressBarGradient = document.createElement(\"div\");\r\n// var cazadoresDelJuegoTabProgressBarPercent = document.createElement(\"div\");\r\n// var cazadoresDelJuegoTabProgressBarLeft = document.createElement(\"div\");\r\n// var cazadoresDelJuegoTabProgressBarRight = document.createElement(\"div\");\r\n// cazadoresDelJuegoTabProgressBar.id = \"cazadoresDelJuegoTabProgressBar\";\r\n// cazadoresDelJuegoTabProgressBarPercent.id = \"cazadoresDelJuegoTabProgressBarPercent\";\r\n// cazadoresDelJuegoTabProgressBarLeft.id = \"cazadoresDelJuegoTabProgressBarLeft\";\r\n// cazadoresDelJuegoTabProgressBarGradient.id = \"cazadoresDelJuegoTabProgressBarGradient\";\r\n// cazadoresDelJuegoTabProgressBarRight.id = \"cazadoresDelJuegoTabProgressBarRight\";\r\n// cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarLeft);\r\n// cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarGradient);\r\n// cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarRight);\r\n// var progressBarOnTabInterval = setInterval(function () {\r\n// if (document.contains(document.querySelector(\".cazadoresdeljuego .categories-tabs_title\"))) {\r\n// document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBarPercent);\r\n// document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBar);\r\n// document.querySelector(\"#cazadoresDelJuegoTabProgressBarLeft\").style.width = pointsNowPercent + \"%\";\r\n// document.querySelector(\"#cazadoresDelJuegoTabProgressBarPercent\").innerText = pointsNowPercent + \"%\";\r\n// document.querySelector(\"#cazadoresDelJuegoTabProgressBarRight\").style.width = pointsLeftPercent + \"%\";\r\n// document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.paddingBottom = \"0.2rem\";\r\n// document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.marginTop = \"-0.45rem\";\r\n// document.querySelector(\".cazadoresdeljuego .GamesTabs__icon--woH\").style.width = \"2.5rem\";\r\n// document.querySelector(\".cazadoresdeljuego .GamesTabs__icon--woH\").style.height = \"2.5rem\";\r\n// // document.querySelector(\"div#cazadoresDelJuegoTabProgressBar\").style.height = \"9px\";\r\n// if (document.contains(document.querySelector(\".mobile .cazadoresdeljuego .categories-tabs_title\"))) {\r\n// document.querySelector(\".mobile .cazadoresdeljuego .categories-tabs_title\").style.paddingBottom = \"0.6rem\";\r\n// document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.width = \"2.5rem\";\r\n// document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.height = \"2.5rem\";\r\n// document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.marginTop = \"0.4rem\";\r\n// document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.marginTop = \"-0.8rem\";\r\n// }\r\n// clearInterval(progressBarOnTabInterval);\r\n// }\r\n// }, 1000);\r\n// }\r\n// });\r\n// });\r\n// // script3.onload = function () {\r\n// // _CaptainUpWidget.onChallengeCompleted((custom_data) => {\r\n// // if(custom_data && custom_data.show_animation) {\r\n// // const animation = custom_data.show_animation\r\n// // let player = document.getElementById(\"_cpt_lottie\")\r\n// // player.style.display = 'block'\r\n// // player.addEventListener(\"complete\", () => {\r\n// // player.style.display = 'none'\r\n// // });\r\n// // player.load(animation)\r\n// // }\r\n// // })\r\n// // }\r\n// // }\r\n// clearInterval(usernameAndIdSetToStorageVar);\r\n// }\r\n// }, 1000);\r\n// };\r\n// document.head.appendChild(script1);\r\n// document.head.appendChild(script2);\r\n// // document.head.appendChild(script3);\r\n// // }\r\n// // }\r\n// // }\r\n// // console.log(userTagsList);\r\n// // });\r\n\r\n// // if (document.contains(document.querySelector(\".mobile\")) && document.contains(document.getElementsByClassName(\"fn-sticky-button-game\")[0])) {\r\n// // var dateNow = new Date(); \r\n// // var dateStartPromoOne = new Date('10/30/2023 00:00');\r\n// // var dateEndPromoOne = new Date('11/06/2023 00:00');\r\n// // if (dateStartPromoOne < dateNow && dateNow < dateEndPromoOne) {\r\n// // document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"block\";\r\n// // //document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"block\";\r\n// // document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"none\";\r\n// // } else {\r\n// // document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"none\";\r\n// // //document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"block\";\r\n// // document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"block\";\r\n// // }\r\n// // }\r\n\r\n\r\n// }\r\n } else {\r\n var filterTabInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".cazadores-del-juego\"))) {\r\n document.querySelector(\".cazadores-del-juego\").style.display = \"inline-block\";\r\n document.querySelector(\".cazadores-del-juego\").onclick = function (event) {\r\n // document.cookie = \"loginFromCazadoresDelJuegosFilterTab=true;path=/;domain.codere.mx\";\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"true\");\r\n event.preventDefault();\r\n event.stopPropagation();\r\n removeQueryParam('codereClubWidgetOpen');\r\n Playtech.API.auth.showLoginPopup();\r\n // location.href=\"#codereClubWidgetOpen\";\r\n }\r\n clearInterval(filterTabInterval);\r\n }\r\n if (document.contains(document.querySelector(\".cazadoresdeljuego\"))) {\r\n document.querySelector(\".cazadoresdeljuego\").style.display = \"inline-block\";\r\n document.querySelector(\".cazadoresdeljuego\").onclick = function (event) {\r\n // document.cookie = \"loginFromCazadoresDelJuegosFilterTab=true;path=/;domain.codere.mx\";\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"true\");\r\n event.preventDefault();\r\n event.stopPropagation();\r\n removeQueryParam('codereClubWidgetOpen');\r\n Playtech.API.auth.showLoginPopup();\r\n // location.href=\"#codereClubWidgetOpen\";\r\n }\r\n clearInterval(filterTabInterval);\r\n }\r\n }, 1000);\r\n // if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n if (((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") && (sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTabFlag\") == \"true\")) || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n // if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n // document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n // } else {\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTabFlag\", \"false\");\r\n // }\r\n removeQueryParam('codereClubWidgetOpen');\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n if ((document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n var appEl = document.getElementById('application');\r\n var codereClubWidgetEl = document.getElementById('codereClubWidget');\r\n if (appEl && !codereClubWidgetEl) {\r\n appEl.insertAdjacentHTML('beforeend', `\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
Codere Club
\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 var handler = document.querySelector('.StickyGameButton__handler--23m');\r\n var container = document.querySelector('.StickyGameButton__container--2YM');\r\n var innerContainer = document.querySelector('.StickyGameButton__content--MJ1');\r\n var handlerDiv = handler.querySelector('div');\r\n\r\n if (handler && container) {\r\n handler.addEventListener('click', function () {\r\n // Toggle classes on handler\r\n handler.classList.toggle('StickyGameButton__handlerOpen--2Tl');\r\n innerContainer.classList.toggle('StickyGameButton__contentOpen--ND1');\r\n\r\n // Toggle class on container\r\n container.classList.toggle('StickyGameButton__containerOpen--1z5');\r\n\r\n // Toggle inner content\r\n if (handlerDiv.innerHTML === '') {\r\n handlerDiv.innerHTML = 'x';\r\n } else {\r\n handlerDiv.innerHTML = '';\r\n }\r\n });\r\n }\r\n }\r\n }\r\n \r\n }\r\n if (document.contains(document.getElementsByClassName(\"StickyGameButton__gameItemsContainer--UcF\")[0])) {\r\n var gameOfTheWeekTitle = document.createElement(\"div\");\r\n gameOfTheWeekTitle.id = \"gameOfTheWeekTitle\";\r\n gameOfTheWeekTitle.innerText = \"Juego de la Semana\";\r\n document.getElementsByClassName(\"StickyGameButton__gameItemsContainer--UcF\")[0].prepend(gameOfTheWeekTitle);\r\n }\r\n if (document.querySelectorAll(\".accordionFAQ\").length > 0) {\r\n var acc = document.getElementsByClassName(\"accordionFAQ\");\r\n var i;\r\n for (i = 0; i < acc.length; i++) {\r\n acc[i].addEventListener(\"click\", function () {\r\n this.classList.toggle(\"active\");\r\n var panel = this.parentElement.nextElementSibling;\r\n if (panel.style.maxHeight) {\r\n panel.style.maxHeight = null;\r\n } else {\r\n panel.style.maxHeight = panel.scrollHeight + \"px\";\r\n }\r\n });\r\n }\r\n var anchor = document.getElementsByClassName(\"anchorMenuLink\");\r\n var j;\r\n for (j = 0; j < anchor.length; j++) {\r\n document.getElementsByClassName('anchorMenuLink')[j].addEventListener(\"click\", function (e) {\r\n let currentID = this.getAttribute('data');\r\n // console.log(currentID);\r\n document.getElementById(currentID).scrollIntoView({\r\n behavior: 'smooth'\r\n }, 800);\r\n\r\n });\r\n }\r\n }\r\n // var ScheduledRuletaCoderistaStartDate = new Date(\"2023-01-11T15:00:00Z\");\r\n // var ScheduledRuletaCoderistaEndDate = new Date(\"2024-12-20T08:00:00Z\");\r\n // // if (document.location.href.includes(\"testRuletaCoderista\") && inBetween(ScheduledRuletaCoderistaStartDate, ScheduledRuletaCoderistaEndDate)) {\r\n // if (inBetween(ScheduledRuletaCoderistaStartDate, ScheduledRuletaCoderistaEndDate)) {\r\n // // if ((document.location.href.includes(\"testRuletaCoderista\")) && (inBetween(ScheduledLogoStartDate, ScheduledLogoEndDate))) {\r\n // // if (getCookie(\"showRuletaCoderistaForSportsPage\") === \"true\") {\r\n // var filterRuletaCoderistaTabInterval = setInterval(function () {\r\n // if (document.contains(document.querySelector(\".ruleta-coderista\"))) {\r\n // var now = new Date();\r\n // var dayOfWeek = now.getUTCDay();\r\n // var hour = now.getUTCHours();\r\n // if ((dayOfWeek === 3 && hour === 7) || (dayOfWeek === 4 && hour === 7) || (dayOfWeek === 5 && hour === 7)) {\r\n // document.querySelector(\".ruleta-coderista\").style.display = \"inline-block\";\r\n // document.querySelector(\".categories-tabs_category:has(.ruleta-coderista)\").style.display = \"inline-block\";\r\n // document.querySelector(\".ruleta-coderista\").onclick = function (event) {\r\n // event.preventDefault();\r\n // location.href = \"https://www.codere.mx/casino/ruleta/ruleta-coderista\";\r\n // }\r\n // document.querySelector(\".ruleta-coderista~.categories-tabs_title\").onclick = function (event) {\r\n // event.preventDefault();\r\n // location.href = \"https://www.codere.mx/casino/ruleta/ruleta-coderista\";\r\n // }\r\n // clearInterval(filterRuletaCoderistaTabInterval);\r\n // }\r\n // }\r\n // }, 1000);\r\n // }\r\n}, 500);\r\n\r\nasync function getPlayerTags() {\r\n var userTags = await window.Playtech.API.user.getPlayerTags();\r\n // console.log(userTags);\r\n userTagsList = userTags;\r\n}\r\n\r\nfunction inBetween(date1, date2) {\r\n var curDate = new Date();\r\n if (curDate >= date1 && curDate <= date2) return true;\r\n return false;\r\n}\r\n\r\nfunction removeQueryParam(paramName) {\r\n const url = new URL(window.location.href);\r\n url.searchParams.delete(paramName);\r\n history.pushState({}, '', url);\r\n}\r\n\r\nfunction getCookie(c_name) {\r\n var c_value = document.cookie;\r\n var c_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n if (c_start == -1) {\r\n c_start = c_value.indexOf(c_name + \"=\");\r\n }\r\n if (c_start == -1) {\r\n c_value = null;\r\n } else {\r\n c_start = c_value.indexOf(\"=\", c_start) + 1;\r\n var c_end = c_value.indexOf(\";\", c_start);\r\n if (c_end == -1) {\r\n c_end = c_value.length;\r\n }\r\n c_value = unescape(c_value.substring(c_start, c_end));\r\n }\r\n return c_value;\r\n}\r\nasync function optinPromotion() {\r\n var d = new Date();\r\n // var dateNow =\r\n // (\"00\" + (d.getMonth() + 1)).slice(-2) + \"/\" +\r\n // (\"00\" + d.getDate()).slice(-2) + \"/\" +\r\n // d.getFullYear() + \" \" +\r\n // (\"00\" + d.getHours()).slice(-2) + \":\" +\r\n // (\"00\" + d.getMinutes()).slice(-2) + \":\" +\r\n // (\"00\" + d.getSeconds()).slice(-2);\r\n var dateNow = new Date().getTime();\r\n d.setTime(d.getTime() + (30000 * 24 * 60 * 60 * 1000));\r\n await window.Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\",\r\n\r\n \"value\": dateNow,\r\n\r\n \"type\": \"number\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\n\r\nasync function updateTag10() {\r\n // event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/CU_MISSINGUSERNAME_CDSnir10\",\r\n\r\n \"value\": \"1\",\r\n\r\n \"type\": \"text\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\nasync function updateTag25() {\r\n // event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/CU_MISSINGUSERNAME_CDSnir25\",\r\n\r\n \"value\": \"1\",\r\n\r\n \"type\": \"text\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\nasync function setOpenWidgetTag() {\r\n var d = new Date();\r\n var dateNow =\r\n (\"00\" + (d.getMonth() + 1)).slice(-2) + \"/\" +\r\n (\"00\" + d.getDate()).slice(-2) + \"/\" +\r\n d.getFullYear() + \" \" +\r\n (\"00\" + d.getHours()).slice(-2) + \":\" +\r\n (\"00\" + d.getMinutes()).slice(-2) + \":\" +\r\n (\"00\" + d.getSeconds()).slice(-2);\r\n d.setTime(d.getTime() + (30000 * 24 * 60 * 60 * 1000));\r\n try {\r\n var randomUniqueNumber = await getRandomUniqueNumber();\r\n // console.log(randomUniqueNumber);\r\n // var playerTags = await getPlayerTags();\r\n await window.Playtech.API.user.setPlayerTags([{\r\n \"name\": \"Player Journey/CDJ_Open_Widget\",\r\n \"value\": randomUniqueNumber,\r\n \"type\": \"number\",\r\n \"expirationDate\": d.toISOString()\r\n }]);\r\n // await window.Playtech.API.user.setPlayerTags([{\r\n // \"name\": \"Player Journey/CU_OPEN_WIDGET\",\r\n // \"value\": dateNow,\r\n // \"type\": \"text\",\r\n // \"expirationDate\": d.toISOString()\r\n\r\n // }]);\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n}\r\n\r\nasync function getRandomUniqueNumber() {\r\n var tagNumberValue = 1;\r\n const userTagsList = await getPlayerTags();\r\n if (userTagsList !== undefined) {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (userTagsList.data.tags[j].name == \"Player Journey/CDJ_Open_Widget\") {\r\n tagNumberValue = userTagsList.data.tags[j].value;\r\n }\r\n }\r\n }\r\n var min = 1;\r\n var max = 100;\r\n var randomNumber;\r\n do {\r\n randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;\r\n } while (tagNumberValue == randomNumber);\r\n return randomNumber;\r\n}\r\nfunction initCodereClub() {\r\n \r\n// console.log(\"CaptainUp ready\");\r\n if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userIDFromGTM\");\r\n userName = localStorage.getItem(\"userNameFromGTM\");\r\n } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userID\");\r\n userName = localStorage.getItem(\"userName\");\r\n } else {\r\n userID = getCookie(\"userID\");\r\n userName = getCookie(\"userName\");\r\n }\r\n waitForCaptainUp().then(() => window.cptLoadWidget()).then(() => { \r\n const API_TOKEN = \"63a0172e200589f85555bd3b\";\r\n const CLIENT_TOKEN = \"2fc423287485cddaa21c407428bbe481e0c25af8\";\r\n _CaptainUpWidget.setAuthDetails(API_TOKEN, CLIENT_TOKEN);\r\n _CaptainUpWidget.login(\r\n userID,\r\n userName\r\n );\r\n _CaptainUpWidget.setDefaultThemeSetting(() => {\r\n ;\r\n _CaptainUpWidget.setInfoContent(\r\n '
Si juegas en Codere, ya eres parte de Codere Club. Juega y accede a recompensas exclusivas.
JUEGA
Completa retos según tu actividad y comienza a sumar puntos y Codere Coins.
COMPLETA RETOS
Avanza de nivel al completar retos y desbloquea nuevas recompensas del club.
CANJEA MONEDAS
Canjea tus Codere Coins y accede a recompensas disponibles en la Tienda del Club.
Quiero saber más
Video Tutorial
'\r\n );\r\n _CaptainUpWidget.addChallengesTabs([{\r\n name: \"Daily\",\r\n tags: [\"group-daily\"],\r\n labels: {\r\n en: \"Daily\",\r\n sp: \"Reto del día\"\r\n }\r\n },\r\n {\r\n name: \"Weekly\",\r\n tags: [\"group-weekly\"],\r\n labels: {\r\n en: \"Weekly\",\r\n sp: \"Retos especiales\"\r\n }\r\n },\r\n {\r\n name: \"Monthly\",\r\n tags: [\"group-monthly\"],\r\n labels: {\r\n en: \"Reto mensual\"\r\n }\r\n }\r\n ]);\r\n \r\n _CaptainUpWidget.render();\r\n if ((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\") || (getCookie(\"openCazadoresDelJuegoChallenges\")) || (getCookie(\"openCazadoresDelJuegoShops\")) || (getCookie(\"openCazadoresDelJuegoInbox\"))) {\r\n // console.log(_CaptainUpWidget);\r\n if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoChallenges\")) {\r\n var challengeID = getCookie(\"openCazadoresDelJuegoChallenges\");\r\n document.cookie = \"openCazadoresDelJuegoChallenges=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoShops\")) {\r\n var openShops = getCookie(\"openCazadoresDelJuegoShops\");\r\n document.cookie = \"openCazadoresDelJuegoShops=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoInbox\")) {\r\n var openInbox = getCookie(\"openCazadoresDelJuegoInbox\");\r\n document.cookie = \"openCazadoresDelJuegoInbox=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else {\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"false\");\r\n }\r\n removeQueryParam('codereClubWidgetOpen');\r\n document.getElementById(\"_captain_up\").style.display = \"block\";\r\n setOpenWidgetTag();\r\n \r\n if (challengeID) {\r\n if (challengeID == \"true\") {\r\n _CaptainUpWidget.open('challenges', '')\r\n } else {\r\n _CaptainUpWidget.open('challenges', challengeID)\r\n }\r\n } else if (openShops) {\r\n _CaptainUpWidget.open('shop', '');\r\n } else if (openInbox) {\r\n _CaptainUpWidget.open('inbox', '');\r\n } else {\r\n _CaptainUpWidget.open();\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n \r\n var filterTabInternalInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".cazadores-del-juego\"))) {\r\n document.querySelector(\".cazadores-del-juego\").onclick = function (event) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n \r\n \r\n // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n _CaptainUpWidget.open();\r\n setOpenWidgetTag();\r\n if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n removeQueryParam('codereClubWidgetOpen');\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n // console.log(openPopupInfoCounter==0);\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n clearInterval(filterTabInternalInterval);\r\n }\r\n if (document.contains(document.querySelector(\".cazadoresdeljuego\"))) {\r\n document.querySelector(\".cazadoresdeljuego\").onclick = function (event) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n \r\n // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n _CaptainUpWidget.open();\r\n setOpenWidgetTag();\r\n if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n removeQueryParam('codereClubWidgetOpen');\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n // console.log(openPopupInfoCounter==0);\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n clearInterval(filterTabInternalInterval);\r\n }\r\n }, 1000);\r\n var burgerAnchorInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\"))) {\r\n document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\").onclick = function (event) {\r\n event.preventDefault();\r\n document.getElementById(\"_captain_up\").style.display = \"block\";\r\n \r\n _CaptainUpWidget.open();\r\n setOpenWidgetTag();\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n // console.log(openPopupInfoCounter==0);\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n\r\n }\r\n }\r\n }\r\n });\r\n }\r\n clearInterval(burgerAnchorInterval);\r\n }\r\n }, 1000);\r\n captain.levels.getNext().then((level) => {\r\n console.log(captain.user.config.level.name);\r\n if (document.contains(document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\")) && (document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n var stickyButtonLogo = document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\");\r\n switch (captain.user.config.level.name) {\r\n case \"Clásico 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-1.png)\";\r\n break;\r\n case \"Clásico 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-2.png)\";\r\n break;\r\n case \"Clásico 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-3.png)\";\r\n break;\r\n case \"Clásico 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-4.png)\";\r\n break;\r\n case \"Clásico 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-5.png)\";\r\n break;\r\n case \"Oro 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-1.png)\";\r\n break;\r\n case \"Oro 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-2.png)\";\r\n break;\r\n case \"Oro 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-3.png)\";\r\n break;\r\n case \"Oro 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-4.png)\";\r\n break;\r\n case \"Oro 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-5.png)\";\r\n break;\r\n case \"Platino 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-1.png)\";\r\n break;\r\n case \"Platino 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-2.png)\";\r\n break;\r\n case \"Platino 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-3.png)\";\r\n break;\r\n case \"Platino 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-4.png)\";\r\n break;\r\n case \"Platino 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-5.png)\";\r\n break;\r\n case \"Black 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-1.png)\";\r\n break;\r\n case \"Black 2\": \r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-2.png)\";\r\n break;\r\n case \"Black 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-3.png)\";\r\n break;\r\n case \"Black 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-4.png)\";\r\n break;\r\n case \"Black 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-5.png)\";\r\n break;\r\n default:\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png)\";\r\n }\r\n document.querySelector(\"#codereClubWidgetLoggedIn .gameLink\").addEventListener(\"click\", function () {\r\n \r\n _CaptainUpWidget.open();\r\n // document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .StickyGameButton__handler--23m.StickyGameButton__handlerOpen--2Tl\").click();\r\n });\r\n }\r\n // var pointsToNextLevel = level.points;s\r\n // var pointsNow = captain.user.config.level.points;\r\n // var pointsLeft = pointsToNextLevel - pointsNow;\r\n // var pointsLeftPercent = 100 * (1 - (pointsNow / pointsLeft));\r\n // var pointsNowPercent = 100 * (pointsNow / pointsLeft);\r\n var pointsNow = _CaptainUpStore.user.progressbar_percentage;\r\n var pointsLeftPercent = Math.floor(100 - pointsNow);\r\n var pointsNowPercent = Math.floor(pointsNow);\r\n // if (pointsNowPercent !== 0 && !document.contains(document.getElementById(\"cazadoresDelJuegoTabProgressBar\"))) {\r\n // var cazadoresDelJuegoTabProgressBar = document.createElement(\"div\");\r\n // var cazadoresDelJuegoTabProgressBarLeft = document.createElement(\"div\");\r\n // var cazadoresDelJuegoTabProgressBarRight = document.createElement(\"div\");\r\n // cazadoresDelJuegoTabProgressBar.id = \"cazadoresDelJuegoTabProgressBar\";\r\n // cazadoresDelJuegoTabProgressBarLeft.id = \"cazadoresDelJuegoTabProgressBarLeft\";\r\n // cazadoresDelJuegoTabProgressBarRight.id = \"cazadoresDelJuegoTabProgressBarRight\";\r\n // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarLeft);\r\n // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarRight);\r\n // var progressBarOnTabInterval = setInterval(function () {\r\n // if (document.contains(document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\"))) {\r\n // document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBar);\r\n // document.querySelector(\"#cazadoresDelJuegoTabProgressBarLeft\").style.width = pointsNowPercent + \"%\";\r\n // document.querySelector(\"#cazadoresDelJuegoTabProgressBarRight\").style.width = pointsLeftPercent + \"%\";\r\n // document.getElementById(\"cazadoresDelJuegoTabProgressBarLeft\").style.background = \"#C546D3\";\r\n // document.querySelector(\".FeedsTabs__generic--1J5.cazadores-del-juego\").style.width = \"3rem\";\r\n // document.querySelector(\".FeedsTabs__generic--1J5.cazadores-del-juego\").style.height = \"3rem\";\r\n // document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\").style.paddingBottom = \"0.2rem\";\r\n // if (document.contains(document.querySelector(\".mobile .cazadores-del-juego ~ .categories-tabs_title\"))) {\r\n // document.querySelector(\".mobile .cazadores-del-juego ~ .categories-tabs_title\").style.paddingBottom = \"0.6rem\";\r\n // }\r\n // clearInterval(progressBarOnTabInterval);\r\n // }\r\n // }, 1000);\r\n // }\r\n if (pointsNowPercent !== 0 && !document.contains(document.getElementById(\"cazadoresDelJuegoTabProgressBar\"))) {\r\n var cazadoresDelJuegoTabProgressBar = document.createElement(\"div\");\r\n var cazadoresDelJuegoTabProgressBarGradient = document.createElement(\"div\");\r\n var cazadoresDelJuegoTabProgressBarPercent = document.createElement(\"div\");\r\n var cazadoresDelJuegoTabProgressBarLeft = document.createElement(\"div\");\r\n var cazadoresDelJuegoTabProgressBarRight = document.createElement(\"div\");\r\n cazadoresDelJuegoTabProgressBar.id = \"cazadoresDelJuegoTabProgressBar\";\r\n cazadoresDelJuegoTabProgressBarPercent.id = \"cazadoresDelJuegoTabProgressBarPercent\";\r\n cazadoresDelJuegoTabProgressBarLeft.id = \"cazadoresDelJuegoTabProgressBarLeft\";\r\n cazadoresDelJuegoTabProgressBarGradient.id = \"cazadoresDelJuegoTabProgressBarGradient\";\r\n cazadoresDelJuegoTabProgressBarRight.id = \"cazadoresDelJuegoTabProgressBarRight\";\r\n cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarLeft);\r\n cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarGradient);\r\n cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarRight);\r\n var progressBarOnTabInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".cazadoresdeljuego .categories-tabs_title\"))) {\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBarPercent);\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBar);\r\n document.querySelector(\"#cazadoresDelJuegoTabProgressBarLeft\").style.width = pointsNowPercent + \"%\";\r\n document.querySelector(\"#cazadoresDelJuegoTabProgressBarPercent\").innerText = pointsNowPercent + \"%\";\r\n document.querySelector(\"#cazadoresDelJuegoTabProgressBarRight\").style.width = pointsLeftPercent + \"%\";\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.paddingBottom = \"0.2rem\";\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.marginTop = \"-0.45rem\";\r\n document.querySelector(\".cazadoresdeljuego .GamesTabs__icon--woH\").style.width = \"2.5rem\";\r\n document.querySelector(\".cazadoresdeljuego .GamesTabs__icon--woH\").style.height = \"2.5rem\";\r\n // document.querySelector(\"div#cazadoresDelJuegoTabProgressBar\").style.height = \"9px\";\r\n if (document.contains(document.querySelector(\".mobile .cazadoresdeljuego .categories-tabs_title\"))) {\r\n document.querySelector(\".mobile .cazadoresdeljuego .categories-tabs_title\").style.paddingBottom = \"0.6rem\";\r\n document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.width = \"2.5rem\";\r\n document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.height = \"2.5rem\";\r\n document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.marginTop = \"0.4rem\";\r\n document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.marginBottom = \"0.5rem\";\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.marginTop = \"-0.8rem\";\r\n }\r\n clearInterval(progressBarOnTabInterval);\r\n }\r\n }, 1000);\r\n }\r\n });\r\n })\r\n });\r\n \r\n }\r\n function waitForCaptainUp(timeout = 10000) {\r\n return new Promise((resolve, reject) => {\r\n const start = Date.now();\r\n\r\n const check = () => {\r\n if (typeof window.cptLoadWidget === \"function\") {\r\n resolve();\r\n return;\r\n }\r\n\r\n if (Date.now() - start > timeout) {\r\n reject(\"CaptainUp did not initialize\");\r\n return;\r\n }\r\n\r\n requestAnimationFrame(check);\r\n };\r\n\r\n check();\r\n });\r\n}"},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5","6efc3c43-c77b-4838-a0dd-7d5308de09ed"]},{"tagId":"e535f131-222c-459b-8c07-213988795e80","tagTypeId":"custom_js","name":"Javascript for Casino page","description":"Javascript for Casino page","config":{"code":"var filterTabCookieIntervalCounter = 0;\r\nvar userID, userName, userTagsList;\r\nsetTimeout(function () {\r\n if (document.contains(document.querySelector(\".logged\"))) {\r\n // if (location.href.includes(\"testCodereClub\")) {\r\n \r\n// console.log(\"if\", document.getElementById(\"cpt-widget\"));\r\n if ((document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\").style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png\";\r\n }\r\n if (!document.getElementById(\"cpt-widget\")) {\r\n var scriptCaptainApp = document.createElement(\"script\");\r\n // var script3 = document.createElement(\"script\");\r\n scriptCaptainApp.setAttribute(\"data-widget\", \"widget-popup\");\r\n scriptCaptainApp.setAttribute(\"id\", \"cpt-widget\");\r\n // script3.setAttribute(\"async\", \"\");\r\n scriptCaptainApp.setAttribute(\"src\", \"https://captainup.com/cpt-widget.js\");\r\n scriptCaptainApp.onload = initCodereClub;\r\n document.head.appendChild(scriptCaptainApp);\r\n }else{\r\n \r\nconsole.log(\"else\", document.getElementById(\"cpt-widget\"));\r\n initCodereClub();\r\n }\r\n\r\n // } \r\n // else {\r\n // if ((location.href.includes(\"codereClubTest\") || location.href.includes(\"testCodereClub\")) && (document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n // document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\").style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png\";\r\n // }\r\n // // getPlayerTags().then(function () {\r\n // // if (userTagsList !== undefined) {\r\n // // for (var j = 0; j <= userTagsList.data.tags.length; j++) {\r\n // // if (\r\n // // userTagsList.data.tags[j].name == \"Player Journey/TEST_CAZADORES2\"\r\n // // ) {\r\n // // delete captain;\r\n // var script1 = document.createElement(\"script\");\r\n // var script2 = document.createElement(\"script\");\r\n // // var script3 = document.createElement(\"script\");\r\n // script1.setAttribute(\"async\", \"\");\r\n // script1.setAttribute(\"id\", \"captainAppSDKFile\");\r\n // script2.setAttribute(\"async\", \"\");\r\n // script2.setAttribute(\"id\", \"captainAppWidgetFile\");\r\n // // script3.setAttribute(\"async\", \"\");\r\n // script1.setAttribute(\"src\", \"https://captainup.com/assets/sdk.js\");\r\n // script2.setAttribute(\r\n // \"src\",\r\n // \"https://captainup.com/assets/widget.js\"\r\n // );\r\n // // script3.setAttribute(\r\n // // \"src\",\r\n // // \"https://unpkg.com/@lottiefiles/lottie-player@0.4.0/dist/lottie-player.js\"\r\n // // );\r\n // script2.onload = function () {\r\n // // console.log(\"usernameAndIdSetToStorageVar\")\r\n // var usernameAndIdSetToStorageVarINT = 0;\r\n // var usernameAndIdSetToStorageVar = setInterval(function () {\r\n // usernameAndIdSetToStorageVarINT++;\r\n // if (usernameAndIdSetToStorageVarINT == 10) {\r\n // updateTag10();\r\n // }\r\n // if (usernameAndIdSetToStorageVarINT == 25) {\r\n // updateTag25();\r\n // clearInterval(usernameAndIdSetToStorageVar);\r\n // }\r\n // if (window.usernameAndIdSetToStorage) {\r\n // if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n // // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n // userID = localStorage.getItem(\"userIDFromGTM\");\r\n // userName = localStorage.getItem(\"userNameFromGTM\");\r\n // } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n // // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n // userID = localStorage.getItem(\"userID\");\r\n // userName = localStorage.getItem(\"userName\");\r\n // } else {\r\n // userID = getCookie(\"userID\");\r\n // userName = getCookie(\"userName\");\r\n // }\r\n // _CaptainUpWidget.setCompletedURLWithPosition('https://www.codere.mx/library/landing-pages/captainapp/assets/completed.png', 'center')\r\n // _CaptainUpWidget.setAuthDetails(\r\n // \"63a0172e200589f85555bd3b\",\r\n // \"2fc423287485cddaa21c407428bbe481e0c25af8\"\r\n // );\r\n // if (!userID || !userName) {\r\n // // updateTag();\r\n // // userName = getCookie(\"userName\");\r\n // }\r\n // _CaptainUpWidget.login(\r\n // userID,\r\n // userName\r\n // );\r\n // _CaptainUpWidget.makeNextNLevelVisible(5);\r\n // _CaptainUpWidget.setLocaleLanguage(\"sp\");\r\n // _CaptainUpWidget.setNotificationsShowOnFocus();\r\n // _CaptainUpWidget.disableWebsiteScroll();\r\n // _CaptainUpWidget.setInfoContent('
Si eres cliente de Codere,ya eres un cazador del juego. Desbloquea logros, gana recompensas y sube de nivel mientras te diviertes juando.
Completa los retos relacionados con tu actividad para ganar puntos y Codere Coins.
Evoluciona a niveles superiores y Desbloquea nuevos retos y recompensas.
Canjea tus Codere Coins para obtener increíbles recompensas en la tienda.
Quiero saber más
Video Tutorial
');\r\n // _CaptainUpWidget.setTheme({\r\n // colors: {\r\n // primary: \"#252A30\",\r\n // secondary: \"#ffffff\",\r\n // bodyBackground: \"#2B373F\",\r\n // cardBackground: \"#252A30\",\r\n // cardMenuBackground: \"#252A30\",\r\n // menuBackground: \"#252A30\",\r\n // progressBarBackground: \"#40525E\",\r\n // progressBarFill: \"#79C000\",\r\n // footerBackground: \"#2B373F\",\r\n // button: \"#79c000\",\r\n // buttonHover: \"#69A700\",\r\n // buttonInactive: \"#595959\",\r\n // buttonText: \"#ffffff\",\r\n // buttonHoverText: \"#FFFFFF\",\r\n // buttonInactiveText: \"#ffffff\",\r\n // headingText: \"#F8B6FB\",\r\n // contentText: \"#ffffff\",\r\n // footerText: \"#ffffff\",\r\n // currencyText: \"#FFF266\",\r\n // selectedMenuText: \"#FFFFFF\",\r\n // selectedItemBackground: \"#283239\",\r\n // backdropColor: \"rgba(186, 186, 186, 0.50);\",\r\n // backdropOpacity: 0.5\r\n // },\r\n // fonts: {\r\n // headerFontName: 'Roboto Slab',\r\n // contentFontName: 'Roboto Slab'\r\n // },\r\n // });\r\n // _CaptainUpWidget.addChallengesTabs([{\r\n // name: \"Daily\",\r\n // tags: [\"group-daily\"],\r\n // labels: {\r\n // en: \"Daily\",\r\n // sp: \"Reto del día\"\r\n // }\r\n // },\r\n // {\r\n // name: \"Weekly\",\r\n // tags: [\"group-weekly\"],\r\n // labels: {\r\n // en: \"Weekly\",\r\n // sp: \"Retos especiales\"\r\n // }\r\n // },\r\n // {\r\n // name: \"Monthly\",\r\n // tags: [\"group-monthly\"],\r\n // labels: {\r\n // en: \"Reto mensual\"\r\n // }\r\n // }\r\n // ]);\r\n // _CaptainUpWidget.setIntervalTimeInbox(5000);\r\n // // document.getElementById(\"_captain_up\").style.display = \"none\";\r\n // // document.cookie = \"showCazadoresDelJuegoForSportsPage=true;path=/;domain=.codere.mx;\";\r\n // var openPopupInfoCounter = 0;\r\n\r\n\r\n // // setTimeout(function () {\r\n // // if (document.location.href.includes(\"#codereClubWidgetOpen\")) {\r\n // // // console.log(_CaptainUpWidget);\r\n // // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n // // _CaptainUpWidget.open();\r\n // // }\r\n\r\n // // document.querySelector(\".categories-tabs_category:has(.cazadores-del-juego)\").style.display = \"inline-block\";\r\n // // document.querySelector(\".categories-tabs_category:has(.cazadores-del-juego)\").onclick = function (event) {\r\n // // event.preventDefault();\r\n // // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n // // _CaptainUpWidget.open();\r\n\r\n // // }\r\n\r\n // // if (document.contains(document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\"))) {\r\n // // document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\").onclick = function (event) {\r\n // // event.preventDefault();\r\n // // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n // // _CaptainUpWidget.open();\r\n // // }\r\n // // }\r\n // // }, 2000);\r\n // captain.isReady().then(() => {\r\n // if ((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\") || (getCookie(\"openCazadoresDelJuegoChallenges\")) || (getCookie(\"openCazadoresDelJuegoShops\")) || (getCookie(\"openCazadoresDelJuegoInbox\"))) {\r\n // // console.log(_CaptainUpWidget);\r\n // if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n // document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n // } else if (getCookie(\"openCazadoresDelJuegoChallenges\")) {\r\n // var challengeID = getCookie(\"openCazadoresDelJuegoChallenges\");\r\n // document.cookie = \"openCazadoresDelJuegoChallenges=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n // } else if (getCookie(\"openCazadoresDelJuegoShops\")) {\r\n // var openShops = getCookie(\"openCazadoresDelJuegoShops\");\r\n // document.cookie = \"openCazadoresDelJuegoShops=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n // } else if (getCookie(\"openCazadoresDelJuegoInbox\")) {\r\n // var openInbox = getCookie(\"openCazadoresDelJuegoInbox\");\r\n // document.cookie = \"openCazadoresDelJuegoInbox=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n // } else {\r\n // sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"false\");\r\n // }\r\n // removeQueryParam('codereClubWidgetOpen');\r\n // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n // setOpenWidgetTag();\r\n \r\n // if (challengeID) {\r\n // if (challengeID == \"true\") {\r\n // _CaptainUpWidget.open('challenges', '')\r\n // } else {\r\n // _CaptainUpWidget.open('challenges', challengeID)\r\n // }\r\n // } else if (openShops) {\r\n // _CaptainUpWidget.open('shop', '');\r\n // } else if (openInbox) {\r\n // _CaptainUpWidget.open('inbox', '');\r\n // } else {\r\n // _CaptainUpWidget.open();\r\n // }\r\n // var tagsCounter = 0;\r\n // getPlayerTags().then(function () {\r\n // if (userTagsList !== undefined) {\r\n // if (userTagsList.data.tags.length == 0) {\r\n // setTimeout(function () {\r\n // document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n // optinPromotion();\r\n // }, 1000);\r\n // } else {\r\n // for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n // if (\r\n // (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n // ) {\r\n // tagsCounter++;\r\n // // console.log(tagsCounter);\r\n // }\r\n // if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // // console.log(userTagsList.data.tags[j].name);\r\n // // console.log(tagsCounter); \r\n // openPopupInfoCounter++;\r\n // setTimeout(function () {\r\n // document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n // optinPromotion();\r\n // }, 1000);\r\n // }\r\n // }\r\n // }\r\n // }\r\n // });\r\n // }\r\n // var filterTabInternalInterval = setInterval(function () {\r\n // if (document.contains(document.querySelector(\".cazadores-del-juego\"))) {\r\n // document.querySelector(\".cazadores-del-juego\").onclick = function (event) {\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n \r\n // _CaptainUpWidget.open();\r\n // setOpenWidgetTag();\r\n // if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n // removeQueryParam('codereClubWidgetOpen');\r\n // }\r\n // var tagsCounter = 0;\r\n // getPlayerTags().then(function () {\r\n // if (userTagsList !== undefined) {\r\n // if (userTagsList.data.tags.length == 0) {\r\n // setTimeout(function () {\r\n // document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n // optinPromotion();\r\n // }, 1000);\r\n // } else {\r\n // for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n // if (\r\n // (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n // ) {\r\n // tagsCounter++;\r\n // // console.log(tagsCounter);\r\n // }\r\n // // console.log(openPopupInfoCounter==0);\r\n // if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // // console.log(userTagsList.data.tags[j].name);\r\n // // console.log(tagsCounter); \r\n // openPopupInfoCounter++;\r\n // setTimeout(function () {\r\n // document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n // optinPromotion();\r\n // }, 1000);\r\n // }\r\n // }\r\n // }\r\n // }\r\n // });\r\n // }\r\n // clearInterval(filterTabInternalInterval);\r\n // }\r\n // if (document.contains(document.querySelector(\".cazadoresdeljuego\"))) {\r\n // document.querySelector(\".cazadoresdeljuego\").onclick = function (event) {\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n \r\n // _CaptainUpWidget.open();\r\n // setOpenWidgetTag();\r\n // if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n // removeQueryParam('codereClubWidgetOpen');\r\n // }\r\n // var tagsCounter = 0;\r\n // getPlayerTags().then(function () {\r\n // if (userTagsList !== undefined) {\r\n // if (userTagsList.data.tags.length == 0) {\r\n // setTimeout(function () {\r\n // document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n // optinPromotion();\r\n // }, 1000);\r\n // } else {\r\n // for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n // if (\r\n // (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n // ) {\r\n // tagsCounter++;\r\n // // console.log(tagsCounter);\r\n // }\r\n // // console.log(openPopupInfoCounter==0);\r\n // if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // // console.log(userTagsList.data.tags[j].name);\r\n // // console.log(tagsCounter); \r\n // openPopupInfoCounter++;\r\n // setTimeout(function () {\r\n // document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n // optinPromotion();\r\n // }, 1000);\r\n // }\r\n // }\r\n // }\r\n // }\r\n // });\r\n // }\r\n // clearInterval(filterTabInternalInterval);\r\n // }\r\n // }, 1000);\r\n // var burgerAnchorInterval = setInterval(function () {\r\n // if (document.contains(document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\"))) {\r\n // document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\").onclick = function (event) {\r\n // event.preventDefault();\r\n // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n \r\n // _CaptainUpWidget.open();\r\n // setOpenWidgetTag();\r\n // var tagsCounter = 0;\r\n // getPlayerTags().then(function () {\r\n // if (userTagsList !== undefined) {\r\n // if (userTagsList.data.tags.length == 0) {\r\n // setTimeout(function () {\r\n // document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n // optinPromotion();\r\n // }, 1000);\r\n // } else {\r\n // for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n // if (\r\n // (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n // ) {\r\n // tagsCounter++;\r\n // // console.log(tagsCounter);\r\n // }\r\n // // console.log(openPopupInfoCounter==0);\r\n // if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // // console.log(userTagsList.data.tags[j].name);\r\n // // console.log(tagsCounter); \r\n // openPopupInfoCounter++;\r\n // setTimeout(function () {\r\n // document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n // optinPromotion();\r\n // }, 1000);\r\n // }\r\n\r\n // }\r\n // }\r\n // }\r\n // });\r\n // }\r\n // clearInterval(burgerAnchorInterval);\r\n // }\r\n // }, 1000);\r\n // captain.levels.getNext().then((level) => {\r\n // console.log(captain.user.config.level.name);\r\n // if (document.contains(document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\")) && (location.href.includes(\"codereClubTest\") || location.href.includes(\"testCodereClub\")) && (document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n // var stickyButtonLogo = document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\");\r\n // switch (captain.user.config.level.name) {\r\n // case \"HUEVO DE AJOLOTE\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-1.png)\";\r\n // break;\r\n // case \"RENACUAJO\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-2.png)\";\r\n // break;\r\n // case \"AXOLOTLITO\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-3.png)\";\r\n // break;\r\n // case \"AJOLOTE\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-4.png)\";\r\n // break;\r\n // case \"HUEVO DE SERPIENTE\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-5.png)\";\r\n // break;\r\n // case \"SERPIENTE DE CASCABEL\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-1.png)\";\r\n // break;\r\n // case \"BOA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-2.png)\";\r\n // break;\r\n // case \"SERPIENTE REY\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-3.png)\";\r\n // break;\r\n // case \"LOBEZNO\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-4.png)\";\r\n // break;\r\n // case \"LOBO OMEGA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-5.png)\";\r\n // break;\r\n // case \"LOBO BETA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-1.png)\";\r\n // break;\r\n // case \"LOBO ALFA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-2.png)\";\r\n // break;\r\n // case \"JAGUAR CACHORRO\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-3.png)\";\r\n // break;\r\n // case \"JAGUAR OMEGA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-4.png)\";\r\n // break;\r\n // case \"JAGUAR BETA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-5.png)\";\r\n // break;\r\n // case \"JAGUAR ALFA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-1.png)\";\r\n // break;\r\n // case \"HUEVO DE ÁGUILA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-2.png)\";\r\n // break;\r\n // case \"ÁGUILA RECIEN NACIDA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-3.png)\";\r\n // break;\r\n // case \"ÁGUILA CALVA\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-4.png)\";\r\n // break;\r\n // case \"ÁGUILA REAL\":\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-5.png)\";\r\n // break;\r\n // default:\r\n // stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png)\";\r\n // }\r\n // document.querySelector(\"#codereClubWidgetLoggedIn .gameLink\").addEventListener(\"click\", function () {\r\n \r\n // _CaptainUpWidget.open();\r\n // document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .StickyGameButton__handler--23m.StickyGameButton__handlerOpen--2Tl\").click();\r\n // });\r\n // }\r\n // // var pointsToNextLevel = level.points;s\r\n // // var pointsNow = captain.user.config.level.points;\r\n // // var pointsLeft = pointsToNextLevel - pointsNow;\r\n // // var pointsLeftPercent = 100 * (1 - (pointsNow / pointsLeft));\r\n // // var pointsNowPercent = 100 * (pointsNow / pointsLeft);\r\n // var pointsNow = _CaptainUpStore.user.progressbar_percentage;\r\n // var pointsLeftPercent = 100 - pointsNow;\r\n // var pointsNowPercent = pointsNow;\r\n // // if (pointsNowPercent !== 0 && !document.contains(document.getElementById(\"cazadoresDelJuegoTabProgressBar\"))) {\r\n // // var cazadoresDelJuegoTabProgressBar = document.createElement(\"div\");\r\n // // var cazadoresDelJuegoTabProgressBarLeft = document.createElement(\"div\");\r\n // // var cazadoresDelJuegoTabProgressBarRight = document.createElement(\"div\");\r\n // // cazadoresDelJuegoTabProgressBar.id = \"cazadoresDelJuegoTabProgressBar\";\r\n // // cazadoresDelJuegoTabProgressBarLeft.id = \"cazadoresDelJuegoTabProgressBarLeft\";\r\n // // cazadoresDelJuegoTabProgressBarRight.id = \"cazadoresDelJuegoTabProgressBarRight\";\r\n // // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarLeft);\r\n // // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarRight);\r\n // // var progressBarOnTabInterval = setInterval(function () {\r\n // // if (document.contains(document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\"))) {\r\n // // document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBar);\r\n // // document.querySelector(\"#cazadoresDelJuegoTabProgressBarLeft\").style.width = pointsNowPercent + \"%\";\r\n // // document.querySelector(\"#cazadoresDelJuegoTabProgressBarRight\").style.width = pointsLeftPercent + \"%\";\r\n // // document.getElementById(\"cazadoresDelJuegoTabProgressBarLeft\").style.background = \"#C546D3\";\r\n // // document.querySelector(\".FeedsTabs__generic--1J5.cazadores-del-juego\").style.width = \"3rem\";\r\n // // document.querySelector(\".FeedsTabs__generic--1J5.cazadores-del-juego\").style.height = \"3rem\";\r\n // // document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\").style.paddingBottom = \"0.2rem\";\r\n // // if (document.contains(document.querySelector(\".mobile .cazadores-del-juego ~ .categories-tabs_title\"))) {\r\n // // document.querySelector(\".mobile .cazadores-del-juego ~ .categories-tabs_title\").style.paddingBottom = \"0.6rem\";\r\n // // }\r\n // // clearInterval(progressBarOnTabInterval);\r\n // // }\r\n // // }, 1000);\r\n // // }\r\n // if (pointsNowPercent !== 0 && !document.contains(document.getElementById(\"cazadoresDelJuegoTabProgressBar\"))) {\r\n // var cazadoresDelJuegoTabProgressBar = document.createElement(\"div\");\r\n // var cazadoresDelJuegoTabProgressBarGradient = document.createElement(\"div\");\r\n // var cazadoresDelJuegoTabProgressBarPercent = document.createElement(\"div\");\r\n // var cazadoresDelJuegoTabProgressBarLeft = document.createElement(\"div\");\r\n // var cazadoresDelJuegoTabProgressBarRight = document.createElement(\"div\");\r\n // cazadoresDelJuegoTabProgressBar.id = \"cazadoresDelJuegoTabProgressBar\";\r\n // cazadoresDelJuegoTabProgressBarPercent.id = \"cazadoresDelJuegoTabProgressBarPercent\";\r\n // cazadoresDelJuegoTabProgressBarLeft.id = \"cazadoresDelJuegoTabProgressBarLeft\";\r\n // cazadoresDelJuegoTabProgressBarGradient.id = \"cazadoresDelJuegoTabProgressBarGradient\";\r\n // cazadoresDelJuegoTabProgressBarRight.id = \"cazadoresDelJuegoTabProgressBarRight\";\r\n // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarLeft);\r\n // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarGradient);\r\n // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarRight);\r\n // var progressBarOnTabInterval = setInterval(function () {\r\n // if (document.contains(document.querySelector(\".cazadoresdeljuego .categories-tabs_title\"))) {\r\n // document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBarPercent);\r\n // document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBar);\r\n // document.querySelector(\"#cazadoresDelJuegoTabProgressBarLeft\").style.width = pointsNowPercent + \"%\";\r\n // document.querySelector(\"#cazadoresDelJuegoTabProgressBarPercent\").innerText = pointsNowPercent + \"%\";\r\n // document.querySelector(\"#cazadoresDelJuegoTabProgressBarRight\").style.width = pointsLeftPercent + \"%\";\r\n // document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.paddingBottom = \"0.2rem\";\r\n // document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.marginTop = \"-0.45rem\";\r\n // document.querySelector(\".cazadoresdeljuego .GamesTabs__icon--woH\").style.width = \"2.5rem\";\r\n // document.querySelector(\".cazadoresdeljuego .GamesTabs__icon--woH\").style.height = \"2.5rem\";\r\n // // document.querySelector(\"div#cazadoresDelJuegoTabProgressBar\").style.height = \"9px\";\r\n // if (document.contains(document.querySelector(\".mobile .cazadoresdeljuego .categories-tabs_title\"))) {\r\n // document.querySelector(\".mobile .cazadoresdeljuego .categories-tabs_title\").style.paddingBottom = \"0.6rem\";\r\n // document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.width = \"2.5rem\";\r\n // document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.height = \"2.5rem\";\r\n // document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.marginTop = \"0.4rem\";\r\n // document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.marginTop = \"-0.8rem\";\r\n // }\r\n // clearInterval(progressBarOnTabInterval);\r\n // }\r\n // }, 1000);\r\n // }\r\n // });\r\n // });\r\n // // script3.onload = function () {\r\n // // _CaptainUpWidget.onChallengeCompleted((custom_data) => {\r\n // // if(custom_data && custom_data.show_animation) {\r\n // // const animation = custom_data.show_animation\r\n // // let player = document.getElementById(\"_cpt_lottie\")\r\n // // player.style.display = 'block'\r\n // // player.addEventListener(\"complete\", () => {\r\n // // player.style.display = 'none'\r\n // // });\r\n // // player.load(animation)\r\n // // }\r\n // // })\r\n // // }\r\n // // }\r\n // clearInterval(usernameAndIdSetToStorageVar);\r\n // }\r\n // }, 1000);\r\n // };\r\n // document.head.appendChild(script1);\r\n // document.head.appendChild(script2);\r\n // // document.head.appendChild(script3);\r\n // // }\r\n // // }\r\n // // }\r\n // // console.log(userTagsList);\r\n // // });\r\n\r\n // // if (document.contains(document.querySelector(\".mobile\")) && document.contains(document.getElementsByClassName(\"fn-sticky-button-game\")[0])) {\r\n // // var dateNow = new Date(); \r\n // // var dateStartPromoOne = new Date('10/30/2023 00:00');\r\n // // var dateEndPromoOne = new Date('11/06/2023 00:00');\r\n // // if (dateStartPromoOne < dateNow && dateNow < dateEndPromoOne) {\r\n // // document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"block\";\r\n // // //document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"block\";\r\n // // document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"none\";\r\n // // } else {\r\n // // document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"none\";\r\n // // //document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"block\";\r\n // // document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"block\";\r\n // // }\r\n // // }\r\n\r\n // }\r\n\r\n } else {\r\n var filterTabInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".cazadores-del-juego\"))) {\r\n document.querySelector(\".cazadores-del-juego\").style.display = \"inline-block\";\r\n document.querySelector(\".cazadores-del-juego\").onclick = function (event) {\r\n // document.cookie = \"loginFromCazadoresDelJuegosFilterTab=true;path=/;domain.codere.mx\";\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"true\");\r\n event.preventDefault();\r\n event.stopPropagation();\r\n removeQueryParam('codereClubWidgetOpen');\r\n Playtech.API.auth.showLoginPopup();\r\n // location.href=\"#codereClubWidgetOpen\";\r\n }\r\n clearInterval(filterTabInterval);\r\n }\r\n if (document.contains(document.querySelector(\".cazadoresdeljuego\"))) {\r\n document.querySelector(\".cazadoresdeljuego\").style.display = \"inline-block\";\r\n document.querySelector(\".cazadoresdeljuego\").onclick = function (event) {\r\n // document.cookie = \"loginFromCazadoresDelJuegosFilterTab=true;path=/;domain.codere.mx\";\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"true\");\r\n event.preventDefault();\r\n event.stopPropagation();\r\n removeQueryParam('codereClubWidgetOpen');\r\n Playtech.API.auth.showLoginPopup();\r\n // location.href=\"#codereClubWidgetOpen\";\r\n }\r\n clearInterval(filterTabInterval);\r\n }\r\n }, 1000);\r\n // if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n if (((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") && (sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTabFlag\") == \"true\")) || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n // if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n // document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n // } else {\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTabFlag\", \"false\");\r\n // }\r\n removeQueryParam('codereClubWidgetOpen');\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n if ((document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n var appEl = document.getElementById('application');\r\n var codereClubWidgetEl = document.getElementById('codereClubWidget');\r\n if (appEl && !codereClubWidgetEl) {\r\n appEl.insertAdjacentHTML('beforeend', `\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
Codere Club
\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 var handler = document.querySelector('.StickyGameButton__handler--23m');\r\n var container = document.querySelector('.StickyGameButton__container--2YM');\r\n var innerContainer = document.querySelector('.StickyGameButton__content--MJ1');\r\n var handlerDiv = handler.querySelector('div');\r\n\r\n if (handler && container) {\r\n handler.addEventListener('click', function () {\r\n // Toggle classes on handler\r\n handler.classList.toggle('StickyGameButton__handlerOpen--2Tl');\r\n innerContainer.classList.toggle('StickyGameButton__contentOpen--ND1');\r\n\r\n // Toggle class on container\r\n container.classList.toggle('StickyGameButton__containerOpen--1z5');\r\n\r\n // Toggle inner content\r\n if (handlerDiv.innerHTML === '') {\r\n handlerDiv.innerHTML = 'x';\r\n } else {\r\n handlerDiv.innerHTML = '';\r\n }\r\n });\r\n }\r\n }\r\n }\r\n }\r\n if (document.contains(document.getElementsByClassName(\"StickyGameButton__gameItemsContainer--UcF\")[0])) {\r\n var gameOfTheWeekTitle = document.createElement(\"div\");\r\n gameOfTheWeekTitle.id = \"gameOfTheWeekTitle\";\r\n gameOfTheWeekTitle.innerText = \"Juego de la Semana\";\r\n document.getElementsByClassName(\"StickyGameButton__gameItemsContainer--UcF\")[0].prepend(gameOfTheWeekTitle);\r\n }\r\n if (document.querySelectorAll(\".accordionFAQ\").length > 0) {\r\n var acc = document.getElementsByClassName(\"accordionFAQ\");\r\n var i;\r\n for (i = 0; i < acc.length; i++) {\r\n acc[i].addEventListener(\"click\", function () {\r\n this.classList.toggle(\"active\");\r\n var panel = this.parentElement.nextElementSibling;\r\n if (panel.style.maxHeight) {\r\n panel.style.maxHeight = null;\r\n } else {\r\n panel.style.maxHeight = panel.scrollHeight + \"px\";\r\n }\r\n });\r\n }\r\n var anchor = document.getElementsByClassName(\"anchorMenuLink\");\r\n var j;\r\n for (j = 0; j < anchor.length; j++) {\r\n document.getElementsByClassName('anchorMenuLink')[j].addEventListener(\"click\", function (e) {\r\n let currentID = this.getAttribute('data');\r\n // console.log(currentID);\r\n document.getElementById(currentID).scrollIntoView({\r\n behavior: 'smooth'\r\n }, 800);\r\n\r\n });\r\n }\r\n }\r\n // var ScheduledRuletaCoderistaStartDate = new Date(\"2023-01-11T15:00:00Z\");\r\n // var ScheduledRuletaCoderistaEndDate = new Date(\"2024-12-20T08:00:00Z\");\r\n // // if (document.location.href.includes(\"testRuletaCoderista\") && inBetween(ScheduledRuletaCoderistaStartDate, ScheduledRuletaCoderistaEndDate)) {\r\n // if (inBetween(ScheduledRuletaCoderistaStartDate, ScheduledRuletaCoderistaEndDate)) {\r\n // // if ((document.location.href.includes(\"testRuletaCoderista\")) && (inBetween(ScheduledLogoStartDate, ScheduledLogoEndDate))) {\r\n // // if (getCookie(\"showRuletaCoderistaForSportsPage\") === \"true\") {\r\n // var filterRuletaCoderistaTabInterval = setInterval(function () {\r\n // if (document.contains(document.querySelector(\".ruleta-coderista\"))) {\r\n // var now = new Date();\r\n // var dayOfWeek = now.getUTCDay();\r\n // var hour = now.getUTCHours();\r\n // if ((dayOfWeek === 3 && hour === 7) || (dayOfWeek === 4 && hour === 7) || (dayOfWeek === 5 && hour === 7)) {\r\n // document.querySelector(\".ruleta-coderista\").style.display = \"inline-block\";\r\n // document.querySelector(\".categories-tabs_category:has(.ruleta-coderista)\").style.display = \"inline-block\";\r\n // document.querySelector(\".ruleta-coderista\").onclick = function (event) {\r\n // event.preventDefault();\r\n // location.href = \"https://www.codere.mx/casino/ruleta/ruleta-coderista\";\r\n // }\r\n // document.querySelector(\".ruleta-coderista~.categories-tabs_title\").onclick = function (event) {\r\n // event.preventDefault();\r\n // location.href = \"https://www.codere.mx/casino/ruleta/ruleta-coderista\";\r\n // }\r\n // clearInterval(filterRuletaCoderistaTabInterval);\r\n // }\r\n // }\r\n // }, 1000);\r\n // }\r\n}, 500);\r\n\r\nasync function getPlayerTags() {\r\n var userTags = await window.Playtech.API.user.getPlayerTags();\r\n // console.log(userTags);\r\n userTagsList = userTags;\r\n}\r\n\r\nfunction inBetween(date1, date2) {\r\n var curDate = new Date();\r\n if (curDate >= date1 && curDate <= date2) return true;\r\n return false;\r\n}\r\n\r\nfunction removeQueryParam(paramName) {\r\n const url = new URL(window.location.href);\r\n url.searchParams.delete(paramName);\r\n history.pushState({}, '', url);\r\n}\r\n\r\nfunction getCookie(c_name) {\r\n var c_value = document.cookie;\r\n var c_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n if (c_start == -1) {\r\n c_start = c_value.indexOf(c_name + \"=\");\r\n }\r\n if (c_start == -1) {\r\n c_value = null;\r\n } else {\r\n c_start = c_value.indexOf(\"=\", c_start) + 1;\r\n var c_end = c_value.indexOf(\";\", c_start);\r\n if (c_end == -1) {\r\n c_end = c_value.length;\r\n }\r\n c_value = unescape(c_value.substring(c_start, c_end));\r\n }\r\n return c_value;\r\n}\r\nasync function optinPromotion() {\r\n var d = new Date();\r\n // var dateNow =\r\n // (\"00\" + (d.getMonth() + 1)).slice(-2) + \"/\" +\r\n // (\"00\" + d.getDate()).slice(-2) + \"/\" +\r\n // d.getFullYear() + \" \" +\r\n // (\"00\" + d.getHours()).slice(-2) + \":\" +\r\n // (\"00\" + d.getMinutes()).slice(-2) + \":\" +\r\n // (\"00\" + d.getSeconds()).slice(-2);\r\n var dateNow = new Date().getTime();\r\n d.setTime(d.getTime() + (30000 * 24 * 60 * 60 * 1000));\r\n await window.Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\",\r\n\r\n \"value\": dateNow,\r\n\r\n \"type\": \"number\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\n\r\nasync function updateTag10() {\r\n // event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/CU_MISSINGUSERNAME_CDSnir10\",\r\n\r\n \"value\": \"1\",\r\n\r\n \"type\": \"text\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\nasync function updateTag25() {\r\n // event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/CU_MISSINGUSERNAME_CDSnir25\",\r\n\r\n \"value\": \"1\",\r\n\r\n \"type\": \"text\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\nasync function setOpenWidgetTag() {\r\n var d = new Date();\r\n var dateNow =\r\n (\"00\" + (d.getMonth() + 1)).slice(-2) + \"/\" +\r\n (\"00\" + d.getDate()).slice(-2) + \"/\" +\r\n d.getFullYear() + \" \" +\r\n (\"00\" + d.getHours()).slice(-2) + \":\" +\r\n (\"00\" + d.getMinutes()).slice(-2) + \":\" +\r\n (\"00\" + d.getSeconds()).slice(-2);\r\n d.setTime(d.getTime() + (30000 * 24 * 60 * 60 * 1000));\r\n try {\r\n var randomUniqueNumber = await getRandomUniqueNumber();\r\n // console.log(randomUniqueNumber);\r\n // var playerTags = await getPlayerTags();\r\n await window.Playtech.API.user.setPlayerTags([{\r\n \"name\": \"Player Journey/CDJ_Open_Widget\",\r\n \"value\": randomUniqueNumber,\r\n \"type\": \"number\",\r\n \"expirationDate\": d.toISOString()\r\n }]);\r\n // await window.Playtech.API.user.setPlayerTags([{\r\n // \"name\": \"Player Journey/CU_OPEN_WIDGET\",\r\n // \"value\": dateNow,\r\n // \"type\": \"text\",\r\n // \"expirationDate\": d.toISOString()\r\n\r\n // }]);\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n}\r\n\r\nasync function getRandomUniqueNumber() {\r\n var tagNumberValue = 1;\r\n const userTagsList = await getPlayerTags();\r\n if (userTagsList !== undefined) {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (userTagsList.data.tags[j].name == \"Player Journey/CDJ_Open_Widget\") {\r\n tagNumberValue = userTagsList.data.tags[j].value;\r\n }\r\n }\r\n }\r\n var min = 1;\r\n var max = 100;\r\n var randomNumber;\r\n do {\r\n randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;\r\n } while (tagNumberValue == randomNumber);\r\n return randomNumber;\r\n}\r\n function initCodereClub() {\r\n// console.log(\"CaptainUp ready\");\r\n if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userIDFromGTM\");\r\n userName = localStorage.getItem(\"userNameFromGTM\");\r\n } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userID\");\r\n userName = localStorage.getItem(\"userName\");\r\n } else {\r\n userID = getCookie(\"userID\");\r\n userName = getCookie(\"userName\");\r\n }\r\nwaitForCaptainUp().then(() => window.cptLoadWidget()).then(() => { \r\n const API_TOKEN = \"63a0172e200589f85555bd3b\";\r\n const CLIENT_TOKEN = \"2fc423287485cddaa21c407428bbe481e0c25af8\";\r\n _CaptainUpWidget.setAuthDetails(API_TOKEN, CLIENT_TOKEN);\r\n _CaptainUpWidget.login(\r\n userID,\r\n userName\r\n );\r\n _CaptainUpWidget.setDefaultThemeSetting(() => {\r\n _CaptainUpWidget.setInfoContent(\r\n '
Si juegas en Codere, ya eres parte de Codere Club. Juega y accede a recompensas exclusivas.
JUEGA
Completa retos según tu actividad y comienza a sumar puntos y Codere Coins.
COMPLETA RETOS
Avanza de nivel al completar retos y desbloquea nuevas recompensas del club.
CANJEA MONEDAS
Canjea tus Codere Coins y accede a recompensas disponibles en la Tienda del Club.
Quiero saber más
Video Tutorial
'\r\n );\r\n _CaptainUpWidget.addChallengesTabs([{\r\n name: \"Daily\",\r\n tags: [\"group-daily\"],\r\n labels: {\r\n en: \"Daily\",\r\n sp: \"Reto del día\"\r\n }\r\n },\r\n {\r\n name: \"Weekly\",\r\n tags: [\"group-weekly\"],\r\n labels: {\r\n en: \"Weekly\",\r\n sp: \"Retos especiales\"\r\n }\r\n },\r\n {\r\n name: \"Monthly\",\r\n tags: [\"group-monthly\"],\r\n labels: {\r\n en: \"Reto mensual\"\r\n }\r\n }\r\n ]);\r\n _CaptainUpWidget.render();\r\n if ((document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n\r\n document.querySelector(\"#codereClubWidgetLoggedIn .gameLink\").addEventListener(\"click\", function () {\r\n \r\n _CaptainUpWidget.open();\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .StickyGameButton__handler--23m.StickyGameButton__handlerOpen--2Tl\").click();\r\n });\r\n }\r\n if ((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\") || (getCookie(\"openCazadoresDelJuegoChallenges\")) || (getCookie(\"openCazadoresDelJuegoShops\")) || (getCookie(\"openCazadoresDelJuegoInbox\"))) {\r\n // console.log(_CaptainUpWidget);\r\n if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoChallenges\")) {\r\n var challengeID = getCookie(\"openCazadoresDelJuegoChallenges\");\r\n document.cookie = \"openCazadoresDelJuegoChallenges=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoShops\")) {\r\n var openShops = getCookie(\"openCazadoresDelJuegoShops\");\r\n document.cookie = \"openCazadoresDelJuegoShops=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoInbox\")) {\r\n var openInbox = getCookie(\"openCazadoresDelJuegoInbox\");\r\n document.cookie = \"openCazadoresDelJuegoInbox=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else {\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"false\");\r\n }\r\n removeQueryParam('codereClubWidgetOpen');\r\n document.getElementById(\"_captain_up\").style.display = \"block\";\r\n setOpenWidgetTag();\r\n \r\n if (challengeID) {\r\n if (challengeID == \"true\") {\r\n _CaptainUpWidget.open('challenges', '')\r\n } else {\r\n _CaptainUpWidget.open('challenges', challengeID)\r\n }\r\n } else if (openShops) {\r\n _CaptainUpWidget.open('shop', '');\r\n } else if (openInbox) {\r\n _CaptainUpWidget.open('inbox', '');\r\n } else {\r\n _CaptainUpWidget.open();\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n var filterTabInternalInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".cazadores-del-juego\"))) {\r\n document.querySelector(\".cazadores-del-juego\").onclick = function (event) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n \r\n _CaptainUpWidget.open();\r\n setOpenWidgetTag();\r\n if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n removeQueryParam('codereClubWidgetOpen');\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n // console.log(openPopupInfoCounter==0);\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n clearInterval(filterTabInternalInterval);\r\n }\r\n if (document.contains(document.querySelector(\".cazadoresdeljuego\"))) {\r\n document.querySelector(\".cazadoresdeljuego\").onclick = function (event) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n // console.log(\"click the feed\");\r\n \r\n // _CaptainUpWidget.render();\r\n // document.getElementById(\"_captain_up\").style.display = \"block\";\r\n \r\n _CaptainUpWidget.open();\r\n setOpenWidgetTag();\r\n if (document.location.href.includes(\"codereClubWidgetOpen\")) {\r\n removeQueryParam('codereClubWidgetOpen');\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n // console.log(openPopupInfoCounter==0);\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n clearInterval(filterTabInternalInterval);\r\n }\r\n }, 1000);\r\n var burgerAnchorInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\"))) {\r\n document.querySelector(\".mobile .cazadoresDelJuegoHamburgerLogo\").onclick = function (event) {\r\n event.preventDefault();\r\n document.getElementById(\"_captain_up\").style.display = \"block\";\r\n \r\n _CaptainUpWidget.open();\r\n setOpenWidgetTag();\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n // console.log(openPopupInfoCounter==0);\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n\r\n }\r\n }\r\n }\r\n });\r\n }\r\n clearInterval(burgerAnchorInterval);\r\n }\r\n }, 1000);\r\n captain.levels.getNext().then((level) => {\r\n console.log(captain.user.config.level.name);\r\n if (document.contains(document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\")) && (document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n var stickyButtonLogo = document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\");\r\n switch (captain.user.config.level.name) {\r\n case \"Clásico 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-1.png)\";\r\n break;\r\n case \"Clásico 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-2.png)\";\r\n break;\r\n case \"Clásico 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-3.png)\";\r\n break;\r\n case \"Clásico 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-4.png)\";\r\n break;\r\n case \"Clásico 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-5.png)\";\r\n break;\r\n case \"Oro 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-1.png)\";\r\n break;\r\n case \"Oro 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-2.png)\";\r\n break;\r\n case \"Oro 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-3.png)\";\r\n break;\r\n case \"Oro 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-4.png)\";\r\n break;\r\n case \"Oro 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-5.png)\";\r\n break;\r\n case \"Platino 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-1.png)\";\r\n break;\r\n case \"Platino 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-2.png)\";\r\n break;\r\n case \"Platino 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-3.png)\";\r\n break;\r\n case \"Platino 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-4.png)\";\r\n break;\r\n case \"Platino 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-5.png)\";\r\n break;\r\n case \"Black 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-1.png)\";\r\n break;\r\n case \"Black 2\": \r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-2.png)\";\r\n break;\r\n case \"Black 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-3.png)\";\r\n break;\r\n case \"Black 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-4.png)\";\r\n break;\r\n case \"Black 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-5.png)\";\r\n break;\r\n default:\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png)\";\r\n }\r\n\r\n }\r\n // var pointsToNextLevel = level.points;s\r\n // var pointsNow = captain.user.config.level.points;\r\n // var pointsLeft = pointsToNextLevel - pointsNow;\r\n // var pointsLeftPercent = 100 * (1 - (pointsNow / pointsLeft));\r\n // var pointsNowPercent = 100 * (pointsNow / pointsLeft);\r\n var pointsNow = _CaptainUpStore.user.progressbar_percentage;\r\n var pointsLeftPercent = Math.floor(100 - pointsNow);\r\n var pointsNowPercent = Math.floor(pointsNow);\r\n // if (pointsNowPercent !== 0 && !document.contains(document.getElementById(\"cazadoresDelJuegoTabProgressBar\"))) {\r\n // var cazadoresDelJuegoTabProgressBar = document.createElement(\"div\");\r\n // var cazadoresDelJuegoTabProgressBarLeft = document.createElement(\"div\");\r\n // var cazadoresDelJuegoTabProgressBarRight = document.createElement(\"div\");\r\n // cazadoresDelJuegoTabProgressBar.id = \"cazadoresDelJuegoTabProgressBar\";\r\n // cazadoresDelJuegoTabProgressBarLeft.id = \"cazadoresDelJuegoTabProgressBarLeft\";\r\n // cazadoresDelJuegoTabProgressBarRight.id = \"cazadoresDelJuegoTabProgressBarRight\";\r\n // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarLeft);\r\n // cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarRight);\r\n // var progressBarOnTabInterval = setInterval(function () {\r\n // if (document.contains(document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\"))) {\r\n // document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBar);\r\n // document.querySelector(\"#cazadoresDelJuegoTabProgressBarLeft\").style.width = pointsNowPercent + \"%\";\r\n // document.querySelector(\"#cazadoresDelJuegoTabProgressBarRight\").style.width = pointsLeftPercent + \"%\";\r\n // document.getElementById(\"cazadoresDelJuegoTabProgressBarLeft\").style.background = \"#C546D3\";\r\n // document.querySelector(\".FeedsTabs__generic--1J5.cazadores-del-juego\").style.width = \"3rem\";\r\n // document.querySelector(\".FeedsTabs__generic--1J5.cazadores-del-juego\").style.height = \"3rem\";\r\n // document.querySelector(\".cazadores-del-juego ~ .categories-tabs_title\").style.paddingBottom = \"0.2rem\";\r\n // if (document.contains(document.querySelector(\".mobile .cazadores-del-juego ~ .categories-tabs_title\"))) {\r\n // document.querySelector(\".mobile .cazadores-del-juego ~ .categories-tabs_title\").style.paddingBottom = \"0.6rem\";\r\n // }\r\n // clearInterval(progressBarOnTabInterval);\r\n // }\r\n // }, 1000);\r\n // }\r\n if (pointsNowPercent !== 0 && !document.contains(document.getElementById(\"cazadoresDelJuegoTabProgressBar\"))) {\r\n var cazadoresDelJuegoTabProgressBar = document.createElement(\"div\");\r\n var cazadoresDelJuegoTabProgressBarGradient = document.createElement(\"div\");\r\n var cazadoresDelJuegoTabProgressBarPercent = document.createElement(\"div\");\r\n var cazadoresDelJuegoTabProgressBarLeft = document.createElement(\"div\");\r\n var cazadoresDelJuegoTabProgressBarRight = document.createElement(\"div\");\r\n cazadoresDelJuegoTabProgressBar.id = \"cazadoresDelJuegoTabProgressBar\";\r\n cazadoresDelJuegoTabProgressBarPercent.id = \"cazadoresDelJuegoTabProgressBarPercent\";\r\n cazadoresDelJuegoTabProgressBarLeft.id = \"cazadoresDelJuegoTabProgressBarLeft\";\r\n cazadoresDelJuegoTabProgressBarGradient.id = \"cazadoresDelJuegoTabProgressBarGradient\";\r\n cazadoresDelJuegoTabProgressBarRight.id = \"cazadoresDelJuegoTabProgressBarRight\";\r\n cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarLeft);\r\n cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarGradient);\r\n cazadoresDelJuegoTabProgressBar.appendChild(cazadoresDelJuegoTabProgressBarRight);\r\n var progressBarOnTabInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".cazadoresdeljuego .categories-tabs_title\"))) {\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBarPercent);\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").appendChild(cazadoresDelJuegoTabProgressBar);\r\n document.querySelector(\"#cazadoresDelJuegoTabProgressBarLeft\").style.width = pointsNowPercent + \"%\";\r\n document.querySelector(\"#cazadoresDelJuegoTabProgressBarPercent\").innerText = pointsNowPercent + \"%\";\r\n document.querySelector(\"#cazadoresDelJuegoTabProgressBarRight\").style.width = pointsLeftPercent + \"%\";\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.paddingBottom = \"0.2rem\";\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.marginTop = \"-0.45rem\";\r\n document.querySelector(\".cazadoresdeljuego .GamesTabs__icon--woH\").style.width = \"2.5rem\";\r\n document.querySelector(\".cazadoresdeljuego .GamesTabs__icon--woH\").style.height = \"2.5rem\";\r\n // document.querySelector(\"div#cazadoresDelJuegoTabProgressBar\").style.height = \"9px\";\r\n if (document.contains(document.querySelector(\".mobile .cazadoresdeljuego .categories-tabs_title\"))) {\r\n document.querySelector(\".mobile .cazadoresdeljuego .categories-tabs_title\").style.paddingBottom = \"0.6rem\";\r\n document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.width = \"2.5rem\";\r\n document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.height = \"2.5rem\";\r\n document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.marginTop = \"0.4rem\";\r\n document.querySelector(\".mobile .cazadoresdeljuego .GamesTabs__icon--woH\").style.marginBottom = \"0.5rem\";\r\n document.querySelector(\".cazadoresdeljuego .categories-tabs_title\").style.marginTop = \"-0.8rem\";\r\n }\r\n clearInterval(progressBarOnTabInterval);\r\n }\r\n }, 1000);\r\n }\r\n });\r\n })\r\n });\r\n }\r\n function waitForCaptainUp(timeout = 10000) {\r\n return new Promise((resolve, reject) => {\r\n const start = Date.now();\r\n\r\n const check = () => {\r\n if (typeof window.cptLoadWidget === \"function\") {\r\n resolve();\r\n return;\r\n }\r\n\r\n if (Date.now() - start > timeout) {\r\n reject(\"CaptainUp did not initialize\");\r\n return;\r\n }\r\n\r\n requestAnimationFrame(check);\r\n };\r\n\r\n check();\r\n });\r\n}"},"conditionIds":["bcce3687-4a4a-4595-aeee-cc1f9a0ffb34","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2c9608a9-5ffa-499f-abf9-cce4b225f58a","tagTypeId":"custom_tag_type","name":"blackjack seo test page style","description":"blackjack seo test page style","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["650fb657-49e5-4eb1-8fd1-f2cc1513172f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1a7504ef-22d1-47c7-b800-1d60149f8eb0","tagTypeId":"custom_tag_type","name":"ruleta seo test page style","description":"ruleta seo test page style","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["53d81a1d-c7cd-419c-875f-d094ee63b186","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a59bafb8-d14d-4feb-95d5-1e7c6bd2ff07","tagTypeId":"custom_js","name":"JS for bingo page","description":"JS for bingo page","config":{"code":"\r\n var registerLinkRaw = document.querySelector(\".CommonHeader__register--13G\");\r\n if (registerLinkRaw) {\r\n var registerLink = registerLinkRaw.href + (registerLinkRaw.href.includes(\"?\") ? \"&clientType=bingo\" : \"?clientType=bingo\");\r\n registerLinkRaw.addEventListener(\"click\", function(event) {\r\n event.preventDefault();\r\n // console.log(registerLink)\r\n location.href = registerLink;\r\n });\r\n }\r\n"},"conditionIds":["3465c3a4-649e-4664-a09f-8992d0bd47f5","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"5a1889fc-bbbc-4649-ad37-e6d5bc3f154e","tagTypeId":"custom_js","name":"javascript for captain app page","description":"javascript for captain app page","config":{"code":"var userTagsList, captainAppSDKFile, captainAppWidgetFile, userID, userName;\r\ndelete captain;\r\nsetTimeout(function () {\r\n if (document.contains(document.querySelector(\".logged\"))) {\r\n // getPlayerTags().then(function () {\r\n // if (userTagsList !== undefined) {\r\n // for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n // if (\r\n // userTagsList.data.tags[j].name == \"Player Journey/TEST_CAZADORES2\"\r\n // ) {\r\n var script1 = document.createElement(\"script\");\r\n var script2 = document.createElement(\"script\");\r\n // var script3 = document.createElement(\"script\");\r\n script1.setAttribute(\"async\", \"\");\r\n script1.setAttribute(\"id\", \"captainAppSDKFile\");\r\n script2.setAttribute(\"async\", \"\");\r\n script2.setAttribute(\"id\", \"captainAppWidgetFile\");\r\n // script3.setAttribute(\"async\", \"\");\r\n script1.setAttribute(\"src\", \"https://captainup.com/assets/sdk.js\");\r\n script2.setAttribute(\r\n \"src\",\r\n \"https://captainup.com/assets/widget.js\"\r\n );\r\n // script3.setAttribute(\r\n // \"src\",\r\n // \"https://unpkg.com/@lottiefiles/lottie-player@0.4.0/dist/lottie-player.js\"\r\n // );\r\n script2.onload = function () {\r\n // console.log(_CaptainUpWidget);\r\n // _CaptainUpWidget.logout(false);\r\n setTimeout(function () {\r\n if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userIDFromGTM\");\r\n userName = localStorage.getItem(\"userNameFromGTM\");\r\n } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userID\");\r\n userName = localStorage.getItem(\"userName\");\r\n } else {\r\n userID = getCookie(\"userID\");\r\n userName = getCookie(\"userName\");\r\n }\r\n _CaptainUpWidget.setCompletedURLWithPosition('https://www.codere.mx/library/landing-pages/captainapp/assets/completed.png', 'center')\r\n _CaptainUpWidget.setAuthDetails(\r\n \"63a0172e200589f85555bd3b\",\r\n \"2fc423287485cddaa21c407428bbe481e0c25af8\"\r\n );\r\n if (!userID || !userName) {\r\n updateTag();\r\n // userName = getCookie(\"userName\");\r\n }\r\n _CaptainUpWidget.login(\r\n userID,\r\n userName\r\n );\r\n _CaptainUpWidget.makeNextNLevelVisible(5);\r\n _CaptainUpWidget.setLocaleLanguage(\"sp\");\r\n _CaptainUpWidget.setNotificationsShowOnFocus();\r\n _CaptainUpWidget.disableWebsiteScroll();\r\n _CaptainUpWidget.setInfoContent('
Si eres cliente de Codere,ya eres un cazador del juego. Desbloquea logros, gana recompensas y sube de nivel mientras te diviertes juando.
Completa los retos relacionados con tu actividad para ganar puntos y Codere Coins.
Evoluciona a niveles superiores y Desbloquea nuevos retos y recompensas.
Canjea tus Codere Coins para obtener increíbles recompensas en la tienda.
Quiero saber más
Video Tutorial
');\r\n _CaptainUpWidget.setTheme({\r\n colors: {\r\n primary: \"#C556CE\",\r\n secondary: \"#ffffff\",\r\n bodyBackground: \"#2B373F\",\r\n cardBackground: \"#252A30\",\r\n cardMenuBackground: \"#252A30\",\r\n menuBackground: \"#252A30\",\r\n progressBarBackground: \"#40525E\",\r\n progressBarFill: \"#79C000\",\r\n footerBackground: \"#2B373F\",\r\n button: \"#79c000\",\r\n buttonHover: \"#69A700\",\r\n buttonInactive: \"#595959\",\r\n buttonText: \"#ffffff\",\r\n buttonHoverText: \"#FFFFFF\",\r\n buttonInactiveText: \"#ffffff\",\r\n headingText: \"#F8B6FB\",\r\n contentText: \"#ffffff\",\r\n footerText: \"#ffffff\",\r\n currencyText: \"#FFF266\",\r\n selectedMenuText: \"#FFFFFF\",\r\n selectedItemBackground: \"#283239\",\r\n },\r\n });\r\n _CaptainUpWidget.addChallengesTabs([\r\n {\r\n name: \"Daily\",\r\n tags: [\"group-daily\"],\r\n labels: {\r\n en: \"Daily\",\r\n sp: \"Reto del día\"\r\n }\r\n },\r\n {\r\n name: \"Weekly\",\r\n tags: [\"group-weekly\"],\r\n labels: {\r\n en: \"Weekly\",\r\n sp: \"Retos especiales\"\r\n }\r\n },\r\n {\r\n name: \"Monthly\",\r\n tags: [\"group-monthly\"],\r\n labels: {\r\n en: \"Reto mensual\"\r\n }\r\n }\r\n ]);\r\n _CaptainUpWidget.setIntervalTimeInbox(5000);\r\n captain.isReady().then(() => {\r\n\r\n // if (captain.user.config.image === \"https://captainup.com/assets/embed/cpt-anon-avatar.png\") {\r\n // captain.user.config.image = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // }\r\n captain.levels.getNext().then((level) => {\r\n // var pointsToNextLevel = level.points;\r\n // var pointsNow = captain.user.config.currencies.points;\r\n // var pointsLeft = pointsToNextLevel - pointsNow;\r\n // var pointsLeftPercent = 100 * (1 - (pointsNow / pointsLeft));\r\n // var pointsNowPercent = 100 * (pointsNow / pointsLeft);\r\n var pointsNow = _CaptainUpStore.user.progressbar_percentage;\r\n var pointsLeftPercent = 100 - pointsNow;\r\n var pointsNowPercent = pointsNow;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = pointsNowPercent + \"%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = pointsNowPercent + \"%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = pointsLeftPercent + \"%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = pointsLeftPercent + \"%\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBar span\").innerHTML = pointsLeft;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBar span\").innerHTML = pointsLeft;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(3) > strong > span\").innerHTML = _CaptainUpWidget.pointsRequiredToReachNextLevel();\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(3) > strong > span\").innerHTML = _CaptainUpWidget.pointsRequiredToReachNextLevel();\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBarContentRightImage > img\").src = level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBarContentRightImage > img\").src = level.preset_image;\r\n });\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBarGreenLine span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaGems > span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaCoins > span\").innerHTML = captain.user.config.currencies.codere_coins;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBarGreenLine span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaGems > span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaCoins > span\").innerHTML = captain.user.config.currencies.codere_coins;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(1) > strong > span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(1) > strong > span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBarContentLeftImage > img\").src = captain.user.config.level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentMainImage > img\").src = captain.user.config.level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBarContentLeftImage > img\").src = captain.user.config.level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentMainImage > img\").src = captain.user.config.level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop .captainAppPerfilDelCazadorLeftContentRightAreaText span:first-child\").innerHTML = captain.user.config.user.name;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile .captainAppPerfilDelCazadorLeftContentRightAreaText span:first-child\").innerHTML = captain.user.config.user.name;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop .captainAppPerfilDelCazadorLeftContentRightAreaText span:nth-child(2)\").innerHTML = captain.user.config.level.name;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile .captainAppPerfilDelCazadorLeftContentRightAreaText span:nth-child(2)\").innerHTML = captain.user.config.level.name;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails\").innerHTML = captain.user.config.image;\r\n // var avatarImage = captain.user.config.image;\r\n // console.log(avatarImage);\r\n // switch (avatarImage) {\r\n // case '':\r\n // case 'https://www.codere.mx/library/Logos/logo%20cazadores.jpg':\r\n // case 'https://www.codere.mx/library/Logos/logo%20cazadores.jpg?siteid=1':\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // break;\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png':\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png?siteid=1':\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // break;\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png':\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png?siteid=1':\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // break;\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png':\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png?siteid=1':\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // break;\r\n // }\r\n });\r\n }, 1000);\r\n // script3.onload = function () {\r\n // _CaptainUpWidget.onChallengeCompleted((custom_data) => {\r\n // if (custom_data && custom_data.show_animation) {\r\n // const animation = custom_data.show_animation;\r\n // let player = document.getElementById(\"_cpt_lottie\");\r\n // player.style.display = \"block\";\r\n // player.addEventListener(\"complete\", () => {\r\n // player.style.display = \"none\";\r\n // });\r\n // player.load(animation);\r\n // }\r\n // });\r\n // _CaptainUpWidget.onChallengeCompleted((custom_data) => {\r\n // if (custom_data && custom_data.show_animation) {\r\n // const animation = custom_data.show_animation;\r\n // let player = document.getElementById(\"_cpt_lottie\");\r\n // player.style.display = \"block\";\r\n // player.addEventListener(\"complete\", () => {\r\n // player.style.display = \"none\";\r\n // });\r\n // player.load(animation);\r\n // }\r\n // });\r\n // };\r\n };\r\n document.head.appendChild(script1);\r\n document.head.appendChild(script2);\r\n // document.head.appendChild(script3);\r\n // }\r\n // }\r\n // }\r\n // }\r\n // });\r\n } else {\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = \"37%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = \"37%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = \"63%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = \"63%\";\r\n document.getElementById(\"_captain_up\").style.display = \"none\";\r\n }\r\n document.addEventListener(\"scroll\", function () {\r\n if (window.innerWidth > 768) {\r\n if (window.scrollY > document.getElementById(\"captainAppTableOfContentWrapper\").offsetHeight / 2) {\r\n document.getElementById(\"captainAppTableOfContentWrapper\").style.top = \"3.4vw\";\r\n document.getElementById(\"captainAppWrapper\").style.paddingTop = \"7.5vw\";\r\n document.getElementById(\"captainAppVideoSection\").style.paddingTop = \"3vw\";\r\n } else {\r\n document.getElementById(\"captainAppTableOfContentWrapper\").style.top = \"22vw\";\r\n document.getElementById(\"captainAppWrapper\").style.paddingTop = \"0vw\";\r\n document.getElementById(\"captainAppVideoSection\").style.paddingTop = \"9vw\";\r\n }\r\n } else {\r\n if (window.scrollY > document.getElementById(\"captainAppTableOfContentWrapper\").offsetHeight / 2) {\r\n document.getElementById(\"captainAppTableOfContentWrapper\").style.top = \"17vw\";\r\n document.getElementById(\"captainAppWrapper\").style.paddingTop = \"38vw\";\r\n document.getElementById(\"captainAppVideoSection\").style.paddingTop = \"3vw\";\r\n } else {\r\n document.getElementById(\"captainAppTableOfContentWrapper\").style.top = \"67vw\";\r\n document.getElementById(\"captainAppWrapper\").style.paddingTop = \"0vw\";\r\n document.getElementById(\"captainAppVideoSection\").style.paddingTop = \"30vw\";\r\n }\r\n }\r\n\r\n });\r\n const swiperRetos = new Swiper('#captainAppRetosDelCazadorSectionMobileCarousel', {\r\n // Optional parameters\r\n direction: 'horizontal',\r\n loop: true,\r\n // autoplay: {\r\n // delay: 0,\r\n // },\r\n speed: 1000,\r\n slidesPerView: 3,\r\n navigation: {\r\n nextEl: '#captainAppRetosDelCazadorSectionMobileCarousel .swiper-button-next',\r\n prevEl: '#captainAppRetosDelCazadorSectionMobileCarousel .swiper-button-prev',\r\n },\r\n\r\n });\r\n const swiperTiendas = new Swiper('#captainAppTiendasDelCazadorCarousel', {\r\n // Optional parameters\r\n direction: 'horizontal',\r\n loop: true,\r\n autoplay: {\r\n delay: 0,\r\n },\r\n speed: 2000,\r\n slidesPerView: 3,\r\n navigation: {\r\n nextEl: '#captainAppTiendasDelCazadorCarousel .swiper-button-next',\r\n prevEl: '#captainAppTiendasDelCazadorCarousel .swiper-button-prev',\r\n },\r\n breakpoints: {\r\n 768: {\r\n slidesPerView: 5\r\n }\r\n }\r\n\r\n });\r\n for (var j = 0; j < document.getElementsByClassName(\"captainAppTableOfContentTab\").length; j++) {\r\n document.getElementsByClassName(\"captainAppTableOfContentTab\")[j].onclick = function () {\r\n document.location.href = \"#\" + this.getAttribute('data-id');\r\n for (var i = 0; document.getElementsByClassName(\"captainAppTableOfContentTab\").length > i; i++) {\r\n if (document.getElementsByClassName(\"captainAppTableOfContentTab\")[i].classList.contains(\"activeTab\")) {\r\n document.getElementsByClassName(\"captainAppTableOfContentTab\")[i].classList.remove(\"activeTab\");\r\n }\r\n }\r\n this.classList.add(\"activeTab\");\r\n }\r\n }\r\n for (var i = 0; document.getElementsByClassName(\"captainAppFaqQuestion\").length > i; i++) {\r\n document.getElementsByClassName(\"captainAppFaqQuestion\")[i].onclick = function () {\r\n\r\n document.location.href = \"#\" + this.getAttribute('data-id');\r\n // if (this.children[1].style.display == \"\" || this.children[1].style.display == \"none\") {\r\n // for (var j = 0; document.getElementsByClassName(\"captainAppFaqAnswer\").length > j; j++) {\r\n // document.getElementsByClassName(\"captainAppFaqAnswer\")[j].style.display = \"none\";\r\n // }\r\n // for (var j = 0; document.getElementsByClassName(\"captainAppFaqAnswer\").length > j; j++) {\r\n // document.getElementsByClassName(\"captainAppFaqAnswer\")[j].style.display = \"none\";\r\n // document.querySelectorAll(\".captainAppFaqQuestion span\")[j].innerHTML = \"+\";\r\n // }\r\n // this.children[1].style.display = \"block\";\r\n // this.children[0].innerHTML = \"-\";\r\n // } else {\r\n // for (var j = 0; document.getElementsByClassName(\"captainAppFaqAnswer\").length > j; j++) {\r\n // document.getElementsByClassName(\"captainAppFaqAnswer\")[j].style.display = \"none\";\r\n // document.querySelectorAll(\".captainAppFaqQuestion span\")[j].innerHTML = \"+\";\r\n // }\r\n // this.children[1].style.display = \"none\";\r\n // this.children[0].innerHTML = \"+\";\r\n // }\r\n // // console.log(document.querySelector(question.id))\r\n }\r\n }\r\n\r\n var openPopupInfoCounter = 0;\r\n document.getElementById(\"captainAppVideoSectionLeftContentBottomContent\").onclick = function (event) {\r\n event.preventDefault();\r\n if (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n _CaptainUpWidget.open();\r\n setOpenWidgetTag();\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n // console.log(openPopupInfoCounter==0);\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n } else {\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatarEdit\").onclick = function (event) {\r\n event.preventDefault();\r\n if (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent\").style.display = \"block\";\r\n } else {\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatarEdit\").onclick = function (event) {\r\n event.preventDefault();\r\n if (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent\").style.display = \"block\";\r\n } else {\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContentTopImage img\").onclick = function (event) {\r\n\r\n\r\n\r\n captain.config.player.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContentTopImage img\").src;\r\n captain.user.config.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContentTopImage img\").src;\r\n captain.user.config.user.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContentTopImage img\").src;\r\n\r\n captain.user.get(undefined, undefined, true, true).then(function () {\r\n window.location.href = \"https://www.codere.mx/casino/cazadores-del-juego#captainAppTiendasDelCazadorCarouselSlideText\";\r\n window.location.reload();\r\n });\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContentTopImage img\").onclick = function (event) {\r\n\r\n\r\n\r\n captain.config.player.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContentTopImage img\").src;\r\n captain.user.config.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContentTopImage img\").src;\r\n captain.user.config.user.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContentTopImage img\").src;\r\n\r\n captain.user.get(undefined, undefined, true, true).then(function () {\r\n window.location.href = \"https://www.codere.mx/casino/cazadores-del-juego#captainAppTiendasDelCazadorCarouselSlideText\";\r\n window.location.reload();\r\n });\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent > div:nth-child(3) img\").onclick = function (event) {\r\n\r\n\r\n\r\n captain.config.player.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent > div:nth-child(3) img\").src;\r\n captain.user.config.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent > div:nth-child(3) img\").src;\r\n captain.user.config.user.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent > div:nth-child(3) img\").src;\r\n\r\n captain.user.get(undefined, undefined, true, true).then(function () {\r\n window.location.href = \"https://www.codere.mx/casino/cazadores-del-juego#captainAppTiendasDelCazadorCarouselSlideText\";\r\n window.location.reload();\r\n });\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent > div:nth-child(3) img\").onclick = function (event) {\r\n\r\n\r\n\r\n captain.config.player.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent > div:nth-child(3) img\").src;\r\n captain.user.config.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent > div:nth-child(3) img\").src;\r\n captain.user.config.user.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent > div:nth-child(3) img\").src;\r\n\r\n captain.user.get(undefined, undefined, true, true).then(function () {\r\n window.location.href = \"https://www.codere.mx/casino/cazadores-del-juego#captainAppTiendasDelCazadorCarouselSlideText\";\r\n window.location.reload();\r\n });\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent > div:nth-child(4) img\").onclick = function (event) {\r\n\r\n\r\n\r\n captain.config.player.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent > div:nth-child(4) img\").src;\r\n captain.user.config.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent > div:nth-child(4) img\").src;\r\n captain.user.config.user.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent > div:nth-child(4) img\").src;\r\n\r\n captain.user.get(undefined, undefined, true, true).then(function () {\r\n window.location.href = \"https://www.codere.mx/casino/cazadores-del-juego#captainAppTiendasDelCazadorCarouselSlideText\";\r\n window.location.reload();\r\n });\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent > div:nth-child(4) img\").onclick = function (event) {\r\n\r\n\r\n\r\n captain.config.player.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent > div:nth-child(4) img\").src;\r\n captain.user.config.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent > div:nth-child(4) img\").src;\r\n captain.user.config.user.image = document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent > div:nth-child(4) img\").src;\r\n\r\n captain.user.get(undefined, undefined, true, true).then(function () {\r\n window.location.href = \"https://www.codere.mx/casino/cazadores-del-juego#captainAppTiendasDelCazadorCarouselSlideText\";\r\n window.location.reload();\r\n });\r\n }\r\n\r\n if (window.location.href.includes(\"#captainAppTiendasDelCazadorCarouselSlideText\")) {\r\n document.getElementById(\"captainAppTiendasDelCazadorCarouselSlideText\").scrollIntoView();\r\n }\r\n\r\n\r\n}, 500);\r\n\r\nfunction getCookie(c_name) {\r\n var c_value = document.cookie;\r\n var c_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n if (c_start == -1) {\r\n c_start = c_value.indexOf(c_name + \"=\");\r\n }\r\n if (c_start == -1) {\r\n c_value = null;\r\n } else {\r\n c_start = c_value.indexOf(\"=\", c_start) + 1;\r\n var c_end = c_value.indexOf(\";\", c_start);\r\n if (c_end == -1) {\r\n c_end = c_value.length;\r\n }\r\n c_value = unescape(c_value.substring(c_start, c_end));\r\n }\r\n return c_value;\r\n}\r\n\r\nfunction isMyScriptLoaded(url) {\r\n if (!url) url = \"http://xxx.co.uk/xxx/script.js\";\r\n var scripts = document.getElementsByTagName('script');\r\n for (var i = scripts.length; i--;) {\r\n if (scripts[i].src == url) return true;\r\n }\r\n return false;\r\n}\r\nasync function getPlayerTags() {\r\n var userTags = await window.Playtech.API.user.getPlayerTags();\r\n // console.log(userTags);\r\n userTagsList = userTags;\r\n}\r\nasync function optinPromotion() {\r\n var d = new Date();\r\n // var dateNow =\r\n // (\"00\" + (d.getMonth() + 1)).slice(-2) + \"/\" +\r\n // (\"00\" + d.getDate()).slice(-2) + \"/\" +\r\n // d.getFullYear() + \" \" +\r\n // (\"00\" + d.getHours()).slice(-2) + \":\" +\r\n // (\"00\" + d.getMinutes()).slice(-2) + \":\" +\r\n // (\"00\" + d.getSeconds()).slice(-2);\r\n var dateNow = new Date().getTime();\r\n d.setTime(d.getTime() + (30000 * 24 * 60 * 60 * 1000));\r\n await window.Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\",\r\n\r\n \"value\": dateNow,\r\n\r\n \"type\": \"number\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\nasync function setOpenWidgetTag() {\r\n var d = new Date();\r\n var dateNow =\r\n (\"00\" + (d.getMonth() + 1)).slice(-2) + \"/\" +\r\n (\"00\" + d.getDate()).slice(-2) + \"/\" +\r\n d.getFullYear() + \" \" +\r\n (\"00\" + d.getHours()).slice(-2) + \":\" +\r\n (\"00\" + d.getMinutes()).slice(-2) + \":\" +\r\n (\"00\" + d.getSeconds()).slice(-2);\r\n d.setTime(d.getTime() + (30000 * 24 * 60 * 60 * 1000));\r\n try {\r\n var randomUniqueNumber = await getRandomUniqueNumber();\r\n // console.log(randomUniqueNumber);\r\n // var playerTags = await getPlayerTags();\r\n await window.Playtech.API.user.setPlayerTags([{\r\n \"name\": \"Player Journey/CDJ_Open_Widget\",\r\n \"value\": randomUniqueNumber,\r\n \"type\": \"number\",\r\n \"expirationDate\": d.toISOString()\r\n }]);\r\n await window.Playtech.API.user.setPlayerTags([{\r\n \"name\": \"Player Journey/CU_OPEN_WIDGET\",\r\n \"value\": dateNow,\r\n \"type\": \"text\",\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n}\r\n\r\nasync function getRandomUniqueNumber() {\r\n var tagNumberValue = 1;\r\n const userTagsList = await getPlayerTags();\r\n if (userTagsList !== undefined) {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (userTagsList.data.tags[j].name == \"Player Journey/CDJ_Open_Widget\") {\r\n tagNumberValue = userTagsList.data.tags[j].value;\r\n }\r\n }\r\n }\r\n var min = 1;\r\n var max = 100;\r\n var randomNumber;\r\n do {\r\n randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;\r\n } while (tagNumberValue == randomNumber);\r\n return randomNumber;\r\n}\r\nasync function updateTag() {\r\n // event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/CU_MISSINGUSERNAME_CD\",\r\n\r\n \"value\": \"1\",\r\n\r\n \"type\": \"text\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}"},"conditionIds":["080cc884-5827-4e34-b8e2-bc15aa010a99","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"395752a2-6410-4d2b-b3d3-39dbf47a444b","tagTypeId":"custom_tag_type","name":"Global styles","description":"Global styles","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["9d10fdb8-f25d-41be-9909-098127e5ce08"]},{"tagId":"679de2e2-364a-44d1-9232-81e41660c32c","tagTypeId":"custom_js","name":"JS for test registration pages","description":"JS for test registration pages","config":{"code":" if (((window.location.pathname.endsWith(\"registro\") || window.location.pathname.endsWith(\"registro-deportes\") || (window.location.pathname.endsWith(\"register-test-page\"))) && document.getElementsByClassName(\"mobile\")[0])) {\r\n\r\n var waitForRegitrationFormToBeShown = setInterval(function () {\r\n if (document.contains(document.querySelector(\".mobile .step1\"))) {\r\n clearInterval(waitForRegitrationFormToBeShown)\r\n document.querySelector(\".mobile .step1\").innerHTML = \"Paso 1 - Tu información personal \";\r\n var bannerAboveForm = document.createElement(\"img\");\r\n bannerAboveForm.id = \"bannerAboveForm\";\r\n var bannerAboveFormText = document.createElement(\"div\");\r\n bannerAboveFormText.id = \"bannerAboveFormText\";\r\n bannerAboveFormText.innerText = \"* Monto mínimo de depósito y juego: $200\";\r\n if (location.href.includes(\"/registro-deportes\") && !window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n bannerAboveForm.src = \"/library/Banner%20Assets/step1-sport-registro.png\";\r\n } else if (window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n bannerAboveForm.src = \"/library/Banner%20Assets/step-1-registration-form-mobile.png\";\r\n } else {\r\n bannerAboveForm.src = \"/library/Banner%20Assets/step1-casino-registro.png\";\r\n }\r\n }\r\n if (window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n var liveTextRegistrationFormBannerTextDiv = document.createElement(\"div\");\r\n liveTextRegistrationFormBannerTextDiv.id = \"liveTextRegistrationFormBannerTextDiv\";\r\n // liveTextRegistrationFormBannerTextDiv.style.cssText = \"font-size:14px; color:#ffffff; text-align:center; padding:10px 0;\";\r\n if (location.href.includes(\"/registro-deportes\")) {\r\n liveTextRegistrationFormBannerTextDiv.innerHTML = \"Regístrate y obtén 7,000* con
tu primer depósito\";\r\n } else {\r\n liveTextRegistrationFormBannerTextDiv.innerHTML = \"Regístrate y obtén hasta 5,000*
con tu primer depósito\";\r\n }\r\n document.getElementsByClassName(\"registration-wizard\")[0].prepend(liveTextRegistrationFormBannerTextDiv);\r\n }\r\n if (!document.contains(document.getElementById(\"bannerAboveForm\"))) {\r\n document.querySelector(\".mobile .portlet__content_type_registration .bb-app-root .registration-wizard\").prepend(bannerAboveFormText);\r\n if (window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n document.querySelector(\".mobile .portlet__content_type_registration .bb-app-root .registration-wizard\").prepend(liveTextRegistrationFormBannerTextDiv);\r\n }\r\n document.querySelector(\".mobile .portlet__content_type_registration .bb-app-root .registration-wizard\").prepend(bannerAboveForm);\r\n }\r\n\r\n if (document.contains(document.querySelector(\"fieldset.field.field_name_citizenshipDropdown.fn-validate.select\"))) {\r\n document.querySelector(\"fieldset.field.field_name_citizenshipDropdown.fn-validate.select\").style.marginTop = \"1rem\";\r\n document.querySelector(\"fieldset.field.field_name_citizenshipDropdown.fn-validate.select .field__control\").style.marginBottom = \"0\";\r\n }\r\n\r\n // document.querySelector(\".portlet-registration.registration .fieldset_name_Gender .field:nth-child(1) label.field__control-label\").innerText = \"Masculino\";\r\n // document.querySelector(\".portlet-registration.registration .fieldset_name_Gender .field:nth-child(2) label.field__control-label\").innerText = \"Femenino\";\r\n document.querySelector(\".mobile .fieldset__legend\").innerText = \"Fecha de nacimiento\";\r\n // document.querySelector(\".portlet-registration.registration .fieldset_name_Gender .field:nth-child(1) label.field__control-label\").innerText = \"Masculino\";\r\n // document.querySelector(\".portlet-registration.registration .fieldset_name_Gender .field:nth-child(2) label.field__control-label\").innerText = \"Femenino\";\r\n // var celularFlag = document.createElement(\"img\");\r\n // celularFlag.id = \"celularFlag\";\r\n // celularFlag.src = \"https://www.codere.mx/library/Banner%20Assets/mexico-flag.png\";\r\n var celularTitle = document.createElement(\"div\");\r\n celularTitle.id = \"celularTitle\";\r\n celularTitle.innerText = \"Informacion de contacto\";\r\n if (!document.getElementById(\"celularTitle\")) {\r\n var cellphoneFieldContainer = document.querySelector(\".mobile .field_name_cellphoneField\");\r\n if (cellphoneFieldContainer) {\r\n cellphoneFieldContainer.prepend(celularTitle);\r\n }\r\n }\r\n const ensurePhoneFieldEnhancements = () => {\r\n const phoneinput = document.getElementById(\"cellphoneField\");\r\n if (!phoneinput || !phoneinput.parentNode) {\r\n return false;\r\n }\r\n\r\n // phoneinput.setAttribute(\"placeholder\", \"+ 52\");\r\n\r\n // var cellphoneFieldControl = phoneinput.closest(\".field__control\") || phoneinput.parentNode;\r\n // if (cellphoneFieldControl && !cellphoneFieldControl.querySelector(\"#celularFlag\")) {\r\n // cellphoneFieldControl.prepend(celularFlag);\r\n // }\r\n\r\n let phonewrapper = phoneinput.closest(\".input-wrapper\");\r\n if (!phonewrapper) {\r\n phonewrapper = document.createElement(\"div\");\r\n phonewrapper.classList.add(\"input-wrapper\");\r\n phoneinput.parentNode.insertBefore(phonewrapper, phoneinput);\r\n phonewrapper.appendChild(phoneinput);\r\n }\r\n\r\n let fakePlaceholderphone = phonewrapper.querySelector(\".fake-placeholder-phone\");\r\n if (!fakePlaceholderphone) {\r\n fakePlaceholderphone = document.createElement(\"div\");\r\n fakePlaceholderphone.classList.add(\"fake-placeholder-phone\");\r\n phonewrapper.appendChild(fakePlaceholderphone);\r\n }\r\n\r\n fakePlaceholderphone.textContent = \"+ 52\";\r\n return true;\r\n };\r\n\r\n requestAnimationFrame(() => {\r\n requestAnimationFrame(() => {\r\n ensurePhoneFieldEnhancements();\r\n });\r\n });\r\n\r\n let phoneEnhancerChecks = 0;\r\n const phoneEnhancerInterval = setInterval(() => {\r\n phoneEnhancerChecks += 1;\r\n if (ensurePhoneFieldEnhancements() || phoneEnhancerChecks >= 12) {\r\n clearInterval(phoneEnhancerInterval);\r\n }\r\n }, 250);\r\n\r\n setTimeout(() => {\r\n ensurePhoneFieldEnhancements();\r\n }, 1500);\r\n // document.querySelector(\".mobile .portlet-registration.registration .registration__regb-buttons button.btn.btn-regb.fn-next-btn\").innerText = \"Siguiente ➔\";\r\n // var nextButtonChevronArrow = document.createElement(\"img\");\r\n // nextButtonChevronArrow.id = \"nextButtonChevronArrow\";\r\n // nextButtonChevronArrow.src = \"https://www.codere.mx/library/Banner%20Assets/registrationChevronLogo.png\";\r\n // document.querySelector(\".mobile .portlet-registration.registration .registration__regb-buttons button.btn.btn-regb.fn-next-btn\").append(nextButtonChevronArrow);\r\n var linkSwiper = document.createElement('link');\r\n linkSwiper.rel = 'stylesheet';\r\n linkSwiper.href = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css';\r\n document.head.appendChild(linkSwiper);\r\n var scriptSwiper = document.createElement('script');\r\n scriptSwiper.src = 'https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js';\r\n scriptSwiper.async = true; // optional\r\n scriptSwiper.onload = () => {\r\n const swiper = new Swiper('#pmCarousel', {\r\n slidesPerView: 4,\r\n spaceBetween: 10,\r\n autoplay: {\r\n delay: 2500,\r\n disableOnInteraction: false,\r\n },\r\n pagination: {\r\n el: '.swiper-pagination',\r\n clickable: true,\r\n },\r\n });\r\n };\r\n if (document.contains(document.querySelector(\".mobile\"))) {\r\n document.body.appendChild(scriptSwiper);\r\n }\r\n const container = document.createElement('div');\r\n container.innerHTML = `\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
\r\n
\r\n
\r\n
\r\n\r\n
\r\n
¡Toda la emoción en un solo lugar!
\r\n
\r\n
\r\n
Más de 27 años siendo referentes en el sector
\r\n
\r\n
\r\n
\r\n
1600+ juegos entre slots, ruletas y mesas en vivo
\r\n
\r\n
\r\n
\r\n
Promociones exclusivas y momios competitivos
\r\n
\r\n
\r\n
\r\n
Seguridad total en un entorno regulado
\r\n
\r\n
\r\n`;\r\n\r\n\r\n\r\n if (document.contains(document.querySelector(\".mobile\"))) {\r\n window.addEventListener('load', () => {\r\n new Swiper('#pmCarousel', {\r\n slidesPerView: 4,\r\n spaceBetween: 10,\r\n autoplay: {\r\n delay: 2500,\r\n disableOnInteraction: false,\r\n },\r\n pagination: {\r\n el: '.swiper-pagination',\r\n clickable: true,\r\n },\r\n });\r\n });\r\n }\r\n var contactSection = document.createElement(\"div\");\r\n contactSection.id = \"contactTitle\";\r\n contactSection.innerHTML = `\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t

Contacta con nosotros

\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\"Real-Madrid\"\r\n\t\t\t\t\t\t\"Rayados\"\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
Los juegos con apuestas están prohibidos para menores de edad. Oficio número 2768,\r\n\t\t\t\t\t\tDGG/SP/442/1997, DGJS/DGAAD/DCRCA/1566/2018, DGJS/1018/2015 y DGJS/234/2019.\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t
Libros Foráneos S.A. de C.V. con domicilio en Avenida Industria Militar S/N, Hipódromo de las\r\n\t\t\t\t\t\tAméricas Acceso 2,, Colonia Lomas de Sotelo, Alcaldía Miguel Hidalgo, Ciudad de México C.P.\r\n\t\t\t\t\t\t11200
\r\n\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t\"juega\r\n\t\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t
\r\n`;\r\n\r\n if (document.contains(document.querySelectorAll(\".root-registerPopup #footerv2\")[0])) {\r\n document.querySelectorAll(\".root-registerPopup #footerv2\")[0].prepend(contactSection);\r\n }\r\n if (document.contains(document.querySelectorAll(\".root-sportRegistration #footerv2\")[0])) {\r\n document.querySelectorAll(\".root-sportRegistration #footerv2\")[0].prepend(contactSection);\r\n }\r\n if (document.contains(document.querySelectorAll(\".root-registerPopup #footerv2\")[0])) {\r\n document.querySelectorAll(\".root-registerPopup #footerv2\")[0].prepend(container);\r\n }\r\n if (document.contains(document.querySelectorAll(\".root-sportRegistration #footerv2\")[0])) {\r\n document.querySelectorAll(\".root-sportRegistration #footerv2\")[0].prepend(container);\r\n }\r\n const injectTitles = () => {\r\n const genderFieldset = document.querySelector(\".mobile .fieldset_name_Gender\");\r\n const nameFieldset = document.querySelector(\".mobile .fieldset_name_firstname\");\r\n if (!genderFieldset || !nameFieldset) return; // wait until DOM is ready\r\n\r\n // insert Sexo title if not already inside the same fieldset\r\n // if (!genderFieldset.querySelector(\"#genderTitle\")) {\r\n // const sexTitle = document.createElement(\"div\");\r\n // sexTitle.id = \"genderTitle\";\r\n // sexTitle.textContent = \"Sexo\";\r\n // genderFieldset.prepend(sexTitle);\r\n // }\r\n\r\n // insert Nombre y apellidos title if not already inside the same fieldset\r\n if (!nameFieldset.querySelector(\"#namesTitle\")) {\r\n const namesTitle = document.createElement(\"div\");\r\n namesTitle.id = \"namesTitle\";\r\n namesTitle.textContent = \"Nombre y apellidos\";\r\n nameFieldset.prepend(namesTitle);\r\n }\r\n };\r\n\r\n const waitForForm = setInterval(() => {\r\n if (document.querySelector(\".mobile .fieldset_name_firstname\")) {\r\n clearInterval(waitForForm);\r\n injectTitles();\r\n }\r\n }, 300);\r\n if (document.contains(document.querySelector(\".mobile\"))) {\r\n document.getElementsByClassName(\"fn-next-btn\")[0].addEventListener(\"click\", function () {\r\n var changeStepInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".registration-step.step2.active\"))) {\r\n // console.log(document.contains(document.querySelector(\".registration-step.step2.active\")))\r\n clearInterval(changeStepInterval)\r\n document.querySelector(\".registration-step.step2.active\").innerHTML = \"Paso 2 - Tus datos de acceso\";\r\n // document.getElementById(\"bannerAboveForm\").style.marginBottom = \"2vw\"\r\n document.querySelector(\".mobile .registration-step.step1.active.micon-back-step.fn-step-back\").innerHTML = \"\";\r\n // if (location.href.includes(\"/registro-deportes\")) {\r\n // document.querySelector(\"#bannerAboveForm\").src = \"https://www.codere.mx/library/Banner%20Assets/step2-registro-deportes-registro.png\";\r\n // } else {\r\n // document.querySelector(\"#bannerAboveForm\").src = \"https://www.codere.mx/library/Banner%20Assets/step2-registro-banner.png\";\r\n // }\r\n var promocodeDiv = document.createElement(\"div\");\r\n promocodeDiv.id = \"promocodeDiv\";\r\n promocodeDiv.innerHTML = \"¿Tienes código de promoción?(Opcional)\";\r\n if (!document.contains(document.getElementById(\"promocodeDiv\"))) {\r\n document.querySelector(\".mobile .fieldset_name_promotionCode\").prepend(promocodeDiv);\r\n }\r\n document.getElementById(\"promocodeDiv\").addEventListener(\"click\", function () {\r\n document.getElementsByClassName(\"field_name_promotionCode\")[0].style.display = \"block\";\r\n });\r\n var underSubmitText = document.createElement(\"div\");\r\n underSubmitText.id = \"underSubmitText\";\r\n underSubmitText.innerText = \"*En fondos disponibles. Juego Responsable. Permiso no. DGG/SP/442/97, DGJS/234/2019, DGJS/1680/2025 y DGJS/0757/2025. \";\r\n\r\n if (!document.contains(document.getElementById(\"underSubmitText\"))) {\r\n document.querySelectorAll(\".mobile .registration__regb-buttons\")[1].appendChild(underSubmitText);\r\n }\r\n document.querySelector(\".mobile #password\").setAttribute(\"placeholder\", \"Crear contraseña\");\r\n document.querySelector(\".mobile #userName\").setAttribute(\"placeholder\", \"Usuario\");\r\n var aboveUsernameFieldText = document.createElement(\"div\");\r\n aboveUsernameFieldText.id = \"aboveUsernameFieldText\";\r\n aboveUsernameFieldText.innerText = \"Datos de usuario\";\r\n if (!document.contains(document.getElementById(\"aboveUsernameFieldText\"))) {\r\n document.querySelector(\".mobile .fieldset_name_userName\").prepend(aboveUsernameFieldText);\r\n }\r\n document.getElementById(\"bannerAboveForm\").style.display = \"none\";\r\n if (document.contains(document.getElementById(\"liveTextRegistrationFormBannerTextDiv\"))) {\r\n document.getElementById(\"liveTextRegistrationFormBannerTextDiv\").style.display = \"none\";\r\n }\r\n document.getElementsByClassName(\"fn-step-back\")[0].addEventListener(\"click\", function () {\r\n var backToStepOneInterval = setInterval(function () {\r\n if (document.contains(document.querySelector(\".registration-step.active:not(.micon-back-step)\"))) {\r\n clearInterval(backToStepOneInterval)\r\n document.getElementsByClassName(\"step1\")[0].innerHTML = \"Paso 1 - Tu información personal \";\r\n if (location.href.includes(\"/registro-deportes\") && !window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n document.querySelector(\"#bannerAboveForm\").src = \"/library/Banner%20Assets/step1-sport-registro.png\";\r\n } else if (window.location.search.includes(\"testLiveTextBanner=true\")) {\r\n document.querySelector(\"#bannerAboveForm\").src = \"/library/Banner%20Assets/step-1-registration-form-mobile.png\";\r\n } else {\r\n document.querySelector(\"#bannerAboveForm\").src = \"/library/Banner%20Assets/step1-casino-registro.png\";\r\n }\r\n document.getElementById(\"bannerAboveForm\").style.display = \"block\";\r\n\r\n if (document.contains(document.getElementById(\"liveTextRegistrationFormBannerTextDiv\"))) {\r\n document.getElementById(\"liveTextRegistrationFormBannerTextDiv\").style.display = \"block\";\r\n }\r\n\r\n }\r\n }, 1000)\r\n })\r\n }\r\n }, 1000)\r\n\r\n })\r\n }\r\n var registrationStyleChanges = document.createElement('style');\r\n\r\n registrationStyleChanges.textContent = `\r\n.mobile .portlet-registration.registration .registration-steps {\r\n justify-content: space-between;\r\n width: 100%;\r\n margin: 0rem auto 1.5rem;\r\n align-items: unset;\r\n}\r\n\r\n.mobile .portlet-registration.registration .registration-steps .registration-step.active:not(.micon-back-step) {\r\n width: 84.5%;\r\n border-radius: 0;\r\n border: none;\r\n background: #353D49;\r\n text-align: left;\r\n padding: 0 5%;\r\n color: #fff;\r\n position: relative;\r\n font-size: 1.2rem;\r\n}\r\n\r\n.mobile .portlet-registration.registration .registration-steps .registration-step-line {\r\n display: none;\r\n}\r\n.portlet-registration.registration .form .field__control input{\r\n padding: 1.7rem 1.3rem;\r\n font-size: 1.3rem;\r\n color: #000;\r\n border: 1px solid #9e9e9e;\r\n transition: .2s ease-out;\r\n}\r\n.mobile .portlet-registration.registration .registration-steps .registration-step.active:not(.micon-back-step)::after {\r\n content: '';\r\n width: 0;\r\n height: 0;\r\n border-left: 1.7rem solid transparent;\r\n border-right: 1.7rem solid transparent;\r\n border-bottom: 1.7rem solid #353D49;\r\n position: absolute;\r\n right: -6.5vw;\r\n top: 1.7vw;\r\n transform: rotate(90deg);\r\n}\r\n\r\n.mobile.root-sportRegistration .registration-step.step2,.mobile.root-registerPopup .registration-step.step2 {\r\n background-color: #A3A7AD;\r\n border-radius: 0;\r\n border: none;\r\n width: 18%;\r\n color: #fff;\r\n text-indent: 1rem;\r\n}\r\n.field_name_cellphoneField .input-wrapper {\r\n width: 100%;\r\n position: relative;\r\n}\r\n.mobile img#bannerAboveForm {\r\n width: 88%;\r\n display: block;\r\n margin: 4vw auto 2vw;\r\n position: relative;\r\n}\r\ndiv#underStepTwoBannerText {\r\n font-size: 3vw;\r\n padding: 0 2rem;\r\n margin-bottom: 4vw;\r\n}\r\n.mobile div#genderTitle, .mobile #namesTitle, .mobile .fieldset_name_birthdate legend,#celularTitle,#aboveUsernameFieldText,.mobile .field_name_citizenshipDropdown label {\r\n display: block;\r\n width: 100%;\r\n margin-bottom: 1rem !important;\r\n font-size: 1.3rem;\r\n text-align: left !important;\r\n color: #000 !important;\r\n padding: 0 !important;\r\n}\r\n .mobile .registration__regb-buttons {\r\n margin-top: 0;\r\n}\r\n.mobile .fieldset_name_Gender label.field__control-label {\r\n font-size: 1.22rem;\r\n}\r\n.mobile .portlet-registration.registration .form .field__control {\r\n margin-bottom: 1rem;\r\n}\r\n.mobile div#genderTitle {\r\n width: fit-content;\r\n display: none;\r\n margin-right: 1rem;\r\n}\r\n.mobile.root-sportRegistration .portlet-registration.registration .fieldset_name_Gender ,.mobile.root-registerPopup .portlet-registration.registration .fieldset_name_Gender {\r\n display: block;\r\n}\r\n\r\n.mobile.root-sportRegistration .fieldset_name_Gender .field,.mobile.root-registerPopup .fieldset_name_Gender .field {display: inline-block;}\r\n\r\n.mobile .portlet-registration.registration .field_name_cellphoneField .field__control:after {\r\n content: '';\r\n background-image: url(https://www.codere.mx/library/Banner%20Assets/mexico-flag.png);\r\n width: 8vw;\r\n height: 8vw;\r\n /* position: absolute; */\r\n left: 3vw;\r\n background-size: 100% 100%;\r\n /* left: 0; */\r\n position: absolute;\r\n /* float: left; */\r\n right: auto;\r\n /* left: 0; */\r\n background-position: unset;\r\n}\r\n\r\n.mobile .portlet-registration.registration .field_name_cellphoneField .field__control {\r\n position: relative;\r\n /* display: block; */\r\n}\r\n\r\n.mobile.root-sportRegistration .portlet-registration.registration .form .field__control #cellphoneField,.mobile.root-registerPopup .portlet-registration.registration .form .field__control #cellphoneField {\r\n text-indent: 9vw;\r\n color: #000;\r\n width: 100%;\r\n display: block;\r\n}\r\n\r\n.mobile .portlet-registration.registration .field_name_cellphoneField {\r\n width: 100%;\r\n}\r\n\r\n.mobile .portlet-registration.registration .fieldset_name_cellphonePrefix .field {\r\n display: none;\r\n}\r\n\r\n.mobile .portlet-registration.registration .fieldset_name_birthdate .field__control {\r\n margin-bottom: 0.5rem;\r\n}\r\n\r\n\r\n\r\n.mobile img#nextButtonChevronArrow {\r\n width: 5vw;\r\n height: 5vw;\r\n vertical-align: middle;\r\n}\r\n\r\n.mobile.root-sportRegistration footer,.mobile.root-registerPopup footer {\r\n display: block !important;\r\n}\r\n.mobile #pmCarousel {\r\n height: 25vw;\r\n width: 90%;\r\n margin: 7vw auto 3vw;\r\n}\r\n .mobile .swiper-slide img {\r\n display: block;\r\n width: 100%;\r\n }\r\n .mobile .swiper-pagination-clickable .swiper-pagination-bullet {\r\n background: #fff;\r\n}\r\n.mobile .aboveFooterSectionTitle {\r\n text-align: center;\r\n font-weight: bold;\r\n margin-bottom: 5vw;\r\n font-size: 4vw;\r\n}\r\n.mobile #pmCarousel {\r\n display: none;\r\n}\r\n\r\ndiv#contactTitle,#aboveFooter {\r\n display: none;\r\n}\r\n .footerlink2.txtcenter{\r\n display:block;\r\n }\r\n .root-sportRegistration.mobile .footerlink2.txtcenter,.mobile.root-registerPopup .footerlink2.txtcenter{\r\n display:none;\r\n }\r\n.root-sportRegistration div#contactTitle,.root-registerPopup div#contactTitle,.root-registerPopup #pmCarousel,.root-registerPopup #aboveFooter,.root-sportRegistration #pmCarousel,.root-sportRegistration #aboveFooter {\r\n display: block;\r\n}\r\n.mobile div#aboveFooter {\r\n color: #fff;\r\n width: 94%;\r\n margin: auto;border-top: 1px solid grey;\r\n border-bottom: 1px solid grey;\r\n padding-top: 5vw;\r\n}\r\ninput#cellphoneField::placeholder {\r\n visibility: visible;\r\n}\r\n.mobile .aboveFooterSection {\r\n width: 49%;\r\n display: inline-block;\r\n margin-bottom: 5vw;\r\n margin-right: 0%;\r\n}\r\n\r\n.mobile .aboveFooterSectionImage {\r\n width: 24%;\r\n display: inline-block;\r\n}\r\n\r\n.mobile .aboveFooterSectionImage img {\r\n width: 100%;\r\n}\r\n .fake-placeholder-phone {\r\n position: relative;\r\n left: 14vw;\r\n top:-1.78rem;\r\n transform: translateY(-50%);\r\n color: #aaa;\r\n pointer-events: none;\r\n transition: opacity 0.2s \r\nease;\r\n color: #000;\r\n font-size: 1.3rem;\r\n }\r\n .mobile .portlet-registration.registration .field_name_cellphoneField .field__control:after {\r\n top: 1.5vw;\r\n}\r\n .mobile.root-sportRegistration .portlet-registration.registration .form .field__control #cellphoneField, .mobile.root-registerPopup .portlet-registration.registration .form .field__control #cellphoneField {\r\n text-indent: 18vw;\r\n color:#000 !important;\r\n}\r\n .mobile .aboveFooterSectionText {\r\n width: 67%;\r\n display: inline-block;\r\n font-size: 3.5vw;\r\n line-height: 3.5vw;\r\n }\r\n\r\n.mobile.root-sportRegistration .footerbtnall,.mobile.root-registerPopup .footerbtnall,.mobile.root-registerPopup .footerlink,.mobile.root-sportRegistration .footerlink {\r\n display: none;\r\n}\r\n.mobile .text-center {\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n.mobile .contactaconnosotros {\r\n font-size: 7vw;\r\n color: #fff;\r\n padding: 0;\r\n margin: 5vw 0;\r\n }\r\n.mobile footer .contact-info {\r\n display: flex\r\n;\r\n justify-content: center;\r\n align-items: stretch;\r\n font-family: \"Roboto Condensed\", sans-serif;\r\n font-size: 1.2rem;\r\n font-weight: 600;\r\n flex-wrap: wrap;\r\n \r\n}\r\n.mobile footer .contact-info p {\r\n font-size: 1.3vw;\r\n margin: 5px 20px;\r\n font-weight: 500;\r\n color: #fff;\r\n}\r\n .mobile .footerContactInfoText {\r\n font-size: 6vw;\r\n margin-left: 2vw;\r\n }\r\n .mobile .footerMXlogos200 {\r\n display: flex\r\n;\r\n justify-content: space-around;\r\n margin: 4vw auto 5vw;\r\n }\r\n .mobile .footerMXlogos200>img {\r\n max-width: 150px;\r\n }\r\n.mobile footer {\r\n background-color: #2e3840;\r\n font-family: \"Roboto Condensed\", sans-serif;\r\n color: #fff;\r\n font-size: 3vw;\r\n line-height: 5vw;\r\n}\r\n.mobile .footerMXSingllogo75 {\r\n width: 84vw;\r\n margin-top: 5vw;\r\n margin-bottom: 5vw;\r\n }\r\n\r\n.mobile div#footer {\r\n font-size: 3vw;\r\n line-height: 5vw;\r\n background-color: #2c3738;\r\n}\r\n.mobile .aboveFooterSectionImage img {\r\n vertical-align: baseline !important;}\r\n.mobile .registration-step.step1.active.micon-back-step.fn-step-back {\r\n width: 10%;\r\n background: #79c000;\r\n border-radius: 0;\r\n transform: none;\r\n height: auto;\r\n overflow: visible;\r\n text-indent: 0;\r\n box-sizing: border-box;\r\n}\r\n\r\n.mobile .registration-step.step1.active.micon-back-step.fn-step-back img {\r\n width: 5vw;\r\n display: block;\r\n margin-top: 1.5vw;\r\n margin-left: 2vw;\r\n}\r\n\r\n.mobile .registration-step.step1.active.micon-back-step.fn-step-back::after {\r\n content: '';\r\n width: 0;\r\n height: 0;\r\n border-left: 1.5rem solid transparent;\r\n border-right: 1.5rem solid transparent;\r\n border-bottom: 1.5rem solid #79c000;\r\n position: absolute;\r\n left: 7.5vw;\r\n top: 2.1vw;\r\n transform: rotate(90deg);\r\n background: #363d48;\r\n}\r\n.mobile .portlet-registration .registration .registration-steps .registration-step.active:after {\r\n content: '';\r\n width: 0;\r\n height: 0;\r\n border-left: 1.7rem solid transparent;\r\n border-right: 1.7rem solid transparent;\r\n border-bottom: 1.7rem solid #353D49;\r\n position: absolute;\r\n left: 7vw;\r\n top: 1.7vw;\r\n transform: rotate(90deg);\r\n}\r\n.mobile img#usernameLogo {\r\n width: 4vw;\r\n display: block;\r\n margin: 4vw auto;\r\n position: relative;\r\n top: 0;\r\n height: 4vw;\r\n}\r\n\r\n.mobile input#email,.mobile #userName,.mobile #password {\r\n text-indent: 9vw;\r\n color: #000 !important;\r\n width: 100%;\r\n display: block;\r\n}\r\n.mobile.root-sportRegistration .field_name_email .field__control::after,.mobile.root-registerPopup .field_name_email .field__control::after {\r\n background-image: url(https://www.codere.mx/library/Banner%20Assets/mailLogo.png);\r\n width: 8vw;\r\n content:\"\";\r\n height: 8vw;\r\n /* position: absolute; */\r\n left: 3vw;\r\n background-size: 100% 100%;\r\n /* left: 0; */\r\n position: absolute;\r\n /* float: left; */\r\n right: auto;\r\n /* left: 0; */\r\n background-position: unset;\r\n}\r\n.mobile.root-sportRegistration .field_name_userName .field__control::after,.mobile.root-registerPopup .field_name_userName .field__control::after {\r\n background-image: url(https://www.codere.mx/library/Banner%20Assets/usernameLogo.png);\r\n width: 8vw;\r\n content:\"\";\r\n height: 8vw;\r\n /* position: absolute; */\r\n left: 3vw;\r\n background-size: 100% 100%;\r\n /* left: 0; */\r\n position: absolute;\r\n /* float: left; */\r\n right: auto;\r\n /* left: 0; */\r\n background-position: unset;\r\n}\r\n.mobile.root-sportRegistration .registration-wizard .field_name_password .field__control::after, .mobile.root-registerPopup .registration-wizard .field_name_password .field__control::after {\r\n background-image: url(https://www.codere.mx/library/Banner%20Assets/passwordLogo.png);\r\n width: 8vw;\r\n content:\"\";\r\n height: 8vw;\r\n /* position: absolute; */\r\n left: 3vw;\r\n background-size: 100% 100%;\r\n /* left: 0; */\r\n position: absolute;\r\n /* float: left; */\r\n right: auto;\r\n /* left: 0; */\r\n background-position: unset;\r\n}\r\n\r\n.mobile .field_name_promotionCode {\r\n display: none;\r\n}\r\n\r\n.mobile div#promocodeDiv {\r\n margin: 0vw auto 3vw;\r\n font-size: 3.5vw;\r\n cursor: pointer;\r\n text-decoration: underline;\r\n}\r\n\r\n.mobile div#promocodeDiv span {\r\ncolor: #A3A7AD;\r\n text-decoration: none;\r\n display: inline-block;\r\n margin-left: 0.4rem;\r\n}\r\n\r\n.mobile .field_name_acceptTermsCheckbox {\r\n padding: 3vw;\r\n background: #F7F7F7;\r\n color: #707070;\r\n}\r\n\r\n.mobile .portlet-registration.registration .field_name_acceptTermsCheckbox .field__control input {\r\n border: 1px solid #A3A7AD;\r\n}\r\n\r\n.mobile .portlet-registration.registration .field_name_acceptTermsCheckbox label {\r\n color: #707070;\r\n font-size: 2.5vw;\r\n}\r\n\r\n.mobile div#underSubmitText {\r\n margin: 5vw auto 0;\r\n font-size: 2.5vw;\r\n line-height: 4vw;\r\n letter-spacing: 0px;\r\n color: #707070;\r\n}\r\n.mobile .portlet-registration.registration .registration-steps .registration-step.active.step2:not(.micon-back-step)::after {\r\n display: none;\r\n}\r\n.mobile .portlet__actions.fn-register-controls {\r\n padding: 2vw;\r\n}\r\n.portlet-registration.registration .registration__regb-buttons .btn {\r\n font-weight: 400;\r\n}\r\n.registration-wizard > img#bannerAboveForm,.registration-wizard > #bannerAboveFormText {\r\n display:none;\r\n}\r\n.registration-wizard:has(.fn-register-step:nth-child(4).hidden) > img#bannerAboveForm,.registration-wizard:has(.fn-register-step:nth-child(4).hidden) > #bannerAboveFormText {\r\n display:block;\r\n}\r\ndiv#bannerAboveFormText {\r\n display: block;\r\n width: 100%;\r\n margin-bottom: 1.5rem !important;\r\n font-size: 0.98rem;\r\n text-align: left !important;\r\n color: #707070 !important;\r\n padding: 0 2rem;\r\n}\r\n div#liveTextRegistrationFormBannerTextDiv {\r\n position: absolute;\r\n top: 3vw;\r\n color: #fff;\r\n left: 29vw;\r\n font-size: 3.8vw;\r\n z-index: 1;\r\n line-height: 6vw;\r\n}\r\n\r\n.registration-wizard.fn-register-content {\r\n position: relative;\r\n}\r\ndiv#liveTextRegistrationFormBannerTextDiv span {\r\n color: #79c000;\r\n font-weight: bold;\r\n font-size: 5vw;\r\n}\r\ndiv#liveTextRegistrationFormBannerTextDiv span#liveTextRegistrationFormBannerTextDivCasinoSpan {\r\n color: #c546d3;\r\n}\r\n.registration-wizard:has(.fn-register-step:nth-child(5).hidden) > img#bannerAboveForm, .registration-wizard:has(.fn-register-step:nth-child(5).hidden) > #bannerAboveFormText {\r\n display: block;\r\n}\r\n.portlet-registration.registration .fieldset_name_birthdate option, .portlet-registration.registration .fieldset_name_birthdate .js-select .js-select__display {\r\n}\r\n\r\n.portlet-registration.registration .fieldset_name_birthdate .js-select select:not(.default) ~ span.js-select__display,.portlet-registration.registration .field_name_citizenshipDropdown .js-select .js-select__display {\r\n color: #000;\r\n}\r\n`;\r\n\r\n document.head.appendChild(registrationStyleChanges);\r\n setTimeout(function () {\r\n document.querySelector(\".mobile .portlet__content_type_registration\").style.visibility = \"visible\";\r\n document.querySelector(\".mobile .portlet__content_type_registration\").style.transition = \"opacity .2s ease\";\r\n }, 500)\r\n },\r\n 500);\r\n }\r\n // if (((window.location.pathname.endsWith(\"registro\") && window.location.search.includes(\"testLiveTextBanner=true\") && document.getElementsByClassName(\"mobile\")[0]))) {\r\n // document.getElementById(\"bannerAboveForm\").src = \"http://portal-admin.codere.mx/library/Banner%20Assets/step-1-registration-form-mobile.png\";\r\n // var liveTextRegistrationFormBannerTextDiv = document.createElement(\"div\");\r\n // liveTextRegistrationFormBannerTextDiv.id = \"liveTextRegistrationFormBannerTextDiv\";\r\n // // liveTextRegistrationFormBannerTextDiv.style.cssText = \"font-size:14px; color:#ffffff; text-align:center; padding:10px 0;\";\r\n // liveTextRegistrationFormBannerTextDiv.innerHTML = \"Regístrate y obtén hasta 5,000*
con tu primer depósito\";\r\n // document.getElementsByClassName(\"registration-wizard\")[0].prepend(liveTextRegistrationFormBannerTextDiv);\r\n // var registrationLiveTextStyleChanges = document.createElement('style');\r\n\r\n // // Add CSS rules inside it\r\n // registrationLiveTextStyleChanges.textContent = `\r\n // div#liveTextRegistrationFormBannerTextDiv {\r\n // position: absolute;\r\n // top: 3vw;\r\n // color: #fff;\r\n // left: 29vw;\r\n // font-size: 3.8vw;\r\n // z-index: 1;\r\n // line-height: 6vw;\r\n // }\r\n\r\n // .registration-wizard.fn-register-content {\r\n // position: relative;\r\n // }\r\n // div#liveTextRegistrationFormBannerTextDiv span {\r\n // color: #79c000;\r\n // font-weight: bold;\r\n // font-size: 5vw;\r\n // }\r\n // div#liveTextRegistrationFormBannerTextDiv span#liveTextRegistrationFormBannerTextDivCasinoSpan {\r\n // color: #c546d3;\r\n // }\r\n // .registration-wizard:has(.fn-register-step:nth-child(5).hidden) > img#bannerAboveForm, .registration-wizard:has(.fn-register-step:nth-child(5).hidden) > #bannerAboveFormText {\r\n // display: block;\r\n // }\r\n // `;\r\n\r\n // // Append it to the (or , but head is best)\r\n // document.head.appendChild(registrationLiveTextStyleChanges);\r\n // }"},"conditionIds":["c067f588-4e71-45be-b1ed-f21410b0253f","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"c91f76d4-e2d0-48ce-8ede-754392874535","tagTypeId":"custom_js","name":"javascript for codere club page","description":"javascript for captain app page","config":{"code":"var userTagsList, captainAppSDKFile, captainAppWidgetFile, userID, userName;\r\n// delete captain;\r\nsetTimeout(function () {\r\n if (document.contains(document.querySelector(\".logged\"))) {\r\n\r\n // if (location.href.includes(\"testCodereClub\")) {\r\n if (!document.getElementById(\"cpt-widget\")) {\r\n var scriptCaptainApp = document.createElement(\"script\");\r\n // var script3 = document.createElement(\"script\");\r\n scriptCaptainApp.setAttribute(\"data-widget\", \"widget-popup\");\r\n scriptCaptainApp.setAttribute(\"id\", \"cpt-widget\");\r\n // script3.setAttribute(\"async\", \"\");\r\n scriptCaptainApp.setAttribute(\"src\", \"https://captainup.com/cpt-widget.js\");\r\n scriptCaptainApp.onload = initCodereClub;\r\n document.head.appendChild(scriptCaptainApp);\r\n } else {\r\n initCodereClub();\r\n }\r\n\r\n // } else {\r\n // // getPlayerTags().then(function () {\r\n // // if (userTagsList !== undefined) {\r\n // // for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n // // if (\r\n // // userTagsList.data.tags[j].name == \"Player Journey/TEST_CAZADORES2\"\r\n // // ) {\r\n // var script1 = document.createElement(\"script\");\r\n // var script2 = document.createElement(\"script\");\r\n // // var script3 = document.createElement(\"script\");\r\n // script1.setAttribute(\"async\", \"\");\r\n // script1.setAttribute(\"id\", \"captainAppSDKFile\");\r\n // script2.setAttribute(\"async\", \"\");\r\n // script2.setAttribute(\"id\", \"captainAppWidgetFile\");\r\n // // script3.setAttribute(\"async\", \"\");\r\n // script1.setAttribute(\"src\", \"https://captainup.com/assets/sdk.js\");\r\n // script2.setAttribute(\r\n // \"src\",\r\n // \"https://captainup.com/assets/widget.js\"\r\n // );\r\n // // script3.setAttribute(\r\n // // \"src\",\r\n // // \"https://unpkg.com/@lottiefiles/lottie-player@0.4.0/dist/lottie-player.js\"\r\n // // );\r\n // script2.onload = function () {\r\n // // console.log(_CaptainUpWidget);\r\n // // _CaptainUpWidget.logout(false);\r\n // setTimeout(function () {\r\n // if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n // // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n // userID = localStorage.getItem(\"userIDFromGTM\");\r\n // userName = localStorage.getItem(\"userNameFromGTM\");\r\n // } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n // // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n // userID = localStorage.getItem(\"userID\");\r\n // userName = localStorage.getItem(\"userName\");\r\n // } else {\r\n // userID = getCookie(\"userID\");\r\n // userName = getCookie(\"userName\");\r\n // }\r\n // _CaptainUpWidget.setCompletedURLWithPosition('https://www.codere.mx/library/landing-pages/captainapp/assets/completed.png', 'center')\r\n // _CaptainUpWidget.setAuthDetails(\r\n // \"63a0172e200589f85555bd3b\",\r\n // \"2fc423287485cddaa21c407428bbe481e0c25af8\"\r\n // );\r\n // if (!userID || !userName) {\r\n // updateTag();\r\n // // userName = getCookie(\"userName\");\r\n // }\r\n // _CaptainUpWidget.login(\r\n // userID,\r\n // userName\r\n // );\r\n // _CaptainUpWidget.makeNextNLevelVisible(5);\r\n // _CaptainUpWidget.setLocaleLanguage(\"sp\");\r\n // _CaptainUpWidget.setNotificationsShowOnFocus();\r\n // _CaptainUpWidget.disableWebsiteScroll();\r\n // _CaptainUpWidget.setInfoContent('
Si eres cliente de Codere,ya eres un cazador del juego. Desbloquea logros, gana recompensas y sube de nivel mientras te diviertes juando.
Completa los retos relacionados con tu actividad para ganar puntos y Codere Coins.
Evoluciona a niveles superiores y Desbloquea nuevos retos y recompensas.
Canjea tus Codere Coins para obtener increíbles recompensas en la tienda.
Quiero saber más
Video Tutorial
');\r\n // _CaptainUpWidget.setTheme({\r\n // colors: {\r\n // primary: \"#C556CE\",\r\n // secondary: \"#ffffff\",\r\n // bodyBackground: \"#2B373F\",\r\n // cardBackground: \"#252A30\",\r\n // cardMenuBackground: \"#252A30\",\r\n // menuBackground: \"#252A30\",\r\n // progressBarBackground: \"#40525E\",\r\n // progressBarFill: \"#79C000\",\r\n // footerBackground: \"#2B373F\",\r\n // button: \"#79c000\",\r\n // buttonHover: \"#69A700\",\r\n // buttonInactive: \"#595959\",\r\n // buttonText: \"#ffffff\",\r\n // buttonHoverText: \"#FFFFFF\",\r\n // buttonInactiveText: \"#ffffff\",\r\n // headingText: \"#F8B6FB\",\r\n // contentText: \"#ffffff\",\r\n // footerText: \"#ffffff\",\r\n // currencyText: \"#FFF266\",\r\n // selectedMenuText: \"#FFFFFF\",\r\n // selectedItemBackground: \"#283239\",\r\n // },\r\n // });\r\n // _CaptainUpWidget.addChallengesTabs([{\r\n // name: \"Daily\",\r\n // tags: [\"group-daily\"],\r\n // labels: {\r\n // en: \"Daily\",\r\n // sp: \"Reto del día\"\r\n // }\r\n // },\r\n // {\r\n // name: \"Weekly\",\r\n // tags: [\"group-weekly\"],\r\n // labels: {\r\n // en: \"Weekly\",\r\n // sp: \"Retos especiales\"\r\n // }\r\n // },\r\n // {\r\n // name: \"Monthly\",\r\n // tags: [\"group-monthly\"],\r\n // labels: {\r\n // en: \"Reto mensual\"\r\n // }\r\n // }\r\n // ]);\r\n // _CaptainUpWidget.setIntervalTimeInbox(5000);\r\n // captain.isReady().then(() => {\r\n\r\n // if (captain.user.config.image === \"https://captainup.com/assets/embed/cpt-anon-avatar.png\") {\r\n // captain.user.config.image = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // }\r\n // captain.levels.getNext().then((level) => {\r\n // // var pointsToNextLevel = level.points;\r\n // // var pointsNow = captain.user.config.currencies.points;\r\n // // var pointsLeft = pointsToNextLevel - pointsNow;\r\n // // var pointsLeftPercent = 100 * (1 - (pointsNow / pointsLeft));\r\n // // var pointsNowPercent = 100 * (pointsNow / pointsLeft);\r\n // var pointsNow = _CaptainUpStore.user.progressbar_percentage;\r\n // var pointsLeftPercent = 100 - pointsNow;\r\n // var pointsNowPercent = pointsNow;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = pointsNowPercent + \"%\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = pointsNowPercent + \"%\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = pointsLeftPercent + \"%\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = pointsLeftPercent + \"%\";\r\n // // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBar span\").innerHTML = pointsLeft;\r\n // // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBar span\").innerHTML = pointsLeft;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(3) > strong > span\").innerHTML = _CaptainUpWidget.pointsRequiredToReachNextLevel();\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(3) > strong > span\").innerHTML = _CaptainUpWidget.pointsRequiredToReachNextLevel();\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBarContentRightImage > img\").src = level.preset_image;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBarContentRightImage > img\").src = level.preset_image;\r\n // });\r\n // // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBarGreenLine span\").innerHTML = captain.user.config.currencies.points;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaGems > span\").innerHTML = captain.user.config.currencies.points;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaCoins > span\").innerHTML = captain.user.config.currencies.codere_coins;\r\n // // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBarGreenLine span\").innerHTML = captain.user.config.currencies.points;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaGems > span\").innerHTML = captain.user.config.currencies.points;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaCoins > span\").innerHTML = captain.user.config.currencies.codere_coins;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(1) > strong > span\").innerHTML = captain.user.config.currencies.points;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(1) > strong > span\").innerHTML = captain.user.config.currencies.points;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBarContentLeftImage > img\").src = captain.user.config.level.preset_image;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentMainImage > img\").src = captain.user.config.level.preset_image;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBarContentLeftImage > img\").src = captain.user.config.level.preset_image;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentMainImage > img\").src = captain.user.config.level.preset_image;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop .captainAppPerfilDelCazadorLeftContentRightAreaText span:first-child\").innerHTML = captain.user.config.user.name;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile .captainAppPerfilDelCazadorLeftContentRightAreaText span:first-child\").innerHTML = captain.user.config.user.name;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop .captainAppPerfilDelCazadorLeftContentRightAreaText span:nth-child(2)\").innerHTML = captain.user.config.level.name;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile .captainAppPerfilDelCazadorLeftContentRightAreaText span:nth-child(2)\").innerHTML = captain.user.config.level.name;\r\n // // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails\").innerHTML = captain.user.config.image;\r\n // var avatarImage = captain.user.config.image;\r\n // // console.log(avatarImage);\r\n // switch (avatarImage) {\r\n // case '':\r\n // case 'https://www.codere.mx/library/Logos/logo%20cazadores.jpg':\r\n // case 'https://www.codere.mx/library/Logos/logo%20cazadores.jpg?siteid=1':\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // break;\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png':\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png?siteid=1':\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // break;\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png':\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png?siteid=1':\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png\";\r\n // break;\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png':\r\n // case 'https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_serpiente.png?siteid=1':\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(2) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Alas.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(3) img\").src = \"https://www.codere.mx/library/landing-pages/captainapp/assets/Avatar_Garras.png\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent div:nth-child(4) img\").src = \"https://www.codere.mx/library/Logos/logo%20cazadores.jpg\";\r\n // break;\r\n // }\r\n // });\r\n // }, 1000);\r\n // // script3.onload = function () {\r\n // // _CaptainUpWidget.onChallengeCompleted((custom_data) => {\r\n // // if (custom_data && custom_data.show_animation) {\r\n // // const animation = custom_data.show_animation;\r\n // // let player = document.getElementById(\"_cpt_lottie\");\r\n // // player.style.display = \"block\";\r\n // // player.addEventListener(\"complete\", () => {\r\n // // player.style.display = \"none\";\r\n // // });\r\n // // player.load(animation);\r\n // // }\r\n // // });\r\n // // _CaptainUpWidget.onChallengeCompleted((custom_data) => {\r\n // // if (custom_data && custom_data.show_animation) {\r\n // // const animation = custom_data.show_animation;\r\n // // let player = document.getElementById(\"_cpt_lottie\");\r\n // // player.style.display = \"block\";\r\n // // player.addEventListener(\"complete\", () => {\r\n // // player.style.display = \"none\";\r\n // // });\r\n // // player.load(animation);\r\n // // }\r\n // // });\r\n // // };\r\n // };\r\n // document.head.appendChild(script1);\r\n // document.head.appendChild(script2);\r\n // // document.head.appendChild(script3);\r\n // // }\r\n // // }\r\n // // }\r\n // // }\r\n // // });\r\n // }\r\n } else {\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = \"37%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = \"37%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = \"63%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = \"63%\";\r\n document.getElementById(\"_captain_up\").style.display = \"none\";\r\n }\r\n // document.addEventListener(\"scroll\", function () {\r\n // if (window.innerWidth > 768) {\r\n // if (window.scrollY > document.getElementById(\"captainAppTableOfContentWrapper\").offsetHeight / 2) {\r\n // // document.getElementById(\"captainAppTableOfContentWrapper\").style.top = \"3.4vw\";\r\n // // document.getElementById(\"captainAppWrapper\").style.paddingTop = \"7.5vw\";\r\n // // document.getElementById(\"captainAppVideoSection\").style.paddingTop = \"3vw\";\r\n // } else {\r\n // // document.getElementById(\"captainAppTableOfContentWrapper\").style.top = \"22vw\";\r\n // // document.getElementById(\"captainAppWrapper\").style.paddingTop = \"0vw\";\r\n // // document.getElementById(\"captainAppVideoSection\").style.paddingTop = \"9vw\";\r\n // }\r\n // } else {\r\n // if (window.scrollY > document.getElementById(\"captainAppTableOfContentWrapper\").offsetHeight / 2) {\r\n // document.getElementById(\"captainAppTableOfContentWrapper\").style.top = \"15vw\";\r\n // document.getElementById(\"captainAppWrapper\").style.paddingTop = \"38vw\";\r\n // document.getElementById(\"captainAppVideoSection\").style.paddingTop = \"3vw\";\r\n // document.getElementById(\"captainAppVideoSectionRightContent\").style.top = \"71vw\";\r\n // } else {\r\n // document.getElementById(\"captainAppTableOfContentWrapper\").style.top = \"67vw\";\r\n // document.getElementById(\"captainAppWrapper\").style.paddingTop = \"0vw\";\r\n // document.getElementById(\"captainAppVideoSection\").style.paddingTop = \"30vw\";\r\n // }\r\n // }\r\n\r\n // });\r\n const swiperRetos = new Swiper('#captainAppRetosDelCazadorSectionMobileCarousel', {\r\n // Optional parameters\r\n direction: 'horizontal',\r\n loop: true,\r\n // autoplay: {\r\n // delay: 0,\r\n // },\r\n speed: 1000,\r\n slidesPerView: 3,\r\n navigation: {\r\n nextEl: '#captainAppRetosDelCazadorSectionMobileCarousel .swiper-button-next',\r\n prevEl: '#captainAppRetosDelCazadorSectionMobileCarousel .swiper-button-prev',\r\n },\r\n\r\n });\r\n const swiperTiendas = new Swiper('#captainAppTiendasDelCazadorCarousel', {\r\n // Optional parameters\r\n direction: 'horizontal',\r\n loop: true,\r\n autoplay: {\r\n delay: 0,\r\n },\r\n speed: 2000,\r\n slidesPerView: 3,\r\n navigation: {\r\n nextEl: '#captainAppTiendasDelCazadorCarousel .swiper-button-next',\r\n prevEl: '#captainAppTiendasDelCazadorCarousel .swiper-button-prev',\r\n },\r\n breakpoints: {\r\n 768: {\r\n slidesPerView: 5\r\n }\r\n }\r\n\r\n });\r\n for (var j = 0; j < document.getElementsByClassName(\"captainAppTableOfContentTab\").length; j++) {\r\n document.getElementsByClassName(\"captainAppTableOfContentTab\")[j].onclick = function () {\r\n document.location.href = \"#\" + this.getAttribute('data-id');\r\n for (var i = 0; document.getElementsByClassName(\"captainAppTableOfContentTab\").length > i; i++) {\r\n if (document.getElementsByClassName(\"captainAppTableOfContentTab\")[i].classList.contains(\"activeTab\")) {\r\n document.getElementsByClassName(\"captainAppTableOfContentTab\")[i].classList.remove(\"activeTab\");\r\n }\r\n }\r\n this.classList.add(\"activeTab\");\r\n }\r\n }\r\n for (var i = 0; document.getElementsByClassName(\"captainAppFaqQuestion\").length > i; i++) {\r\n document.getElementsByClassName(\"captainAppFaqQuestion\")[i].onclick = function () {\r\n\r\n document.location.href = \"#\" + this.getAttribute('data-id');\r\n // if (this.children[1].style.display == \"\" || this.children[1].style.display == \"none\") {\r\n // for (var j = 0; document.getElementsByClassName(\"captainAppFaqAnswer\").length > j; j++) {\r\n // document.getElementsByClassName(\"captainAppFaqAnswer\")[j].style.display = \"none\";\r\n // }\r\n // for (var j = 0; document.getElementsByClassName(\"captainAppFaqAnswer\").length > j; j++) {\r\n // document.getElementsByClassName(\"captainAppFaqAnswer\")[j].style.display = \"none\";\r\n // document.querySelectorAll(\".captainAppFaqQuestion span\")[j].innerHTML = \"+\";\r\n // }\r\n // this.children[1].style.display = \"block\";\r\n // this.children[0].innerHTML = \"-\";\r\n // } else {\r\n // for (var j = 0; document.getElementsByClassName(\"captainAppFaqAnswer\").length > j; j++) {\r\n // document.getElementsByClassName(\"captainAppFaqAnswer\")[j].style.display = \"none\";\r\n // document.querySelectorAll(\".captainAppFaqQuestion span\")[j].innerHTML = \"+\";\r\n // }\r\n // this.children[1].style.display = \"none\";\r\n // this.children[0].innerHTML = \"+\";\r\n // }\r\n // // console.log(document.querySelector(question.id))\r\n }\r\n }\r\n\r\n var openPopupInfoCounter = 0;\r\n document.getElementById(\"captainAppVideoSectionLeftContentBottomContent\").onclick = function (event) {\r\n event.preventDefault();\r\n if (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n _CaptainUpWidget.render();\r\n _CaptainUpWidget.open();\r\n setOpenWidgetTag();\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n // console.log(openPopupInfoCounter==0);\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n } else {\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatarEdit\").onclick = function (event) {\r\n event.preventDefault();\r\n if (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContent\").style.display = \"block\";\r\n } else {\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n }\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatarEdit\").onclick = function (event) {\r\n event.preventDefault();\r\n if (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContent\").style.display = \"block\";\r\n } else {\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n }\r\n console.log(document.querySelectorAll(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContentBottomImage img\"));\r\n document.querySelectorAll(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorRightContentBottomImage img\").forEach(function(img) {\r\n \r\n // console.log(img);\r\n img.onclick = function (event) {\r\n var newImage = img.src && img.src.includes(\"portal-admin\") ? img.src.replace(\"portal-admin\", \"www\") : img.src;\r\n captain.config.player.image = newImage;\r\n captain.user.config.image = newImage;\r\n captain.user.config.user.image = newImage;\r\n _CaptainUpWidget.login(userID, userName, newImage)\r\n captain.user.get(undefined, undefined, true, true).then(function () {\r\n window.location.href = \"https://www.codere.mx/casino/codere-club#captainAppTiendasDelCazadorCarouselSlideText\";\r\n window.location.reload();\r\n });\r\n }\r\n })\r\n\r\n \r\n document.querySelectorAll(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorRightContentBottomImage img\").forEach(function(img) {\r\n img.onclick = function (event) {\r\n var newImage = img.src && img.src.includes(\"portal-admin\") ? img.src.replace(\"portal-admin\", \"www\") : img.src;\r\n\r\n\r\n\r\n captain.config.player.image = newImage;\r\n captain.user.config.image = newImage;\r\n captain.user.config.user.image = newImage;\r\n _CaptainUpWidget.login(userID, userName, newImage)\r\n\r\n captain.user.get(undefined, undefined, true, true).then(function () {\r\n window.location.href = \"https://www.codere.mx/casino/codere-club#captainAppTiendasDelCazadorCarouselSlideText\";\r\n window.location.reload();\r\n });\r\n }\r\n})\r\n\r\n\r\n}, 500);\r\n\r\nfunction getCookie(c_name) {\r\n var c_value = document.cookie;\r\n var c_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n if (c_start == -1) {\r\n c_start = c_value.indexOf(c_name + \"=\");\r\n }\r\n if (c_start == -1) {\r\n c_value = null;\r\n } else {\r\n c_start = c_value.indexOf(\"=\", c_start) + 1;\r\n var c_end = c_value.indexOf(\";\", c_start);\r\n if (c_end == -1) {\r\n c_end = c_value.length;\r\n }\r\n c_value = unescape(c_value.substring(c_start, c_end));\r\n }\r\n return c_value;\r\n}\r\n\r\nfunction isMyScriptLoaded(url) {\r\n if (!url) url = \"http://xxx.co.uk/xxx/script.js\";\r\n var scripts = document.getElementsByTagName('script');\r\n for (var i = scripts.length; i--;) {\r\n if (scripts[i].src == url) return true;\r\n }\r\n return false;\r\n}\r\nasync function getPlayerTags() {\r\n var userTags = await window.Playtech.API.user.getPlayerTags();\r\n // console.log(userTags);\r\n userTagsList = userTags;\r\n}\r\nasync function optinPromotion() {\r\n var d = new Date();\r\n // var dateNow =\r\n // (\"00\" + (d.getMonth() + 1)).slice(-2) + \"/\" +\r\n // (\"00\" + d.getDate()).slice(-2) + \"/\" +\r\n // d.getFullYear() + \" \" +\r\n // (\"00\" + d.getHours()).slice(-2) + \":\" +\r\n // (\"00\" + d.getMinutes()).slice(-2) + \":\" +\r\n // (\"00\" + d.getSeconds()).slice(-2);\r\n var dateNow = new Date().getTime();\r\n d.setTime(d.getTime() + (30000 * 24 * 60 * 60 * 1000));\r\n await window.Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\",\r\n\r\n \"value\": dateNow,\r\n\r\n \"type\": \"number\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\nasync function setOpenWidgetTag() {\r\n var d = new Date();\r\n var dateNow =\r\n (\"00\" + (d.getMonth() + 1)).slice(-2) + \"/\" +\r\n (\"00\" + d.getDate()).slice(-2) + \"/\" +\r\n d.getFullYear() + \" \" +\r\n (\"00\" + d.getHours()).slice(-2) + \":\" +\r\n (\"00\" + d.getMinutes()).slice(-2) + \":\" +\r\n (\"00\" + d.getSeconds()).slice(-2);\r\n d.setTime(d.getTime() + (30000 * 24 * 60 * 60 * 1000));\r\n try {\r\n var randomUniqueNumber = await getRandomUniqueNumber();\r\n // console.log(randomUniqueNumber);\r\n // var playerTags = await getPlayerTags();\r\n await window.Playtech.API.user.setPlayerTags([{\r\n \"name\": \"Player Journey/CDJ_Open_Widget\",\r\n \"value\": randomUniqueNumber,\r\n \"type\": \"number\",\r\n \"expirationDate\": d.toISOString()\r\n }]);\r\n await window.Playtech.API.user.setPlayerTags([{\r\n \"name\": \"Player Journey/CU_OPEN_WIDGET\",\r\n \"value\": dateNow,\r\n \"type\": \"text\",\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n } catch (error) {\r\n console.error(error);\r\n }\r\n}\r\n\r\nasync function getRandomUniqueNumber() {\r\n var tagNumberValue = 1;\r\n const userTagsList = await getPlayerTags();\r\n if (userTagsList !== undefined) {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (userTagsList.data.tags[j].name == \"Player Journey/CDJ_Open_Widget\") {\r\n tagNumberValue = userTagsList.data.tags[j].value;\r\n }\r\n }\r\n }\r\n var min = 1;\r\n var max = 100;\r\n var randomNumber;\r\n do {\r\n randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;\r\n } while (tagNumberValue == randomNumber);\r\n return randomNumber;\r\n}\r\nasync function updateTag() {\r\n // event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/CU_MISSINGUSERNAME_CD\",\r\n\r\n \"value\": \"1\",\r\n\r\n \"type\": \"text\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\nfunction initCodereClub() {\r\n // console.log(\"CaptainUp ready\");\r\n if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userIDFromGTM\");\r\n userName = localStorage.getItem(\"userNameFromGTM\");\r\n } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userID\");\r\n userName = localStorage.getItem(\"userName\");\r\n } else {\r\n userID = getCookie(\"userID\");\r\n userName = getCookie(\"userName\");\r\n }\r\n window.cptLoadWidget().then(() => {\r\n const API_TOKEN = \"63a0172e200589f85555bd3b\";\r\n const CLIENT_TOKEN = \"2fc423287485cddaa21c407428bbe481e0c25af8\";\r\n _CaptainUpWidget.setAuthDetails(API_TOKEN, CLIENT_TOKEN);\r\n _CaptainUpWidget.login(\r\n userID,\r\n userName\r\n );\r\n _CaptainUpWidget.setDefaultThemeSetting(() => {\r\n _CaptainUpWidget.setInfoContent(\r\n '
Si juegas en Codere, ya eres parte de Codere Club. Juega y accede a recompensas exclusivas.
JUEGA
Completa retos según tu actividad y comienza a sumar puntos y Codere Coins.
COMPLETA RETOS
Avanza de nivel al completar retos y desbloquea nuevas recompensas del club.
CANJEA MONEDAS
Canjea tus Codere Coins y accede a recompensas disponibles en la Tienda del Club.
Quiero saber más
Video Tutorial
'\r\n );\r\n _CaptainUpWidget.addChallengesTabs([{\r\n name: \"Daily\",\r\n tags: [\"group-daily\"],\r\n labels: {\r\n en: \"Daily\",\r\n sp: \"Reto del día\"\r\n }\r\n },\r\n {\r\n name: \"Weekly\",\r\n tags: [\"group-weekly\"],\r\n labels: {\r\n en: \"Weekly\",\r\n sp: \"Retos especiales\"\r\n }\r\n },\r\n {\r\n name: \"Monthly\",\r\n tags: [\"group-monthly\"],\r\n labels: {\r\n en: \"Reto mensual\"\r\n }\r\n }\r\n ]);\r\n if ((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\") || (getCookie(\"openCazadoresDelJuegoChallenges\")) || (getCookie(\"openCazadoresDelJuegoShops\")) || (getCookie(\"openCazadoresDelJuegoInbox\"))) {\r\n // console.log(_CaptainUpWidget);\r\n if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoChallenges\")) {\r\n var challengeID = getCookie(\"openCazadoresDelJuegoChallenges\");\r\n document.cookie = \"openCazadoresDelJuegoChallenges=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoShops\")) {\r\n var openShops = getCookie(\"openCazadoresDelJuegoShops\");\r\n document.cookie = \"openCazadoresDelJuegoShops=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoInbox\")) {\r\n var openInbox = getCookie(\"openCazadoresDelJuegoInbox\");\r\n document.cookie = \"openCazadoresDelJuegoInbox=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else {\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"false\");\r\n }\r\n _CaptainUpWidget.render();\r\n removeQueryParam('codereClubWidgetOpen');\r\n document.getElementById(\"_captain_up\").style.display = \"block\";\r\n setOpenWidgetTag();\r\n if (challengeID) {\r\n if (challengeID == \"true\") {\r\n _CaptainUpWidget.open('challenges', '')\r\n } else {\r\n _CaptainUpWidget.open('challenges', challengeID)\r\n }\r\n } else if (openShops) {\r\n _CaptainUpWidget.open('shop', '');\r\n } else if (openInbox) {\r\n _CaptainUpWidget.open('inbox', '');\r\n } else {\r\n _CaptainUpWidget.open();\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n captain.levels.getNext().then((level) => {\r\n // var pointsToNextLevel = level.points;\r\n // var pointsNow = captain.user.config.currencies.points;\r\n // var pointsLeft = pointsToNextLevel - pointsNow;\r\n // var pointsLeftPercent = 100 * (1 - (pointsNow / pointsLeft));\r\n // var pointsNowPercent = 100 * (pointsNow / pointsLeft);\r\n var pointsNow = _CaptainUpStore.user.progressbar_percentage;\r\n var pointsLeftPercent = 100 - pointsNow;\r\n var pointsNowPercent = pointsNow;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = pointsNowPercent + \"%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBarGreenLine\").style.width = pointsNowPercent + \"%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = pointsLeftPercent + \"%\";\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile div#captainAppPerfilDelCazadorLeftContentBottomBar div#captainAppPerfilDelCazadorLeftContentBottomBar\").style.width = pointsLeftPercent + \"%\";\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBar span\").innerHTML = pointsLeft;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBar span\").innerHTML = pointsLeft;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(3) > strong > span\").innerHTML = _CaptainUpWidget.pointsRequiredToReachNextLevel();\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(3) > strong > span\").innerHTML = _CaptainUpWidget.pointsRequiredToReachNextLevel();\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBarContentRightImage > img\").src = level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBarContentRightImage > img\").src = level.preset_image;\r\n });\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBarGreenLine span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaGems > span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaCoins > span\").innerHTML = captain.user.config.currencies.codere_coins;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBar #captainAppPerfilDelCazadorLeftContentBottomBarGreenLine span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaGems > span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentRightArea > div.captainAppPerfilDelCazadorLeftContentRightAreaCoins > span\").innerHTML = captain.user.config.currencies.codere_coins;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(1) > strong > span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails > div:nth-child(1) > strong > span\").innerHTML = captain.user.config.currencies.points;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentBottomBarContentLeftImage > img\").src = captain.user.config.level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorLeftContentMainImage > img\").src = captain.user.config.level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentBottomBarContentLeftImage > img\").src = captain.user.config.level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentMainImage > img\").src = captain.user.config.level.preset_image;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop .captainAppPerfilDelCazadorLeftContentRightAreaText span:first-child\").innerHTML = captain.user.config.user.name;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile .captainAppPerfilDelCazadorLeftContentRightAreaText span:first-child\").innerHTML = captain.user.config.user.name;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop .captainAppPerfilDelCazadorLeftContentRightAreaText span:nth-child(2)\").innerHTML = captain.user.config.level.name;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile .captainAppPerfilDelCazadorLeftContentRightAreaText span:nth-child(2)\").innerHTML = captain.user.config.level.name;\r\n // document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorLeftContentDetails\").innerHTML = captain.user.config.image;\r\n var avatarImage = captain.user.config.image;\r\n console.log(avatarImage);\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperDesktop #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n document.querySelector(\".captainAppPerfilDelCazadorWrapperMobile #captainAppPerfilDelCazadorCurrentAvatar\").src = avatarImage;\r\n });\r\n \r\n })\r\n}"},"conditionIds":["3066f0e8-8f8a-4ff2-b12c-a99a9f3d09b8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"da04e4c3-4f04-4eb2-a641-992b1f25bf8d","tagTypeId":"custom_js","name":"javascript for promotions page","description":"javascript for promotions page","config":{"code":"var userVipLevel, userTagsList, userTags;\r\nvar userDidThreeDeposits = false;\r\nvar userDidFTDofSPORTWB = false;\r\nvar optinedToWB = false;\r\nvar userDidOptinToWelcomeBonus = false;\r\nvar checkIfElementAreLoaded = setInterval(function () {\r\n if (document.contains(document.getElementById(\"categoriesTabsPromotionsPage\"))) {\r\n // var titlePromo = document.querySelectorAll('.promotionBoxTitle');\r\n // titlePromo.forEach(el => {\r\n // if (el.textContent.length > 23) {\r\n // el.textContent = el.textContent.slice(0, 23);\r\n // }\r\n // });\r\n // document.getElementsByClassName(\"root-mainPromotions\")[0].removeEventListener(\"click\", clickOnElementOnPage);\r\n clearInterval(checkIfElementAreLoaded);\r\n if (document.contains(document.getElementsByClassName(\"loged-out\")[0]) === false) {\r\n var optinConfirmationPopupLoaded = setInterval(() => {\r\n if (document.contains(document.getElementById(\"optinConfirmationPopup\"))) {\r\n var promotionsAmount = document.getElementsByClassName(\"ma-promo-box\").length;\r\n var vipVisibleFlag, highrRollerVisibleTag;\r\n var modal = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var closeButton = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var closeButtonX = document.getElementsByClassName(\"close\")[0];\r\n closeButton.onclick = function () {\r\n modal.style.display = \"none\";\r\n }\r\n closeButtonX.onclick = function () {\r\n modal.style.display = \"none\";\r\n }\r\n var errorPopup = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var errorPopupCloseButton = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var errorPopupCloseButtonX = document.querySelector(\"#errorPopupForUserWithLessThanThreeDepositsPopup .close\");\r\n var optinConfirmationPopup = document.getElementById(\"optinConfirmationPopup\");\r\n var optinConfirmationPopupCloseButton = document.getElementById(\"optinConfirmationPopupButton\");\r\n var optinConfirmationPopupCloseButtonX = document.querySelector(\"#optinConfirmationPopup .close\");\r\n errorPopupCloseButton.onclick = function () {\r\n errorPopup.style.display = \"none\";\r\n }\r\n optinConfirmationPopupCloseButton.onclick = function () {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n errorPopupCloseButtonX.onclick = function () {\r\n errorPopup.style.display = \"none\";\r\n }\r\n optinConfirmationPopupCloseButtonX.onclick = function () {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n window.onclick = function (event) {\r\n if (event.target == errorPopup) {\r\n errorPopup.style.display = \"none\";\r\n }\r\n if (event.target == optinConfirmationPopup) {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n if (event.target == modal) {\r\n modal.style.display = \"none\";\r\n }\r\n }\r\n for (var i = 0; i < promotionsAmount; i++) {\r\n const ctas = document.getElementsByClassName(\"promotionCTA\");\r\n const cta = ctas[i];\r\n cta.addEventListener(\"click\", function (event) {\r\n if (!cta.classList.contains(\"sportLinkCTA\")) {\r\n event.preventDefault();\r\n }\r\n });\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].id === \"\") {\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"optinInputPromoButton\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[0].href;\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/casino\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"juegaAhoraButtonYak\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/yak\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"yakLinkCTA\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = document.getElementsByClassName(\"promotionCTA\")[i].href;\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"cazadoresDelJuegoPromotionLink\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"#\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].setAttribute(\"onclick\", \"document.cookie='loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx';sessionStorage.setItem('loginFromCazadoresDelJuegosFilterTab', 'true');location.href='https://www.codere.mx/casino#codereClubWidgetOpen';\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == true) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == true) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx241125otacawbs\";\r\n // document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // if (!this.classList.value.includes(\"disabled\")) {\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // }\r\n // });\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n // document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // if (!this.classList.value.includes(\"disabled\")) {\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // }\r\n // });\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n }\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n }\r\n }\r\n getVIPlevel().then(function () {\r\n for (var j = 0; j < promotionsAmount; j++) {\r\n var vlevel, vlevels, vlevelsFlag, vMultipleLevels;\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"vip\") > -1 && userVipLevel > 67) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vlevel\")) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (vlevel == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vlevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\");\r\n for (var k = 0; k < vlevels.length; k++) {\r\n if (vlevels[k] == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n vlevelsFlag = true;\r\n }\r\n if (k == vlevels.length - 1 && vlevels[k] != userVipLevel && vlevelsFlag == undefined) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vMultipleLevels\")) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (vMultipleLevels <= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\");\r\n if (vMultipleLevels[0] <= userVipLevel && vMultipleLevels[1] >= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"highroller\") > -1 && (userVipLevel == 66 || userVipLevel == 67)) {\r\n highrRollerVisibleTag = true;\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showHighroller\");\r\n // if (window.innerWidth < 769) {\r\n document.getElementsByClassName(\"highRollerTab\")[0].style.display = \"inline-block\";\r\n // } else {\r\n // document.getElementsByClassName(\"highRollerTab\")[1].style.display = \"inline-block\";\r\n // }\r\n // document.querySelectorAll(\".ma-promo-box .ma-promo > a\")[j].addEventListener(\"click\",function(){\r\n // localStorage.setItem(\"highRollerPromo\", document.querySelectorAll(\".ma-promo-box .ma-promo > a\")[j].href);\r\n // });\r\n // document.querySelectorAll(\".ma-promo-box a.ma-promo-box-button:first-child\")[j].addEventListener(\"click\",function(){\r\n // localStorage.setItem(\"highRollerPromo\", document.querySelectorAll(\".ma-promo-box a.ma-promo-box-button:first-child\")[j].href);\r\n // });\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"core\") > -1 && userVipLevel < 68) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vlevel\")) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (vlevel == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vlevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\");\r\n for (var k = 0; k < vlevels.length; k++) {\r\n if (vlevels[k] == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n vlevelsFlag = true;\r\n }\r\n if (k == vlevels.length - 1 && vlevels[k] != userVipLevel && vlevelsFlag == undefined) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vMultipleLevels\")) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (vMultipleLevels <= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\");\r\n if (vMultipleLevels[0] <= userVipLevel && vMultipleLevels[1] >= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n }\r\n if (vipVisibleFlag === true) {\r\n // if (window.innerWidth < 769) {\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"inline-block\";\r\n // } else {\r\n // document.getElementsByClassName(\"vipTab\")[1].style.display = \"inline-block\";\r\n // if (document.contains(document.getElementsByClassName(\"desktop\")[0])) {\r\n // document.querySelectorAll(\".vipTabSeparator\")[0].style.display = \"inline-block\";\r\n // }\r\n // if (document.contains(document.getElementsByClassName(\"tablet\")[0])) {\r\n // document.querySelectorAll(\".vipTabSeparator\")[0].style.display = \"inline-block\";\r\n // }\r\n // }\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n // var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n // var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n // for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n // btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n // var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n // currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n // this.className += \" active\";\r\n // });\r\n // }\r\n } else {\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n // var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n // var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n // for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n // btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n // var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n // currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n // this.className += \" active\";\r\n // });\r\n // }\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"none\";\r\n // document.getElementsByClassName(\"vipTab\")[1].style.display = \"none\";\r\n }\r\n });\r\n getPlayerTagsPromo().then(function () {\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, optinStartDateYear;\r\n var checkIfPromotionsAreLoaded = setInterval(function () {\r\n if (document.contains(document.querySelector(\".ma-promo-box-button\"))) {\r\n clearInterval(checkIfPromotionsAreLoaded);\r\n // console.log(userDidThreeDeposits);\r\n // console.log(userDidOptinToWelcomeBonus);\r\n\r\n // console.log(userTagsList);\r\n for (var i = 0; i < document.getElementsByClassName(\"ma-promo-box\").length; i++) {\r\n var optinPromotionTagPrefix = \"Player Journey/MX\";\r\n if (window.getComputedStyle(document.getElementsByClassName(\"ma-promo-box\")[i]).display === \"block\") {\r\n if (userTagsList !== undefined) {\r\n\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (userDidThreeDeposits == true || userDidOptinToWelcomeBonus == false || (userDidThreeDeposits == false && userDidOptinToWelcomeBonus == true && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sponsership\") && document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"optinPromoButton\")) || (userDidThreeDeposits == false && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"general\"))) {\r\n // console.log(userDidThreeDeposits == false);\r\n if (userDidThreeDeposits == false && userDidOptinToWelcomeBonus == true && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sponsership\") && document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"optinPromoButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].onclick = function () {\r\n localStorage.setItem(\"sponsership\", \"true\");\r\n };\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[0].onclick = function () {\r\n localStorage.setItem(\"sponsership\", \"true\");\r\n };\r\n }\r\n if ((document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\")) || (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\"))) {\r\n var dayOfTheWeekWhenThePromoStart = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].dataset.id;\r\n var optinPromotionTagUniqueName = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id;\r\n var dateNow = new Date();\r\n var dayDateNow = dateNow.getDay();\r\n var getDateDateNow = dateNow.getDate();\r\n if (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n var dateOfPromoStart = dateNow.setDate(getDateDateNow + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n } else {\r\n var dateOfPromoStart = dateNow.setDate(getDateDateNow + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n }\r\n var dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n var optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n var optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n var optinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\n if (optinPromotionTagUniqueName == \"Martesdemisterio_VIP_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n var optinPromotionTagUniqueName = \"Martesdemisterio_VIP_VIP_CAS\";\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else if (optinPromotionTagUniqueName == \"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n var optinPromotionTagUniqueName = \"CRE_MasJuegasMasRecibes\";\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else if ((optinPromotionTagUniqueName == \"AODEPCAS_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") || (optinPromotionTagUniqueName == \"VIP_AcumuladorGiros_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\")) {\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else {\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\n }\r\n\r\n if (userTagsList.data.tags[j].name.toLowerCase() == optinPromotionTag.toLowerCase() && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"sportLinkCTA\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahoraa\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href;\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx241125otacawbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n }\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\") && !document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\")) {\r\n var dayOfTheWeekWhenThePromoStart = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].dataset.id;\r\n var optinPromotionTagUniqueName = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id;\r\n var dateNow = new Date();\r\n dateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\n var dateNowOnMinusSixTimeZone = new Date(dateNow.toISOString());\r\n var dayDateNow = dateNowOnMinusSixTimeZone.getDay();\r\n var getDateDateNow = dateNowOnMinusSixTimeZone.getDate();\r\n if (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZone.setDate(dateNowOnMinusSixTimeZone.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNow)))));\r\n } else {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZone.setDate(dateNowOnMinusSixTimeZone.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n }\r\n dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n optinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\n optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\n if (userTagsList.data.tags[j].name.toLowerCase() == optinPromotionTag.toLowerCase() && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"sportLinkCTA\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahoraa\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href;\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx241125otacawbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n }\r\n } else {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id.includes(userTagsList.data.tags[j].name.split(\"Player Journey/\")[1]) && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"sportLinkCTA\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahoraa\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href;\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx241125otacawbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n\r\n }\r\n }\r\n } else {\r\n\r\n // console.log(userDidThreeDeposits == false);\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"optinPromoButton\") || document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionButton\")) {\r\n // console.log(\"inside if disabled\")\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n this.onclick = (\"return false\");\r\n document.getElementById('errorPopupForUserWithLessThanThreeDepositsPopup').style.display = 'block';\r\n })\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].onclick = null;\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"disabled\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute('target');\r\n\r\n }\r\n }\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\")) {\r\n if (userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n // document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n }\r\n\r\n // document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // if (!this.classList.value.includes(\"disabled\")) {\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // }\r\n // });\r\n }\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\")) {\r\n if (userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n // document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx241125otacawbs\";\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n }\r\n\r\n // document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // if (!this.classList.value.includes(\"disabled\")) {\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // }\r\n // });\r\n }\r\n if ((((userTagsList.data.tags[j].name == \"Player Journey/MX_WB_FTD\" && userTagsList.data.tags[j].value == \"1\") || (userTagsList.data.tags[j].name == \"Player Journey/MX_WB_FTD_CAS\" && userTagsList.data.tags[j].value == \"1\") || (userTagsList.data.tags[j].name == \"Player Journey/MX_WB_ALL\" && userTagsList.data.tags[j].value == \"1\")) && document.contains(document.getElementsByClassName(\"welcomeBonusPromotionBoxCasino\")[0]) && document.contains(document.getElementsByClassName(\"welcomeBonusPromotionBoxSport\")[0]))) {\r\n document.getElementsByClassName(\"welcomeBonusPromotionBoxCasino\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"welcomeBonusPromotionBoxSport\")[0].style.display = \"none\";\r\n }\r\n if ((((userTagsList.data.tags[j].name == \"Player Journey/MX_WB_FTD\" && userTagsList.data.tags[j].value == \"1\") || (userTagsList.data.tags[j].name == \"Player Journey/MX_WB_FTD_CAS\" && userTagsList.data.tags[j].value == \"1\")) && document.contains(document.getElementsByClassName(\"welcomeBonusSpecialPromotionBox\")[0]))) {\r\n document.getElementsByClassName(\"welcomeBonusSpecialPromotionBox\")[0].style.display = \"none\";\r\n }\r\n if ((((userTagsList.data.tags[j].name == \"Player Journey/MX_WB_ALL\" && userTagsList.data.tags[j].value == \"1\")) && document.contains(document.getElementsByClassName(\"welcomeBonusPromotionBoxCasino\")[0]) && document.contains(document.getElementsByClassName(\"welcomeBonusPromotionBoxSport\")[0]) && document.contains(document.getElementsByClassName(\"welcomeBonusSpecialPromotionBox\")[0]))) {\r\n document.getElementsByClassName(\"welcomeBonusSpecialPromotionBox\")[0].style.display = \"block\";\r\n }\r\n if ((((userTagsList.data.tags[j].name.toLowerCase().includes(\"listed\"))) && document.contains(document.getElementById(userTagsList.data.tags[j].name.split(\"/\")[1])))) {\r\n // console.log(document.getElementById(userTagsList.data.tags[j].name.split(\"/\")[1]));\r\n document.getElementById(userTagsList.data.tags[j].name.split(\"/\")[1]).classList.add(\"showClosedPromoListed\");\r\n }\r\n }\r\n }\r\n }\r\n }\r\n // for (var j = 0; j < document.getElementsByClassName(\"optinPromoButton\").length; j++) {\r\n // document.getElementsByClassName(\"optinPromoButton\")[j].addEventListener(\"click\", function (event) {\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // });\r\n // }\r\n }\r\n }, 1000);\r\n setTimeout(function () {\r\n document.querySelector(\".logged .promotionsWrapper\").style.opacity = \"1\";\r\n }, 1000);\r\n }).then(function () {\r\n // console.log(document.getElementsByClassName(\"ma-promo-box\").length)\r\n for (var i = 0; i < document.getElementsByClassName(\"ma-promo-box\").length; i++) {\r\n // console.log(document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href)\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href.includes(\"/deposito-new\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function () {\r\n dataLayer.push({\r\n 'event': 'Cashier_Click',\r\n 'sourceClick': 'promotionsPage',\r\n 'url': '/promociones'\r\n });\r\n })\r\n\r\n }\r\n var img = document.getElementsByClassName(\"ma-promo-box\")[i].querySelector(\"img\");\r\n if (!img || !img.src) return;\r\n\r\n try {\r\n var url = new URL(img.src, window.location.origin);\r\n var parts = url.pathname.split(\"/\").filter(Boolean);\r\n var altText = parts.at(-2);\r\n\r\n if (altText) {\r\n img.alt = altText;\r\n }\r\n } catch (e) {}\r\n }\r\n\r\n })\r\n }\r\n clearInterval(optinConfirmationPopupLoaded);\r\n }, 1000);\r\n } else {\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n // var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n // for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n // btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n // var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n // currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n // this.className += \" active\";\r\n // });\r\n // }\r\n var promotionsAmount = document.getElementsByClassName(\"ma-promo-box\").length;\r\n for (var j = 0; j < promotionsAmount; j++) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"vip\") > -1) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].children[0].children[3].children[1].href.includes(\"/registro\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].children[0].children[3].children[1].addEventListener(\"click\", function () {\r\n dataLayer.push({\r\n 'event': 'Registration_Click',\r\n 'sourceClick': 'promotionsPage',\r\n 'url': '/promociones'\r\n });\r\n })\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].children[0].children[3].children[1].href.includes(\"#\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].children[0].children[3].children[1].addEventListener(\"click\", function () {\r\n dataLayer.push({\r\n 'event': 'Login_Click',\r\n 'sourceClick': 'promotionsPage',\r\n 'url': '/promociones'\r\n });\r\n })\r\n }\r\n var img = document.getElementsByClassName(\"ma-promo-box\")[j].querySelector(\"img\");\r\n if (!img || !img.src) return;\r\n\r\n try {\r\n var url = new URL(img.src, window.location.origin);\r\n var parts = url.pathname.split(\"/\").filter(Boolean);\r\n var altText = parts.at(-2);\r\n\r\n if (altText) {\r\n img.alt = altText;\r\n }\r\n } catch (e) {}\r\n }\r\n }\r\n filterSelection(\"all\");\r\n // var showButton = document.getElementById(\"casinoTabArrow\");\r\n // // console.log(showButton);\r\n // showButton.addEventListener(\"click\", function (event) {\r\n // // console.log(showButton);\r\n // event.preventDefault();\r\n // if (window.getComputedStyle(document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0]).display === \"block\") {\r\n // document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"none\"\r\n // } else {\r\n // document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"block\"\r\n // }\r\n // });\r\n // document.getElementsByClassName(\"root-851testpromotionspage\")[0].addEventListener(\"click\", clickOnElementOnPage);\r\n // if (document.getElementsByClassName(\"bono\").length < 1) {\r\n // document.getElementsByClassName(\"bonoDeBeinvenidaTab\")[0].style.display = \"none\"\r\n // }\r\n // if (document.getElementsByClassName(\"giros\").length < 1) {\r\n // document.getElementsByClassName(\"girosGratisTab\")[0].style.display = \"none\"\r\n // }\r\n // if (document.getElementsByClassName(\"juegos\").length < 1) {\r\n // document.getElementsByClassName(\"juegosDeMesaTab\")[0].style.display = \"none\"\r\n // }\r\n // if (document.getElementsByClassName(\"otros\").length < 1) {\r\n // document.getElementsByClassName(\"otrosTab\")[0].style.display = \"none\"\r\n // }\r\n if (document.contains(document.getElementsByClassName(\"loged-out\")[0]) === true) {\r\n document.getElementsByClassName(\"misionesTab\")[0].onclick = function () {\r\n Playtech.API.auth.showLoginPopup();\r\n }\r\n } else {\r\n document.getElementsByClassName(\"misBonosTab\")[0].addEventListener(\"click\", function () {\r\n document.getElementById(\"bonusesPromotionsContainer\").style.display = \"block\";\r\n document.getElementsByClassName(\"promotionsWrapper\")[0].style.display = \"none\";\r\n window.scroll(0, 0)\r\n })\r\n document.getElementsByClassName(\"historyBonusesSectionTab\")[0].addEventListener(\"click\", function () {\r\n document.getElementsByClassName(\"historyBonusesSection\")[0].style.display = \"block\";\r\n document.getElementsByClassName(\"activeBonusesSection\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"historyBonusesSectionTab\")[0].classList.add(\"active\");\r\n document.getElementsByClassName(\"activeBonusesSectionTab\")[0].classList.remove(\"active\");\r\n\r\n })\r\n document.getElementsByClassName(\"activeBonusesSectionTab\")[0].addEventListener(\"click\", function () {\r\n document.getElementsByClassName(\"historyBonusesSection\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"activeBonusesSection\")[0].style.display = \"block\";\r\n document.getElementsByClassName(\"historyBonusesSectionTab\")[0].classList.remove(\"active\");\r\n document.getElementsByClassName(\"activeBonusesSectionTab\")[0].classList.add(\"active\");\r\n })\r\n }\r\n if (document.getElementsByClassName(\"casino\").length < 1) {\r\n document.getElementsByClassName(\"casinoTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"sport\").length < 1) {\r\n document.getElementsByClassName(\"sportTab\")[0].style.display = \"none\"\r\n }\r\n // if (document.getElementsByClassName(\"general\").length < 1) {\r\n // document.getElementsByClassName(\"generalTab\")[0].style.display = \"none\"\r\n // }\r\n if (document.getElementsByClassName(\"vip\").length < 1) {\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"none\"\r\n }\r\n if (document.location.href.includes(\"promociones#casino\")) {\r\n filterSelection(\"casino\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .casinoTab\").classList.add(\"active\")\r\n }\r\n if (document.location.href.includes(\"promociones#deportes\")) {\r\n filterSelection(\"sport\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .sportTab\").classList.add(\"active\")\r\n }\r\n // if (document.location.href.includes(\"promociones#worldCup\")) {\r\n // filterSelection(\"sport\");\r\n // document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n // document.querySelector(\"div#categoriesTabsPromotionsPage .worldCupTab\").classList.add(\"active\")\r\n // }\r\n // if (document.location.href.includes(\"promociones#general\")) {\r\n // filterSelection(\"general\");\r\n // document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n // document.querySelector(\"div#categoriesTabsPromotionsPage .generalTab\").classList.add(\"active\")\r\n // }\r\n // document.getElementsByClassName(\"categoriesTabsPromotionsPageMobileLeftArrow\")[0].addEventListener(\"click\", function () {\r\n // document.getElementById(\"categoriesTabsPromotionsPage\").scrollLeft = \"0%\"\r\n // });\r\n // document.getElementsByClassName(\"categoriesTabsPromotionsPageMobileRightArrow\")[0].addEventListener(\"click\", function () {\r\n // document.getElementById(\"categoriesTabsPromotionsPage\").scrollLeft = document.getElementById(\"categoriesTabsPromotionsPage\").scrollWidth\r\n // })\r\n }\r\n}, 1000);\r\n\r\nfunction tabAddClass(element, name) {\r\n var i, arr1, arr2;\r\n arr1 = element.className.split(\" \");\r\n arr2 = name.split(\" \");\r\n for (i = 0; i < arr2.length; i++) {\r\n if (arr1.indexOf(arr2[i]) == -1) {\r\n element.className += \" \" + arr2[i];\r\n }\r\n }\r\n}\r\n\r\nfunction tabRemoveClass(element, name) {\r\n var i, arr1, arr2;\r\n arr1 = element.className.split(\" \");\r\n arr2 = name.split(\" \");\r\n for (i = 0; i < arr2.length; i++) {\r\n while (arr1.indexOf(arr2[i]) > -1) {\r\n arr1.splice(arr1.indexOf(arr2[i]), 1);\r\n }\r\n }\r\n element.className = arr1.join(\" \");\r\n}\r\n\r\nfunction isiPhone() {\r\n return (navigator.platform.indexOf(\"iPhone\") != -1 || navigator.platform.indexOf(\"iPod\") != -1);\r\n}\r\nasync function getVIPlevel() {\r\n let {\r\n data\r\n } = await window.Playtech.API.user.getPlayerData();\r\n // console.log(data.vipLevel);\r\n userVipLevel = data.vipLevel;\r\n}\r\nasync function getPlayerTagsPromo() {\r\n var userTags = await window.Playtech.API.user.getPlayerTags();\r\n userTagsList = userTags;\r\n // console.log(userTagsList);\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (userTagsList.data.tags[j].name === \"Player Journey/MX_WB_FTD\") {\r\n // console.log(\"inside\");\r\n userDidThreeDeposits = true;\r\n }\r\n if (userTagsList.data.tags[j].name === \"Player Journey/MX_WB_FTD_CAS\") {\r\n // console.log(\"inside\");\r\n userDidFTDofSPORTWB = true;\r\n }\r\n if ((userTagsList.data.tags[j].name === \"Player Journey/MX_WB_CAS\" && userTagsList.data.tags[j].value == \"1\") || (userTagsList.data.tags[j].name === \"Player Journey/MX_WB_SP\" && userTagsList.data.tags[j].value == \"1\")) {\r\n // console.log(\"inside the welcome bonus tag\");\r\n userDidOptinToWelcomeBonus = true;\r\n }\r\n // console.log(userDidThreeDeposits);\r\n }\r\n}\r\nasync function optinPromotion(tagName, dayOfWeek, clickedElement) {\r\n\r\n event.preventDefault();\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, optinStartDateYear;\r\n var dayOfTheWeekWhenThePromoStart = dayOfWeek;\r\n var optinPromotionTag = \"Player Journey/MX\";\r\n if ((clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) || (clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\"))) {\r\n var dateNow = new Date();\r\n var dayDateNow = dateNow.getDay();\r\n if ((clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) || (clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\"))) {\r\n if (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n } else {\r\n dateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n }\r\n }\r\n }\r\n if (clickedElement.hasAttribute(\"data-id\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n var dateNow = new Date();\r\n dateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\n var dateNowOnMinusSixTimeZoneOne = new Date(dateNow.toISOString());\r\n var dayDateNow = dateNowOnMinusSixTimeZoneOne.getDay();\r\n if (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNow)))));\r\n } else {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n }\r\n }\r\n var optinPromotionTagUniqueName = tagName;\r\n dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n optinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\n if (clickedElement.hasAttribute(\"data-id\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\n } else {\r\n var optinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\n if (optinPromotionTagUniqueName == \"Martesdemisterio_VIP_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n optinPromotionTagUniqueName = \"Martesdemisterio_VIP_VIP_CAS\";\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else if (optinPromotionTagUniqueName == \"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n var optinPromotionTagUniqueName = \"CRE_MasJuegasMasRecibes\";\r\n var optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else if ((optinPromotionTagUniqueName == \"AODEPCAS_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") || (optinPromotionTagUniqueName == \"VIP_AcumuladorGiros_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") || (optinPromotionTagUniqueName == \"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\")) {\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else {\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\n }\r\n }\r\n if (dayOfWeek === undefined) {\r\n await Playtech.API.user.setPlayerTags([{\r\n name: \"Player Journey/\" + tagName,\r\n value: 1,\r\n type: \"number\",\r\n // expirationDate: d.toISOString(),\r\n }, ]);\r\n } else {\r\n await Playtech.API.user.setPlayerTags([{\r\n name: optinPromotionTag,\r\n value: 1,\r\n type: \"number\",\r\n // expirationDate: d.toISOString(),\r\n }, ]);\r\n }\r\n clickedElement.parentNode.parentNode.parentNode.classList.add(\"suscrito\");\r\n // console.log(clickedElement);\r\n // console.log(clickedElement.innerText);\r\n if (clickedElement.innerText === \"INSCRIBIRSE\") {\r\n document.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n }\r\n if (clickedElement.classList.contains(\"juegaAhoraButton\")) {\r\n clickedElement.innerText = \"Jugar Ahora\";\r\n if (clickedElement.hasAttribute(\"data-game-code\")) {\r\n clickedElement.href = \"#\";\r\n clickedElement.classList.add(\"fn-launch-game\");\r\n } else if (clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n clickedElement.href = \"https://apuestas.codere.mx/es_MX\";\r\n clickedElement.innerText = \"Apuesta Ahora\";\r\n } else {\r\n clickedElement.href = \"/casino\";\r\n }\r\n } else if (clickedElement.classList.contains(\"welcomeBonusPromotionBoxButtonSport\")) {\r\n clickedElement.innerText = \"INSCRIBIRSE\";\r\n } else if (clickedElement.classList.contains(\"welcomeBonusPromotionBoxButtonCasino\")) {\r\n clickedElement.innerText = \"INSCRIBIRSE\";\r\n } else if (clickedElement.classList.contains(\"insideThePromotionFinalize\")) {\r\n clickedElement.innerText = \"Finalizado\";\r\n } else {\r\n clickedElement.innerText = \"Depositar\";\r\n clickedElement.href = \"/deposito-new\";\r\n }\r\n clickedElement.classList.add(\"fn-redirect\");\r\n clickedElement.removeAttribute(\"target\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n}\r\n\r\nfunction filterSelection(c) {\r\n var x, i;\r\n x = document.getElementsByClassName(\"ma-promo-box\");\r\n if (c == \"all\") c = \"\";\r\n // if (c == \"bono\" || c == \"giros\" || c == \"juegos\" || c == \"otros\" || c == \"torneos\") {\r\n // document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"none\"\r\n // }\r\n\r\n document.getElementById(\"bonusesPromotionsContainer\").style.display = \"none\";\r\n document.getElementsByClassName(\"promotionsWrapper\")[0].style.display = \"block\";\r\n window.scroll(0, 0)\r\n for (i = 0; i < x.length; i++) {\r\n tabRemoveClass(x[i], \"show\");\r\n tabAddClass(x[i], \"hide\");\r\n if (x[i].className.indexOf(c) > -1) {\r\n tabAddClass(x[i], \"show\");\r\n tabRemoveClass(x[i], \"hide\");\r\n }\r\n }\r\n}"},"conditionIds":["d0298659-2edb-495c-86fe-99d09d0fecb8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"94257f8a-e8ee-4bd9-9cd9-cf6685c44d31","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /casino after render page for captain app widget","description":"Custom CSS Tag /casino after render page for captain app widget","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["f3ab49af-6778-4b96-b498-85b6750334eb","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0550d696-3682-411e-82d6-2e1ddb098695","tagTypeId":"custom_js","name":"JS for Poker page for Codere Club widget ","description":"JS for Codere Club widget pages","config":{"code":"var userTagsList, captainAppSDKFile, captainAppWidgetFile, userID, userName;\r\n// delete captain;\r\nsetTimeout(function () {\r\n if(document.contains(document.querySelector(\".logged\"))){\r\n if (document.contains(document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\")) && (document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\").style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png)\";\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget)\").style.display = \"block\"; \r\n if (!document.getElementById(\"cpt-widget\")) {\r\n var scriptCaptainApp = document.createElement(\"script\");\r\n // var script3 = document.createElement(\"script\");\r\n scriptCaptainApp.setAttribute(\"data-widget\", \"widget-popup\");\r\n scriptCaptainApp.setAttribute(\"id\", \"cpt-widget\");\r\n // script3.setAttribute(\"async\", \"\");\r\n scriptCaptainApp.setAttribute(\"src\", \"https://captainup.com/cpt-widget.js\");\r\n scriptCaptainApp.onload = initCodereClub;\r\n document.head.appendChild(scriptCaptainApp);\r\n } else {\r\n initCodereClub();\r\n }\r\n }\r\n\r\n \r\n}else {\r\n document.getElementById(\"_captain_up\").style.display = \"none\";\r\n if ((document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n var appEl = document.getElementById('application');\r\n var codereClubWidgetEl = document.getElementById('codereClubWidget');\r\n if (appEl && !codereClubWidgetEl) {\r\n appEl.insertAdjacentHTML('beforeend', `\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
Codere Club
\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 var handler = document.querySelector('.StickyGameButton__handler--23m');\r\n var container = document.querySelector('.StickyGameButton__container--2YM');\r\n var innerContainer = document.querySelector('.StickyGameButton__content--MJ1');\r\n var handlerDiv = handler.querySelector('div');\r\n\r\n if (handler && container) {\r\n handler.addEventListener('click', function () {\r\n // Toggle classes on handler\r\n handler.classList.toggle('StickyGameButton__handlerOpen--2Tl');\r\n innerContainer.classList.toggle('StickyGameButton__contentOpen--ND1');\r\n\r\n // Toggle class on container\r\n container.classList.toggle('StickyGameButton__containerOpen--1z5');\r\n\r\n // Toggle inner content\r\n if (handlerDiv.innerHTML === '') {\r\n handlerDiv.innerHTML = 'x';\r\n } else {\r\n handlerDiv.innerHTML = '';\r\n }\r\n });\r\n }\r\n }\r\n }\r\n var registerLinkRaw = document.querySelector(\".CommonHeader__register--13G\");\r\n if (registerLinkRaw) {\r\n var registerLink = registerLinkRaw.href + (registerLinkRaw.href.includes(\"?\") ? \"&clientType=poker\" : \"?clientType=poker\");\r\n registerLinkRaw.addEventListener(\"click\", function(event) {\r\n event.preventDefault();\r\n // console.log(registerLink)\r\n location.href = registerLink;\r\n });\r\n }\r\n }\r\n}, 500);\r\n\r\nfunction getCookie(c_name) {\r\n var c_value = document.cookie;\r\n var c_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n if (c_start == -1) {\r\n c_start = c_value.indexOf(c_name + \"=\");\r\n }\r\n if (c_start == -1) {\r\n c_value = null;\r\n } else {\r\n c_start = c_value.indexOf(\"=\", c_start) + 1;\r\n var c_end = c_value.indexOf(\";\", c_start);\r\n if (c_end == -1) {\r\n c_end = c_value.length;\r\n }\r\n c_value = unescape(c_value.substring(c_start, c_end));\r\n }\r\n return c_value;\r\n}\r\nasync function updateTag() {\r\n // event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/CU_MISSINGUSERNAME_CD\",\r\n\r\n \"value\": \"1\",\r\n\r\n \"type\": \"text\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\nfunction initCodereClub() {\r\n if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userIDFromGTM\");\r\n userName = localStorage.getItem(\"userNameFromGTM\");\r\n } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userID\");\r\n userName = localStorage.getItem(\"userName\");\r\n } else {\r\n userID = getCookie(\"userID\");\r\n userName = getCookie(\"userName\");\r\n }\r\n window.cptLoadWidget().then(() => {\r\n const API_TOKEN = \"63a0172e200589f85555bd3b\";\r\n const CLIENT_TOKEN = \"2fc423287485cddaa21c407428bbe481e0c25af8\";\r\n _CaptainUpWidget.setAuthDetails(API_TOKEN, CLIENT_TOKEN);\r\n _CaptainUpWidget.login(\r\n userID,\r\n userName\r\n );\r\n _CaptainUpWidget.setDefaultThemeSetting(() => {\r\n _CaptainUpWidget.setInfoContent(\r\n '
Si juegas en Codere, ya eres parte de Codere Club. Juega y accede a recompensas exclusivas.
JUEGA
Completa retos según tu actividad y comienza a sumar puntos y Codere Coins.
COMPLETA RETOS
Avanza de nivel al completar retos y desbloquea nuevas recompensas del club.
CANJEA MONEDAS
Canjea tus Codere Coins y accede a recompensas disponibles en la Tienda del Club.
Quiero saber más
Video Tutorial
'\r\n );\r\n _CaptainUpWidget.addChallengesTabs([{\r\n name: \"Daily\",\r\n tags: [\"group-daily\"],\r\n labels: {\r\n en: \"Daily\",\r\n sp: \"Reto del día\"\r\n }\r\n },\r\n {\r\n name: \"Weekly\",\r\n tags: [\"group-weekly\"],\r\n labels: {\r\n en: \"Weekly\",\r\n sp: \"Retos especiales\"\r\n }\r\n },\r\n {\r\n name: \"Monthly\",\r\n tags: [\"group-monthly\"],\r\n labels: {\r\n en: \"Reto mensual\"\r\n }\r\n }\r\n ]);\r\n \r\n \r\n _CaptainUpWidget.render();\r\n if ((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\") || (getCookie(\"openCazadoresDelJuegoChallenges\")) || (getCookie(\"openCazadoresDelJuegoShops\")) || (getCookie(\"openCazadoresDelJuegoInbox\"))) {\r\n // console.log(_CaptainUpWidget);\r\n if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoChallenges\")) {\r\n var challengeID = getCookie(\"openCazadoresDelJuegoChallenges\");\r\n document.cookie = \"openCazadoresDelJuegoChallenges=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoShops\")) {\r\n var openShops = getCookie(\"openCazadoresDelJuegoShops\");\r\n document.cookie = \"openCazadoresDelJuegoShops=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoInbox\")) {\r\n var openInbox = getCookie(\"openCazadoresDelJuegoInbox\");\r\n document.cookie = \"openCazadoresDelJuegoInbox=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else {\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"false\");\r\n }\r\n removeQueryParam('cazadoresWidgetOpen');\r\n document.getElementById(\"_captain_up\").style.display = \"block\";\r\n setOpenWidgetTag();\r\n if (challengeID) {\r\n if (challengeID == \"true\") {\r\n _CaptainUpWidget.open('challenges', '')\r\n } else {\r\n _CaptainUpWidget.open('challenges', challengeID)\r\n }\r\n } else if (openShops) {\r\n _CaptainUpWidget.open('shop', '');\r\n } else if (openInbox) {\r\n _CaptainUpWidget.open('inbox', '');\r\n } else {\r\n _CaptainUpWidget.open();\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n captain.levels.getNext().then((level) => {\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget)\").style.display = \"block\";\r\n var stickyButtonLogo = document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\");\r\n switch (captain.user.config.level.name) {\r\n case \"Clásico 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-1.png)\";\r\n break;\r\n case \"Clásico 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-2.png)\";\r\n break;\r\n case \"Clásico 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-3.png)\";\r\n break;\r\n case \"Clásico 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-4.png)\";\r\n break;\r\n case \"Clásico 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-5.png)\";\r\n break;\r\n case \"Oro 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-1.png)\";\r\n break;\r\n case \"Oro 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-2.png)\";\r\n break;\r\n case \"Oro 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-3.png)\";\r\n break;\r\n case \"Oro 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-4.png)\";\r\n break;\r\n case \"Oro 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-5.png)\";\r\n break;\r\n case \"Platino 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-1.png)\";\r\n break;\r\n case \"Platino 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-2.png)\";\r\n break;\r\n case \"Platino 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-3.png)\";\r\n break;\r\n case \"Platino 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-4.png)\";\r\n break;\r\n case \"Platino 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-5.png)\";\r\n break;\r\n case \"Black 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-1.png)\";\r\n break;\r\n case \"Black 2\": \r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-2.png)\";\r\n break;\r\n case \"Black 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-3.png)\";\r\n break;\r\n case \"Black 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-4.png)\";\r\n break;\r\n case \"Black 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-5.png)\";\r\n break;\r\n default:\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png)\";\r\n }\r\n document.querySelector(\"#codereClubWidgetLoggedIn .gameLink\").addEventListener(\"click\", function () {\r\n _CaptainUpWidget.open();\r\n setTimeout(function () {\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .StickyGameButton__handler--23m.StickyGameButton__handlerOpen--2Tl\").click();\r\n \r\n }, 1000);\r\n })\r\n });\r\n })\r\n })\r\n\r\n}"},"conditionIds":["446319f0-e98b-43ab-ad51-4f0c1b6bb97d","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"219785c6-4f9f-440f-9cd8-c1508ffb5fce","tagTypeId":"custom_js","name":"JS for Codere Club widget pages","description":"JS for Codere Club widget pages","config":{"code":"var userTagsList, captainAppSDKFile, captainAppWidgetFile, userID, userName;\r\n// delete captain;\r\nsetTimeout(function () {\r\n\r\n if (document.contains(document.querySelector(\".logged\"))) {\r\n if (document.contains(document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\")) && (document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\").style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png)\";\r\n\r\n if (!document.getElementById(\"cpt-widget\")) {\r\n var scriptCaptainApp = document.createElement(\"script\");\r\n // var script3 = document.createElement(\"script\");\r\n scriptCaptainApp.setAttribute(\"data-widget\", \"widget-popup\");\r\n scriptCaptainApp.setAttribute(\"id\", \"cpt-widget\");\r\n // script3.setAttribute(\"async\", \"\");\r\n scriptCaptainApp.setAttribute(\"src\", \"https://captainup.com/cpt-widget.js\");\r\n scriptCaptainApp.onload = initCodereClub;\r\n document.head.appendChild(scriptCaptainApp);\r\n } else {\r\n initCodereClub();\r\n }\r\n }\r\n \r\n}else {\r\n document.getElementById(\"_captain_up\").style.display = \"none\";\r\n if ((document.contains(document.querySelector(\".mobile\")) || document.contains(document.querySelector(\".tablet\")))) {\r\n var appEl = document.getElementById('application');\r\n var codereClubWidgetEl = document.getElementById('codereClubWidget');\r\n if (appEl && !codereClubWidgetEl) {\r\n appEl.insertAdjacentHTML('beforeend', `\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
Codere Club
\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 var handler = document.querySelector('.StickyGameButton__handler--23m');\r\n var container = document.querySelector('.StickyGameButton__container--2YM');\r\n var innerContainer = document.querySelector('.StickyGameButton__content--MJ1');\r\n var handlerDiv = handler.querySelector('div');\r\n\r\n if (handler && container) {\r\n handler.addEventListener('click', function () {\r\n // Toggle classes on handler\r\n handler.classList.toggle('StickyGameButton__handlerOpen--2Tl');\r\n innerContainer.classList.toggle('StickyGameButton__contentOpen--ND1');\r\n\r\n // Toggle class on container\r\n container.classList.toggle('StickyGameButton__containerOpen--1z5');\r\n\r\n // Toggle inner content\r\n if (handlerDiv.innerHTML === '') {\r\n handlerDiv.innerHTML = 'x';\r\n } else {\r\n handlerDiv.innerHTML = '';\r\n }\r\n });\r\n }\r\n }\r\n }\r\n }\r\n}, 500);\r\n\r\nfunction getCookie(c_name) {\r\n var c_value = document.cookie;\r\n var c_start = c_value.indexOf(\" \" + c_name + \"=\");\r\n if (c_start == -1) {\r\n c_start = c_value.indexOf(c_name + \"=\");\r\n }\r\n if (c_start == -1) {\r\n c_value = null;\r\n } else {\r\n c_start = c_value.indexOf(\"=\", c_start) + 1;\r\n var c_end = c_value.indexOf(\";\", c_start);\r\n if (c_end == -1) {\r\n c_end = c_value.length;\r\n }\r\n c_value = unescape(c_value.substring(c_start, c_end));\r\n }\r\n return c_value;\r\n}\r\nasync function updateTag() {\r\n // event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/CU_MISSINGUSERNAME_CD\",\r\n\r\n \"value\": \"1\",\r\n\r\n \"type\": \"text\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n}\r\n\r\nfunction initCodereClub() {\r\n if (localStorage.getItem(\"userIDFromGTM\") && localStorage.getItem(\"userNameFromGTM\")) {\r\n // if (((getCookie(\"userID\") === null) || (getCookie(\"userName\") === null)) && (localStorage.getItem(\"userID\") !== null && localStorage.getItem(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userIDFromGTM\");\r\n userName = localStorage.getItem(\"userNameFromGTM\");\r\n } else if (localStorage.getItem(\"userID\") && localStorage.getItem(\"userName\")) {\r\n // } else if (((localStorage.getItem(\"userID\") === null) || localStorage.getItem(\"userName\") === null) && (getCookie(\"userID\") !== null && getCookie(\"userName\") !== null)) {\r\n userID = localStorage.getItem(\"userID\");\r\n userName = localStorage.getItem(\"userName\");\r\n } else {\r\n userID = getCookie(\"userID\");\r\n userName = getCookie(\"userName\");\r\n }\r\n window.cptLoadWidget().then(() => {\r\n const API_TOKEN = \"63a0172e200589f85555bd3b\";\r\n const CLIENT_TOKEN = \"2fc423287485cddaa21c407428bbe481e0c25af8\";\r\n _CaptainUpWidget.setAuthDetails(API_TOKEN, CLIENT_TOKEN);\r\n _CaptainUpWidget.login(\r\n userID,\r\n userName\r\n );\r\n _CaptainUpWidget.setDefaultThemeSetting(() => {\r\n _CaptainUpWidget.setInfoContent(\r\n '
Si juegas en Codere, ya eres parte de Codere Club. Juega y accede a recompensas exclusivas.
JUEGA
Completa retos según tu actividad y comienza a sumar puntos y Codere Coins.
COMPLETA RETOS
Avanza de nivel al completar retos y desbloquea nuevas recompensas del club.
CANJEA MONEDAS
Canjea tus Codere Coins y accede a recompensas disponibles en la Tienda del Club.
Quiero saber más
Video Tutorial
'\r\n );\r\n _CaptainUpWidget.addChallengesTabs([{\r\n name: \"Daily\",\r\n tags: [\"group-daily\"],\r\n labels: {\r\n en: \"Daily\",\r\n sp: \"Reto del día\"\r\n }\r\n },\r\n {\r\n name: \"Weekly\",\r\n tags: [\"group-weekly\"],\r\n labels: {\r\n en: \"Weekly\",\r\n sp: \"Retos especiales\"\r\n }\r\n },\r\n {\r\n name: \"Monthly\",\r\n tags: [\"group-monthly\"],\r\n labels: {\r\n en: \"Reto mensual\"\r\n }\r\n }\r\n ]);\r\n _CaptainUpWidget.render();\r\n if ((sessionStorage.getItem(\"loginFromCazadoresDelJuegosFilterTab\") == \"true\") || (getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\") || (getCookie(\"openCazadoresDelJuegoChallenges\")) || (getCookie(\"openCazadoresDelJuegoShops\")) || (getCookie(\"openCazadoresDelJuegoInbox\"))) {\r\n // console.log(_CaptainUpWidget);\r\n if ((getCookie(\"loginFromCazadoresDelJuegosFilterTabFromSport\") == \"true\")) {\r\n document.cookie = \"loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoChallenges\")) {\r\n var challengeID = getCookie(\"openCazadoresDelJuegoChallenges\");\r\n document.cookie = \"openCazadoresDelJuegoChallenges=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoShops\")) {\r\n var openShops = getCookie(\"openCazadoresDelJuegoShops\");\r\n document.cookie = \"openCazadoresDelJuegoShops=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else if (getCookie(\"openCazadoresDelJuegoInbox\")) {\r\n var openInbox = getCookie(\"openCazadoresDelJuegoInbox\");\r\n document.cookie = \"openCazadoresDelJuegoInbox=true;path=/;domain=.codere.mx;expires=Thu, 18 Dec 2013 12:00:00 UTC;\";\r\n } else {\r\n sessionStorage.setItem(\"loginFromCazadoresDelJuegosFilterTab\", \"false\");\r\n }\r\n removeQueryParam('codereClubWidgetOpen');\r\n document.getElementById(\"_captain_up\").style.display = \"block\";\r\n setOpenWidgetTag();\r\n if (challengeID) {\r\n if (challengeID == \"true\") {\r\n _CaptainUpWidget.open('challenges', '')\r\n } else {\r\n _CaptainUpWidget.open('challenges', challengeID)\r\n }\r\n } else if (openShops) {\r\n _CaptainUpWidget.open('shop', '');\r\n } else if (openInbox) {\r\n _CaptainUpWidget.open('inbox', '');\r\n } else {\r\n _CaptainUpWidget.open();\r\n }\r\n var tagsCounter = 0;\r\n getPlayerTags().then(function () {\r\n if (userTagsList !== undefined) {\r\n if (userTagsList.data.tags.length == 0) {\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n } else {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (\r\n (userTagsList.data.tags[j].name === \"Player Journey/cazadoresDelJuegoWidgetInfoOpen\")\r\n ) {\r\n tagsCounter++;\r\n // console.log(tagsCounter);\r\n }\r\n if (j == userTagsList.data.tags.length - 1 && tagsCounter == 0 && openPopupInfoCounter == 0) {\r\n // console.log(userTagsList.data.tags[j].name);\r\n // console.log(tagsCounter); \r\n openPopupInfoCounter++;\r\n setTimeout(function () {\r\n document.getElementsByClassName(\"cpt-profile-info-icon\")[0].click();\r\n optinPromotion();\r\n }, 1000);\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n captain.levels.getNext().then((level) => {\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget)\").style.display = \"block\";\r\n var stickyButtonLogo = document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .cms_sticky-button__logo\");\r\n switch (captain.user.config.level.name) {\r\n case \"Clásico 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-1.png)\";\r\n break;\r\n case \"Clásico 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-2.png)\";\r\n break;\r\n case \"Clásico 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-3.png)\";\r\n break;\r\n case \"Clásico 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-4.png)\";\r\n break;\r\n case \"Clásico 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Cla%CC%81sico-5.png)\";\r\n break;\r\n case \"Oro 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-1.png)\";\r\n break;\r\n case \"Oro 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-2.png)\";\r\n break;\r\n case \"Oro 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-3.png)\";\r\n break;\r\n case \"Oro 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-4.png)\";\r\n break;\r\n case \"Oro 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Oro-5.png)\";\r\n break;\r\n case \"Platino 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-1.png)\";\r\n break;\r\n case \"Platino 2\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-2.png)\";\r\n break;\r\n case \"Platino 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-3.png)\";\r\n break;\r\n case \"Platino 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-4.png)\";\r\n break;\r\n case \"Platino 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Platino-5.png)\";\r\n break;\r\n case \"Black 1\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-1.png)\";\r\n break;\r\n case \"Black 2\": \r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-2.png)\";\r\n break;\r\n case \"Black 3\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-3.png)\";\r\n break;\r\n case \"Black 4\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-4.png)\";\r\n break;\r\n case \"Black 5\":\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/Black-5.png)\";\r\n break;\r\n default:\r\n stickyButtonLogo.style.backgroundImage = \"url(/library/assets/codere-club-widget/codereClubWidgetOutside.png)\";\r\n }\r\n document.querySelector(\"#codereClubWidgetLoggedIn .gameLink\").addEventListener(\"click\", function () {\r\n _CaptainUpWidget.open();\r\n setTimeout(function () {\r\n document.querySelector(\".StickyGameButton__container--2YM:not(#codereClubWidget) .StickyGameButton__handler--23m.StickyGameButton__handlerOpen--2Tl\").click();\r\n \r\n }, 1000);\r\n })\r\n });\r\n })\r\n })\r\n\r\n}"},"conditionIds":["aa4ba41b-462f-41f6-94da-8caf166a9c00","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"cc89a62a-b1fc-46f9-9316-5ad36136c737","tagTypeId":"custom_tag_type","name":"Feed Tabs CSS","description":"Feed Tabs CSS","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["8f01c9c8-93d3-46c6-b950-ce502c3e1b1c","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"dc0f6f1f-4a71-49ad-b4e3-49e9d3438bf8","tagTypeId":"custom_tag_type","name":"style for captain app codere club page","description":"style for captain app codere club page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["3066f0e8-8f8a-4ff2-b12c-a99a9f3d09b8","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"bf45fd40-4d43-49cd-838a-ab3b77801d93","tagTypeId":"custom_tag_type","name":"captain app div ","description":"captain app div ","config":{"beforeEndHead":"","beforeEndBody":"
"},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"3105cdc8-f20b-47d7-ade6-b85ae0d56b10","tagTypeId":"custom_tag_type","name":"Custom category background","description":"Custom category background for games","config":{"beforeEndHead":"\r\n","beforeEndBody":""},"conditionIds":["f3ab49af-6778-4b96-b498-85b6750334eb","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"12d7b87f-2dff-492f-88ed-6abecd25163b","tagTypeId":"custom_js","name":"Javascript on casino page for sticky button","description":"Javascript on casino page for sticky button","config":{"code":"setTimeout(function () {\r\n if (document.contains(document.querySelector(\".logged\"))) {\r\n if (document.contains(document.querySelector(\".mobile\")) && document.contains(document.getElementsByClassName(\"fn-sticky-button-game\")[0]) || document.contains(document.querySelector(\".tablet\")) && document.contains(document.getElementsByClassName(\"fn-sticky-button-game\")[0])) {\r\n var dateNow = new Date();\r\n var dateStartPromoOne = new Date('03/09/2026 00:00');\r\n var dateEndPromoOne = new Date('03/15/2026 23:59');\r\n var dateStartPromoTwo = new Date('03/16/2026 00:00');\r\n var dateEndPromoTwo = new Date('03/22/2026 23:59');\r\n var dateStartPromoThree = new Date('03/02/2026 00:00');\r\n var dateEndPromoThree = new Date('03/08/2026 23:59');\r\n if (dateStartPromoOne < dateNow && dateNow < dateEndPromoOne) {\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"block\";\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"none\";\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[2].style.display = \"none\";\r\n \r\n } else if (dateStartPromoTwo < dateNow && dateNow < dateEndPromoTwo) {\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"block\";\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[2].style.display = \"none\";\r\n \r\n } else if (dateStartPromoThree < dateNow && dateNow < dateEndPromoThree) {\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"none\";\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[2].style.display = \"block\";\r\n \r\n } else {\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[1].style.display = \"none\";\r\n document.getElementsByClassName(\"fn-sticky-button-game\")[2].style.display = \"none\";\r\n \r\n }\r\n }\r\n }\r\n}, 500);"},"conditionIds":["bcce3687-4a4a-4595-aeee-cc1f9a0ffb34","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"e25fd496-ac3e-43bc-9287-4f4008c05895","tagTypeId":"custom_tag_type","name":"Custom JS (before page rendered)","description":"Moved from Embed Code","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"2e8e50ab-7a2f-4f70-ba2a-d97303a22bce","tagTypeId":"custom_tag_type","name":"style for captain app page","description":"style for captain app page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["080cc884-5827-4e34-b8e2-bc15aa010a99","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"827cd3d9-db87-452c-b0f6-848295699034","tagTypeId":"custom_tag_type","name":"style of swiper carousel - Swiper 8.4.7","description":"style of swiper carousel - Swiper 8.4.7","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["e930ab7d-1321-4ae5-b2df-c98cbb99f923","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"ba437a05-5347-4eed-a19e-6358f78e08b0","tagTypeId":"custom_js","name":"Javascript of swiper carousel - Swiper 8.4.7","description":"Javascript of swiper carousel - Swiper 8.4.7","config":{"code":"/**\r\n * Swiper 8.4.7\r\n * Most modern mobile touch slider and framework with hardware accelerated transitions\r\n * https://swiperjs.com\r\n *\r\n * Copyright 2014-2023 Vladimir Kharlampidi\r\n *\r\n * Released under the MIT License\r\n *\r\n * Released on: January 30, 2023\r\n */\r\n\r\n!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){\"use strict\";function e(e){return null!==e&&\"object\"==typeof e&&\"constructor\"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:\"\"},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"}};function a(){const e=\"undefined\"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:\"\"},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>\"\"}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>\"undefined\"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){\"undefined\"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e=\"undefined\"!=typeof window?window:{};return t(e,i),e}class n extends Array{constructor(e){\"number\"==typeof e?super(e):(super(...e||[]),function(e){const t=e.__proto__;Object.defineProperty(e,\"__proto__\",{get:()=>t,set(e){t.__proto__=e}})}(this))}}function l(e){void 0===e&&(e=[]);const t=[];return e.forEach((e=>{Array.isArray(e)?t.push(...l(e)):t.push(e)})),t}function o(e,t){return Array.prototype.filter.call(e,t)}function d(e,t){const s=r(),i=a();let l=[];if(!t&&e instanceof n)return e;if(!e)return new n(l);if(\"string\"==typeof e){const s=e.trim();if(s.indexOf(\"<\")>=0&&s.indexOf(\">\")>=0){let e=\"div\";0===s.indexOf(\"e.split(\" \"))));return this.forEach((e=>{e.classList.add(...a)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),s=0;se.split(\" \"))));return this.forEach((e=>{e.classList.remove(...a)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),s=0;se.split(\" \"))));return o(this,(e=>a.filter((t=>e.classList.contains(t))).length>0)).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),s=0;se.split(\" \"))));this.forEach((e=>{a.forEach((t=>{e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&\"string\"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(let s=0;s=0;e-=1){const i=a[e];r&&i.listener===r||r&&i.listener&&i.listener.dom7proxy&&i.listener.dom7proxy===r?(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1)):r||(s.removeEventListener(t,i.proxyListener,n),a.splice(e,1))}}}return this},trigger:function(){const e=r();for(var t=arguments.length,s=new Array(t),a=0;at>0)),i.dispatchEvent(t),i.dom7EventData=[],delete i.dom7EventData}}}return this},transitionEnd:function(e){const t=this;return e&&t.on(\"transitionend\",(function s(a){a.target===this&&(e.call(this,a),t.off(\"transitionend\",s))})),this},outerWidth:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue(\"margin-right\"))+parseFloat(e.getPropertyValue(\"margin-left\"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue(\"margin-top\"))+parseFloat(e.getPropertyValue(\"margin-bottom\"))}return this[0].offsetHeight}return null},styles:function(){const e=r();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){const e=r(),t=a(),s=this[0],i=s.getBoundingClientRect(),n=t.body,l=s.clientTop||n.clientTop||0,o=s.clientLeft||n.clientLeft||0,d=s===e?e.scrollY:s.scrollTop,c=s===e?e.scrollX:s.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}return null},css:function(e,t){const s=r();let a;if(1===arguments.length){if(\"string\"!=typeof e){for(a=0;a{e.apply(t,[t,s])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(let t=0;tt-1)return d([]);if(e<0){const s=t+e;return d(s<0?[]:[this[s]])}return d([this[e]])},append:function(){let e;const t=a();for(let s=0;s=0;i-=1)this[s].insertBefore(a.childNodes[i],this[s].childNodes[0])}else if(e instanceof n)for(i=0;i0?e?this[0].nextElementSibling&&d(this[0].nextElementSibling).is(e)?d([this[0].nextElementSibling]):d([]):this[0].nextElementSibling?d([this[0].nextElementSibling]):d([]):d([])},nextAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.nextElementSibling;){const a=s.nextElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},prev:function(e){if(this.length>0){const t=this[0];return e?t.previousElementSibling&&d(t.previousElementSibling).is(e)?d([t.previousElementSibling]):d([]):t.previousElementSibling?d([t.previousElementSibling]):d([])}return d([])},prevAll:function(e){const t=[];let s=this[0];if(!s)return d([]);for(;s.previousElementSibling;){const a=s.previousElementSibling;e?d(a).is(e)&&t.push(a):t.push(a),s=a}return d(t)},parent:function(e){const t=[];for(let s=0;s6&&(i=i.split(\", \").map((e=>e.replace(\",\",\".\"))).join(\", \")),n=new s.WebKitCSSMatrix(\"none\"===i?\"\":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue(\"transform\").replace(\"translate(\",\"matrix(1, 0, 0, 1,\"),a=n.toString().split(\",\")),\"x\"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),\"y\"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function m(e){return\"object\"==typeof e&&null!==e&&e.constructor&&\"Object\"===Object.prototype.toString.call(e).slice(8,-1)}function f(e){return\"undefined\"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function g(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=[\"__proto__\",\"constructor\",\"prototype\"];for(let s=1;st.indexOf(e)<0));for(let t=0,i=s.length;tn?\"next\":\"prev\",p=(e,t)=>\"next\"===c&&e>=t||\"prev\"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),r=.5-Math.cos(e*Math.PI)/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow=\"hidden\",t.wrapperEl.style.scrollSnapType=\"\",setTimeout((()=>{t.wrapperEl.style.overflow=\"\",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}let b,x,y;function E(){return b||(b=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&\"scrollBehavior\"in t.documentElement.style,touch:!!(\"ontouchstart\"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),passiveListener:function(){let t=!1;try{const s=Object.defineProperty({},\"passive\",{get(){t=!0}});e.addEventListener(\"testPassiveListener\",null,s)}catch(e){}return t}(),gestures:\"ongesturestart\"in e}}()),b}function C(e){return void 0===e&&(e={}),x||(x=function(e){let{userAgent:t}=void 0===e?{}:e;const s=E(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(/(Android);?[\\s\\/]+([\\d.]+)?/);let p=n.match(/(iPad).*OS\\s([\\d_]+)/);const u=n.match(/(iPod)(.*OS\\s([\\d_]+))?/),h=!p&&n.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/),m=\"Win32\"===i;let f=\"MacIntel\"===i;return!p&&f&&s.touch&&[\"1024x1366\",\"1366x1024\",\"834x1194\",\"1194x834\",\"834x1112\",\"1112x834\",\"768x1024\",\"1024x768\",\"820x1180\",\"1180x820\",\"810x1080\",\"1080x810\"].indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\\/([\\d.]+)/),p||(p=[0,1,\"13_0_0\"]),f=!1),c&&!m&&(l.os=\"android\",l.android=!0),(p||h||u)&&(l.os=\"ios\",l.ios=!0),l}(e)),x}function T(){return y||(y=function(){const e=r();return{isSafari:function(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf(\"safari\")>=0&&t.indexOf(\"chrome\")<0&&t.indexOf(\"android\")<0}(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent)}}()),y}Object.keys(c).forEach((e=>{Object.defineProperty(d.fn,e,{value:c[e],writable:!0})}));var $={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if(\"function\"!=typeof t)return a;const i=s?\"unshift\":\"push\";return e.split(\" \").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if(\"function\"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(\" \").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};var S={updateSize:function(){const e=this;let t,s;const a=e.$el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:a[0].clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:a[0].clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(a.css(\"padding-left\")||0,10)-parseInt(a.css(\"padding-right\")||0,10),s=s-parseInt(a.css(\"padding-top\")||0,10)-parseInt(a.css(\"padding-bottom\")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{width:\"height\",\"margin-top\":\"margin-left\",\"margin-bottom \":\"margin-right\",\"margin-left\":\"margin-top\",\"margin-right\":\"margin-bottom\",\"padding-left\":\"padding-top\",\"padding-right\":\"padding-bottom\",marginRight:\"marginBottom\"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const a=e.params,{$wrapperEl:i,size:r,rtlTranslate:n,wrongRTL:l}=e,o=e.virtual&&a.virtual.enabled,d=o?e.virtual.slides.length:e.slides.length,c=i.children(`.${e.params.slideClass}`),p=o?e.virtual.slides.length:c.length;let u=[];const h=[],m=[];let f=a.slidesOffsetBefore;\"function\"==typeof f&&(f=a.slidesOffsetBefore.call(e));let g=a.slidesOffsetAfter;\"function\"==typeof g&&(g=a.slidesOffsetAfter.call(e));const w=e.snapGrid.length,b=e.slidesGrid.length;let x=a.spaceBetween,y=-f,E=0,C=0;if(void 0===r)return;\"string\"==typeof x&&x.indexOf(\"%\")>=0&&(x=parseFloat(x.replace(\"%\",\"\"))/100*r),e.virtualSize=-x,n?c.css({marginLeft:\"\",marginBottom:\"\",marginTop:\"\"}):c.css({marginRight:\"\",marginBottom:\"\",marginTop:\"\"}),a.centeredSlides&&a.cssMode&&(v(e.wrapperEl,\"--swiper-centered-offset-before\",\"\"),v(e.wrapperEl,\"--swiper-centered-offset-after\",\"\"));const T=a.grid&&a.grid.rows>1&&e.grid;let $;T&&e.grid.initSlides(p);const S=\"auto\"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesPerView)).length>0;for(let i=0;i1&&u.push(e.virtualSize-r)}if(0===u.length&&(u=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&&n?\"marginLeft\":t(\"marginRight\");c.filter(((e,t)=>!a.cssMode||t!==c.length-1)).css({[s]:`${x}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-r;u=u.map((e=>e<0?-f:e>t?t+g:e))}if(a.centerInsufficientSlides){let e=0;if(m.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e{u[s]=e-t})),h.forEach(((e,s)=>{h[s]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:h,slidesSizesGrid:m}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){v(e.wrapperEl,\"--swiper-centered-offset-before\",-u[0]+\"px\"),v(e.wrapperEl,\"--swiper-centered-offset-after\",e.size/2-m[m.length-1]/2+\"px\");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(p!==d&&e.emit(\"slidesLengthChange\"),u.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit(\"snapGridLengthChange\")),h.length!==b&&e.emit(\"slidesGridLengthChange\"),a.watchSlidesProgress&&e.updateSlidesOffset(),!(o||a.cssMode||\"slide\"!==a.effect&&\"fade\"!==a.effect)){const t=`${a.containerModifierClass}backface-hidden`,s=e.$el.hasClass(t);p<=a.maxBackfaceHiddenSlides?s||e.$el.addClass(t):s&&e.$el.removeClass(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;\"number\"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides.filter((t=>parseInt(t.getAttribute(\"data-swiper-slide-index\"),10)===e))[0]:t.slides.eq(e)[0];if(\"auto\"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||d([])).each((e=>{s.push(e)}));else for(i=0;it.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;ir?e:r}(r||0===r)&&t.$wrapperEl.css(\"height\",`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides;for(let s=0;s=0&&p1&&u<=t.size||p<=0&&u>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),a.eq(e).addClass(s.slideVisibleClass)),l.progress=i?-d:d,l.originalProgress=i?-c:c}t.visibleSlides=d(t.visibleSlides)},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n}=t;const l=r,o=n;0===a?(i=0,r=!0,n=!0):(i=(e-t.minTranslate())/a,r=i<=0,n=i>=1),Object.assign(t,{progress:i,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit(\"reachBeginning toEdge\"),n&&!o&&t.emit(\"reachEnd toEdge\"),(l&&!r||o&&!n)&&t.emit(\"fromEdge\"),t.emit(\"progress\",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,$wrapperEl:a,activeIndex:i,realIndex:r}=e,n=e.virtual&&s.virtual.enabled;let l;t.removeClass(`${s.slideActiveClass} ${s.slideNextClass} ${s.slidePrevClass} ${s.slideDuplicateActiveClass} ${s.slideDuplicateNextClass} ${s.slideDuplicatePrevClass}`),l=n?e.$wrapperEl.find(`.${s.slideClass}[data-swiper-slide-index=\"${i}\"]`):t.eq(i),l.addClass(s.slideActiveClass),s.loop&&(l.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index=\"${r}\"]`).addClass(s.slideDuplicateActiveClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index=\"${r}\"]`).addClass(s.slideDuplicateActiveClass));let o=l.nextAll(`.${s.slideClass}`).eq(0).addClass(s.slideNextClass);s.loop&&0===o.length&&(o=t.eq(0),o.addClass(s.slideNextClass));let d=l.prevAll(`.${s.slideClass}`).eq(0).addClass(s.slidePrevClass);s.loop&&0===d.length&&(d=t.eq(-1),d.addClass(s.slidePrevClass)),s.loop&&(o.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index=\"${o.attr(\"data-swiper-slide-index\")}\"]`).addClass(s.slideDuplicateNextClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index=\"${o.attr(\"data-swiper-slide-index\")}\"]`).addClass(s.slideDuplicateNextClass),d.hasClass(s.slideDuplicateClass)?a.children(`.${s.slideClass}:not(.${s.slideDuplicateClass})[data-swiper-slide-index=\"${d.attr(\"data-swiper-slide-index\")}\"]`).addClass(s.slideDuplicatePrevClass):a.children(`.${s.slideClass}.${s.slideDuplicateClass}[data-swiper-slide-index=\"${d.attr(\"data-swiper-slide-index\")}\"]`).addClass(s.slideDuplicatePrevClass)),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{slidesGrid:a,snapGrid:i,params:r,activeIndex:n,realIndex:l,snapIndex:o}=t;let d,c=e;if(void 0===c){for(let e=0;e=a[e]&&s=a[e]&&s=a[e]&&(c=e);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(i.indexOf(s)>=0)d=i.indexOf(s);else{const e=Math.min(r.slidesPerGroupSkip,c);d=e+Math.floor((c-e)/r.slidesPerGroup)}if(d>=i.length&&(d=i.length-1),c===n)return void(d!==o&&(t.snapIndex=d,t.emit(\"snapIndexChange\")));const p=parseInt(t.slides.eq(c).attr(\"data-swiper-slide-index\")||c,10);Object.assign(t,{snapIndex:d,realIndex:p,previousIndex:n,activeIndex:c}),t.emit(\"activeIndexChange\"),t.emit(\"snapIndexChange\"),l!==p&&t.emit(\"realIndexChange\"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit(\"slideChange\")},updateClickedSlide:function(e){const t=this,s=t.params,a=d(e).closest(`.${s.slideClass}`)[0];let i,r=!1;if(a)for(let e=0;eo?o:a&&en?\"next\":r=o.length&&(g=o.length-1);const v=-o[g];if(l.normalizeSlideIndex)for(let e=0;e=s&&t=s&&t=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&vr.translate&&v>r.maxTranslate()&&(p||0)!==n)return!1}let b;if(n!==(c||0)&&s&&r.emit(\"beforeSlideChangeStart\"),r.updateProgress(v),b=n>p?\"next\":n{r.wrapperEl.style.scrollSnapType=\"\",r._swiperImmediateVirtual=!1}))}else{if(!r.support.smoothScroll)return w({swiper:r,targetPosition:s,side:e?\"left\":\"top\"}),!0;h.scrollTo({[e?\"left\":\"top\"]:s,behavior:\"smooth\"})}return!0}return r.setTransition(t),r.setTranslate(v),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit(\"beforeTransitionStart\",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener(\"transitionend\",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener(\"webkitTransitionEnd\",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.$wrapperEl[0].addEventListener(\"transitionend\",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener(\"webkitTransitionEnd\",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),\"string\"==typeof e){const t=parseInt(e,10);if(!isFinite(t))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${e}] given.`);e=t}const i=this;let r=e;return i.params.loop&&(r+=i.loopedSlides),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{animating:i,enabled:r,params:n}=a;if(!r)return a;let l=n.slidesPerGroup;\"auto\"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic(\"current\",!0),1));const o=a.activeIndexc(e)));let h=n[u.indexOf(p)-1];if(void 0===h&&i.cssMode){let e;n.forEach(((t,s)=>{p>=t&&(e=s)})),void 0!==e&&(h=n[e>0?e-1:e])}let m=0;if(void 0!==h&&(m=l.indexOf(h),m<0&&(m=a.activeIndex-1),\"auto\"===i.slidesPerView&&1===i.slidesPerGroup&&i.slidesPerGroupAuto&&(m=m-a.slidesPerViewDynamic(\"previous\",!0)+1,m=Math.max(m,0))),i.rewind&&a.isBeginning){const i=a.params.virtual&&a.params.virtual.enabled&&a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return a.slideTo(m,e,t,s)},slideReset:function(e,t,s){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,$wrapperEl:s}=e,a=\"auto\"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;if(t.loop){if(e.animating)return;i=parseInt(d(e.clickedSlide).attr(\"data-swiper-slide-index\"),10),t.centeredSlides?re.slides.length-e.loopedSlides+a/2?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index=\"${i}\"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=s.children(`.${t.slideClass}[data-swiper-slide-index=\"${i}\"]:not(.${t.slideDuplicateClass})`).eq(0).index(),p((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var z={loopCreate:function(){const e=this,t=a(),{params:s,$wrapperEl:i}=e,r=i.children().length>0?d(i.children()[0].parentNode):i;r.children(`.${s.slideClass}.${s.slideDuplicateClass}`).remove();let n=r.children(`.${s.slideClass}`);if(s.loopFillGroupWithBlank){const e=s.slidesPerGroup-n.length%s.slidesPerGroup;if(e!==s.slidesPerGroup){for(let a=0;an.length&&e.params.loopedSlidesLimit&&(e.loopedSlides=n.length);const l=[],o=[];n.each(((e,t)=>{d(e).attr(\"data-swiper-slide-index\",t)}));for(let t=0;t=0;e-=1)r.prepend(d(l[e].cloneNode(!0)).addClass(s.slideDuplicateClass))},loopFix:function(){const e=this;e.emit(\"beforeLoopFix\");const{activeIndex:t,slides:s,loopedSlides:a,allowSlidePrev:i,allowSlideNext:r,snapGrid:n,rtlTranslate:l}=e;let o;e.allowSlidePrev=!0,e.allowSlideNext=!0;const d=-n[t]-e.getTranslate();if(t=s.length-a){o=-s.length+t+a,o+=a;e.slideTo(o,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}e.allowSlidePrev=i,e.allowSlideNext=r,e.emit(\"loopFix\")},loopDestroy:function(){const{$wrapperEl:e,params:t,slides:s}=this;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr(\"data-swiper-slide-index\")}};function L(e){const t=this,s=a(),i=r(),n=t.touchEventsData,{params:l,touches:o,enabled:c}=t;if(!c)return;if(t.animating&&l.preventInteractionOnTransition)return;!t.animating&&l.cssMode&&l.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let h=d(p.target);if(\"wrapper\"===l.touchEventsTarget&&!h.closest(t.wrapperEl).length)return;if(n.isTouchEvent=\"touchstart\"===p.type,!n.isTouchEvent&&\"which\"in p&&3===p.which)return;if(!n.isTouchEvent&&\"button\"in p&&p.button>0)return;if(n.isTouched&&n.isMoved)return;const m=!!l.noSwipingClass&&\"\"!==l.noSwipingClass,f=e.composedPath?e.composedPath():e.path;m&&p.target&&p.target.shadowRoot&&f&&(h=d(f[0]));const g=l.noSwipingSelector?l.noSwipingSelector:`.${l.noSwipingClass}`,v=!(!p.target||!p.target.shadowRoot);if(l.noSwiping&&(v?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(g,h[0]):h.closest(g)[0]))return void(t.allowClick=!0);if(l.swipeHandler&&!h.closest(l.swipeHandler)[0])return;o.currentX=\"touchstart\"===p.type?p.targetTouches[0].pageX:p.pageX,o.currentY=\"touchstart\"===p.type?p.targetTouches[0].pageY:p.pageY;const w=o.currentX,b=o.currentY,x=l.edgeSwipeDetection||l.iOSEdgeSwipeDetection,y=l.edgeSwipeThreshold||l.iOSEdgeSwipeThreshold;if(x&&(w<=y||w>=i.innerWidth-y)){if(\"prevent\"!==x)return;e.preventDefault()}if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=w,o.startY=b,n.touchStartTime=u(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,l.threshold>0&&(n.allowThresholdMove=!1),\"touchstart\"!==p.type){let e=!0;h.is(n.focusableElements)&&(e=!1,\"SELECT\"===h[0].nodeName&&(n.isTouched=!1)),s.activeElement&&d(s.activeElement).is(n.focusableElements)&&s.activeElement!==h[0]&&s.activeElement.blur();const a=e&&t.allowTouchMove&&l.touchStartPreventDefault;!l.touchStartForcePreventDefault&&!a||h[0].isContentEditable||p.preventDefault()}t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!l.cssMode&&t.freeMode.onTouchStart(),t.emit(\"touchStart\",p)}function O(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:l,enabled:o}=s;if(!o)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit(\"touchMoveOpposite\",c));if(i.isTouchEvent&&\"touchmove\"!==c.type)return;const p=\"touchmove\"===c.type&&c.targetTouches&&(c.targetTouches[0]||c.changedTouches[0]),h=\"touchmove\"===c.type?p.pageX:c.pageX,m=\"touchmove\"===c.type?p.pageY:c.pageY;if(c.preventedByNestedSwiper)return n.startX=h,void(n.startY=m);if(!s.allowTouchMove)return d(c.target).is(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:h,startY:m,currentX:h,currentY:m}),i.touchStartTime=u()));if(i.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(mn.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(hn.startX&&s.translate>=s.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&c.target===t.activeElement&&d(c.target).is(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit(\"touchMove\",c),c.targetTouches&&c.targetTouches.length>1)return;n.currentX=h,n.currentY=m;const f=n.currentX-n.startX,g=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(f**2+g**2)=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(f))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit(\"touchMoveOpposite\",c),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation(),i.isMoved||(r.loop&&!r.cssMode&&s.loopFix(),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating&&s.$wrapperEl.trigger(\"webkitTransitionEnd transitionend\"),i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit(\"sliderFirstMove\",c)),s.emit(\"sliderMove\",c),i.isMoved=!0;let v=s.isHorizontal()?f:g;n.diff=v,v*=r.touchRatio,l&&(v=-v),s.swipeDirection=v>0?\"prev\":\"next\",i.currentTranslate=v+i.startTranslate;let w=!0,b=r.resistanceRatio;if(r.touchReleaseOnEdges&&(b=0),v>0&&i.currentTranslate>s.minTranslate()?(w=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+v)**b)):v<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function I(e){const t=this,s=t.touchEventsData,{params:a,touches:i,rtlTranslate:r,slidesGrid:n,enabled:l}=t;if(!l)return;let o=e;if(o.originalEvent&&(o=o.originalEvent),s.allowTouchCallbacks&&t.emit(\"touchEnd\",o),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&a.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);a.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=u(),c=d-s.touchStartTime;if(t.allowClick){const e=o.path||o.composedPath&&o.composedPath();t.updateClickedSlide(e&&e[0]||o.target),t.emit(\"tap click\",o),c<300&&d-s.lastClickTime<300&&t.emit(\"doubleTap doubleClick\",o)}if(s.lastClickTime=u(),p((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===i.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=a.followFinger?r?t.translate:-t.translate:-s.currentTranslate,a.cssMode)return;if(t.params.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let m=0,f=t.slidesSizesGrid[0];for(let e=0;e=n[e]&&h=n[e]&&(m=e,f=n[n.length-1]-n[n.length-2])}let g=null,v=null;a.rewind&&(t.isBeginning?v=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const w=(h-n[m])/f,b=ma.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);\"next\"===t.swipeDirection&&(w>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:m+b):t.slideTo(m)),\"prev\"===t.swipeDirection&&(w>1-a.longSwipesRatio?t.slideTo(m+b):null!==v&&w<0&&Math.abs(w)>a.longSwipesRatio?t.slideTo(v):t.slideTo(m))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(o.target===t.navigation.nextEl||o.target===t.navigation.prevEl)?o.target===t.navigation.nextEl?t.slideTo(m+b):t.slideTo(m):(\"next\"===t.swipeDirection&&t.slideTo(null!==g?g:m+b),\"prev\"===t.swipeDirection&&t.slideTo(null!==v?v:m))}}function A(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),(\"auto\"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function D(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function G(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit(\"setTranslate\",e.translate,!1)}let N=!1;function B(){}const H=(e,t)=>{const s=a(),{params:i,touchEvents:r,el:n,wrapperEl:l,device:o,support:d}=e,c=!!i.nested,p=\"on\"===t?\"addEventListener\":\"removeEventListener\",u=t;if(d.touch){const t=!(\"touchstart\"!==r.start||!d.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};n[p](r.start,e.onTouchStart,t),n[p](r.move,e.onTouchMove,d.passiveListener?{passive:!1,capture:c}:c),n[p](r.end,e.onTouchEnd,t),r.cancel&&n[p](r.cancel,e.onTouchEnd,t)}else n[p](r.start,e.onTouchStart,!1),s[p](r.move,e.onTouchMove,c),s[p](r.end,e.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&n[p](\"click\",e.onClick,!0),i.cssMode&&l[p](\"scroll\",e.onScroll),i.updateOnWindowResize?e[u](o.ios||o.android?\"resize orientationchange observerUpdate\":\"resize observerUpdate\",A,!0):e[u](\"observerUpdate\",A,!0)};var X={attachEvents:function(){const e=this,t=a(),{params:s,support:i}=e;e.onTouchStart=L.bind(e),e.onTouchMove=O.bind(e),e.onTouchEnd=I.bind(e),s.cssMode&&(e.onScroll=G.bind(e)),e.onClick=D.bind(e),i.touch&&!N&&(t.addEventListener(\"touchstart\",B),N=!0),H(e,\"on\")},detachEvents:function(){H(this,\"off\")}};const Y=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var R={addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,$el:i,device:r,support:n}=e,l=function(e,t){const s=[];return e.forEach((e=>{\"object\"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):\"string\"==typeof e&&s.push(t+e)})),s}([\"initialized\",s.direction,{\"pointer-events\":!n.touch},{\"free-mode\":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{\"grid-column\":s.grid&&s.grid.rows>1&&\"column\"===s.grid.fill},{android:r.android},{ios:r.ios},{\"css-mode\":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{\"watch-progress\":s.watchSlidesProgress}],s.containerModifierClass);t.push(...l),i.addClass([...t].join(\" \")),e.emitContainerClasses()},removeClasses:function(){const{$el:e,classNames:t}=this;e.removeClass(t.join(\" \")),this.emitContainerClasses()}};var W={init:!0,direction:\"horizontal\",touchEventsTarget:\"wrapper\",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:\"input, select, option, textarea, button, video, label\",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:\"slide\",breakpoints:void 0,breakpointsBase:\"window\",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:\"swiper-no-swiping\",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:\"swiper-\",slideClass:\"swiper-slide\",slideBlankClass:\"swiper-slide-invisible-blank\",slideActiveClass:\"swiper-slide-active\",slideDuplicateActiveClass:\"swiper-slide-duplicate-active\",slideVisibleClass:\"swiper-slide-visible\",slideDuplicateClass:\"swiper-slide-duplicate\",slideNextClass:\"swiper-slide-next\",slideDuplicateNextClass:\"swiper-slide-duplicate-next\",slidePrevClass:\"swiper-slide-prev\",slideDuplicatePrevClass:\"swiper-slide-duplicate-prev\",wrapperClass:\"swiper-wrapper\",runCallbacksOnInit:!0,_emitClasses:!1};function q(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];\"object\"==typeof i&&null!==i?([\"navigation\",\"pagination\",\"scrollbar\"].indexOf(a)>=0&&!0===e[a]&&(e[a]={auto:!0}),a in e&&\"enabled\"in i?(!0===e[a]&&(e[a]={enabled:!0}),\"object\"!=typeof e[a]||\"enabled\"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),g(t,s)):g(t,s)):g(t,s)}}const j={eventsEmitter:$,update:S,translate:M,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||s.$wrapperEl.transition(e),s.emit(\"setTransition\",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),P({swiper:s,runCallbacks:e,direction:t,step:\"Start\"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),P({swiper:s,runCallbacks:e,direction:t,step:\"End\"}))}},slide:k,loop:z,grabCursor:{setGrabCursor:function(e){const t=this;if(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s=\"container\"===t.params.touchEventsTarget?t.el:t.wrapperEl;s.style.cursor=\"move\",s.style.cursor=e?\"grabbing\":\"grab\"},unsetGrabCursor:function(){const e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e[\"container\"===e.params.touchEventsTarget?\"el\":\"wrapperEl\"].style.cursor=\"\")}},events:X,breakpoints:{setBreakpoint:function(){const e=this,{activeIndex:t,initialized:s,loopedSlides:a=0,params:i,$el:r}=e,n=i.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const l=e.getBreakpoint(n,e.params.breakpointsBase,e.el);if(!l||e.currentBreakpoint===l)return;const o=(l in n?n[l]:void 0)||e.originalParams,d=Y(e,i),c=Y(e,o),p=i.enabled;d&&!c?(r.removeClass(`${i.containerModifierClass}grid ${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(r.addClass(`${i.containerModifierClass}grid`),(o.grid.fill&&\"column\"===o.grid.fill||!o.grid.fill&&\"column\"===i.grid.fill)&&r.addClass(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),[\"navigation\",\"pagination\",\"scrollbar\"].forEach((t=>{const s=i[t]&&i[t].enabled,a=o[t]&&o[t].enabled;s&&!a&&e[t].disable(),!s&&a&&e[t].enable()}));const u=o.direction&&o.direction!==i.direction,h=i.loop&&(o.slidesPerView!==i.slidesPerView||u);u&&s&&e.changeDirection(),g(e.params,o);const m=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!m?e.disable():!p&&m&&e.enable(),e.currentBreakpoint=l,e.emit(\"_beforeBreakpoint\",o),h&&s&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-a+e.loopedSlides,0,!1)),e.emit(\"breakpoint\",o)},getBreakpoint:function(e,t,s){if(void 0===t&&(t=\"window\"),!e||\"container\"===t&&!s)return;let a=!1;const i=r(),n=\"window\"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if(\"string\"==typeof e&&0===e.indexOf(\"@\")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;es}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?\"lock\":\"unlock\")}},classes:R,images:{loadImage:function(e,t,s,a,i,n){const l=r();let o;function c(){n&&n()}d(e).parent(\"picture\")[0]||e.complete&&i?c():t?(o=new l.Image,o.onload=c,o.onerror=c,a&&(o.sizes=a),s&&(o.srcset=s),t&&(o.src=t)):c()},preloadImages:function(){const e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit(\"imagesReady\")))}e.imagesToLoad=e.$el.find(\"img\");for(let s=0;s1){const e=[];return d(t.el).each((s=>{const a=g({},t,{el:s});e.push(new V(a))})),e}const r=this;r.__swiper__=!0,r.support=E(),r.device=C({userAgent:t.userAgent}),r.browser=T(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],t.modules&&Array.isArray(t.modules)&&r.modules.push(...t.modules);const n={};r.modules.forEach((e=>{e({swiper:r,extendParams:q(t,n),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})}));const l=g({},W,n);return r.params=g({},l,_,t),r.originalParams=g({},r.params),r.passedParams=g({},t),r.params&&r.params.on&&Object.keys(r.params.on).forEach((e=>{r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),r.$=d,Object.assign(r,{enabled:r.params.enabled,el:e,classNames:[],slides:d(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>\"horizontal\"===r.params.direction,isVertical:()=>\"vertical\"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:function(){const e=[\"touchstart\",\"touchmove\",\"touchend\",\"touchcancel\"],t=[\"pointerdown\",\"pointermove\",\"pointerup\"];return r.touchEventsTouch={start:e[0],move:e[1],end:e[2],cancel:e[3]},r.touchEventsDesktop={start:t[0],move:t[1],end:t[2]},r.support.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:u(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit(\"_swiper\"),r.params.init&&r.init(),r}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit(\"enable\"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit(\"disable\"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(\" \").filter((t=>0===t.indexOf(\"swiper\")||0===t.indexOf(e.params.containerModifierClass)));e.emit(\"_containerClasses\",t.join(\" \"))}getSlideClasses(e){const t=this;return t.destroyed?\"\":e.className.split(\" \").filter((e=>0===e.indexOf(\"swiper-slide\")||0===e.indexOf(t.params.slideClass))).join(\" \")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit(\"_slideClass\",s,a)})),e.emit(\"_slideClasses\",t)}slidesPerViewDynamic(e,t){void 0===e&&(e=\"current\"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if(s.centeredSlides){let e,t=a[l].swiperSlideSize;for(let s=l+1;sn&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if(\"current\"===e)for(let e=l+1;e=0;e-=1){i[l]-i[e]1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),i||a()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit(\"update\")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e=\"horizontal\"===a?\"vertical\":\"horizontal\"),e===a||\"horizontal\"!==e&&\"vertical\"!==e||(s.$el.removeClass(`${s.params.containerModifierClass}${a}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each((t=>{\"vertical\"===e?t.style.width=\"\":t.style.height=\"\"})),s.emit(\"changeDirection\"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&\"rtl\"===e||!t.rtl&&\"ltr\"===e||(t.rtl=\"rtl\"===e,t.rtlTranslate=\"horizontal\"===t.params.direction&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir=\"rtl\"):(t.$el.removeClass(`${t.params.containerModifierClass}rtl`),t.el.dir=\"ltr\"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const s=d(e||t.params.el);if(!(e=s[0]))return!1;e.swiper=t;const i=()=>`.${(t.params.wrapperClass||\"\").trim().split(\" \").join(\".\")}`;let r=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const t=d(e.shadowRoot.querySelector(i()));return t.children=e=>s.children(e),t}return s.children?s.children(i()):d(s).children(i())})();if(0===r.length&&t.params.createElements){const e=a().createElement(\"div\");r=d(e),e.className=t.params.wrapperClass,s.append(e),s.children(`.${t.params.slideClass}`).each((e=>{r.append(e)}))}return Object.assign(t,{$el:s,el:e,$wrapperEl:r,wrapperEl:r[0],mounted:!0,rtl:\"rtl\"===e.dir.toLowerCase()||\"rtl\"===s.css(\"direction\"),rtlTranslate:\"horizontal\"===t.params.direction&&(\"rtl\"===e.dir.toLowerCase()||\"rtl\"===s.css(\"direction\")),wrongRTL:\"-webkit-box\"===r.css(\"display\")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(t.emit(\"beforeInit\"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit(\"init\"),t.emit(\"afterInit\")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,$el:i,$wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit(\"beforeDestroy\"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i.removeAttr(\"style\"),r.removeAttr(\"style\"),n&&n.length&&n.removeClass([a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass].join(\" \")).removeAttr(\"style\").removeAttr(\"data-swiper-slide-index\")),s.emit(\"destroy\"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.$el[0].swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){g(_,e)}static get extendedDefaults(){return _}static get defaults(){return W}static installModule(e){V.prototype.__modules__||(V.prototype.__modules__=[]);const t=V.prototype.__modules__;\"function\"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>V.installModule(e))),V):(V.installModule(e),V)}}function F(e,t,s,i){const r=a();return e.params.createElements&&Object.keys(i).forEach((a=>{if(!s[a]&&!0===s.auto){let n=e.$el.children(`.${i[a]}`)[0];n||(n=r.createElement(\"div\"),n.className=i[a],e.$el.append(n)),s[a]=n,t[a]=n}})),s}function U(e){return void 0===e&&(e=\"\"),`.${e.trim().replace(/([\\.:!\\/])/g,\"\\\\$1\").replace(/ /g,\".\")}`}function K(e){const t=this,{$wrapperEl:s,params:a}=t;if(a.loop&&t.loopDestroy(),\"object\"==typeof e&&\"length\"in e)for(let t=0;t=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides.eq(t);e.remove(),d.unshift(e)}if(\"object\"==typeof t&&\"length\"in t){for(let e=0;ee?n+t.length:n}else a.append(t);for(let e=0;e{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a(\"setTranslate\",(()=>{s.params.effect===t&&i()})),a(\"setTransition\",((e,a)=>{s.params.effect===t&&r(a)})),a(\"transitionEnd\",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.each((e=>{s.$(e).find(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").remove()})),o()}})),a(\"virtualUpdate\",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function se(e,t){return e.transformEl?t.find(e.transformEl).css({\"backface-visibility\":\"hidden\",\"-webkit-backface-visibility\":\"hidden\"}):t}function ae(e){let{swiper:t,duration:s,transformEl:a,allSlides:i}=e;const{slides:r,activeIndex:n,$wrapperEl:l}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a?r.find(a):r:a?r.eq(n).find(a):r.eq(n),e.transitionEnd((()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=[\"webkitTransitionEnd\",\"transitionend\"];for(let t=0;t`),i.append(r)),r}Object.keys(j).forEach((e=>{Object.keys(j[e]).forEach((t=>{V.prototype[t]=j[e][t]}))})),V.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a(\"beforeResize\"),a(\"resize\"))},d=()=>{t&&!t.destroyed&&t.initialized&&a(\"orientationchange\")};s(\"init\",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener(\"resize\",o),i.addEventListener(\"orientationchange\",d))})),s(\"destroy\",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener(\"resize\",o),i.removeEventListener(\"orientationchange\",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,t){void 0===t&&(t={});const s=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(1===e.length)return void i(\"observerUpdate\",e[0]);const t=function(){i(\"observerUpdate\",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(t):l.setTimeout(t,0)}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.push(s)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a(\"init\",(()=>{if(t.params.observer){if(t.params.observeParents){const e=t.$el.parents();for(let t=0;t{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const re=[function(e){let t,{swiper:s,extendParams:a,on:i,emit:r}=e;function n(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];const i=a.renderSlide?d(a.renderSlide.call(s,e,t)):d(`
${e}
`);return i.attr(\"data-swiper-slide-index\")||i.attr(\"data-swiper-slide-index\",t),a.cache&&(s.virtual.cache[t]=i),i}function l(e){const{slidesPerView:t,slidesPerGroup:a,centeredSlides:i}=s.params,{addSlidesBefore:l,addSlidesAfter:o}=s.params.virtual,{from:d,to:c,slides:p,slidesGrid:u,offset:h}=s.virtual;s.params.cssMode||s.updateActiveIndex();const m=s.activeIndex||0;let f,g,v;f=s.rtlTranslate?\"right\":s.isHorizontal()?\"left\":\"top\",i?(g=Math.floor(t/2)+a+o,v=Math.floor(t/2)+a+l):(g=t+(a-1)+o,v=a+l);const w=Math.max((m||0)-v,0),b=Math.min((m||0)+g,p.length-1),x=(s.slidesGrid[w]||0)-(s.slidesGrid[0]||0);function y(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),s.lazy&&s.params.lazy.enabled&&s.lazy.load(),r(\"virtualUpdate\")}if(Object.assign(s.virtual,{from:w,to:b,offset:x,slidesGrid:s.slidesGrid}),d===w&&c===b&&!e)return s.slidesGrid!==u&&x!==h&&s.slides.css(f,`${x}px`),s.updateProgress(),void r(\"virtualUpdate\");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:x,from:w,to:b,slides:function(){const e=[];for(let t=w;t<=b;t+=1)e.push(p[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?y():r(\"virtualUpdate\"));const E=[],C=[];if(e)s.$wrapperEl.find(`.${s.params.slideClass}`).remove();else for(let e=d;e<=c;e+=1)(eb)&&s.$wrapperEl.find(`.${s.params.slideClass}[data-swiper-slide-index=\"${e}\"]`).remove();for(let t=0;t=w&&t<=b&&(void 0===c||e?C.push(t):(t>c&&C.push(t),t{s.$wrapperEl.append(n(p[e],e))})),E.sort(((e,t)=>t-e)).forEach((e=>{s.$wrapperEl.prepend(n(p[e],e))})),s.$wrapperEl.children(\".swiper-slide\").css(f,`${x}px`),y()}a({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}}),s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]},i(\"beforeInit\",(()=>{s.params.virtual.enabled&&(s.virtual.slides=s.params.virtual.slides,s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,s.params.initialSlide||l())})),i(\"setTranslate\",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{l()}),100)):l())})),i(\"init update resize\",(()=>{s.params.virtual.enabled&&s.params.cssMode&&v(s.wrapperEl,\"--swiper-virtual-size\",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if(\"object\"==typeof e&&\"length\"in e)for(let t=0;t{const a=e[s],r=a.attr(\"data-swiper-slide-index\");r&&a.attr(\"data-swiper-slide-index\",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}l(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.virtual.slides.splice(e[a],1),s.params.virtual.cache&&delete s.virtual.cache[e[a]],e[a]0&&0===t.$el.parents(`.${t.params.slideActiveClass}`).length)return;const a=t.$el,i=a[0].clientWidth,r=a[0].clientHeight,n=o.innerWidth,l=o.innerHeight,d=t.$el.offset();s&&(d.left-=t.$el[0].scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t=0&&s[0]<=n&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&&!s||(d||p)&&s)&&t.slideNext(),((d||p)&&!s||(c||u)&&s)&&t.slidePrev()):((d||c||h||m)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||m)&&t.slideNext(),(d||h)&&t.slidePrev()),n(\"keyPress\",i)}}function p(){t.keyboard.enabled||(d(l).on(\"keydown\",c),t.keyboard.enabled=!0)}function u(){t.keyboard.enabled&&(d(l).off(\"keydown\",c),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i(\"init\",(()=>{t.params.keyboard.enabled&&p()})),i(\"destroy\",(()=>{t.keyboard.enabled&&u()})),Object.assign(t.keyboard,{enable:p,disable:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();let l;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:\"container\",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let o,c=u();const h=[];function m(){t.enabled&&(t.mouseEntered=!0)}function f(){t.enabled&&(t.mouseEntered=!1)}function g(e){return!(t.params.mousewheel.thresholdDelta&&e.delta=6&&u()-c<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),i(\"scroll\",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),i(\"scroll\",e.raw)),c=(new n.Date).getTime(),!1)))}function v(e){let s=e,a=!0;if(!t.enabled)return;const r=t.params.mousewheel;t.params.cssMode&&s.preventDefault();let n=t.$el;if(\"container\"!==t.params.mousewheel.eventsTarget&&(n=d(t.params.mousewheel.eventsTarget)),!t.mouseEntered&&!n[0].contains(s.target)&&!r.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let c=0;const m=t.rtlTranslate?-1:1,f=function(e){let t=0,s=0,a=0,i=0;return\"detail\"in e&&(s=e.detail),\"wheelDelta\"in e&&(s=-e.wheelDelta/120),\"wheelDeltaY\"in e&&(s=-e.wheelDeltaY/120),\"wheelDeltaX\"in e&&(t=-e.wheelDeltaX/120),\"axis\"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),a=10*t,i=10*s,\"deltaY\"in e&&(i=e.deltaY),\"deltaX\"in e&&(a=e.deltaX),e.shiftKey&&!a&&(a=i,i=0),(a||i)&&e.deltaMode&&(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&&!t&&(t=a<1?-1:1),i&&!s&&(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;c=-f.pixelX*m}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;c=-f.pixelY}else c=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*m:-f.pixelY;if(0===c)return!0;r.invert&&(c=-c);let v=t.getTranslate()+c*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&&(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&&t.params.nested&&s.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:u(),delta:Math.abs(c),direction:Math.sign(c)},a=o&&e.time=t.minTranslate()&&(n=t.minTranslate()),n<=t.maxTranslate()&&(n=t.maxTranslate()),t.setTransition(0),t.setTranslate(n),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!d&&t.isBeginning||!u&&t.isEnd)&&t.updateSlidesClasses(),t.params.freeMode.sticky){clearTimeout(l),l=void 0,h.length>=15&&h.shift();const s=h.length?h[h.length-1]:void 0,a=h[0];if(h.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))h.splice(0);else if(h.length>=15&&e.time-a.time<500&&a.delta-e.delta>=1&&e.delta<=6){const s=c>0?.8:.2;o=e,h.splice(0),l=p((()=>{t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}l||(l=p((()=>{o=e,h.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i(\"scroll\",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),n===t.minTranslate()||n===t.maxTranslate())return!0}}else{const s={time:u(),delta:Math.abs(c),direction:Math.sign(c),raw:e};h.length>=2&&h.shift();const a=h.length?h[h.length-1]:void 0;if(h.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&g(s):g(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&s.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function w(e){let s=t.$el;\"container\"!==t.params.mousewheel.eventsTarget&&(s=d(t.params.mousewheel.eventsTarget)),s[e](\"mouseenter\",m),s[e](\"mouseleave\",f),s[e](\"wheel\",v)}function b(){return t.params.cssMode?(t.wrapperEl.removeEventListener(\"wheel\",v),!0):!t.mousewheel.enabled&&(w(\"on\"),t.mousewheel.enabled=!0,!0)}function x(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,v),!0):!!t.mousewheel.enabled&&(w(\"off\"),t.mousewheel.enabled=!1,!0)}a(\"init\",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&x(),t.params.mousewheel.enabled&&b()})),a(\"destroy\",(()=>{t.params.cssMode&&b(),t.mousewheel.enabled&&x()})),Object.assign(t.mousewheel,{enable:b,disable:x})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;function r(e){let s;return e&&(s=d(e),t.params.uniqueNavElements&&\"string\"==typeof e&&s.length>1&&1===t.$el.find(e).length&&(s=t.$el.find(e))),s}function n(e,s){const a=t.params.navigation;e&&e.length>0&&(e[s?\"addClass\":\"removeClass\"](a.disabledClass),e[0]&&\"BUTTON\"===e[0].tagName&&(e[0].disabled=s),t.params.watchOverflow&&t.enabled&&e[t.isLocked?\"addClass\":\"removeClass\"](a.lockClass))}function l(){if(t.params.loop)return;const{$nextEl:e,$prevEl:s}=t.navigation;n(s,t.isBeginning&&!t.params.rewind),n(e,t.isEnd&&!t.params.rewind)}function o(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i(\"navigationPrev\"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i(\"navigationNext\"))}function p(){const e=t.params.navigation;if(t.params.navigation=F(t,t.originalParams.navigation,t.params.navigation,{nextEl:\"swiper-button-next\",prevEl:\"swiper-button-prev\"}),!e.nextEl&&!e.prevEl)return;const s=r(e.nextEl),a=r(e.prevEl);s&&s.length>0&&s.on(\"click\",c),a&&a.length>0&&a.on(\"click\",o),Object.assign(t.navigation,{$nextEl:s,nextEl:s&&s[0],$prevEl:a,prevEl:a&&a[0]}),t.enabled||(s&&s.addClass(e.lockClass),a&&a.addClass(e.lockClass))}function u(){const{$nextEl:e,$prevEl:s}=t.navigation;e&&e.length&&(e.off(\"click\",c),e.removeClass(t.params.navigation.disabledClass)),s&&s.length&&(s.off(\"click\",o),s.removeClass(t.params.navigation.disabledClass))}s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:\"swiper-button-disabled\",hiddenClass:\"swiper-button-hidden\",lockClass:\"swiper-button-lock\",navigationDisabledClass:\"swiper-navigation-disabled\"}}),t.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null},a(\"init\",(()=>{!1===t.params.navigation.enabled?h():(p(),l())})),a(\"toEdge fromEdge lock unlock\",(()=>{l()})),a(\"destroy\",(()=>{u()})),a(\"enable disable\",(()=>{const{$nextEl:e,$prevEl:s}=t.navigation;e&&e[t.enabled?\"removeClass\":\"addClass\"](t.params.navigation.lockClass),s&&s[t.enabled?\"removeClass\":\"addClass\"](t.params.navigation.lockClass)})),a(\"click\",((e,s)=>{const{$nextEl:a,$prevEl:r}=t.navigation,n=s.target;if(t.params.navigation.hideOnClick&&!d(n).is(r)&&!d(n).is(a)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===n||t.pagination.el.contains(n)))return;let e;a?e=a.hasClass(t.params.navigation.hiddenClass):r&&(e=r.hasClass(t.params.navigation.hiddenClass)),i(!0===e?\"navigationShow\":\"navigationHide\"),a&&a.toggleClass(t.params.navigation.hiddenClass),r&&r.toggleClass(t.params.navigation.hiddenClass)}}));const h=()=>{t.$el.addClass(t.params.navigation.navigationDisabledClass),u()};Object.assign(t.navigation,{enable:()=>{t.$el.removeClass(t.params.navigation.navigationDisabledClass),p(),l()},disable:h,update:l,init:p,destroy:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r=\"swiper-pagination\";let n;s({pagination:{el:null,bulletElement:\"span\",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:\"bullets\",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,$el:null,bullets:[]};let l=0;function o(){return!t.params.pagination.el||!t.pagination.el||!t.pagination.$el||0===t.pagination.$el.length}function c(e,s){const{bulletActiveClass:a}=t.params.pagination;e[s]().addClass(`${a}-${s}`)[s]().addClass(`${a}-${s}-${s}`)}function p(){const e=t.rtl,s=t.params.pagination;if(o())return;const a=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el;let p;const u=t.params.loop?Math.ceil((a-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(p=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup),p>a-1-2*t.loopedSlides&&(p-=a-2*t.loopedSlides),p>u-1&&(p-=u),p<0&&\"bullets\"!==t.params.paginationType&&(p=u+p)):p=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,\"bullets\"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const a=t.pagination.bullets;let i,o,u;if(s.dynamicBullets&&(n=a.eq(0)[t.isHorizontal()?\"outerWidth\":\"outerHeight\"](!0),r.css(t.isHorizontal()?\"width\":\"height\",n*(s.dynamicMainBullets+4)+\"px\"),s.dynamicMainBullets>1&&void 0!==t.previousIndex&&(l+=p-(t.previousIndex-t.loopedSlides||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&&(l=0)),i=Math.max(p-l,0),o=i+(Math.min(a.length,s.dynamicMainBullets)-1),u=(o+i)/2),a.removeClass([\"\",\"-next\",\"-next-next\",\"-prev\",\"-prev-prev\",\"-main\"].map((e=>`${s.bulletActiveClass}${e}`)).join(\" \")),r.length>1)a.each((e=>{const t=d(e),a=t.index();a===p&&t.addClass(s.bulletActiveClass),s.dynamicBullets&&(a>=i&&a<=o&&t.addClass(`${s.bulletActiveClass}-main`),a===i&&c(t,\"prev\"),a===o&&c(t,\"next\"))}));else{const e=a.eq(p),r=e.index();if(e.addClass(s.bulletActiveClass),s.dynamicBullets){const e=a.eq(i),n=a.eq(o);for(let e=i;e<=o;e+=1)a.eq(e).addClass(`${s.bulletActiveClass}-main`);if(t.params.loop)if(r>=a.length){for(let e=s.dynamicMainBullets;e>=0;e-=1)a.eq(a.length-e).addClass(`${s.bulletActiveClass}-main`);a.eq(a.length-s.dynamicMainBullets-1).addClass(`${s.bulletActiveClass}-prev`)}else c(e,\"prev\"),c(n,\"next\");else c(e,\"prev\"),c(n,\"next\")}}if(s.dynamicBullets){const i=Math.min(a.length,s.dynamicMainBullets+4),r=(n*i-n)/2-u*n,l=e?\"right\":\"left\";a.css(t.isHorizontal()?l:\"top\",`${r}px`)}}if(\"fraction\"===s.type&&(r.find(U(s.currentClass)).text(s.formatFractionCurrent(p+1)),r.find(U(s.totalClass)).text(s.formatFractionTotal(u))),\"progressbar\"===s.type){let e;e=s.progressbarOpposite?t.isHorizontal()?\"vertical\":\"horizontal\":t.isHorizontal()?\"horizontal\":\"vertical\";const a=(p+1)/u;let i=1,n=1;\"horizontal\"===e?i=a:n=a,r.find(U(s.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${i}) scaleY(${n})`).transition(t.params.speed)}\"custom\"===s.type&&s.renderCustom?(r.html(s.renderCustom(t,p+1,u)),i(\"paginationRender\",r[0])):i(\"paginationUpdate\",r[0]),t.params.watchOverflow&&t.enabled&&r[t.isLocked?\"addClass\":\"removeClass\"](s.lockClass)}function u(){const e=t.params.pagination;if(o())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,a=t.pagination.$el;let r=\"\";if(\"bullets\"===e.type){let i=t.params.loop?Math.ceil((s-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&!t.params.loop&&i>s&&(i=s);for(let s=0;s`;a.html(r),t.pagination.bullets=a.find(U(e.bulletClass))}\"fraction\"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):` / `,a.html(r)),\"progressbar\"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):``,a.html(r)),\"custom\"!==e.type&&i(\"paginationRender\",t.pagination.$el[0])}function h(){t.params.pagination=F(t,t.originalParams.pagination,t.params.pagination,{el:\"swiper-pagination\"});const e=t.params.pagination;if(!e.el)return;let s=d(e.el);0!==s.length&&(t.params.uniqueNavElements&&\"string\"==typeof e.el&&s.length>1&&(s=t.$el.find(e.el),s.length>1&&(s=s.filter((e=>d(e).parents(\".swiper\")[0]===t.el)))),\"bullets\"===e.type&&e.clickable&&s.addClass(e.clickableClass),s.addClass(e.modifierClass+e.type),s.addClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),\"bullets\"===e.type&&e.dynamicBullets&&(s.addClass(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),\"progressbar\"===e.type&&e.progressbarOpposite&&s.addClass(e.progressbarOppositeClass),e.clickable&&s.on(\"click\",U(e.bulletClass),(function(e){e.preventDefault();let s=d(this).index()*t.params.slidesPerGroup;t.params.loop&&(s+=t.loopedSlides),t.slideTo(s)})),Object.assign(t.pagination,{$el:s,el:s[0]}),t.enabled||s.addClass(e.lockClass))}function m(){const e=t.params.pagination;if(o())return;const s=t.pagination.$el;s.removeClass(e.hiddenClass),s.removeClass(e.modifierClass+e.type),s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.pagination.bullets&&t.pagination.bullets.removeClass&&t.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&s.off(\"click\",U(e.bulletClass))}a(\"init\",(()=>{!1===t.params.pagination.enabled?f():(h(),u(),p())})),a(\"activeIndexChange\",(()=>{(t.params.loop||void 0===t.snapIndex)&&p()})),a(\"snapIndexChange\",(()=>{t.params.loop||p()})),a(\"slidesLengthChange\",(()=>{t.params.loop&&(u(),p())})),a(\"snapGridLengthChange\",(()=>{t.params.loop||(u(),p())})),a(\"destroy\",(()=>{m()})),a(\"enable disable\",(()=>{const{$el:e}=t.pagination;e&&e[t.enabled?\"removeClass\":\"addClass\"](t.params.pagination.lockClass)})),a(\"lock unlock\",(()=>{p()})),a(\"click\",((e,s)=>{const a=s.target,{$el:r}=t.pagination;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!d(a).hasClass(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r.hasClass(t.params.pagination.hiddenClass);i(!0===e?\"paginationShow\":\"paginationHide\"),r.toggleClass(t.params.pagination.hiddenClass)}}));const f=()=>{t.$el.addClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.addClass(t.params.pagination.paginationDisabledClass),m()};Object.assign(t.pagination,{enable:()=>{t.$el.removeClass(t.params.pagination.paginationDisabledClass),t.pagination.$el&&t.pagination.$el.removeClass(t.params.pagination.paginationDisabledClass),h(),u(),p()},disable:f,render:u,update:p,init:h,destroy:m})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const n=a();let l,o,c,u,h=!1,m=null,f=null;function g(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s,progress:a}=t,{$dragEl:i,$el:r}=e,n=t.params.scrollbar;let l=o,d=(c-o)*a;s?(d=-d,d>0?(l=o-d,d=0):-d+o>c&&(l=c+d)):d<0?(l=o+d,d=0):d+o>c&&(l=c-d),t.isHorizontal()?(i.transform(`translate3d(${d}px, 0, 0)`),i[0].style.width=`${l}px`):(i.transform(`translate3d(0px, ${d}px, 0)`),i[0].style.height=`${l}px`),n.hide&&(clearTimeout(m),r[0].style.opacity=1,m=setTimeout((()=>{r[0].style.opacity=0,r.transition(400)}),1e3))}function v(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{$dragEl:s,$el:a}=e;s[0].style.width=\"\",s[0].style.height=\"\",c=t.isHorizontal()?a[0].offsetWidth:a[0].offsetHeight,u=t.size/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),o=\"auto\"===t.params.scrollbar.dragSize?c*u:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s[0].style.width=`${o}px`:s[0].style.height=`${o}px`,a[0].style.display=u>=1?\"none\":\"\",t.params.scrollbar.hide&&(a[0].style.opacity=0),t.params.watchOverflow&&t.enabled&&e.$el[t.isLocked?\"addClass\":\"removeClass\"](t.params.scrollbar.lockClass)}function w(e){return t.isHorizontal()?\"touchstart\"===e.type||\"touchmove\"===e.type?e.targetTouches[0].clientX:e.clientX:\"touchstart\"===e.type||\"touchmove\"===e.type?e.targetTouches[0].clientY:e.clientY}function b(e){const{scrollbar:s,rtlTranslate:a}=t,{$el:i}=s;let r;r=(w(e)-i.offset()[t.isHorizontal()?\"left\":\"top\"]-(null!==l?l:o/2))/(c-o),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function x(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n,$dragEl:o}=a;h=!0,l=e.target===o[0]||e.target===o?w(e)-e.target.getBoundingClientRect()[t.isHorizontal()?\"left\":\"top\"]:null,e.preventDefault(),e.stopPropagation(),i.transition(100),o.transition(100),b(e),clearTimeout(f),n.transition(0),s.hide&&n.css(\"opacity\",1),t.params.cssMode&&t.$wrapperEl.css(\"scroll-snap-type\",\"none\"),r(\"scrollbarDragStart\",e)}function y(e){const{scrollbar:s,$wrapperEl:a}=t,{$el:i,$dragEl:n}=s;h&&(e.preventDefault?e.preventDefault():e.returnValue=!1,b(e),a.transition(0),i.transition(0),n.transition(0),r(\"scrollbarDragMove\",e))}function E(e){const s=t.params.scrollbar,{scrollbar:a,$wrapperEl:i}=t,{$el:n}=a;h&&(h=!1,t.params.cssMode&&(t.$wrapperEl.css(\"scroll-snap-type\",\"\"),i.transition(\"\")),s.hide&&(clearTimeout(f),f=p((()=>{n.css(\"opacity\",0),n.transition(400)}),1e3)),r(\"scrollbarDragEnd\",e),s.snapOnRelease&&t.slideToClosest())}function C(e){const{scrollbar:s,touchEventsTouch:a,touchEventsDesktop:i,params:r,support:l}=t,o=s.$el;if(!o)return;const d=o[0],c=!(!l.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},p=!(!l.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};if(!d)return;const u=\"on\"===e?\"addEventListener\":\"removeEventListener\";l.touch?(d[u](a.start,x,c),d[u](a.move,y,c),d[u](a.end,E,p)):(d[u](i.start,x,c),n[u](i.move,y,c),n[u](i.end,E,p))}function T(){const{scrollbar:e,$el:s}=t;t.params.scrollbar=F(t,t.originalParams.scrollbar,t.params.scrollbar,{el:\"swiper-scrollbar\"});const a=t.params.scrollbar;if(!a.el)return;let i=d(a.el);t.params.uniqueNavElements&&\"string\"==typeof a.el&&i.length>1&&1===s.find(a.el).length&&(i=s.find(a.el)),i.addClass(t.isHorizontal()?a.horizontalClass:a.verticalClass);let r=i.find(`.${t.params.scrollbar.dragClass}`);0===r.length&&(r=d(`
`),i.append(r)),Object.assign(e,{$el:i,el:i[0],$dragEl:r,dragEl:r[0]}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&C(\"on\"),i&&i[t.enabled?\"removeClass\":\"addClass\"](t.params.scrollbar.lockClass)}function $(){const e=t.params.scrollbar,s=t.scrollbar.$el;s&&s.removeClass(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.params.scrollbar.el&&t.scrollbar.el&&C(\"off\")}s({scrollbar:{el:null,dragSize:\"auto\",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:\"swiper-scrollbar-lock\",dragClass:\"swiper-scrollbar-drag\",scrollbarDisabledClass:\"swiper-scrollbar-disabled\",horizontalClass:\"swiper-scrollbar-horizontal\",verticalClass:\"swiper-scrollbar-vertical\"}}),t.scrollbar={el:null,dragEl:null,$el:null,$dragEl:null},i(\"init\",(()=>{!1===t.params.scrollbar.enabled?S():(T(),v(),g())})),i(\"update resize observerUpdate lock unlock\",(()=>{v()})),i(\"setTranslate\",(()=>{g()})),i(\"setTransition\",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)}(s)})),i(\"enable disable\",(()=>{const{$el:e}=t.scrollbar;e&&e[t.enabled?\"removeClass\":\"addClass\"](t.params.scrollbar.lockClass)})),i(\"destroy\",(()=>{$()}));const S=()=>{t.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.addClass(t.params.scrollbar.scrollbarDisabledClass),$()};Object.assign(t.scrollbar,{enable:()=>{t.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.$el&&t.scrollbar.$el.removeClass(t.params.scrollbar.scrollbarDisabledClass),T(),v(),g()},disable:S,updateSize:v,setTranslate:g,init:T,destroy:$})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i=(e,s)=>{const{rtl:a}=t,i=d(e),r=a?-1:1,n=i.attr(\"data-swiper-parallax\")||\"0\";let l=i.attr(\"data-swiper-parallax-x\"),o=i.attr(\"data-swiper-parallax-y\");const c=i.attr(\"data-swiper-parallax-scale\"),p=i.attr(\"data-swiper-parallax-opacity\");if(l||o?(l=l||\"0\",o=o||\"0\"):t.isHorizontal()?(l=n,o=\"0\"):(o=n,l=\"0\"),l=l.indexOf(\"%\")>=0?parseInt(l,10)*s*r+\"%\":l*s*r+\"px\",o=o.indexOf(\"%\")>=0?parseInt(o,10)*s+\"%\":o*s+\"px\",null!=p){const e=p-(p-1)*(1-Math.abs(s));i[0].style.opacity=e}if(null==c)i.transform(`translate3d(${l}, ${o}, 0px)`);else{const e=c-(c-1)*(1-Math.abs(s));i.transform(`translate3d(${l}, ${o}, 0px) scale(${e})`)}},r=()=>{const{$el:e,slides:s,progress:a,snapGrid:r}=t;e.children(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").each((e=>{i(e,a)})),s.each(((e,s)=>{let n=e.progress;t.params.slidesPerGroup>1&&\"auto\"!==t.params.slidesPerView&&(n+=Math.ceil(s/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),d(e).find(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").each((e=>{i(e,n)}))}))};a(\"beforeInit\",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a(\"init\",(()=>{t.params.parallax.enabled&&r()})),a(\"setTranslate\",(()=>{t.params.parallax.enabled&&r()})),a(\"setTransition\",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{$el:s}=t;s.find(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").each((t=>{const s=d(t);let a=parseInt(s.attr(\"data-swiper-parallax-duration\"),10)||e;0===e&&(a=0),s.transition(a)}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:\"swiper-zoom-container\",zoomedSlideClass:\"swiper-slide-zoomed\"}}),t.zoom={enabled:!1};let l,o,c,p=1,u=!1;const m={$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},f={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let v=1;function w(e){if(e.targetTouches.length<2)return 1;const t=e.targetTouches[0].pageX,s=e.targetTouches[0].pageY,a=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt((a-t)**2+(i-s)**2)}function b(e){const s=t.support,a=t.params.zoom;if(o=!1,c=!1,!s.gestures){if(\"touchstart\"!==e.type||\"touchstart\"===e.type&&e.targetTouches.length<2)return;o=!0,m.scaleStart=w(e)}m.$slideEl&&m.$slideEl.length||(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`),0===m.$slideEl.length&&(m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find(\"picture, img, svg, canvas, .swiper-zoom-target\").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`),m.maxRatio=m.$imageWrapEl.attr(\"data-swiper-zoom\")||a.maxRatio,0!==m.$imageWrapEl.length)?(m.$imageEl&&m.$imageEl.transition(0),u=!0):m.$imageEl=void 0}function x(e){const s=t.support,a=t.params.zoom,i=t.zoom;if(!s.gestures){if(\"touchmove\"!==e.type||\"touchmove\"===e.type&&e.targetTouches.length<2)return;c=!0,m.scaleMove=w(e)}m.$imageEl&&0!==m.$imageEl.length?(s.gestures?i.scale=e.scale*p:i.scale=m.scaleMove/m.scaleStart*p,i.scale>m.maxRatio&&(i.scale=m.maxRatio-1+(i.scale-m.maxRatio+1)**.5),i.scalef.touchesStart.x))return void(f.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(f.minY)===Math.floor(f.startY)&&f.touchesCurrent.yf.touchesStart.y))return void(f.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),f.isMoved=!0,f.currentX=f.touchesCurrent.x-f.touchesStart.x+f.startX,f.currentY=f.touchesCurrent.y-f.touchesStart.y+f.startY,f.currentXf.maxX&&(f.currentX=f.maxX-1+(f.currentX-f.maxX+1)**.8),f.currentYf.maxY&&(f.currentY=f.maxY-1+(f.currentY-f.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=f.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=f.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(f.touchesCurrent.x-g.prevPositionX)/(Date.now()-g.prevTime)/2,g.y=(f.touchesCurrent.y-g.prevPositionY)/(Date.now()-g.prevTime)/2,Math.abs(f.touchesCurrent.x-g.prevPositionX)<2&&(g.x=0),Math.abs(f.touchesCurrent.y-g.prevPositionY)<2&&(g.y=0),g.prevPositionX=f.touchesCurrent.x,g.prevPositionY=f.touchesCurrent.y,g.prevTime=Date.now(),m.$imageWrapEl.transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}}function C(){const e=t.zoom;m.$slideEl&&t.previousIndex!==t.activeIndex&&(m.$imageEl&&m.$imageEl.transform(\"translate3d(0,0,0) scale(1)\"),m.$imageWrapEl&&m.$imageWrapEl.transform(\"translate3d(0,0,0)\"),e.scale=1,p=1,m.$slideEl=void 0,m.$imageEl=void 0,m.$imageWrapEl=void 0)}function T(e){const s=t.zoom,a=t.params.zoom;if(m.$slideEl||(e&&e.target&&(m.$slideEl=d(e.target).closest(`.${t.params.slideClass}`)),m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex)),m.$imageEl=m.$slideEl.find(`.${a.containerClass}`).eq(0).find(\"picture, img, svg, canvas, .swiper-zoom-target\").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${a.containerClass}`)),!m.$imageEl||0===m.$imageEl.length||!m.$imageWrapEl||0===m.$imageWrapEl.length)return;let i,r,l,o,c,u,h,g,v,w,b,x,y,E,C,T,$,S;t.params.cssMode&&(t.wrapperEl.style.overflow=\"hidden\",t.wrapperEl.style.touchAction=\"none\"),m.$slideEl.addClass(`${a.zoomedSlideClass}`),void 0===f.touchesStart.x&&e?(i=\"touchend\"===e.type?e.changedTouches[0].pageX:e.pageX,r=\"touchend\"===e.type?e.changedTouches[0].pageY:e.pageY):(i=f.touchesStart.x,r=f.touchesStart.y),s.scale=m.$imageWrapEl.attr(\"data-swiper-zoom\")||a.maxRatio,p=m.$imageWrapEl.attr(\"data-swiper-zoom\")||a.maxRatio,e?($=m.$slideEl[0].offsetWidth,S=m.$slideEl[0].offsetHeight,l=m.$slideEl.offset().left+n.scrollX,o=m.$slideEl.offset().top+n.scrollY,c=l+$/2-i,u=o+S/2-r,v=m.$imageEl[0].offsetWidth,w=m.$imageEl[0].offsetHeight,b=v*s.scale,x=w*s.scale,y=Math.min($/2-b/2,0),E=Math.min(S/2-x/2,0),C=-y,T=-E,h=c*s.scale,g=u*s.scale,hC&&(h=C),gT&&(g=T)):(h=0,g=0),m.$imageWrapEl.transition(300).transform(`translate3d(${h}px, ${g}px,0)`),m.$imageEl.transition(300).transform(`translate3d(0,0,0) scale(${s.scale})`)}function $(){const e=t.zoom,s=t.params.zoom;m.$slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.$slideEl=t.$wrapperEl.children(`.${t.params.slideActiveClass}`):m.$slideEl=t.slides.eq(t.activeIndex),m.$imageEl=m.$slideEl.find(`.${s.containerClass}`).eq(0).find(\"picture, img, svg, canvas, .swiper-zoom-target\").eq(0),m.$imageWrapEl=m.$imageEl.parent(`.${s.containerClass}`)),m.$imageEl&&0!==m.$imageEl.length&&m.$imageWrapEl&&0!==m.$imageWrapEl.length&&(t.params.cssMode&&(t.wrapperEl.style.overflow=\"\",t.wrapperEl.style.touchAction=\"\"),e.scale=1,p=1,m.$imageWrapEl.transition(300).transform(\"translate3d(0,0,0)\"),m.$imageEl.transition(300).transform(\"translate3d(0,0,0) scale(1)\"),m.$slideEl.removeClass(`${s.zoomedSlideClass}`),m.$slideEl=void 0)}function S(e){const s=t.zoom;s.scale&&1!==s.scale?$():T(e)}function M(){const e=t.support;return{passiveListener:!(\"touchstart\"!==t.touchEvents.start||!e.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture:!e.passiveListener||{passive:!1,capture:!0}}}function P(){return`.${t.params.slideClass}`}function k(e){const{passiveListener:s}=M(),a=P();t.$wrapperEl[e](\"gesturestart\",a,b,s),t.$wrapperEl[e](\"gesturechange\",a,x,s),t.$wrapperEl[e](\"gestureend\",a,y,s)}function z(){l||(l=!0,k(\"on\"))}function L(){l&&(l=!1,k(\"off\"))}function O(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const s=t.support,{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.on(t.touchEvents.start,z,a),t.$wrapperEl.on(t.touchEvents.end,L,a)):\"touchstart\"===t.touchEvents.start&&(t.$wrapperEl.on(t.touchEvents.start,r,b,a),t.$wrapperEl.on(t.touchEvents.move,r,x,i),t.$wrapperEl.on(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.on(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.on(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}function I(){const e=t.zoom;if(!e.enabled)return;const s=t.support;e.enabled=!1;const{passiveListener:a,activeListenerWithCapture:i}=M(),r=P();s.gestures?(t.$wrapperEl.off(t.touchEvents.start,z,a),t.$wrapperEl.off(t.touchEvents.end,L,a)):\"touchstart\"===t.touchEvents.start&&(t.$wrapperEl.off(t.touchEvents.start,r,b,a),t.$wrapperEl.off(t.touchEvents.move,r,x,i),t.$wrapperEl.off(t.touchEvents.end,r,y,a),t.touchEvents.cancel&&t.$wrapperEl.off(t.touchEvents.cancel,r,y,a)),t.$wrapperEl.off(t.touchEvents.move,`.${t.params.zoom.containerClass}`,E,i)}Object.defineProperty(t.zoom,\"scale\",{get:()=>v,set(e){if(v!==e){const t=m.$imageEl?m.$imageEl[0]:void 0,s=m.$slideEl?m.$slideEl[0]:void 0;i(\"zoomChange\",e,t,s)}v=e}}),a(\"init\",(()=>{t.params.zoom.enabled&&O()})),a(\"destroy\",(()=>{I()})),a(\"touchStart\",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;m.$imageEl&&0!==m.$imageEl.length&&(f.isTouched||(s.android&&e.cancelable&&e.preventDefault(),f.isTouched=!0,f.touchesStart.x=\"touchstart\"===e.type?e.targetTouches[0].pageX:e.pageX,f.touchesStart.y=\"touchstart\"===e.type?e.targetTouches[0].pageY:e.pageY))}(s)})),a(\"touchEnd\",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.$imageEl||0===m.$imageEl.length)return;if(!f.isTouched||!f.isMoved)return f.isTouched=!1,void(f.isMoved=!1);f.isTouched=!1,f.isMoved=!1;let s=300,a=300;const i=g.x*s,r=f.currentX+i,n=g.y*a,l=f.currentY+n;0!==g.x&&(s=Math.abs((r-f.currentX)/g.x)),0!==g.y&&(a=Math.abs((l-f.currentY)/g.y));const o=Math.max(s,a);f.currentX=r,f.currentY=l;const d=f.width*e.scale,c=f.height*e.scale;f.minX=Math.min(m.slideWidth/2-d/2,0),f.maxX=-f.minX,f.minY=Math.min(m.slideHeight/2-c/2,0),f.maxY=-f.minY,f.currentX=Math.max(Math.min(f.currentX,f.maxX),f.minX),f.currentY=Math.max(Math.min(f.currentY,f.maxY),f.minY),m.$imageWrapEl.transition(o).transform(`translate3d(${f.currentX}px, ${f.currentY}px,0)`)}()})),a(\"doubleTap\",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&S(s)})),a(\"transitionEnd\",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&C()})),a(\"slideChange\",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&C()})),Object.assign(t.zoom,{enable:O,disable:I,in:T,out:$,toggle:S})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;s({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:\"\",elementClass:\"swiper-lazy\",loadingClass:\"swiper-lazy-loading\",loadedClass:\"swiper-lazy-loaded\",preloaderClass:\"swiper-lazy-preloader\"}}),t.lazy={};let n=!1,l=!1;function o(e,s){void 0===s&&(s=!0);const a=t.params.lazy;if(void 0===e)return;if(0===t.slides.length)return;const r=t.virtual&&t.params.virtual.enabled?t.$wrapperEl.children(`.${t.params.slideClass}[data-swiper-slide-index=\"${e}\"]`):t.slides.eq(e),n=r.find(`.${a.elementClass}:not(.${a.loadedClass}):not(.${a.loadingClass})`);!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||n.push(r[0]),0!==n.length&&n.each((e=>{const n=d(e);n.addClass(a.loadingClass);const l=n.attr(\"data-background\"),c=n.attr(\"data-src\"),p=n.attr(\"data-srcset\"),u=n.attr(\"data-sizes\"),h=n.parent(\"picture\");t.loadImage(n[0],c||l,p,u,!1,(()=>{if(null!=t&&t&&(!t||t.params)&&!t.destroyed){if(l?(n.css(\"background-image\",`url(\"${l}\")`),n.removeAttr(\"data-background\")):(p&&(n.attr(\"srcset\",p),n.removeAttr(\"data-srcset\")),u&&(n.attr(\"sizes\",u),n.removeAttr(\"data-sizes\")),h.length&&h.children(\"source\").each((e=>{const t=d(e);t.attr(\"data-srcset\")&&(t.attr(\"srcset\",t.attr(\"data-srcset\")),t.removeAttr(\"data-srcset\"))})),c&&(n.attr(\"src\",c),n.removeAttr(\"data-src\"))),n.addClass(a.loadedClass).removeClass(a.loadingClass),r.find(`.${a.preloaderClass}`).remove(),t.params.loop&&s){const e=r.attr(\"data-swiper-slide-index\");if(r.hasClass(t.params.slideDuplicateClass)){o(t.$wrapperEl.children(`[data-swiper-slide-index=\"${e}\"]:not(.${t.params.slideDuplicateClass})`).index(),!1)}else{o(t.$wrapperEl.children(`.${t.params.slideDuplicateClass}[data-swiper-slide-index=\"${e}\"]`).index(),!1)}}i(\"lazyImageReady\",r[0],n[0]),t.params.autoHeight&&t.updateAutoHeight()}})),i(\"lazyImageLoad\",r[0],n[0])}))}function c(){const{$wrapperEl:e,params:s,slides:a,activeIndex:i}=t,r=t.virtual&&s.virtual.enabled,n=s.lazy;let c=s.slidesPerView;function p(t){if(r){if(e.children(`.${s.slideClass}[data-swiper-slide-index=\"${t}\"]`).length)return!0}else if(a[t])return!0;return!1}function u(e){return r?d(e).attr(\"data-swiper-slide-index\"):d(e).index()}if(\"auto\"===c&&(c=0),l||(l=!0),t.params.watchSlidesProgress)e.children(`.${s.slideVisibleClass}`).each((e=>{o(r?d(e).attr(\"data-swiper-slide-index\"):d(e).index())}));else if(c>1)for(let e=i;e1||n.loadPrevNextAmount&&n.loadPrevNextAmount>1){const e=n.loadPrevNextAmount,t=Math.ceil(c),s=Math.min(i+t+Math.max(e,t),a.length),r=Math.max(i-Math.max(t,e),0);for(let e=i+t;e0&&o(u(t));const a=e.children(`.${s.slidePrevClass}`);a.length>0&&o(u(a))}}function p(){const e=r();if(!t||t.destroyed)return;const s=t.params.lazy.scrollingElement?d(t.params.lazy.scrollingElement):d(e),a=s[0]===e,i=a?e.innerWidth:s[0].offsetWidth,l=a?e.innerHeight:s[0].offsetHeight,o=t.$el.offset(),{rtlTranslate:u}=t;let h=!1;u&&(o.left-=t.$el[0].scrollLeft);const m=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(let e=0;e=0&&t[0]<=i&&t[1]>=0&&t[1]<=l){if(0===t[0]&&0===t[1])continue;h=!0}}const f=!(\"touchstart\"!==t.touchEvents.start||!t.support.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1};h?(c(),s.off(\"scroll\",p,f)):n||(n=!0,s.on(\"scroll\",p,f))}a(\"beforeInit\",(()=>{t.params.lazy.enabled&&t.params.preloadImages&&(t.params.preloadImages=!1)})),a(\"init\",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a(\"scroll\",(()=>{t.params.freeMode&&t.params.freeMode.enabled&&!t.params.freeMode.sticky&&c()})),a(\"scrollbarDragMove resize _freeModeNoMomentumRelease\",(()=>{t.params.lazy.enabled&&(t.params.lazy.checkInView?p():c())})),a(\"transitionStart\",(()=>{t.params.lazy.enabled&&(t.params.lazy.loadOnTransitionStart||!t.params.lazy.loadOnTransitionStart&&!l)&&(t.params.lazy.checkInView?p():c())})),a(\"transitionEnd\",(()=>{t.params.lazy.enabled&&!t.params.lazy.loadOnTransitionStart&&(t.params.lazy.checkInView?p():c())})),a(\"slideChange\",(()=>{const{lazy:e,cssMode:s,watchSlidesProgress:a,touchReleaseOnEdges:i,resistanceRatio:r}=t.params;e.enabled&&(s||a&&(i||0===r))&&c()})),a(\"destroy\",(()=>{t.$el&&t.$el.find(`.${t.params.lazy.loadingClass}`).removeClass(t.params.lazy.loadingClass)})),Object.assign(t.lazy,{load:c,loadInSlide:o})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&&t.controller.spline&&(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:\"slide\"}}),t.controller={control:void 0},a(\"beforeInit\",(()=>{t.controller.control=t.params.controller.control})),a(\"update\",(()=>{r()})),a(\"resize\",(()=>{r()})),a(\"observerUpdate\",(()=>{r()})),a(\"setTranslate\",((e,s,a)=>{t.controller.control&&t.controller.setTranslate(s,a)})),a(\"setTransition\",((e,s,a)=>{t.controller.control&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){const s=t.rtlTranslate?-t.translate:t.translate;\"slide\"===t.params.controller.by&&(!function(e){t.controller.spline||(t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid))}(e),n=-t.controller.spline.interpolate(-s)),n&&\"container\"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(t.maxTranslate()-t.minTranslate()),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e{s.updateAutoHeight()})),s.$wrapperEl.transitionEnd((()=>{i&&(s.params.loop&&\"slide\"===t.params.controller.by&&s.loopFix(),s.transitionEnd())})))}if(Array.isArray(i))for(r=0;r{n(e),\"BUTTON\"!==e[0].tagName&&(o(e,\"button\"),e.on(\"keydown\",m)),p(e,s),function(e,t){e.attr(\"aria-controls\",t)}(e,t)},w=()=>{t.a11y.clicked=!0},b=()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},x=e=>{if(t.a11y.clicked)return;const s=e.target.closest(`.${t.params.slideClass}`);if(!s||!t.slides.includes(s))return;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,t.slideTo(t.slides.indexOf(s),0))},y=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&c(d(t.slides),e.itemRoleDescriptionMessage),e.slideRole&&o(d(t.slides),e.slideRole);const s=t.params.loop?t.slides.filter((e=>!e.classList.contains(t.params.slideDuplicateClass))).length:t.slides.length;e.slideLabelMessage&&t.slides.each(((a,i)=>{const r=d(a),n=t.params.loop?parseInt(r.attr(\"data-swiper-slide-index\"),10):i;p(r,e.slideLabelMessage.replace(/\\{\\{index\\}\\}/,n+1).replace(/\\{\\{slidesLength\\}\\}/,s))}))},E=()=>{const e=t.params.a11y;t.$el.append(i);const s=t.$el;e.containerRoleDescriptionMessage&&c(s,e.containerRoleDescriptionMessage),e.containerMessage&&p(s,e.containerMessage);const a=t.$wrapperEl,r=e.id||a.attr(\"id\")||`swiper-wrapper-${n=16,void 0===n&&(n=16),\"x\".repeat(n).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var n;const l=t.params.autoplay&&t.params.autoplay.enabled?\"off\":\"polite\";var o;let d,u;o=r,a.attr(\"id\",o),function(e,t){e.attr(\"aria-live\",t)}(a,l),y(),t.navigation&&t.navigation.$nextEl&&(d=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(u=t.navigation.$prevEl),d&&d.length&&v(d,r,e.nextSlideMessage),u&&u.length&&v(u,r,e.prevSlideMessage),g()&&t.pagination.$el.on(\"keydown\",U(t.params.pagination.bulletClass),m),t.$el.on(\"focus\",x,!0),t.$el.on(\"pointerdown\",w,!0),t.$el.on(\"pointerup\",b,!0)};a(\"beforeInit\",(()=>{i=d(``)})),a(\"afterInit\",(()=>{t.params.a11y.enabled&&E()})),a(\"slidesLengthChange snapGridLengthChange slidesGridLengthChange\",(()=>{t.params.a11y.enabled&&y()})),a(\"fromEdge toEdge afterInit lock unlock\",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{$nextEl:e,$prevEl:s}=t.navigation;s&&s.length>0&&(t.isBeginning?(u(s),l(s)):(h(s),n(s))),e&&e.length>0&&(t.isEnd?(u(e),l(e)):(h(e),n(e)))}()})),a(\"paginationUpdate\",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;f()&&t.pagination.bullets.each((s=>{const a=d(s);t.params.pagination.clickable&&(n(a),t.params.pagination.renderBullet||(o(a,\"button\"),p(a,e.paginationBulletMessage.replace(/\\{\\{index\\}\\}/,a.index()+1)))),a.is(`.${t.params.pagination.bulletActiveClass}`)?a.attr(\"aria-current\",\"true\"):a.removeAttr(\"aria-current\")}))}()})),a(\"destroy\",(()=>{t.params.a11y.enabled&&function(){let e,s;i&&i.length>0&&i.remove(),t.navigation&&t.navigation.$nextEl&&(e=t.navigation.$nextEl),t.navigation&&t.navigation.$prevEl&&(s=t.navigation.$prevEl),e&&e.off(\"keydown\",m),s&&s.off(\"keydown\",m),g()&&t.pagination.$el.off(\"keydown\",U(t.params.pagination.bulletClass),m),t.$el.off(\"focus\",x,!0),t.$el.off(\"pointerdown\",w,!0),t.$el.off(\"pointerup\",b,!0)}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:\"\",replaceState:!1,key:\"slides\",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(/\\s+/g,\"-\").replace(/[^\\w-]+/g,\"\").replace(/--+/g,\"-\").replace(/^-+/,\"\").replace(/-+$/,\"\"),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split(\"/\").filter((e=>\"\"!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.slides.eq(s);let d=l(o.attr(\"data-history\"));if(t.params.history.root.length>0){let s=t.params.history.root;\"/\"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e}/${d}`}else n.pathname.includes(e)||(d=`${e}/${d}`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i{n=o(t.params.url),c(t.params.speed,n.value,!1)};a(\"init\",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),(n.key||n.value)&&(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener(\"popstate\",p))}})()})),a(\"destroy\",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener(\"popstate\",p)})()})),a(\"transitionEnd _freeModeNoMomentumRelease\",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a(\"slideChange\",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),c=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const p=()=>{i(\"hashChange\");const e=o.location.hash.replace(\"#\",\"\");if(e!==t.slides.eq(t.activeIndex).attr(\"data-hash\")){const s=t.$wrapperEl.children(`.${t.params.slideClass}[data-hash=\"${e}\"]`).index();if(void 0===s)return;t.slideTo(s)}},u=()=>{if(l&&t.params.hashNavigation.enabled)if(t.params.hashNavigation.replaceState&&c.history&&c.history.replaceState)c.history.replaceState(null,null,`#${t.slides.eq(t.activeIndex).attr(\"data-hash\")}`||\"\"),i(\"hashSet\");else{const e=t.slides.eq(t.activeIndex),s=e.attr(\"data-hash\")||e.attr(\"data-history\");o.location.hash=s||\"\",i(\"hashSet\")}};n(\"init\",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace(\"#\",\"\");if(e){const s=0;for(let a=0,i=t.slides.length;a{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d(c).off(\"hashchange\",p)})),n(\"transitionEnd _freeModeNoMomentumRelease\",(()=>{l&&u()})),n(\"slideChange\",(()=>{l&&t.params.cssMode&&u()}))},function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;function l(){if(!s.size)return s.autoplay.running=!1,void(s.autoplay.paused=!1);const e=s.slides.eq(s.activeIndex);let a=s.params.autoplay.delay;e.attr(\"data-swiper-autoplay\")&&(a=e.attr(\"data-swiper-autoplay\")||s.params.autoplay.delay),clearTimeout(t),t=p((()=>{let e;s.params.autoplay.reverseDirection?s.params.loop?(s.loopFix(),e=s.slidePrev(s.params.speed,!0,!0),n(\"autoplay\")):s.isBeginning?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(s.slides.length-1,s.params.speed,!0,!0),n(\"autoplay\")):(e=s.slidePrev(s.params.speed,!0,!0),n(\"autoplay\")):s.params.loop?(s.loopFix(),e=s.slideNext(s.params.speed,!0,!0),n(\"autoplay\")):s.isEnd?s.params.autoplay.stopOnLastSlide?d():(e=s.slideTo(0,s.params.speed,!0,!0),n(\"autoplay\")):(e=s.slideNext(s.params.speed,!0,!0),n(\"autoplay\")),(s.params.cssMode&&s.autoplay.running||!1===e)&&l()}),a)}function o(){return void 0===t&&(!s.autoplay.running&&(s.autoplay.running=!0,n(\"autoplayStart\"),l(),!0))}function d(){return!!s.autoplay.running&&(void 0!==t&&(t&&(clearTimeout(t),t=void 0),s.autoplay.running=!1,n(\"autoplayStop\"),!0))}function c(e){s.autoplay.running&&(s.autoplay.paused||(t&&clearTimeout(t),s.autoplay.paused=!0,0!==e&&s.params.autoplay.waitForTransition?[\"transitionend\",\"webkitTransitionEnd\"].forEach((e=>{s.$wrapperEl[0].addEventListener(e,h)})):(s.autoplay.paused=!1,l())))}function u(){const e=a();\"hidden\"===e.visibilityState&&s.autoplay.running&&c(),\"visible\"===e.visibilityState&&s.autoplay.paused&&(l(),s.autoplay.paused=!1)}function h(e){s&&!s.destroyed&&s.$wrapperEl&&e.target===s.$wrapperEl[0]&&([\"transitionend\",\"webkitTransitionEnd\"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)})),s.autoplay.paused=!1,s.autoplay.running?l():d())}function m(){s.params.autoplay.disableOnInteraction?d():(n(\"autoplayPause\"),c()),[\"transitionend\",\"webkitTransitionEnd\"].forEach((e=>{s.$wrapperEl[0].removeEventListener(e,h)}))}function f(){s.params.autoplay.disableOnInteraction||(s.autoplay.paused=!1,n(\"autoplayResume\"),l())}s.autoplay={running:!1,paused:!1},i({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}}),r(\"init\",(()=>{if(s.params.autoplay.enabled){o();a().addEventListener(\"visibilitychange\",u),s.params.autoplay.pauseOnMouseEnter&&(s.$el.on(\"mouseenter\",m),s.$el.on(\"mouseleave\",f))}})),r(\"beforeTransitionStart\",((e,t,a)=>{s.autoplay.running&&(a||!s.params.autoplay.disableOnInteraction?s.autoplay.pause(t):d())})),r(\"sliderFirstMove\",(()=>{s.autoplay.running&&(s.params.autoplay.disableOnInteraction?d():c())})),r(\"touchEnd\",(()=>{s.params.cssMode&&s.autoplay.paused&&!s.params.autoplay.disableOnInteraction&&l()})),r(\"destroy\",(()=>{s.$el.off(\"mouseenter\",m),s.$el.off(\"mouseleave\",f),s.autoplay.running&&d();a().removeEventListener(\"visibilitychange\",u)})),Object.assign(s.autoplay,{pause:c,run:l,start:o,stop:d})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:\"swiper-slide-thumb-active\",thumbsContainerClass:\"swiper-thumbs\"}});let i=!1,r=!1;function n(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&d(a).hasClass(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;if(i=e.params.loop?parseInt(d(e.clickedSlide).attr(\"data-swiper-slide-index\"),10):s,t.params.loop){let e=t.activeIndex;t.slides.eq(e).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,e=t.activeIndex);const s=t.slides.eq(e).prevAll(`[data-swiper-slide-index=\"${i}\"]`).eq(0).index(),a=t.slides.eq(e).nextAll(`[data-swiper-slide-index=\"${i}\"]`).eq(0).index();i=void 0===s?a:void 0===a?s:a-e1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.removeClass(r),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e1?a:o:a-ot.previousIndex?\"next\":\"prev\"}else i=t.realIndex,r=i>t.previousIndex?\"next\":\"prev\";l&&(i+=\"next\"===r?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(i)<0&&(s.params.centeredSlides?i=i>o?i-Math.floor(a/2)+1:i+Math.floor(a/2)-1:i>o&&s.params.slidesPerGroup,s.slideTo(i,e?0:void 0))}}t.thumbs={swiper:null},a(\"beforeInit\",(()=>{const{thumbs:e}=t.params;e&&e.swiper&&(l(),o(!0))})),a(\"slideChange update resize observerUpdate\",(()=>{o()})),a(\"setTransition\",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),a(\"beforeDestroy\",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&r&&e.destroy()})),Object.assign(t.thumbs,{init:l,update:o})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?\"startX\":\"startY\"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?\"currentX\":\"currentY\"],time:u()})},onTouchEnd:function(e){let{currentPos:s}=e;const{params:r,$wrapperEl:n,rtlTranslate:l,snapGrid:o,touchEventsData:d}=t,c=u()-d.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length1){const e=d.velocities.pop(),s=d.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a/i,t.velocity/=2,Math.abs(t.velocity)150||u()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,d.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let c=t.translate+s;l&&(c=-c);let p,h=!1;const m=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(ct.minTranslate())r.freeMode.momentumBounce?(c-t.minTranslate()>m&&(c=t.minTranslate()+m),p=t.minTranslate(),h=!0,d.allowMomentumBounce=!0):c=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t-c){e=t;break}c=Math.abs(o[e]-c){t.loopFix()})),0!==t.velocity){if(e=l?Math.abs((-c-t.translate)/t.velocity):Math.abs((c-t.translate)/t.velocity),r.freeMode.sticky){const s=Math.abs((l?-c:c)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s{t&&!t.destroyed&&d.allowMomentumBounce&&(a(\"momentumBounce\"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(p),n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a(\"_freeModeNoMomentumRelease\"),t.updateProgress(c),t.setTransition(e),t.setTranslate(c),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(c),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a(\"_freeModeNoMomentumRelease\")}(!r.freeMode.momentum||c>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,{swiper:i,extendParams:r}=e;r({grid:{rows:1,fill:\"column\"}}),i.grid={initSlides:e=>{const{slidesPerView:r}=i.params,{rows:n,fill:l}=i.params.grid;s=t/n,a=Math.floor(e/n),t=Math.floor(e/n)===e/n?e:Math.ceil(e/n)*n,\"auto\"!==r&&\"row\"===l&&(t=Math.max(t,r*n))},updateSlide:(e,r,n,l)=>{const{slidesPerGroup:o,spaceBetween:d}=i.params,{rows:c,fill:p}=i.params.grid;let u,h,m;if(\"row\"===p&&o>1){const s=Math.floor(e/(o*c)),a=e-c*o*s,i=0===s?o:Math.min(Math.ceil((n-s*c*o)/c),o);m=Math.floor(a/i),h=a-m*i+s*o,u=h+m*t/c,r.css({\"-webkit-order\":u,order:u})}else\"column\"===p?(h=Math.floor(e/c),m=e-h*c,(h>a||h===a&&m===c-1)&&(m+=1,m>=c&&(m=0,h+=1))):(m=Math.floor(e/s),h=e-m*s);r.css(l(\"margin-top\"),0!==m?d&&`${d}px`:\"\")},updateWrapperSize:(e,s,a)=>{const{spaceBetween:r,centeredSlides:n,roundLengths:l}=i.params,{rows:o}=i.params.grid;if(i.virtualSize=(e+r)*t,i.virtualSize=Math.ceil(i.virtualSize/o)-r,i.$wrapperEl.css({[a(\"width\")]:`${i.virtualSize+r}px`}),n){s.splice(0,s.length);const e=[];for(let t=0;t{const{slides:e}=t,s=t.params.fadeEffect;for(let a=0;a{const{transformEl:s}=t.params.fadeEffect;(s?t.slides.find(s):t.slides).transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.find(\".swiper-slide-shadow-left\"):e.find(\".swiper-slide-shadow-top\"),i=s?e.find(\".swiper-slide-shadow-right\"):e.find(\".swiper-slide-shadow-bottom\");0===a.length&&(a=d(`
`),e.append(a)),0===i.length&&(i=d(`
`),e.append(i)),a.length&&(a[0].style.opacity=Math.max(-t,0)),i.length&&(i[0].style.opacity=Math.max(t,0))};te({effect:\"cube\",swiper:t,on:a,setTranslate:()=>{const{$el:e,$wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:c}=t,p=t.params.cubeEffect,u=t.isHorizontal(),h=t.virtual&&t.params.virtual.enabled;let m,f=0;p.shadow&&(u?(m=s.find(\".swiper-cube-shadow\"),0===m.length&&(m=d('
'),s.append(m)),m.css({height:`${r}px`})):(m=e.find(\".swiper-cube-shadow\"),0===m.length&&(m=d('
'),e.append(m))));for(let e=0;e-1&&(f=90*s+90*d,l&&(f=90*-s-90*d)),t.transform(v),p.slideShadows&&i(t,d,u)}if(s.css({\"-webkit-transform-origin\":`50% 50% -${o/2}px`,\"transform-origin\":`50% 50% -${o/2}px`}),p.shadow)if(u)m.transform(`translate3d(0px, ${r/2+p.shadowOffset}px, ${-r/2}px) rotateX(90deg) rotateZ(0deg) scale(${p.shadowScale})`);else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=p.shadowScale,a=p.shadowScale/t,i=p.shadowOffset;m.transform(`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-90deg)`)}const g=c.isSafari||c.isWebView?-o/2:0;s.transform(`translate3d(0px,0,${g}px) rotateX(${t.isHorizontal()?0:f}deg) rotateY(${t.isHorizontal()?-f:0}deg)`),s[0].style.setProperty(\"--swiper-cube-translate-z\",`${g}px`)},setTransition:e=>{const{$el:s,slides:a}=t;a.transition(e).find(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&s.find(\".swiper-cube-shadow\").transition(e)},recreateShadows:()=>{const e=t.isHorizontal();t.slides.each((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(d(t),s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0,transformEl:null}});const i=(e,s,a)=>{let i=t.isHorizontal()?e.find(\".swiper-slide-shadow-left\"):e.find(\".swiper-slide-shadow-top\"),r=t.isHorizontal()?e.find(\".swiper-slide-shadow-right\"):e.find(\".swiper-slide-shadow-bottom\");0===i.length&&(i=ie(a,e,t.isHorizontal()?\"left\":\"top\")),0===r.length&&(r=ie(a,e,t.isHorizontal()?\"right\":\"bottom\")),i.length&&(i[0].style.opacity=Math.max(-s,0)),r.length&&(r[0].style.opacity=Math.max(s,0))};te({effect:\"flip\",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let r=0;r{const{transformEl:s}=t.params.flipEffect;(s?t.slides.find(s):t.slides).transition(e).find(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").transition(e),ae({swiper:t,duration:e,transformEl:s})},recreateShadows:()=>{const e=t.params.flipEffect;t.slides.each((s=>{const a=d(s);let r=a[0].progress;t.params.flipEffect.limitRotation&&(r=Math.max(Math.min(s.progress,1),-1)),i(a,r,e)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0,transformEl:null}}),te({effect:\"coverflow\",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e0?p:0),s.length&&(s[0].style.opacity=-p>0?-p:0)}}},setTransition:e=>{const{transformEl:s}=t.params.coverflowEffect;(s?t.slides.find(s):t.slides).transition(e).find(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").transition(e)},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{transformEl:null,limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>\"string\"==typeof e?e:`${e}px`;te({effect:\"creative\",swiper:t,on:a,setTranslate:()=>{const{slides:e,$wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides;if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.transform(`translateX(calc(50% - ${e}px))`)}for(let s=0;s0&&(f=r.prev,m=!0),u.forEach(((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${Math.abs(d*n)}))`})),h.forEach(((e,t)=>{h[t]=f.rotate[t]*Math.abs(d*n)})),a[0].style.zIndex=-Math.abs(Math.round(o))+e.length;const g=u.join(\", \"),v=`rotateX(${h[0]}deg) rotateY(${h[1]}deg) rotateZ(${h[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,x=`translate3d(${g}) ${v} ${w}`;if(m&&f.shadow||!m){let e=a.children(\".swiper-slide-shadow\");if(0===e.length&&f.shadow&&(e=ie(r,a)),e.length){const t=r.shadowPerProgress?d*(1/r.limitProgress):d;e[0].style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const y=se(r,a);y.transform(x).css({opacity:b}),f.origin&&y.css(\"transform-origin\",f.origin)}},setTransition:e=>{const{transformEl:s}=t.params.creativeEffect;(s?t.slides.find(s):t.slides).transition(e).find(\".swiper-slide-shadow\").transition(e),ae({swiper:t,duration:e,transformEl:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,transformEl:null,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),te({effect:\"cards\",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s}=t,a=t.params.cardsEffect,{startTranslate:i,isTouched:r}=t.touchEventsData,n=t.translate;for(let l=0;l0&&c<1&&(r||t.params.cssMode)&&n-1&&(r||t.params.cssMode)&&n>i;if(b||x){const e=(1-Math.abs((Math.abs(c)-.5)/.5))**.5;g+=-28*c*e,f+=-.5*e,v+=96*e,h=-25*e*Math.abs(c)+\"%\"}if(u=c<0?`calc(${u}px + (${v*Math.abs(c)}%))`:c>0?`calc(${u}px + (-${v*Math.abs(c)}%))`:`${u}px`,!t.isHorizontal()){const e=h;h=u,u=e}const y=c<0?\"\"+(1+(1-f)*c):\"\"+(1-(1-f)*c),E=`\\n translate3d(${u}, ${h}, ${m}px)\\n rotateZ(${a.rotate?g:0}deg)\\n scale(${y})\\n `;if(a.slideShadows){let e=o.find(\".swiper-slide-shadow\");0===e.length&&(e=ie(a,o)),e.length&&(e[0].style.opacity=Math.min(Math.max((Math.abs(c)-.5)/.5,0),1))}o[0].style.zIndex=-Math.abs(Math.round(d))+e.length;se(a,o).transform(E)}},setTransition:e=>{const{transformEl:s}=t.params.cardsEffect;(s?t.slides.find(s):t.slides).transition(e).find(\".swiper-slide-shadow\").transition(e),ae({swiper:t,duration:e,transformEl:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return V.use(re),V}));\r\n//# sourceMappingURL=swiper-bundle.min.js.map"},"conditionIds":["e930ab7d-1321-4ae5-b2df-c98cbb99f923","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1fc1857f-6450-4947-82d2-42d4424f47fe","tagTypeId":"custom_tag_type","name":"CSS-jackpots-yak-casino-poker-casinoenvivo","description":"CSS-jackpots-yak-casino-poker-casinoenvivo","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["a11a1324-8686-494e-8fe3-29af71266576","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"e4fcb7e5-d1a6-494d-be55-1eed8636dd6b","tagTypeId":"custom_tag_type","name":"Custom css TAG /security","description":"Custom css TAG /security","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["0de77ed2-46ac-410d-879d-d97fb0fa2de2","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"66693b12-add0-452f-ab8a-b2224eaf728b","tagTypeId":"custom_tag_type","name":"CSS for live text promotion specific pages","description":"CSS for live text promotion specific pages","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["ea6d1534-66db-41fc-8e4f-a52402860803","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"353684c6-67c0-4515-b11f-d84378d7b6db","tagTypeId":"custom_js","name":"MX150126VIPSegundoDepEneCAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX150126VIPSegundoDepEneCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["c761f22f-1187-4022-861d-5e87afba8a47","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d7dbece1-466f-492c-a990-576918f564a4","tagTypeId":"custom_js","name":"JuevesFelizCRE","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth, userVipLevel,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"4\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar optinPromotionTag = \"Player Journey/MX\";\r\nvar optinPromotionTagUniqueName = \"CREXSBTGJuevesFeliz\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n\t\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\t\r\n\t} else {\r\n\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";"},"conditionIds":["1798bdaa-bf45-4ad9-9df2-1709855e70ff","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"150cbad9-35f3-4e7f-bd6c-d9c2da328a01","tagTypeId":"custom_js","name":"JuevesFelizVIP","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth, userVipLevel,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"4\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar optinPromotionTag = \"Player Journey/MX\";\r\nvar optinPromotionTagUniqueName = \"VIPXSBTGJuevesFeliz\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n\t\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\t\r\n\t} else {\r\n\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";"},"conditionIds":["abe42f2c-a97a-4ee7-a1a2-c22991f20c63","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2a1bac96-020b-43e2-9b2c-fd338e8d1f49","tagTypeId":"custom_js","name":"JuevesFelizHR","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth, userVipLevel,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"4\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar optinPromotionTag = \"Player Journey/MX\";\r\nvar optinPromotionTagUniqueName = \"HRSXSBTGJuevesFeliz\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n\t\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\t\r\n\t} else {\r\n\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";"},"conditionIds":["15bdab3e-75fd-4360-90a3-5f98bc301727","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"142","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /promociones","description":"Custom CSS Tag live promotions page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","d0298659-2edb-495c-86fe-99d09d0fecb8"]},{"tagId":"dc384763-2e71-4db3-b344-d39ae7c25fe1","tagTypeId":"custom_tag_type","name":"schema tag for simulator page","description":"schema tag for simulator page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["e826f77f-e4d8-4035-9ecf-ee2a04284b6f","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"cb2b12e9-ab3a-420b-b45f-de07c5ab05ac","tagTypeId":"custom_tag_type","name":"Custom CSS for yak/casino/casino-en-vivo","description":"Custom CSS for yak/casino/casino-en-vivo","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["7c6294f1-c243-486c-9945-3581ddc66ca1","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"98521b95-0822-4eac-90ca-ddeaffe1effa","tagTypeId":"custom_js","name":"MX190126OTACASDMSegundoDepEne","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX190126OTACASDMSegundoDepEne\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3a909d12-0800-4c72-8503-e9f525f88691","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"44afda17-69fa-4b42-88f9-12087a5426c5","tagTypeId":"custom_tag_type","name":"bingo page CSS","description":"bingo page CSS","config":{"beforeEndHead":"","beforeEndBody":"\r\n"},"conditionIds":["3465c3a4-649e-4664-a09f-8992d0bd47f5","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"4a1e384e-b0b7-4274-9091-dcf656499735","tagTypeId":"custom_js","name":"Javascript for casino + yak + casino en vivo ","description":"Javascript for casino + yak + casino en vivo ","config":{"code":"for (var i = 0; i < document.querySelectorAll(\".casinoPageTopBanner a\").length; i++) {\r\n if (document.querySelectorAll(\".casinoPageTopBanner a\")[i].href.includes(\"/registro\")) {\r\n document.querySelectorAll(\".casinoPageTopBanner a\")[i].addEventListener(\"click\", function () {\r\n dataLayer.push({\r\n 'event': 'Registration_Click',\r\n 'sourceClick': 'bannerCarousel',\r\n 'url': location.pathname\r\n });\r\n });\r\n }\r\n if (document.querySelectorAll(\".casinoPageTopBanner a\")[i].href.includes(\"#\")) {\r\n document.querySelectorAll(\".casinoPageTopBanner a\")[i].addEventListener(\"click\", function () {\r\n dataLayer.push({\r\n 'event': 'Login_Click',\r\n 'sourceClick': 'bannerCarousel',\r\n 'url': location.pathname\r\n });\r\n });\r\n }\r\n if (document.querySelectorAll(\".casinoPageTopBanner a\")[i].href.includes(\"deposito-new\")) {\r\n document.querySelectorAll(\".casinoPageTopBanner a\")[i].addEventListener(\"click\", function () {\r\n dataLayer.push({\r\n 'event': 'Cashier_Click',\r\n 'sourceClick': 'bannerCarousel',\r\n 'url': location.pathname\r\n });\r\n });\r\n }\r\n}"},"conditionIds":["c1c370fb-91a0-4a65-82a5-0fe5b26ac33b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"76a0e31a-8a8f-466b-a3f1-d0df1d645a92","tagTypeId":"custom_js","name":"MX151225VIPSegundoDepDicCAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX151225VIPSegundoDepDicCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["b103d7a5-475d-47f3-a085-3d62db130898","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9c4f0457-e43f-4df9-9660-65ddab2b0cde","tagTypeId":"custom_js","name":"MX151225OTACASDMSegundoDepDic","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX151225OTACASDMSegundoDepDic\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7448c614-13aa-4d93-95fe-f9ab8c7b0d39","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"8635465d-c7c5-495b-b6a0-514ca3ba3f8a","tagTypeId":"custom_tag_type","name":"refer a friend CSS","description":"refer a friend CSS","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["c86bb453-5a8c-4d01-a4c5-7f14409e05cf","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"bf5b879f-7d05-4b3d-958f-d007ea6a17b7","tagTypeId":"custom_js","name":"MX151125VIPSegundoDepNovCAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX151125VIPSegundoDepNovCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["51bb469b-be9d-47f0-89bd-d24fe0cc2084","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a7988da2-4691-41af-952f-21054fad760b","tagTypeId":"custom_js","name":"MX151125OTACASDMSegundoDepNov","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX151125OTACASDMSegundoDepNov\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7e22ae8f-2d23-4e79-93be-c967f5ab2fb2","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"c28215dd-8603-4f8f-9462-99d470d5fe58","tagTypeId":"custom_js","name":"MartesGanador","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth, userVipLevel,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"2\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar optinPromotionTag = \"Player Journey/MX\";\r\nvar optinPromotionTagUniqueName = \"VIPCABTGMartesGanador\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\nif (optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinPromotionTagUniqueName;\r\n} else {\r\n\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\n}\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n getVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\t\r\n} else {\r\n\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";"},"conditionIds":["97901e24-7e6f-4f3d-ae3c-5f4e89b63249","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"240853f3-6bc3-4c5a-88d9-94232e1da32d","tagTypeId":"custom_js","name":"Juevesfeliz","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth, userVipLevel,optinStartDateYear;\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar dayOfTheWeekWhenThePromoStart = \"4\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX\";\r\nvar optinPromotionTagUniqueName = \"OTAXSBTGJuevesFeliz\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\t\t\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\t\t\t\t\t\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\t\t\t\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t\t\t\t\t\t};\r\n\t\t\t\t\t\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\t\t\t\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t\t\t\t\t\t};\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}"},"conditionIds":["e22425e6-3121-4fe2-97b8-7782be5b871c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"8abbd4d3-c88c-4826-9920-e7c8ce4624be","tagTypeId":"custom_js","name":"MX211025OTAXSRKGRankingDiadeMuertos","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX211025OTAXSRKGRankingDiadeMuertos\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 99) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\t\t\t\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\t\t\t\t\t\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\t\t\t\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t\t\t\t\t\t};\r\n\t\t\t\t\t\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\t\t\t\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t\t\t\t\t\t};\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["8b29d517-281e-4d24-aa5b-512a0f0b575e","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"de3fdc3c-ed08-4848-9132-a0cbbe9ee582","tagTypeId":"custom_js","name":"mx_151025_vip_segundodepoctcas","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_151025_VIP_SegundoDepOctCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7ed2891e-7c72-46b1-bdd6-03c5f7fbe035","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f58ffa10-634a-45b3-8c6f-358a89555129","tagTypeId":"custom_js","name":"MX151025OTACASDMSegundoDepOct","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX151025OTACASDMSegundoDepOct\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["faf0a902-a98e-47c2-97c9-9afb80447408","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ba523f4d-81bc-4772-9fa1-96375aeb8052","tagTypeId":"custom_js","name":"CashbackHR061025","description":"CashbackHR061025","config":{"code":"var optinPromotionTag = \"Player Journey/MX_061025_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["d502b359-13bf-4d4b-9d65-c737e6de9fa3","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"883e32c9-9b10-4ffc-98e8-ee71bbae294d","tagTypeId":"custom_js","name":"MX250925CRECASDMDEP500","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX250925CRECASDMDEP500_1\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["964a9f98-0ab0-4f05-a60d-2a49cd932a72","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0da29f6a-6cab-4098-b8aa-946a344e15d1","tagTypeId":"custom_js","name":"MX250925CRECASDMDEP200","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX250925CRECASDMDEP200_1\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["8f1b5e08-630d-48f6-9ebf-50a4b8ac2d1f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9b514297-3e3c-4975-9908-084b4a6763ed","tagTypeId":"custom_js","name":"MX250925HRSCASDMDEP1000","description":"MX250925HRSCASDMDEP1000","config":{"code":"var optinPromotionTag = \"Player Journey/MX250925HRSCASDMDEP1000_1\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["9d834413-45e3-4631-977b-3002eafef380","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7e025cd9-a612-4735-b6fa-48e920d3ae2e","tagTypeId":"custom_js","name":"MX250925HRSCASDMDEP500","description":"MX250925HRSCASDMDEP500","config":{"code":"var optinPromotionTag = \"Player Journey/MX250925HRSCASDMDEP500_1\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["e3c2f4a6-29b8-4599-bcd9-81078d2d0b1c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"bf0d8942-1764-4750-94e2-4ffd7f022237","tagTypeId":"custom_tag_type","name":"Test Background category","description":"Category background for tests.","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["f3ab49af-6778-4b96-b498-85b6750334eb","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"a060b96b-5178-429d-90f8-17ddc50a37c1","tagTypeId":"custom_js","name":"CashbackHR290925","description":"CashbackHR290925","config":{"code":"var optinPromotionTag = \"Player Journey/MX_290925_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["8cd61ec4-27fb-4ac4-8608-8cc299128118","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7d42d292-ae85-459a-ab85-e15e8cd152a6","tagTypeId":"custom_js","name":"MX240925CREXSBTGAmevsPumas","description":"MX240925CREXSBTGAmevsPumas","config":{"code":"var optinPromotionTag = \"Player Journey/MX240925CREXSBTGAmevsPumas\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 10 && userVipLevel <= 65) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["339c651a-b0af-4964-ad76-3bf9f241ee00","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ad91b76c-50f2-4eee-a8d9-9b27cd720d72","tagTypeId":"custom_js","name":"CashbackHR220925","description":"CashbackHR220925","config":{"code":"var optinPromotionTag = \"Player Journey/MX_220925_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["f1b193a4-6a0f-4116-bae5-45ecc0b7afd6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"8087bbe7-25df-4464-aa01-27f29809e5e8","tagTypeId":"custom_js","name":"MX150925OTACASDMSegundoDepSep","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX150925OTACASDMSegundoDepSep\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["1432568e-df66-4385-942c-4679abcd9cf4","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"bcfc5f54-5b4c-4e01-bebe-42a13ae16327","tagTypeId":"custom_js","name":"SMSVerificationFTD","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"\r\n\r\nconsole.log(\"test\")\r\nconsole.log(document.querySelector(\".logged\"))\r\nvar userVipLevel;\r\n\r\n// Safer presence check\r\nif (document.querySelector(\".logged\")) {\r\n setTimeout(function () {\r\n checkIfUserIsVerified();\r\n getVIPlevel();\r\n }, 1000);\r\n}\r\n\r\nvar buttons = document.querySelectorAll('.accordion-button');\r\nbuttons.forEach(button => {\r\n button.addEventListener('click', function () {\r\n var accordionItem = this.closest('.accordion-item');\r\n if (!accordionItem) return;\r\n var collapse = accordionItem.querySelector('.accordion-collapse');\r\n var isOpen = collapse.classList.contains('show');\r\n document.querySelectorAll('.accordion-collapse.show').forEach(openCollapse => {\r\n openCollapse.classList.remove('show');\r\n openCollapse.classList.add('collapse');\r\n openCollapse.closest('.accordion-item')\r\n .querySelector('.accordion-button')\r\n .classList.remove('active');\r\n });\r\n\r\n if (!isOpen) {\r\n collapse.classList.remove('collapse');\r\n collapse.classList.add('show');\r\n this.classList.add('active');\r\n }\r\n });\r\n});\r\n\r\n/* ===== Timezone helpers (LOCAL) ===== */\r\n\r\n// Parse dates robustly. If the string has no timezone, assume UTC,\r\n// then convert to a Date (same instant) that the browser will show in LOCAL time.\r\nfunction parseDatePreferUTC(dateLike) {\r\n if (!dateLike) return new Date('Invalid');\r\n var raw = String(dateLike).trim();\r\n var hasTZ = /[zZ]|[+\\-]\\d{2}:?\\d{2}$/.test(raw); // ends with Z or ±hh[:mm]\r\n var isoish = raw.replace(' ', 'T');\r\n return new Date(hasTZ ? isoish : isoish + 'Z');\r\n}\r\n\r\n// Local start-of-day for calendar math in the user's locale\r\nfunction startOfLocalDay(d) {\r\n var x = new Date(d);\r\n x.setHours(0, 0, 0, 0);\r\n return x;\r\n}\r\n\r\n// Calendar-day difference in LOCAL time zone (today - other)\r\nfunction diffLocalDays(a, b) {\r\n var msPerDay = 24 * 60 * 60 * 1000;\r\n return Math.floor((startOfLocalDay(a) - startOfLocalDay(b)) / msPerDay);\r\n}\r\n\r\n// Pretty local formatter (uses the user’s locale & zone)\r\nvar fmtLocalDateTime = new Intl.DateTimeFormat(undefined, {\r\n dateStyle: 'medium',\r\n timeStyle: 'short'\r\n});\r\n\r\nasync function checkIfUserIsVerified() {\r\n console.log(\"test\")\r\n try {\r\n var res = await Playtech.API.user.getPlayerData();\r\n var data = res?.data ?? {};\r\n\r\n // Normalize mobilePhoneVerified aggressively\r\n var rawVer = (data.mobilePhoneVerified ?? \"\").toString().trim().toLowerCase();\r\n var truthy = new Set([\"1\", \"true\", \"y\", \"yes\", \"verified\"]);\r\n var isPhoneVerified = truthy.has(rawVer) || data.mobilePhoneVerified === 1 || data.mobilePhoneVerified === true;\r\n\r\n // Parse signup date (assume UTC if naive), then use LOCAL day math + LOCAL display\r\n let registrationInstant = parseDatePreferUTC(data.signupDate);\r\n if (isNaN(registrationInstant)) {\r\n console.warn(\"[checkIfUserIsVerified] Invalid signupDate\", data.signupDate);\r\n return;\r\n }\r\n\r\n var now = new Date();\r\n var daysBetweenLOCAL = diffLocalDays(now, registrationInstant);\r\n var within30Days = daysBetweenLOCAL <= 30;\r\n\r\n // If you want to show the registration date somewhere, fill #registrationDate if present\r\n var regEl = document.getElementById(\"registrationDate\");\r\n if (regEl) {\r\n regEl.textContent = fmtLocalDateTime.format(registrationInstant); // LOCAL string\r\n }\r\n\r\n // DOM targets\r\n var optinContainer = document.getElementsByClassName(\"optinButton\")[0] || null;\r\n var promoBtn = document.getElementsByClassName(\"promotionOptinButton\")[0] || null;\r\n if (!optinContainer || !promoBtn) {\r\n console.warn(\"[checkIfUserIsVerified] Missing .optinButton or .promotionOptinButton\");\r\n return;\r\n }\r\n\r\n // Diagnostics\r\n console.log(\"[checkIfUserIsVerified]\",\r\n \"rawVer:\", rawVer,\r\n \"isPhoneVerified:\", isPhoneVerified,\r\n \"signupDate(raw):\", data.signupDate,\r\n \"signupDate(local):\", fmtLocalDateTime.format(registrationInstant),\r\n \"daysBetweenLOCAL:\", daysBetweenLOCAL,\r\n \"within30Days:\", within30Days,\r\n \"tz:\", Intl.DateTimeFormat().resolvedOptions().timeZone\r\n );\r\n\r\n if (!isPhoneVerified && within30Days) {\r\n // Eligible => show button & wire once\r\n optinContainer.style.display = \"block\";\r\n if (!optinContainer.dataset.bound) {\r\n optinContainer.addEventListener(\"click\", function () {\r\n optinPromotion();\r\n Playtech.API.dispatcher.trigger('show:phone-verification', { type: 'incent', showDrawer: false });\r\n }, { once: true });\r\n optinContainer.dataset.bound = \"1\";\r\n }\r\n // Ensure enabled look\r\n promoBtn.style.removeProperty(\"background-color\");\r\n promoBtn.classList.remove(\"promotionOptinButtonNotAllowed\");\r\n var msg = document.getElementById(\"notEligibleUserMessage\");\r\n if (msg) msg.remove();\r\n } else {\r\n document.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n // Not eligible => disable, do NOT re-show optin container\r\n promoBtn.style.backgroundColor = \"#808080\";\r\n promoBtn.classList.add(\"promotionOptinButtonNotAllowed\");\r\n if (!promoBtn.dataset.boundBlock) {\r\n promoBtn.addEventListener(\"click\", function (e) {\r\n e.preventDefault();\r\n e.stopPropagation();\r\n }, { passive: false });\r\n promoBtn.dataset.boundBlock = \"1\";\r\n }\r\n // Message (once)\r\n var msgId = \"notEligibleUserMessage\";\r\n if (!document.getElementById(msgId)) {\r\n var note = document.createElement(\"div\");\r\n note.id = msgId;\r\n note.textContent = isPhoneVerified\r\n ? \"Ya verificaste tu teléfono — promoción solo para nuevos usuarios sin verificación.\"\r\n : \"Promoción disponible solo durante los primeros 30 días desde el registro.\";\r\n Object.assign(note.style, { color: \"red\", textAlign: \"center\", fontSize: \"1.2rem\" });\r\n optinContainer.append(note);\r\n }\r\n }\r\n } catch (err) {\r\n console.error(\"checkIfUserIsVerified failed:\", err);\r\n }\r\n}\r\n\r\nasync function optinPromotion() {\r\n // Expiration computed from LOCAL 'now', but sent as ISO (UTC) to backend\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n await Playtech.API.user.setPlayerTags([{\r\n \"name\": \"Player Journey/SMSVerificationFTD\",\r\n \"value\": 0,\r\n \"type\": \"number\",\r\n \"expirationDate\": d.toISOString()\r\n }]);\r\n}\r\n\r\nasync function getVIPlevel() {\r\n let { data } = await window.Playtech.API.user.getPlayerData();\r\n userVipLevel = data.vipLevel;\r\n}\r\n\r\n"},"conditionIds":["adea420a-4d3e-4180-8a53-1be643174118","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d66bbf77-724f-4cd2-bd46-915b85ed51b2","tagTypeId":"custom_js","name":"mx_150925_vip_segundodepsepcas","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150925_VIP_SegundoDepSepCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["d2f11f30-2264-46a6-a3ff-5dabcf6038d5","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"52e6ab38-2726-4116-a610-4564d79f8e3b","tagTypeId":"custom_js","name":"CashbackHR150925","description":"CashbackHR150925","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150925_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7b66bdf7-7252-43d5-ac8e-a52485f046e8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"730566cb-a411-48a3-a87b-e4fe44c8c9e0","tagTypeId":"custom_js","name":"MX110925CREXSBTGAmevsChi","description":"MX110925CREXSBTGAmevsChi","config":{"code":"var optinPromotionTag = \"Player Journey/MX110925CREXSBTGAmevsChi\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 10 && userVipLevel <= 65) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["35bb3ead-75db-4703-b10a-c3307d44fb93","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"99","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /retiro","description":"Custom CSS Tag /retiro","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","593a7249-ce0b-498a-866c-c1c1b45f8d70"]},{"tagId":"100","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /deposito","description":"Custom CSS Tag /deposito","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","9083ac6a-afbd-4264-966a-d3887ae435ce"]},{"tagId":"ebec5723-1405-42ca-82fc-a2901279f522","tagTypeId":"custom_js","name":"MX100925OTAXSBTGCanelovsCrawford","description":"MX100925OTAXSBTGCanelovsCrawford","config":{"code":"var optinPromotionTag = \"Player Journey/MX100925OTAXSBTGCanelovsCrawford\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 10 && userVipLevel <= 65) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3e4a014b-848c-4c86-803a-92fa08ffdf2e","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"98a41190-4e1b-476b-bc46-21ec4618d75d","tagTypeId":"custom_js","name":"CashbackHR010925","description":"CashbackHR010925","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010925_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["56bbb2a8-ce2c-4aff-891c-80c13c8e687c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"131","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /yak/jackpots","description":"Custom CSS Tag /yak/jackpots","config":{"beforeEndHead":" \r\n ","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","b7e87270-1b65-4dec-9626-de2033901355"]},{"tagId":"130","tagTypeId":"custom_js","name":"After page render /yak/jackpots","description":"After page render /yak/jackpots","config":{"code":""},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5","b7e87270-1b65-4dec-9626-de2033901355"]},{"tagId":"141","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /yak","description":"Custom CSS Tag /yak","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","6efc3c43-c77b-4838-a0dd-7d5308de09ed"]},{"tagId":"ed66ec05-bb95-4720-a498-b32b7bf14483","tagTypeId":"custom_js","name":"MX010925OTAXSRKGCopaCodere","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX010925OTAXSRKGCopaCodere\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 99) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["f1c4a488-7ad4-4141-b6dd-914031f3e365","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d2d02c6d-5a9d-4bba-aa03-97e6a307ffe0","tagTypeId":"custom_js","name":"CashbackHR290825","description":"CashbackHR290825","config":{"code":"var optinPromotionTag = \"Player Journey/MX_290825_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["35af050e-cae8-4108-9bbb-43ac9c1fd283","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"6156c41c-1a76-4aa6-b146-a1cfadde7f1e","tagTypeId":"custom_js","name":"MX250825CRECASDMDEP200","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX250825CRECASDMDEP200\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["5e7aeacc-f8d4-4d12-8b64-14ab47c8f098","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9664c492-c52e-481f-a336-3315dafd5412","tagTypeId":"custom_js","name":"MX250825CRECASDMDEP500","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX250825CRECASDMDEP500\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["6e4fb9ee-cbf1-44bb-b16c-6969f1ad2bb5","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"5de295eb-d176-4b2b-9575-bff0eb559ccc","tagTypeId":"custom_js","name":"MX140825OTAXSBTGLIgaMX","description":"MX140825OTAXSBTGLIgaMX","config":{"code":"var optinPromotionTag = \"Player Journey/MX140825OTAXSBTGLIgaMX\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 10 && userVipLevel <= 65) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["be917efc-2d0d-4a38-b553-062a9f5c580a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"97c38547-2eee-408b-92eb-bfc412d2da79","tagTypeId":"custom_js","name":"CashbackHR140825","description":"CashbackHR140825","config":{"code":"var optinPromotionTag = \"Player Journey/MX_140825_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["5300f4cf-c4aa-4b91-b2c9-8c072b7380ef","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9c73e2d6-7944-4472-82c6-bd3a911ad15b","tagTypeId":"custom_js","name":"Traffic monitoring","description":"Test for monitoging pgg and not pgg categories","config":{"code":"(async () => {\r\n const { gamesFeeds } = await Playtech.API.game.getGamesConfiguration();\r\n\r\n Playtech.on('GAME_LAUNCH', ([\r\n {\r\n gameCode,\r\n gameFeed,\r\n launchType,\r\n container,\r\n gamePositionInCategory,\r\n categoryPosition,\r\n categoryName,\r\n pggCategoryName\r\n }\r\n ]) => {\r\n if (!Playtech.API.auth.isLoggedIn || launchType !== 'Real') {\r\n return;\r\n }\r\n\r\n const params = new URLSearchParams({\r\n launch_ctx: container,\r\n user_id: Playtech.fetchUserDetails().userId,\r\n launch_code: gameCode,\r\n brand: iapiConf.casinoname,\r\n cplat: Playtech.API.device.formFactor,\r\n cat_name: categoryName,\r\n feed_name: gameFeed || 'Dynamic',\r\n game_pos: gamePositionInCategory,\r\n cat_pos: categoryPosition,\r\n pgg_cat_name: pggCategoryName\r\n });\r\n\r\n fetch(`https://pgg.bit.ptecha.io/feedback?${params.toString()}`);\r\n });\r\n})();\r\n"},"conditionIds":["9d10fdb8-f25d-41be-9909-098127e5ce08"]},{"tagId":"d8e1c1b6-6903-45fa-8cb7-21bbe067e05e","tagTypeId":"custom_js","name":"mx_150825_vip_segundodepagocas","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150825_VIP_SegundoDepAgoCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["56942b5c-1f3b-47d7-8a6b-3c7dfe7fa3f4","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"fea71f62-0c9a-469b-bedc-1c32793a8a8e","tagTypeId":"custom_js","name":"MX150825OTACASDMSegundoDepAgo","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX150825OTACASDMSegundoDepAgo\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["b6db2949-691c-43bf-a9d8-1204ddc7e12c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"22f68007-2688-468c-a38d-b220929e4497","tagTypeId":"custom_tag_type","name":"Embed code","description":"Embed code","config":{"beforeEndHead":"\n","beforeEndBody":""},"conditionIds":["9d10fdb8-f25d-41be-9909-098127e5ce08"]},{"tagId":"e4d70efb-0a0e-47d6-9967-57c9033f6407","tagTypeId":"custom_js","name":"CashbackHR300725","description":"CashbackHR300725","config":{"code":"var optinPromotionTag = \"Player Journey/MX_300725_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["e85720cd-55c1-4bf4-85dd-c2663fd0be7f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"85d8fa58-b2d0-4ba0-82cc-5fd75c71e247","tagTypeId":"custom_js","name":"MX150725OTACADPGSegundoDepJulio","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX150725OTACADPGSegundoDepJulio\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["f04d6ee1-01c4-4c87-86d4-b2b0b837745a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0a866b2c-d8f0-4dc3-bca1-57c718d0a0de","tagTypeId":"custom_tag_type","name":"Custom CSS Tag for promotions test page 2","description":"Custom CSS Tag for promotions test page 2","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["195bf209-2bfa-49b0-abf6-779f0ddf4541","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"c33856e9-2612-41d2-a6a4-5c752c6e8ef3","tagTypeId":"custom_js","name":"Javascript on test promotions page 2","description":"Javascript on test promotions page 2","config":{"code":"var userVipLevel, userTagsList, userTags;\r\nvar userDidThreeDeposits = false;\r\nvar userDidFTDofSPORTWB = false;\r\nvar optinedToWB = false;\r\nvar userDidOptinToWelcomeBonus = false;\r\nvar checkIfElementAreLoaded = setInterval(function () {\r\n if (document.contains(document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0])) {\r\n // var titlePromo = document.querySelectorAll('.promotionBoxTitle');\r\n // titlePromo.forEach(el => {\r\n // if (el.textContent.length > 23) {\r\n // el.textContent = el.textContent.slice(0, 23);\r\n // }\r\n // });\r\n document.getElementsByClassName(\"root-mainPromotionsTest\")[0].removeEventListener(\"click\", clickOnElementOnPage);\r\n clearInterval(checkIfElementAreLoaded);\r\n if (document.contains(document.getElementsByClassName(\"loged-out\")[0]) === false) {\r\n var optinConfirmationPopupLoaded = setInterval(() => {\r\n if (document.contains(document.getElementById(\"optinConfirmationPopup\"))) {\r\n var promotionsAmount = document.getElementsByClassName(\"ma-promo-box\").length;\r\n var vipVisibleFlag, highrRollerVisibleTag;\r\n var modal = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var closeButton = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var closeButtonX = document.getElementsByClassName(\"close\")[0];\r\n closeButton.onclick = function () {\r\n modal.style.display = \"none\";\r\n }\r\n closeButtonX.onclick = function () {\r\n modal.style.display = \"none\";\r\n }\r\n var errorPopup = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var errorPopupCloseButton = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var errorPopupCloseButtonX = document.querySelector(\"#errorPopupForUserWithLessThanThreeDepositsPopup .close\");\r\n var optinConfirmationPopup = document.getElementById(\"optinConfirmationPopup\");\r\n var optinConfirmationPopupCloseButton = document.getElementById(\"optinConfirmationPopupButton\");\r\n var optinConfirmationPopupCloseButtonX = document.querySelector(\"#optinConfirmationPopup .close\");\r\n errorPopupCloseButton.onclick = function () {\r\n errorPopup.style.display = \"none\";\r\n }\r\n optinConfirmationPopupCloseButton.onclick = function () {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n errorPopupCloseButtonX.onclick = function () {\r\n errorPopup.style.display = \"none\";\r\n }\r\n optinConfirmationPopupCloseButtonX.onclick = function () {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n window.onclick = function (event) {\r\n if (event.target == errorPopup) {\r\n errorPopup.style.display = \"none\";\r\n }\r\n if (event.target == optinConfirmationPopup) {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n if (event.target == modal) {\r\n modal.style.display = \"none\";\r\n }\r\n }\r\n for (var i = 0; i < promotionsAmount; i++) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].addEventListener(\"click\", function (event) {\r\n if (!document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"sportLinkCTA\")) {\r\n event.preventDefault();\r\n }\r\n });\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].id === \"\") {\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"optinInputPromoButton\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[0].href;\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/casino\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"juegaAhoraButtonYak\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/yak\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"yakLinkCTA\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = document.getElementsByClassName(\"promotionCTA\")[i].href;\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"cazadoresDelJuegoPromotionLink\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"#\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].setAttribute(\"onclick\", \"document.cookie='loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx';sessionStorage.setItem('loginFromCazadoresDelJuegosFilterTab', 'true');location.href='https://www.codere.mx/casino#cazadoresWidgetOpen';\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == true) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == true) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otacawbs\";\r\n // document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // if (!this.classList.value.includes(\"disabled\")) {\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // }\r\n // });\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n // document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // if (!this.classList.value.includes(\"disabled\")) {\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // }\r\n // });\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n }\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n }\r\n }\r\n getVIPlevel().then(function () {\r\n for (var j = 0; j < promotionsAmount; j++) {\r\n var vlevel, vlevels, vlevelsFlag, vMultipleLevels;\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"vip\") > -1 && userVipLevel > 67) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vlevel\")) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (vlevel == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vlevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\");\r\n for (var k = 0; k < vlevels.length; k++) {\r\n if (vlevels[k] == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n vlevelsFlag = true;\r\n }\r\n if (k == vlevels.length - 1 && vlevels[k] != userVipLevel && vlevelsFlag == undefined) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vMultipleLevels\")) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (vMultipleLevels <= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\");\r\n if (vMultipleLevels[0] <= userVipLevel && vMultipleLevels[1] >= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"highroller\") > -1 && (userVipLevel == 66 || userVipLevel == 67)) {\r\n highrRollerVisibleTag = true;\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showHighroller\");\r\n if (window.innerWidth < 769) {\r\n document.getElementsByClassName(\"highRollerTab\")[0].style.display = \"inline-block\";\r\n } else {\r\n document.getElementsByClassName(\"highRollerTab\")[1].style.display = \"inline-block\";\r\n }\r\n // document.querySelectorAll(\".ma-promo-box .ma-promo > a\")[j].addEventListener(\"click\",function(){\r\n // localStorage.setItem(\"highRollerPromo\", document.querySelectorAll(\".ma-promo-box .ma-promo > a\")[j].href);\r\n // });\r\n // document.querySelectorAll(\".ma-promo-box a.ma-promo-box-button:first-child\")[j].addEventListener(\"click\",function(){\r\n // localStorage.setItem(\"highRollerPromo\", document.querySelectorAll(\".ma-promo-box a.ma-promo-box-button:first-child\")[j].href);\r\n // });\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"core\") > -1 && userVipLevel < 68) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vlevel\")) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (vlevel == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vlevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\");\r\n for (var k = 0; k < vlevels.length; k++) {\r\n if (vlevels[k] == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n vlevelsFlag = true;\r\n }\r\n if (k == vlevels.length - 1 && vlevels[k] != userVipLevel && vlevelsFlag == undefined) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vMultipleLevels\")) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (vMultipleLevels <= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\");\r\n if (vMultipleLevels[0] <= userVipLevel && vMultipleLevels[1] >= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n }\r\n if (vipVisibleFlag === true) {\r\n if (window.innerWidth < 769) {\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"inline-block\";\r\n } else {\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"inline-block\";\r\n if (document.contains(document.getElementsByClassName(\"desktop\")[0])) {\r\n document.querySelectorAll(\".vipTabSeparator\")[0].style.display = \"inline-block\";\r\n }\r\n if (document.contains(document.getElementsByClassName(\"tablet\")[0])) {\r\n document.querySelectorAll(\".vipTabSeparator\")[0].style.display = \"inline-block\";\r\n }\r\n }\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n } else {\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"none\";\r\n }\r\n });\r\n getPlayerTags().then(function () {\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, optinStartDateYear;\r\n var checkIfPromotionsAreLoaded = setInterval(function () {\r\n if (document.contains(document.querySelector(\".ma-promo-box-button\"))) {\r\n clearInterval(checkIfPromotionsAreLoaded);\r\n for (var i = 0; i < document.getElementsByClassName(\"ma-promo-box\").length; i++) {\r\n var optinPromotionTagPrefix = \"Player Journey/MX_\";\r\n if (window.getComputedStyle(document.getElementsByClassName(\"ma-promo-box\")[i]).display === \"block\") {\r\n if (userTagsList !== undefined) {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (userDidThreeDeposits == true || userDidOptinToWelcomeBonus == false || (userDidThreeDeposits == false && userDidOptinToWelcomeBonus == true && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sponsership\") && document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"optinPromoButton\")) || (userDidThreeDeposits == false && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"general\"))) {\r\n if (userDidThreeDeposits == false && userDidOptinToWelcomeBonus == true && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sponsership\") && document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"optinPromoButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].onclick = function () {\r\n localStorage.setItem(\"sponsership\", \"true\");\r\n };\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[0].onclick = function () {\r\n localStorage.setItem(\"sponsership\", \"true\");\r\n };\r\n }\r\n if ((document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\")) || (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\"))) {\r\n var dayOfTheWeekWhenThePromoStart = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].dataset.id;\r\n var optinPromotionTagUniqueName = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id;\r\n var dateNow = new Date();\r\n var dayDateNow = dateNow.getDay();\r\n var getDateDateNow = dateNow.getDate();\r\n if (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n var dateOfPromoStart = dateNow.setDate(getDateDateNow + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n } else {\r\n var dateOfPromoStart = dateNow.setDate(getDateDateNow + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n }\r\n var dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n var optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n var optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n var optinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\n if (optinPromotionTagUniqueName == \"Martesdemisterio_VIP_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n var optinPromotionTagUniqueName = \"Martesdemisterio_VIP_VIP_CAS\";\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else if (optinPromotionTagUniqueName == \"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n var optinPromotionTagUniqueName = \"CRE_MasJuegasMasRecibes\";\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else if ((optinPromotionTagUniqueName == \"AODEPCAS_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") || (optinPromotionTagUniqueName == \"VIP_AcumuladorGiros_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\")) {\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else {\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n }\r\n\r\n if (userTagsList.data.tags[j].name.toLowerCase() == optinPromotionTag.toLowerCase() && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"sportLinkCTA\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahoraa\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href;\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otacawbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n }\r\n\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\") && !document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\")) {\r\n var dayOfTheWeekWhenThePromoStart = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].dataset.id;\r\n var optinPromotionTagUniqueName = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id;\r\n var dateNow = new Date();\r\n dateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\n var dateNowOnMinusSixTimeZone = new Date(dateNow.toISOString());\r\n var dayDateNow = dateNowOnMinusSixTimeZone.getDay();\r\n var getDateDateNow = dateNowOnMinusSixTimeZone.getDate();\r\n if (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZone.setDate(dateNowOnMinusSixTimeZone.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNow)))));\r\n } else {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZone.setDate(dateNowOnMinusSixTimeZone.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n }\r\n dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n optinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\n optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n if (userTagsList.data.tags[j].name.toLowerCase() == optinPromotionTag.toLowerCase() && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"sportLinkCTA\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahoraa\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href;\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otacawbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n }\r\n } else {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id.includes(userTagsList.data.tags[j].name.split(\"Player Journey/\")[1]) && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"sportLinkCTA\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahoraa\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href;\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otacawbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\") && userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n if (!this.classList.value.includes(\"disabled\")) {\r\n optinPromotion(this.id, this.dataset.id, this);\r\n }\r\n });\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n\r\n }\r\n }\r\n\r\n } else {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"optinPromoButton\") || document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n event.preventDefault();\r\n event.stopPropagation();\r\n this.onclick = (\"return false\");\r\n document.getElementById('errorPopupForUserWithLessThanThreeDepositsPopup').style.display = 'block';\r\n })\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].onclick = null;\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"disabled\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute('target');\r\n\r\n }\r\n }\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonSport\")) {\r\n if (userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n // document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otaxswbs\";\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n }\r\n\r\n // document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // if (!this.classList.value.includes(\"disabled\")) {\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // }\r\n // });\r\n }\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"welcomeBonusPromotionBoxButtonCasino\")) {\r\n if (userDidOptinToWelcomeBonus == false) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n // document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/promociones/mx120525otacawbs\";\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n }\r\n\r\n // document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].addEventListener(\"click\", function (event) {\r\n\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // if (!this.classList.value.includes(\"disabled\")) {\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // }\r\n // });\r\n }\r\n if (((userTagsList.data.tags[j].name == \"Player Journey/MX_WB_FTD\" || userTagsList.data.tags[j].name == \"Player Journey/MX_WB_FTD_CAS\" || userVipLevel > 67 ) && document.contains(document.getElementsByClassName(\"welcomeBonusPromotionBoxCasino\")[0]) && document.contains(document.getElementsByClassName(\"welcomeBonusPromotionBoxSport\")[0]))) {\r\n document.getElementsByClassName(\"welcomeBonusPromotionBoxCasino\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"welcomeBonusPromotionBoxSport\")[0].style.display = \"none\";\r\n }\r\n }\r\n }\r\n }\r\n }\r\n // for (var j = 0; j < document.getElementsByClassName(\"optinPromoButton\").length; j++) {\r\n // document.getElementsByClassName(\"optinPromoButton\")[j].addEventListener(\"click\", function (event) {\r\n // // event.preventDefault();\r\n // // event.stopPropagation();\r\n // // this.onclick = \"return false;\"\r\n // optinPromotion(this.id, this.dataset.id, this);\r\n // });\r\n // }\r\n }\r\n }, 1000);\r\n }).then(function () {\r\n setTimeout(function () {\r\n document.querySelector(\".logged .promotionsWrapper\").style.opacity = \"1\";\r\n }, 1000);\r\n });\r\n }\r\n clearInterval(optinConfirmationPopupLoaded);\r\n }, 1000);\r\n } else {\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var promotionsAmount = document.getElementsByClassName(\"ma-promo-box\").length;\r\n for (var j = 0; j < promotionsAmount; j++) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"vip\") > -1) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n filterSelection(\"all\");\r\n // var showButton = document.getElementById(\"casinoTabArrow\");\r\n // // console.log(showButton);\r\n // showButton.addEventListener(\"click\", function (event) {\r\n // // console.log(showButton);\r\n // event.preventDefault();\r\n // if (window.getComputedStyle(document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0]).display === \"block\") {\r\n // document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"none\"\r\n // } else {\r\n // document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"block\"\r\n // }\r\n // });\r\n document.getElementsByClassName(\"root-mainPromotions\")[0].addEventListener(\"click\", clickOnElementOnPage);\r\n if (document.getElementsByClassName(\"bono\").length < 1) {\r\n document.getElementsByClassName(\"bonoDeBeinvenidaTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"giros\").length < 1) {\r\n document.getElementsByClassName(\"girosGratisTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"juegos\").length < 1) {\r\n document.getElementsByClassName(\"juegosDeMesaTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"otros\").length < 1) {\r\n document.getElementsByClassName(\"otrosTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"casino\").length < 1) {\r\n document.getElementsByClassName(\"casinoTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"sport\").length < 1) {\r\n document.getElementsByClassName(\"sportTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"general\").length < 1) {\r\n document.getElementsByClassName(\"generalTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"vip\").length < 1) {\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"none\"\r\n }\r\n if (document.location.href.includes(\"promociones#casino\")) {\r\n filterSelection(\"casino\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .casinoTab\").classList.add(\"active\")\r\n }\r\n if (document.location.href.includes(\"promociones#deportes\")) {\r\n filterSelection(\"sport\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .sportTab\").classList.add(\"active\")\r\n }\r\n if (document.location.href.includes(\"promociones#worldCup\")) {\r\n filterSelection(\"sport\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .worldCupTab\").classList.add(\"active\")\r\n }\r\n if (document.location.href.includes(\"promociones#general\")) {\r\n filterSelection(\"general\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .generalTab\").classList.add(\"active\")\r\n }\r\n document.getElementsByClassName(\"categoriesTabsPromotionsPageMobileLeftArrow\")[0].addEventListener(\"click\", function () {\r\n document.getElementById(\"categoriesTabsPromotionsPage\").scrollLeft = \"0%\"\r\n });\r\n document.getElementsByClassName(\"categoriesTabsPromotionsPageMobileRightArrow\")[0].addEventListener(\"click\", function () {\r\n document.getElementById(\"categoriesTabsPromotionsPage\").scrollLeft = document.getElementById(\"categoriesTabsPromotionsPage\").scrollWidth\r\n })\r\n }\r\n}, 1000);\r\n\r\nfunction tabAddClass(element, name) {\r\n var i, arr1, arr2;\r\n arr1 = element.className.split(\" \");\r\n arr2 = name.split(\" \");\r\n for (i = 0; i < arr2.length; i++) {\r\n if (arr1.indexOf(arr2[i]) == -1) {\r\n element.className += \" \" + arr2[i];\r\n }\r\n }\r\n}\r\n\r\nfunction tabRemoveClass(element, name) {\r\n var i, arr1, arr2;\r\n arr1 = element.className.split(\" \");\r\n arr2 = name.split(\" \");\r\n for (i = 0; i < arr2.length; i++) {\r\n while (arr1.indexOf(arr2[i]) > -1) {\r\n arr1.splice(arr1.indexOf(arr2[i]), 1);\r\n }\r\n }\r\n element.className = arr1.join(\" \");\r\n}\r\n\r\nfunction isiPhone() {\r\n return (navigator.platform.indexOf(\"iPhone\") != -1 || navigator.platform.indexOf(\"iPod\") != -1);\r\n}\r\nasync function getVIPlevel() {\r\n let {\r\n data\r\n } = await window.Playtech.API.user.getPlayerData();\r\n // console.log(data.vipLevel);\r\n userVipLevel = data.vipLevel;\r\n}\r\nasync function getPlayerTags() {\r\n var userTags = await window.Playtech.API.user.getPlayerTags();\r\n userTagsList = userTags;\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if (userTagsList.data.tags[j].name === \"Player Journey/WelcomeBonus_3DepositoSport\") {\r\n // console.log(\"inside\");\r\n userDidThreeDeposits = true;\r\n }\r\n if (userTagsList.data.tags[j].name === \"Player Journey/MX_WB_FTD_CAS\") {\r\n // console.log(\"inside\");\r\n userDidFTDofSPORTWB = true;\r\n }\r\n if ((userTagsList.data.tags[j].name === \"Player Journey/MX_WB_CAS\" && userTagsList.data.tags[j].value == 1) || (userTagsList.data.tags[j].name === \"Player Journey/MX_WB_SP\" && userTagsList.data.tags[j].value == 1)) {\r\n // console.log(\"inside the welcome bonus tag\");\r\n userDidOptinToWelcomeBonus = true;\r\n }\r\n // console.log(userDidThreeDeposits);\r\n }\r\n}\r\nasync function optinPromotion(tagName, dayOfWeek, clickedElement) {\r\n event.preventDefault();\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, optinStartDateYear;\r\n var dayOfTheWeekWhenThePromoStart = dayOfWeek;\r\n var optinPromotionTag = \"Player Journey/MX_\";\r\n if ((clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) || (clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\"))) {\r\n var dateNow = new Date();\r\n var dayDateNow = dateNow.getDay();\r\n if ((clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) || (clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\"))) {\r\n if (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n } else {\r\n dateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n }\r\n }\r\n }\r\n if (clickedElement.hasAttribute(\"data-id\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n var dateNow = new Date();\r\n dateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\n var dateNowOnMinusSixTimeZoneOne = new Date(dateNow.toISOString());\r\n var dayDateNow = dateNowOnMinusSixTimeZoneOne.getDay();\r\n if (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNow)))));\r\n } else {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n }\r\n }\r\n var optinPromotionTagUniqueName = tagName;\r\n dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n optinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\n if (clickedElement.hasAttribute(\"data-id\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n } else {\r\n var optinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\n if (optinPromotionTagUniqueName == \"Martesdemisterio_VIP_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n optinPromotionTagUniqueName = \"Martesdemisterio_VIP_VIP_CAS\";\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else if (optinPromotionTagUniqueName == \"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n var optinPromotionTagUniqueName = \"CRE_MasJuegasMasRecibes\";\r\n var optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else if ((optinPromotionTagUniqueName == \"AODEPCAS_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") || (optinPromotionTagUniqueName == \"VIP_AcumuladorGiros_CAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") || (optinPromotionTagUniqueName == \"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth == \"05\" && optinStartDateYear == \"24\")) {\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n } else {\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n }\r\n }\r\n if (dayOfWeek === undefined) {\r\n await Playtech.API.user.setPlayerTags([{\r\n name: \"Player Journey/\" + tagName,\r\n value: 1,\r\n type: \"number\",\r\n expirationDate: d.toISOString(),\r\n },]);\r\n } else {\r\n await Playtech.API.user.setPlayerTags([{\r\n name: optinPromotionTag,\r\n value: 1,\r\n type: \"number\",\r\n expirationDate: d.toISOString(),\r\n },]);\r\n }\r\n clickedElement.parentNode.parentNode.parentNode.classList.add(\"suscrito\");\r\n // console.log(clickedElement);\r\n // console.log(clickedElement.innerText);\r\n if (clickedElement.innerText === \"INSCRIBIRSE\") {\r\n document.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n }\r\n if (clickedElement.classList.contains(\"juegaAhoraButton\")) {\r\n clickedElement.innerText = \"Jugar Ahora\";\r\n if (clickedElement.hasAttribute(\"data-game-code\")) {\r\n clickedElement.href = \"#\";\r\n clickedElement.classList.add(\"fn-launch-game\");\r\n } else if (clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n clickedElement.href = \"https://apuestas.codere.mx/es_MX\";\r\n clickedElement.innerText = \"Apuesta Ahora\";\r\n } else {\r\n clickedElement.href = \"/casino\";\r\n }\r\n } else if (clickedElement.classList.contains(\"welcomeBonusPromotionBoxButtonSport\")) {\r\n clickedElement.innerText = \"INSCRIBIRSE\";\r\n } else if (clickedElement.classList.contains(\"welcomeBonusPromotionBoxButtonCasino\")) {\r\n clickedElement.innerText = \"INSCRIBIRSE\";\r\n } else if (clickedElement.classList.contains(\"insideThePromotionFinalize\")) {\r\n clickedElement.innerText = \"Finalizado\";\r\n } else {\r\n clickedElement.innerText = \"Depositar\";\r\n clickedElement.href = \"/deposito-new\";\r\n }\r\n clickedElement.classList.add(\"fn-redirect\");\r\n clickedElement.removeAttribute(\"target\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n}\r\n\r\nfunction filterSelection(c) {\r\n var x, i;\r\n x = document.getElementsByClassName(\"ma-promo-box\");\r\n if (c == \"all\") c = \"\";\r\n if (c == \"bono\" || c == \"giros\" || c == \"juegos\" || c == \"otros\" || c == \"torneos\") {\r\n document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"none\"\r\n }\r\n for (i = 0; i < x.length; i++) {\r\n tabRemoveClass(x[i], \"show\");\r\n tabAddClass(x[i], \"hide\");\r\n if (x[i].className.indexOf(c) > -1) {\r\n tabAddClass(x[i], \"show\");\r\n tabRemoveClass(x[i], \"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction clickOnElementOnPage() {\r\n // var showButton = document.getElementById(\"casinoTabArrow\");\r\n var targetElement = document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0];\r\n if (event.target !== targetElement && document.contains(document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0])) {\r\n document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"none\"\r\n }\r\n}"},"conditionIds":["195bf209-2bfa-49b0-abf6-779f0ddf4541","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"075281cc-50f0-49cf-a4c3-727e6ef477aa","tagTypeId":"custom_js","name":"MX300625VIPCACBK","description":"MX300625VIPCACBK","config":{"code":"var optinPromotionTag = \"Player Journey/MX300625VIPCACBK\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["8131e1b1-b6fc-4a49-9708-431ffb3bfc77","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"6fb77994-51d7-45b4-8f67-e9fd33b181ea","tagTypeId":"custom_js","name":"CashbackHR300625","description":"CashbackHR300625","config":{"code":"var optinPromotionTag = \"Player Journey/MX_300625_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["73d47565-0e28-452f-b5dd-b6a71d1ec31c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9df67766-1339-41e7-96ff-ac885ae03c64","tagTypeId":"custom_js","name":"CashbackHR140725","description":"CashbackHR140725","config":{"code":"var optinPromotionTag = \"Player Journey/MX_140725_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["842d3d54-9f83-44f8-8741-7786bc93e292","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d8a15590-0d74-4c77-8f0c-7d37e24ceb98","tagTypeId":"custom_js","name":"MX280625CREXSRKGMudialClubesFaseFinal","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX280625CREXSRKGMudialClubesFaseFinal\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3dc8984d-23e7-4e93-b97c-06da7a2978b9","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"82c598c2-2fa2-4590-b0c9-7d363e001f38","tagTypeId":"custom_js","name":"SMSVerificationHR","description":"SMSVerificationHR","config":{"code":"var userVipLevel;\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tsetTimeout(function(){\r\n\t\tcheckIfUserIsVerified();\r\n\t\tgetVIPlevel();\r\n\t},1000)\r\n}\r\nvar buttons = document.querySelectorAll('.accordion-button');\r\n\r\nbuttons.forEach(button => {\r\n\tbutton.addEventListener('click', function () {\r\n\t\tconst accordionItem = this.closest('.accordion-item');\r\n\t\tif (!accordionItem) return;\r\n\t\tconst collapse = accordionItem.querySelector('.accordion-collapse');\r\n\t\tconst isOpen = collapse.classList.contains('show');\r\n\t\tdocument.querySelectorAll('.accordion-collapse.show').forEach(openCollapse => {\r\n\t\t\topenCollapse.classList.remove('show');\r\n\t\t\topenCollapse.classList.add('collapse');\r\n\t\t\topenCollapse.closest('.accordion-item')\r\n\t\t\t\t.querySelector('.accordion-button')\r\n\t\t\t\t.classList.remove('active');\r\n\t\t});\r\n\r\n\t\tif (!isOpen) {\r\n\t\t\tcollapse.classList.remove('collapse');\r\n\t\t\tcollapse.classList.add('show');\r\n\t\t\tthis.classList.add('active');\r\n\t\t}\r\n\t});\r\n});\r\nasync function checkIfUserIsVerified() {\r\n\t// return new Promise((resolve) => {\r\n\tlet {\r\n\t\tdata\r\n\t} = await Playtech.API.user.getPlayerData();\r\n\tconsole.log(data);\r\n\tif (data.mobilePhoneVerified == \"1\") {\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].style.backgroundColor = \"Grey\";\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].classList.add(\"promotionOptinButtonNotAllowed\");\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", function (e) {\r\n\t\t\te.stopPropagation();\r\n\t\t\te.preventDefault();\r\n\t\t});\r\n\t\t// if(!document.contains(document.getElementById(\"notEligibleUserMessage\"))){\r\n\t\tvar notEligibleUserDiv = document.createElement(\"div\");\r\n\t\tnotEligibleUserDiv.innerText = \"Promoción solo disponible para nuevos usuarios\";\r\n\t\tnotEligibleUserDiv.style.color = \"Red\";\r\n\t\tnotEligibleUserDiv.style.textAlign = \"center\";\r\n\t\tnotEligibleUserDiv.style.fontSize = \"1.2rem\";\r\n\t\tnotEligibleUserDiv.id = \"notEligibleUserMessage\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].append(notEligibleUserDiv);\r\n\t\t// }\r\n\t} else {\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].addEventListener(\"click\",function(){\r\n\t\t\tif (userVipLevel ==66 || userVipLevel==67) {\r\n\r\n\t\t\toptinPromotion();\r\n\t\t\tPlaytech.API.dispatcher.trigger('show:phone-verification', { type: 'incent', showDrawer: false });\r\n\t\t}else{\r\n\t\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t\t}\r\n\t\t})\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": \"Player Journey/SMSVerificationHR\",\r\n\r\n\t\t\t\"value\": 0,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["a5079ad9-df14-4f88-aa27-92e0a923a369","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"14f9b619-bc2a-4cbd-8468-a3ffb3cd5f48","tagTypeId":"custom_js","name":"SMSVerificationVP","description":"SMSVerificationVP","config":{"code":"var userVipLevel;\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tsetTimeout(function(){\r\n\t\tcheckIfUserIsVerified();\r\n\t\tgetVIPlevel();\r\n\t},1000)\r\n}\r\nvar buttons = document.querySelectorAll('.accordion-button');\r\n\r\nbuttons.forEach(button => {\r\n\tbutton.addEventListener('click', function () {\r\n\t\tconst accordionItem = this.closest('.accordion-item');\r\n\t\tif (!accordionItem) return;\r\n\t\tconst collapse = accordionItem.querySelector('.accordion-collapse');\r\n\t\tconst isOpen = collapse.classList.contains('show');\r\n\t\tdocument.querySelectorAll('.accordion-collapse.show').forEach(openCollapse => {\r\n\t\t\topenCollapse.classList.remove('show');\r\n\t\t\topenCollapse.classList.add('collapse');\r\n\t\t\topenCollapse.closest('.accordion-item')\r\n\t\t\t\t.querySelector('.accordion-button')\r\n\t\t\t\t.classList.remove('active');\r\n\t\t});\r\n\r\n\t\tif (!isOpen) {\r\n\t\t\tcollapse.classList.remove('collapse');\r\n\t\t\tcollapse.classList.add('show');\r\n\t\t\tthis.classList.add('active');\r\n\t\t}\r\n\t});\r\n});\r\nasync function checkIfUserIsVerified() {\r\n\t// return new Promise((resolve) => {\r\n\tlet {\r\n\t\tdata\r\n\t} = await Playtech.API.user.getPlayerData();\r\n\tconsole.log(data);\r\n\tif (data.mobilePhoneVerified == \"1\") {\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].style.backgroundColor = \"Grey\";\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].classList.add(\"promotionOptinButtonNotAllowed\");\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", function (e) {\r\n\t\t\te.stopPropagation();\r\n\t\t\te.preventDefault();\r\n\t\t});\r\n\t\t// if(!document.contains(document.getElementById(\"notEligibleUserMessage\"))){\r\n\t\tvar notEligibleUserDiv = document.createElement(\"div\");\r\n\t\tnotEligibleUserDiv.innerText = \"Promoción solo disponible para nuevos usuarios\";\r\n\t\tnotEligibleUserDiv.style.color = \"Red\";\r\n\t\tnotEligibleUserDiv.style.textAlign = \"center\";\r\n\t\tnotEligibleUserDiv.style.fontSize = \"1.2rem\";\r\n\t\tnotEligibleUserDiv.id = \"notEligibleUserMessage\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].append(notEligibleUserDiv);\r\n\t\t// }\r\n\t} else {\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].addEventListener(\"click\",function(){\r\n\t\t\tif (userVipLevel >=68) {\r\n\r\n\t\t\toptinPromotion();\r\n\t\t\tPlaytech.API.dispatcher.trigger('show:phone-verification', { type: 'incent', showDrawer: false });\r\n\t\t}else{\r\n\t\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t\t}\r\n\t\t})\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": \"Player Journey/SMSVerificationVP\",\r\n\r\n\t\t\t\"value\": 0,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["da46f711-8918-4ac7-8292-c2f498e78056","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"df27a49d-d2b8-4938-99bb-dd89e1b96b77","tagTypeId":"custom_js","name":"SMSVerificationCR","description":"SMSVerificationCR","config":{"code":"var userVipLevel;\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tsetTimeout(function () {\r\n\t\tcheckIfUserIsVerified();\r\n\t\tgetVIPlevel();\r\n\t}, 1000)\r\n}\r\nvar buttons = document.querySelectorAll('.accordion-button');\r\n\r\nbuttons.forEach(button => {\r\n\tbutton.addEventListener('click', function () {\r\n\t\tconst accordionItem = this.closest('.accordion-item');\r\n\t\tif (!accordionItem) return;\r\n\t\tconst collapse = accordionItem.querySelector('.accordion-collapse');\r\n\t\tconst isOpen = collapse.classList.contains('show');\r\n\t\tdocument.querySelectorAll('.accordion-collapse.show').forEach(openCollapse => {\r\n\t\t\topenCollapse.classList.remove('show');\r\n\t\t\topenCollapse.classList.add('collapse');\r\n\t\t\topenCollapse.closest('.accordion-item')\r\n\t\t\t\t.querySelector('.accordion-button')\r\n\t\t\t\t.classList.remove('active');\r\n\t\t});\r\n\r\n\t\tif (!isOpen) {\r\n\t\t\tcollapse.classList.remove('collapse');\r\n\t\t\tcollapse.classList.add('show');\r\n\t\t\tthis.classList.add('active');\r\n\t\t}\r\n\t});\r\n});\r\nasync function checkIfUserIsVerified() {\r\n\t// return new Promise((resolve) => {\r\n\tlet {\r\n\t\tdata\r\n\t} = await Playtech.API.user.getPlayerData();\r\n\tconst registrationDate = new Date(data.signupDate);\r\n\tconst now = new Date();\r\n\tconst thirtyDaysAgo = new Date();\r\n\tthirtyDaysAgo.setDate(now.getDate() - 30);\r\n\tconsole.log(data);\r\n\tconsole.log(registrationDate);\r\n\tconsole.log(thirtyDaysAgo);\r\n\tconsole.log(data.mobilePhoneVerified == \"0\" && registrationDate <= thirtyDaysAgo);\r\n\tif (data.mobilePhoneVerified == \"0\" && registrationDate <= thirtyDaysAgo) {\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].addEventListener(\"click\", function () {\r\n\t\t\tif (userVipLevel >= 1 && userVipLevel <= 65) {\r\n\r\n\t\t\t\toptinPromotion();\r\n\t\t\t\tPlaytech.API.dispatcher.trigger('show:phone-verification', { type: 'incent', showDrawer: false });\r\n\t\t\t} else {\r\n\t\t\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t\t\t}\r\n\t\t})\r\n\t} else {\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].style.backgroundColor = \"Grey\";\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].classList.add(\"promotionOptinButtonNotAllowed\");\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", function (e) {\r\n\t\t\te.stopPropagation();\r\n\t\t\te.preventDefault();\r\n\t\t});\r\n\t\t// if(!document.contains(document.getElementById(\"notEligibleUserMessage\"))){\r\n\t\tvar notEligibleUserDiv = document.createElement(\"div\");\r\n\t\tnotEligibleUserDiv.innerText = \"Promoción solo disponible para nuevos usuarios\";\r\n\t\tnotEligibleUserDiv.style.color = \"Red\";\r\n\t\tnotEligibleUserDiv.style.textAlign = \"center\";\r\n\t\tnotEligibleUserDiv.style.fontSize = \"1.2rem\";\r\n\t\tnotEligibleUserDiv.id = \"notEligibleUserMessage\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].append(notEligibleUserDiv);\r\n\t\t// }\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": \"Player Journey/SMSVerificationCR\",\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["e5ec96d2-c62c-433a-a71d-fd6970a0e5e9","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0e1e4f9c-778c-4f0a-a5e0-6f53df2d5314","tagTypeId":"custom_js","name":"mx_150625_vip_segundodepjuncas","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150625_VIP_SegundoDepJunCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["58759afa-e313-410a-af53-e549e259d333","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"5a377b34-3916-488d-ad6e-44037275b455","tagTypeId":"custom_js","name":"MX150625OTACADPGSegundoDep","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX150625OTACADPGSegundoDep\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["2d12a520-62b9-4b4a-88a9-3fa1fd7e2e3e","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7682df75-e50e-4610-a5d1-42f24139a5a8","tagTypeId":"custom_js","name":"MX140625CREXSRKGMundialClubesFase1","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX140625CREXSRKGMundialClubesFase1\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["20b8d870-09b1-408f-b122-bb49a03d1e1c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"150","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /perfil","description":"Custom CSS Tag /perfil","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","adf06ba4-7b4f-4f95-b562-3c841421027a"]},{"tagId":"5e15884c-2bd9-48e3-abc6-7d81209dd89e","tagTypeId":"custom_js","name":"javascript for golden points page","description":"javascript for golden points page","config":{"code":"var userVipLevel;\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tsetTimeout(function () {\r\n\t\tgetVIPlevel().then(function () {\r\n\t\t\tconsole.log(userVipLevel)\r\n\t\t\tif (userVipLevel > 67) {\r\n\t\t\t\tdocument.getElementsByTagName(\"html\")[0].style.display=\"block\";\r\n\t\t\t\tvar goldenPoints = document.createElement(\"img\");\r\n\t\t\t\tgoldenPoints.id = \"goldenPointsLogo\";\r\n\t\t\t\tgoldenPoints.src =\r\n\t\t\t\t\t\"/library/00Promo2022/Casino/Vip_Promo/GoldenPoints/LandingPage/iconos/3_1.png\";\r\n\r\n\t\t\t\tvar goldenPointsEfectivo = document.createElement(\"img\");\r\n\t\t\t\tgoldenPointsEfectivo.id = \"goldenPointsConvertLogo\";\r\n\t\t\t\tgoldenPointsEfectivo.src =\r\n\t\t\t\t\t\"/library/00Promo2022/Casino/Vip_Promo/GoldenPoints/LandingPage/iconos/1.png\";\r\n\r\n\t\t\t\tvar goldenPointsFreeSpins = document.createElement(\"img\");\r\n\t\t\t\tgoldenPointsFreeSpins.id = \"goldenPointsConvertLogo\";\r\n\t\t\t\tgoldenPointsFreeSpins.src =\r\n\t\t\t\t\t\"/library/00Promo2022/Casino/Vip_Promo/GoldenPoints/LandingPage/iconos/2.png\";\r\n\r\n\t\t\t\tvar goldenPointsGold = document.createElement(\"img\");\r\n\t\t\t\tgoldenPointsGold.id = \"goldenPointsConvertLogo\";\r\n\t\t\t\tgoldenPointsGold.src =\r\n\t\t\t\t\t\"/library/00Promo2022/Casino/Vip_Promo/GoldenPoints/LandingPage/iconos/3_2.png\";\r\n\r\n\t\t\t\t// var cashImage = document.createElement(\"img\");\r\n\t\t\t\t// cashImage.id=\"cashLogo\";\r\n\t\t\t\t// cashImage.src=\"https://'www.codere.mx/library/00Promo2022/Casino/Vip_Promo/GoldenPoints/LandingPage/iconos/1.png\";\r\n\t\t\t\t// document.getElementsByClassName(\"Comppoints__cardTitle--30j\")[0].appendChild(cashImage);\r\n\t\t\t\tvar details = [\r\n\t\t\t\t\t{ points: 500, prize: \"CASH 20 MXN\" },\r\n\t\t\t\t\t{ points: 250, prize: \"GOLDEN CHIP DE 20 MXN\" },\r\n\t\t\t\t\t{ points: 200, prize: \"GIRO GRATIS\" },\r\n\t\t\t\t];\r\n\t\t\t\tvar table = document.createElement(\"table\");\r\n\t\t\t\ttable.id = \"goldenPointsTable\";\r\n\t\t\t\tvar thead = table.createTHead();\r\n\t\t\t\tvar row = thead.insertRow();\r\n\t\t\t\tvar th1 = document.createElement(\"th\");\r\n\t\t\t\tvar th2 = document.createElement(\"th\");\r\n\t\t\t\tth1.innerHTML = \"GOLDEN POINTS\";\r\n\t\t\t\tth2.innerHTML = \"PREMIOS\";\r\n\t\t\t\trow.appendChild(th1);\r\n\t\t\t\trow.appendChild(th2);\r\n\r\n\t\t\t\tvar tbody = table.createTBody();\r\n\t\t\t\tdetails.forEach(function (detail) {\r\n\t\t\t\t\tvar newRow = tbody.insertRow();\r\n\t\t\t\t\tvar cell1 = newRow.insertCell(0);\r\n\t\t\t\t\tvar cell2 = newRow.insertCell(1);\r\n\t\t\t\t\tcell1.innerHTML = detail.points;\r\n\t\t\t\t\tcell2.innerHTML = detail.prize;\r\n\t\t\t\t});\r\n\t\t\t\tsetTimeout(function () {\r\n\t\t\t\t\tif (document.contains(document.getElementsByClassName(\"desktop\")[0])) {\r\n\t\t\t\t\t\tdocument\r\n\t\t\t\t\t\t\t.getElementsByClassName(\"Description__body--35r\")[0]\r\n\t\t\t\t\t\t\t.appendChild(table);\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tdocument\r\n\t\t\t\t\t\t\t.getElementsByClassName(\"ReadMore__container--1qL\")[0]\r\n\t\t\t\t\t\t\t.appendChild(table);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tdocument\r\n\t\t\t\t\t\t.getElementsByClassName(\"Description__title--Mkp\")[0]\r\n\t\t\t\t\t\t.prepend(goldenPoints);\r\n\t\t\t\t\tdocument\r\n\t\t\t\t\t\t.querySelector(\".Comppoints__cardContainer--2dL:first-child\")\r\n\t\t\t\t\t\t.prepend(goldenPointsEfectivo);\r\n\t\t\t\t\tdocument\r\n\t\t\t\t\t\t.querySelector(\".Comppoints__cardContainer--2dL:nth-child(2)\")\r\n\t\t\t\t\t\t.prepend(goldenPointsFreeSpins);\r\n\t\t\t\t\tdocument\r\n\t\t\t\t\t\t.querySelector(\".Comppoints__cardContainer--2dL:last-child\")\r\n\t\t\t\t\t\t.prepend(goldenPointsGold);\r\n\t\t\t\t}, 1000);\r\n\t\t\t} else {\r\n\t\t\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t\t\t}\r\n\r\n\r\n\t\t})\r\n\t}, 1000)\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\t"},"conditionIds":["d5ad76ae-77a4-418a-b23e-4b2d322452a6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f2b2144a-af04-4548-b342-21fbbcf94669","tagTypeId":"custom_js","name":"SabadodeSorpresa_VIP","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, userVipLevel,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"6\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar optinPromotionTag = \"Player Journey/MX\";\r\nvar optinPromotionTagUniqueName = \"VIPCABTGSabadoDeSorpresas\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n\t\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\t\r\n\t} else {\r\n\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";"},"conditionIds":["e3e7d283-8b6a-4eaf-a798-78a7e1f65b1b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d8124974-0eea-4067-b4b0-c000b2c8998f","tagTypeId":"custom_js","name":"MartesdemisterioVIP","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth, userVipLevel,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"2\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar optinPromotionTag = \"Player Journey/MX\";\r\nvar optinPromotionTagUniqueName = \"VIPCABTGMartesDeMisterio\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\nif (optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinPromotionTagUniqueName;\r\n} else {\r\n\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + optinPromotionTagUniqueName;\r\n}\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n getVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\t\r\n} else {\r\n\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";"},"conditionIds":["662b1f79-a045-470d-abbc-e7c5077d29ba","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"aba24423-6192-48c1-9d38-1ba4291165ee","tagTypeId":"custom_js","name":"CashbackHR260525","description":"CashbackHR260525","config":{"code":"var optinPromotionTag = \"Player Journey/MX_260525_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["22b65735-089a-4872-8abd-c3d28e465ac0","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"133","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /registro-deportes","description":"Custom CSS Tag /registro-deportes","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","cb5fe392-4020-46b4-97fd-448d27bf1009"]},{"tagId":"7bdbbc6e-428c-4559-b824-037715347555","tagTypeId":"custom_js","name":"MX150525CRECADPGSegundoDep","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX150525CRECADPGSegundoDep\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["45a852d0-deeb-4a90-b575-b254d47434c1","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"e7c19f74-8bf1-4f00-a8b1-14d826dbb45b","tagTypeId":"custom_js","name":"CashbackHR190525","description":"CashbackHR190525","config":{"code":"var optinPromotionTag = \"Player Journey/MX_190525_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["f732fd9a-9042-443d-a1c1-649773365b77","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"68d29d92-c8ef-4198-a6a7-b0844fc9d2de","tagTypeId":"custom_js","name":"mx_150525_vip_segundodepmaycas","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150525_VIP_SegundoDepMayCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["903bf45f-60d9-42a9-9a00-23be665e9ea5","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9ee12c8d-616a-44cf-8d79-3680dd095e48","tagTypeId":"custom_js","name":"MX100525OTAXSCBKRMvsBarsa","description":"MX100525OTAXSCBKRMvsBarsa","config":{"code":"var optinPromotionTag = \"Player Journey/MX100525OTAXSCBKRMvsBarsa\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 10 && userVipLevel <= 96) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"text\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"text\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7b0eb712-2121-4620-8b69-b3d07e511eda","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f2959739-ccf6-42d5-a5cf-fd53687bc718","tagTypeId":"custom_tag_type","name":"style for golden points page","description":"style for golden points page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["d5ad76ae-77a4-418a-b23e-4b2d322452a6","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"afb0df6d-5ebc-424f-b0b3-afd7a4255c00","tagTypeId":"custom_js","name":"SegundoXXLMayo25","description":"SegundoXXLMayo25","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150525_HRSegundoDelMesXXLCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["259ace0e-24f9-48bf-8693-939416f86fdc","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d89f03ff-15ca-4fc2-b92b-2c49edcce161","tagTypeId":"custom_js","name":"MX070525OTAXSRKGMundialDeClubes","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX070525OTAXSRKGMundialDeClubes\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 68) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["908325a8-5610-43b2-b2a7-8041722103bc","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"aeaae838-a137-44e1-a9a7-c0092efdea97","tagTypeId":"custom_js","name":"MX050525CREXSRKGLiguilla","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX050525CREXSRKGLiguilla\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["06fd8f67-21d6-4e68-8a3e-0c987d887248","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"65ffcdea-c292-471c-9e88-0670e1d0572f","tagTypeId":"custom_tag_type","name":"Casino Promotion Pages","description":"Casino","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["fdcfb63a-9b76-4b12-884f-531fdb493fa3","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"0cbbd3b9-4816-46e2-9a94-c97093bd8aab","tagTypeId":"custom_js","name":"CashbackHR050525","description":"CashbackHR050525","config":{"code":"var optinPromotionTag = \"Player Journey/MX_050525_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7f190bbb-bc5e-442f-b6b2-c6d69fabb032","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"fd183250-3e5a-4f13-942b-72bd892deece","tagTypeId":"custom_js","name":"CashbackHR280425","description":"CashbackHR280425","config":{"code":"var optinPromotionTag = \"Player Journey/MX_280425_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["e373bc00-b9a4-4ad5-bfea-cfd35c52c2d7","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"714f04d5-8e9d-4da7-b8c3-f75cafed6a8c","tagTypeId":"custom_js","name":"CashbackHR210425","description":"CashbackHR210425","config":{"code":"var optinPromotionTag = \"Player Journey/MX_21070425_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["ff06c011-5892-4c1e-aec2-392c94a16d1f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f665ae78-943a-4642-9663-b4d568f9e6aa","tagTypeId":"custom_js","name":"segundodepositovip","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150225_VIP_SegundoDepFebCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["0a8d7be6-4255-4578-a0c0-0d94b1584d1c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7935a3e8-4d9f-4817-a095-5a4a02ebe31d","tagTypeId":"custom_js","name":"MX_150425_VIP_SegundoDepAbrCAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150425_VIP_SegundoDepAbrCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["f46d731d-e727-463a-a2da-efea24aa2489","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"8b735375-8256-4577-817c-f96def523142","tagTypeId":"custom_js","name":"SegundoXXLAbril25","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150425_HRSegundoDelMesXXLCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["9c77dece-d8af-4e81-ac8b-7dddc0f4a2a3","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f45ae884-b26f-42bc-b2fa-63d6dcb3c7b1","tagTypeId":"custom_js","name":"MX150425XSLRankingSemanaSantaCAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX150425XSLRankingSemanaSantaCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["557dde4a-3cfc-4269-809d-3030c92f8032","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f7106035-e8e0-4fe6-b6d1-6355e0661237","tagTypeId":"custom_js","name":"MX_Clave_Acceso","description":"VerificacionSMS page JS","config":{"code":" const accordionItems = document.querySelectorAll(\".accordion-item\");\n \n accordionItems.forEach(item => {\n const button = item.querySelector(\"#accordion-item-button\");\n const content = item.querySelector(\".accordion-collapse\");\n \n button.addEventListener(\"click\", function () {\n const isExpanded = content.classList.contains(\"show\");\n button.classList.remove(\"show\");\n // Close all accordion items\n document.querySelectorAll(\".accordion-collapse\").forEach(collapse => {\n collapse.classList.remove(\"show\");\n });\n \n // Toggle the clicked one\n if (!isExpanded) {\n button.classList.add(\"show\");\n content.classList.add(\"show\");\n }\n });\n });"},"conditionIds":["426be00c-002d-4a1c-ab1c-b12ad3a7dff2","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0c4ff399-26ae-45c6-be7c-ccd2ec1d7f33","tagTypeId":"custom_js","name":"CashbackHR140425","description":"CashbackHR140425","config":{"code":"var optinPromotionTag = \"Player Journey/MX_140425_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["343d84e1-93a8-45c0-9e45-12eabf2ac110","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"028fe590-f2ea-49aa-9815-5b37c13984a7","tagTypeId":"custom_js","name":"SegundocoreAbr25","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150425_CRESegundoDelMesCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["41024e61-c39f-4f8a-a8cf-b3f6864fa299","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9cea9671-a196-46e7-b404-b6f4e6dac5b4","tagTypeId":"custom_js","name":"CashbackHR070425","description":"CashbackHR070425","config":{"code":"var optinPromotionTag = \"Player Journey/MX_070425_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["567c2605-0283-4807-8bb8-7d3bfd172240","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a2421b24-a9b5-49df-b858-350f8129df10","tagTypeId":"custom_js","name":"CashbackHR310325","description":"CashbackHR310325","config":{"code":"var optinPromotionTag = \"Player Journey/MX_310325_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["c9944a27-d1f7-4ab6-8774-a99f46e0c45d","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ec937211-fd2e-4818-9d7f-2eb88aa19847","tagTypeId":"custom_js","name":"custom JS for security page","description":"custom JS for security page","config":{"code":"var nevisTermsInterval = setInterval(function(){\r\n if(document.contains(document.getElementsByClassName(\"NevisPasskeys__noPassKeyContainer--1wd\")[0]) && !document.contains(document.getElementById(\"nevisTerms\"))){\r\n const htmlContent = `\r\n
\r\n
Requisitos para el uso de Passkeys
\r\n
    \r\n
  • Disponible en iOS 16.3+ y Android 9+
  • \r\n
  • Asegúrate de que tu aplicación esté actualizada a la versión más reciente para un funcionamiento óptimo.
  • \r\n
  • Si experimentas problemas, verifica la versión de tu sistema operativo o actualiza la aplicación en la App Store/Google Play.
  • \r\n
\r\n
\r\n`;\r\ndocument.getElementsByClassName(\"NevisPasskeys__noPassKeyContainer--1wd\")[0].insertAdjacentHTML(\"beforeend\", htmlContent); \r\n\r\nclearInterval(nevisTermsInterval);\r\n }\r\n},1000);\r\nvar nevisTermsMobileInterval = setInterval(function(){\r\n if(document.contains(document.querySelector(\".mobile .NevisPasskeys__passKeyContainer--TEu\")) && !document.contains(document.getElementById(\"nevisTerms\"))){\r\n const htmlContent = `\r\n
\r\n
Requisitos para el uso de Passkeys
\r\n
    \r\n
  • Disponible en iOS 16.3+ y Android 9+
  • \r\n
  • Asegúrate de que tu aplicación esté actualizada a la versión más reciente para un funcionamiento óptimo.
  • \r\n
  • Si experimentas problemas, verifica la versión de tu sistema operativo o actualiza la aplicación en la App Store/Google Play.
  • \r\n
\r\n
\r\n`;\r\ndocument.getElementsByClassName(\"NevisPasskeys__passKeyContainer--TEu\")[0].insertAdjacentHTML(\"beforeend\", htmlContent); \r\n\r\nclearInterval(nevisTermsMobileInterval);\r\n }\r\n},1000);"},"conditionIds":["0de77ed2-46ac-410d-879d-d97fb0fa2de2","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1de3a9fc-88ba-4a7c-ac28-dea4fafcdeff","tagTypeId":"custom_js","name":"CashbackHR240325","description":"CashbackHR240325","config":{"code":"var optinPromotionTag = \"Player Journey/MX_240325_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["2d46b482-1672-4297-b68b-49835961f4bb","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ce5f56ae-dd67-4e0a-b749-55bdf8e30900","tagTypeId":"custom_js","name":"MX270325VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_270325_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7a28dd4e-1f0d-4f6f-83bd-0b95a1c04616","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b3aca2fc-3279-4e55-8dea-a2fdd932501f","tagTypeId":"custom_js","name":"MX150325VIPSegundoDepMarCAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150325_VIP_SegundoDepMarCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["2ae66437-4c74-4124-8779-508e05a04983","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"336cedef-6adf-4ecd-8553-28e652d26ccd","tagTypeId":"custom_js","name":"TorneoEvolution","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150325_CRETorneoEvolucionCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 65) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["503b07f7-d365-4231-b906-8730ed203832","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"c8a237be-7dd0-4e57-8435-19d1bf21809f","tagTypeId":"custom_js","name":"CashbackHR170325","description":"CashbackHR170325","config":{"code":"var optinPromotionTag = \"Player Journey/MX_170325_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["6d056b01-f69a-45bd-be4e-3b6ff875df9a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2d9ee38a-c78e-4d72-9036-81967940a582","tagTypeId":"custom_js","name":"SegundoXXLMar25","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150325_HRSegundoDelMesXXLCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["5ac70f60-bfd8-4a48-95e8-7ec7fa5919fa","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"27562a2b-f8ff-48a6-b9c9-45d6fa1b5774","tagTypeId":"custom_js","name":"SegundocoreMar25","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150325_CRESegundoDelMesCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel < 66) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["51313f44-9ca9-463b-af45-4e268c1c0910","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0868a56d-e196-4a2f-b1ce-a95d4986f17f","tagTypeId":"custom_js","name":"MX160325VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_160325_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["d3ea30c2-3a71-4969-b621-b2d72a1994b8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b0cc0e42-0b9d-4bc5-9883-f24a2f46eb8b","tagTypeId":"custom_js","name":"CashbackHR100325","description":"CashbackHR100325","config":{"code":"var optinPromotionTag = \"Player Journey/MX_100325_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["bca03576-facc-442e-90c3-7fdfb471aab3","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"daf995af-5a26-405c-af52-c85578fdb1a1","tagTypeId":"custom_js","name":"MX100325INCVIP500Bono100DepCAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_100325_INCVIP500Bono100DepCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["4bf85378-3f02-42d9-85f1-0e1056383d5a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"cdfe7470-2d3d-4055-8abf-7d7fbd725afb","tagTypeId":"custom_js","name":"CashbackHR030325","description":"CashbackHR030325","config":{"code":"var optinPromotionTag = \"Player Journey/MX_030325_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["b3836b8f-6dd3-4c7a-a66e-41519fdec071","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"5a32ec6f-82a2-4eb4-a024-345b3075f345","tagTypeId":"custom_js","name":"CashbackHR170225","description":"CashbackHR170225","config":{"code":"var optinPromotionTag = \"Player Journey/MX_170225_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["e6cfbe3b-98c4-481f-8c58-55ad2bd713e3","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"dcc7195e-4eef-4ee4-ba95-0008bab69866","tagTypeId":"custom_js","name":"CashbackHR240225","description":"CashbackHR240225","config":{"code":"var optinPromotionTag = \"Player Journey/MX_240225_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel >= 66 && userVipLevel <= 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["74e18ea6-d82b-42df-ab8c-8eb07cc2f322","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a9ca1dad-8307-4db9-a7d2-aff87d78189c","tagTypeId":"custom_js","name":"MX240225INCVIP500Bono100DepCAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_240225_INCVIP500Bono100DepCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["2e3973fd-c631-4633-87f2-630feeec8322","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2a594d2f-cc5b-4ec8-a3b9-dc50f737efcf","tagTypeId":"custom_tag_type","name":"Microsoft Omnichannel Chat","description":"Microsoft Omnichannel Chat","config":{"beforeEndHead":"\r\n\r\n","beforeEndBody":""},"conditionIds":["9d10fdb8-f25d-41be-9909-098127e5ce08"]},{"tagId":"9fd53e1f-6189-4bca-ac9e-a6b20b0062ec","tagTypeId":"custom_js","name":"VerificacionSMS page JS","description":"VerificacionSMS page JS","config":{"code":" const accordionItems = document.querySelectorAll(\".accordion-item\");\n \n accordionItems.forEach(item => {\n const button = item.querySelector(\"#accordion-item-button\");\n const content = item.querySelector(\".accordion-collapse\");\n \n button.addEventListener(\"click\", function () {\n const isExpanded = content.classList.contains(\"show\");\n button.classList.remove(\"show\");\n // Close all accordion items\n document.querySelectorAll(\".accordion-collapse\").forEach(collapse => {\n collapse.classList.remove(\"show\");\n });\n \n // Toggle the clicked one\n if (!isExpanded) {\n button.classList.add(\"show\");\n content.classList.add(\"show\");\n }\n });\n });"},"conditionIds":["b65a71ab-e4c1-4d68-a1aa-11a8343ffa46","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"e22d03b4-27fe-41b4-9b35-3b16e703d81c","tagTypeId":"google_tag_manager","name":"Google Tag Manager","description":"Google Tag Manager","config":{"gtmId":"GTM-TD8QNS7"},"conditionIds":["9d10fdb8-f25d-41be-9909-098127e5ce08"]},{"tagId":"b7599134-0ada-41ab-8057-3507c74934ea","tagTypeId":"custom_js","name":"SegundoXXLFeb25","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150225_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["7e703e87-41a0-4b4e-92e9-c173d15ce1ae","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"3ecf8808-1f4f-46ed-af72-c1ab49f69cfa","tagTypeId":"custom_js","name":"MX160225VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_160225_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["402e894e-9862-4820-be4f-c8ec8303ebb0","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"e3cdf02b-bd92-47ad-937e-3202a149325f","tagTypeId":"custom_js","name":"SegundocoreFeb25","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150225_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["cd61da88-1d07-4ed2-a5e7-2ba7950e336c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"98e8b33d-8bcf-47a5-8192-1252fcc63d23","tagTypeId":"custom_js","name":"CashbackHR100225","description":"CashbackHR100225","config":{"code":"var optinPromotionTag = \"Player Journey/MX_100225_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["cd4f1b27-3086-4bc2-9fc3-ac76b011923a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"e6869d1a-90ac-44c8-985e-07d8014e6173","tagTypeId":"custom_js","name":"CashbackHR030225","description":"CashbackHR030225","config":{"code":"var optinPromotionTag = \"Player Journey/MX_030225_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["624c6cbb-8876-4378-8f52-4ce18151d3fb","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"880c27a4-1cc1-4490-910a-9ccfd964f48a","tagTypeId":"custom_js","name":"CashbackHR270125","description":"CashbackHR270125","config":{"code":"var optinPromotionTag = \"Player Journey/MX_270125_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["767a29fb-effc-461e-8234-aeb94fe14d21","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a77e6d31-72ed-49a5-b21a-22d92a3bd85d","tagTypeId":"custom_js","name":"MX270125VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_270125_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7d83522a-0dec-4ad4-ba66-2b5de24046d9","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f67ff05b-b091-4753-9687-1865240b7304","tagTypeId":"custom_js","name":"CashbackHR200125","description":"CashbackHR200125","config":{"code":"var optinPromotionTag = \"Player Journey/MX_200125_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["fda5736f-c899-4058-816a-9d8bd50210e7","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0ed3b47f-8338-4e35-9fe2-14ed56bfbd40","tagTypeId":"custom_js","name":"SegundoXXLEne25","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150125_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["c7ece590-ae3c-4991-a8f7-bc2c52983597","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"eac33822-b5b0-4d46-89a4-bff7fe99f63f","tagTypeId":"custom_js","name":"SegundocoreEne25","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150125_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["952255cb-5d1d-48fe-bd93-c01e64bee3c2","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a68a1ffa-9862-4bfb-b8bd-88ace899a6c9","tagTypeId":"custom_js","name":"CashbackHR130125","description":"CashbackHR130125","config":{"code":"var optinPromotionTag = \"Player Journey/MX_130125_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["b2cb51b8-caa4-4897-a878-d43b684cb8d3","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ab6d62ab-fc5a-4896-80bf-7d99ff7db294","tagTypeId":"custom_js","name":"CashbackHR060125","description":"CashbackHR060125","config":{"code":"var optinPromotionTag = \"Player Journey/MX_060125_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["0b782d2c-e6ca-4495-83a2-1b932be21def","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"534eae22-6638-48ea-ab40-c6a62f24d0c1","tagTypeId":"custom_js","name":"CashbackHR301224","description":"CashbackHR301224","config":{"code":"var optinPromotionTag = \"Player Journey/MX_301224_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["0f77841e-2f55-4917-8d84-83fb1e51bb2b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1c86ee4e-06ea-4685-a708-26b4e33968cb","tagTypeId":"custom_js","name":"MX261224VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_261224_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["63bdb16b-3404-4721-b39c-9163053acb96","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"cc06d41f-8671-492a-86c0-35da17603fb0","tagTypeId":"custom_js","name":"CashbackHR231224","description":"CashbackHR231224","config":{"code":"var optinPromotionTag = \"Player Journey/MX_231224_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["79bcc463-f0cb-4759-814f-9c78602e0016","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"208e6eaa-c3f7-4b91-80e0-68385e995722","tagTypeId":"custom_js","name":"CashbackHR161224","description":"CashbackHR161224","config":{"code":"var optinPromotionTag = \"Player Journey/MX_161224_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["82c32102-0a65-4fba-8cb5-998d5a8b0d20","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b7ce600c-b67b-46ac-98fa-d4ba1ff31b79","tagTypeId":"custom_js","name":"SegundoXXLDic24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_151224_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["d1b5d0ed-8673-4e31-9594-9aae8fac93e0","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0866cdd6-e013-49e5-927a-e45d60dfa8f8","tagTypeId":"custom_js","name":"SegundocoreDic24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_151224_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["3df99965-278b-4234-90ba-6b702530ae24","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d47e10db-d0e6-4980-9694-6b5b95a45d4d","tagTypeId":"custom_js","name":"MX121224VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_121224_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["911aa452-1150-4513-a551-cb5ca2872cf8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"6e54ed47-5384-40e5-89ea-290bd7a18496","tagTypeId":"custom_js","name":"CashbackHR091224","description":"CashbackHR091224","config":{"code":"var optinPromotionTag = \"Player Journey/MX_091224_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["0bf1db62-b785-4ded-a5a5-4061460abaea","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b01ef500-4ff4-469b-b621-e19fb471d0f5","tagTypeId":"custom_tag_type","name":"Ruleta Coderista page style","description":"Ruleta Coderista page style","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["b4240a1d-7b30-4bd0-b545-be9b01573913","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"27492346-d01c-4b87-88a8-aed6a2696428","tagTypeId":"custom_js","name":"CashbackHR021224","description":"CashbackHR021224","config":{"code":"var optinPromotionTag = \"Player Journey/MX_021224_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["399b4ee5-bc43-4ba4-924f-5084d6ebf402","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a980049b-a7aa-4744-9cb2-025809d68944","tagTypeId":"custom_js","name":"CashbackHR2511","description":"CashbackHR2511","config":{"code":"var optinPromotionTag = \"Player Journey/MX_251124_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["91ca52ea-00c2-4dd4-800b-490cb1e8601b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b00f6ac0-94df-41a8-b9c6-436d8fa8ab91","tagTypeId":"custom_js","name":"MX221124VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_221124_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["f812022b-7a6e-4963-95e6-65d4cd6a3ea8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"dfc1ee52-d53f-4f85-bcc2-248e8f001d6d","tagTypeId":"custom_js","name":"CashbackHR1811","description":"CashbackHR1811","config":{"code":"var optinPromotionTag = \"Player Journey/MX_181124_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["8084961c-a31b-44df-8547-749e941bdd83","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"91183183-35d2-41d1-8327-07d4822783bf","tagTypeId":"custom_js","name":"MX151124VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_151124_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["415fa616-6a7b-4fe9-a67b-e60e066993f2","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9a3ff1ba-76ac-4ab0-9486-59749ac2b681","tagTypeId":"custom_js","name":"SegundoXXLNov24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_151124_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["2da7628b-ee1f-4ff0-a379-1493af5b8060","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"22ddeb31-b2d9-4bda-a89a-3f86e5c4a5e1","tagTypeId":"custom_js","name":"SegundocoreNov24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_151124_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["2cb15d2e-ac55-49da-96c8-64f007c1b770","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"c065b259-1bb5-4bab-b6e5-e4f5236b0e1f","tagTypeId":"custom_tag_type","name":"Casino Promotion Pages Game1-4","description":"Casino","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["684a8dfd-4a8c-4945-b642-2253bcd6642c","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"669a1abb-81ef-4cd2-ac1c-d23bdac55fdc","tagTypeId":"custom_tag_type","name":"Custom CSS Tag Sport Promotions","description":"Sport Promo CSS","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["be826945-726d-4af5-9251-385e26b11dd8","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"20dcba1c-6d4d-4b72-8cb4-86221a30dbdc","tagTypeId":"custom_js","name":"CashbackHR1111","description":"CashbackHR1111","config":{"code":"var optinPromotionTag = \"Player Journey/MX_111124_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["139334c6-0ab4-4b2a-b355-dcc9794b2d0b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"6d188637-469d-4f19-ac8c-29602a26a2e7","tagTypeId":"custom_js","name":"CashbackHR0411","description":"CashbackHR0411","config":{"code":"var optinPromotionTag = \"Player Journey/MX_041124_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3d0c00ff-abfe-4988-8a11-9513114d7def","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"986c155a-0865-4b8a-aa15-75c48aba86ea","tagTypeId":"custom_js","name":"CashbackHR2810","description":"CashbackHR2810","config":{"code":"var optinPromotionTag = \"Player Journey/MX_281024_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["69522aa3-211d-4bad-b4a1-4dd4b6b1fc13","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2c5b7dbd-4663-4701-9252-1c443bc6a24f","tagTypeId":"custom_js","name":"MX241024VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_241024_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["22f0c11c-61aa-4932-9d9d-09bde5a3236e","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"07578bff-b4db-4a9d-83c8-559aedfcae40","tagTypeId":"custom_js","name":"CashbackHR2110","description":"CashbackHR2110","config":{"code":"var optinPromotionTag = \"Player Journey/MX_211024_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["18633644-b115-4fb8-8035-e4bac872075a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7f0a545d-eb27-47c4-ae29-9ffd7a8ebc35","tagTypeId":"custom_js","name":"MX161024VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_161024_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["48b7469e-6b6b-4eaa-8d73-4dddb8534969","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"cc0c21fb-a7aa-4cda-9da1-2b1367c87176","tagTypeId":"custom_js","name":"SegundoXXLOct24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_151024_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["6de9a311-3841-4119-a9d0-0a36fed6635a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"41b999ba-3301-4c97-8226-18a87ffc533a","tagTypeId":"custom_js","name":"SegundocoreOct24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_151024_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["2fa5e1a7-2ebc-4b38-978e-e9c4cbe289a1","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9acc1800-05b1-44fb-9949-d4ccc917228b","tagTypeId":"custom_js","name":"CashbackHR1410","description":"CashbackHR1410","config":{"code":"var optinPromotionTag = \"Player Journey/MX_141024_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["7289a7ee-1149-41b0-8602-fbfe25a83040","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"4dadb495-89e2-4644-bf66-c9bb362a78f0","tagTypeId":"custom_js","name":"CashbackHR0710","description":"CashbackHR0710","config":{"code":"var optinPromotionTag = \"Player Journey/MX_071024_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["0e8cc979-297b-4f06-a4ba-0fceb66660d6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"aeb64053-bb48-4f8e-89f4-406de8878326","tagTypeId":"custom_js","name":"BETANDGET200","description":"BETANDGET200","config":{"code":"var optinPromotionTag = \"Player Journey/MX_041024_CREBetGet200CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["eabb089b-c447-4f09-aad5-0548d9d76951","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d4d7305f-af36-47f6-9a10-fc7e02c5feac","tagTypeId":"custom_js","name":"BETANDGET400","description":"BETANDGET400","config":{"code":"var optinPromotionTag = \"Player Journey/MX_041024_HRBetGet400CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["964b7275-6b3d-407a-8f51-9ca9bbe5ac08","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f6626e3e-02f0-42d0-b8e1-a739a9c054eb","tagTypeId":"custom_js","name":"CashbackHR3009","description":"CashbackHR3009","config":{"code":"var optinPromotionTag = \"Player Journey/MX_30924_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["5310f94f-adef-4856-91a3-864ec0aa9533","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"caebff46-3c7c-47df-a69e-9bab6d7c552a","tagTypeId":"custom_js","name":"MX260924VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_260924_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["905626fb-d989-4e78-aad4-fd18ed87033d","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0304015e-1d51-409f-913c-4c9a74500e58","tagTypeId":"custom_js","name":"CashbackHR2309","description":"CashbackHR2309","config":{"code":"var optinPromotionTag = \"Player Journey/MX_230924_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["369c0909-361d-4db0-91fe-268493599879","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d24c5382-775d-46eb-9ab6-10ec81716679","tagTypeId":"custom_js","name":"CashbackHR1609","description":"CashbackHR1609","config":{"code":"var optinPromotionTag = \"Player Journey/MX_160924_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["f5ea863f-fc8a-48f2-a483-d7749878830b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2ea0d7e5-5931-4ec0-95d7-00e5e4254e38","tagTypeId":"custom_js","name":"SegundoXXLSep24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150924_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["ca6512b1-f0cd-4072-9ea5-9895216fad39","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"22dfb988-1ac9-42d7-94dd-e6fc820fc4ab","tagTypeId":"custom_js","name":"SegundocoreSep24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150924_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["4f48f915-8df7-4791-8897-1456563b5f85","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"542c0c04-7bee-4b7b-8c6b-7361c2b55777","tagTypeId":"custom_js","name":"MX120924VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_120924_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["a55d76e3-7e59-4bee-ae11-a0677a2fb195","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d55e27a8-0de0-4de3-9d25-ffa42db71353","tagTypeId":"custom_js","name":"CashbackHR0909","description":"CashbackHR0909","config":{"code":"var optinPromotionTag = \"Player Journey/MX_090924_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["1f787ada-2a3e-4309-b6f4-d244aea0e293","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b74f45e6-f460-43d1-9382-9746333bc2c6","tagTypeId":"custom_tag_type","name":"style for test promotion page(sponsership mechanism)","description":"style for test promotion page(sponsership mechanism)","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["e1bf042f-6bf1-4901-b583-b5dd39e450fe","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"3d613103-2e1d-4227-a615-eea003013741","tagTypeId":"custom_js","name":"CashbackHR0209","description":"CashbackHR0209","config":{"code":"var optinPromotionTag = \"Player Journey/MX_020924_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["fbe3b4de-7a01-461b-8bff-0b1f4d7ad3ff","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"54b1f5d1-6339-480d-8b09-6018614436fe","tagTypeId":"custom_js","name":"PrimerDepSepVip","description":"PrimerDepSepVip","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010924_PrimerdepositoVIP_CAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["1eefc93c-c8e0-46db-8c7f-7df9806fffcb","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b7556f49-42d4-4c3e-aed0-9addec9e444a","tagTypeId":"custom_js","name":"Mis400XXLSep24","description":"Mis400XXLSep24","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010924_HRMIs400XXLCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["a90cd6e6-85a2-4271-8828-b08a9d679610","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"e81c5604-6d9b-4a2c-9177-7356cf3ab0db","tagTypeId":"custom_js","name":"Mis400Sep24","description":"Mis400Sep24","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010924_CREMis400CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\t\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\r\n\t\r\n\t\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["a403df9c-3f0d-42a2-b0c9-c009251ad74e","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"89b65997-a335-4bf7-ac5a-cea768afd3a2","tagTypeId":"custom_js","name":"MX260824VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_260824_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["15caaf20-f9f0-4811-a9d6-40be89299a65","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1b82c454-6a66-4c64-a28a-5af71ab52a98","tagTypeId":"custom_js","name":"CashbackHR2608","description":"CashbackHR2608","config":{"code":"var optinPromotionTag = \"Player Journey/MX_260824_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["b3529c94-8f24-484c-aef1-dd92df7d6d07","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b7a15733-f21b-496d-a05d-31021f7add1a","tagTypeId":"custom_js","name":"MX260724VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_260824_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["0aea77b6-6e32-40b2-b7c1-a3545f51a059","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"19399df2-590a-4262-b742-f391945dc791","tagTypeId":"custom_tag_type","name":"Custom CSS Tag test promotions page","description":"Custom CSS Tag live promotions page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6535b2c6-2785-4893-8290-e1e1931ba703","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"18715528-fdcb-44c3-bcd6-a0b05710cbf3","tagTypeId":"custom_js","name":"javascript for test promotions page","description":"javascript for promotions page","config":{"code":"var userVipLevel, userTagsList, userTags;\r\nvar userDidThreeDeposits = false;\r\nvar userDidOptinToWelcomeBonus = false;\r\nvar checkIfElementAreLoaded = setInterval(function () {\r\n if (document.contains(document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0])) {\r\n // var titlePromo = document.querySelectorAll('.promotionBoxTitle');\r\n // titlePromo.forEach(el => {\r\n // if (el.textContent.length > 23) {\r\n // el.textContent = el.textContent.slice(0, 23);\r\n // }\r\n // });\r\n document.getElementsByClassName(\"root-mainPromotions\")[0].removeEventListener(\"click\", clickOnElementOnPage);\r\n clearInterval(checkIfElementAreLoaded);\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === false) {\r\n var optinConfirmationPopupLoaded = setInterval(() => {\r\n if (document.contains(document.getElementById(\"optinConfirmationPopup\"))) {\r\n var promotionsAmount = document.getElementsByClassName(\"ma-promo-box\").length;\r\n var vipVisibleFlag;\r\n var errorPopup = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var errorPopupCloseButton = document.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\");\r\n var errorPopupCloseButtonX = document.querySelector(\"#errorPopupForUserWithLessThanThreeDepositsPopup .close\");\r\n var optinConfirmationPopup = document.getElementById(\"optinConfirmationPopup\");\r\n var optinConfirmationPopupCloseButton = document.getElementById(\"optinConfirmationPopupButton\");\r\n var optinConfirmationPopupCloseButtonX = document.querySelector(\"#optinConfirmationPopup .close\");\r\n errorPopupCloseButton.onclick = function () {\r\n errorPopup.style.display = \"none\";\r\n }\r\n optinConfirmationPopupCloseButton.onclick = function () {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n errorPopupCloseButtonX.onclick = function () {\r\n errorPopup.style.display = \"none\";\r\n }\r\n optinConfirmationPopupCloseButtonX.onclick = function () {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n window.onclick = function (event) {\r\n if (event.target == errorPopup) {\r\n errorPopup.style.display = \"none\";\r\n }\r\n if (event.target == optinConfirmationPopup) {\r\n optinConfirmationPopup.style.display = \"none\";\r\n }\r\n }\r\n for (var i = 0; i < promotionsAmount; i++) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].addEventListener(\"click\", function (event) {\r\n event.preventDefault();\r\n });\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].id === \"\") {\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"optinInputPromoButton\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[0].href;\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/casino\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"cazadoresDelJuegoPromotionLink\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"#\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].setAttribute(\"onclick\", \"document.cookie='loginFromCazadoresDelJuegosFilterTabFromSport=true;path=/;domain=.codere.mx';sessionStorage.setItem('loginFromCazadoresDelJuegosFilterTab', 'true');location.href='https://www.codere.mx/casino#cazadoresWidgetOpen';\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"insideThePromotionButton\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n } else if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"target\");\r\n }\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n }\r\n }\r\n getVIPlevel().then(function () {\r\n for (var j = 0; j < promotionsAmount; j++) {\r\n var vlevel, vlevels, vlevelsFlag, vMultipleLevels;\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"vip\") > -1 && userVipLevel > 67) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vlevel\")) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (vlevel == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vlevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\");\r\n for (var k = 0; k < vlevels.length; k++) {\r\n if (vlevels[k] == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n vlevelsFlag = true;\r\n }\r\n if (k == vlevels.length - 1 && vlevels[k] != userVipLevel && vlevelsFlag == undefined) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vMultipleLevels\")) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (vMultipleLevels <= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\");\r\n if (vMultipleLevels[0] <= userVipLevel && vMultipleLevels[1] >= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"core\") > -1 && userVipLevel < 68) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vlevel\")) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0];\r\n if (vlevel == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vlevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1].split(\" \")[0].split(\"-\");\r\n for (var k = 0; k < vlevels.length; k++) {\r\n if (vlevels[k] == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n vlevelsFlag = true;\r\n }\r\n if (k == vlevels.length - 1 && vlevels[k] != userVipLevel && vlevelsFlag == undefined) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vMultipleLevels\")) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (vMultipleLevels <= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n } else {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vMultipleLevels\")[1].split(\" \")[0].split(\"-\");\r\n if (vMultipleLevels[0] <= userVipLevel && vMultipleLevels[1] >= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n }\r\n }\r\n if (vipVisibleFlag === true) {\r\n if (window.innerWidth < 769) {\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"inline-block\";\r\n } else {\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"inline-block\";\r\n if (document.contains(document.getElementsByClassName(\"desktop\")[0])) {\r\n document.querySelectorAll(\".vipTabSeparator\")[0].style.display = \"inline-block\";\r\n }\r\n if (document.contains(document.getElementsByClassName(\"tablet\")[0])) {\r\n document.querySelectorAll(\".vipTabSeparator\")[0].style.display = \"inline-block\";\r\n }\r\n }\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n } else {\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"none\";\r\n }\r\n });\r\n getPlayerTags().then(function () {\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, optinStartDateYear;\r\n for (var i = 0; i < document.getElementsByClassName(\"ma-promo-box\").length; i++) {\r\n var optinPromotionTagPrefix = \"Player Journey/MX_\";\r\n if (window.getComputedStyle(document.getElementsByClassName(\"ma-promo-box\")[i]).display === \"block\") {\r\n if (userTagsList !== undefined) {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n if ((document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\")) || (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\"))) {\r\n var dayOfTheWeekWhenThePromoStart = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].dataset.id;\r\n var optinPromotionTagUniqueName = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id;\r\n var dateNow = new Date();\r\n var dayDateNow = dateNow.getDay();\r\n var getDateDateNow = dateNow.getDate();\r\n if (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n var dateOfPromoStart = dateNow.setDate(getDateDateNow + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n } else {\r\n var dateOfPromoStart = dateNow.setDate(getDateDateNow + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n }\r\n var dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n var optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n var optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n var optinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\n if(optinPromotionTagUniqueName==\"Martesdemisterio_VIP_CAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\"){\r\n var optinPromotionTagUniqueName=\"Martesdemisterio_VIP_VIP_CAS\";\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n }else if(optinPromotionTagUniqueName==\"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\"){\r\n var optinPromotionTagUniqueName=\"CRE_MasJuegasMasRecibes\";\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n }else if((optinPromotionTagUniqueName==\"AODEPCAS_CAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\") || (optinPromotionTagUniqueName==\"VIP_AcumuladorGiros_CAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\")){\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n }else{\r\n var optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n }\r\n if (userTagsList.data.tags[j].name.toLowerCase() == optinPromotionTag.toLowerCase() && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n }\r\n if (userTagsList.data.tags[j].name == \"Player Journey/MX_WB_FTD\" && document.contains(document.getElementById(\"welcomeBonusPromotionBox\"))) {\r\n document.getElementById(\"welcomeBonusPromotionBox\").style.display = \"none\";\r\n }\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-id\") && document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\") && !document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"casino\")) {\r\n var dayOfTheWeekWhenThePromoStart = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].dataset.id;\r\n var optinPromotionTagUniqueName = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id;\r\n var dateNow = new Date();\r\n dateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\n var dateNowOnMinusSixTimeZone = new Date(dateNow.toISOString());\r\n var dayDateNow = dateNowOnMinusSixTimeZone.getDay();\r\n var getDateDateNow = dateNowOnMinusSixTimeZone.getDate();\r\n if (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZone.setDate(dateNowOnMinusSixTimeZone.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNow)))));\r\n } else {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZone.setDate(dateNowOnMinusSixTimeZone.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n }\r\n dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n optinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\n optinPromotionTag = optinPromotionTagPrefix + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n if (userTagsList.data.tags[j].name.toLowerCase() == optinPromotionTag.toLowerCase() && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n }\r\n if (userTagsList.data.tags[j].name == \"Player Journey/MX_WB_FTD\" && document.contains(document.getElementById(\"welcomeBonusPromotionBox\"))) {\r\n document.getElementById(\"welcomeBonusPromotionBox\").style.display = \"none\";\r\n }\r\n } else {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].id.includes(userTagsList.data.tags[j].name.split(\"Player Journey/\")[1]) && userTagsList.data.tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Juega Ahora\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].hasAttribute(\"data-game-code\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"#\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-launch-game\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].classList.contains(\"sport\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Apuesta Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"https://apuestas.codere.mx/es_MX\"\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/casino\"\r\n }\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"INSCRIBIRSE\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.value.includes(\"insideThePromotionFinalize\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Finalizado\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\")\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[3].children[1].removeAttribute(\"target\")\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n for (var j = 0; j < document.getElementsByClassName(\"optinPromoButton\").length; j++) {\r\n document.getElementsByClassName(\"optinPromoButton\")[j].addEventListener(\"click\", function (event) {\r\n // event.preventDefault();\r\n // event.stopPropagation();\r\n // this.onclick = \"return false;\"\r\n optinPromotion(this.id, this.dataset.id, this);\r\n });\r\n }\r\n });\r\n }\r\n clearInterval(optinConfirmationPopupLoaded);\r\n }, 1000);\r\n } else {\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var promotionsAmount = document.getElementsByClassName(\"ma-promo-box\").length;\r\n for (var j = 0; j < promotionsAmount; j++) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"vip\") > -1) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n filterSelection(\"all\");\r\n // var showButton = document.getElementById(\"casinoTabArrow\");\r\n // // console.log(showButton);\r\n // showButton.addEventListener(\"click\", function (event) {\r\n // // console.log(showButton);\r\n // event.preventDefault();\r\n // if (window.getComputedStyle(document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0]).display === \"block\") {\r\n // document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"none\"\r\n // } else {\r\n // document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"block\"\r\n // }\r\n // });\r\n document.getElementsByClassName(\"root-mainPromotions\")[0].addEventListener(\"click\", clickOnElementOnPage);\r\n if (document.getElementsByClassName(\"bono\").length < 1) {\r\n document.getElementsByClassName(\"bonoDeBeinvenidaTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"giros\").length < 1) {\r\n document.getElementsByClassName(\"girosGratisTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"juegos\").length < 1) {\r\n document.getElementsByClassName(\"juegosDeMesaTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"otros\").length < 1) {\r\n document.getElementsByClassName(\"otrosTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"casino\").length < 1) {\r\n document.getElementsByClassName(\"casinoTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"sport\").length < 1) {\r\n document.getElementsByClassName(\"sportTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"general\").length < 1) {\r\n document.getElementsByClassName(\"generalTab\")[0].style.display = \"none\"\r\n }\r\n if (document.getElementsByClassName(\"vip\").length < 1) {\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"none\"\r\n }\r\n if (document.location.href.includes(\"promociones#casino\")) {\r\n filterSelection(\"casino\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .casinoTab\").classList.add(\"active\")\r\n }\r\n if (document.location.href.includes(\"promociones#deportes\")) {\r\n filterSelection(\"sport\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .sportTab\").classList.add(\"active\")\r\n }\r\n if (document.location.href.includes(\"promociones#worldCup\")) {\r\n filterSelection(\"sport\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .worldCupTab\").classList.add(\"active\")\r\n }\r\n if (document.location.href.includes(\"promociones#general\")) {\r\n filterSelection(\"general\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .generalTab\").classList.add(\"active\")\r\n }\r\n document.getElementsByClassName(\"categoriesTabsPromotionsPageMobileLeftArrow\")[0].addEventListener(\"click\", function () {\r\n document.getElementById(\"categoriesTabsPromotionsPage\").scrollLeft = \"0%\"\r\n });\r\n document.getElementsByClassName(\"categoriesTabsPromotionsPageMobileRightArrow\")[0].addEventListener(\"click\", function () {\r\n document.getElementById(\"categoriesTabsPromotionsPage\").scrollLeft = document.getElementById(\"categoriesTabsPromotionsPage\").scrollWidth\r\n })\r\n }\r\n}, 1000);\r\n\r\nfunction tabAddClass(element, name) {\r\n var i, arr1, arr2;\r\n arr1 = element.className.split(\" \");\r\n arr2 = name.split(\" \");\r\n for (i = 0; i < arr2.length; i++) {\r\n if (arr1.indexOf(arr2[i]) == -1) {\r\n element.className += \" \" + arr2[i];\r\n }\r\n }\r\n}\r\n\r\nfunction tabRemoveClass(element, name) {\r\n var i, arr1, arr2;\r\n arr1 = element.className.split(\" \");\r\n arr2 = name.split(\" \");\r\n for (i = 0; i < arr2.length; i++) {\r\n while (arr1.indexOf(arr2[i]) > -1) {\r\n arr1.splice(arr1.indexOf(arr2[i]), 1);\r\n }\r\n }\r\n element.className = arr1.join(\" \");\r\n}\r\n\r\nfunction isiPhone() {\r\n return (navigator.platform.indexOf(\"iPhone\") != -1 || navigator.platform.indexOf(\"iPod\") != -1);\r\n}\r\nasync function getVIPlevel() {\r\n let {\r\n data\r\n } = await window.Playtech.API.user.getPlayerData();\r\n // console.log(data.vipLevel);\r\n userVipLevel = data.vipLevel;\r\n}\r\nasync function getPlayerTags() {\r\n var userTags = await window.Playtech.API.user.getPlayerTags();\r\n userTagsList = userTags;\r\n}\r\nasync function optinPromotion(tagName, dayOfWeek, clickedElement) {\r\n event.preventDefault();\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, optinStartDateYear;\r\n var dayOfTheWeekWhenThePromoStart = dayOfWeek;\r\n var optinPromotionTag = \"Player Journey/MX_\";\r\n if ((clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) || (clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\"))) {\r\n var dateNow = new Date();\r\n var dayDateNow = dateNow.getDay();\r\n if ((clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) || (clickedElement.hasAttribute(\"data-id\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\"))) {\r\n if (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n } else {\r\n dateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n }\r\n }\r\n }\r\n if (clickedElement.hasAttribute(\"data-id\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n var dateNow = new Date();\r\n dateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\n var dateNowOnMinusSixTimeZoneOne = new Date(dateNow.toISOString());\r\n var dayDateNow = dateNowOnMinusSixTimeZoneOne.getDay();\r\n if (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNow)))));\r\n } else {\r\n dateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n }\r\n }\r\n var optinPromotionTagUniqueName = tagName;\r\n dateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n optinStartDateDay = (\"0\" + dateOfPromoStartFinal.getDate()).slice(-2);\r\n optinStartDateMonth = (\"0\" + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n optinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\n if (clickedElement.hasAttribute(\"data-id\") && !clickedElement.parentNode.parentNode.parentNode.classList.contains(\"casino\") && clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n } else {\r\n var optinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\n if(optinPromotionTagUniqueName==\"Martesdemisterio_VIP_CAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\"){\r\n optinPromotionTagUniqueName=\"Martesdemisterio_VIP_VIP_CAS\";\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n }else if(optinPromotionTagUniqueName==\"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\"){\r\n var optinPromotionTagUniqueName=\"CRE_MasJuegasMasRecibes\";\r\n var optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n }else if((optinPromotionTagUniqueName==\"AODEPCAS_CAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\") || (optinPromotionTagUniqueName==\"VIP_AcumuladorGiros_CAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\")|| (optinPromotionTagUniqueName==\"CREMasJuegasMasRecibesCAS\" && optinStartDateMonth==\"05\" && optinStartDateYear==\"24\")){\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n }else{\r\n optinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n }\r\n }\r\n if (dayOfWeek === undefined) {\r\n await Playtech.API.user.setPlayerTags([{\r\n name: \"Player Journey/\" + tagName,\r\n value: 1,\r\n type: \"number\",\r\n expirationDate: d.toISOString(),\r\n },]);\r\n } else {\r\n await Playtech.API.user.setPlayerTags([{\r\n name: optinPromotionTag,\r\n value: 1,\r\n type: \"number\",\r\n expirationDate: d.toISOString(),\r\n },]);\r\n }\r\n clickedElement.parentNode.parentNode.parentNode.classList.add(\"suscrito\");\r\n console.log(clickedElement);\r\n console.log(clickedElement.innerText);\r\n if(clickedElement.innerText===\"INSCRIBIRSE\"){\r\n document.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n }\r\n if (clickedElement.classList.contains(\"juegaAhoraButton\")) {\r\n clickedElement.innerText = \"Jugar Ahora\";\r\n if (clickedElement.hasAttribute(\"data-game-code\")) {\r\n clickedElement.href = \"#\";\r\n clickedElement.classList.add(\"fn-launch-game\");\r\n } else if (clickedElement.parentNode.parentNode.parentNode.classList.contains(\"sport\")) {\r\n clickedElement.href = \"https://apuestas.codere.mx/es_MX\";\r\n clickedElement.innerText = \"Apuesta Ahora\";\r\n } else {\r\n clickedElement.href = \"/casino\";\r\n }\r\n } else if (clickedElement.classList.contains(\"insideThePromotionButton\")) {\r\n clickedElement.innerText = \"INSCRIBIRSE\";\r\n } else if (clickedElement.classList.contains(\"insideThePromotionFinalize\")) {\r\n clickedElement.innerText = \"Finalizado\";\r\n } else {\r\n clickedElement.innerText = \"Depositar\";\r\n clickedElement.href = \"/deposito-new\";\r\n }\r\n clickedElement.classList.add(\"fn-redirect\");\r\n clickedElement.removeAttribute(\"target\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n}\r\n\r\nfunction filterSelection(c) {\r\n var x, i;\r\n x = document.getElementsByClassName(\"ma-promo-box\");\r\n if (c == \"all\") c = \"\";\r\n if (c == \"bono\" || c == \"giros\" || c == \"juegos\" || c == \"otros\" || c == \"torneos\") {\r\n document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"none\"\r\n }\r\n for (i = 0; i < x.length; i++) {\r\n tabRemoveClass(x[i], \"show\");\r\n tabAddClass(x[i], \"hide\");\r\n if (x[i].className.indexOf(c) > -1) {\r\n tabAddClass(x[i], \"show\");\r\n tabRemoveClass(x[i], \"hide\");\r\n }\r\n }\r\n}\r\n\r\nfunction clickOnElementOnPage() {\r\n // var showButton = document.getElementById(\"casinoTabArrow\");\r\n var targetElement = document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0];\r\n if (event.target !== targetElement) {\r\n document.getElementsByClassName(\"promoCasinoTabsWrapper\")[0].style.display = \"none\"\r\n }\r\n}"},"conditionIds":["6535b2c6-2785-4893-8290-e1e1931ba703","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"6938e24b-b5e5-47a7-bd76-9915296a1d2a","tagTypeId":"custom_js","name":"CashbackHR1908","description":"CashbackHR1908","config":{"code":"var optinPromotionTag = \"Player Journey/MX_190824_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["b6a0716b-4014-439a-beb9-8f7ad009c93d","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ac07a628-dbd5-4663-80e1-b35a674493d9","tagTypeId":"custom_js","name":"MX160724VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_160824_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["94319069-f0db-4362-b65b-464ae2241b0f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"74427b79-69a6-4802-84a8-311ac745b3c5","tagTypeId":"custom_js","name":"SegundoXXLAgost24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150824_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["9f927656-ca7c-4cc2-8c8f-a51dacc51db9","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"5b22a736-6006-4606-9b60-149283e8b12f","tagTypeId":"custom_js","name":"SegundocoreAgost24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150824_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["b102bac0-5a25-47e1-9220-6fa9a2d8f0bf","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"170ef431-a9af-4a71-87b6-53bdc6b33d41","tagTypeId":"custom_js","name":"CashbackHR1208","description":"CashbackHR1208","config":{"code":"var optinPromotionTag = \"Player Journey/MX_120824_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["4a20022a-0da6-4cf6-b80e-4ed88d781ccc","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1a76e206-b70a-4aef-95b4-49fe2c8244ed","tagTypeId":"custom_js","name":"Javascript for perfil my profile page","description":"Javascript for perfil my profile page","config":{"code":"if(location.href.includes(\"elaytest=true\")){\ndocument.getElementsByClassName(\"SmsVerificationButton__container--2Mx\")[0].style.display=\"block\";\n}"},"conditionIds":["adf06ba4-7b4f-4f95-b562-3c841421027a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"23a8d099-5a6d-45d9-86ff-f2b4cf238b81","tagTypeId":"custom_js","name":"CashbackHR0508","description":"CashbackHR0508","config":{"code":"var optinPromotionTag = \"Player Journey/MX_050824_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["626a0f91-a7b8-4b7f-998f-68e61cb66fc6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"19911305-5090-4158-8600-33555739d776","tagTypeId":"custom_js","name":"Mis400XXLAgost24","description":"Mis400XXLAgost24","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010824_HRMIs400XXLCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3e332982-7f23-4231-8d84-91e01e1f5219","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a98e8ec8-97be-4719-bbdd-f77adce926d9","tagTypeId":"custom_js","name":"Mis400Agost24","description":"Mis400Agost24","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010824_CREMis400CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\t\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\r\n\t\r\n\t\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["1c13a093-62c0-42a2-a19a-2607404d1de0","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"be280edb-5756-4bc4-a03c-4b96e73014d4","tagTypeId":"custom_js","name":"PrimerDepAgosto","description":"PrimerDepAgosto","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010824_PrimerdepositoVIP_CAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["618c3a0f-2fc6-4459-8723-50290e0f69bd","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7440f8bd-3866-40ad-a53c-43fc2d357266","tagTypeId":"custom_js","name":"TorneoPoker","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_050824_CRETorneoPokerCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["05e9fd9c-7c34-4704-8d4f-6e54e16e2730","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"cd484a36-40bf-4050-87fc-e08ab9a83e70","tagTypeId":"custom_js","name":"CashbackHR2907","description":"CashbackHR2907","config":{"code":"var optinPromotionTag = \"Player Journey/MX_290724_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["6eed4865-d3e9-4663-be45-f14aec92fb32","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"313df766-f5a3-417a-9165-b07519a80862","tagTypeId":"custom_js","name":"MX250724VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_250724_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["20134043-41ae-463b-bf26-f96f0a661c31","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f7e04510-163a-4520-8923-17eab8a79870","tagTypeId":"custom_js","name":"CashbackHR2207","description":"CashbackHR1507","config":{"code":"var optinPromotionTag = \"Player Journey/MX_220724_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["0c21f46a-26c9-4212-af0d-2e603205ea46","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b64df252-4b7e-4c07-97f7-233d7a945759","tagTypeId":"custom_js","name":"SegundoXXLJul24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150724_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["8a18db6e-3afd-440d-b2e6-bad6630d94cd","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2b48ab32-75e2-4c8d-8ed6-fbe88c70fb5c","tagTypeId":"custom_js","name":"SegundocoreJul24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150724_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["a09fc46f-1251-4bbd-b74d-2b22413333f6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"99955414-819a-4746-b09f-f73cbf321a21","tagTypeId":"custom_js","name":"CashbackHR1507","description":"CashbackHR1507","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150724_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3aafcdbc-72ee-42ff-9b32-3da4e97fccf5","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"75e7e1e4-cce0-4921-b49e-e2b0d3fb54e3","tagTypeId":"custom_js","name":"MX150724VIPCashback30CAS","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150724_Cashback30_VIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["ad4c227e-88ea-43b5-93cc-b82df6ca4747","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a969268b-e03a-48ab-b134-0ffb66622a94","tagTypeId":"custom_js","name":"CodereBeachParty","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150724_CRECodereBeachPartyCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["785bab3b-b79a-4183-8aed-86c7506218d5","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"8b9cee48-38d2-4e5d-bc5a-b6b539fb5371","tagTypeId":"custom_js","name":"CashbackHR0807","description":"CashbackHR0807","config":{"code":"var optinPromotionTag = \"Player Journey/MX_080724_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["b248587f-effa-4839-9431-fda31a43a347","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"15b7b123-048e-4724-a594-df6bb392a31c","tagTypeId":"custom_js","name":"CashbackHR0107","description":"CashbackHR0107","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010724_HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["a527abad-e86e-4508-b9bb-0c506988dcb4","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"96505a8b-f3b7-4ac2-89e1-ae91b47b9ffd","tagTypeId":"custom_js","name":"primerdepositovipjulio","description":"primerdepositovipjulio","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010724_PrimerdepositoVIP_CAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["ac91233a-49ce-4ebf-8946-9b706ed64c27","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7e7dd38e-1fe2-4a6b-9db9-6a0782111b88","tagTypeId":"custom_js","name":"Mis400XXLJul24","description":"Mis400XXLJul24","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010724_HRMIs400XXLCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["ff24d57d-e7b6-48b6-8b58-8dbfe4c0e6ec","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b3acd17f-9252-4ca9-b154-e5b44dee1b95","tagTypeId":"custom_js","name":"Mis400Jul24","description":"Mis400Jul24","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010724_CREMis400CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\t\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\r\n\t\r\n\t\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["8e546301-4d66-48ca-88ba-b139ef83de66","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"5d6e6363-22a7-4bd3-b33b-6e0235a51049","tagTypeId":"custom_js","name":"CashbackHR2406","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX240624HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["b78f223e-a606-401e-a9d3-a992604028c1","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2444c514-e857-4e2f-af4c-58f3e6c2ee03","tagTypeId":"custom_js","name":"cashbackvip2406","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_240624_VIPCashback30CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["960f728f-d5fb-412c-b6a6-d00dcb4f9dac","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f5860d5b-eee3-403b-b41b-48c99cac70a5","tagTypeId":"custom_js","name":"CashbackHR1706","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX170624HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["8f9e049f-ead5-45cf-b559-feed6483fb2f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f12f6b28-2df8-45e3-b02a-3a5cb28c7ac1","tagTypeId":"custom_js","name":"SegundocoreJun24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150624_CRESegundoDelMesCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["85560b69-3d8e-49bc-a84b-c5a4ff4a1ad8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7694f034-78a7-466f-9fa4-42fa2dfe9d19","tagTypeId":"custom_js","name":"SegundoXXLJun24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150624_HRSegundoDelMesXXLCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["94d163c2-9b6e-4233-8d1c-69e428d8663e","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1147afab-77a9-4d96-97d0-5bbc80a54e89","tagTypeId":"custom_js","name":"MomentoEurocoderista","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_140624_HRMomentoEurocoderistaCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["49fd530f-97cb-44b9-b5b6-e4dcf142dec8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1fa864b7-42cd-47d1-b145-83ffdc7ce03c","tagTypeId":"custom_js","name":"Cashbackvip1406","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_140624_VIPCashback30CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["c47dbe6f-09c9-4b8d-b451-11333587e332","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"63738708-ce88-45aa-a4ce-4939e3b2cfac","tagTypeId":"custom_js","name":"CashbackHR1006","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX100624HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["54ea9b79-d6e1-4ed3-81be-60d9982c6912","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"dc0f5cb0-f01d-4443-8e44-36ab0a81e895","tagTypeId":"custom_js","name":"JS-copa-America-promo-page","description":"JS-copa-America-promo-page","config":{"code":"\tvar checkIfElementAreLoaded=setInterval(function(){\r\n\t\tif(document.contains(document.getElementById('toggleTerms'))){\r\n\t\t\t\r\n\t\t\tdocument.getElementById('toggleTerms').addEventListener('click',function(event){\r\n\t\t\t\tconsole.warn('toggleTerms was found')\r\n\t\t\t\tconsole.error('toggleTerms was found')\r\n\t\t\t\tevent.preventDefault();\r\n\t\t\t\tconst termsContent=document.getElementById('termsContent');\r\n\t\t\t\tconsole.warn('termsContent was found')\r\n\t\t\t\tif(termsContent.style.display==='none'||termsContent.style.display===''){\r\n\t\t\t\t\ttermsContent.style.display='block';\r\n\t\t\t\t}else{\r\n\t\t\t\t\ttermsContent.style.display='none';\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t}\r\n\t\t\r\n\t\tconst video=document.getElementById('video-file');\r\n\t\tconsole.warn('video-file was found')\r\n\t\tconst videoPlaceholder=document.getElementById('video-placeholder');\r\n\t\tconsole.warn('video-placeholder was found')\r\n\t\t\r\n\t\tvideo.addEventListener('canplay',function(){\r\n\t\t\tvideoPlaceholder.classList.add('d-none');\r\n\t\t\tvideo.classList.remove('d-none');\r\n\t\t});\r\n\t\t\r\n\t\t\r\n\t\tclearInterval(checkIfElementAreLoaded);\r\n\t})\r\n"},"conditionIds":["9cf5f4a4-a8ac-4390-95a5-dda24c06b42a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"cd5f673d-e73f-431d-8f4c-2fb7562ddb14","tagTypeId":"custom_js","name":"MX_14062024_FREEBET","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_14062024_FREEBET\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["10046841-fcf6-4052-b791-cc30af683094","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"8f761aaa-c8f7-4acb-bf8e-86a0c8f01189","tagTypeId":"custom_js","name":"CashbackHR0306","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX030624HRCashbackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["ec7e136b-64ff-4249-9ad4-a0f951ca5454","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"29192454-8277-4965-90e5-95bbbf830197","tagTypeId":"custom_js","name":"Mis400Jun24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010624_CREMis400CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\t\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\r\n\t\r\n\t\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3b9d67b5-3515-4b41-9786-79302f78e599","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"824a56fc-a871-4f46-85e7-3101a22de004","tagTypeId":"custom_js","name":"MasJuegas","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"2\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"CREMasJuegasMasRecibesCAS\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\nif (optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n\toptinPromotionTagUniqueName = \"CRE_MasJuegasMasRecibes\";\r\n\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n} else {\r\n\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n}\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n"},"conditionIds":["cd8de4a6-42a6-4002-aeb2-b021d46454ea","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"3ae80c77-5ca1-4032-81f2-f6c6e74d008d","tagTypeId":"custom_js","name":"acumuladordegiros vip","description":"Javascript for acumuladordegiros vip optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth, userVipLevel,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"4\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"VIP_AcumuladorGiros_CAS\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\nif (optinStartDateMonth == \"05\" && optinStartDateYear == \"24\") {\r\n\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n} else {\r\n\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n}\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n getVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\t\r\n} else {\r\n\t\tlocation.href = \"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";"},"conditionIds":["581b045b-7fc6-43b3-b116-f09ae1503970","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"af07edd0-9382-4d34-9f26-62e30f3e722e","tagTypeId":"custom_js","name":"SabadodeSorpresa","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth,optinStartDateYear;\r\nvar dayOfTheWeekWhenThePromoStart = \"6\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"CRESabadoDePremiosCAS\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = (dateOfPromoStartFinal.getFullYear().toString().substr(-2));\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["b9ef5fee-84f9-4c3a-8c2b-f5dd3e02f7dd","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"735185e8-7eef-4cc3-8fec-e113699c5b9e","tagTypeId":"custom_js","name":"Mis400XXLJun24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010624_HRMIs400XXLCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["50390c1e-412c-4274-94bf-1fabc7533741","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"bb65d943-f5f0-4ec3-9a57-fab1764fe5e9","tagTypeId":"custom_js","name":"primerdepositovipjune","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_010624_PrimerdepositoVIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["9e33a974-8efe-49f3-9991-5a59cd6cea3b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f3a46f1c-a07c-443a-b58c-b75b2fd11fe8","tagTypeId":"custom_js","name":"Mis400XXLMay24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0105_CRE_Mis400XXL\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3e477c53-078e-494c-8a42-56674844d9ac","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b175c2a4-9660-4582-aae8-55981f59d8cc","tagTypeId":"custom_js","name":"CashbackHR2705","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX270524HRCashBackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["e728e166-c80d-4215-9cb0-b670dbdd6a68","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a08f2433-4244-41c2-9924-eb317fe357de","tagTypeId":"custom_js","name":"Cashbackvip2705","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_2705_VIP_Cashback30_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["d2c63989-364c-4dde-82c8-ae25633f4b98","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b5841558-b0ae-43e3-8dc7-5f7e7088acaa","tagTypeId":"custom_js","name":"CashbackHR2005","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX200524HRCashBackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["14635026-5bf4-42e0-be6e-cff17aff89d6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"939b138b-7edc-48bd-bf44-8dd9c45143c4","tagTypeId":"custom_js","name":"SegundoXXLMay24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_150524_CRE_SegundoDelMesXXL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["587d90f3-6956-480d-9b85-f2ff855e2193","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1086c6b9-a20a-4ebf-95dc-a8765e0939f8","tagTypeId":"custom_js","name":"Segundocore-new","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1505_CRE_SegundoDelMes\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["2dec8bf5-11bc-44ee-88b8-da4fcdf6ed3a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"03bd0b9a-c675-4ef4-8efc-139d8ecff193","tagTypeId":"custom_js","name":"CashbackHR0605","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX060524HRCashBackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["07851c95-723e-41c1-a7df-25e1961b9f1c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f114253d-efaf-4b8f-9ce6-848713dd22db","tagTypeId":"custom_js","name":"Cashbackvip1505","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1505_VIP_Cashback30_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["36bfd6f8-5cb9-4c92-82bb-5649c131cbe5","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"757edfa1-95aa-45f4-b04b-92a94da0b566","tagTypeId":"custom_js","name":"CodereClubMay","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX150524HRCodereClubCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["bdfab40e-a96c-4bf2-80d5-d941bf9ffc5a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b086729e-5d15-4748-8231-d3293c429410","tagTypeId":"custom_js","name":"Mis400May24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0105_CRE_Mis400\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\t\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\r\n\t\r\n\t\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["1f001cb8-c6bf-402a-a119-4416e57e726a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ee56f0bb-289e-4cd9-84cd-0f22892a97a2","tagTypeId":"custom_js","name":"primerdepositovipMay","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0105_PrimerdepositoVIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["a4ae019e-ee08-456e-9742-9eb6e7ad733d","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"b9d14118-8216-41ca-9386-1f82dfa22958","tagTypeId":"custom_js","name":"Mis400XXLMay24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0105_CRE_Mis400XXL\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["3e477c53-078e-494c-8a42-56674844d9ac","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"edb14c8b-5454-422d-bbdc-c7167908c36f","tagTypeId":"custom_js","name":"CashbackHR2904","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX290424HRCashBackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["015962ef-a625-4b4b-984d-bb0e7529bf75","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"81b2f616-d717-4b7f-8daa-78944d96af32","tagTypeId":"custom_js","name":"cashbackvip2504","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_2704_VIP_Cashback30_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["4b01d1c5-a47a-40c0-abe9-1c325aaf169d","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"75ca0d14-f60c-48be-a022-7494daeec89c","tagTypeId":"custom_js","name":"Cashbackvip1504","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_2704_VIP_Cashback30_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["08f9d99c-e482-456b-96bd-af60cd37654a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"acec345c-a2bd-4920-ac6b-e10ec33639f1","tagTypeId":"custom_js","name":"CashbackHR2204","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX220424HRCashBackCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["bebb5731-3b93-4cb6-b46e-5d65faf66563","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1e887133-6d59-4221-8083-7aa45fcfa079","tagTypeId":"custom_js","name":"CodereClubAbril","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX160424HRCodereClubCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["d671377b-0424-4cdd-b088-39b101bf0688","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"139","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /ruleta","description":"Custom CSS Tag /ruleta","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","2606bc69-db04-40e8-98a9-e79fbce7e520"]},{"tagId":"f5cd16a9-d400-40d4-9f61-954e48790758","tagTypeId":"custom_tag_type","name":"style for blackjack page","description":"style for blackjack page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["0c5f54ca-8ded-4313-a4a9-959ef59f74b5","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"d76504b8-b7d1-49a0-bf11-46322998235d","tagTypeId":"custom_js","name":"SegundoDelMesXXL-new","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1504_CRE_SegundoDelMesXXL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["76ba1322-012f-4e18-bc58-76b8b0d86800","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"fbb5be40-c891-4eb8-a48b-d8f9cce67cf1","tagTypeId":"custom_js","name":"primerdepositovipAbr","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0104_PrimerdepositoVIP_CAS\";\r\nvar userVipLevel,userTags, checkIfUserAlreadyOptinedFlag;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\t\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t\t};\r\n\t\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t\t};\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n"},"conditionIds":["77f6a36b-b3d4-40d3-8c6d-a6b18d305193","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"09361803-f3f9-4b17-a6c3-9da76d27560e","tagTypeId":"custom_js","name":"Mis400XXLAbr24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0104_CRE_Mis400XXL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["2e1e7982-6adc-40cc-8942-7ee151fc057b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"6a2a3d94-3f80-4687-9756-c4b8c559648d","tagTypeId":"custom_js","name":"Mis400Abr24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0104_CRE_Mis400\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["ea5835f2-3add-4264-a716-a0f098b391c6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"183dcc83-7dba-412e-a017-46b1fa75e986","tagTypeId":"custom_js","name":"Mis400Mar24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX220324HRBono_HRCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["4b400196-f1d7-4ac5-a9a3-041167669dd2","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"84e362a0-8767-40c4-9885-bf4bb7e6c324","tagTypeId":"custom_tag_type","name":"BOOTSTRAP_5_CDN","description":"BOOTSTRAP_5_CDN","config":{"beforeEndHead":"\n","beforeEndBody":""},"conditionIds":["dab29383-7473-4a2c-8b50-1b07e7f044a5","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"bf1cb1e4-45c7-4185-bdf6-14c7d5458e58","tagTypeId":"custom_js","name":"SegundoXXLMarzo24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1503_CRE_SegundoDelMesXXL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["66fc4d82-23bd-4f54-a139-9cf985926eca","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"82bfe867-aab8-415e-91f7-3fafd5fcb1b9","tagTypeId":"custom_js","name":"clausuramx","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, userVipLevel, optinPromotionTag;\r\nvar userTags, checkIfUserAlreadyOptinedFlag;\r\nvar checkIfTagNameBottomExist = setInterval(function () {\r\n\tif (document.contains(document.getElementById(\"tagNameBottom\"))) {\r\n\t\tclearInterval(checkIfTagNameBottomExist);\r\n\t\tvar dayOfTheWeekWhenThePromoStart = \"1\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\n\t\tvar dateNow = new Date();\r\n\t\tvar dayDateNow = dateNow.getDay();\r\n\t\toptinPromotionTag = \"Player Journey/MX_\";\r\n\t\tvar optinPromotionTagUniqueName = \"CLAUSURAMX\";\r\n\t\tif (dayDateNow >= dayOfTheWeekWhenThePromoStart) {\r\n\t\t\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() - ((dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n\t\t} else {\r\n\t\t\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() - (7 - (dayOfTheWeekWhenThePromoStart - dayDateNow)));\r\n\t\t}\r\n\t\tdateOfPromoStartFinal = new Date(dateOfPromoStart);\r\n\t\toptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\n\t\toptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\n\t\toptinStartDateYear = ('0' + (dateOfPromoStartFinal.getFullYear())).slice(-2);\r\n\t\toptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"20\" + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\n\t\tdocument.getElementById(\"tagNameBottom\").innerText = optinStartDateDay + optinStartDateMonth + \"20\" + optinStartDateYear;\r\n\t\tvar hashcode = window.location.hash;\r\n\t\tif (hashcode !== \"\") {\r\n\t\t\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\t\t\tx.style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t\t\tsetTimeout(function () {\r\n\r\n\t\t\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t\t\t// console.log(hashcode);\r\n\t\t\t\t// console.log(anchor);\r\n\t\t\t\tvar element = document.querySelector(hashcode);\r\n\t\t\t\t// console.log(element);\r\n\r\n\t\t\t\t// scroll to element\r\n\t\t\t\telement.scrollIntoView();\r\n\t\t\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t\t\t// anchor.scrollIntoView();\r\n\r\n\t\t\t}, 500);\r\n\t\t}\r\n\t\tif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\t\t\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\t\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n}, 1000);\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t};\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n"},"conditionIds":["ccd38345-ea5f-4244-bb1e-8c804102556b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1e8bac7f-09b7-4f1f-8c28-54fdb85dba28","tagTypeId":"custom_js","name":"primerdepositovipMar","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0103_PrimerdepositoVIP_CAS\";\r\nvar userVipLevel,userTags, checkIfUserAlreadyOptinedFlag;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag).then(() => {\r\n\t\tif (checkIfUserAlreadyOptinedFlag !== true) {\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t\t}\r\n\t});\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\tcheckIfUserAlreadyOptinedFlag = true;\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"block\";\r\n\t\tdocument.querySelector(\"#optinConfirmationPopup .close\").onclick = function () {\r\n\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t\t};\r\n\t\tdocument.getElementById(\"optinConfirmationPopupButton\").onclick = function () {\r\n\t\t\tdocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n\t\t};\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}\r\nvar errorPopupForUserWithLessThanThreeDepositsPopup = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.id = \"errorPopupForUserWithLessThanThreeDepositsPopup\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.classList.add(\"modal\")\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupModalContent = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.classList.add(\"modal-content\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupCloseButton = document.createElement(\"span\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.classList.add(\"close\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupCloseButton.innerText = \"x\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"role\", \"img\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.setAttribute(\"viewBox\", \"0 0 512 512\");\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"d\", \"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVGPath.setAttribute(\"fill\", \"#0055fe\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.appendChild(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath);\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupHeader = document.createElement(\"h1\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupHeader.innerText = \"Error de solicitud\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupContent = document.createElement(\"p\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupContent.innerText = \"No puedes optar por otra promoción mientras redimes tu Bono de Bienvenida en Deportes o Casino, o mientras no hayas completado tus primeros 3 depósitos (excepto promociones Real Madrid y/o Rayados y promociones especiales de Casino). Consulta TyC.\";\r\nvar errorPopupForUserWithLessThanThreeDepositsPopupButton = document.createElement(\"div\");\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.id = \"errorPopupForUserWithLessThanThreeDepositsPopupButton\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupButton.innerText = \"Cerrar\";\r\nerrorPopupForUserWithLessThanThreeDepositsPopupSVG.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVGPath)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupContent)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupHeader)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupSVG)\r\nerrorPopupForUserWithLessThanThreeDepositsPopupModalContent.prepend(errorPopupForUserWithLessThanThreeDepositsPopupCloseButton)\r\nerrorPopupForUserWithLessThanThreeDepositsPopup.prepend(errorPopupForUserWithLessThanThreeDepositsPopupModalContent)\r\nvar optinConfirmationPopup = document.createElement(\"div\");\r\noptinConfirmationPopup.id = \"optinConfirmationPopup\";\r\noptinConfirmationPopup.classList.add(\"modal\")\r\nvar optinConfirmationPopupModalContent = document.createElement(\"div\");\r\noptinConfirmationPopupModalContent.classList.add(\"modal-content\");\r\nvar optinConfirmationPopupCloseButton = document.createElement(\"span\");\r\noptinConfirmationPopupCloseButton.classList.add(\"close\");\r\noptinConfirmationPopupCloseButton.innerText = \"x\";\r\nvar optinConfirmationPopupSVG = document.createElementNS(\"http://www.w3.org/2000/svg\", \"svg\");\r\noptinConfirmationPopupSVG.setAttribute(\"aria-hidden\", \"true\");\r\noptinConfirmationPopupSVG.setAttribute(\"class\", \"svg-inline--fa fa-exclamation-circle fa-w-16 fa-7x\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-icon\", \"exclamation-circle\");\r\noptinConfirmationPopupSVG.setAttribute(\"data-prefix\", \"fal\");\r\noptinConfirmationPopupSVG.setAttribute(\"role\", \"img\");\r\noptinConfirmationPopupSVG.setAttribute(\"viewBox\", \"0 0 16 16\");\r\nvar optinConfirmationPopupSVGPath = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"d\", \"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\");\r\noptinConfirmationPopupSVGPath.setAttribute(\"fill\", \"#79c000\");\r\nvar optinConfirmationPopupSVGPathTwo = document.createElementNS(\"http://www.w3.org/2000/svg\", \"path\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"d\", \"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\");\r\noptinConfirmationPopupSVGPathTwo.setAttribute(\"fill\", \"#79c000\");\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPathTwo);\r\noptinConfirmationPopupSVG.appendChild(optinConfirmationPopupSVGPath);\r\nvar optinConfirmationPopupHeader = document.createElement(\"h1\");\r\noptinConfirmationPopupHeader.innerText = \"!Has aceptado participar en esta promoción con éxito!\";\r\nvar optinConfirmationPopupButton = document.createElement(\"div\");\r\noptinConfirmationPopupButton.id = \"optinConfirmationPopupButton\";\r\noptinConfirmationPopupButton.innerText = \"Cerrar\";\r\noptinConfirmationPopupSVG.prepend(optinConfirmationPopupSVGPath)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupButton)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupHeader)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupSVG)\r\noptinConfirmationPopupModalContent.prepend(optinConfirmationPopupCloseButton)\r\noptinConfirmationPopup.prepend(optinConfirmationPopupModalContent)\r\ndocument.body.prepend(optinConfirmationPopup);\r\ndocument.body.prepend(errorPopupForUserWithLessThanThreeDepositsPopup);\r\ndocument.getElementById(\"errorPopupForUserWithLessThanThreeDepositsPopup\").style.display = \"none\";\r\ndocument.getElementById(\"optinConfirmationPopup\").style.display = \"none\";\r\n"},"conditionIds":["f39b8455-63ad-4d33-a10b-7b81a7a967d3","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a071bb8f-b86b-4709-83fa-67c31f63076d","tagTypeId":"custom_js","name":"primerdepositovipFeb","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0102_PrimerdepositoVIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["16def8d9-18f6-49ba-a33a-3cefe6ba6ae1","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0f041b88-e286-4098-a740-11f5c8408b2a","tagTypeId":"custom_tag_type","name":"style for ruleta-coderista terms page","description":"style for ruleta-coderista terms page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["7222e623-1695-489a-b4f4-11cf9198b976","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"481838c7-eeb1-447a-9a29-41ceea4ac0ad","tagTypeId":"custom_js","name":"EncuestaCazadores","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_EncuestaCazadores2024\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\t// document.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\t// document.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\t// document.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\t// document.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["77a7f5f0-8fca-4995-a54b-f762e37a9659","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1a3033c8-5355-4f85-9797-a44b5f9cefce","tagTypeId":"custom_js","name":"Mis400XXLMar24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0103_CRE_Mis400XXL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["f610dfd9-ff14-47bf-a744-8ee6b2af3f9f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"dd95b0fa-29f8-4338-8c00-3b9cdf07e111","tagTypeId":"custom_js","name":"Cashbackvip1503","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1503_VIP_Cashback30_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["2edbb8c3-10db-4ca2-87c2-e437fa4b1395","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"bacee151-9794-4878-ab9c-ba1276a2f8d4","tagTypeId":"custom_js","name":"cashbackvip2703","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_2703_VIP_Cashback30_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["d336ca13-8773-470c-ba7c-cfdddce54ed0","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"355fbe0b-c617-4ec3-bc7f-f7416d16a1b6","tagTypeId":"custom_js","name":"cashbackmiddle","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1502_VIP_Cashback30_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["6672a4f6-e6bd-4aa7-b87a-2c7e2be34ec8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0e7f64d6-c55d-425c-8edd-1532d3523262","tagTypeId":"custom_js","name":"cashbackendmonth","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_2702_VIP_Cashback30_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["08dcfb0b-ffad-41cc-8217-2e108fb524c4","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"5e317c09-0d72-470f-8278-bd23d3a61540","tagTypeId":"custom_js","name":"Ruleta Coderista page Javascript","description":"Ruleta Coderista page Javascript","config":{"code":"\r\n\r\nif(!document.cookie.includes(\"ruletaCoderistaPageVisit\")){\r\ndocument.cookie = \"ruletaCoderistaPageVisit=true;path=/;domain=.codere.mx;\"\r\n}\r\n"},"conditionIds":["b4240a1d-7b30-4bd0-b545-be9b01573913","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"1aefbade-ebef-421b-a48d-10ed3c86dc12","tagTypeId":"custom_js","name":"RegVIP","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX220124VIPreactivacionVipCAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["75eb893e-fb34-40ba-a648-1859d9a70498","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"68158a1a-f2b0-4902-b6fb-259bd11aadcf","tagTypeId":"custom_js","name":"Mis400Fe24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0102_CRE_Mis400\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["ebb71bd3-1306-4b13-b8dd-dfa84b0d0504","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ff13bf5a-680f-4252-b3a0-95127a17ab7c","tagTypeId":"custom_js","name":"Mis400XXLFe24","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0102_CRE_Mis400XXL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["c1214e3b-afd8-435d-a084-1fdf94ca6647","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"e1d98446-15cb-4a0b-ae7e-86b87e95abbb","tagTypeId":"custom_tag_type","name":"apuesta en tu movil CSS files","description":"BOOTSTRAP_5_CDN","config":{"beforeEndHead":"\n","beforeEndBody":""},"conditionIds":["4dfddc9c-c479-463a-9dc2-1f99ff2513fd","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"5f9ca026-0fa2-4ab9-b381-c7bf94c00f44","tagTypeId":"custom_js","name":"RankingNavidad23","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX041223ALLRankingDeNavidadCAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["da9caa7b-e5eb-44a8-803a-1aeade35f658","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"9fa67e68-3fc0-41dc-8759-4e3bf54c7ee8","tagTypeId":"custom_js","name":"TopDelMes","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0812_CRE_TopDelMes\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["382612fc-8cfa-4187-9bc0-8a48739a400e","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0d74915e-14d4-4615-bc4d-e9a4cd0b42c7","tagTypeId":"custom_js","name":"APERTURA","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, userVipLevel,optinPromotionTag;\r\nvar checkIfTagNameBottomExist = setInterval(function () {\r\n if (document.contains(document.getElementById(\"tagNameBottom\"))) {\r\n clearInterval(checkIfTagNameBottomExist);\r\nvar dayOfTheWeekWhenThePromoStart = \"1\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\noptinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"APERTURAMX\";\r\n\r\nif (dayDateNow >= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() - ((dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() - (7 - (dayOfTheWeekWhenThePromoStart - dayDateNow)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = ('0' + (dateOfPromoStartFinal.getFullYear())).slice(-2);\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"20\" + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\ndocument.getElementById(\"tagNameBottom\").innerText=optinStartDateDay + optinStartDateMonth + \"20\" + optinStartDateYear;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\n }\r\n}, 1000);\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["490081c7-e34f-45c1-aaa0-91606c312b52","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2702d790-a2c3-407b-8ca0-f0719b33d092","tagTypeId":"custom_js","name":"Javascript for VIP first deposit test","description":"Javascript for VIP first deposit test","config":{"code":"var optinPromotionTag;\r\nsetTimeout(function(){\r\n\tvar dateNow = new Date();\r\n\tvar month = dateNow.getMonth();\r\n\tvar year = dateNow.getFullYear();\r\n\tvar monthNumber;\r\n\tvar monthName;\r\n\tswitch(month) {\r\n\t case 0:\r\n\t monthNumber=\"01\";\r\n\t monthName=\"Enero\";\r\n\t\tbreak;\r\n\t case 1:\r\n\t monthNumber=\"02\";\r\n\t monthName=\"Febrero\";\r\n\t\tbreak;\r\n\t case 2:\r\n\t monthNumber=\"03\";\r\n\t monthName=\"Marzo\";\r\n\t\tbreak;\r\n\t case 3:\r\n\t monthNumber=\"04\";\r\n\t monthName=\"Abril\";\r\n\t\tbreak;\r\n\t case 4:\r\n\t monthNumber=\"05\";\r\n\t monthName=\"Mayo\";\r\n\t\tbreak;\r\n\t case 5:\r\n\t monthNumber=\"06\";\r\n\t monthName=\"Junio\";\r\n\t\tbreak;\r\n\t case 6:\r\n\t monthNumber=\"07\";\r\n\t monthName=\"Julio\";\r\n\t\tbreak;\r\n\t case 7:\r\n\t monthNumber=\"08\";\r\n\t monthName=\"Agosto\";\r\n\t\tbreak;\r\n\t case 8:\r\n\t monthNumber=\"09\";\r\n\t monthName=\"Septiembre\";\r\n\t\tbreak;\r\n\t case 9:\r\n\t monthNumber=\"10\";\r\n\t monthName=\"Octubre\";\r\n\t\tbreak;\r\n\t case 10:\r\n\t monthNumber=\"11\";\r\n\t monthName=\"Noviembre\";\r\n\t\tbreak;\r\n\t case 11:\r\n\t monthNumber=\"12\";\r\n\t monthName=\"Diciembre\";\r\n\t\tbreak;\r\n\t}\r\n\toptinPromotionTag = \"Player Journey/MX_01\" + monthNumber + \"_PrimerdepositoVIP_MIKI\";\r\n\tvar lastDayOfMonth = new Date(dateNow.getFullYear(), dateNow.getMonth()+1, 0);\r\n\tdocument.getElementById(\"lastDayOfMonth\").innerText=lastDayOfMonth.getDate();\r\n\tdocument.getElementById(\"monthNumber\").innerText=monthNumber;\r\n\tdocument.getElementById(\"monthName\").innerText=monthName;\r\n\tdocument.getElementById(\"startmonth\").innerText=monthName;\r\n\tdocument.getElementById(\"endmonth\").innerText=monthName;\r\n\t// document.getElementById(\"promomonth\").innerText=monthName;\r\n\t// document.getElementById(\"promomonthTwo\").innerText=monthName;\r\n\tdocument.getElementById(\"startyear\").innerText=year;\r\n\tdocument.getElementById(\"endyear\").innerText=year;\r\n\tvar userVipLevel;\r\n\tvar hashcode = window.location.hash;\r\n\tif (hashcode !== \"\") {\r\n\t\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t\tsetTimeout(function () {\r\n\t\r\n\t\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t\t// console.log(hashcode);\r\n\t\t\t// console.log(anchor);\r\n\t\t\tvar element = document.querySelector(hashcode);\r\n\t\t\t// console.log(element);\r\n\t\r\n\t\t\t// scroll to element\r\n\t\t\telement.scrollIntoView();\r\n\t\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\t\r\n\t\t\t// anchor.scrollIntoView();\r\n\t\r\n\t\t}, 500);\r\n\t}\r\n\tif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\t\tcheckIfUserOptined(optinPromotionTag);\r\n\t\tgetVIPlevel();\r\n\t}\r\n\t}, 1000);\r\n\t// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n\t/* start copy*/\r\n\tfunction clickOnTerms() {\r\n\t\tevent.preventDefault();\r\n\t\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\t\tif (x.style.display === \"block\") {\r\n\t\t\tx.style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t\t} else {\r\n\t\t\tx.style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t\t}\r\n\t}\r\n\t// var topButton = document.getElementById(\"topButton\");\r\n\t// window.onscroll = function () {\r\n\t// \tscrollFunctionMobile()\r\n\t// };\r\n\t\r\n\t// function scrollFunctionMobile() {\r\n\t// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n\t// \t\ttopButton.style.display = \"block\";\r\n\t// \t} else {\r\n\t// \t\ttopButton.style.display = \"none\";\r\n\t// \t}\r\n\t// }\r\n\t\r\n\tfunction goToTopButton() {\r\n\t\tdocument.body.scrollTop = 0;\r\n\t\tdocument.documentElement.scrollTop = 0;\r\n\t\tdocument.scrollTop = 0;\r\n\t\tdocument.scrollTop = 0;\r\n\t}\r\n\tasync function resolveUserTags(userTags) {\r\n\t\treturn new Promise((resolve) => {\r\n\t\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\t\tresolve(userTags);\r\n\t\t});\r\n\t}\r\n\tasync function checkIfUserOptined(requestedTag) {\r\n\t\tvar userTags = await resolveUserTags(userTags);\r\n\t\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tasync function optinPromotion() {\r\n\t\r\n\t\tif (userVipLevel > 67) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\t// console.log(\"test\");\r\n\t\t\tvar d = new Date();\r\n\t\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\t\tawait Playtech.API.user.setPlayerTags([{\r\n\t\r\n\t\t\t\t\"name\": optinPromotionTag,\r\n\t\r\n\t\t\t\t\"value\": 1,\r\n\t\r\n\t\t\t\t\"type\": \"number\",\r\n\t\r\n\t\t\t\t\"expirationDate\": d.toISOString()\r\n\t\r\n\t\t\t}]);\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}else{\r\n\t\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t\t}\r\n\t}\r\n\t\r\n\tasync function optoutPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\t\r\n\t\t\t\"name\": optinPromotionTag,\r\n\t\r\n\t\t\t\"value\": 0,\r\n\t\r\n\t\t\t\"type\": \"number\",\r\n\t\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\t\r\n\t\t}])\r\n\t\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\t}\r\n\tasync function getVIPlevel() {\r\n\t\tlet {\r\n\t\t\tdata\r\n\t\t} = await window.Playtech.API.user.getPlayerData();\r\n\t\tuserVipLevel = data.vipLevel;\r\n\t}"},"conditionIds":["a048b103-9302-4440-b856-5aa2d2ba2829","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"8515a689-c0fd-4db0-8eda-855be4ca9e3f","tagTypeId":"custom_js","name":"esport","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth, userVipLevel,optinPromotionTag;\r\nvar checkIfTagNameBottomExist = setInterval(function () {\r\n if (document.contains(document.getElementById(\"tagNameBottom\"))) {\r\n clearInterval(checkIfTagNameBottomExist);\r\nvar dayOfTheWeekWhenThePromoStart = \"1\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\noptinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"ESPORTS\";\r\n\r\nif (dayDateNow >= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() - ((dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() - (7 - (dayOfTheWeekWhenThePromoStart - dayDateNow)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = ('0' + (dateOfPromoStartFinal.getFullYear())).slice(-2);\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"20\" + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\ndocument.getElementById(\"tagNameBottom\").innerText=optinStartDateDay + optinStartDateMonth + \"20\" + optinStartDateYear;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\n }\r\n}, 1000);\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["939cbb55-1666-43b7-b97c-3d2f7ae5dd92","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ee305f43-6d73-4e8c-b229-235a27a152a7","tagTypeId":"custom_js","name":"MX_27112023_NFLSEASON","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_27112023_NFLSEASON\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["200733b5-06d5-4d67-a1d1-9b4c78c891f8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"c1b47893-8837-4a83-bfc7-3981b3802149","tagTypeId":"custom_js","name":"MX_27112023_BEISBOL","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_27112023_BEISBOL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["93ef5461-d1c2-498a-8df4-b79f4d8c184f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"fdc28e34-4ffb-44a1-8e4e-0e118697c10b","tagTypeId":"custom_js","name":"Javascript for omni channel terms pages","description":"Javascript for omni channel terms pages","config":{"code":"document.querySelector(\"article > ol > li:nth-child(2) > strong:nth-child(1)\").innerHTML=\"03 de Noviembre del 2023 a las 09:01\";\ndocument.querySelector(\"article > ol > li:nth-child(2) > strong:nth-child(2)\").innerHTML=\"30 de Noviembre del 2023 a las 23:59 pm\";"},"conditionIds":["43d4aa12-2351-4209-8a10-41a08245c583","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"03c0b485-a5c4-43a2-bd95-206c92de3b96","tagTypeId":"custom_js","name":"MX_20112023_BEISBOL","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_20112023_BEISBOL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["ecf5e460-46ff-466f-b22c-83165e219325","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7aa1bd72-bfd8-4864-80f4-095a68d4dbc0","tagTypeId":"custom_js","name":"MX_20112023_NFLSEASON","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_20112023_NFLSEASON\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["6bf2d8bb-0764-4358-b5cd-7893e5f1ecec","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"e82d58e3-4e1b-4305-ad11-3d2dca6e826e","tagTypeId":"custom_js","name":"MX_13112023_BEISBOL","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_13112023_BEISBOL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["3ab527e8-5651-4693-8b30-2161e8d9f0c1","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2a295ed4-d576-4434-a231-8fa85a342d47","tagTypeId":"custom_js","name":"MX_13112023_NFLSEASON","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_13112023_NFLSEASON\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["46db9976-c52f-495c-9760-840fbdb91e2c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f2cbe604-1c2f-4570-89c1-7b71876b4ecf","tagTypeId":"custom_js","name":"MX_06112023_BEISBOL","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_06112023_BEISBOL\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["b2e5cf4b-a131-4ea0-a6a9-3f246b377109","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d4ec045b-4bae-4345-bc79-a1e03cd10b69","tagTypeId":"custom_js","name":"MX_06112023_NFLSEASON","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_06112023_NFLSEASON\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["9d21d9c6-bbc8-42e2-8089-22637cc8f103","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"504f9791-f298-4423-8f49-e484fabc5ca4","tagTypeId":"custom_js","name":"SpinaWinOct","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var dateNow = new Date();\r\nvar optinTagName;\r\nvar dateStartPromoOne = new Date(\"10/01/2023 00:00\");\r\nvar dateEndPromoOne = new Date(\"10/28/2023 23:59\");\r\nvar dateStartPromoTwo = new Date(\"10/29/2023 00:00\");\r\nvar dateEndPromoTwo = new Date(\"10/29/2023 23:59\");\r\nvar dateStartPromoThree = new Date(\"10/30/2023 00:00\");\r\nvar dateEndPromoThree = new Date(\"10/30/2023 23:59\");\r\nvar dateStartPromoFour = new Date(\"10/31/2023 00:00\");\r\nvar dateEndPromoFour = new Date(\"10/31/2023 23:59\");\r\nif (dateStartPromoOne <= dateNow && dateNow <= dateEndPromoOne) {\r\n optinTagName = \"Player Journey/MX_2810_SpinWinHalloween1\";\r\n}\r\nif (dateStartPromoTwo <= dateNow && dateNow <= dateEndPromoTwo) {\r\n optinTagName = \"Player Journey/MX_2810_SpinWinHalloween2\";\r\n}\r\nif (dateStartPromoThree <= dateNow && dateNow <= dateEndPromoThree) {\r\n optinTagName = \"Player Journey/MX_2810_SpinWinHalloween3\";\r\n}\r\nif (dateStartPromoFour <= dateNow && dateNow <= dateEndPromoFour) {\r\n optinTagName = \"Player Journey/MX_2810_SpinWinHalloween4\";\r\n}\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n var x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n x.style.display = \"block\";\r\n document.getElementsByClassName(\r\n \"termsAndConditionsContentButtonSignDesktop\"\r\n )[0].innerText = \"-\";\r\n setTimeout(function () {\r\n var anchor = document.getElementById(hashcode);\r\n // console.log(hashcode);\r\n // console.log(anchor);\r\n var element = document.querySelector(hashcode);\r\n // console.log(element);\r\n\r\n // scroll to element\r\n element.scrollIntoView();\r\n //window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n // anchor.scrollIntoView();\r\n }, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n event.preventDefault();\r\n var x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n if (x.style.display === \"block\") {\r\n x.style.display = \"none\";\r\n document.getElementsByClassName(\r\n \"termsAndConditionsContentButtonSignDesktop\"\r\n )[0].innerText = \"+\";\r\n } else {\r\n x.style.display = \"block\";\r\n document.getElementsByClassName(\r\n \"termsAndConditionsContentButtonSignDesktop\"\r\n )[0].innerText = \"-\";\r\n }\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n document.body.scrollTop = 0;\r\n document.documentElement.scrollTop = 0;\r\n document.scrollTop = 0;\r\n document.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n checkIfUserOptined(optinTagName);\r\n getVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n return new Promise((resolve) => {\r\n var userTags = Playtech.API.user.getPlayerTags();\r\n resolve(userTags);\r\n });\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n var userTags = await resolveUserTags(userTags);\r\n for (var i = 0; i < userTags.data.tags.length; i++) {\r\n if (\r\n userTags.data.tags[i].name === requestedTag &&\r\n userTags.data.tags[i].value === \"1\"\r\n ) {\r\n document.getElementsByClassName(\"optoutButtons\")[0].style.display =\r\n \"block\";\r\n document.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"beforeOptOutContent\")[0].style.display =\r\n \"block\";\r\n }\r\n }\r\n}\r\nasync function optinPromotion() {\r\n if (userVipLevel > 8) {\r\n event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n await Playtech.API.user.setPlayerTags([\r\n {\r\n name: optinTagName,\r\n\r\n value: 1,\r\n\r\n type: \"number\",\r\n\r\n expirationDate: d.toISOString(),\r\n },\r\n ]);\r\n document.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n document.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"beforeOptOutContent\")[0].style.display =\r\n \"block\";\r\n } else {\r\n location.href = \"https://www.codere.mx/promociones\";\r\n }\r\n}\r\n\r\nasync function optoutPromotion() {\r\n event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n await Playtech.API.user.setPlayerTags([\r\n {\r\n name: optinTagName,\r\n\r\n value: 0,\r\n\r\n type: \"number\",\r\n\r\n expirationDate: d.toISOString(),\r\n },\r\n ]);\r\n document.getElementsByClassName(\"beforeOptOutContent\")[0].style.display =\r\n \"none\";\r\n document.getElementsByClassName(\r\n \"optOutpromotionPageButton\"\r\n )[0].style.display = \"none\";\r\n document.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n let { data } = await window.Playtech.API.user.getPlayerData();\r\n userVipLevel = data.vipLevel;\r\n}\r\n"},"conditionIds":["8bd27cc2-3bcc-462b-b0ca-a508106b1406","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"af12ab2b-afc7-4c43-8af3-19c43db8e70b","tagTypeId":"custom_js","name":"MX_PARLAY","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart,dateOfPromoEnd, dateOfPromoStartFinal,dateOfPromoEndFinal,optinStartDateDay, optinStartDateMonth, optinStartDateYear,optinEndDateDay, optinEndDateMonth, optinEndDateYear,optinTagName;\r\nvar dayOfTheWeekWhenThePromoStart = 1; // 0 = Sunday / 1 = Monday / 2 = Tuesday / 3 = Wednesday / 4 = Thursday / 5 = Friday / 6 = Saturday\r\nvar dateNow = new Date();\r\nvar dateNowTwo = new Date();\r\ndateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\ndateNowTwo.setUTCHours(dateNowTwo.getUTCHours() - 6);\r\nvar dateNowOnMinusSixTimeZoneOne =new Date(dateNow.toISOString());\r\nvar dateNowOnMinusSixTimeZoneTwo =new Date(dateNowTwo.toISOString());\r\nvar dayDateNow = dateNowOnMinusSixTimeZoneOne.getDay();\r\nvar dayDateNowTwo = dateNowOnMinusSixTimeZoneTwo.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"PARLAY\";\r\nif (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNowTwo)))));\r\n\tdateOfPromoEnd = dateNowOnMinusSixTimeZoneTwo.setDate(dateNowOnMinusSixTimeZoneTwo.getDate() + ((dayOfTheWeekWhenThePromoStart - dayDateNowTwo - 1)));\r\n} else {\r\n\tdateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n\tdateOfPromoEnd = dateNowOnMinusSixTimeZoneTwo.setDate(dateNowOnMinusSixTimeZoneTwo.getDate() + 6);\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\ndateOfPromoEndFinal = new Date(dateOfPromoEnd);\r\noptinEndDateDay = ('0' + (dateOfPromoEndFinal.getDate())).slice(-2);\r\noptinEndDateMonth = ('0' + (dateOfPromoEndFinal.getMonth() + 1)).slice(-2);\r\noptinEndDateYear = dateOfPromoEndFinal.getFullYear();\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\noptinTagName = \"MX_\" + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\nsetTimeout(function () {\r\ndocument.getElementById(\"optinPromotionBottomTagName\").innerHTML= optinTagName;\r\ndocument.getElementById(\"optinPromoStartDateDay\").innerHTML= optinStartDateDay;\r\ndocument.getElementById(\"optinPromoStartDateMonth\").innerHTML= optinStartDateMonth;\r\ndocument.getElementById(\"optinPromoStartDateYear\").innerHTML= optinStartDateYear;\r\ndocument.getElementById(\"optinPromoEndDateDay\").innerHTML= optinEndDateDay;\r\ndocument.getElementById(\"optinPromoEndDateMonth\").innerHTML= optinEndDateMonth;\r\ndocument.getElementById(\"optinPromoEndDateYear\").innerHTML= optinEndDateYear;\r\ndocument.getElementById(\"optinPromoStartDateDayTwo\").innerHTML= optinStartDateDay;\r\ndocument.getElementById(\"optinPromoStartDateMonthTwo\").innerHTML= optinStartDateMonth;\r\ndocument.getElementById(\"optinPromoStartDateYearTwo\").innerHTML= optinStartDateYear;\r\ndocument.getElementById(\"optinPromoEndDateDayTwo\").innerHTML= optinEndDateDay;\r\ndocument.getElementById(\"optinPromoEndDateMonthTwo\").innerHTML= optinEndDateMonth;\r\ndocument.getElementById(\"optinPromoEndDateYearTwo\").innerHTML= optinEndDateYear;\r\n\r\n}, 1000);\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tconsole.log(optinPromotionTag);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["2b24d6af-b87d-4bbd-9c08-a1029336299a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"36a36872-2398-44b5-ae4e-1aba1e20267e","tagTypeId":"custom_js","name":"mx-beisbol","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart,dateOfPromoEnd, dateOfPromoStartFinal,dateOfPromoEndFinal,optinStartDateDay, optinStartDateMonth, optinStartDateYear,optinEndDateDay, optinEndDateMonth, optinEndDateYear,optinTagName;\r\nvar dayOfTheWeekWhenThePromoStart = 1; // 0 = Sunday / 1 = Monday / 2 = Tuesday / 3 = Wednesday / 4 = Thursday / 5 = Friday / 6 = Saturday\r\nvar dateNow = new Date();\r\nvar dateNowTwo = new Date();\r\ndateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\ndateNowTwo.setUTCHours(dateNowTwo.getUTCHours() - 6);\r\nvar dateNowOnMinusSixTimeZoneOne =new Date(dateNow.toISOString());\r\nvar dateNowOnMinusSixTimeZoneTwo =new Date(dateNowTwo.toISOString());\r\nvar dayDateNow = dateNowOnMinusSixTimeZoneOne.getDay();\r\nvar dayDateNowTwo = dateNowOnMinusSixTimeZoneTwo.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"BEISBOL\";\r\nif (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNowTwo)))));\r\n\tdateOfPromoEnd = dateNowOnMinusSixTimeZoneTwo.setDate(dateNowOnMinusSixTimeZoneTwo.getDate() + ((dayOfTheWeekWhenThePromoStart - dayDateNowTwo - 1)));\r\n} else {\r\n\tdateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n\tdateOfPromoEnd = dateNowOnMinusSixTimeZoneTwo.setDate(dateNowOnMinusSixTimeZoneTwo.getDate() + 6);\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\ndateOfPromoEndFinal = new Date(dateOfPromoEnd);\r\noptinEndDateDay = ('0' + (dateOfPromoEndFinal.getDate())).slice(-2);\r\noptinEndDateMonth = ('0' + (dateOfPromoEndFinal.getMonth() + 1)).slice(-2);\r\noptinEndDateYear = dateOfPromoEndFinal.getFullYear();\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\noptinTagName = \"MX_\" + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\nsetTimeout(function () {\r\ndocument.getElementById(\"optinPromotionBottomTagName\").innerHTML= optinTagName;\r\ndocument.getElementById(\"optinPromoStartDateDay\").innerHTML= optinStartDateDay;\r\ndocument.getElementById(\"optinPromoStartDateMonth\").innerHTML= optinStartDateMonth;\r\ndocument.getElementById(\"optinPromoStartDateYear\").innerHTML= optinStartDateYear;\r\ndocument.getElementById(\"optinPromoEndDateDay\").innerHTML= optinEndDateDay;\r\ndocument.getElementById(\"optinPromoEndDateMonth\").innerHTML= optinEndDateMonth;\r\ndocument.getElementById(\"optinPromoEndDateYear\").innerHTML= optinEndDateYear;\r\ndocument.getElementById(\"optinPromoStartDateDayTwo\").innerHTML= optinStartDateDay;\r\ndocument.getElementById(\"optinPromoStartDateMonthTwo\").innerHTML= optinStartDateMonth;\r\ndocument.getElementById(\"optinPromoStartDateYearTwo\").innerHTML= optinStartDateYear;\r\ndocument.getElementById(\"optinPromoEndDateDayTwo\").innerHTML= optinEndDateDay;\r\ndocument.getElementById(\"optinPromoEndDateMonthTwo\").innerHTML= optinEndDateMonth;\r\ndocument.getElementById(\"optinPromoEndDateYearTwo\").innerHTML= optinEndDateYear;\r\n\r\n}, 1000);\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tconsole.log(optinPromotionTag);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["555ab981-328f-4498-be7e-5511c43d50eb","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7b741fcb-7fb3-4a39-b912-db4c4b13ff44","tagTypeId":"custom_js","name":"mx-NFLSEASON","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart,dateOfPromoEnd, dateOfPromoStartFinal,dateOfPromoEndFinal,optinStartDateDay, optinStartDateMonth, optinStartDateYear,optinEndDateDay, optinEndDateMonth, optinEndDateYear,optinTagName;\r\nvar dayOfTheWeekWhenThePromoStart = 1; // 0 = Sunday / 1 = Monday / 2 = Tuesday / 3 = Wednesday / 4 = Thursday / 5 = Friday / 6 = Saturday\r\nvar dateNow = new Date();\r\nvar dateNowTwo = new Date();\r\ndateNow.setUTCHours(dateNow.getUTCHours() - 6);\r\ndateNowTwo.setUTCHours(dateNowTwo.getUTCHours() - 6);\r\nvar dateNowOnMinusSixTimeZoneOne =new Date(dateNow.toISOString());\r\nvar dateNowOnMinusSixTimeZoneTwo =new Date(dateNowTwo.toISOString());\r\nvar dayDateNow = dateNowOnMinusSixTimeZoneOne.getDay();\r\nvar dayDateNowTwo = dateNowOnMinusSixTimeZoneTwo.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"NFLSEASON\";\r\nif (dayDateNow < dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() - ((7 - ((dayOfTheWeekWhenThePromoStart - dayDateNowTwo)))));\r\n\tdateOfPromoEnd = dateNowOnMinusSixTimeZoneTwo.setDate(dateNowOnMinusSixTimeZoneTwo.getDate() + ((dayOfTheWeekWhenThePromoStart - dayDateNowTwo - 1)));\r\n} else {\r\n\tdateOfPromoStart = dateNowOnMinusSixTimeZoneOne.setDate(dateNowOnMinusSixTimeZoneOne.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n\tdateOfPromoEnd = dateNowOnMinusSixTimeZoneTwo.setDate(dateNowOnMinusSixTimeZoneTwo.getDate() + 6);\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinStartDateYear = dateOfPromoStartFinal.getFullYear();\r\ndateOfPromoEndFinal = new Date(dateOfPromoEnd);\r\noptinEndDateDay = ('0' + (dateOfPromoEndFinal.getDate())).slice(-2);\r\noptinEndDateMonth = ('0' + (dateOfPromoEndFinal.getMonth() + 1)).slice(-2);\r\noptinEndDateYear = dateOfPromoEndFinal.getFullYear();\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\noptinTagName = \"MX_\" + optinStartDateDay + optinStartDateMonth + optinStartDateYear + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\nsetTimeout(function () {\r\ndocument.getElementById(\"optinPromotionBottomTagName\").innerHTML= optinTagName;\r\ndocument.getElementById(\"optinPromoStartDateDay\").innerHTML= optinStartDateDay;\r\ndocument.getElementById(\"optinPromoStartDateMonth\").innerHTML= optinStartDateMonth;\r\ndocument.getElementById(\"optinPromoStartDateYear\").innerHTML= optinStartDateYear;\r\ndocument.getElementById(\"optinPromoEndDateDay\").innerHTML= optinEndDateDay;\r\ndocument.getElementById(\"optinPromoEndDateMonth\").innerHTML= optinEndDateMonth;\r\ndocument.getElementById(\"optinPromoEndDateYear\").innerHTML= optinEndDateYear;\r\ndocument.getElementById(\"optinPromoStartDateDayTwo\").innerHTML= optinStartDateDay;\r\ndocument.getElementById(\"optinPromoStartDateMonthTwo\").innerHTML= optinStartDateMonth;\r\ndocument.getElementById(\"optinPromoStartDateYearTwo\").innerHTML= optinStartDateYear;\r\ndocument.getElementById(\"optinPromoEndDateDayTwo\").innerHTML= optinEndDateDay;\r\ndocument.getElementById(\"optinPromoEndDateMonthTwo\").innerHTML= optinEndDateMonth;\r\ndocument.getElementById(\"optinPromoEndDateYearTwo\").innerHTML= optinEndDateYear;\r\n\r\n}, 1000);\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tconsole.log(optinPromotionTag);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["09526a97-f650-4071-8871-43f65709fc38","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"7be9873d-9dbd-4dfc-a501-07930b7f4487","tagTypeId":"custom_js","name":"VuelaconCoderetest","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/VuelaconCoderetest\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["c5878631-a11d-44fd-b6a6-d6ae629c99e8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a8b31904-f9b3-4682-a5d4-df768ef59e93","tagTypeId":"custom_js","name":"RueltaCoderistaClubSep","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1809_ALL_RuletaCoderistaClub\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["95102101-27ac-4133-b7d3-6e2d0ea28e6f","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"945c9bfe-e71e-4378-8e65-29ff116b05e6","tagTypeId":"custom_js","name":"depositovipSept","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0109_PrimerdepositoVIP_CAS\";\r\nvar userVipLevel;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tgetVIPlevel();\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\r\n\tif (userVipLevel > 67) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t}else{\r\n\t\tlocation.href=\"https://www.codere.mx/promociones\"\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\nasync function getVIPlevel() {\r\n\tlet {\r\n\t\tdata\r\n\t} = await window.Playtech.API.user.getPlayerData();\r\n\tuserVipLevel = data.vipLevel;\r\n}"},"conditionIds":["1f00b33b-c2c4-4ae2-b174-25ac6718f1fb","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"841af031-f5b0-441b-ba2a-971fb31978ba","tagTypeId":"custom_js","name":"javascript one promo code with input","description":"javascript one promo code with input","config":{"code":"var optinPromoCode = \"masgiros\";\r\n// var optinPromoCodeTwo = \"masgiros\";\r\nvar dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth;\r\nvar dayOfTheWeekWhenThePromoStart = \"6\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag;\r\nvar optinPromotionTagUniqueName = \"CRE_MasGiros_CAS\";\r\n// var optinPromotionTagUniqueNameTwo = \"CRE_MasGiros_CAS\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinPromotionTag = \"Player Journey/MX_\" + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\n// optinPromotionTagTwo = \"Player Journey/MX_\" + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueNameTwo;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tcheckIfUserOptined(optinPromotionTagTwo);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tconsole.log(document.getElementsByClassName(\"optoutButtons\"));\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButtonText\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButtonText\")[1].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tif (document.getElementById(\"optinPromoInput\").value.toLowerCase() == optinPromoCode) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButtonText\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinInputError\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t// } else if (document.getElementById(\"optinPromoInput\").value.toLowerCase() == optinPromoCodeTwo) {\r\n\t// \tevent.preventDefault();\r\n\t// \t// console.log(\"test\");\r\n\t// \tvar d = new Date();\r\n\t// \td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t// \tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t// \t\t\"name\": optinPromotionTagTwo,\r\n\r\n\t// \t\t\"value\": 1,\r\n\r\n\t// \t\t\"type\": \"number\",\r\n\r\n\t// \t\t\"expirationDate\": d.toISOString()\r\n\r\n\t// \t}]);\r\n\t// \tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t// \tdocument.getElementsByClassName(\"optinButtonText\")[0].style.display = \"none\";\r\n\t// \tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t// \tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"none\";\r\n\t// \tdocument.getElementsByClassName(\"optinInputError\")[0].style.display = \"none\";\r\n\t// \tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t} else {\r\n\t\tdocument.getElementsByClassName(\"optinInputError\")[0].style.display = \"block\";\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\t// await Playtech.API.user.setPlayerTags([{\r\n\r\n\t// \t\"name\": optinPromotionTagTwo,\r\n\r\n\t// \t\"value\": 0,\r\n\r\n\t// \t\"type\": \"number\",\r\n\r\n\t// \t\"expirationDate\": d.toISOString()\r\n\r\n\t// }])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButtonText\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"block\";\r\n}"},"conditionIds":["937323e1-fffe-41bc-a5d1-2da880d5f6a1","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"24b15370-4a2c-4351-b1e0-71eb057f831a","tagTypeId":"custom_js","name":"mis400newversion","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0108_CRE_Mis400\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["7b8577f7-3fc6-4bb8-a00b-628649f59475","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"ffc98533-82a9-4ec1-a2cc-3ba56416a93b","tagTypeId":"custom_js","name":"VuelaconCodere","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/01Vuela_con_Codere\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["ce7df344-1f28-4c5c-8ebe-2d42efdf8615","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"bba11047-474f-4aea-bff4-594c788953aa","tagTypeId":"custom_js","name":"Elige Tu Bono - Two OPT IN","description":"javascript for casino optin promotion with input ","config":{"code":"var optinPromoCode = \"coderegiros\";\r\nvar optinPromoCodeTwo = \"coderefichas\";\r\nvar dateOfPromoStart, dateOfPromoStartFinal, optinStartDateDay, optinStartDateMonth;\r\nvar dayOfTheWeekWhenThePromoStart = \"3\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag,optinPromotionTagTwo;\r\nvar optinPromotionTagUniqueName = \"CRE_EligeTuBono_FS\";\r\nvar optinPromotionTagUniqueNameTwo = \"CRE_EligeTuBono_GC\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinPromotionTag = \"Player Journey/MX_\" + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\noptinPromotionTagTwo = \"Player Journey/MX_\" + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueNameTwo;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n\tcheckIfUserOptined(optinPromotionTagTwo);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tconsole.log(document.getElementsByClassName(\"optoutButtons\"));\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButtonText\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButtonText\")[1].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tif (document.getElementById(\"optinPromoInput\").value.toLowerCase() == optinPromoCode) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButtonText\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinInputError\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t} else if (document.getElementById(\"optinPromoInput\").value.toLowerCase() == optinPromoCodeTwo) {\r\n\t\tevent.preventDefault();\r\n\t\t// console.log(\"test\");\r\n\t\tvar d = new Date();\r\n\t\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\t\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\t\"name\": optinPromotionTagTwo,\r\n\r\n\t\t\t\"value\": 1,\r\n\r\n\t\t\t\"type\": \"number\",\r\n\r\n\t\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t\t}]);\r\n\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"optinButtonText\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"optinInputError\")[0].style.display = \"none\";\r\n\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t} else {\r\n\t\tdocument.getElementsByClassName(\"optinInputError\")[0].style.display = \"block\";\r\n\t}\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTagTwo,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButtonText\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[1].style.display = \"block\";\r\n}"},"conditionIds":["401e521a-fea9-455b-a46e-d943912aaee7","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f59369b1-dd73-42c4-9005-b98b3abc3219","tagTypeId":"custom_js","name":"RaspayGana","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth;\r\nvar dayOfTheWeekWhenThePromoStart = \"4\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"PRV_RaspayGana\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["1a2b4ff6-aab8-4616-8780-fddf880882e7","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"859bf14b-2d6d-423c-8d75-e4d9ee609cd2","tagTypeId":"custom_js","name":"SegundocoreAgo","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1508_CRE_SegundoDelMes\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n"},"conditionIds":["df0e278d-bacf-4b8c-a09e-e451dcec9c48","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"d50206b3-e4be-41fb-a3b6-f299fbe4bdf8","tagTypeId":"custom_js","name":"test-page-optin","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0107_CORE_Mis400_CAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["8d5b10be-0e8b-48a7-b9e7-3eb8422def1a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"26d107a5-7687-466b-89e4-d70d8e2c527e","tagTypeId":"custom_tag_type","name":"style for test jackpots tag","description":"style for test jackpots tag","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["91e27c60-4385-45f7-8ba6-6de3871b47f8","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"153","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /casino-en-vivo","description":"Custom CSS Tag /casino-en-vivo","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["3d109d75-d846-437f-938f-59dc1c798202","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"94","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /retiro-new","description":"CSS tag for /retiro-new","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","1328972c-e757-4c8c-92b4-59dbd7e29ecf"]},{"tagId":"95","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /deposito-new","description":"Custom CSS Tag /deposito-new","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","acc9f613-dd14-4a91-a251-9065e4f1c4bf"]},{"tagId":"9469cf6f-fa12-4010-a3f1-85e69974a6b8","tagTypeId":"custom_js","name":"SuperFinde","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var dateNow = new Date();\r\nvar optinPromotionTag;\r\nvar dateStartOptinPromoOne = new Date(\"06/03/2023 00:00\");\r\nvar dateEndOptinPromoOne = new Date(\"06/09/2023 23:59\");\r\nvar dateStartOptinPromoTwo = new Date(\"06/10/2023 00:00\");\r\nvar dateEndOptinPromoTwo = new Date(\"06/16/2023 23:59\");\r\nvar dateStartOptinPromoThree = new Date(\"06/17/2023 00:00\");\r\nvar dateEndOptinPromoThree = new Date(\"06/23/2023 23:59\");\r\nvar dateStartOptinPromoFour = new Date(\"06/24/2023 00:00\");\r\nvar dateEndOptinPromoFour = new Date(\"06/30/2023 23:59\");\r\nif (dateStartOptinPromoOne < dateNow && dateNow < dateEndOptinPromoOne) {\r\n optinPromotionTag = \"Player Journey/CAS_MX_1006_SuperFinDeSemana\";\r\n}\r\nif (dateStartOptinPromoTwo < dateNow && dateNow < dateEndOptinPromoTwo) {\r\n optinPromotionTag = \"Player Journey/CAS_MX_1706_SuperFinDeSemana\";\r\n}\r\nif (dateStartOptinPromoThree < dateNow && dateNow < dateEndOptinPromoThree) {\r\n optinPromotionTag = \"Player Journey/CAS_MX_2406_SuperFinDeSemana\";\r\n}\r\nif (dateStartOptinPromoFour < dateNow && dateNow < dateEndOptinPromoFour) {\r\n optinPromotionTag = \"Player Journey/CAS_MX_0107_SuperFinDeSemana\";\r\n}\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n var x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n x.style.display = \"block\";\r\n document.getElementsByClassName(\r\n \"termsAndConditionsContentButtonSignDesktop\"\r\n )[0].innerText = \"-\";\r\n setTimeout(function () {\r\n var anchor = document.getElementById(hashcode);\r\n // console.log(hashcode);\r\n // console.log(anchor);\r\n var element = document.querySelector(hashcode);\r\n // console.log(element);\r\n\r\n // scroll to element\r\n element.scrollIntoView();\r\n //window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n // anchor.scrollIntoView();\r\n }, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n event.preventDefault();\r\n var x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n if (x.style.display === \"block\") {\r\n x.style.display = \"none\";\r\n document.getElementsByClassName(\r\n \"termsAndConditionsContentButtonSignDesktop\"\r\n )[0].innerText = \"+\";\r\n } else {\r\n x.style.display = \"block\";\r\n document.getElementsByClassName(\r\n \"termsAndConditionsContentButtonSignDesktop\"\r\n )[0].innerText = \"-\";\r\n }\r\n}\r\nvar topButton = document.getElementById(\"topButton\");\r\nwindow.onscroll = function () {\r\n scrollFunctionMobile();\r\n};\r\n\r\nfunction scrollFunctionMobile() {\r\n if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n topButton.style.display = \"block\";\r\n } else {\r\n topButton.style.display = \"none\";\r\n }\r\n}\r\n\r\nfunction goToTopButton() {\r\n document.body.scrollTop = 0;\r\n document.documentElement.scrollTop = 0;\r\n document.scrollTop = 0;\r\n document.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n checkIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n return new Promise((resolve) => {\r\n var userTags = Playtech.API.user.getPlayerTags();\r\n resolve(userTags);\r\n });\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n var userTags = await resolveUserTags(userTags);\r\n for (var i = 0; i < userTags.data.tags.length; i++) {\r\n if (\r\n userTags.data.tags[i].name === requestedTag &&\r\n userTags.data.tags[i].value === \"1\"\r\n ) {\r\n document.getElementsByClassName(\"optoutButtons\")[0].style.display =\r\n \"block\";\r\n document.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"beforeOptOutContent\")[0].style.display =\r\n \"block\";\r\n }\r\n }\r\n}\r\nasync function optinPromotion() {\r\n event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n await Playtech.API.user.setPlayerTags([\r\n {\r\n name: optinPromotionTag,\r\n\r\n value: 1,\r\n\r\n type: \"number\",\r\n\r\n expirationDate: d.toISOString(),\r\n },\r\n ]);\r\n document.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n document.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"beforeOptOutContent\")[0].style.display =\r\n \"block\";\r\n}\r\n\r\nasync function optoutPromotion() {\r\n event.preventDefault();\r\n // console.log(\"test\");\r\n var d = new Date();\r\n d.setTime(d.getTime() + 30 * 24 * 60 * 60 * 1000);\r\n await Playtech.API.user.setPlayerTags([\r\n {\r\n name: optinPromotionTag,\r\n\r\n value: 0,\r\n\r\n type: \"number\",\r\n\r\n expirationDate: d.toISOString(),\r\n },\r\n ]);\r\n document.getElementsByClassName(\"beforeOptOutContent\")[0].style.display =\r\n \"none\";\r\n document.getElementsByClassName(\r\n \"optOutpromotionPageButton\"\r\n )[0].style.display = \"none\";\r\n document.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}"},"conditionIds":["3927c93a-9805-4783-bc4a-a46ff3cba025","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"f032b24f-77ac-4fca-a5eb-d1ef527f3044","tagTypeId":"custom_js","name":"Javascript for test jackpots page ","description":"Javascript for test jackpots page ","config":{"code":"setTimeout(function () {\ndocument.querySelector(\"div.Slider__container--3l1.GamesView__sliderContainer--2bq > div > div:nth-child(1) > div > div:nth-child(1) > div > div\").removeAttribute('data-game-code');\ndocument.querySelector(\"div.Slider__container--3l1.GamesView__sliderContainer--2bq > div > div:nth-child(1) > div > div:nth-child(1)\").addEventListener(\"click\",function(event){\n event.preventDefault();\nevent.stopPropagation();\n });\ndocument.querySelector(\"div.Slider__container--3l1.GamesView__sliderContainer--2bq > div > div:nth-child(1) > div > div:nth-child(1) > div > div\").addEventListener(\"click\",function(event){\n event.preventDefault();\nevent.stopPropagation();\n });\ndocument.querySelector(\"div.Slider__container--3l1.GamesView__sliderContainer--2bq > div > div:nth-child(1) > div > div:nth-child(1) > div \").addEventListener(\"click\",function(event){\n event.preventDefault();\nevent.stopPropagation();\n });\ndocument.querySelector(\"div.Slider__container--3l1.GamesView__sliderContainer--2bq > div > div:nth-child(1) > div > div:nth-child(1) > div > div > div \").addEventListener(\"click\",function(event){\n event.preventDefault();\nevent.stopPropagation();\n });\n if(document.body.contains(document.querySelector(\"div.Slider__container--3l1.GamesView__sliderContainer--2bq > div > div:nth-child(1) > div > div:nth-child(1) > div > div .Game__recentlyPlayedIcon--2cw\"))){\ndocument.querySelector(\"div.Slider__container--3l1.GamesView__sliderContainer--2bq > div > div:nth-child(1) > div > div:nth-child(1) > div > div .Game__recentlyPlayedIcon--2cw\").style.display=\"none\";\n}\nvar iframe = document.createElement(\"iframe\");\niframe.src=\"https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fstatic-de-gcpbucket.sw420101.com%2Fjackpot%2Feu_widget%2Feu-novibet%2Findex.html%3Flang%3Des%26currency%3DMXN%26features%3D60b4db4b3b58d64a3335a725&data=04%7C01%7Cmichael.klein%40codere.com%7Ce9182aac594b4320128a08d924fc0486%7Cbb26d8568d57486d9615238e89c398b2%7C1%7C0%7C637581487086499533%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ocjWLiDBRewpSCyxLQFksuO02hD8yhSnYyJYjKz6sO8%3D&reserved=0\";\ndocument.querySelector(\"div.Slider__container--3l1.GamesView__sliderContainer--2bq > div > div:nth-child(1) > div > div:nth-child(1) > div > div\").appendChild(iframe)\n}, 1500);"},"conditionIds":["91e27c60-4385-45f7-8ba6-6de3871b47f8","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"a785246d-7e23-4a87-b063-8f3fbe85a683","tagTypeId":"custom_tag_type","name":"jackpot test","description":"Custom CSS Tag ","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["a6acd2a2-b136-4331-af0c-0aa2e3c96faf","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"a0b66a6a-f8d1-4b78-a3c2-b8b8ec7439dc","tagTypeId":"custom_js","name":"JDLSFireBJ_May","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_2905_JDLSFireBlazeBlackJack\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["b1b25c28-1c92-43d6-a556-970c0e0abf1b","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"6a5faba3-8699-4c82-94ec-9c33e5032e42","tagTypeId":"custom_js","name":"JDLSWheels_May","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/CAS_MX_2205_JDLSWheelsofFlame\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["ebab72c8-4975-4232-9f63-5b7a3f816c0e","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"4cc200dc-40dc-4f67-a782-272e78df56a8","tagTypeId":"custom_js","name":"JDLSBluewizardMayo","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1505_JDLSBluewizard\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["4cc4fc6f-0d21-4292-970d-71d1987f91aa","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"70ea1be3-2820-4888-b48f-8038eb4f98d2","tagTypeId":"custom_js","name":"Regalovip1000","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1505_VIP1000DEP100_VIP_CAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["fae83a82-003f-4601-800d-40f621c22d5d","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"17dc64b7-dee0-4cf9-95e2-bf3acf25e8f4","tagTypeId":"custom_js","name":"Torneovipmayo","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0805_TorneoCasino_VIP_VIP_CAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["8d1e438f-7c2f-44a2-965c-255f3b6103f6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"2be3812b-3fbe-4087-b61f-bceae9b65ef3","tagTypeId":"custom_js","name":"JDLSFireBlazeRoulette","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1505_JDLSFireBlazeRoulette\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["ec138c69-092c-4db9-83f4-03da4b9aa44a","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"3d780149-90bd-49ee-aa93-005ace1141a9","tagTypeId":"custom_js","name":"JDLSEliminators_May","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_0105_JDLSEliminators\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["8311d8e1-c0c1-4541-b42a-a88e06b13db3","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"97d90c69-f8e3-4ea7-a241-a17fd352ed64","tagTypeId":"custom_tag_type","name":"verification page style","description":"verification page style","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["42eb432f-bfe4-4ade-8c3b-e7a062404fe3","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"6dac8ae5-81f8-4566-a83c-13c91aced902","tagTypeId":"custom_js","name":"verification page javascript","description":"verification page javascript","config":{"code":"setTimeout(function () {\n var username = localStorage.getItem(\"userName\");\ndocument.querySelector(\".verificationPageTopContentRow a\").href=\"mailto:verificacion@codere.mx?subject=Verificaci%C3%B3n%20de%20Documentos%20(\" + username + \")&body=Hola!%0D%0A%0D%0A%C2%BB%C2%BB%20Para%20verificar%20tu%20cuenta%2C%20adjunta%20los%20documentos%20requeridos%20en%20los%20siguientes%20pasos%3A%20%C2%AB%C2%AB%0D%0A%0D%0A%E2%80%A21%E2%80%A2%20Fotograf%C3%ADa%20por%20ambas%20caras%20tu%20documento%20de%20identidad%20(Son%20v%C3%A1lidos%20INE%2C%20IFE%20o%20Pasaporte).%0D%0A%0D%0A%E2%80%A22%E2%80%A2%20Selfie%20con%20el%20frontal%20del%20documento%20de%20identidad.%0D%0A%0D%0A%E2%80%A23%E2%80%A2%20Comprobante%20de%20domicilio%20(debe%20ser%20con%20antiguedad%20no%20mayor%20a%203%20meses)%0D%0A%0D%0A*%C2%A1Nota%20IMPORTANTE!*%0D%0ASi%20no%20lo%20has%20hecho%20ya%2C%20comprueba%20que%20tus%20datos%20personales%20coinciden%20con%20los%20datos%20de%20tu%20documento%20de%20identificaci%C3%B3n%2C%20puedes%20actualizarlos%20en%20la%20opci%C3%B3n%20%E2%80%9CActualizar%20datos%20personales%E2%80%9D.\";\ndocument.querySelector(\"#verificationPageBottomContent > p:nth-child(9) > strong > a\").href=\"mailto:verificacion@codere.mx?subject=Verificaci%C3%B3n%20de%20Documentos%20(\" + username + \")&body=Hola!%0D%0A%0D%0A%C2%BB%C2%BB%20Para%20verificar%20tu%20cuenta%2C%20adjunta%20los%20documentos%20requeridos%20en%20los%20siguientes%20pasos%3A%20%C2%AB%C2%AB%0D%0A%0D%0A%E2%80%A21%E2%80%A2%20Fotograf%C3%ADa%20por%20ambas%20caras%20tu%20documento%20de%20identidad%20(Son%20v%C3%A1lidos%20INE%2C%20IFE%20o%20Pasaporte).%0D%0A%0D%0A%E2%80%A22%E2%80%A2%20Selfie%20con%20el%20frontal%20del%20documento%20de%20identidad.%0D%0A%0D%0A%E2%80%A23%E2%80%A2%20Comprobante%20de%20domicilio%20(debe%20ser%20con%20antiguedad%20no%20mayor%20a%203%20meses)%0D%0A%0D%0A*%C2%A1Nota%20IMPORTANTE!*%0D%0ASi%20no%20lo%20has%20hecho%20ya%2C%20comprueba%20que%20tus%20datos%20personales%20coinciden%20con%20los%20datos%20de%20tu%20documento%20de%20identificaci%C3%B3n%2C%20puedes%20actualizarlos%20en%20la%20opci%C3%B3n%20%E2%80%9CActualizar%20datos%20personales%E2%80%9D.\";\n}, 500);\n"},"conditionIds":["42eb432f-bfe4-4ade-8c3b-e7a062404fe3","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"5bcb0805-fcb6-4f98-93c0-201986e4b237","tagTypeId":"custom_js","name":"ViernesDeBaccarat","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth;\r\nvar dayOfTheWeekWhenThePromoStart = \"5\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"ViernesDeBaccarat\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n // console.log(optinPromotionTag);\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n // console.log(userTags.data.tags[i].name);\r\n // console.log(requestedTag);\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["4aa8d39f-6739-41aa-a238-dc27235163d0","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"c7b15175-b66a-4532-86d3-8c623f060616","tagTypeId":"custom_js","name":"MartesdeMisterio","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth;\r\nvar dayOfTheWeekWhenThePromoStart = \"2\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"MartesdeMisterio\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["d8ec7fce-ec52-459d-99b1-1d3b40336848","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"402a0745-e401-484d-9219-a95a68b62ffe","tagTypeId":"custom_js","name":"Javascript for casino ongoing test optin promotion","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth;\r\nvar dayOfTheWeekWhenThePromoStart = \"2\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"MartesdeMisterio\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["8639026f-5279-4a5c-a2c9-2001584277dc","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"faf1454b-0672-4522-9914-6d55d93ca233","tagTypeId":"custom_js","name":"acumuladordegiros","description":"Javascript for casino test optin promotion","config":{"code":"var dateOfPromoStart, dateOfPromoStartFinal,optinStartDateDay, optinStartDateMonth;\r\nvar dayOfTheWeekWhenThePromoStart = \"0\"; // \"0\" = Sunday / \"1\" = Monday / \"2\" = Tuesday / \"3\" = Wednesday / \"4\" = Thursday / \"5\" = Friday / \"6\" = Saturday\r\nvar dateNow = new Date();\r\nvar dayDateNow = dateNow.getDay();\r\nvar optinPromotionTag = \"Player Journey/MX_\";\r\nvar optinPromotionTagUniqueName = \"AcumuladordeGiros\";\r\nif (dayDateNow <= dayOfTheWeekWhenThePromoStart) {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (dayOfTheWeekWhenThePromoStart - dayDateNow));\r\n} else {\r\n\tdateOfPromoStart = dateNow.setDate(dateNow.getDate() + (7 - (dayDateNow - dayOfTheWeekWhenThePromoStart)));\r\n}\r\ndateOfPromoStartFinal = new Date(dateOfPromoStart);\r\noptinStartDateDay = ('0' + (dateOfPromoStartFinal.getDate())).slice(-2);\r\noptinStartDateMonth = ('0' + (dateOfPromoStartFinal.getMonth() + 1)).slice(-2);\r\noptinPromotionTag = optinPromotionTag + optinStartDateDay + optinStartDateMonth + \"_\" + optinPromotionTagUniqueName;\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["ff5c0ef4-e395-445c-9678-5ce6eed90684","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"30f29665-61b3-47ff-8e10-3ecf6270e74a","tagTypeId":"custom_js","name":"BienvenidaclubVIP","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_1302_BienvenidaVIP_VIP_VIP_CAS\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":["b84ee50f-dbb7-4cda-aaab-176c23be7ee6","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"63e480d8-b91f-48a6-9242-b4e51d6e6308","tagTypeId":"custom_js","name":"Javascript for casino scheduled not ongoing test optin promotion","description":"Javascript for casino scheduled not ongoing test optin promotion","config":{"code":"var optinPromotionTag = \"Player Journey/MX_2103_MartesdeMisterio\";\r\nvar hashcode = window.location.hash;\r\nif (hashcode !== \"\") {\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tx.style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\tsetTimeout(function () {\r\n\r\n\t\tvar anchor = document.getElementById(hashcode);\r\n\t\t// console.log(hashcode);\r\n\t\t// console.log(anchor);\r\n\t\tvar element = document.querySelector(hashcode);\r\n\t\t// console.log(element);\r\n\r\n\t\t// scroll to element\r\n\t\telement.scrollIntoView();\r\n\t\t//window.scrollTo({ top: anchor.offsetTop, behavior: 'smooth'});\r\n\r\n\t\t// anchor.scrollIntoView();\r\n\r\n\t}, 500);\r\n}\r\n\r\n// document.getElementsByClassName(\"promotionOptinButton\")[0].addEventListener(\"click\", optinPromotion());\r\n/* start copy*/\r\nfunction clickOnTerms() {\r\n\tevent.preventDefault();\r\n\tvar x = document.getElementById(\"termsAndConditionsContentBoxDesktop\");\r\n\tif (x.style.display === \"block\") {\r\n\t\tx.style.display = \"none\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"+\"\r\n\t} else {\r\n\t\tx.style.display = \"block\";\r\n\t\tdocument.getElementsByClassName(\"termsAndConditionsContentButtonSignDesktop\")[0].innerText = \"-\"\r\n\t}\r\n}\r\n// var topButton = document.getElementById(\"topButton\");\r\n// window.onscroll = function () {\r\n// \tscrollFunctionMobile()\r\n// };\r\n\r\n// function scrollFunctionMobile() {\r\n// \tif (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {\r\n// \t\ttopButton.style.display = \"block\";\r\n// \t} else {\r\n// \t\ttopButton.style.display = \"none\";\r\n// \t}\r\n// }\r\n\r\nfunction goToTopButton() {\r\n\tdocument.body.scrollTop = 0;\r\n\tdocument.documentElement.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n\tdocument.scrollTop = 0;\r\n}\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tcheckIfUserOptined(optinPromotionTag);\r\n}\r\nasync function resolveUserTags(userTags) {\r\n\treturn new Promise((resolve) => {\r\n\t\tvar userTags = Playtech.API.user.getPlayerTags();\r\n\t\tresolve(userTags);\r\n\t});\r\n}\r\nasync function checkIfUserOptined(requestedTag) {\r\n\tvar userTags = await resolveUserTags(userTags);\r\n\tfor (var i = 0; i < userTags.data.tags.length; i++) {\r\n\t\tif (userTags.data.tags[i].name === requestedTag && userTags.data.tags[i].value === \"1\") {\r\n\t\t\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\t\t\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\t\t\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n\t\t}\r\n\t}\r\n}\r\nasync function optinPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 1,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}]);\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName('beforeOptOutContent')[0].style.display = 'block';\r\n}\r\n\r\nasync function optoutPromotion() {\r\n\tevent.preventDefault();\r\n\t// console.log(\"test\");\r\n\tvar d = new Date();\r\n\td.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n\tawait Playtech.API.user.setPlayerTags([{\r\n\r\n\t\t\"name\": optinPromotionTag,\r\n\r\n\t\t\"value\": 0,\r\n\r\n\t\t\"type\": \"number\",\r\n\r\n\t\t\"expirationDate\": d.toISOString()\r\n\r\n\t}])\r\n\tdocument.getElementsByClassName(\"beforeOptOutContent\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optOutpromotionPageButton\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"none\";\r\n\tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"block\";\r\n}\r\n\r\n"},"conditionIds":[]},{"tagId":"f6ebe4d1-b142-4873-852d-e234a1226533","tagTypeId":"custom_tag_type","name":"Custom CSS Tag for promotions test page V2","description":"Custom CSS Tag for promotions test page","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["7e736b19-9eb4-47cd-8ec4-df31d8ef4a11","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"84de4a52-89a3-4517-932a-022758dd38dd","tagTypeId":"custom_js","name":"Javascript for test promotions page after page render ","description":"Javascript for test promotions page after page render ","config":{"code":"var userVipLevel, userTagsList;\r\nif (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === false) {\r\n var promotionsAmount = document.getElementsByClassName(\"ma-promo-box\").length;\r\n var vipVisibleFlag;\r\n for (var i = 0; i < promotionsAmount; i++) {\r\n // document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute(\"href\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].addEventListener(\"click\", function (event) {\r\n event.preventDefault()\r\n });\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].id === \"\") {\r\n if (document.getElementsByClassName(\"promotionCTA\")[i].classList.value.includes(\"optinInputPromoButton\")) {\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[0].href;\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n // var linkPromoInputOptin = document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[0].href + \"#optin\"\r\n // document.getElementsByClassName(\"promotionCTA\")[i].addEventListener( 'click', function(event) { \r\n // event.preventDefault();\r\n // document.location.href=linkPromoInputOptin;\r\n // });\r\n // document.getElementsByClassName(\"promotionCTA\")[i].classList.remove(\"\") = linkPromoInputOptin;\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n // document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute('target');\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"promotionCTA\")[i].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"promotionCTA\")[i].removeAttribute('target');\r\n }\r\n } else {\r\n document.getElementsByClassName(\"promotionCTA\")[i].innerText = \"INSCRIBIRSE\";\r\n }\r\n // document.getElementsByClassName(\"promotionCTA\")[i].setAttribute(\"onclick\", \"javascript:document.location.href='/deposito-new'\");\r\n }\r\n // async function getVIPlevel() {\r\n // let { data } = await window.Playtech.API.user.getPlayerData();\r\n // console.log(data.vipLevel);\r\n // }\r\n getVIPlevel().then(function () {\r\n // console.log(userVipLevel);\r\n // let { data } = await window.Playtech.API.user.getPlayerData();\r\n // console.log(data.vipLevel);\r\n /* var user = require('user');\r\n var userVipLevel = user.attributes.userDetails.vipLevel;*/\r\n // var userVipLevel = data.vipLevel;\r\n for (var j = 0; j < promotionsAmount; j++) {\r\n var vlevel, vlevels, vlevelsFlag, vMultipleLevels;\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"vip\") > -1 &&\r\n userVipLevel > 67) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vlevel\")) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\r\n \"vlevel\")[\r\n 1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[\r\n 1]\r\n .split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\r\n \"vlevel\")[\r\n 1].split(\" \")[0];\r\n if (vlevel == userVipLevel) {\r\n // if (vlevel <= userVipLevel) {\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.display = \"block\";\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.visibility = \"visible\";\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.opacity = \"1\";\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"vipNotScheduled\");\r\n //\t\t\t\t\tpromotionsAmount--;\r\n }\r\n } else {\r\n vlevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\r\n \"vlevel\")[\r\n 1]\r\n .split(\" \")[0].split(\"-\");\r\n for (var k = 0; k < vlevels.length; k++) {\r\n if (vlevels[k] == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n vlevelsFlag = true;\r\n }\r\n if ((k == vlevels.length - 1) && (vlevels[k] != userVipLevel) && vlevelsFlag ==\r\n undefined) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"vipNotScheduled\");\r\n }\r\n\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\r\n \"vMultipleLevels\")) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value\r\n .split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\r\n \"vMultipleLevels\")[\r\n 1]\r\n .split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value\r\n .split(\r\n \"vMultipleLevels\")[\r\n 1].split(\" \")[0];\r\n if (vMultipleLevels <= userVipLevel) {\r\n // if (vlevel <= userVipLevel) {\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.display = \"block\";\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.visibility = \"visible\";\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.opacity = \"1\";\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"vipNotScheduled\");\r\n //\t\t\t\t\tpromotionsAmount--;\r\n }\r\n } else {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value\r\n .split(\r\n \"vMultipleLevels\")[\r\n 1].split(\" \")[0].split(\"-\");\r\n if (vMultipleLevels[0] <= userVipLevel && vMultipleLevels[1] >= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n // if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1]\r\n // .split(\" \")[0] <= userVipLevel) {\r\n // //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.display = \"block\";\r\n // //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.visibility = \"visible\";\r\n // //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.opacity = \"1\";\r\n // document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n // vipVisibleFlag = true;\r\n // } else {\r\n // document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n // //\t\t\t\t\tpromotionsAmount--;\r\n // }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"core\") > -1 &&\r\n userVipLevel < 68) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\"vlevel\")) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\r\n \"vlevel\")[\r\n 1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[\r\n 1]\r\n .split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vlevel = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\r\n \"vlevel\")[\r\n 1].split(\" \")[0];\r\n if (vlevel == userVipLevel) {\r\n // if (vlevel <= userVipLevel) {\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.display = \"block\";\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.visibility = \"visible\";\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.opacity = \"1\";\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n // vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"vipNotScheduled\");\r\n //\t\t\t\t\tpromotionsAmount--;\r\n }\r\n } else {\r\n vlevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\r\n \"vlevel\")[\r\n 1]\r\n .split(\" \")[0].split(\"-\");\r\n for (var k = 0; k < vlevels.length; k++) {\r\n if (vlevels[k] == userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"showCore\");\r\n // vipVisibleFlag = true;\r\n vlevelsFlag = true;\r\n }\r\n if ((k == vlevels.length - 1) && (vlevels[k] != userVipLevel) && vlevelsFlag ==\r\n undefined) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"vipNotScheduled\");\r\n }\r\n\r\n }\r\n }\r\n }\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.includes(\r\n \"vMultipleLevels\")) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value\r\n .split(\"vMultipleLevels\")[1].split(\" \")[0];\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\r\n \"vMultipleLevels\")[\r\n 1]\r\n .split(\" \")[0].split(\"-\")[1] == undefined) {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value\r\n .split(\r\n \"vMultipleLevels\")[\r\n 1].split(\" \")[0];\r\n if (vMultipleLevels <= userVipLevel) {\r\n // if (vlevel <= userVipLevel) {\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.display = \"block\";\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.visibility = \"visible\";\r\n //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.opacity = \"1\";\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n // vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"vipNotScheduled\");\r\n //\t\t\t\t\tpromotionsAmount--;\r\n }\r\n } else {\r\n vMultipleLevels = document.getElementsByClassName(\"ma-promo-box\")[j].classList.value\r\n .split(\r\n \"vMultipleLevels\")[\r\n 1].split(\" \")[0].split(\"-\");\r\n if (vMultipleLevels[0] <= userVipLevel && vMultipleLevels[1] >= userVipLevel) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showCore\");\r\n // vipVisibleFlag = true;\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\r\n \"vipNotScheduled\");\r\n }\r\n }\r\n }\r\n // if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.split(\"vlevel\")[1]\r\n // .split(\" \")[0] <= userVipLevel) {\r\n // //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.display = \"block\";\r\n // //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.visibility = \"visible\";\r\n // //\t\t\t\t\tdocument.getElementsByClassName(\"ma-promo-box\")[j].style.opacity = \"1\";\r\n // document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"showVIP\");\r\n // vipVisibleFlag = true;\r\n // } else {\r\n // document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n // //\t\t\t\t\tpromotionsAmount--;\r\n // }\r\n }\r\n }\r\n if (vipVisibleFlag === true) {\r\n if (window.innerWidth < 769) {\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"inline-block\";\r\n } else {\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"inline-block\";\r\n if (document.contains(document.getElementsByClassName(\"desktop\")[0])) {\r\n document.querySelectorAll(\".vipTabSeparator\")[0].style.display =\r\n \"inline-block\";\r\n }\r\n if (document.contains(document.getElementsByClassName(\"tablet\")[0])) {\r\n document.querySelectorAll(\".vipTabSeparator\")[0].style.display =\r\n \"inline-block\";\r\n }\r\n }\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\r\n \"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\r\n \"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\r\n \" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n } else {\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\r\n \"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\r\n \"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\r\n \" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"none\";\r\n }\r\n });\r\n getPlayerTags().then(function () {\r\n // console.log(i);\r\n for (var i = 0; i < document.getElementsByClassName(\"ma-promo-box\").length; i++) {\r\n // console.log(\"test\");\r\n if (window.getComputedStyle(document.getElementsByClassName(\"ma-promo-box\")[i]).display ===\r\n \"block\") {\r\n // console.log(userTagsList);\r\n if (userTagsList !== undefined) {\r\n for (var j = 0; j < userTagsList.data.tags.length; j++) {\r\n // console.log(document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[0].href);\r\n // console.log(userTagsList.data.tags[j].name.split(\"Player Journey/\")[1]);\r\n // console.log(document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1]);\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].id\r\n .includes(userTagsList.data.tags[j].name.split(\"Player Journey/\")[1]) &&\r\n userTagsList.data\r\n .tags[j].value == \"1\") {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].classList.add(\"suscrito\");\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n if (document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].classList.value.includes(\"juegaAhoraButton\")) {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].innerText = \"Juega Ahora\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].href = \"/casino\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].removeAttribute('target');\r\n } else {\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].innerText = \"Depositar\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].href = \"/deposito-new\";\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].classList.add(\"fn-redirect\");\r\n document.getElementsByClassName(\"ma-promo-box\")[i].children[0].children[1].children[1].removeAttribute('target');\r\n }\r\n // \tdocument.getElementsByClassName(\"optoutButtons\")[0].style.display = \"block\";\r\n // \tdocument.getElementsByClassName(\"optinButton\")[0].style.display = \"none\";\r\n }\r\n }\r\n }\r\n }\r\n }\r\n for (var j = 0; j < document.getElementsByClassName(\"optinPromoButton\").length; j++) {\r\n document.getElementsByClassName(\"optinPromoButton\")[j].addEventListener(\"click\", function () {\r\n event.preventDefault();\r\n optinPromotion(this.id, this);\r\n\r\n });\r\n }\r\n });\r\n} else {\r\n var btnContainer = document.getElementById(\"categoriesTabsPromotionsPage\");\r\n var btns = btnContainer.getElementsByClassName(\"btn\");\r\n for (var i = 0; i < btns.length; i++) {\r\n btns[i].addEventListener(\"click\", function () {\r\n var current = document.querySelectorAll(\"#categoriesTabsPromotionsPage .active\");\r\n current[0].className = current[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var btnContainerCasinoTabs = document.getElementById(\"categoriesCasinoTabsPromotionsPage\");\r\n var btnsCasinoTabs = btnContainerCasinoTabs.getElementsByClassName(\"btn\");\r\n for (var j = 0; j < btnsCasinoTabs.length; j++) {\r\n btnsCasinoTabs[j].addEventListener(\"click\", function () {\r\n var currentCasinoTabs = document.querySelectorAll(\r\n \"#categoriesCasinoTabsPromotionsPage .active\");\r\n currentCasinoTabs[0].className = currentCasinoTabs[0].className.replace(\" active\", \"\");\r\n this.className += \" active\";\r\n });\r\n }\r\n var promotionsAmount = document.getElementsByClassName(\"ma-promo-box\").length;\r\n for (var j = 0; j < promotionsAmount; j++) {\r\n if (document.getElementsByClassName(\"ma-promo-box\")[j].classList.value.indexOf(\"vip\") > -1) {\r\n document.getElementsByClassName(\"ma-promo-box\")[j].classList.add(\"vipNotScheduled\");\r\n }\r\n }\r\n}\r\nfilterSelection(\"all\")\r\nasync function getVIPlevel() {\r\n let {\r\n data\r\n } = await window.Playtech.API.user.getPlayerData();\r\n // console.log(data.vipLevel);\r\n userVipLevel = data.vipLevel;\r\n}\r\nasync function getPlayerTags() {\r\n var userTags = await window.Playtech.API.user.getPlayerTags();\r\n // console.log(userTags);\r\n userTagsList = userTags;\r\n\r\n}\r\nasync function optinPromotion(tagName, clickedElement) {\r\n event.preventDefault();\r\n var d = new Date();\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n // console.log(tagName);\r\n await Playtech.API.user.setPlayerTags([{\r\n\r\n \"name\": \"Player Journey/\" + tagName,\r\n\r\n \"value\": 1,\r\n\r\n \"type\": \"number\",\r\n\r\n \"expirationDate\": d.toISOString()\r\n\r\n }]);\r\n clickedElement.parentNode.parentNode.parentNode.classList.add(\"suscrito\");\r\n if (clickedElement.classList.contains(\"juegaAhoraButton\")) {\r\n clickedElement.innerText = \"Jugar Ahora\";\r\n clickedElement.href = \"/casino\";\r\n } else {\r\n clickedElement.innerText = \"Depositar\";\r\n clickedElement.href = \"/deposito-new\";\r\n\r\n }\r\n clickedElement.classList.add(\"fn-redirect\");\r\n clickedElement.removeAttribute('target');\r\n document.getElementsByClassName(\"suscritoTab\")[0].style.display = \"inline-block\";\r\n\r\n}\r\nfunction filterSelection(c) {\r\n var x, i;\r\n x = document.getElementsByClassName(\"ma-promo-box\");\r\n if (c == \"all\") c = \"\";\r\n if (c == \"bono\" || c == \"giros\" || c == \"juegos\" || c == \"otros\" || c == \"torneos\") {\r\n document.getElementById(\"categoriesCasinoTabsPromotionsPage\").style.display = \"block\";\r\n document.querySelector(\".promoCasinoMobileTabsWrapper select#categoriesCasinoTabsPromotionsPage\").style\r\n .display = \"block\";\r\n } else if (c == \"casino\") {\r\n document.getElementById(\"categoriesCasinoTabsPromotionsPage\").style.display = \"block\";\r\n document.querySelector(\".promoCasinoMobileTabsWrapper select#categoriesCasinoTabsPromotionsPage\").style\r\n .display = \"block\";\r\n document.querySelector(\".promoCasinoMobileTabsWrapper\").style\r\n .display = \"block\";\r\n document.querySelector(\"div#categoriesCasinoTabsPromotionsPage button:first-child\").click();\r\n document.querySelector(\".promotionsWrapper\").style.marginTop = \"7.2vw\";\r\n if (document.contains(document.getElementsByClassName(\"mobile\")[0])) {\r\n document.querySelector(\".mobile .promotionsWrapper\").style.marginTop = \"50.2vw\";\r\n }\r\n\r\n } else {\r\n document.getElementById(\"categoriesCasinoTabsPromotionsPage\").style.display = \"none\";\r\n document.querySelector(\".promoCasinoMobileTabsWrapper select#categoriesCasinoTabsPromotionsPage\").style\r\n .display = \"none\";\r\n document.querySelector(\".promoCasinoMobileTabsWrapper\").style\r\n .display = \"none\";\r\n document.querySelector(\".promotionsWrapper\").style.marginTop = \"5.2vw\";\r\n if (document.contains(document.getElementsByClassName(\"mobile\")[0])) {\r\n document.querySelector(\".mobile .promotionsWrapper\").style.marginTop = \"39.2vw\";\r\n }\r\n }\r\n\r\n\r\n for (i = 0; i < x.length; i++) {\r\n tabRemoveClass(x[i], \"show\");\r\n tabAddClass(x[i], \"hide\");\r\n // console.log(x[i].className.indexOf(c));\r\n if (x[i].className.indexOf(c) > -1) {\r\n tabAddClass(x[i], \"show\");\r\n tabRemoveClass(x[i], \"hide\");\r\n } else {\r\n // tabRemoveClass(x[i], \"showVIP\");\r\n }\r\n\r\n /* if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === false) {\r\n var user = require('user');\r\n var userVipLevel = user.attributes.userDetails.vipLevel;\r\n if (c == \"vip\" && x[i].className.indexOf(\"vip\")>-1 && x[i].classList.value.split(\"vlevel\")[1].split(\" \")[0] <= userVipLevel){\r\n console.log(x[i]);\r\n tabAddClass(x[i], \"showVIP\");\r\n }\r\n } */\r\n }\r\n}\r\ndocument.querySelector(\".promoCasinoMobileTabsWrapper #categoriesCasinoTabsPromotionsPage\").onchange = function (\r\n evt) {\r\n\r\n /* function filterSelectionMobileCasinoTabs(c) { */\r\n var selectedValue = evt.target.value;\r\n var x, i;\r\n x = document.getElementsByClassName(\"ma-promo-box\");\r\n if (selectedValue == \"all\") selectedValue = \"\";\r\n if (selectedValue == \"bono\" || selectedValue == \"giros\" || selectedValue == \"juegos\" || selectedValue ==\r\n \"otros\" || selectedValue == \"torneos\") {\r\n document.getElementById(\"categoriesCasinoTabsPromotionsPage\").style.display = \"block\";\r\n } else if (selectedValue == \"casino\") {\r\n document.getElementById(\"categoriesCasinoTabsPromotionsPage\").style.display = \"block\";\r\n document.querySelector(\"div#categoriesCasinoTabsPromotionsPage button:first-child\").click();\r\n\r\n } else {\r\n document.getElementById(\"categoriesCasinoTabsPromotionsPage\").style.display = \"none\";\r\n }\r\n for (i = 0; i < x.length; i++) {\r\n tabRemoveClass(x[i], \"show\");\r\n if (x[i].className.indexOf(selectedValue) > -1) tabAddClass(x[i], \"show\");\r\n }\r\n}\r\n\r\nfunction tabAddClass(element, name) {\r\n var i, arr1, arr2;\r\n arr1 = element.className.split(\" \");\r\n arr2 = name.split(\" \");\r\n for (i = 0; i < arr2.length; i++) {\r\n if (arr1.indexOf(arr2[i]) == -1) {\r\n element.className += \" \" + arr2[i];\r\n }\r\n }\r\n}\r\n\r\nfunction tabRemoveClass(element, name) {\r\n var i, arr1, arr2;\r\n arr1 = element.className.split(\" \");\r\n arr2 = name.split(\" \");\r\n for (i = 0; i < arr2.length; i++) {\r\n while (arr1.indexOf(arr2[i]) > -1) {\r\n arr1.splice(arr1.indexOf(arr2[i]), 1);\r\n }\r\n }\r\n element.className = arr1.join(\" \");\r\n}\r\n\r\nfunction isiPhone() {\r\n return (\r\n (navigator.platform.indexOf(\"iPhone\") != -1) ||\r\n (navigator.platform.indexOf(\"iPod\") != -1)\r\n );\r\n}\r\n\r\nif (document.getElementsByClassName(\"bono\").length < 1) {\r\n document.getElementsByClassName(\"bonoDeBeinvenidaDesktopTab\")[0].remove();\r\n document.getElementsByClassName(\"bonoDeBeinvenidaMobileTab\")[0].remove();\r\n if (isiPhone()) {\r\n document.getElementsByClassName(\"bonoDeBeinvenidaMobileTab\")[0].setAttribute(\"disabled\", \"true\");\r\n }\r\n}\r\nif (document.getElementsByClassName(\"giros\").length < 1) {\r\n document.getElementsByClassName(\"girosGratisDesktopTab\")[0].remove();\r\n document.getElementsByClassName(\"girosGratisMobileTab\")[0].remove();\r\n if (isiPhone()) {\r\n document.getElementsByClassName(\"girosGratisMobileTab\")[0].setAttribute(\"disabled\", \"true\");\r\n }\r\n}\r\nif (document.getElementsByClassName(\"juegos\").length < 1) {\r\n document.getElementsByClassName(\"juegosDeMesaDesktopTab\")[0].remove();\r\n document.getElementsByClassName(\"juegosDeMesaMobileTab\")[0].remove();\r\n if (isiPhone()) {\r\n document.getElementsByClassName(\"juegosDeMesaMobileTab\")[0].setAttribute(\"disabled\", \"true\");\r\n }\r\n}\r\nif (document.getElementsByClassName(\"otros\").length < 1) {\r\n document.getElementsByClassName(\"otrosDesktopTab\")[0].remove();\r\n document.getElementsByClassName(\"otrosMobileTab\")[0].remove();\r\n if (isiPhone()) {\r\n document.getElementsByClassName(\"otrosMobileTab\")[0].setAttribute(\"disabled\", \"true\");\r\n }\r\n}\r\nif (document.getElementsByClassName(\"casino\").length < 1) {\r\n document.getElementsByClassName(\"casinoTab\")[0].style.display = \"none\";\r\n}\r\nif (document.getElementsByClassName(\"sport\").length < 1) {\r\n document.getElementsByClassName(\"sportTab\")[0].style.display = \"none\";\r\n}\r\n\r\nif (document.getElementsByClassName(\"general\").length < 1) {\r\n document.getElementsByClassName(\"generalTab\")[0].style.display = \"none\";\r\n}\r\nif (document.getElementsByClassName(\"vip\").length < 1) {\r\n document.getElementsByClassName(\"vipTab\")[0].style.display = \"none\";\r\n document.getElementsByClassName(\"vipTab\")[1].style.display = \"none\";\r\n}\r\n// Add active class to the current button (highlight it)\r\n\r\nif (document.location.href.includes(\"promociones#casino\")) {\r\n filterSelection(\"casino\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\")\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .casinoTab\").classList.add(\"active\")\r\n}\r\nif (document.location.href.includes(\"promociones#deportes\")) {\r\n filterSelection(\"sport\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\")\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .sportTab\").classList.add(\"active\")\r\n}\r\nif (document.location.href.includes(\"promociones#worldCup\")) {\r\n filterSelection(\"sport\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\")\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .worldCupTab\").classList.add(\"active\")\r\n}\r\nif (document.location.href.includes(\"promociones#general\")) {\r\n filterSelection(\"general\");\r\n document.querySelector(\"div#categoriesTabsPromotionsPage button:nth-child(2)\").classList.remove(\"active\")\r\n document.querySelector(\"div#categoriesTabsPromotionsPage .generalTab\").classList.add(\"active\")\r\n}"},"conditionIds":["7e736b19-9eb4-47cd-8ec4-df31d8ef4a11","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"855a69d2-e7cb-454e-b5a5-7cfb4d215ac5","tagTypeId":"custom_tag_type","name":"SCHEMA SCRIPT OF RULETA PAGE","description":"SCHEMA SCRIPT OF RULETA PAGE","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["2606bc69-db04-40e8-98a9-e79fbce7e520","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"c0e139e2-8975-4901-b068-3afd74c54e25","tagTypeId":"custom_tag_type","name":"valentine day page style","description":"valentine day page style","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["e3665136-a219-48ca-a53c-d787eb42315c","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"aebd9f21-a06b-4137-90c0-e034193e230e","tagTypeId":"custom_js","name":"valentine day page script after render","description":"valentine day page script","config":{"code":"\r\nif (document.contains(document.getElementsByClassName(\"logged\")[0])) {\r\n\tvar userVipLevel;\r\n\tasync function getVIPlevel() {\r\n\t\tlet {\r\n\t\t\tdata\r\n\t\t} = await window.Playtech.API.user.getPlayerData();\r\n\t\tuserVipLevel = data.vipLevel;\r\n\t}\r\n\tgetVIPlevel().then(function () {\r\n\t\tif (userVipLevel < 68) {\r\n\t\t\tfor (var i = 0; i < document.getElementsByClassName(\"promotionLoggedInVIP\").length; i++) {\r\n\t\t\t\tdocument.getElementsByClassName(\"promotionLoggedOut\")[i].style.display = \"none\";\r\n\t\t\t\tdocument.getElementsByClassName(\"promotionLoggedInVIP\")[i].style.display = \"none\";\r\n\t\t\t\tdocument.getElementsByClassName(\"promotionLoggedInCore\")[i].style.display = \"block\";\r\n\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tfor (var i = 0; i < document.getElementsByClassName(\"promotionLoggedInVIP\").length; i++) {\r\n\t\t\t\tdocument.getElementsByClassName(\"promotionLoggedOut\")[i].style.display = \"none\";\r\n\t\t\t\tdocument.getElementsByClassName(\"promotionLoggedInCore\")[i].style.display = \"none\";\r\n\t\t\t\tdocument.getElementsByClassName(\"promotionLoggedInVIP\")[i].style.display = \"block\";\r\n\t\t\t}\r\n\t\t}\r\n\t});\r\n}\r\n\r\n"},"conditionIds":["e3665136-a219-48ca-a53c-d787eb42315c","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"614d5288-5fc7-48a2-9f83-9da91dfe124e","tagTypeId":"custom_tag_type","name":"valentine day page script before render","description":"valentine day page script before render","config":{"beforeEndHead":"loadOdds();\n\n\n","beforeEndBody":""},"conditionIds":["e3665136-a219-48ca-a53c-d787eb42315c","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"1a24712d-bae0-444d-a9cb-bd8f819c3467","tagTypeId":"custom_tag_type","name":"Global banners CSS","description":"Global styles for banners","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["4cbed8ff-e2b3-4924-a492-f8240161c75c"]},{"tagId":"dbb3d49b-06ca-4b75-aa7b-44f2e8778cf8","tagTypeId":"custom_tag_type","name":"SCHEMA SCRIPT OF CASINO EN VIVO PAGE","description":"SCHEMA SCRIPT OF CASINO EN VIVO PAGE","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["3d109d75-d846-437f-938f-59dc1c798202","6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"0e14fa02-5494-4585-84d0-d4c32cd0d73a","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /transacciones /transacciones-financieras","description":"Custom CSS Tag /transacciones /transacciones-financieras","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["a3d1c6eb-663a-4975-b4b9-0972bb779723","6d49ccfe-c4ae-4e7e-940c-e8e03612ded9"]},{"tagId":"7403770d-3d37-407e-bbd5-2fc79cbcc525","tagTypeId":"custom_tag_type","name":"/transacciones-financeras, /transacciones-financeras-new","description":"Custom CSS TAG for /transacciones-financeras, /transacciones-financeras-new","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":[]},{"tagId":"137","tagTypeId":"custom_js","name":"Before page render /ruleta","description":"Before page render /ruleta","config":{"code":"var s = document.createElement('script');\r\n s.setAttribute('src', \"https://www.codere.mx/library/Javascript%20files/jquery-3.6.0.min.js\");\r\n document.head.appendChild(s);"},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","2606bc69-db04-40e8-98a9-e79fbce7e520"]},{"tagId":"138","tagTypeId":"custom_js","name":"After page render /ruleta","description":"After page render /ruleta","config":{"code":"var checkExist = setInterval(function () {\r\n\tif (document.querySelectorAll(\".accordionFAQ\").length > 0) {\r\n\t\tvar acc = document.getElementsByClassName (\"accordionFAQ\");\r\n\t\tfor ( let i = 0; i < acc.length; i++ ) {\r\n\t\t\tacc[i].addEventListener (\"click\", function () {\r\n\t\t\t\tthis.classList.toggle (\"active\");\r\n\t\t\t\tvar panel = this.parentElement.nextElementSibling;\r\n\t\t\t\tif ( panel.style.maxHeight ) {\r\n\t\t\t\t\tpanel.style.maxHeight = null;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tpanel.style.maxHeight = \"fit-content\";\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\t/**\r\n\t\t * down banner\r\n\t\t */\r\n\r\n\t\tconst foldBanners = () => {\r\n\t\t\tconst closeButton = document.getElementById(\"close-banners\")\r\n\t\t\tif (closeButton) {\r\n\t\t\t\tcloseButton.addEventListener(\"click\", (e) => {\r\n\t\t\t\t\te.target.closest(\".table-container\").classList.toggle(\"folded\")\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t};\r\n\r\n\t\tfunction btnFixed() {\r\n\t\t\tif ($(\"#phPromociones .btn.small.green\").length > 0) {\r\n\t\t\t\tif ($(\"#phPromociones\").offset().top < window.scrollY) {\r\n\t\t\t\t\t$(\"#phPromociones .table-container\").addClass(\"fixed\");\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$(\"#phPromociones .table-container\").removeClass(\"fixed\");\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t$(window).on(\"scroll\", btnFixed);\r\n\t\tfoldBanners();\r\n $ ('.anchorMenuLink').click (function (e) {\r\n let currentID = $ (this).attr ('data');\r\n document.getElementById (currentID).scrollIntoView ({\r\n behavior: 'smooth'\r\n }, 800);\r\n });\r\n\r\n /**\r\n * back to top btm\r\n */\r\n $ ('#backToTopButton').click (function (e) {\r\n e.preventDefault ();\r\n $ ('html, body').animate ({\r\n scrollTop: 0\r\n }, '300');\r\n });\r\n\r\n $ (window).scroll (function () {\r\n if ( $ (window).scrollTop () > 300 ) {\r\n $ ('#backToTopButton').addClass ('show');\r\n } else {\r\n $ ('#backToTopButton').removeClass ('show');\r\n }\r\n });\r\n\t\tclearInterval(checkExist);\r\n\t}\r\n\r\n}, 1000);"},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5","2606bc69-db04-40e8-98a9-e79fbce7e520"]},{"tagId":"112","tagTypeId":"custom_js","name":"After page render /blackjack","description":"After page render /blackjack","config":{"code":"var checkExist = setInterval (function () {\r\n\tif ( document.querySelectorAll (\".accordionFAQ\").length > 0 ) {\r\n\t\tvar acc = document.getElementsByClassName (\"accordionFAQ\");\r\n\t\tfor ( let i = 0; i < acc.length; i++ ) {\r\n\t\t\tacc[i].addEventListener (\"click\", function () {\r\n\t\t\t\tthis.classList.toggle (\"active\");\r\n\t\t\t\tvar panel = this.parentElement.nextElementSibling;\r\n\t\t\t\tif ( panel.style.maxHeight ) {\r\n\t\t\t\t\tpanel.style.maxHeight = null;\r\n\t\t\t\t} else {\r\n\t\t\t\t\tpanel.style.maxHeight = \"fit-content\";\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\t/**\r\n\t\t * down banner\r\n\t\t */\r\n\r\n\t\tconst foldBanners = () => {\r\n\t\t\tconst closeButton = document.getElementById (\"close-banners\")\r\n\t\t\tif ( closeButton ) {\r\n\t\t\t\tcloseButton.addEventListener (\"click\", (e) => {\r\n\t\t\t\t\te.target.closest (\".table-container\").classList.toggle (\"folded\")\r\n\t\t\t\t})\r\n\t\t\t}\r\n\t\t};\r\n\r\n\t\tfunction btnFixed () {\r\n\t\t\tif ( $ (\"#phPromociones .btn.small.green\").length > 0 ) {\r\n\t\t\t\tif ( $ (\"#phPromociones\").offset ().top < window.scrollY ) {\r\n\t\t\t\t\t$ (\"#phPromociones .table-container\").addClass (\"fixed\");\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$ (\"#phPromociones .table-container\").removeClass (\"fixed\");\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t$ (window).on (\"scroll\", btnFixed);\r\n\t\tfoldBanners ();\r\n $ ('.anchorMenuLink').click (function (e) {\r\n let currentID = $ (this).attr ('data');\r\n document.getElementById (currentID).scrollIntoView ({\r\n behavior: 'smooth'\r\n }, 800);\r\n });\r\n\r\n /**\r\n * back to top btm\r\n */\r\n $ ('#backToTopButton').click (function (e) {\r\n e.preventDefault ();\r\n $ ('html, body').animate ({\r\n scrollTop: 0\r\n }, '300');\r\n });\r\n\r\n $ (window).scroll (function () {\r\n if ( $ (window).scrollTop () > 300 ) {\r\n $ ('#backToTopButton').addClass ('show');\r\n } else {\r\n $ ('#backToTopButton').removeClass ('show');\r\n }\r\n });\r\n\t\tclearInterval (checkExist);\r\n\t}\r\n}, 1000);"},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5","0c5f54ca-8ded-4313-a4a9-959ef59f74b5"]},{"tagId":"111","tagTypeId":"custom_js","name":"Before page render /blackjack","description":"Before page render /blackjack","config":{"code":"var s = document.createElement('script');\r\n s.setAttribute('src', \"https://www.codere.mx/library/Javascript%20files/jquery-3.6.0.min.js\");\r\n document.head.appendChild(s);"},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","0c5f54ca-8ded-4313-a4a9-959ef59f74b5"]},{"tagId":"791e87c9-0cae-4219-900e-497c6006a2b0","tagTypeId":"custom_tag_type","name":"Custom CSS tag /transacciones-financieras","description":"/transacciones-financieras","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6b05a3af-1d4c-4ddf-9a35-92483e30bf1b"]},{"tagId":"db36ca55-4958-439a-83d4-db6a0e243153","tagTypeId":"custom_tag_type","name":"Custom CSS for Phone Verification Popup","description":"Custom CSS for Phone Verification Popup","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5"]},{"tagId":"159","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /splash-page","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","875b8a71-ed9c-450f-980e-73aa8adee0ae"]},{"tagId":"158","tagTypeId":"custom_js","name":"After page render /splash-page","description":"","config":{"code":"function isDevices() {\r\n if (/(android|bb\\d+|meego).+mobile|avantgo|bada\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent) ||\r\n /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-/i.test(navigator.userAgent.substr(0, 4))) {\r\n return true;\r\n }\r\n return false;\r\n}\r\nvar is_mobile_device = isDevices();\r\n\r\nfunction initJqueryCode(){\r\n setTimeout(function () {\r\n(function ($) {\r\n $(document).ready(function () {\r\n setTimeout(function () {\r\n // try {\r\n if (!is_mobile_device) {\r\n var bannerCarouselDesktop = new Swiper('#bannerCarouselDesktop', {\r\n // Disable preloading of all images\r\n preloadImages: false,\r\n // Enable lazy loading\r\n // updateOnImagesReady: false,\r\n lazy: {\r\n loadPrevNext: true,\r\n lazyLoadingInPrevNextAmount: 1,\r\n },\r\n speed: 1000,\r\n loop: true,\r\n autoplay: {\r\n delay: 2500,\r\n disableOnInteraction: false,\r\n },\r\n pagination: {\r\n el: '#bannerCarouselDesktop .swiper-pagination',\r\n clickable: true,\r\n },\r\n effect: 'fade',\r\n on: {\r\n beforeInit: function () {\r\n scheduleBanners();\r\n },\r\n imagesReady: function () {},\r\n }\r\n });\r\n\r\n //bannerCarouselDesktop.update();\r\n } else {\r\n\r\n var bannerCarouselMobile = new Swiper('#bannerCarouselMobile', {\r\n preloadImages: false,\r\n // updateOnImagesReady: false,\r\n lazy: {\r\n loadPrevNext: true,\r\n lazyLoadingInPrevNextAmount: 1,\r\n },\r\n speed: 1000,\r\n loop: true,\r\n autoplay: {\r\n delay: 4000,\r\n disableOnInteraction: false,\r\n },\r\n pagination: {\r\n el: '#bannerCarouselMobile .swiper-pagination',\r\n clickable: true,\r\n },\r\n effect: 'slide',\r\n on: {\r\n beforeInit: function () {\r\n scheduleBanners();\r\n },\r\n imagesReady: function () {\r\n // $('#bannerMobileButton').show();\r\n // $('div#bannerCarouselMobile .swiper-pagination').show();\r\n }\r\n }\r\n });\r\n // bannerCarouselMobile.update();\r\n\r\n // console.log($(\"#bannerMobileButton\").length);\r\n if ($(\"#bannerMobileButton\") > 0) {\r\n var pageTopToDivBottom = $(\"#bannerMobileButton\").offset().top + $(\"#bannerMobileButton\")[0].scrollHeight;\r\n var scrolledPlusViewable = $(window).scrollTop() + $(window).height();\r\n if (scrolledPlusViewable < $(\"#bannerMobileButton\").offset().top) {\r\n var bannermobilebuttonTop = scrolledPlusViewable - $(\"#bannerMobileButton\")[0].scrollHeight - $('.mobileLinksWrapper')[0].scrollHeight;\r\n $(\"#bannerMobileButton\").css(\"top\", \"calc(\" + bannermobilebuttonTop + \"px - 25vw)\");\r\n $(\".bannerTermsUnderButton\").css(\"top\", \"calc(\" + bannermobilebuttonTop + \"px - 7vw)\");\r\n $(\".bannerTermsUnderButton\").css(\"margin-top\", \"0px\");\r\n $(\".bannerTermsUnderButton\").css(\"position\", \"absolute\");\r\n }\r\n }\r\n var recommendedGamesCarousel = new Swiper('#recommendedGamesCarousel', {\r\n speed: 400,\r\n autoplay: {\r\n delay: 5000,\r\n disableOnInteraction: false,\r\n },\r\n preloadImages: false,\r\n lazy: {\r\n loadPrevNext: true,\r\n lazyLoadingInPrevNextAmount: 1,\r\n\r\n },\r\n slidesPerView: 3,\r\n loop: true,\r\n spaceBetween: 9\r\n });\r\n\r\n var newGamesCarousel = new Swiper('#newGamesCarousel', {\r\n speed: 400,\r\n preloadImages: false,\r\n lazy: {\r\n loadPrevNext: true,\r\n lazyLoadingInPrevNextAmount: 1,\r\n\r\n },\r\n autoplay: {\r\n delay: 5000,\r\n disableOnInteraction: false,\r\n },\r\n slidesPerView: 3,\r\n loop: true,\r\n spaceBetween: 9\r\n });\r\n\r\n $('#slider').ready(function () {\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === false) {\r\n // $(\".loggedOutButton\").css(\"display\", \"block\");\r\n // $(\".loggedInButton\").css(\"display\", \"none\");\r\n // } else {\r\n // $(\".loggedOutButton\").css(\"display\", \"none\");\r\n $(\".slide-text\").css(\"font-size\", \"5.5vw\");\r\n // $(\".loggedInButton\").css(\"display\", \"block\");\r\n $(\".bottomContentOffer\").css(\"display\", \"none\");\r\n }\r\n // $(this).scrollTop(0);\r\n var initialMouse = 0;\r\n var slideMovementTotal = 0;\r\n var mouseIsDown = false;\r\n var slider = $('#slider');\r\n // setInterval(function(){ $(\".slide-text\").toggleClass(\"enlargeText\"); }, 750);\r\n slider.on('mousedown touchstart', function (event) {\r\n mouseIsDown = true;\r\n slideMovementTotal = $('#bannerMobileButton').width() - $(this).width() + 30;\r\n initialMouse = event.clientX || event.originalEvent.touches[0].pageX;\r\n $('.slide-text').css(\"font-weight\", \"bold\");\r\n });\r\n $(\".slide-text\").on('click', function (event) {\r\n if ($('#bannerCarouselMobile .swiper-slide-active').hasClass(\"sportBannerMobile\")) {\r\n event.preventDefault();\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === true) {\r\n $(\".slide-text\").attr(\"href\", \"/registro-deportes?clientType=sportsbook&back_url=https%3A%2F%2Fsports.codere.mx&login_action=https%3A%2F%2Fbet.codere.mx%2Fes_MX\");\r\n } else {\r\n $(\".slide-text\").attr(\"href\", \"/deposito?clientType=sportsbook&back_url=https%3A%2F%2Fsports.codere.mx\");\r\n }\r\n } else {\r\n event.preventDefault();\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === true) {\r\n $(\".slide-text\").attr(\"href\", \"/registro\");\r\n } else {\r\n $(\".slide-text\").attr(\"href\", \"/deposito\");\r\n }\r\n }\r\n });\r\n $(document.body, '#slider').on('mouseup touchend', function (event) {\r\n\r\n\r\n\r\n if (!mouseIsDown)\r\n return;\r\n mouseIsDown = false;\r\n var currentMouse = event.clientX || event.originalEvent.changedTouches[0].pageX;\r\n var relativeMouse = currentMouse - initialMouse;\r\n\r\n if (relativeMouse < slideMovementTotal) {\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === true) {\r\n $('a.slide-text.loggedOutButton').fadeTo(300, 1);\r\n } else {\r\n $(\"a.slide-text.loggedInButton\").fadeTo(300, 1);\r\n }\r\n slider.animate({\r\n left: \"1vw\"\r\n }, 1000);\r\n return;\r\n }\r\n var d = new Date();\r\n var timestamp = Math.round(new Date().getTime() / 1000);\r\n var additionTime = 30 * 24 * 60 * 60;\r\n timestamp += additionTime;\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n var expires = \"expires=\" + d.toUTCString();\r\n if ($('#bannerCarouselMobile .swiper-slide-active').hasClass(\"sportBannerMobile\")) {\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === true) {\r\n window.location.href = \"/registro-deportes?clientType=sportsbook&back_url=https%3A%2F%2Fsports.codere.mx&login_action=https%3A%2F%2Fbet.codere.mx%2Fes_MX\";\r\n } else {\r\n window.location.href = \"/deposito?clientType=sportsbook&back_url=https%3A%2F%2Fsports.codere.mx\";\r\n }\r\n }\r\n if ($('#bannerCarouselMobile .swiper-slide-active').hasClass(\"casinoBannerMobile\")) {\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === true) {\r\n window.location.href = \"/registro\";\r\n } else {\r\n window.location.href = \"/deposito\";\r\n }\r\n }\r\n slider.addClass('unlocked');\r\n // \t$('#locker').text('lock_outline');\r\n setTimeout(function () {\r\n slider.on('click tap', function (event) {\r\n if (!slider.hasClass('unlocked'))\r\n return;\r\n slider.removeClass('unlocked');\r\n // \t$('#locker').text('lock_open');\r\n slider.off('click tap');\r\n });\r\n }, 0);\r\n });\r\n\r\n $(document.body).on('mousemove touchmove', function (event) {\r\n if (!mouseIsDown)\r\n return;\r\n var currentMouse = event.clientX || event.originalEvent.touches[0].pageX;\r\n var relativeMouse = currentMouse - initialMouse;\r\n var slidePercent = relativeMouse / slideMovementTotal;\r\n if (slidePercent > 0.75) {\r\n var d = new Date();\r\n var timestamp = Math.round(new Date().getTime() / 1000);\r\n var additionTime = 30 * 24 * 60 * 60;\r\n timestamp += additionTime;\r\n d.setTime(d.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n var expires = \"expires=\" + d.toUTCString();\r\n if ($('#bannerCarouselMobile .swiper-slide-active').hasClass(\"sportBannerMobile\")) {\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === true) {\r\n window.location.href = \"/registro-deportes?clientType=sportsbook&back_url=https%3A%2F%2Fsports.codere.mx&login_action=https%3A%2F%2Fbet.codere.mx%2Fes_MX\";\r\n } else {\r\n window.location.href = \"/deposito?clientType=sportsbook&back_url=https%3A%2F%2Fsports.codere.mx\";\r\n }\r\n }\r\n if ($('#bannerCarouselMobile .swiper-slide-active').hasClass(\"casinoBannerMobile\")) {\r\n if (document.contains(document.getElementsByClassName(\"btn_action_login\")[0]) === true) {\r\n window.location.href = \"/registro\";\r\n } else {\r\n window.location.href = \"/deposito\";\r\n }\r\n }\r\n }\r\n if (relativeMouse <= 0) {\r\n slider.css({\r\n 'left': '-0px'\r\n });\r\n return;\r\n }\r\n if (relativeMouse >= slideMovementTotal + 60) {\r\n slider.css({\r\n 'left': slideMovementTotal + 'px'\r\n });\r\n return;\r\n }\r\n slider.css({\r\n 'left': relativeMouse - 10\r\n });\r\n });\r\n });\r\n\r\n $(this).scrollTop(0);\r\n }\r\n\r\n // } catch (error) {\r\n // location.reload();\r\n // }\r\n\r\n }, 150);\r\n\r\n if (document.contains(document.getElementsByClassName(\"splashRegister\")[0]) === false) {\r\n $('.root-splashpage .main-header__common .col-value').append(\"\");\r\n $('.root-splashpage .main-header__common .col-md-8').append(\"\");\r\n }\r\n // if (document.contains(document.getElementsByClassName(\"splashLogo\")[0]) === false) {\r\n // $('.root-splashpage .main-header__common .main-header__logo-cont').append(\"\");\r\n // }\r\n\r\n });\r\n})(jQuery);\r\n }, 500);\r\n}\r\nfunction scheduleBanners() {\r\n const dateStartOne = new Date('03/10/2022 09:00');\r\n const dateStartTwo = new Date('01/20/2022 09:00');\r\n const dateStartThree = new Date('01/23/2022 00:01');\r\n const dateStartFour = new Date('03/07/2022 09:01');\r\n const dateNow = new Date();\r\n const dateEndOne = new Date('03/12/2022 21:00');\r\n const dateEndTwo = new Date('05/01/2022 23:59');\r\n const dateEndThree = new Date('12/31/2022 23:59'); // to change\r\n const dateEndFour = new Date('03/09/2022 02:00');\r\n // console.log(dateStartOne < dateNow && dateNow < dateEndOne);\r\n if (dateStartOne < dateNow && dateNow < dateEndOne) {\r\n $('#scheduledBanner').show();\r\n $('#scheduledBannerMobileNewDesign').show();\r\n } else {\r\n $('#scheduledBanner').remove();\r\n $('#scheduledBannerMobileNewDesign').remove();\r\n }\r\n if (dateStartTwo < dateNow && dateNow < dateEndTwo) {\r\n $('#scheduledBannerTwo').show();\r\n $('#scheduledBannerMobileNewDesignTwo').show();\r\n } else {\r\n $('#scheduledBannerTwo').remove();\r\n // $('#scheduledBannerMobile').remove();\r\n $('#scheduledBannerMobileNewDesignTwo').remove();\r\n }\r\n if (dateStartThree < dateNow && dateNow < dateEndThree) {\r\n $('#scheduledBannerThree').show();\r\n // $('#scheduledBannerMobile').show();\r\n $('#scheduledBannerMobileNewDesignThree').show();\r\n } else {\r\n $('#scheduledBannerThree').remove();\r\n // $('#scheduledBannerMobile').remove();\r\n $('#scheduledBannerMobileNewDesignThree').remove();\r\n }\r\n if (dateStartFour < dateNow && dateNow < dateEndFour) {\r\n $('#scheduledBannerFour').show();\r\n // $('#scheduledBannerMobile').show();\r\n $('#scheduledBannerMobileNewDesignFour').show();\r\n } else {\r\n $('#scheduledBannerFour').remove();\r\n // $('#scheduledBannerMobile').remove();\r\n $('#scheduledBannerMobileNewDesignFour').remove();\r\n }\r\n \r\n}\r\n\r\n// back to top btn\r\n\r\n// $(window).on(\"load\", function () {\r\n// $('#backToTopButton').click(function (e) {\r\n// e.preventDefault();\r\n// $('html, body').animate({\r\n// scrollTop: 0\r\n// }, '300');\r\n\r\n// });\r\n// });\r\n\r\n// $(window).scroll(function () {\r\n// if ($(window).scrollTop() > 300) {\r\n// alert(\"kuku\");\r\n// $('#backToTopButton').addClass('show');\r\n// } else {\r\n// $('#backToTopButton').removeClass('show');\r\n// }\r\n// });"},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5","875b8a71-ed9c-450f-980e-73aa8adee0ae"]},{"tagId":"157","tagTypeId":"custom_js","name":"Before page render /splash-page","description":"","config":{"code":"var s = document.createElement('script');\r\n s.onload = function () {\r\n \t\tinitJqueryCode();\r\n };\r\n s.setAttribute('src', \"https://www.codere.mx/library/Javascript%20files/jquery-3.6.0.min.js\");\r\n document.head.appendChild(s);\r\n // var t = document.createElement('script');\r\n // t.setAttribute('src', \"https://www.codere.mx/library/Javascript%20files/swiper-bundle.min.js\");\r\n // document.head.appendChild(t);\r\n var link = document.createElement(\"link\");\r\n link.type = \"text/css\";\r\n link.rel = \"stylesheet\";\r\n link.href = \"https://www.codere.mx/library/Stylesheets/swiper-bundle.css\";\r\n var linkTwo = document.createElement(\"link\");\r\n linkTwo.type = \"text/css\";\r\n linkTwo.rel = \"stylesheet\";\r\n linkTwo.href = \"https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css\";\r\n document.head.appendChild(link);\r\n document.head.appendChild(linkTwo);"},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","875b8a71-ed9c-450f-980e-73aa8adee0ae"]},{"tagId":"154","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /historial-de-bonos","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","5e82d955-d6d2-4102-b722-4220f7ccd6ed"]},{"tagId":"152","tagTypeId":"custom_js","name":"After page render /casino-en-vivo","description":"","config":{"code":"console.log(\"GET USER TAG >>>>\");\r\nPlaytech.API.user.getPlayerTags()\r\n\r\n\r\nvar checkExist = setInterval(function () {\r\n if (document.querySelectorAll(\".CategoriesTabs__categoriesWrapper---ES\").length > 0) {\r\n var html = document.querySelector('html');\r\n var isMobile = html.getAttribute('class').includes('mobile') ? true : false;\r\n \r\n if (!isMobile) {\r\n const div1 = document.getElementsByClassName(\"Games__header--1yN\")[0];\r\n const div2 = document.querySelector(\".CategoriesTabs__category--1E3:last-child\");\r\n if (div1 && div2) {\r\n div2.after(div1);\r\n div1.style.display = \"inline-block\";\r\n }\r\n }\r\n // Get Carousel \\\\\r\n var carousel, tabForText;\r\n var desktop_top = '-18.5vw',\r\n mobile_top = '-50vw';\r\n\r\n if (isMobile) {\r\n carousel = tabForText = document.querySelector('#p_p_id_6_');\r\n tabForText = document.querySelector('#p_p_id_4_');\r\n\r\n } else {\r\n return; \r\n // desktop is disabled\r\n // carousel = document.querySelector('#p_p_id_6_');\r\n // tabForText = document.querySelector('#p_p_id_3_');\r\n }\r\n var showOrhide = document.createElement('div');\r\n var my_img = new Image();\r\n my_img.setAttribute('class', 'arrow up');\r\n my_img.src = \"https://www.codere.mx/library/arrowup_white.svg\";\r\n\r\n carousel.style.top = \"0\";\r\n showOrhide.setAttribute('id', 'expand');\r\n showOrhide.setAttribute('class', 'opened');\r\n\r\n showOrhide.onclick = () => {\r\n if (!showOrhide.getAttribute('class').localeCompare('opened')) {\r\n /* Show */\r\n showOrhide.setAttribute('class', ' closed');\r\n my_img.setAttribute('class', 'arrow down');\r\n !isMobile ?\r\n carousel.style.top = desktop_top :\r\n carousel.style.top = mobile_top\r\n\r\n } else {\r\n showOrhide.setAttribute('class', 'opened');\r\n my_img.setAttribute('class', 'arrow up');\r\n carousel.style.top = \"0\"\r\n }\r\n }\r\n\r\n showOrhide.appendChild(my_img);\r\n tabForText.insertBefore(showOrhide, tabForText.firstChild);\r\n\r\n clearInterval(checkExist);\r\n }\r\n\r\n}, 1000);"},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5","3d109d75-d846-437f-938f-59dc1c798202"]},{"tagId":"151","tagTypeId":"custom_js","name":"Before page render /casino-en-vivo","description":"","config":{"code":"// console.log(\"SET USER TAG >>>>\");\r\nPlaytech.API.user.setPlayerTags([{\r\n \"name\": \"player_journey/TESTPlayerField4\",\r\n \"type\": \"text\",\r\n \"value\": \"Guy123Ozery\",\r\n \"comment\": \"test_v2.0\",\r\n \"expirationDate\": \"2022-04-20\"\r\n}]);"},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","3d109d75-d846-437f-938f-59dc1c798202"]},{"tagId":"149","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /usuario-olvidado","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","533cbc2b-d620-4436-a92a-3b2b86d23d34"]},{"tagId":"148","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /verificacion","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","c2ed0702-36aa-4aa2-bd42-06ca6fce0045"]},{"tagId":"146","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /retiro-pendiente","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","612d04a3-fe4c-444c-9dc7-f13358b0dc74"]},{"tagId":"145","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /transacciones","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","3574c144-f4c3-4745-8083-590d507a9b99"]},{"tagId":"144","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /contrasena-olvidada","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","1fc332e5-c160-4efc-8fc5-fec4ff21f983"]},{"tagId":"143","tagTypeId":"custom_js","name":"After page render /contrasena-olvidada","description":"","config":{"code":"var popup = document.getElementsByClassName('fn-popups')[0];\r\nvar overlay = document.getElementsByClassName('overlay fn-overlay overlay__show')[0];\r\nvar root = document.getElementById('application');\r\n\r\n// var popup_container = document.createElement('div');\r\n// popup_container.setAttribute('class', 'popup_container');\r\n\r\n// var layout = document.createElement('div');\r\n// layout.style.width = layout.style.height = 100%;\r\n\r\nroot.insertBefore(overlay, popup);\r\n\r\n\r\n\r\n// console.log(x);\r\n\r\nwindow.onclick = e => {\r\n if (e.target.className != 'micon-close-btn popup-modal__button_type_close fn-close') {\r\n console.log(e.target); // to get the element\r\n console.log(e.target.tagName); // to get the element tag name alone\r\n return;\r\n } else {\r\n window.location.href = \"https://www.codere.mx/casino\";\r\n }\r\n\r\n}"},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5","1fc332e5-c160-4efc-8fc5-fec4ff21f983"]},{"tagId":"136","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /como-apostar","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","3a61d300-64b2-40f9-85b2-7a59a860087f"]},{"tagId":"135","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /mi-tarjeta-codere","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","99e1eec7-1bae-4553-96dd-ef9baa258bf0"]},{"tagId":"126","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /login","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","00b02d78-631e-4e8a-bf65-010195d5bc26"]},{"tagId":"125","tagTypeId":"custom_js","name":"After page render /login","description":"","config":{"code":"// (function ($) {\r\n// setTimeout(function () {\r\n// $('.btn_type_info').ready(function () {\r\n// var btn = document.getElementsByClassName(\"btn_type_info\")[0];\r\n// btn.addEventListener(\"click\",function(){\r\n// if(document.location.href.includes(\"/login\")){\r\n// document.cookie = \"mvpPageReferrer=true;path=/;domain=.codere.mx\";\r\n// }\r\n// });\r\n// });\r\n// $('.btn_action_sign-up').ready(function () {\r\n// document.querySelector(\".btn_action_sign-up\").addEventListener(\"click\",function(){\r\n// if(document.querySelector(\".root-mvp-de-codere\") !== null || document.location.href.includes(\"/login\")){\r\n// document.cookie = \"mvpPageReferrer=true;path=/;domain=.codere.mx\";\r\n// }\r\n// });\r\n// });\r\n// }, 1500);\r\n// })(jQuery);"},"conditionIds":["6c0b3612-a6e2-4e22-a84a-04643f31b4c5","00b02d78-631e-4e8a-bf65-010195d5bc26"]},{"tagId":"101","tagTypeId":"custom_tag_type","name":"Custom CSS Tag /game-popup","description":"","config":{"beforeEndHead":"","beforeEndBody":""},"conditionIds":["6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","4d41bf3a-29d2-47a9-b673-e6c6c219d199"]}],"conditions":[{"conditionId":"ea6d1534-66db-41fc-8e4f-a52402860803","conditionTypeId":"page_condition","name":"live text promotion specific pages","description":"live text promotion specific pages","config":{"onPageLaunch":"/live-text-promotion-page-template,/promociones/live_text_automatic_tag,/promociones/JDLS-live-text-promotion-page-template,/promociones/live_text_wbonus,/live-text-promotion-page-template2,/promociones/mx120525otaxswbs,/promociones/mx120525otacawbs,/promociones/JDLS,/promociones/MX211025OTAXSRKGRankingDiadeMuertos,/promociones/MX011025OTAXSPDMPrimerDep,/promociones/pago-anticipado-nfl,/promociones/pago-anticipado-nba,/promociones/pago-anticipado,/promociones/dropsandwinago,/promociones/Juevesfeliz,/promociones/mx241025otacanetluckyrush,/promociones/MX151025OTACASDMSegundoDepOct,/promociones/bonorollerstars,/promociones/bonovip,/promociones/MX251025HRSSBRKGBeisbol,/promociones/MX080925VIPCABTGGoldenPoints,/promociones/MX080925VIPCABTGGoldenPoints2,/promociones/mx_151025_vip_segundodepoctcas,/promociones/MX251025VIPCARKGEventos,/promociones/SabadodesorpresasVIP,/promociones/MX251025VIPSBRKGBeisbol,/promociones/MartesdemisterioVIP,/promociones/tyc-generales,/promociones/MX251025HRSCARKGEventos,/promociones/mx271025otasbbtgdeportesamericanos,/promociones/pokerpromotest,/promociones/sponsershipmx301025otasbbtgrmvsval,/promociones/sponsershipmx301025otasbbtgrayvstig,/promociones/mx271025otacanetmegafireblazeroulettelive,/promociones/sponsershipmx311025otasbbtgrayvstig,/promociones/mx271025otacanetvegasmegafireblazeroulettelive,/promociones/MX301025VIPSBBTGRea,/promociones/MX301025VIPCACBKInact,/promociones/MX301025VIPSBCBKTOP,/promociones/MX301025VIPSBCBK,/promociones/MX301025HRSSBCBK,/promociones/MX301025HRSSBBTGReact,/promociones/cuantomefalta,/promociones/Inscribetealaspromociones,/promociones/marinatest2,/promociones/mx031125otasbbtgdeportesamericanos,/promociones/sponsershipmx031125cresbbtglivvsrm,/promociones/sponsershipmx071125otasbbtgravvsrm,/promociones/sponsershipmx071125cresbbtggdlvsray,/promociones/MX301025HRSCACBK,/promociones/MX301025HRSCACBKInact,/promociones/MX011125HRSSBRKGMejorCuota,/promociones/MX011125HRSXSRKGPuntos,/promociones/MX031125HRSSBPAS,/promociones/MX301025VIPCACBK,/promociones/MX301025VIPCACBKTOP,/promociones/MX011125OTAXSPDMPrimerDep,/promociones/sponsershipmx061125cresbbtggdlvsray,/promociones/MX011125VIPCARKGEventos,/promociones/MX011125VIPSBRKGBeisbol,/promociones/mx011125otaxsfbggcxsellpost,/promociones/MX031125VIPSBPAS,/promociones/MartesGanador,/promociones/mx161125otasbbtgmxvspar,/promociones/mx101125otasbbtgdeportesamericanos,/promociones/mx131125otasbbtgmxvsur,/promociones/mx181125otasbbtg4tosfinal,/promociones/mx041125otaxsfbggcxsellpostchampions,/promociones/MX101125HRSSBCBK,/promociones/MX081125HRSSBRKGBeisbol,/promociones/MX081125HRSXSRKGEventos,/promociones/MX081125VIPCARKGEventos,/promociones/MX081125VIPSBRKGBeisbol,/promociones/MX081125VIPXSRKGNFL,/promociones/MX151125OTACASDMSegundoDepNov,/promociones/TorneoZitroAbr,/promociones/mx121125otacawbs,/promociones/mx131125otacamypbuenfinpragmatic,/promociones/MX131125HRSXSRKGNFL,/promociones/MX151125VIPSegundoDepNovCAS,/promociones/MX131125HRSCACBK,/promociones/MX131125VIPSBCBK,/promociones/MX131125VIPCACBK,/promociones/MX171125HRSSBPAS,/promociones/MX171125VIPSBPAS,/promociones/mx141125otaxsdpgmercadopago,/promociones/MX151125VIPSBRKGBeisbol,/promociones/mx141125otacamypbuenfinpragmatic,/promociones/MX151125VIPCARKGEventos,/promociones/MX151125HRSSBRKGPartidos,/promociones/MX151125HRSCARKGEventos,/promociones/PokerAdventCalendar,/promociones/mx241125otacawbs,/promociones/mx191125otacanetsweetholidaychase,/promociones/mx241125otasbbtgdeportesamericanos,/promociones/AvatarHuntXmasPoker,/promociones/mx261125cresbbtgolyvsrm,/promociones/mx231125otaxsfbggcxsellpostrm,/promociones/mx201125crexsdpgreactdeposit,/promociones/MX211125VIPSBRKGRayados,/promociones/MX211125HRSSBRKGRayados,/promociones/mx251125otaxsfbggcxsellpostchampions,/promociones/mx011225otasbbtgdeportesamericanos,/promociones/mx081225otasbbtgdeportesamericanos,/promociones/mx151225otasbbtgdeportesamericanos,/promociones/mx221225otasbbtgdeportesamericanos,/promociones/mx291225otasbbtgdeportesamericanos,/promociones/mx050126otasbbtgdeportesamericanos,/refer,/promociones/mx011225otaxsrkgcalendarioadvientobmw,/promociones/mx011225otaxsrkgcalendarioadviento,/promociones/mx011225otacadpg100dep200,/promociones/sponsershipmx271125otasbbtgamevsray,/promociones/MX281125VIPSBCBKSport,/promociones/MX281125VIPCACBKCasino,/promociones/MX281125HRSSBCBKSport,/promociones/MX281125HRSCACBKCasino,/promociones/MX011225OTAXSPDMPrimerDep,/promociones/MX011225VIPXSRKG,/promociones/MX011225HRSXSRKG,/promociones/MX291125VIPSBRKGDeportes,/promociones/MX291125VIPCARKGCasino,/promociones/MX291125HRSSBRKGDeportes,/promociones/MX291125HRSCARKGCasino,/promociones/MX051225HRSCACBKCasino,/promociones/MX081225HRSSBPASPrimera,/promociones/MX091225HRSSBBTG5x15,/promociones/MX051225VIPCACBKCasino100,/promociones/MX081225VIPSBPASPrimera,/promociones/MX041225VIPSBRKGRayados,/promociones/MX041225HRSSBRKGRayados,/promociones/sponsershipmx081225cresbbtgrmvsmci,/promociones/juegodual,/promociones/mx091225otaxsfbggcxsellpost,/promociones/mx051225otaxsfbggcxsellpost,/promociones/ganadoresrankingnavidad,/promociones/mx121225otaxsfbggcxsellpost,/promociones/mx191225otaxsfbggcxsellpost,/promociones/MX061225VIPSBRKGDeportes,/promociones/MX061225HRSSBRKGDeportes,/promociones/PokerEXLNeyYear,/promociones/PokerBadSanta,/promociones/MX151225OTACASDMSegundoDepDic,/promociones/MX131225HRSSBRKGDeportes,/promociones/MX131225VIPSBRKGDeportes,/promociones/MX121225HRSXSDPG,/promociones/MX121225VIPXSDPG,/promociones/MX151225HRSSBPASPrimera,/promociones/MX151225VIPSBPASPrimera,/promociones/MX151225VIPSegundoDepDicCAS,/promociones/MX111225VIPCANUEHappyHour,/promociones/MX141225VIPCANUEHappyHour,/promociones/mx191225otacanetmysterybonusfamilyfeudlivelasvegas,/promociones/mx191225otacanetwinterfestinwonderlandmysterybonus,/promociones/MX191225HRSCACBKCasino,/promociones/MX221225HRSSBPASPrimera,/promociones/MX221225VIPSBPASPrimera,/promociones/MX301225HRSSBCBKSport,/promociones/MX301225VIPSBCBKSport,/promociones/MX201225VIPSBRKGDeportes,/promociones/mx261225otacanetwinterholidaytrivia,/promociones/mx020126otacanetnewyearstrivia,/promociones/mx241225otacafbgnavidadaviatrix,/promociones/MX301225HRSCACBKCasino,/promociones/MX301225VIPCACBKCasino,/promociones/MX050126HRSSBPASPrimera,/promociones/MX050126VIPSBPASPrimera,/promociones/MX070126HRSSBBTG5x10,/promociones/MX070126HRSSBBTG5x15,/promociones/MX070126VIPSBBTG10x30,/promociones/MX070126VIPSBBTG10x20,/promociones/MX070126VIPSBDPGDeposito,/promociones/MX070126HRSSBDPGDeposito,/promociones/MX010126OTAXSPDMPrimerDepEne,/promociones/TusFavoritos,/promociones/sponsershipmx080126otasbbtgrayvstol,/promociones/sponsershipmx120126otasbbtgnecvsray,/promociones/sponsershipmx140126otasbbtgmazvsray,/promociones/sponsershipmx290126otasbbtgrayvstij,/promociones/mx220126otasbbtgmxvspan,/promociones/mx070126cresbreab200g400,/promociones/mx070126cresbreab200g600,/promociones/mx070126cresbdpgfb200dep100,/promociones/mx090126cresbctaplayoffsfutbolamericano1,/promociones/mx160126cresbctaplayoffsfutbolamericano2,/promociones/mx230126cresbctaplayoffsfutbolamericano3,/promociones/mx120126cresbcbkcbesports,/promociones/MX120126HRSSBPASPrimera,/promociones/MX120126VIPSBPASPrimera,/promociones/mx120126cresbreab200g200,/promociones/mx120126cresbreab200g400,/promociones/mx120126cresbreab200g600,/promociones/mx190126cresbreab200g400,/promociones/mx190126cresbreab200g600,/promociones/mx190126cresbreafb200dep100,/promociones/JuevesFelizCRE_old,/promociones/JuevesFelizHR_old,/promociones/JuevesFelizVIP_old,/promociones/mx190126cresbbtgrmvsmon,/promociones/mx190126cresbcbkcbesports,/promociones/MX190126OTACASDMSegundoDepEne,/promociones/mx080126casdep199,/promociones/MX120126HRSSBBTG5x10,/promociones/MX120126HRSSBBTG5x15,/promociones/MX120126HRSSBBTG5x5,/promociones/MX120126VIPSBBTG10x20,/promociones/MX120126VIPSBBTG10x30,/promociones/MX120126VIPSBBTG10x10,/promociones/MX120126VIPSBCBKBaloncesto,/promociones/PokerAHLeprechaun,/promociones/PokerTwisterSprintLB,/promociones/MX150126VIPSegundoDepEneCAS,/promociones/MX140126VIPXSRKGEventos,/promociones/MX160126HRSSBCTA,/promociones/MX160126HRSSBCBKBasquetbol,/promociones/MX190126HRSSBPASPrimera,/promociones/MX160126VIPSBCTA,/promociones/MX170126VIPSBCBKTenis,/promociones/MX190126HRSSBBTG5x10,/promociones/MX190126HRSSBBTG5x15,/promociones/MX190126VIPSBBTG10x20,/promociones/MX190126VIPSBBTG10x30,/promociones/MX190126HRSSBDPGDeposito,/promociones/MX190126VIPSBDPGDeposito,/promociones/pago-anticipado-all,/promociones/MX210126VIPXSRKGEventos,/promociones/MX210126VIPSBRKGRayados,/promociones/MX210126HRSSBRKGRayados,/promociones/MX210126HRSXSRKGEventos,/promociones/MX230126HRSSBBTG5x5,/promociones/MX230126HRSSBBTG5x10,/promociones/MX280126CREXSBTG20X40,/promociones/mx220126crecacbkaviatorcre,/promociones/MX280126CREXSBTG20x60,/promociones/MX230126HRSSBBTG5x15,/promociones/MX290126OTASBBGLMTYvsTIJ,/promociones/MX230126VIPSBBTG10x10,/promociones/MX230126VIPSBBTG10x20,/promociones/MX230126VIPSBBTG10x30,/promociones/MX290126HRSSBCBK,/promociones/mx280126cresbreafb200dep100,/promociones/mx280126cresbreab200g600,/promociones/mx280126cresbreab200g400,/promociones/mx260126cresbctagamedaytd,/promociones/mx260126cresbcbkcbesports,/promociones/mx260126cresbbtgbenvsrm,/promociones/mx230126cresbreab200g600,/promociones/mx230126cresbreab200g400,/promociones/mx230126cresbreab200g200,/promociones/MX290126VIPSBCBK,/promociones/MX220126VIPCACBKAviatorVIP,/promociones/MX220126HRSCACBKAviatorHR,/promociones/MX280126VIPSBBTG10x20,/promociones/MX280126VIPSBBTG10x30,/promociones/MX280126HRSSBBTG5x10,/promociones/MX280126HRSSBBTG5x15,/promociones/MX280126VIPSBFBDeposito,/promociones/MX280126HRSSBFBDeposito,/promociones/MX290126HRSCACBK,/promociones/MX290126VIPCACBK,/promociones/MX280126HRSXSRKGEntradas,/promociones/MX280126VIPXSRKGEntradas,/promociones/MX020226HRSSBPASPrimera,/promociones/sponsershipmx050226otasbbtgamevsray,/promociones/sponsershipmx120226otasbbtgrayvsleo,/promociones/sponsershipmx200226otasbbtgpumvsray,/promociones/sponsershipmx260226otasbbtgrayvsca,/promociones/sponsershipmx040326otasbbtgrayvsque,/promociones/MX010226OTAXSPDMPrimerDepFeb,/promociones/PokerBigHelmet,/promociones/closed_promo_listed_test3,/promociones/lisTed3,/promociones/PokerGamePredictor,/promociones/sponsershipMX290126OTASBBTGListedRAYvsTIJ,/promociones/mx020226otacaregregplatino,/promociones/mx020226otacaregregoro,/promociones/mx020226otacaregregclasica,/promociones/MX020226OTACAREGAClasica,/promociones/MX020226OTACAREGAOro,/promociones/MX020226OTACAREGAPlatino,/promociones/MX020226OTACAREGIClasica,/promociones/MX020226OTACAREGIOro,/promociones/MX020226OTACAREGIPlatino,/promociones/TestManuExpirationdate,/promociones/MX090226HRSSBPASPrimera,/promociones/MX040226HRSXSRKGEventos,/promociones/MX040226VIPXSRKGEventos,/promociones/MX040226VIPSBRKGRayados,/promociones/mx050226otacaregintregclasica,/promociones/mx050226otacaregintregoro,/promociones/mx050226otacaregintregplatino,/promociones/MX050226OTACAREGINTIClasica,/promociones/mx050226otacaregintaplatino,/promociones/mx050226otacaregintaclasica,/promociones/mx050226otacaregintaoro,/promociones/mx060226otacanetwonderlandluckyballmysterybonus,/promociones/MX050226OTACAREGINTIOro,/promociones/MX050226OTACAREGINTIPlatino,/promociones/MX160226HRSSBPASPrimera,/promociones/MX110226HRSXSRKGEventos,/promociones/MX110226VIPXSRKGEventos,/promociones/MX180226HRSXSRKGEventos,/promociones/MX190226HRSCACBKCasino,/promociones/MX180226VIPXSRKGUFC,/promociones/MX180226VIPSBRKGEventos,/promociones/sponsershipmx020326otasbbtgrayvsque,/promociones/MX190226VIPCACBKCasino,/promociones/sponsershipmx020426otasbbtgrayvsslp,/promociones/sponsershipmx190326otasbbtgrayvsgdl,/promociones/sponsershipmx110326otasbbtgjuavsray,/promociones/sponsershipmx050326otasbbtgtigvsray,/promociones/mx010326otacatorganandoenlasalturas,/promociones/MX260226HRSCACBKCasino,/promociones/MX260226HRSSBCBKDeportes,/promociones/MX260226VIPCACBKCasino,/promociones/MX260226VIPSBCBKDeportes,/promociones/MX250226VIPXSRKGEventos,/promociones/MX010326OTAXSPDMPrimerDepMar,/promociones/MX280226HRSXSRKGEventos,/promociones/MX040326VIPCARKGAviator,/promociones/MX040326HRSCARKGAviator,/promociones/mx040326otacanetdropsandwins,/promociones/mx060326otacanetluckyrush,/promociones/MX040326VIPXSRKGEventos,/promociones/PokerRacingPredictor,/promociones/mx090326otacanetcheltenhamleaderboards,/promociones/sponsershipmx100326otasbbtgrmvsmci,/promociones/sponsershipmx160326otasbbtgmcivsrm,/promociones/MX120326VIPSBCBKATP1000,/promociones/MX120326HRSSBCBKATP1000,/promociones/CodereClubSpecificChallengeTemplate,/promociones/CodereClubChallenges,/promociones/CodereClubShop,/promociones/CodereClubInbox,/promociones/InicioCodereClub,/promociones/mx300326otacatorjuegodelmes,/casino/codere-club/tutorial,/promociones/MX180326VIPSBCBKMiami,/casino/codere-club/tc,/promociones/mx300326cresbcbkcbesports,/promociones/mx060426cresbcbkcbesports,/promociones/mx130426cresbcbkcbesports,/promociones/mx200426cresbcbkcbesports,/promociones/mx200426cresbcbkcbesports,/promociones/sponsershipmx090426otasbbtgatlvsray,/promociones/sponsershipmx160426otasbbtgrayvspach,/promociones/sponsershipmx200426otasbbtgrayvspue,/promociones/sponsershipmx230426otasbbtgsanvsray,/promociones/mx270426cresbcbkcbesports,/promociones/MX230326VIPCATORHighStakes,/promociones/MX230326HRSSBCBKeSports,/promociones/MX230326VIPSBCBKeSports,/promociones/MX200326VIPSBRKGEventos,/promociones/MX260326HRSSBCBKMiami,/promociones/RASPAYGANA26,/promociones/MX300326HRSSBCBKDeportes,/promociones/MX010426OTAXSPDMPrimerDepAbr,/promociones/MX270326VIPXSDPGx10,/promociones/MX300326HRSCACBKCasino,/promociones/MX300326VIPCACBKCasino,/promociones/MX300326VIPSBCBKDeportes,/promociones/RASPAYGANA26ACT,/promociones/MX010426OTACAREGINTRegClasica,/promociones/MX010426OTACAREGINTRegOro,/promociones/MX010426OTACAREGINTRegPlatino,/promociones/MX010426OTACAREGINTAClasica,/promociones/MX010426OTACAREGINTAOro,/promociones/MX010426OTACAREGINTAPlatino,/promociones/MX010426OTACAREGINTIClasica,/promociones/MX010426OTACAREGINTIOro,/promociones/MX010426OTACAREGINTIPlatino,/promociones/MX300326OTACANUERetoFuPots,/promociones/MX030426HRSSBRKGEntradas,/promociones/MX050426HRSSBCBKMonteCarlo,/promociones/MX060426HRSSBCTAMLB,/promociones/MX060426HRSSBCBKeSports,/promociones/MX050426VIPSBCBKMontecarlo,/promociones/MX040426HRSSBCTARayados,/promociones/MX040426VIPSBBTGRayados,/promociones/MX040426VIPSBMLB,/promociones/MX060426VIPSBCBKeSports"}},{"conditionId":"650fb657-49e5-4eb1-8fd1-f2cc1513172f","conditionTypeId":"page_condition","name":"blackjack seo test page","description":"blackjack seo test page","config":{"onPageLaunch":"/casino/homepage-test/blackjack"}},{"conditionId":"53d81a1d-c7cd-419c-875f-d094ee63b186","conditionTypeId":"page_condition","name":"ruleta seo test page","description":"ruleta seo test page","config":{"onPageLaunch":"/casino/homepage-test/ruleta"}},{"conditionId":"f3ab49af-6778-4b96-b498-85b6750334eb","conditionTypeId":"page_condition","name":"launch casino+ca+yak","description":"launch on casino page and cazadores del juesgo page","config":{"onPageLaunch":"/casino,/casino/cazadores-del-juego,/yak,/casino/homepage-test,/poker,/yak/jackpots,/casino-en-vivo,/bingo,/promociones,/in-on,/casino/codere-club"}},{"conditionId":"e930ab7d-1321-4ae5-b2df-c98cbb99f923","conditionTypeId":"page_condition","name":"captain app pages","description":"captain app pages","config":{"onPageLaunch":"/casino/cazadores-del-juego,/casino/codere-club"}},{"conditionId":"3066f0e8-8f8a-4ff2-b12c-a99a9f3d09b8","conditionTypeId":"page_condition","name":"captain app codere club page","description":"captain app codere club page","config":{"onPageLaunch":"/casino/codere-club"}},{"conditionId":"3e6f281d-8c4a-47be-bd90-935f1d2b02fc","conditionTypeId":"page_condition","name":"captain app codere club widget pages","description":"captain app codere club widget pages","config":{"onPageLaunch":"/yak/jackpots,/casino-en-vivo,/bingo,/promociones,/in-on,/yak,/casino,/casino/codere-club,/casino/cazadores-del-juego"}},{"conditionId":"fdcfb63a-9b76-4b12-884f-531fdb493fa3","conditionTypeId":"page_condition","name":"Casino Promotion","description":"Casino Promotion Page","config":{"onPageLaunch":"/promociones/bet-get-yak,//promocionesbonos-regalo-deposito,/promociones/torneo-pascuas-table,/promociones/spirit-of-adventure-gg,/promociones/2508usopen,/promociones/1307xsellrayados,/promociones/jugaencasinoganaendeporte,/promociones/juegaencasinoyganaendeporte,/promociones/0706xsellligamx,/promociones/jugarencasinoestodounclasico,/promociones/domingo-sin-riesgo,/promociones/bonos-regalo-300,/promociones/juega-y-recibe /promociones/juega-sin-riesgo,/promociones/bonos-por-deposito,/promociones/torneo-pascuas-table-vip, /promociones/bono-aviator-vip,/promociones/3007cashback30,/casino/promociones/super-lunes,/casino/promociones/porfin-martes,/promociones/blackjack-sin-riesgo-perdidas,/casino/promociones/jueves-de-giros-gratis, /casino/promociones/codere-de-diez,/casino/promociones/acumuladordegiros, /promociones/bono-de-bienvenida-casino,/casino/promociones/jackpot-campeon, /casino/promociones/jackpotdiario,/casino/promociones/jackpot-debe-explotar,/casino/promociones/sabadodesorpresasCore,/promociones/0508supercopa,/promociones/viernesturbo,/promociones/0508betget,/promociones/0709duplicaganancias,/promociones/premiosmisteriosos0109,/promociones/RuletaSegura,/promociones/FichasDoradasParaTodos,/promociones/delacanchalcasino,/promociones/goldeoro,/promociones/TrneoDeLaIndependencia,/promociones/JDLSAgeOfGods,/promociones/torneoageofgods,/promociones/ResuelveElMisterioFireBlaze,/promociones/primerdepositovipoctubre,/promociones/Mis400Mar24,/promociones/torneorocknroll,/promociones/TorneoenlaMesa, /casino/promociones/unsubscribe-page,/promociones/cashbackvip1603,/promociones/diademuertosvip, /tyc-oc-churners-2023T1-mid,/tyc-oc-churners-2023T1-long,/tyc-oc-strong-retail-2023T1,/tyc-oc-strong-online-2023T1,/tyc-oc-churners-2023T1-REC90PO,/tyc-oc-puro-online-2023T1,/promociones/ElBuenCodere,/promociones/cashbackvip1502,/promociones/cashbackvip2702,/promociones/primerdepositovipDec,/promociones/TorneoGrandesFiestas,/promociones/testOptinCasino,/promociones/cashbackvip1112,/promociones/NavidadPrag,/promociones/Navidadvip,/promociones/regaloFindeanoVIP,/promociones/TorneoDeReyes,/promociones/cashbackvip2701,/promociones/segundodepositovipEne24,/promociones/BlueMonday,/ruleta-coderista, /mis400test,/promociones/primerdepositovipEne24,/promociones/TorneodePrimavera23,/promociones/torneofireblazeVIP,/optintestcasino,/promociones/segundodepositovipNov,/promociones/BienvenidaclubVIP,/promociones/primerdepositovipfmarzo,/promociones/Betget200VIP,/promociones/BetPragmaticMarzo, /promociones/CumplelasmisionesVIP,/promociones/Mis400Nov,/promociones/primerdepositovipabril,/promociones/TopDelMes,/promociones/MasJuegas_cancelled, /promociones/TorneodelaSemana,/promociones/segundodepositovipagosto,/promociones/BuenFin23,/promociones/QuieroMas,/promociones/JuegayRecibeCodere,/promociones/Segundocore,/promociones/Regalovip1000,/promociones/primerdepositovipMar,/test-two-inputs-optin-promo,/steps-casino-promotion-test, /promociones/Torneovipmayo,/promociones/segundodepositovipmayo,/promociones/regalovipmayo,/promociones/torneofireblazeagostoVIP,/casino/promociones/EligeTuBono,/promociones/torneofireblazejunioVIP,/promociones/torneovipjunio,/promociones/regalovipagosto,/casino/promociones/RaspayGana,/test-page-optin,/promociones/primerdepositovipjulio,/casino/cazadores-del-juego/tc,/promociones/acumuladordegirosvip_cancelled,/promociones/torneofireblazejulioVIP,/promociones/SegundocoreOct,/promociones/Mis400Ago,/promociones/primerdepositovipagosto, /promociones/cashbackvip2708,/promociones/VuelaconCodere,/promociones/Encuesta_CazadoresDelJuego_Bono, /casino/test123,/promociones/MasGiros,/promociones/primerdepositovipSept,/promociones/torneofireblazesepVIP,/promociones/segundodepositovipSep,/promociones/SegundocoreSep,/promociones/beisbol,/promociones/nflseason,/promociones/aperturamx,/promociones/esports,/promociones/regalovipsept,/VuelaconCoderetest,/promociones/parlaydiario,/promociones/primerdepositovipOct,/casino/promociones/sabadodepremiosCore_cancelled,/promociones/test-promotion-page,/test-aperturamx,/promociones/TorneodeSlots23,/ajustes-de-cookies,/promociones/SegundocoreNov,/promociones/mx-18112023-finalmaestrosvip,/promociones/primerdepositovipDec,/promociones/segundodepositovipDec,/promociones/Mis400XXLMar24,/promociones/SegundoXXLDec,/promociones/Mis400Dec,/promociones/SegundocoreDec,/promociones/esports,/promociones/mx-20112023-mexhovip,/promociones/mx-23112023-cadrm,/promociones/mx-20112023-arenalu,/promociones/RegVIP,/promociones/CazadoresTutorial,/promociones/BaccaratTutorial, /promociones/primerdepositoviptest,/promociones/game-of-the-week,/promociones/SpinSplash,/promociones/RankingNavidad23,/promociones/testari,/promociones/200regalo,/promociones/RegaloDeReyes,/promociones/clausuramx,/golden-points-page,/promociones/Mis400XXLFe24,/promociones/Mis400Fe24,/promociones/SegundoXXLFe24,/promociones/SegundoXXLFe24,/promociones/cashbackvip1503,/promociones/cashbackvip2703,/promociones/segundodepositovipFeb24,/promociones/primerdepositovipFeb,/promociones/SegundocoreFe24,/promociones/Mis400XXLEne,/promociones/rndjdls,/promociones/SegundoXXLEne24,/promociones/SegundocoreEne24,/promociones/tusdeseos,/promociones/Millonaire,/promociones/EncuestaCazadores2024,/promociones/mx-1503-cre-segundodelmesxxlo,romociones/drops-and-wins,/promociones/segundodepositovipMar24,/promociones/segundocore-marzo-2024,/promociones/SegundoXXLMarzo24,primerdepositovipAbr,/promociones/DepositoHRMar,/promociones/primerdepositovipAbr,/promociones/Mis400Abr24,/promociones/cashbackvip2504,/promociones/cashbackvip1504,/promociones/Mis400XXLAbr24,/promociones/segundodepositovipAbr24,/promociones/Inac,/promociones/SegundocoreAbr24,/promociones/crashsandwins,/promociones/torneokingdelosrodillos,/promociones/dropsandwins,/promociones/crashsandwins,/promociones/JDLSZitro,/promociones/SegundoXXLAbr24,/promociones/CodereClubAbril,/promociones/SegundocoreAbr24,/promociones/500regalo,/promociones/CodereClubAbril,promociones/CashbackHR2204,/promociones/CashbackHR2204,/promociones/misiones,/promociones/cashbackvip2504,/promociones/CashbackHR2904,/promociones/Mis400May24,/promociones/primerdepositovipMay,/promociones/Mis400XXLMay24,/promociones/Mis400May24,/promociones/TusFavoritosMay,/promociones/CashbackHR2904,/promociones/CashbackHR0605,/promociones/cashbackvip1505,/promociones/CodereClubMay,/promociones/segundodepositovipMay24,/promociones/SegundocoreMay24,/promociones/SegundoXXLMay24,/promociones/CashbackHR2005,/promociones/CashbackHR2705,/promociones/cashbackvip2705,/promociones/Mis400Jun24,/promociones/Mis400XXLJun24,/promociones/primerdepositovipJun,/promociones/CashbackHR0306,/promociones/pruebabf,/promociones/CashbackHR1006,/promociones/cashbackvip1406,/promociones/MomentoEurocoderista,/promociones/footbalfiesta,/promociones/segundodepositovipJun24,/promociones/SegundoXXLJun24,/promociones/SegundocoreJun24,/promociones/TorneoYellowDay,/promociones/CashbackHR1706,/promociones/cashbackvip2406,/promociones/CashbackHR2406,/promociones/Mis400Jul24,/promociones/Mis400XXLJul24,/promociones/primerdepositovipJul,/promociones/CashbackHR0107,/promociones/CashbackHR0807,/promociones/TheCornerTrivia,/promociones/CodereBeachParty,/promociones/MX150724VIPCashback30CAS,/promociones/segundodepositovipJul24,/promociones/CashbackHR1507,/promociones/SegundocoreJul24,/promociones/SegundoXXLJul24,/promociones/mx150724rctspt,/promociones/sweetbonanza,/promociones/CashbackHR2207,/promociones/MX250724VIPCashback30CAS,/promociones/CashbackHR2907,/promociones/TorneoPoker,/promociones/PrimerDepAgosto,/promociones/Mis400Agost24,/promociones/Mis400XXLAgost24,/promociones/CashbackHR0508,/promociones/mx120824rctvip,/promociones/InandOn5CB,/promociones/CashbackHR1208,/promociones/SegundoDepositoVipAgo24,/promociones/SegundocoreAgost24,/promociones/SegundoXXLAgost24,/promociones/MX160724VIPCashback30CAS,/promociones/CashbackHR1908,/promociones/PT250CAS,/promociones/PT350CAS,/promociones/PT500CAS,/promociones/MX260724VIPCashback30CAS,/promociones/CashbackHR2608,/promociones/MX260824VIPCashback30CAS,/promociones/Mis400Sep24,/promociones/Mis400XXLSep24,/promociones/PrimerDepSepVip,/promociones/CashbackHR0209,/promociones/megamysterybonus,/promociones/TorneoZitroSep,/promociones/CashbackHR0909,/promociones/MX120924VIPCashback30CAS,/promociones/MXVIPBonoVideo,/promociones/MXHRBonoVideo,/promociones/SegundocoreSep24,/promociones/SegundoDepositoVipSep24,/promociones/MX160924INCVIP500Bono100DepCAS,/promociones/SegundoXXLSep24,/promociones/CashbackHR1609,/promociones/CashbackHR2309,/promociones/MX260924VIPCashback30CAS,/promociones/CashbackHR3009,/promociones/mx071024viprankingmazvsmontcas,/promociones/bet&get400,/promociones/bet&get200,/promociones/CashbackHR0710,/promociones/MX071024INCVIP500Bono100DepCAS,/promociones/TorneoZitroOct,/promociones/CashbackHR1410,/promociones/SegundocoreOct24,/promociones/SegundoXXLOct24,/promociones/MX141024VIPRankingMazVsCuliaCAS,/promociones/SegundoDepositoVipOct24,/promociones/MX161024VIPCashback30CAS,/promociones/CashbackHR2110,/promociones/welcome-bonus-hasta-5000-fd,/promociones/MX241024VIPCashback30CAS,/promociones/LuckyRush,/promociones/CashbackHR2810,/promociones/Hallowins,/promociones/sponsershipMX011124PRIMERDEPRTB,/promociones/CashbackHR0411,/promociones/CashbackHR1111,/promociones/TorneoZitroNov,/promociones/MX151124VIPSegundoDepNovCAS,/promociones/SegundocoreNov24,/promociones/SegundoXXLNov24,/promociones/MX151124VIPCashback30CAS,/promociones/CashbackHR1811,/promociones/MX181124INCVIP500Bono100DepCAS,/promociones/MX221124VIPCashback30CAS,/promociones/CashbackHR2511,/promociones/bet&get300,/promociones/sponsershipMX011224PRIMERDEPRTB,/promociones/CashbackHR021224,/Testpopupcazadores,/promociones/lunesdebaccarat,/promociones/HolidaRush,/promociones/TorneoZitrodDic,/promociones/CashbackHR091224,/promociones/MX121224VIPCashback30CAS,/promociones/MX151224VIPSegundoDepDicCAS,/promociones/SegundocoreDic24,/promociones/SegundoXXLDic24,/promociones/CashbackHR161224,/promociones/MX161224INCVIP500Bono100DepCAS,/promociones/TriviaLiveLasVegas_cancelled,/promociones/CashbackHR231224,/promociones/MX261224VIPCashback30CAS,/promociones/CashbackHR301224,/promociones/Inocente,/promociones/sponsershipMX010125PRIMERDEPRTB,/promociones/CashbackHR060125,/promociones/welcome-bonus-hasta-5000-fd-rnd,/promociones/welcome-bonus-hasta-5000-fd-1000-extra,/promociones/lunesdebaccaratvip,/promociones/CashbackHR130125,/promociones/MX130125INCVIP500Bono100DepCAS,/promociones/SegundocoreEne25,/promociones/mx150125rkmcvip,/promociones/SegundoXXLEne25,/promociones/MX150125VIPSegundoDepEneCAS,/promociones/DepositAndGet,/promociones/CashbackHR200125,/promociones/sponsershipMX010225PRIMERDEPRTB,/promociones/MxInandOn5CBCodere,/promociones/MX270125VIPCashback30CAS,/promociones/CashbackHR270125,/promociones/mx060125VIPrkrestoshalloween,/promociones/betget400,/promociones/betget1000,/promociones/CashbackHR030225,/promociones/CashbackHR100225,/promociones/LluviadePremiosSanValentin,/promociones/SegundocoreFeb25,/promociones/MX160225VIPCashback30CAS,/promociones/SegundoXXLFeb25,/promociones/MX150225VIPSegundoDepFebCAS,/promociones/TorneoZitroFeb,/promociones/CashbackHR170225,/promociones/MX240225INCVIP500Bono100DepCAS,/promociones/CashbackHR240225,/promociones/CashbackHR030325,/promociones/sponsershipMX010325PRIMERDEPRTB,/promociones/MX100325INCVIP500Bono100DepCAS,/promociones/CashbackHR100325,/promociones/MX160325VIPCashback30CAS,/promociones/SegundocoreMar25,/promociones/MX150325VIPSegundoDepMarCAS,/promociones/SegundoXXLMar25,/promociones/CashbackHR170325,/promociones/TorneoEvolution,/promociones/MX270325VIPCashback30CAS,/promociones/CashbackHR240325,/promociones/InandOnVisitaRetail,/promociones/CashbackHR310325,/promociones/CashbackHR070425,/promociones/VerificationSMS,/promociones/VerificationSMSCR,/promociones/VerificationSMSHR,/promociones/VerificationSMSVP,/promociones/SegundocoreAbr25,/promociones/CashbackHR140425,/promociones/InicioCazadores,/promociones/MX_Clave_Acceso,/promociones/MX150425XSLRankingSemanaSantaCAS,/promociones/SegundoXXLAbril25,/promociones/mx_150425_vip_segundodepabrcas,/promociones/mx150425lbhrvip,/promociones/CashbackHR210425,/promociones/CashbackHR280425,/promociones/MX230425XSLBetGetHacksawCAS,/promociones/CashbackHR050525,/promociones/MX050525CREXSRKGLiguilla,/promociones/MX070525OTAXSRKGMundialDeClubes,/promociones/MX150525CRECADPGSegundoDep,/promociones/SegundoXXLMayo25_cancelled,/promociones/mx_150525_vip_segundodepmaycas,/promociones/CashbackHR190525,/promociones/CashbackHR260525,/promociones/MX260525OTAXSRKGsponsershipHotSale,/promociones/MX010625OTAXSPDMPrimerDep,/promociones/mx250525otacadpg,/promociones/mx250525otacadpg200,/promociones/mx250525otacadpg800,/promociones/mx250525otacadpg400,/promociones/mx010625otacaretcas,/promociones/MX140625CREXSRKGMundialClubesFase1,/promociones/mx150625otacadpgsegundodep,/promociones/mx_150625_vip_segundodepjuncas,/promociones/FootballRoulette,/promociones/mx120525otacawbsrnd,/promociones/mx120525otaxswbsrnd,/promociones/MX250625OTAXSBTGPaulvsChavez,/promociones/MX280625CREXSRKGMudialClubesFaseFinal,/promociones/CashbackHR300625,/promociones/CashbackHR140725,/promociones/MX010725OTAXSPDMPrimerDep,/promociones/mx140725hrssbbtgreactcas,/promociones/mx210725hrssbbtgreactcas,/promociones/megamysterybonuslivelasvegas,/promociones/MX100725VIPCABTGAllGames,promociones//promociones/bet-get-yak,/promociones/bonos-regalo-deposito,/promociones/torneo-pascuas-table,/promociones/spirit-of-adventure-gg,/promociones/2508usopen,/promociones/1307xsellrayados,/promociones/jugaencasinoganaendeporte,/promociones/juegaencasinoyganaendeporte,/promociones/0706xsellligamx,/promociones/jugarencasinoestodounclasico,/promociones/domingo-sin-riesgo,/promociones/bonos-regalo-300,/promociones/juega-y-recibe /promociones/juega-sin-riesgo,/promociones/bonos-por-deposito,/promociones/torneo-pascuas-table-vip, /promociones/bono-aviator-vip,/promociones/3007cashback30,/casino/promociones/super-lunes,/casino/promociones/porfin-martes,/promociones/blackjack-sin-riesgo-perdidas,/casino/promociones/jueves-de-giros-gratis, /casino/promociones/codere-de-diez,/casino/promociones/acumuladordegiros,/promociones/bono-de-bienvenida-casino,/casino/promociones/jackpot-campeon, /casino/promociones/jackpotdiario,/casino/promociones/jackpot-debe-explotar,/casino/promociones/sabadodesorpresasCore,/promociones/0508supercopa,/promociones/viernesturbo,/promociones/0508betget,/promociones/0709duplicaganancias,/promociones/premiosmisteriosos0109,/promociones/RuletaSegura,/promociones/FichasDoradasParaTodos,/promociones/delacanchalcasino,/promociones/goldeoro,/promociones/TrneoDeLaIndependencia,/promociones/JDLSAgeOfGods,/promociones/torneoageofgods,/promociones/ResuelveElMisterioFireBlaze,/promociones/primerdepositovipoctubre,/promociones/Mis400Mar24,/promociones/torneorocknroll,/promociones/TorneoenlaMesa, /casino/promociones/unsubscribe-page,/promociones/cashbackvip1603,/promociones/diademuertosvip, /tyc-oc-churners-2023T1-mid,/tyc-oc-churners-2023T1-long,/tyc-oc-strong-retail-2023T1,/tyc-oc-strong-online-2023T1,/tyc-oc-churners-2023T1-REC90PO,/tyc-oc-puro-online-2023T1,/promociones/ElBuenCodere,/promociones/cashbackvip1502,/promociones/cashbackvip2702,/promociones/primerdepositovipDec,/promociones/TorneoGrandesFiestas,/promociones/testOptinCasino,/promociones/cashbackvip1112,/promociones/NavidadPrag,/promociones/Navidadvip,/promociones/regaloFindeanoVIP,/promociones/TorneoDeReyes,/promociones/cashbackvip2701,/promociones/segundodepositovipEne24,/promociones/BlueMonday,/ruleta-coderista, /mis400test,/promociones/primerdepositovipEne24,/promociones/TorneodePrimavera23,/promociones/torneofireblazeVIP,/optintestcasino,/promociones/segundodepositovipNov,/promociones/BienvenidaclubVIP,/promociones/primerdepositovipfmarzo,/promociones/Betget200VIP,/promociones/BetPragmaticMarzo, /promociones/CumplelasmisionesVIP,/promociones/Mis400Nov,/promociones/primerdepositovipabril,/promociones/TopDelMes,/promociones/MasJuegas_cancelled, /promociones/TorneodelaSemana,/promociones/segundodepositovipagosto,/promociones/BuenFin23,/promociones/QuieroMas,/promociones/JuegayRecibeCodere,/promociones/Segundocore,/promociones/Regalovip1000,/promociones/primerdepositovipMar,/test-two-inputs-optin-promo,/steps-casino-promotion-test, /promociones/Torneovipmayo,/promociones/segundodepositovipmayo,/promociones/regalovipmayo,/promociones/torneofireblazeagostoVIP,/casino/promociones/EligeTuBono,/promociones/torneofireblazejunioVIP,/promociones/torneovipjunio,/promociones/regalovipagosto,/casino/promociones/RaspayGana,/test-page-optin,/promociones/primerdepositovipjulio,/casino/cazadores-del-juego/tc,/promociones/acumuladordegirosvip_cancelled,/promociones/torneofireblazejulioVIP,/promociones/SegundocoreOct,/promociones/Mis400Ago,/promociones/primerdepositovipagosto, /promociones/cashbackvip2708,/promociones/VuelaconCodere,/promociones/Encuesta_CazadoresDelJuego_Bono, /casino/test123,/promociones/MasGiros,/promociones/primerdepositovipSept,/promociones/torneofireblazesepVIP,/promociones/segundodepositovipSep,/promociones/SegundocoreSep,/promociones/beisbol,/promociones/nflseason,/promociones/aperturamx,/promociones/esports,/promociones/regalovipsept,/VuelaconCoderetest,/promociones/parlaydiario,/promociones/primerdepositovipOct,/casino/promociones/sabadodepremiosCore_cancelled,/promociones/test-promotion-page,/test-aperturamx,/promociones/TorneodeSlots23,/ajustes-de-cookies,/promociones/SegundocoreNov,/promociones/mx-18112023-finalmaestrosvip,/promociones/primerdepositovipDec,/promociones/segundodepositovipDec,/promociones/Mis400XXLMar24,/promociones/SegundoXXLDec,/promociones/Mis400Dec,/promociones/SegundocoreDec,/promociones/esports,/promociones/mx-20112023-mexhovip,/promociones/mx-23112023-cadrm,/promociones/mx-20112023-arenalu,/promociones/RegVIP,/promociones/CazadoresTutorial,/promociones/BaccaratTutorial, /promociones/primerdepositoviptest,/promociones/game-of-the-week,/promociones/SpinSplash,/promociones/RankingNavidad23,/promociones/testari,/promociones/200regalo,/promociones/RegaloDeReyes,/promociones/clausuramx,/golden-points-page,/promociones/Mis400XXLFe24,/promociones/Mis400Fe24,/promociones/SegundoXXLFe24,/promociones/SegundoXXLFe24,/promociones/cashbackvip1503,/promociones/cashbackvip2703,/promociones/segundodepositovipFeb24,/promociones/primerdepositovipFeb,/promociones/SegundocoreFe24,/promociones/Mis400XXLEne,/promociones/rndjdls,/promociones/SegundoXXLEne24,/promociones/SegundocoreEne24,/promociones/tusdeseos,/promociones/Millonaire,/promociones/EncuestaCazadores2024,/promociones/mx-1503-cre-segundodelmesxxlo,romociones/drops-and-wins,/promociones/segundodepositovipMar24,/promociones/segundocore-marzo-2024,/promociones/SegundoXXLMarzo24,primerdepositovipAbr,/promociones/DepositoHRMar,/promociones/primerdepositovipAbr,/promociones/Mis400Abr24,/promociones/cashbackvip2504,/promociones/cashbackvip1504,/promociones/Mis400XXLAbr24,/promociones/segundodepositovipAbr24,/promociones/Inac,/promociones/SegundocoreAbr24,/promociones/crashsandwins,/promociones/torneokingdelosrodillos,/promociones/dropsandwins,/promociones/crashsandwins,/promociones/JDLSZitro,/promociones/SegundoXXLAbr24,/promociones/CodereClubAbril,/promociones/SegundocoreAbr24,/promociones/500regalo,/promociones/CodereClubAbril,promociones/CashbackHR2204,/promociones/CashbackHR2204,/promociones/misiones,/promociones/cashbackvip2504,/promociones/CashbackHR2904,/promociones/Mis400May24,/promociones/primerdepositovipMay,/promociones/Mis400XXLMay24,/promociones/Mis400May24,/promociones/TusFavoritosMay,/promociones/CashbackHR2904,/promociones/CashbackHR0605,/promociones/cashbackvip1505,/promociones/CodereClubMay,/promociones/segundodepositovipMay24,/promociones/SegundocoreMay24,/promociones/SegundoXXLMay24,/promociones/CashbackHR2005,/promociones/CashbackHR2705,/promociones/cashbackvip2705,/promociones/Mis400Jun24,/promociones/Mis400XXLJun24,/promociones/primerdepositovipJun,/promociones/CashbackHR0306,/promociones/pruebabf,/promociones/CashbackHR1006,/promociones/cashbackvip1406,/promociones/MomentoEurocoderista,/promociones/footbalfiesta,/promociones/segundodepositovipJun24,/promociones/SegundoXXLJun24,/promociones/SegundocoreJun24,/promociones/TorneoYellowDay,/promociones/CashbackHR1706,/promociones/cashbackvip2406,/promociones/CashbackHR2406,/promociones/Mis400Jul24,/promociones/Mis400XXLJul24,/promociones/primerdepositovipJul,/promociones/CashbackHR0107,/promociones/CashbackHR0807,/promociones/TheCornerTrivia,/promociones/CodereBeachParty,/promociones/MX150724VIPCashback30CAS,/promociones/segundodepositovipJul24,/promociones/CashbackHR1507,/promociones/SegundocoreJul24,/promociones/SegundoXXLJul24,/promociones/mx150724rctspt,/promociones/sweetbonanza,/promociones/CashbackHR2207,/promociones/MX250724VIPCashback30CAS,/promociones/CashbackHR2907,/promociones/TorneoPoker,/promociones/PrimerDepAgosto,/promociones/Mis400Agost24,/promociones/Mis400XXLAgost24,/promociones/CashbackHR0508,/promociones/mx120824rctvip,/promociones/InandOn5CB,/promociones/CashbackHR1208,/promociones/SegundoDepositoVipAgo24,/promociones/SegundocoreAgost24,/promociones/SegundoXXLAgost24,/promociones/MX160724VIPCashback30CAS,/promociones/CashbackHR1908,/promociones/PT250CAS,/promociones/PT350CAS,/promociones/PT500CAS,/promociones/MX260724VIPCashback30CAS,/promociones/CashbackHR2608,/promociones/MX260824VIPCashback30CAS,/promociones/Mis400Sep24,/promociones/Mis400XXLSep24,/promociones/PrimerDepSepVip,/promociones/CashbackHR0209,/promociones/megamysterybonus,/promociones/TorneoZitroSep,/promociones/CashbackHR0909,/promociones/MX120924VIPCashback30CAS,/promociones/MXVIPBonoVideo,/promociones/MXHRBonoVideo,/promociones/SegundocoreSep24,/promociones/SegundoDepositoVipSep24,/promociones/MX160924INCVIP500Bono100DepCAS,/promociones/SegundoXXLSep24,/promociones/CashbackHR1609,/promociones/CashbackHR2309,/promociones/MX260924VIPCashback30CAS,/promociones/CashbackHR3009,/promociones/mx071024viprankingmazvsmontcas,/promociones/bet&get400,/promociones/bet&get200,/promociones/CashbackHR0710,/promociones/MX071024INCVIP500Bono100DepCAS,/promociones/TorneoZitroOct,/promociones/CashbackHR1410,/promociones/SegundocoreOct24,/promociones/SegundoXXLOct24,/promociones/MX141024VIPRankingMazVsCuliaCAS,/promociones/SegundoDepositoVipOct24,/promociones/MX161024VIPCashback30CAS,/promociones/CashbackHR2110,/promociones/welcome-bonus-hasta-5000-fd,/promociones/MX241024VIPCashback30CAS,/promociones/LuckyRush,/promociones/CashbackHR2810,/promociones/Hallowins,/promociones/sponsershipMX011124PRIMERDEPRTB,/promociones/CashbackHR0411,/promociones/CashbackHR1111,/promociones/TorneoZitroNov,/promociones/MX151124VIPSegundoDepNovCAS,/promociones/SegundocoreNov24,/promociones/SegundoXXLNov24,/promociones/MX151124VIPCashback30CAS,/promociones/CashbackHR1811,/promociones/MX181124INCVIP500Bono100DepCAS,/promociones/MX221124VIPCashback30CAS,/promociones/CashbackHR2511,/promociones/bet&get300,/promociones/sponsershipMX011224PRIMERDEPRTB,/promociones/CashbackHR021224,/Testpopupcazadores,/promociones/lunesdebaccarat,/promociones/HolidaRush,/promociones/TorneoZitrodDic,/promociones/CashbackHR091224,/promociones/MX121224VIPCashback30CAS,/promociones/MX151224VIPSegundoDepDicCAS,/promociones/SegundocoreDic24,/promociones/SegundoXXLDic24,/promociones/CashbackHR161224,/promociones/MX161224INCVIP500Bono100DepCAS,/promociones/TriviaLiveLasVegas_cancelled,/promociones/CashbackHR231224,/promociones/MX261224VIPCashback30CAS,/promociones/CashbackHR301224,/promociones/Inocente,/promociones/sponsershipMX010125PRIMERDEPRTB,/promociones/CashbackHR060125,/promociones/welcome-bonus-hasta-5000-fd-rnd,/promociones/welcome-bonus-hasta-5000-fd-1000-extra,/promociones/lunesdebaccaratvip,/promociones/CashbackHR130125,/promociones/MX130125INCVIP500Bono100DepCAS,/promociones/SegundocoreEne25,/promociones/mx150125rkmcvip,/promociones/SegundoXXLEne25,/promociones/MX150125VIPSegundoDepEneCAS,/promociones/DepositAndGet,/promociones/CashbackHR200125,/promociones/sponsershipMX010225PRIMERDEPRTB,/promociones/MxInandOn5CBCodere,/promociones/MX270125VIPCashback30CAS,/promociones/CashbackHR270125,/promociones/mx060125VIPrkrestoshalloween,/promociones/betget400,/promociones/betget1000,/promociones/CashbackHR030225,/promociones/CashbackHR100225,/promociones/LluviadePremiosSanValentin,/promociones/SegundocoreFeb25,/promociones/MX160225VIPCashback30CAS,/promociones/SegundoXXLFeb25,/promociones/MX150225VIPSegundoDepFebCAS,/promociones/TorneoZitroFeb,/promociones/CashbackHR170225,/promociones/MX240225INCVIP500Bono100DepCAS,/promociones/CashbackHR240225,/promociones/CashbackHR030325,/promociones/sponsershipMX010325PRIMERDEPRTB,/promociones/MX100325INCVIP500Bono100DepCAS,/promociones/CashbackHR100325,/promociones/MX160325VIPCashback30CAS,/promociones/SegundocoreMar25,/promociones/MX150325VIPSegundoDepMarCAS,/promociones/SegundoXXLMar25,/promociones/CashbackHR170325,/promociones/TorneoEvolution,/promociones/MX270325VIPCashback30CAS,/promociones/CashbackHR240325,/promociones/InandOnVisitaRetail,/promociones/CashbackHR310325,/promociones/CashbackHR070425,/promociones/VerificationSMS,/promociones/VerificationSMSCR,/promociones/VerificationSMSHR,/promociones/VerificationSMSVP,/promociones/SegundocoreAbr25,/promociones/CashbackHR140425,/promociones/InicioCazadores,/promociones/MX_Clave_Acceso,/promociones/MX150425XSLRankingSemanaSantaCAS,/promociones/SegundoXXLAbril25,/promociones/mx_150425_vip_segundodepabrcas,/promociones/mx150425lbhrvip,/promociones/CashbackHR210425,/promociones/CashbackHR280425,/promociones/MX230425XSLBetGetHacksawCAS,/promociones/CashbackHR050525,/promociones/MX050525CREXSRKGLiguilla,/promociones/MX070525OTAXSRKGMundialDeClubes,/promociones/MX150525CRECADPGSegundoDep,/promociones/SegundoXXLMayo25_cancelled,/promociones/mx_150525_vip_segundodepmaycas,/promociones/CashbackHR190525,/promociones/CashbackHR260525,/promociones/MX260525OTAXSRKGsponsershipHotSale,/promociones/MX010625OTAXSPDMPrimerDep,/promociones/mx250525otacadpg,/promociones/mx250525otacadpg200,/promociones/mx250525otacadpg800,/promociones/mx250525otacadpg400,/promociones/mx010625otacaretcas,/promociones/MX140625CREXSRKGMundialClubesFase1,/promociones/mx150625otacadpgsegundodep,/promociones/mx_150625_vip_segundodepjuncas,/promociones/FootballRoulette,/promociones/mx120525otacawbsrnd,/promociones/mx120525otaxswbsrnd,/promociones/MX250625OTAXSBTGPaulvsChavez,/promociones/MX280625CREXSRKGMudialClubesFaseFinal,/promociones/CashbackHR300625,/promociones/CashbackHR140725,/promociones/MX010725OTAXSPDMPrimerDep,/promociones/mx140725hrssbbtgreactcas,/promociones/mx210725hrssbbtgreactcas,/promociones/megamysterybonuslivelasvegas,/promociones/MX150725OTACADPGSegundoDepJulio,/promociones/MX150725VIPCADPGInac,/promociones/MX250725CREXSREAReactFS,/promociones/bienvenida5050,/promociones/MX210725VIPCADPGInact,/promociones/mx240825hrscabtgallgames,/promociones/MX250725OTACADPGDepositoFTD350,/promociones/MX250725OTACADEPDepositoFTD150,/promociones/mx240725hrscabtgallgames,/promociones/CashbackHR300725,/promociones/MX300725VIPCACBK,/promociones/MX020825VIPCARKGConciertos,/promociones/MX010825OTAXSPDMPrimerDep,/promociones/MX110825VIPCATORTorneo,/promociones/MX150825OTACASDMSegundoDepAgo,/promociones/mx_150825_vip_segundodepagocas,/promociones/CashbackHR140825,/promociones/MX250825CRECASDMDEP200,,/promociones/MX250825CRECASDMDEP500,/promociones/MX290825VIPCACBK,/promociones/MX270825VIPCADPGDeposito,/promociones/CashbackHR290825,/promociones/MX010925OTAXSPDMPrimerDep,/promociones/MX010925OTAXSRKGCopaCodere,/promociones/CashbackHR010925,/promociones/MX010925OTACAALECoderePartySep,/promociones/MX100925OTAXSBTGCanelovsCrawford,/promociones/MX080925VIPCACBK,/promociones/MX100925VIPCATORTExclusivo,/promociones/MX110925CREXSBTGAmevsChi,/promociones/cashbackhr110925,/promociones/MX130925VIPCANUEHappyHour,/promociones/CashbackHR150925,/promociones/mx_150925_vip_segundodepsepcas,/promociones/MX150925OTAXSRKGVuelaCodere,/promociones/MX150925OTACASDMSegundoDepSep,/promociones/MX190925OTAXSBTGMercadoPago,/promociones/MX220925VIPCACBK,/promociones/MX220925VIPCATOR,/promociones/CashbackHR220925,/promociones/closed_promo_listed_TestPedro,/promociones/mx220925hrsxsrkgzoe,/promociones/mx260925crecanetfamilyfeud,/promociones/mx250925crecasdmdep500,/promociones/mx250925crecasdmdep200,/promociones/mx011025hrscacmpbonoaniversario1,/promociones/mx011025hrscacmpbonoaniversario2,/promociones/mx250925hrscasdmdep500,/promociones/mx250925hrscasdmdep1000,/promociones/CashbackHR290925,/promociones/MX250925VIPCADPG,/promociones/MX250925VIPCADPG2500,/promociones/CashbackHR061025,/promociones/MX131025VIPCACBK,/promociones/MX111025VIPCARKGEventos,/promociones/MX111025HRSCARKGConciertos,/promociones/MX201025HRSCACBK,/promociones/CazadoresSpecificChallengeTemplate,/promociones/CazadoresChallenges,/promociones/CazadoresShop,/promociones/CazadoresInbox,/promociones/MX190126OTACACZDCampeonConfernciaNFL,/promociones/MX260126OTACACZDAviatrix,/promociones/MX020226OTACACZDNBA,/promociones/MX090226OTACACZDAviator,/promociones/MX090226OTACACZDRetoSanValentin,/promociones/MX160226OTACACZD20PirateHotDeco,/promociones/MX230226OTACACZDPandu,/promociones/MX020326OTASBCZDClasicoRegio,/promociones/MX090326OTACACZDTikiStoichkov,/casino/codere-club/tc"}},{"conditionId":"aa4ba41b-462f-41f6-94da-8caf166a9c00","conditionTypeId":"page_condition","name":"codere club widget pages","description":"codere club widget pages","config":{"onPageLaunch":"/yak/jackpots,/casino-en-vivo,/bingo,/promociones,/in-on"}},{"conditionId":"446319f0-e98b-43ab-ad51-4f0c1b6bb97d","conditionTypeId":"page_condition","name":"poker page","description":"poker page","config":{"onPageLaunch":"/poker"}},{"conditionId":"e2d75090-0a1d-42ea-a0b2-326f25459cbe","conditionTypeId":"page_condition","name":"Launch on registration pages","description":"Launch on registration pages","config":{"onPageLaunch":"/registro,/registro-deportes"}},{"conditionId":"c067f588-4e71-45be-b1ed-f21410b0253f","conditionTypeId":"page_condition","name":"casino and sport test registration pages","description":"casino and sport test registration pages","config":{"onPageLaunch":"/casino-register-test-page,/sport-register-test-page"}},{"conditionId":"080cc884-5827-4e34-b8e2-bc15aa010a99","conditionTypeId":"page_condition","name":"captain app page","description":"launch on captain app page","config":{"onPageLaunch":"/casino/cazadores-del-juego"}},{"conditionId":"be826945-726d-4af5-9251-385e26b11dd8","conditionTypeId":"page_condition","name":"Sport Promotion","description":"Sport Promotion","config":{"onPageLaunch":"/promociones/200-400-18-mayo,/promociones/sponsershipmx080125raypue,/promociones/doblamos-deposito-13junio,/promociones/200-400-24-06,/promociones/doblamos-deposito-27-06,/promociones/recibe-100-fd,/promociones/200-400_15_07_2022,/promociones/doblamos-deposito-18-07,/promociones/recibe-100-fd-28-07-22,/promociones/real-madrid-vs-levante,/promociones/sevilla-vs-real-madrid,/promociones/torneo-montecarlo,/deportes/promociones/mx-torneo-clausura,/promociones/cadiz-vs-real-madrid-500-en-vivo,/promociones/real-madrid-vs-real-betis,/promociones/ida-finalliga-mx,/-promociones/vuelta-final-liga-mx,/promociones/finalissima-2022,/promociones/nhl-playoff,/promociones/santos-vs-rayados-apertura-2022,/promociones/san-luis-vs-rayados-apertura-2022,/promociones/queretaro-vs-rayados-apertura-2022,/promociones/Rayados-vs-Puebla-apertura-2022,/promociones/pumas-vs-rayados-apertura-2022,/promociones/real-madrid-vs-barcelona-soccer-champions-tour,/promociones/real-madrid-vs-america-soccer-champions-tour,/promociones/real-madrid-vs-juventus-soccer-champions-tour,/promociones/real-madrid-vs-levante,/promociones/sevilla-vs-real-madrid,/promociones/torneo-montecarlo,/deportes/promociones/mx-torneo-clausura,/promociones/cadiz-vs-real-madrid-500-en-vivo,/promociones/real-madrid-vs-real-betis,/promociones/ida-final-liga-mx,/promociones/vuelta-final-liga-mx,/promociones/finalissima-2022,/promociones/nhl-playoff,/promociones/santos-vs-rayados-apertura-2022,/promociones/san-luis-vs-rayados-apertura-2022,/promociones/queretaro-vs-rayados-apertura-2022,/promociones/Rayados-vs-Puebla-apertura-2022,/promociones/pumas-vs-rayados-apertura-2022,/promociones/real-madrid-vs-barcelona-soccer-champions-tour,/promociones/real-madrid-vs-america-soccer-champions-tour,/promociones/real-madrid-vs-juventus-soccer-champions-tour,/deportes/promociones/mlb-y-lmb-mx,/promociones/minesota-timberwolfs-vs-san-antonio-spurs,/promociones/futbolfemenil,/promociones/inicio-roland-garros,/promociones/final-roland-garros,/promociones/liga-mx-apertura-2022,/promociones/abierto-de-wimbledon-2022,/promociones/liga-mx-apertura-2022-semana-2,/promociones/liga-mx-apertura-2022-semana-3,/promociones/liga-mx-apertura-2022-semana-4,/promociones/liga-mx-apertura-2022-semana-5,/promociones/liga-mx-apertura-2022-semana-6,/promociones/liga-mx-apertura-2022-semana-7,/promociones/liga-mx-apertura-2022-semana-8,/promociones/la-liga-at-madrid-vs-real-madrid,/promociones/final-champions-league-2022,/promociones/campeon-de-campeones,/promociones/200fd-aviator,/promociones/combate-canelo-dmitry-bivol-v-sa-l-lvarez,/promociones/nba-playoff,/promociones/nba-final,/promociones/cashback-vip-30-semana-26,/promociones/cashback-vip-30-s30,/promociones/Apuesta-tenis-y-si-fallas-recibe-una-freebet,/deportes/promociones/parlay-deportes-americanos-120522,/deportes/promociones/parlay-futbol-mx-120522,/promociones/Apuesta-tenis-mesa-y-si-fallas-recibe-una-freebet,/promociones/camisetas,/promociones/ranking-vip-entradas,/promociones/apuesta-1000-y-consigue-1000-europa,/promociones/casback-30-vip-13-05,/promociones/ranking-vip-entradas-diablos-rojos,/promociones/champions-league-final,/promociones/ranking-vip-lmb-22,/promociones/ranking-vip-lmb-23,/promociones/cashback-vip30-semana-23,/promociones/f1-gp-azerbaiyan,/promociones/ranking-vip-lmb-25,/promociones/ranking-vip-rayados-vs-america-30-06,/promociones/ranking-vip-lmb-28,/promociones/ramnking-vip-lmb-y-rayados-29,/promociones/ranking-vip-lmb-y-rayados-30,/promociones/welcome-bonus-hasta-3000,/promociones/empate-de-oro,/promociones/mexico-vs-uruguay,/promociones/mexico-vs-ecuador,/promociones/mexico-vs-surinam,/promociones/jamaica-vs-mexico,/promociones/fa-community-shield-liverpool-vs-manchester-city,/tyc-oc-strong-online-202207,/tyc-oc-strong-retail-202207,/tyc-oc-churners-202207-mid,/tyc-oc-churners-202207-long,/tyc-oc-puro-online-202207,/tyc-oc-churners-202207-REC90PO,/promociones/doblamos-deposito-01-08,/promociones/la-galaxy-vs-chivas,/promociones/los-angeles-fc-vs-america,/promociones/rayados-vs-leon-apertura-2022,/promociones/liga-mx-apertura-2022-total,/promociones/200-400-08-08,/promociones/real-madrid-vs-eintracht-frankfurt-supercopa,/promociones/all-star-liga-mx-mls,/promociones/necaxa-vs-rayados-apertura-2022,/promociones/ud-almeria-vs-real-madrid,/promociones/toluca-vs-rayados-apertura-2022,/promociones/chivas-vs-rayados-apertura-2022,/promociones/azcode,/promociones/ranking-vip-rayados-32,/promociones/cashback-25-nfl-preseason,/promociones/cashback-25-nfl-preseason-s2,/promociones/cashback-25-atp-cincinnati,/promociones/rc-celta-vs-real-madrid,/promociones/clasico-capitalino,/promociones/ranking-rayados-32,/promociones/clasico-capitalino-nr,/promociones/rayadosvstigres,/promociones/tijuana-vs-rayados-apertura-2022,/promociones/manchester-utd-vs-liverpool-duplica-premier,/promociones/rcd-espanyol-vs-real-madrid,/promociones/ranking-vip-rayados-34,/promociones/elmerox2,/promociones/mexico-vs-paraguay,/promociones/cashback-25-us-open,/promociones/recibe-100-fd-28-08-22,/promociones/cashback-vip-30-s35,/promociones/real-madrid-vs-real-betis03.09,/promociones/rayados-vs-mazatlan-apertura-2022,/promociones/ranking-vip-rayados-35,/promociones/cashback-25-eurobasket,/promociones/rayados-vs-cruz-azul-apertura-2022,/promociones/milan-vs-inter,/promociones/m-united-vs-arsenal,/promociones/doblamos-deposito-05-09,/promociones/nfl-season,/promociones/celtic-vs-real-madrid,/promociones/endzoners,/promociones/juarez-vs-rayados-apertura-2022,/promociones/real-madrid-vs-rcd-mallorca,/promociones/ranking-vip-rayados-36,/promociones/m-city-vs-tottenham,/promociones/ranking-entradas-rayados-36,/promociones/copa-davis-25,/promociones/real-madrid-vs-rb-leipzig,/promociones/new-york-city-vs-atlas,/promociones/canelo-vs-golovkin,/promociones/atletico-de-madrid-vs-real-madrid,/promociones/rayados-vs-atlas-apertura-2022,/promociones/pumas-vs-cruz-azul-apertura-2022,/promociones/milan-vs-napoles,/promociones/clasico-nacional,/promociones/mexico-vs-per,/promociones/200-400-19-00,/promociones/copa-laver-25,/promociones/trucos500,/promociones/cincinnatti-vs-chivas,/promociones/nashville-vs-america,/promociones/real-salt-lake-vs-atlas,/promociones/ranking-entradas-38,/promociones/ranking-rayados-pachuca-c38,/promociones/mexico-vs-colombia,/promociones/real-madrid-vs-ca-osasuna,/promociones/rayados-vs-pachuca-apertura-2022,/promociones/arsenal-vs-tottenham,/promociones/m-city-vs-m-united,/promociones/recibe-100-fd-26-09-22,/promociones/cashback-vip-30-s39,/promociones/real-madrid-vs-shakhtar,/promociones/real-madrid-vs-getafe-cf,/promociones/milan-vs-juve,/promociones/arsenal-vs-liverpool,/promociones/doblamos-deposito-10-10,/promociones/ranking-core-cuartos,/promociones/ranking-vip-40,/promociones/shakhtar-vs-real-madrid,/promociones/real-madrid-vs-barcelona,/promociones/kerynews,/promociones/chivassiempre,/promociones/rayados-ida-cuartos-apertura,/promociones/rayados-vuelta-cuartos-apertura,/promociones/ranking-f1-ciudad-de-mexico,/promociones/realmadrid-vs-sevilla,/promociones/rayados-ida-semis-apertura,/promociones/rayados-vs-pachuca,/promociones/gp-eeuu-2022,/promociones/ranking-vip-jerseys-rayados,/promociones/unclenba,/promociones/rb-leipzig-vs-real-madrid,/promociones/gp-mexico-2022,/promociones/ranking-vip-s43,/promociones/mlb-world-series-2022,/promociones/cashback-vip-30-s43,/promociones/ruycepeda,/promociones/real-madrid-vs-celtic,/promociones/nflsemanal,/promociones/ranking-semanal,/promociones/cbnba25,/promociones/ranking-mundial-mensual,/promociones/cbmasterparis,/promociones/tottenham-vs-liverpool,/promociones/juventus-vs-inter,/promociones/ranking-vip-s44,/promociones/rayo-vallecano-vs-real-madrid,/promociones/nflweek44,/promociones/cbnbaweek45,/promociones/doblamos-deposito-07-11,/promociones/atp-paris-cb25,/promociones/gpbrasil,/promociones/nflweek46,/promociones/nbaweek46,/promociones/atpfinals,/promociones/ranking-mundial-s2,/promociones/mexico-vs-polonia,/promociones/ranking-s1420-mundial,/promociones/ranking-semana-2127-mundial,/promociones/gp-abu-dhabi,/promociones/49ers-vs-cardinals,/promociones/nflweek47,/promociones/200-400-14-11,/promociones/nbaweek47,/promociones/finalescopadavis2022,/promociones/argentina-vs-m-xico,/promociones/arabia-saudi-vs-mexico,/promociones/portugal-vs-uruguay,/promociones/espa-a-vs-alemania,/promociones/ranking-vip-s46,/promociones/49ers-vs-cardinals,/recibe-100w47,/promociones/afiliadosbccopenhagen,/promociones/ranking-semana-2804,/promociones/ranking-mensual-diciembre,/promociones/nbaweek48,/promociones/nflweek48,/promociones/cashback-vip-30-s47,/promociones/cbpre6667,/promociones/octavosmundial,/promociones/cbnbaw49,/promociones/nflweek49,/promociones/cuartosfinal,/promociones/ranking-semana-0512,/promociones/doblamos-deposito-05-12,/promociones/encuesta-07-12,/promociones/rkviplmbs49,/promociones/nbaweek50,/promociones/nflweek50,/promociones/200-400-12-12,/promociones/ranking-semana-12-18,/promociones/argentina-vs-croacia,/promociones/franciamarruecos,/promociones/lmb-s50,/promociones/testOptinSport,/promociones/final-mundial,/promociones/3y4-puesto-mundial,/promociones/vipfinalmundqatar,/promociones/nflweek51,/promociones/nbaweek51,/promociones/doblamos-deposito-19-12,/promociones/boxing-day-2022,/promociones/recibe100w52,/promociones/ranking-vip-s51,/promociones/nflweek52,/promociones/nbaweek52,/promociones/real-valladolid-vs-real-madrid,/promociones/united-cup,/promociones/ranking-vip-rayados-vs-river,/promociones/doblamos-deposito-26-12,/promociones/ranking-vip-s52,/promociones/ranking-rayados-j1,/promociones/cashback-30-29-12,/promociones/cashback-vip-30-s52,/promociones/chelseamancity,/promociones/internapoli,/promociones/atmbarcelona,/promociones/villarrealrealmadrid,/promociones/nflweek0123,/promociones/liga-mx-clausura-2023,/promociones/rayadosvsguadalajara,/promociones/riverplatevsrayados,/promociones/betisbarcelona,/promociones/clausurasemana2-2023,/promociones/manumancity,/promociones/cruzazulrayados,/promociones/rmadridvalencia,/promociones/doblamosdeposito09-01,/promociones/nfl-ronda-de-comodines,/promociones/200-400-16-01,/promociones/clausuramxsemana3,/promociones/liverpoolchelsea,/promociones/athleticclubrealmadrid,/promociones/rkviprayadoss3,/promociones/rkcorerayadosatlsanluis,/promociones/cbabiertoaustralia,/promociones/rondadivisionalnfl,/promociones/final-supercopa,/promociones/rayadosatlsanluis,/promociones/rmadridrsociedad,/promociones/pueblarayados,/promociones/clausurasemana4,/promociones/recibe100x100-s0423,/promociones/recibe-100fd-s0423,/promociones/rondaconferenciatop4,/promociones/rkvrayadostoluca,/promociones/rkcrayadostoluca,/promociones/rayadostoluca,/promociones/realmadridvalencia,/promociones/mallorcarealmadrid,/promociones/spursmancity,/promociones/clausuramxsemana5,/promociones/cashback30-3002,/promociones/cashbackvp-3002,/promociones/cashback50-3002,/promociones/atlasrayados,/promociones/clausurasemana6,/promociones/superbowllvii,/promociones/liverpooleverton,/promociones/200-400-superdomingo,/promociones/rayadosdoblepartido,/promociones/rayadoscordoblepartido,/promociones/registrobono500fd,/promociones/100-1000feb23,/promociones/clusurasemana7,/promociones/psgbayern,/promociones/arsenalcity,/promociones/barcelonamanu,/promociones/rayadosqueretaro,/promociones/rayadosnecaxa,/promociones/osasunarealmadrid,/promociones/allstar23,/promociones/nuggetsmavs,/promociones/optin-prueba-nacho,/promociones/optin-prueba-nacho-2,/promociones/finalmundialclubes,/promociones/optin-prueba-nacho-3,/promociones/optin-prueba-nacho-4,/promociones/ranking-09-02-23,/promociones/clausuraj8,/promociones/poolreal,/promociones/realatleticomadrid,/promociones/leonrayados,/promociones/76ersceltics,/promociones/preseasonmlb,/promociones/rkviprayadosjuarez,/promociones/rkcorrayadosjuarez,/promociones/200-400-20-02,/promociones/recibe-100-fd-20-02-23,/promociones/parlay-diario,/promociones/betisrealmadrid,/promociones/rayadosjuarez,/promociones/clausuraj9,/promociones/mlb02,/promociones/acapulcotenis,/promociones/finixiomx,/promociones/cb3010k,/promociones/cbpv2023,/promociones/finalacapulco,/promociones/finixiomx-sportsbook,/promociones/230306clausuraj10,/promociones/230306mlbps03,/promociones/230306-200-400,/promociones/230306bayernpsg,/promociones/230308world-baseball-classic,/promociones/230308indianwells,/promociones/230310warriorsbucks,/promociones/230309rmadridespanyol,/promociones/230309pachucarayados,/promociones/clausuraj11,/promociones/100-1000mar23,/promociones/mlbps04,/promociones/realliverpool,/promociones/realliverpool1000,/promociones/sunsbucks,/promociones/clasico-nacional-180323,/promociones/optinpc,/promociones/interjuve190323,/promociones/barcelonarmadrid190323,/promociones/barcelonarmadridvip190323,/promociones/rankingvip160323,/promociones/clasicoregio180323,/promociones/clausuraj12,/promociones/200-400-20-03,/promociones/recibe-100-fd-20-03-23,/promociones/mlbps05,/promociones/final-indian-wells-2023,/promociones/mavs-vs-warriors,/promociones/miami2023,/promociones/rankingvip230323,/promociones/rkrayadostijuana,/promociones/mx2703clausura,/promociones/mx-27032023-mlb,/promociones/mx-300323-rmvalladolid,/promociones/mx-300323-rayadostijuana,/promociones/mx-010423-finalmiami,/promociones/mx-300323-newcastlemanutd,/promociones/mx-300323-juveinter,/promociones/mx-010423-finalncaa,/promociones/mx-030423-76ersceltics,/promociones/mx-030423-clausura,/promociones/mx-030423-mlb,/promociones/mx-030434-barcelonarmadrid,/promociones/mx-060423-americarayados,/promociones/mx-060423-rmadridvillarreal,/promociones/mx-300323-cashbackvip,/promociones/mx-300323-cashback5k,/promociones/mx-100423-parlayfutoptt,/promociones/mx-100423-parlaytenisoptin,/promociones/mx-010423-parlayamericanoptin,/promociones/mx-100423-rmchelsea,/promociones/mx-100423-highrmchelsea,/promociones/mx-100423-cbplaynba,/promociones/mx-100423-cuartoschampions,/promociones/cashback-25-montecarlo,/promociones/mx-100423-concacafchampl,/promociones/mx-100,/promociones/mx-130423-cadizrmadrid423-europaleague,/promociones/mx-130423-cadizrmadrid,/promociones/mx-100423-mlb,/promociones/mx-100423-clausura,/promociones/ranking-vip-060923,/promociones/mx-130423-clasicojoven,/promociones/mx-130423-rayadosantos,/promociones/mx-100423-rankingpremios,/promociones/ranking-060423,/promociones/060523canelo-vs-ryder,/promociones/060523-canelo-vs-ryder-vpv,/promociones/100-1000abr23,/promociones/mx-100423-europaleague,/promociones/mx-170423-j16clausura,/promociones/mx-170423-playoffsnba,/promociones/mx-170423-lmbmlb,/promociones/mx-170423-chelsearealmadrid,/promociones/mx-170423-top-chelsearmadrid,/promociones/mx-170423-vueltaucl,/promociones/mx-170423-vueltaeuropaleague,/promociones/mx-170423-eeuumx,/promociones/mx-170423-top-eeuumx,/promociones/mx-200423-golesrayados,/promociones/mx-170423-bet200-get400,/promociones/mx-190423-rmcelta,/promociones/mx-200423-clasicocapitalino,/promociones/mx-200423-barcaatm,/promociones/mx-200423-atalantaroma,/promociones/mx-200423-semisfacup,/promociones/mx-200423-rkrayadospumas,/promociones/mx-2004-highrankingpumas,/promociones/mx-2004-rkrayadasamerica,/promociones/mx-240423-clausuraj17,/promociones/mx-240423-mlblmbv2,/promociones/mx-240423-ponbacb25,/promociones/mx-240423-semifconcacaf,/promociones/welcome-bonus-hasta-5000-fd,/promociones/mx-240423-interjuve,/promociones/mx-240423-mancityarsenal,/promociones/mx-200423-premiosbaseball,/promociones/mx-240423-gironarmadrid,/promociones/mx-240434-regalo100fd,/promociones/mx-260423-torneomadrid,/promociones/mx-270423-rmalmeria,/promociones/mx-290423-cashback5k,/promociones/mx-290423-cashback10k,/promociones/mx-290423-romamilan,/promociones/mx-290423-golesrayados,/promociones/mx-020523-arsenalchelsea,/promociones/mx-270423-rkvipcanelo,/promociones/mx-010523-baseball,/promociones/mx-010523-cbnba,/promociones/mx-010523-repechaje,/promociones/mx-010523-rsocrmad,/promociones/mx-270423-rkguantes,/promociones/mx-060523-finalcopa,/promociones/mx-060523-romainter,/promociones/tradedoubler,/promociones/mx-060523-f1miami,/promociones/mx-060523-vipf1miami,/promociones/mx-0405-rkvcuartos,/promociones/mx-0405-rkccuartos,/promociones/mx-080523-clausura,/promociones/mx-080523-ponba,/promociones/mx-060523-b200g400,/promociones/mx-080523-rmcity,/promociones/mx-080523-rmcityhigh,/promociones/080523parlaydiario,/promociones/mx-080523-beisbol,/promociones/mx-080523-milaninter,/promociones/mx-080523-acintertop,/promociones/mx-080523-semifeuropleague,/promociones/mx-080523-santosrayados,/promociones/mx-080523-100-1000,/promociones/mx-130523-rmadget,/promociones/mx-100523-atproma,/promociones/mx-130523-rayadossantos,/promociones/150523parlaydiario,/promociones/mx-150523-beisbol,/promociones/mx-150523-mancityrealmadtop,/promociones/mx-150523-vseurleague,/promociones/mx-150523-interacmilan,/promociones/mx-150523-topinteracmilan,/promociones/mx-150523-vseurleague,/promociones/mx-150523-mancityrealmad,/promociones/mx-110523-semifrayados,/promociones/mx-110523-rkrayadosc,/promociones/mx-150523-ponba,/promociones/mx-150523-semisrayados,/promociones/mx-150523-clausura,/promociones/mx-150523-f4,/promociones/mx-180523-mancitychelsea,/promociones/mx-180523-napolinter,/promociones/mx-180523-valenciarealmadrid,/promociones/mx-190523-rayadostigres,/promociones/mx-180523-rkfinalc,/promociones/mx-1805-toprkfinalmx,/promociones/mx-150523-g200b400,/promociones/mx-22052023-mlblmb,/promociones/mx-220523-parlaydiario,/promociones/mx-220523-clausura,/promociones/mx-2205-rmadrayo,/promociones/mx-2205-finalcoppait,/promociones/mx-220523-nbafinals,/promociones/mx-220523-regalo100fd,/promociones/amvo2023,/promociones/mx-280523-juvemilan,/promociones/mx-270523-interatalanta,/promociones/mx-270523-sevillarmadrid,/promociones/mx-280523-final,/promociones/mx-2705-f1monaco,/promociones/mx-2805-rgparis23,/promociones/mx-290523-parlaydiario,/promociones/mx-290523-baseball,/promociones/mx-2405-idafinalmx,/promociones/mx-240523-rankingpremios,/promociones/mx-2905-sevillaroma,/promociones/mx-3105-finalconcacafcl,/promociones/mx-290523-game7miabos,/promociones/mx-3005-30x1005k,/promociones/mx-3005-vipcashback,/promociones/mx-0106-cbnbafinals,/promociones/mx-010623-stanleycup,/promociones/mx-010623-vueltaconcacaf,/promociones/mx-010623-rmathletic,/promociones/mx-0106-finalfacup,/promociones/mx-0106-game1finalsnba,/promociones/mx-0306-f1gpesp,/promociones/mx-050623-parlay,/promociones/mx-050623-baseball,/promociones/mx-050623-finalconfl,/promociones/mx-050623-finalucl,/promociones/mx-050623-vipfinalucl,/promociones/mx-050623-supermomio,/promociones/afnwb-extrauniversal,/promociones/mx-100623-finalrg,/promociones/mx-090623-game4finalsnba,/promociones/mx-120623-parlay,/promociones/mx-120623-beisbol,/promociones/mx-120623-eeuumx,/promociones/mx-120623-vipusamx,/promociones/mx-130623-200-400,/promociones/mx-130623-100x100-1000fd,/promociones/mx-170623-canadaf1,/promociones/bcverd19,/promociones/bcparis,/promociones/bccopenhagen,/promociones/mx-190623-parlay,/promociones/mx-190623-beisbolw24,/promociones/mx-190623-campeonesmx,/promociones/mx-220623-mxhonduras,/promociones/mx-220623-mxhonduras-vip,/promociones/mx-160623-finalconcacaf,/promociones/mx-160623-finalconcacaf-vip,/promociones/mx-260623-parlay,/promociones/mx-260623-beisbolw25,/promociones/mx-260623-apertura,/promociones/mx-160623-canadaeeuu,/promociones/mx-190623-100fdgratis,/promociones/mx-260623-haitimx,/promociones/mx-260623-haitimx-vip,/promociones/mx-290623-atsanluisrayados,/promociones/mx-260623-regalo100fd,/promociones/mx-2906-30x1005k,/promociones/mx-2906-vipcashback,/promociones/mx-2906-rankv,/promociones/mx-2906-rankc,/promociones/mx-300623-mxcat,/promociones/mx-300623-mxcatvip,/promociones/mx-030723-parlay,/promociones/mx-030723-beisbolw26,/promociones/mx-030723-apertura,/promociones/mx-030723-esports,/promociones/mx-0307-wimbledon23,/promociones/mx-050723-mxcr,/promociones/mx-050723-mxcrvip,/promociones/mx-060723-rayadosatlas,/promociones/mx-070723-nbasl,/promociones/mx-100723-parlay,/promociones/mx-100723-beisbolw26,/promociones/mx-100723-apertura,/promociones/mx-100723-esports,/promociones/mx-100723-jamaicamx,/promociones/mx-100723-jamaicamx-vip,/promociones/mx-100723-mazray,/promociones/mx-100723-100x100,/promociones/mx-160723-finalco,/promociones/mx-160723-finalcovip,/promociones/mx-160723-finalw23vip,/promociones/mx-160723-finalw23,/promociones/mx-170723-parlay,/promociones/mx-170723-beisbolw28,/promociones/mx-170723-apertura,/promociones/mx-170723-esports,/promociones/mx-170723-caim,/promociones/mx-170723-caimvip,/promociones/mx-170723-200-400,/promociones/mx-170723-lc,/promociones/mx-240723-parlay,/promociones/mx-240723-beisbolw29,/promociones/mx-240723-lc,/promociones/mx-230723-milrmad,/promociones/mx-240723-esports,/promociones/mx-260723-rmadmun,/promociones/mx-260723-rayrsl,/promociones/mx-240723-regalo100fd,/promociones/mx-290723-fcbrmad,/promociones/mx-290723-fcbrmadvip,/promociones/mx-300723-rayss,/promociones/mx-300723-cbpv,/promociones/mx-300723-vipcb,/promociones/mx-310723-parlay,/promociones/mx-310723-beisbolw30,/promociones/mx-310723-lc,/promociones/mx-310723-esports,/promociones/mx-020823-rmadjuv,/promociones/mx-050623-supermomio,/promociones/prueba-rayados-nuevo,/promociones/mx-270723-rkvarena2707,/promociones/mx-300723-cbpv,/promociones/mx-020823-imoc,/promociones/mx-020823-imocvip,/promociones/mx-030823-raypor,/promociones/mx-03082023-vip-comshield,/promociones/mx-03082023-comshield,/promociones/mx-03082023-arena,/promociones/mx-03082023-supermomiocs1,/promociones/mx-07082023-tigresrayados,/promociones/mx-07082023-sinriesgo,/promociones/mx-07082023-beisbol,/promociones/mx-07082023-leaguescup,/promociones/mx-07082023-preseasonfl,/promociones/mx-07082023-atptoronto,/promociones/mx-07082023-esports,/promociones/mx-0800823-100x100,/promociones/mx-09082023-lafcray,/promociones/mx-100823-atbrma,/promociones/mx-100823-atbrmavip,/promociones/mx-100823-rkrayvip,/promociones/mx-100823-rkray,/promociones/mx-13082023-finaltoronto,/promociones/mx-14082023-sinriesgo,/promociones/mx-14082023-preseasonfl,/promociones/mx-13082023-atpcincinnati,/promociones/mx-14082023-beisbol,/promociones/mx-14082023-leaguescup,/promociones/mx-14082023-esports,/promociones/mx-140823-apertura,/promociones/mx-14082023-arena,/promociones/mx-140823-raynashv,/promociones/mx-14082023-xsl-supercopa-vip,/promociones/mx-14082023-xsl-supercopa,/promociones/mx-14082023-supercopa-xsl,/promociones/mx-17082023-almeriarmad,/promociones/mx-17082023-vip-almeriarmad,/promociones/mx-170823-rkvip-rycruz,/promociones/mx-17082023-rkrycrazul,/promociones/mx-160823-supermomiocitysevilla,/promociones/mx-170823-philaray,/promociones/mx-180823-finalcincinnati,/promociones/mx-21082023-parlay,/promociones/mx-21082023-beisbol,/promociones/mx-21082023-nflpreseason,/promociones/mx-21082023-esports,/promociones/mx-21082023-aperturamx,/promociones/mx-21082023-arenacdmx,/promociones/365scores,/promociones/mx-24082023-celtarmadrid,/promociones/mx-210823-200-400,/promociones/mx-24082023-celtarmadridvip,/promociones/mx-27082023-raycazul,/promociones/mx-30082023-toluray,/promociones/mx-25082023-mxmntn,/promociones/mx-25082023-mxmntnvip,/promociones/mx-27082023-ltnmx,/promociones/mx-27082023-ltnmxvip,/promociones/mx-28082023-parlay,/promociones/mx-28082023-beisbol,/promociones/mx-28082023-aperturamx,/promociones/mx-28082023-esports,/promociones/mx-29082023-egptmxvip,/promociones/mx-29082023-egptmx,/promociones/mx-28082023-usopen,/promociones/mx-280823-regalo100fd,/promociones/mx-02092023-rmgeta,/promociones/mx-02092023-rmgeta,/promociones/mx-02092023-rmgetavip,/promociones/mx-300823-vipcb,/promociones/mx-300823-cbpv,/promociones/mx-03092023-chivray,/promociones/mx-04092023-parlay,/promociones/mx-04092023-beisbol,/promociones/mx-04092023-nflseason,/promociones/mx-04092023-aperturamx,/promociones/mx-04092023-esports,/promociones/mx-02092023-jormx,/promociones/mx-02092023-jormxvip,/promociones/mx-07092023-rkryleon,/promociones/mx-070923-rkvip-ryleon,/promociones/mx-070823-mxaus,/promociones/mx-070823-mxausvip,/promociones/mx-10092023-finalcuso,/promociones/mx-10092023-finalvipuso,/promociones/mx-10092023-bwcfinal,/promociones/mx-10092023-bwcfinalvip,/promociones/mx-11092023-beisbol,/promociones/mx-11092023-nflseason,/promociones/mx-11092023-aperturamx,/promociones/mx-11092023-esports,/promociones/mx-110923-uzbkmx,/promociones/mx-110923-uzbkmxvip,/promociones/mx-16092023-rayleon,/promociones/mx-110923-100x100,/promociones/mx-21092023-arenacdmx,/promociones/mx-15092023-rmrs,/promociones/mx-15092023-rmrsvip,/promociones/mx-18092023-rmub,/promociones/mx-18092023-rmubvip,/promociones/mx-28092023-arenacdmx,/promociones/mx-180923-200-400,/promociones/mx-21092023-tigray,/promociones/mx-21092023-atmrm,/promociones/mx-21092023-atmrmvip,/promociones/mx-21092023-rkrysl,/promociones/mx-210923-rkvip-rysl,/promociones/mx-220923-japonf1,/promociones/mx-25092023-rmlp,/promociones/mx-25092023-rmlpvip,/promociones/mx-27092023-cc,/promociones/mx-27092023-ccvip,/promociones/mx-27092023-ccsc,/promociones/mx-30092023-canelo,/promociones/mx-30092023-canelovip,/promociones/mx-28092023-raysl,/promociones/mx-28092023-girrm,/promociones/mx-28092023-girrmvip,/promociones/mx-280923-crrkvip,/promociones/mx-28092023-rkryj,/promociones/mx-290923-vipcb,/promociones/mx-290923-cbpv,/promociones/mx-02102023-puray,/promociones/mx-02102023-naprm,/promociones/mx-02102023-naprmvip,/promociones/mx-12102023-arenacdmx,/promociones/mx-04092023-shangai,/promociones/mx-04102023-rayju,/promociones/mx-06102023-imc,/promociones/mx-05102023-rmosa,/promociones/mx-05102023-rmosavip,/promociones/mx-12102023-raytg,/promociones/mx-09102023-arenacdmx,/promociones/mx-121023-mxgha,/promociones/mx-121023-mxghavip,/promociones/mx-151023-mxale,/promociones/mx-151023-mxalevip,/promociones/mx-16102023-arenacdmx,/promociones/mx-16102023-imch,/promociones/mx-19102023-chim,/promociones/mx-19102023-sevrm,/promociones/mx-19102023-sevrmvip,/promociones/mx-19102023-pumray,/promociones/mx-23102023-brarm,/promociones/mx-25102023-raytij,/promociones/mx-28102023-rayam,/promociones/mx-191023-rkvip,/promociones/mx-19102023-rkc,/promociones/mx-23102023-brarmvip,/promociones/mx-23102023-denla,/promociones/mx-23102023-denlavip,/promociones/mx-26102023-barrm,/promociones/mx-26102023-barrmvip,/promociones/mx-23102023-arenacdmx,/promociones/mx-27102023-f1mx,/promociones/mx-27102023-f1mxvip,/promociones/mx-27102023-mlbws,/promociones/mx-30102023-paris,/promociones/mx-01112023-milny,/promociones/mx-01112023-milnyvip,/promociones/mx-30102023-rayne,/promociones/mx-30102023-cbpv,/promociones/mx-30102023-vipcb,/promociones/mx-30102023-rkarenacg23,/promociones/mx-30102023-arenacdmx,/promociones/mx-02112023-pacra,/promociones/mx-02112023-rmrayvip,/promociones/mx-02112023-rmray,/promociones/mx-03112023-lib23,/promociones/mx-03112023-lib23vip,/promociones/mx-03112023-libreac,/promociones/mx-06112023-oratl,/promociones/mx-06112023-oratlvip,/promociones/mx-06112023-capi,/promociones/mx-06112023-rmbra,/promociones/mx-06112023-rmbravip,/promociones/mx-06112023-raysl,/promociones/mx-09112023-quera,/promociones/mx-09112023-rmval,/promociones/mx-09112023-rmvalvip,/promociones/mx-12112023-itani,/promociones/mx-13112023-arenalm,/promociones/mx-13112023-rkarenalm,/promociones/mx-13112023-arenalmco,/promociones/esports-miki2111,/promociones/esports-miki2811,/promociones/esports-miki0512,/promociones/mx-15112023-homex,/promociones/mx-15112023-homexvip,/promociones/mx-16112023-f1lv,/promociones/mx-16112023-f1lvvip,/promociones/mx-15112023-100x100,/promociones/mx-20112023-finaldavis,/promociones/mx-20112023-mexho,/promociones/mx-20112023-re200,/promociones/mx-23112023-rkvipcuartos,/promociones/mx-23112023-rkcuartos,/promociones/mx-27112023-rmnap,/promociones/mx-27112023-rmnapvip,/promociones/mx-27112023-regalo100fd,/promociones/mx-27112023-arenama,/promociones/mx-27112023-arenacapi,/promociones/mx-27112023-slray,/promociones/PartidoRayados,/promociones/mx-29112023-cbvip,/promociones/mx-29112023-cbpv,/promociones/mx-30112023-rmgra,/promociones/mx-30112023-rmgravip,/promocines/mx-01122023-raysl,/promociones/mx-30112023-rkvipsemis,/promociones/mx-30112023-rksemis,/promociones/mx-04122023-arenacdmx,/promociones/mx-04122023-capitanes,/promociones/mx-11122023-berrm,/promociones/mx-11122023-berrmvip,/promociones/mx-14122023-rmvil,/promociones/mx-14122023-rmvilvip,/promociones/mx-11122023-bdpsg,/promociones/mx-04122023-semis,/promociones/mx-07122023-istlv1,/promociones/mx-07122023-istlv1vip,/promociones/mx-05122023-arenalm,/promociones/mx-07122023-betrm,/promociones/mx-07122023-betrmvip,/promociones/mx-11122023-bdpsgco,/promociones/mx-11122023-cesta,/promociones/mx-11122023-arenacapi,/promociones/mx-14122023-mxcol,/promociones/mx-15122023-bigbox,/promociones/mx-18122023-re200,/promociones/mx-18122023-alarm,/promociones/mx-18122023-alarmvip,/promociones/mx-16122023-cashback,/promociones/mx-23122023-labos,/promociones/mx-23122023-labosvip,/promociones/mx-25122023-cbcor,/promociones/mx-30122023-cbvip,/promociones/mx-01012024-capitanes,/promociones/mx-01012024-rmmal,/promociones/mx-01012024-rmmalvip,/promociones/mx-04012024-gsden,/promociones/mx-25122023-nflseason,/promociones/mx-04012024-rkc,/promociones/mx-04012024-rkvip,/promociones/mx-08012024-rmatl,/promociones/mx-08012024-rmatlvip,/promociones/mx-12012024-supercopa,/promociones/mx-12012024-supercopavip,/promociones/mx-08012024-capitanes,/promociones/mx-11012024-raypu,/promociones/clausuramx,/promociones/mx-11012024-rkc,/promociones/mx-11012024-rkvip,/promociones/mx-14012024-cbaustralia,/promociones/mx-15012024-re200,/promociones/mx-15012024-rayrp,/promociones/mx-16012024-atmrm,/promociones/mx-19012024-rmalm,/promociones/mx-19012024-slray,/promociones/mx-19012024-rmalmvip,/promociones/mx-16012024-atmrmvip,/promociones/mx-22012024-rayqu,/promociones/mx-25012024-raysl,/promociones/mx-26012024-finalaustralia,/promociones/mx-26012024-finalaustraliavip,/promociones/mx-26012024-lprmvip,/promociones/mx-26012024-lprm,/promociones/mx-25012024-cbvip,/promociones/mx-30012024-getrmvip,/promociones/mx-02022024-rmatl,/promociones/mx-02022024-rmatlvip,/promociones/mx-29012024-capitanes,/promociones/mx-29012024-arena,/promociones/mx-01022024-rkvip,/promociones/mx-30012024-getrm,/promociones/mx-01022024-amray,/promociones/mx-31012024-cbpv,/promociones/mx-24012024-cbaustralia,/promociones/mx-05022024-re200,/promociones/mx-05022024-sb1000,/promociones/mx-05022024-superbowl,/promociones/mx-27012024-rkc,/promociones/mx-04022024-coray,/promociones/mx-03022024-rkc,/promociones/mx-05022024-pgamx,/promociones/mx-05022024-100x100,/promociones/mx-08022024-paray,/promociones/mx-06022024-regalo100fd,/promociones/mx-11022024-rmgir,/promociones/mx-11022024-rmgirvip,/promociones/mx-11022024-leirm,/promociones/mx-11022024-leirmvip,/promociones/mx-05022024-wb1000fd,/promociones/mx-08022024-regalossb,/promociones/mx-13022024-rayco,/promociones/mx-12022024-re200,/promociones/mx-16022024-rayrm,/promociones/mx-12022024-100x100,/promociones/mx-12022024-arenaufc,/promociones/mx-16022024-rayrmvip,/promociones/mx-13022024-parlay,/promociones/mx-23022024-rmsev,/promociones/mx-23022024-rmsevip,/promociones/mx-21022024-juray,/promociones/mx-19022024-re200,/promociones/mx-19012024-napbar,/promociones/mx-24022024-rkc,/promociones/mx-17022024-rkc,/promociones/mx-19012024-napbarvip,/promociones/mx-19022024-capitanes,/promociones/mx-24022024-rkvip,/promociones/mx-25022024-cbvip,/promociones/mx-26022024-tijray,/promociones/mx-26022024-re200,/promociones/mx-01032024-valrm,/promociones/mx-01032024-valrmvip,/promociones/mx-26022024-regalo100fd,/promociones/mx-23022024-100x100,/promociones/mx-28022024-cbpv,/promociones/mx-26022024-capitanes,/promociones/mx-29022024-raypu,/promociones/mx-10032024-barna,/promociones/mx-14032024-osarm,/promociones/mx-04032024-rmlpz,/promociones/mx-04032024-rmlpzvip,/promociones/mx-04032024-rmcel,/promociones/mx-04032024-rmcelvip,/promociones/mx-07032024-raymaz,/promociones/bcplay24,/promociones/luckylabz,/promociones/nexus,/promociones/mx-26022024-cbacapulco,/promociones/mx-29022024-gpbah,/promociones/mx-14032024-atray,/promociones/mx-04032024-arena,/promociones/mx-04032024-cbmaster,/promociones/mx-0203024-rkvip,/promociones/mx-04032024-cinray,/promociones/mx-08032024-livcit,/promociones/mx-11032024-training,/promociones/mx-08032024-livcitvip,/promociones/mx-11032024-raycin,/promociones/mx-14032024-osarmvip,/promociones/mx-28032024-raygu,/promociones/mx-29032024-rmbil,/promociones/mx-29032024-cbpv,/promociones/mx-29032024-rmbilvip,/promociones/mx-0803024-rkvip,/promociones/mx-18032024-pamx,/promociones/mx-23032024-mx,/promociones/mx-18032024-pamxvip,/promociones/mx-23032024-mxvip,/promociones/mx-18032024-cbmaster,/promociones/mx-18032024-rkc,/promociones/mx-110324-arena,/promociones/mx-1803024-rkvip,/promociones/mx-2303024-rkvip,/promociones/mx-180324-ladod,/promociones/mx-21032024-cbvip,/promociones/mx-19032024-cbesibol,/promociones/mx-19032024-parlay,/promociones/mx-08042024-parlay,/promociones/mx-08042024-rmman,/promociones/mx-08042024-rmmanvip,/promociones/mx-08042024-rayint,/promociones/mx-11042024-raytig,/promociones/mx-08042024-rayintvip,/promociones/mx-30032024-rkc,/promociones/mx-010424-cbdeptame,/promociones/mx-220324-miaryd,/promociones/mx-22032024-regalo100fd,/promociones/mx-25032024-re200,/promociones/mx-010424-intray,/promociones/mx-040424-cruray,/promociones/mx-070424-cbmont,/promociones/mx-01042024-arena,/promociones/mx-0324-miaryd,/promociones/mx-01042024-rkc,/promociones/mx-15042024-cbdeptame,/promociones/mx-15042024-manrm,/promociones/mx-22042024-cbdeptame,/promociones/mx-08042024-arena,/promociones/mx-15042024-arena,/promociones/mx-22042024-arena,/promociones/mx-19042024-cbvip,/promociones/mx-04052024-rkvip,/promociones/mx-24042024-cbmadrid,/promociones/mx-150424-superbcrm,/promociones/mx-25042024-neray,/promociones/mx-08042024-boxeo,/promociones/mx-04042024-bono,/promociones/mx-1104024-rkvip,/promociones/mx-2304024-rkvip,/promociones/mx-09042024-rk,/promociones/mx-09042024-regalo100,/promociones/mx-29042024-cbdeptame,/promociones/mx-15042024-camisetas,/promociones/mx-12042024-cbeisbol,/promociones/mx-12042024-bono,/promociones/mx-15042024-manrmvip,/promociones/mx-22042024-coray,/promociones/mx-29042024-rayco,/promociones/mx-29042024-bayrm,/promociones/mx-29042024-bayrmvip,/promociones/mx-22042024-rkc,/promociones/mx-22042024-rkhr,/promociones/mx-250424-rkvip,/promociones/mx-25042024-rctxsell,/promociones/mx-29042024-cbhr,/promociones/wearebettors,/promociones/wearebettors2,/promociones/wearebettors3,/promociones/mx-230524-cbvip,/promociones/mx-020524-playinmx,/promociones/mx-260524-finalligamx,/promociones/mx-29042024-boxeo,/promociones/mx-29042024-boxeovip,/promociones/mx-03052024-rkvip,/promociones/mx-06052024-parlay,/promociones/mx-29042024-rkc,/promociones/mx-29042024-rkhr,/promociones/mx-06052024-tiray,/promociones/mx-09052024-rayti,/promociones/mx-06052024-rmbay,/promociones/mx-06052024-rmbayvip,/promociones/mx-09052024-cbhrac,/promociones/mx-09052024-cbhrin,/promociones/mx-13052024-parlay,/promociones/mx-06052024-arena,/promociones/mx-13052024-cbhr,/promociones/mx-13052024-1000-cb,/promociones/mx-10052024-rkvip,/promociones/mx-13052024-arena,/promociones/mx-06052024-arenavip,/promociones/mx-13052024-rayca,/promociones/mx-16052024-caray,/promociones/mx-13052024-raycru,/promociones/mx-15052024-nba,/promociones/mx-220524-finalidaligamx,/promociones/mx-20052024-pa,/promociones/mx-20052024-nba,/promociones/mx-20052024-regalo-dep,/promociones/mx-20052024-rctcas,/promociones/mx-17052024-bonohr,/promociones/mx-17052024-bonocr,/promociones/mx-17052024-bonovip,/promociones/mx-20052024-parlay,/promociones/mx-170524-rkvip,/promociones/mx-23052024-finalmx,/promociones/mx-26052024-finalmx,/promociones/mx-27052024-parlay,/promociones/mx-27052024-finalcl,/promociones/mx-27052024-finalcccf,/promociones/mx-27052024-cbhr,/promociones/mx-20052024-regalo-cb,/promociones/mx-22052024-bonocr,/promociones/mx-22052024-bonohr,/promociones/mx-22052024-bonovip,/promociones/mx-23052024-diafutbol,/promociones/lafreebetmasgrandedemexico,/promociones/mx-wb2024,/promociones/mx-270524-rkvip,/promociones/mx-28052024-cbparis,/promociones/mx-03062024-parlay,/promociones/mx-03062024-rkcopa,/promociones/mx-010526-cbvip,/promociones/mx-03062024-mxuru,/promociones/mx-06062024-mxbra,/promociones/mx-250624-cbvip,/promociones/pruebabf,/promociones/testfreeb,/promociones/mx-040624-nba,/promociones/mx-10062024-parlay,/promociones/mx-10062024-rkcopa,/promociones/mx-05062024-jerseys,/promociones/mx-070624-rgvip,/promociones/mx-17062024-parlay,/promociones/mx-20062024-100300,/promociones/mx-20062024-100200,/promociones/mx-17062024-mxjam,/promociones/mx-23062024-venmx,/promociones/creatuapuestanba,/promociones/mx-140624-viprkxs,/promociones/mx-140624-deposito,/promociones/creatuapuestaeuro,/promociones/mx-200624-viprkxs,/promociones/mx-210624-mexjam,/promociones/mx-250624-mexven,/promociones/mx-290624-mexecu,/promociones/empatedeoro,/promociones/mx-24062024-parlay,/promociones/mx-170624-nba,/promociones/mx-17062024-arena,/promociones/mx-24062024-arena,/promociones/pagoanticipado,/promociones/mx-24062024-parlay,/promociones/mx-25062024-100500,/promociones/mx-25062024-100300,/promociones/mx-200624-rctvip,/promociones/mx-27062024-mxecu,/promociones/mx-29062024-regalo200,/promociones/mx-29062024-regalo500,/promociones/mx-21062024-bonocr,/promociones/mx-290624-rctspt,/promociones/mx-040724-viprkxs,/promociones/mx-01072024-parlay,/promociones/mx-01072024-cblondres,/promociones/mx-01072024-rkxsell,/promociones/mx-01072024-paray,/promociones/mx-01072024-ligamx,/promociones/mx-270624-deposito,/promociones/mx-01072024-rkxsellhr,/promociones/mx-280624-bonocr,/promociones/mx-03072024-cuartosdefinal,/promociones/mx-05072024-arena,/promociones/mx-07072024-semifinales,/promociones/mx-08072024-parlay,/promociones/mx-08072024-rkxsell,/promociones/mx-08072024-rkxsellhr,/promociones/mx-08072024-ligamx,/promociones/mx-11072024-raycruza,/promociones/mx-14072024-ligamx,/promociones/mx-120724-copacodere,/promociones/mx-04072024-rkvip,/promociones/mx-120724-copacoderecore,/promociones/mx-050724-bonocr,/promociones/mx-11072024-scfinal,/promociones/mx-15072024-parlay,/promociones/mx-18072024-ligamx,/promociones/mx-15072024-nexray,/promociones/mx-11072024-rkvip,/promociones/mx-120724-rctspt,/promociones/mx-100724-cbvip,/promociones/mx-150724-rctspt,/promociones/mx-17072024-rkvip,/promociones/mx-190724-mpf,/promociones/mx-220724-cbvip,/promociones/mx-260724-rctvip,/promociones/mx-260724-mpf,/promociones/mx-19072024-rayquer,/promociones/mx-130724-finalcavip,/promociones/mx-11072024-rkvipg,/promociones/mx_260724_mpf,/promociones/mx-22072024-parlay,/promociones/mx_150724_rctspt,/promociones/mx-22072024-leacup,/promociones/mx-29072024-parlay,/promociones/mx160724rctspt,/promociones/creatuapuesta,/promociones/mx-26072024-rayaus,/promociones/mx-01082024-raypum,/promociones/mx-01082024-rmbc,/promociones/mx260724arena,/promociones/mx280724mpfvip,/promociones/mx270724viprkmbappe,/promociones/mx-29072024-cbhr,/promociones/mx-050824-cbbeisbol,/promociones/mx-050824-cbtoronto,/promociones/mx-120824-cbbeisbol,/promociones/mx-120824-cbcincinnati,/promociones/mercadopago,/promociones/depositomercadopago,/promociones/mx-120824-atarm,/promociones/mx-150824-mallrm,/promociones/mx-150824-mlram,/promociones/mx-190824-cbbeisbol,/promociones/mx-19082024-ligamx,/promociones/mx-19082024-tijray,/promociones/mx020824mpfvip,/promociones/mx090824mpfvip,/promociones/mx160824mpfvip,/promociones/mx230824mpfvi,/promociones/mx300824mpfvip,/promociones/mx070824rctcbvip,/promociones/mx190824rctvip,/promociones/mx140824arena,/promociones/mx230824cbvip,/promociones/mx19082024rkvip,/promociones/mx-190824-rmvall,/promociones/mx-260824-cbusopen,/promociones/mx-26082024-ligamx,/promociones/mx-26082024-cbhr,/promociones/mx260824raytol,/promociones/mx-260824-palrm,/promociones/mx-300824-rmbet,/promociones/mx-22082024-100300,/promociones/mx-22082024-100200,/promociones/mx29082024reg200,/promociones/mx29082024reg500,/promociones/salasmexico,/promociones/mx020924cbbeisbol,/promociones/mx020924rkentra,/promociones/mx020924rkentrahr,/promociones/mx020924mxnuze,/promociones/mx080924canmex,/promociones/mx020924rklm,/promociones/mx01092024inoncodere,/promociones/mx040924cbftame,/promociones/mx020924mxnuzesc,/promociones/mx080924canmexsc,/promociones/mx040924rctvip,/promociones/mx060924mpfvip,/promociones/mx090924mnfvip,/promociones/mx09092024rkvip,/promociones/mx130924mpfvip,/promociones/mx160924mnfvip,/promociones/mx160924cbvip,/promociones/mx16092024rkvip,/promociones/mx200924mpfvip,/promociones/mx230924mnfvip,/promociones/mx270924mpfvip,/promociones/mx300924mnfvip,/promociones/mx090924cbftame,/promociones/mx090924cbbeisbol,/promociones/mx090924rkentra,/promociones/mx090924rkentrahr,/promociones/mx090924ligamx,/promociones/mx090924canelo,/promociones/mx120924sanlray,/promociones/mx140924rsocirm,/promociones/mx160924cbftame,/promociones/mx160924cbbeisbol,/promociones/mx160924ligamx,/promociones/mx230924cbftame,/promociones/mx230924cbbeisbol,/promociones/mx230924ligamx,/promociones/mx230924rkentracore,/promociones/mx040924deposito,/promociones/mx230924rkentrahr,/promociones/mx160924rayjua,/promociones/mx190924raymaz,/promociones/mx230924guaray,/promociones/mx160924rmstu,/promociones/mx16092024arena,/promociones/mx300924viprankingmazatlanjaliscocas,/promociones/mx24092024cc,/promociones/mx011024primerdep,/promociones/mx300924ligamx,/promociones/mx300924slray,/promociones/mx041024mpfvip,/promociones/mx300924parlay,/promociones/mx300924lilrm,/promociones/mx031024rmvil,/promociones/mx300924atmrm,/promociones/mx111024mpfvip,/promociones/mx181024mpfvip,/promociones/mx251024mpfvip,/promociones/mx300924arena,/promociones/mx04102024rkvip,/promociones/mx051024mnfvip,/promociones/mx101024cbvip,/promociones/mx11102024rkvip,/promociones/mx121024mnfvip,/promociones/mx191024mnfvip,/promociones/mx21102024rkvip,/promociones/mx231024cbvip,/promociones/mx261024mnfvip,/promociones/mx070924parlay,/promociones/mx071024cbmulti,/promociones/mx071024rkcor,/promociones/mx071024rkhr,/promociones/mx101024mxeeuu,/promociones/mx141024parlay,/promociones/mx141024ligamx,/promociones/mx141024dep,/promociones/mx141024rkcor,/promociones/mx141024rkhr,/promociones/mx141024rayti,/promociones/mx141024celrm,/promociones/mx071024arena,/promociones/mx111024arena,/promociones/mx211024parlay,/promociones/mx211024cbmulti,/promociones/mx211024ligamx,/promociones/mx211024raypu,/promociones/mx211024rmdor,/promociones/mx241024ligamx,/promociones/mx241024amray,/promociones/mx211024rknba,/promociones/mx211024rctvip,/promociones/mx241024rmbar,/promociones/mx281024parlay,/promociones/mx281024ligamx,/promociones/mx011124primerdep,/promociones/mx281024rayat,/promociones/mx301024valrm,/promociones/MX181024SP200,/promociones/mx221024arena,/promociones/mx251024sp200,/promociones/mx221024nba,/promociones/mx281024rkhalloween,/promociones/mx281024rkcor,/promociones/mx281024viprankingmazvsjaliscocas,/promociones/mx281024rkhr,/promociones/mx311024nbacdmx,/promociones/MX011124PRIMERDEPRTB,/promociones/mx041124parlay,/promociones/mx041124ligamx,/promociones/mx041124cbmulti,/promociones/mx041124rmacm,/promociones/mx071124ligamx,/promociones/mx071124rmosa,/promociones/mx071124raycl,/promociones/mx011124mpfvip,/promociones/mx081124mpfvip,/promociones/mx151124mpfvip,/promociones/mx221124mpfvip,/promociones/mx291124mpfvip,/promociones/mx011124mnfvip,/promociones/mx081124mnfvip,/promociones/mx111124parlay,/promociones/mx111124dep,/promociones/mx111124honmx,/promociones/mx151124mxhon,/promociones/mx111124rkcor,/promociones/mx111124rkhr,/promociones/mx151124mnfvip,/promociones/mx221124mnfvip,/promociones/mx291124mnfvip,/promociones/mx01112024rkvip,/promociones/sponsershipmx301024valrm,/promociones/sponsershipMX011124PRIMERDEPRTB,/promociones/sponsershipmx281024rayat,/promociones/mx051124arenavip,/promociones/mx071124cbvip,,/promociones/mx251124cbvip,/promociones/mx111124rctvip,/promociones/mx051124reac10x30,/promociones/mx111124reac10x50,/promociones/mx181124parlay,/promociones/mx181124playin,/promociones/sponsershipmx181124legrm,/promociones/mx181124fd200,/promociones/sponsershipmx281124rmget,/promociones/mx011224primerdep,/promociones/mx251124parlay,/promociones/sponsershipmx251124livrm,/promociones/mx251124cuartosmx,/promociones/mx151124granfinde,/promociones/mx181124rkcor,/promociones/mx181124rkhr,/promociones/mx131124rkvip,/promociones/sponsershipmx131024tyspau,/promociones/mx181124cbtenis,/promociones/mx251124fd500,/promociones/mx281124rkvip,/promociones/MX151124VIPSegundoDepNovCAS,/promociones/mx201124playin,/promociones/mx010125primerdep,/promociones/sponsershipmx251124cuartosray,/promociones/sponsershipmx291124raycuartos,/promociones/mx251124rkcor,/promociones/mx251124rkhr,/promociones/mx021224parlay,/promociones/sponsershipmx021224semimx,/promociones/mx021224cbmulti,/promociones/mx021224reac10x50,/promociones/sponsershipmx021224semisray,/promociones/sponsershipmx051224semisray,/promociones/sponsershipmx021224atbrm,/promociones/sponsershipmx021224girm,/promociones/mx091224parlay,/promociones/mx091224fd200,/promociones/mx091224cbmulti,/promociones/sponsershipmx091224atlrm,/promociones/sponsershipMX011224PRIMERDEPRTB,/promociones/mx061224mpfvip,/promociones/mx061224mnfvip,/promociones/mx021224rkcor,/promociones/mx021224rkhr,/promociones/mx131224mnfvip,/promociones/mx201224mnfvip,/promociones/mx271224mnfvip,/promociones/mx13224mpfvip,/promociones/mx20224mpfvip,/promociones/mx27224mpfvip,/promociones/mx091224rknav,/promociones/mx091224finalida,/promociones/mx091224finalvuelta,/promociones/mx091224rayrm,/promociones/mx091224cbvip,/promociones/mx181224cbvip,/promociones/mx231224rctvip,/promociones/mx051224rkvip,/promociones/BCParis,/promociones/mx161224parlay,/promociones/mx161224cbmulti,/promociones/sponsershipmx161224rmfinal,/promociones/sponsershipmx191224rmsev,/promociones/mx1024rkcestas,/promociones/sponsershipmx091224finalida,/promociones/sponsershipmx091224rknav,/promociones/MX151224VIPSegundoDepDicCAS,/promociones/sponsershipmx091224finalvuelta,/promociones/mx161224rkroyalevip,/promociones/TriviaLiveLasVegas,/promociones/mx231224parlay,/promociones/mx271224milrom,/promociones/mx231224cbfut,/promociones/mx301224cbbal,/promociones/mx301224rkcore,/promociones/mx301224rkhr,/promociones/mx301224ligamexfem,/promociones/sponsershipmx301224valrm,/promociones/historicos,/test-sms-promo,/promociones/mx040125livman,/promociones/Inocente,/promociones/mx060125cb,/promociones/mx080125mazpue,/promociones/sponsershipmx100125rmbar,/promociones/mx110125cbtenis,/promociones/mx060125ligamexfem,/promociones/mx06012510x30,/promociones/sponsershipMX010125PRIMERDEPRTB,/promociones/mx010125rkreyesmagos,/promociones/welcome-bonus-hasta-5000-fd-rnd,/promociones/mx030125rkvip,/promociones/mx030125mpfvip,/promociones/mx090125mpfvip,/promociones/mx090125cbvip,/promociones/mx170125mpfvip,/promociones/mx200125rkvip,/promociones/mx240125mpfvip,/promociones/mx270125rctvip,/promociones/mx270125cbvip,/promociones/mx310125mpfvip,/promociones/mx100125rkvip,/promociones/mx130125rkcore,/promociones/mx130125rkhr,/promociones/mx13012510x50,/promociones/mx130125ligamexfem,/promociones/mx150125pueatsan,/promociones/sponsershipmx150125tolray,/promociones/sponsershipmx150125rmpal,/promociones/mx200125ligamexfem,/promociones/mx130125arenavip,/promociones/welcome-bonus-hasta-5000-fd-1000-extra,/promociones/mx100125ligamx,/promociones/mx180125nfl,/promociones/VerificacionSMS,/promociones/mx200125cbtenis,/promociones/mx200154rkcore,/promociones/mx200125rkhr,/promociones/mx200125fd200,/promociones/sponsershipmx200125rmsal,/promociones/mx220125maztolu,/promociones/sponsershipmx220125raypa,/promociones/mx270125ligamexfem,/promociones/sponsershipmx220125valrm,/promociones/MX150125VIPSegundoDepEneCAS,/promociones/mx290125tijcruz,/promociones/mx250125nfl,/promociones/mx240125ligamxvip,/promociones/mx280125ligamxvip,/promociones/mx300125ligamexfem,/promociones/mx010225primerdeprtb,/promociones/mx02022510x30,/promociones/sponsershipmx300125raynec,/promociones/sponsershipmx280125esprm,/promociones/mx270125cbmulti,/promociones/sponsershipMX010225PRIMERDEPRTB,/promociones/mx010225primerdep,/promociones/mx310125ligamxvip,/promociones/mx070225ligamxvip,/promociones/mx040225ligamexfem,/promociones/mx080225ligamexfem,/promociones/mx030225cbmult,/promociones/mx020225rkcore,/promociones/mx020225rkhr,/promociones/mx050225pueame,/promociones/sponsershipmx060225rmatm,/promociones/sponsershipmx030225forray,/promociones/mx140225ligamxvip,/promociones/mx210225ligamxvip,/promociones/mx240125cbmulti,/promociones/SALASLP,/promociones/SALACOA,/promociones/SALACOR,/promociones/sponsershipmx020225subowl,/promociones/mx280125dep,/promociones/mx28012510x50,/promociones/mx060125VIPrkrestoshalloween,/promociones/mxregalo100,/promociones/mx100225cbtenis,/promociones/mx100225rkcore,/promociones/mx100225rkhr,/promociones/mx120225ligamexfem,/promociones/mx100225cbmult,/promociones/mx10022510x50,/promociones/sponsershipmx140225osarm,/promociones/mx120225tijjua,/promociones/sponsershipmx100225rayfor,/promociones/sponsershipmx100225manrm,/promociones/mx100225rankingsvalentin,/promociones/sponsershipmx140225queray,/promociones/mx070225mpfvip,/promociones/mx130225mpfvip,/promociones/mx200225mpfvip,/promociones/mx280225mpfvip,/promociones/mx070225tdvip,/promociones/mx100225cbvip,/promociones/wbmx2025extra,/promociones/mx240225cbvip,/promociones/mx170225rctvip,/promociones/mx280225ligamxvip./promociones/mx250225ligamxvip,/promociones/mx120225rkvip,/promociones/mx170225cbtenis,/promociones/mx190225nemaz,/promociones/sponsershipmx200225rayats,/promociones/mx170225rkcore,/promociones/mx170225rkhr,/promociones/mx170225cbmult,/promociones/sponsershipmx210225rmgir,/promociones/mx170225fb200dep,/promociones/mx170225rkvip,https://www.codere.mx,/promociones/sponsershipmx170225rmmanc,/promociones/mx240225cbtenis,/promociones/mx260225mazcruz,/promociones/sponsershipmx240225mazray,/promociones/sponsershipmx280225raysan,/promociones/mx270225ligamexfem,/promociones/mx240225cbmult,/promociones/sponsershipmx310324betrm,/promociones/mx270225fb300dep,/promociones/MX150225VIPSegundoDepFebCAS,/promociones/MX160225VIPCashback30CAS,/promociones/mx010325primerdep,/promociones/mx240225acubal,/promociones/mx240225100x300,/promociones/mx140325ligamxvip,/promociones/mx070325ligamxvip,/promociones/mx170325cbvip,/promociones/mx170325rctvip,/promociones/mx240325rctvip,/promociones/mx280325ligamxvip,/promociones/sponsershipMX010325PRIMERDEPRTB,/promociones/mx250225rkvip,/promociones/mx240325rkvip,/promociones/mx170325rkvip,/promociones/mx250225ligamxvip,/promociones/mx030325acubal,/promociones/mx040325cbtenis,/promociones/sponsershipmx030325rmatm,/promociones/mx0303ligamex,/promociones/sponsershipmx060325cruzray,/promociones/mx0303100x500co,/promociones/mx030325cbmult,/promociones/sponsershipmx040325rmrayo,/promociones/mx0303100x500hr,/promociones/mx100325cbmult,/promociones/mx280225ligamxvip,/promociones/mx030325mpvip,/promociones/sponsershipmx140325villrm,/promociones/mx100325100x1000hr,/promociones/mx100325acubal,/promociones/sponsershipmx100325atmrm,/promociones/mx140325atmbcn,/promociones/sponsershipmx140325pumray,/promociones/mx100325fb200,/promociones/mx170325cbmult,/promociones/mx170325rkhr,/promociones/mx170325fb300cb30,/promociones/mx170325acubal,/promociones/mx170325rkcore,/promociones/mx180325cbtenis,/promociones/mx170325fb500,/promociones/mx060325rkvip,/promociones/mx180325canmx,/promociones/mx210325espaib,/promociones/test-patri-y-pau,/promociones/mx100325mpvip,/promociones/test-formacion-mxco,/promociones/highRollerTestPromo,/promociones/mx140325hr-rkexpray,/promociones/mx020425rkvip,/promociones/mx240325cbmult,/promociones/mx240325rkhr,/promociones/mx260325cbbeisbol,/promociones/mx240325rkcore,/promociones/sponsershipmx270325raytij,/promociones/mx010425primerdep,/promociones/testsaulo,/promociones/testandrea,/promociones/mx210325mxfinal,/promociones/mx040425caunam,/promociones/mx110425ameca,/promociones/mx180425tolca,/promociones/mx310325cbvip,/promociones/mx310325cb,/promociones/mx140425hrcb,/promociones/mx070425hrcb,/promociones/mx210425hrcb,/promociones/mx310325mlbvip,/promociones/mx280425hrcb,/promociones/mx310325hrcb,/promociones/mx310325hrcb,/promociones/mx070425rkhr,/promociones/mx040425ligamxvip,/promociones/mx070425nbavip,/promociones/mx070425mlbvip,/promociones/sponsershipmx040425raygua,/promociones/mx100425ligamxvip,/promociones/mx070425rkcore,/promociones/sponsershipmx180425leoray,/promociones/mx070425rkvipentradas,promociones/VerificationSMS,/promociones/mx140425cbbeisbol,/promociones/mx210425cbbal,/promociones/sponsershipmx110425tigray,/promociones/mxvip090425mundialclubes,/promociones/mx140425nbavip,/promociones/mx140425mlbvip,/promociones/mx150425ligamxvip,/promociones/mx180425ligamxvip,/promociones/mx210425nbavip,/promociones/mx210425mlbvip,/promociones/mx280425cbvip,/promociones/MX150425XSLRankingSemanaSantaCAS,/promociones/mx140425rkxsellvip,/promociones/mx_150425_vip_segundodepabrcas,/promociones/MX200425MERCADOPAGO,/promociones/sponsershipmx240425otasbbagrayvspach,/promociones/MX230425XSLBetGetHacksawCAS,/promociones/mx020525cheliv,/promociones/mx050525hrcbbeis,/promociones/MX010525OTAXSPDMPrimerDep,/promociones/mx2025astropay,/promociones/mx280425otasbcbkcbbeisbol,/promociones/mx280425otasbbagsemiida,/promociones/mx260425viprkconciertos,/promociones/MX280425OTAXSBTGCanelovsScull,/promociones/MX260425VIPXSRKGEntradasBeisbol,/promociones/MX030525VIPXSRKGRayados,/promociones/wb2025cassport,/promociones/mx120525hrcbbaloncesto,/promociones/mx050525otasbcbkcbbaloncesto, /promociones/mx050525otasbbagsemivuelta,/promociones/MX050525VIPXSRKGRayados,/promociones/MX030525VIPXSRKGEntradasBeisbol,/promociones/MX030525VIPXSRKGHarlemGlobetrotters,/promociones/MX030525VIPXSRKGChicagoMatute,/promociones/mx050525rkhr,/promociones/MX050525CREXSRKGLiguilla,/promociones/MX100525VIPXSRKGConciertoAmigosInvisibles,/promociones/MX070525OTAXSRKGMundialDeClubes,/promociones/formacion-andrea-y-pablo,/promociones/mx070525pacame,/promociones/mx090525tolmty,/promociones/mx190525hrcbbaloncesto,/promociones/mx190525rcthr,/promociones/MX100525VIPXSRKGEntradasBeisbol,/promociones/mx260525hrcb,/promociones/MX100525VIPXSRKGRayados,/promociones/mxsemifinalhr,/promociones/mxfinalhr,/promociones/mx190525otasbcbkcbbaloncesto,/promociones/mx190525otasbbagfinalida,/promociones/mx220525otasbbagfinalvuelta,/promociones/mx250525otasbcbkrolandgarros,/promociones/MX090525VIPSBBAGLigaMx,/promociones/MX120525VIPSBCBK30hasta10000,/promociones/MX100525OTAXSCBKRMvsBarsa,/promociones/MX140525VIPSBCTAPlayOffIda,/promociones/MX170525VIPSBCTAPlayOffRegreso,/promociones/mx160525otasbbagsemisvuelta,/promociones/mx260525otasbbagfinalchampions,/promociones/MX170525VIPXSRKGEntradasBeisbol,/promociones/MX200525VIPXSRKGJerseyMonterrey,/promociones/MX260525OTAXSRKGsponsershipHotSale,/promociones/MX240525VIPXSRKGEntradasBeisbol,/promociones/MX250525VIPSBCBKRolandGarros,/promociones/mx260525otasbbagfinalconcacaf,/promociones/mx250525hrssbcbkrolandgarros,/promociones/MX010625OTAXSPDMPrimerDep,/promociones/mx050625otasbbtgmexicovssuiza,/promociones/mx250525otasbdpgdeposita,/promociones/mx250525otasbdpg800,/promociones/mx250525otasbdpg200,/promociones/mx250525otasbdpg400,/promociones/MX310525VIPXSRKGEntradasBeisbol,/promociones/mx060625hrssbbagfinalnationsleague,/promociones/mx010625otasbret,/promociones/MX310525VIPCARKGConciertoMaiden,/promociones/mx280525crexsretreactconference,/promociones/mx310525crexsretreactchampions,/promociones/mx160625otasbbtgrayadosvsinterdemilan,/promociones/MX070625VIPCARKGConciertos,/promociones/MX070625VIPXSRKGEntradasBeisbol,/promociones/MX060625VIPSBBTGNationsLeague,/promociones/mx150725otaxsrkvillasport,/promociones/mx150725otaxsrkvillacasino,/promociones/mx090625hrssbcbkbeisbol,/promociones/mx090625hrsxsbtg,/promociones/MX100625VIPSBRKGJerseyRayados,/promociones/sponsershipmx190625otasbbtgriverplatevsrayados,/promociones/MX140625VIPXSRKGConciertos,/promociones/MX090625VIPSBCBK,/promociones/MX140625VIPXSRKGEntradasBeisbol,/promociones/mx070625hrsxsrkgconcierto,/promociones/MX090625VIPXSBTGJuegosDeMesa,/promociones/mx160625hrssbbtgreactmp,/promociones/mx160625hrssbbtgreactcp,/promociones/MX200625OTAXSBTGMercadoPago,/promociones/mx160625hrssbbtgreactinc,/promociones/MX140625VIPXSBTGMDCVIP,/promociones/MX210625VIPCARKGConciertos,/promociones/mx150625otacadpgsegundodep,/promociones/MX160625VIPSBBTGReactCP,/promociones/MX160625VIPSBBTGReactMP,/promociones/mx230625hrssbbtgreactcp,/promociones/mx230625hrssbbtgreactmp,/promociones/MX160625VIPSBBTGReactINC,/promociones/MX210625VIPSBRKGBeisbol,/promociones/MX140625CREXSRKGMundialClubesFase1,/promociones/mx230625hrssbbtgreactinc,/promociones/MX230625VIPSBREACH,/promociones/MX230625VIPSBREAInac,/promociones/MX230625VIPSBREA365,/promociones/mx120525otaxswbsrnd,/promociones/mx120525otacawbsrnd,/promociones/mx190725hrsxsrkgmonterreyvsatlas,/promociones/mx300625hrssbcbkwimbledom,/promociones/mx070725hrssbcbkwimbledom,/promociones/sponsershipmx240625otasbglssalzvsrm,/promociones/MX250625OTAXSBTGPaulvsChavez,/promociones/MX280625CREXSRKGMudialClubesFaseFinal,/promociones/MX280625VIPCARKGConciertos,/promociones/MX280625VIPXSRKGBeisbol,/promociones/MX300625VIPCACBK,/promociones/mx270625hrsxsrkgjerseys,/promociones/MX050725VIPSBRKGBeisbol,/promociones/MX300625VIPSBCBKWimbledom,/promociones/mx300725hrssbcbk,/promociones/mx140725hrssbbtgreact,/promociones/mx210725hrssbbtgreact,/promociones/mx040725hrsxsrkghotwheels,/promociones/mx020725otasbglssemiscopa,/promociones/mx020725otasbbtgsemiscopa,/promociones/mx010725otasbdep400,/promociones/mx060725otasbglsfinalcopaoro,/promociones/mx060725otasbbtgfinalcopaoro,/promociones/sponsershipmx020725otasbglsrmvsbvb,/promociones/MX080725VIPSBBTGLigaMX,/promociones/MX070725VIPSBCBKWinbledon,/promociones/mx070725otasbbtgsemismdc,/promociones/sponsershipmx070725otasbglssemismdc,/promociones/mx100725otasbbtgfinalmdc,/promociones/sponsershipmx100725otasbglsfinalmdc,/promociones/sponsershipmx110725otasbbtgpachvsray,/promociones/MX120725VIPCARKGConciertos,/promociones/MX120725VIPSBRKGBeisbol,/promociones/MX100725VIPSBGLSFinalMDC,/promociones/MX150725VIPSBBTGLigaMx,/promociones/MX150725VIPSBREAInac,/promociones/mxligaimperial-allrk,/promociones/mx180725otasbbtgamevstol,/promociones/MX190725VIPSBRKGBeisbol,/promociones/MX190725VIPCARKGEntradas,/promociones/MX190725VIPSBRKGRayados,/promociones/MX210725VIPSBCTALigaMx,/promociones/MX210725VIPSBDPGInact,/promociones/sponsershipmx240725otasbbtgrayvsatl,/promociones/sponsershipmx280725otasbbtgmtyvscin,/promociones/sponsershipmx010825otasbbtgmtyvsny,/promociones/mx240825hrscabtgallgames,/promociones/mx280725otasbacumulti,/promociones/MX300725VIPSBCBK,/promociones/MX260725VIPSBRKGBeisbol,/promociones/mx260725hrsxsrkgadohibanaworld,/promociones/sponsershipmx080825otasbbtgleovsray,/promociones/mx070825otasbcbkmastercincinatti,/promociones/MX020825VIPXSRKGEntradas,/promociones/mxganadoresligaimperial,/promociones/MX010825OTAXSPDMPrimerDep,/promociones/MX070825VIPSBCBKMasterCincinatti,/promociones/mx040825hrsxsrkgmonterreyvsmazatlan,/promociones/sponsershipmx150825otasbbtgrayvsmzn,/promociones/MX090825VIPSBRKGRayados,/promociones/MX070825HRSSBCBKCincinnati,/promociones/MX090825HRSSBRKGRayados,/promociones/MX090825HRSCARKGKaos,/promociones/mx150825cresbbtgligamxb200g200,/promociones/mx150825cresbbtgligamxb200g400,/promociones/mx150825cresbbtgligamxb200g600,/promociones/mx150825cresbbtgrmb200g200,/promociones/mx150825cresbbtgrmb200g400,/promociones/mx150825cresbbtgrmb200g600,/promociones/mx110825hrssbbtgscb500g500,/promociones/mx110825hrssbbtgscb500g1000,/promociones/mx110825hrssbbtgscb500g1500,/promociones/MX110825VIPSBBTGEuro,/promociones/MX110825HRSSBBTGEuro,/promociones/MX070825VIPSBRKGBeisbol,/promociones/mx150825hrssbbtgrmb500g500,/promociones/mx150825hrssbbtgrmb500g1000,/promociones/mx150825hrssbbtgrmb500g1500,/promociones/MX110825VIPSBBTG10x10,/promociones/MX110825VIPSBBTG10x20,/promociones/MX110825VIPSBBTG10x30,/promociones/mx150825hrssbbtgrmb500g2000,/promociones/mx150825cresbbtgrmb200g800,/promociones/MX180825VIPSBBTGLaliga,/promociones/MX150825VIPSBBTG10x20,/promociones/MX150825VIPSBBTG10x30,/promociones/mx240825hrssbcbkusopen,/promociones/MX150825VIPSBBTG10x40,/promociones/MX140825OTAXSBTGLIgaMX,/promociones/sponsershipmx180825otasbbtgrmvsosa,/promociones/sponsershipmx210825otasbbtgrayvsnec,/promociones/sponsershipmx220825otasbbtgovivsrm,/promociones/sponsershipmx270825otasbbtgpuevsray,/promociones/sponsershipmx280825otasbbtgrmvsmll,/promociones/MX160825VIPXSRKGEventos,/promociones/mx220825hrssbbtgrmb500g500,/promociones/mx220825hrssbbtgrmb500g1500,/promociones/mx220825hrssbbtgrmb500g2000,/promociones/mx220825hrssbbtgrmb500g2500,/promociones/mx220825cresbbtgrmb200g200,/promociones/mx220825cresbbtgrmb200g600,/promociones/mx220825cresbbtgrmb200g800,/promociones/mx220825cresbbtgrmb200g1000,/promociones/MX190825VIPSBRKGBeisbol,/promociones/MX220825VIPSBBTGROvsRM,/promociones/MX220825VIPSBBTG10x10,/promociones/MX220825VIPSBBTG10x30,/promociones/MX220825VIPSBBTG10x40,/promociones/MX220825VIPSBBTG10x50,/promociones/MX240825VIPSBCBKUsOpen,/promociones/closed_promo_listed_test1,/promociones/closed_promo_listed_test2,/promociones/MX230825VIPXSRKGEventos,/promociones/mx280825cresbbtgb200g400,/promociones/mx280825cresbdpgfb200dep100a,/promociones/mx280825cresbdpgfb200dep100b,/promociones/mx280825cresbdpgfb200dep100c,/promociones/mx280825hrssbbtgb500g1000,/promociones/MX280825VIPSBBTG10x20,/promociones/mx280825hrssbdpgfb500dep100a,/promociones/mx280825hrssbdpgfb500dep100b,/promociones/mx280825hrssbdpgfb500dep100c,/promociones/MX280825VIPSBFBDep,/promociones/MX290825VIPSBCBK,/promociones/mx290825hrssbcbk,/promociones/mx010925cresbbtgb200g400,/promociones/mx010925cresbbtgb200g600,/promociones/mx010925cresbbtgb200g800,/promociones/mx010925hrssbbtgb500g1000,/promociones/mx010925hrssbbtgb500g1500,/promociones/MX010925OTAXSPDMPrimerDep,/promociones/MX010925OTAXSRKGCopaCodere,/promociones/mx010925hrssbbtgmxvsjpn,/promociones/mx070925hrssbbtgmxvskor,/promociones/mx010925otasbbtgmxvsjpn,/promociones/mx070925otasbbtgmxvskor,/promociones/mx010925hrssbcbk,/promociones/mx010925otasbbtgfutbolamericano,/promociones/MX010925VIPSBBTG10x20,/promociones/MX010925VIPSBBTG10x30,/promociones/MX010925VIPSBBTGMxJp,/promociones/MX010925VIPXSRKGCopaCodere,/promociones/mx290825hrsxsrkgimaginedragons,/promociones/mx010925hrsxsrkgcopacodere,/promociones/mx070925cresbbtgmxvskor,/promociones/mx110925otasbbtgfutbolamericano,/promociones/mx080925cresbbtgb200g600,/promociones/mx080925cresbbtgb200g800,/promociones/mx080925cresbbtgb200g1000,/promociones/mx080925hrssbcbkesports,/promociones/mx080925hrssbbtgbeisbol,/promociones/mx080925hrssbrkgmtyvsame,/promociones/mx110925hrssbbtgrsovsrm,/promociones/mx130925hrsxsrkgcarminaburana,/promociones/MX080925VIPSBCBKESports,/promociones/MX080925VIPSBBTGMLB,/promociones/mx080925cresbdpgfb200dep100,/promociones/mx080925hrssbdpgfb200dep100,/promociones/mx080925hrsxsbtgcanelovscrawford,/promociones/MX100925OTAXSBTGCanelovsCrawford,/promociones/MX080925VIPSBRKGMTYvsAME,/promociones/MX120925VIPSBBTGGolesRM,/promociones/MX100925VIPXSBTGCvsC,/promociones/MX090925VIPXSRKGShakira,/promociones/MX150925VIPSBCBKESports,/promociones/MX150925VIPSBBTGMLB,/promociones/MX140925VIPSBBTGRMvsM,/promociones/sponsershipmx150925cresbbtgrmvsom,/VerificationSMSCRTEST,/VerificationSMSHRTest,/VerificationSMSVPTest,/promociones/sponsershipmx120925otabtgquevsray,/promociones/sponsershipmx110925cresbbtgrsovsrm,/promociones/MX110925CREXSBTGAmevsChi,/promociones/sponsershipmx180925otasbbtgrayvsame,/promociones/sponsershipmx180925cresbbtgrmvsesp_old,/promociones/mx180925otasbbtgfutbolamericano,/promociones/mx160925cresbrearmvsom,/promociones/mx170925cresbrealivvsatm,/promociones/mx180925cresbreancvsbar,/promociones/mx190925cresbreab200g1000,/promociones/mx150925hrssbcbkesports,/promociones/mx150925hrssbbtgbeisbol,/promociones/mx150925hrssbbtgrmvsom,/promociones/mx150925hrssbrkgmtyvssan,/promociones/mx180925hrssbbtgrmvsesp,/promociones/mx160925hrssbrearmvsom,/promociones/mx170925hrssbrealivvsatm,/promociones/mx180925hrssbreancvsbar,/promociones/mx190925hrssbreab500g2000,/promociones/MX150925VIPXSRKGNFL,/promociones/MX150925VIPSBRKGEntradas,/promociones/MX160925VIPSBREARMvsOM,/promociones/MX170925VIPSBREALIVvsATM,/promociones/MX180925VIPSBREANCvsBAR,/promociones/MX150925OTAXSRKGVuelaCodere,/promociones/MX250925VIPSBBTGAMvsRM,/promociones/MX220925VIPSBINACT,/promociones/MX190925OTAXSBTGMercadoPago,/promociones/sponsershipmx210925otasbbtglevvsrm,/promociones/sponsershipmx250925cresbbtgatmvsrm,/promociones/sponsershipmx220925otasbbtgtolvsray,/promociones/sponsershipmx250925otasbbtgrayvssan,/promociones/mx250925otasbbtgfutbolamericano,/promociones/mx220925cresbdpgfb200dep100,/promociones/mx250925hrssbbtgatmvsrm,/promociones/mx220925hrssbdpgfb500dep100,/promociones/MX240925CREXSBTGAmevsPumas,/promociones/sponsershipmx021025cresbbtgrmvsvill,/promociones/sponsershipmx290925cresbbtgalmvsrm,/promociones/sponsershipmx031025otasbbtgtijvsray,/promociones/mx021025otasbbtgfutbolamericano,/promociones/mx290925hrssbcbk,/promociones/mx021025hrssbbtgrmvsvill,/promociones/mx290925hrssbbtgalmvsrm,/promociones/MX290925VIPCACBK,/promociones/MX290925VIPSBCBK,/promociones/MX290925VIPSBBTGKAvsRM,/promociones/mx260925otasbgnsabiasqueatmvsrm,/promociones/MX260925VIPSBREAATMvsRM,/promociones/mx260925hrssbreaatmvsrm,/promociones/mx260925cresbreaatmvsrm,/promociones/mx270925hrssbrkgcaligarisyalejandro,/promociones/mx300925hrssbrkgchayanneymas,/promociones/mx061025vipsbbtgmxvscol,/promociones/mx061025vipsbbtgacudiaria,/promociones/mx121025vipsbbtgmxvsec,/promociones/mx061025hrssbbtgmxvscol,/promociones/mx061025hrssbpasprimerasinriesgo,/promociones/mx111025hrssbrkgmtyvspum,/promociones/mx121025hrssbbtgmxvsecu,/promociones/mx061025cresbbtgmxvscol,/promociones/mx061025otasbbtgbeisbol,/promociones/mx091025otasbbtgfutbolamericano,/promociones/mx121025otasbbtgmxvsecu,/promociones/sponsershipmx031025cresbbtgrmvsvill,/promociones/mx121025cresbbtgmxvsecu,/promociones/mx061025vipcacbk,/promociones/mx021025otasbbtgbeisbol,/promociones/mx161025otasbbtgfutbolamericano,/promociones/sponsershipmx171025otasbbtgrayvspum,/promociones/sponsershipmx171025otasbbtggetvsrm,/promociones/mx131025cresbreaj200g600,/promociones/mx131025cresbreaj200g800,/promociones/MX121025VIPSBBTGMxVsEc,/promociones/MX131025VIPSBBTGACUdiaria,/promociones/MX131025VIPSBBTG10x20,/promociones/MX131025VIPSBBTG10x30,/promociones/MX131025HRSSBPASPrimeraSinRiesgo,/promociones/MX131025HRSSBBTGB500G1000,/promociones/MX131025HRSSBBTGB500G1500,/promociones/MX111025VIPXSRKGEntradas,/promociones/MX111025VIPSBRKGBeisbol,/promociones/MX111025HRSSBRKGBeisbol,/promociones/MX111025HRSXSRKGEventos,/promociones/MX131025VIPXSRKGNBA,/promociones/sponsershipmx231025cresbbtgrmvsbar,/promociones/sponsershipmx241025otasbbtgcruvsray,/promociones/mx211025otasbbtgdeportesamericanos,/promociones/sponsershipmx191025otasbbtgrayvsjua,/promociones/MX201025VIPSBBTGACUdiaria,/promociones/MX201025VIPSBBTGRMvsB,/promociones/MX201025VIPSBFBRInac,/promociones/MX181025VIPSBRKGBeisbol,/promociones/MX201025VIPXSRKGRayados,/promociones/MX201025HRSSBACUPrimeraSinRiesgo,/promociones/MX201025HRSSBBTGRMvsB,/promociones/MX181025HRSSBRKGBeisbol,/promociones/MX201025HRSSBDBGInact,/promociones/MX201025HRSXSRKGRayados,/promociones/mx231025cresbrmvsbar,/promociones/mx201025otasbgnsabiasquermvsbar"}},{"conditionId":"e826f77f-e4d8-4035-9ecf-ee2a04284b6f","conditionTypeId":"page_condition","name":"simulator page ","description":"simulator page ","config":{"onPageLaunch":"/ayuda/simulador-de-apuestas"}},{"conditionId":"c761f22f-1187-4022-861d-5e87afba8a47","conditionTypeId":"page_condition","name":"MX150126VIPSegundoDepEneCAS","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MX150126VIPSegundoDepEneCAS"}},{"conditionId":"3a909d12-0800-4c72-8503-e9f525f88691","conditionTypeId":"page_condition","name":"MX190126OTACASDMSegundoDepEne","description":"MX190126OTACASDMSegundoDepEne","config":{"onPageLaunch":"/promociones/MX190126OTACASDMSegundoDepEne"}},{"conditionId":"abe42f2c-a97a-4ee7-a1a2-c22991f20c63","conditionTypeId":"page_condition","name":"JuevesFelizVIP","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/JuevesFelizVIP"}},{"conditionId":"15bdab3e-75fd-4360-90a3-5f98bc301727","conditionTypeId":"page_condition","name":"JuevesFelizHR","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/JuevesFelizHR"}},{"conditionId":"1798bdaa-bf45-4ad9-9df2-1709855e70ff","conditionTypeId":"page_condition","name":"JuevesFelizCRE","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/JuevesFelizCRE"}},{"conditionId":"3465c3a4-649e-4664-a09f-8992d0bd47f5","conditionTypeId":"page_condition","name":"bingo page","description":"bingo page","config":{"onPageLaunch":"/bingo"}},{"conditionId":"b103d7a5-475d-47f3-a085-3d62db130898","conditionTypeId":"page_condition","name":"MX151225VIPSegundoDepDicCAS","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MX151225VIPSegundoDepDicCAS"}},{"conditionId":"7448c614-13aa-4d93-95fe-f9ab8c7b0d39","conditionTypeId":"page_condition","name":"MX151225OTACASDMSegundoDepDic","description":"MX151225OTACASDMSegundoDepDic","config":{"onPageLaunch":"/promociones/MX151225OTACASDMSegundoDepDic"}},{"conditionId":"c1c370fb-91a0-4a65-82a5-0fe5b26ac33b","conditionTypeId":"page_condition","name":"casino en vivo,yak,casino pages","description":"casino en vivo,yak,casino pages","config":{"onPageLaunch":"/casino-en-vivo,/casino,/yak"}},{"conditionId":"adea420a-4d3e-4180-8a53-1be643174118","conditionTypeId":"page_condition","name":"VerificationSMS","description":"VerificationSMS","config":{"onPageLaunch":"/promociones/XXXVerificationSMS"}},{"conditionId":"1c0406ff-24db-43f3-ae2e-d9e6ad357bda","conditionTypeId":"page_condition","name":"Launch on /registro","description":"Launch on /registro","config":{"onPageLaunch":"/registro,/casino-register-test-page"}},{"conditionId":"cb5fe392-4020-46b4-97fd-448d27bf1009","conditionTypeId":"page_condition","name":"Launch on /registro-deportes","description":"Launch on /registro-deportes","config":{"onPageLaunch":"/registro-deportes,/sport-register-test-page"}},{"conditionId":"c86bb453-5a8c-4d01-a4c5-7f14409e05cf","conditionTypeId":"page_condition","name":"refer a friend page","description":"refer a friend page","config":{"onPageLaunch":"/refer"}},{"conditionId":"51bb469b-be9d-47f0-89bd-d24fe0cc2084","conditionTypeId":"page_condition","name":"MX151125VIPSegundoDepNovCAS","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MX151125VIPSegundoDepNovCAS"}},{"conditionId":"7e22ae8f-2d23-4e79-93be-c967f5ab2fb2","conditionTypeId":"page_condition","name":"MX151125OTACASDMSegundoDepNov","description":"MX151125OTACASDMSegundoDepNov","config":{"onPageLaunch":"/promociones/MX151125OTACASDMSegundoDepNov"}},{"conditionId":"97901e24-7e6f-4f3d-ae3c-5f4e89b63249","conditionTypeId":"page_condition","name":"MartesGanador","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MartesGanador"}},{"conditionId":"684a8dfd-4a8c-4945-b642-2253bcd6642c","conditionTypeId":"page_condition","name":"Casino 1-4 games","description":"Casino Promotion Page","config":{"onPageLaunch":"/promociones/bono-aviator-spaceman,/promociones/BonoSpaceman200,/promociones/bono-aviator,/promociones/juegodelasemana,/promociones/bono-aviator-0809,/promociones/2708cashback30,/promociones/JDLSBlackJackPremium,/promociones/JDLSAgeOfGods,/promociones/JDLSAviator,/promociones/JDLSBlueWizard_Jun,/promociones/BetGet_Starlight,/promociones/JDLSRuletaCoderista,/promociones/JDLSPharaohs_Daughter,/promociones/JDLSBuffaloBlitz,/promociones/2510Halloween,/promociones/JDLSHalloweenFortune,/promociones/mundialista,/promociones/PromoDorada,/promociones/primerdepositovipenero,/promociones/Halloween22,/promociones/JDLSRuletaCoderistaJun,/promociones/JDLSRoberto,/promociones/JDLSMegaFireRoulette,/promociones/NavidadPlayGo,/promociones/JDLSBetterWilds,/promociones/NavidadPlaytech,/promociones/JDLSFootballRoulette,/promociones/FindeanoVIP,/promociones/JDLSBJEne,/promociones/JDLSSahara,/promociones/JDLSMega,/promociones/BetPragmaticEne,/promociones/BigQuiz,/promociones/JDLSSky,/ruleta-coderista,/promociones/ViernesDeBaccarat,/promociones/jdlsvip0601,/promociones/JDLSLiveBaccarat,/promociones/JDLSBetterFeb,/promociones/JDLSRuletaFeb,/promociones/JDLSVipBetterwilds,/promociones/jdlsvip2002,/promociones/JDLSPharaFeb,/promociones/JDLSEternalLady,/promociones/JDLSVip2702,/promociones/NetworkSpaceman,/promociones/JDLSVip0603,/promociones/JDLSAllBets,/promociones/JDLSVip1303,/promociones/JDLSFireBlazeGolden,/promociones/JDLSRuletaCoderista_Abr,/promociones/JDLSSkyQueen_Jun,/promociones/JDLSPremiumBlackjack_Abr,/promociones/JDLSEliminators_May,/promociones/JDLSPearlsJun,/promociones/JDLSFireRoulette_May,/promociones/Aviator200,/promociones/JDLSBlueWizardMayo,/promociones/JDLSWheels_May,/promociones/JDLSFireBJ_May,/promociones/JDLSCoderistaJun,/promociones/JDLSRedWizardJun,/promociones/JDLSPremiumBlackjackJul,/promociones/JDLSEternalLadyJun,/promociones/JDLSAmazingFactory,/promociones/JDLSThunderBirds_Jul,/promociones/JDLSLegacyOfATigerAgos,/promociones/JDLSAdventureWonder_Ago,/promociones/JDLSStarsAblaze_Ago,/promociones/BonoRuleta,/promociones/JDLSCrocodileBlitzSep,/promociones/JDLSAlohawaiiCashCollect,/promociones/JDLSRueltaCoderistaSept,/promociones/RueltaCoderistaClubSep,/promociones/JDLSMacaqueSept,/promociones/JDLSFootbalOct,/promociones/JDLSHoneyOct,/promociones/JDLSJumanjiOct,/promociones/JDLSJLockOct,/promociones/JDLSJHalloweenOct,/promociones/JDLSBombsNov,/promociones/JDLSBeeFrenzyNov,/promociones/JDLSBaccaratCodeNov, /promociones/JDLSRoguesDrawNov,/promociones/TorneoBaccaratNov,/promociones/JDLSLeprechaunDic,/promociones/JDLSSantaSurprise,/promociones/JDLSFlamingDic,/promociones/JDLSBetterWildsDic,/promociones/JDLSBlueEne,/promociones/game-of-the-week,/promociones/JDLSLuckyBall,/promociones/LuckyBall,/promociones/JDLSQueenOfPyramids,/promociones/JDLSOlimpoCodere,/promociones/JDLSFire4CashCollect,/promociones/JDLSRuletaCoderistaFe24, /promociones/JDLSAztecaCash,/miki"}},{"conditionId":"bcce3687-4a4a-4595-aeee-cc1f9a0ffb34","conditionTypeId":"page_condition","name":"Launch on /casino","description":"casino","config":{"onPageLaunch":"/casino,/casino-test-2022,/golden-points-page,/casinoCazadoresDelJuegoWidgetPage,/casino/homepage-test,/casino/homepage-test/blackjack,/casino/homepage-test/ruleta"}},{"conditionId":"8b29d517-281e-4d24-aa5b-512a0f0b575e","conditionTypeId":"page_condition","name":"MX211025OTAXSRKGRankingDiadeMuertos","description":"MX211025OTAXSRKGRankingDiadeMuertos","config":{"onPageLaunch":"/promociones/MX211025OTAXSRKGRankingDiadeMuertos"}},{"conditionId":"7ed2891e-7c72-46b1-bdd6-03c5f7fbe035","conditionTypeId":"page_condition","name":"mx_151025_vip_segundodepoctcas","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/mx_151025_vip_segundodepoctcas"}},{"conditionId":"faf0a902-a98e-47c2-97c9-9afb80447408","conditionTypeId":"page_condition","name":"MX151025OTACASDMSegundoDepOct","description":"MX151025OTACASDMSegundoDepOct","config":{"onPageLaunch":"/promociones/MX151025OTACASDMSegundoDepOct"}},{"conditionId":"d502b359-13bf-4d4b-9d65-c737e6de9fa3","conditionTypeId":"page_condition","name":"CashbackHR061025","description":"CashbackHR061025","config":{"onPageLaunch":"/promociones/CashbackHR061025"}},{"conditionId":"9d834413-45e3-4631-977b-3002eafef380","conditionTypeId":"page_condition","name":"MX250925HRSCASDMDEP1000","description":"MX250925HRSCASDMDEP1000","config":{"onPageLaunch":"/promociones/mx250925hrscasdmdep1000"}},{"conditionId":"e3c2f4a6-29b8-4599-bcd9-81078d2d0b1c","conditionTypeId":"page_condition","name":"MX250925HRSCASDMDEP500","description":"MX250925HRSCASDMDEP500","config":{"onPageLaunch":"/promociones/mx250925hrscasdmdep500"}},{"conditionId":"8f1b5e08-630d-48f6-9ebf-50a4b8ac2d1f","conditionTypeId":"page_condition","name":"MX250925CRECASDMDEP200","description":"MX250925CRECASDMDEP200","config":{"onPageLaunch":"/promociones/mx250925crecasdmdep200"}},{"conditionId":"964a9f98-0ab0-4f05-a60d-2a49cd932a72","conditionTypeId":"page_condition","name":"MX250925CRECASDMDEP500","description":"MX250925CRECASDMDEP500","config":{"onPageLaunch":"/promociones/mx250925crecasdmdep500"}},{"conditionId":"8cd61ec4-27fb-4ac4-8608-8cc299128118","conditionTypeId":"page_condition","name":"CashbackHR290925","description":"CashbackHR290925","config":{"onPageLaunch":"/promociones/CashbackHR290925"}},{"conditionId":"339c651a-b0af-4964-ad76-3bf9f241ee00","conditionTypeId":"page_condition","name":"MX240925CREXSBTGAmevsPumas","description":"MX240925CREXSBTGAmevsPumas","config":{"onPageLaunch":"/promociones/MX240925CREXSBTGAmevsPumas"}},{"conditionId":"f1b193a4-6a0f-4116-bae5-45ecc0b7afd6","conditionTypeId":"page_condition","name":"CashbackHR220925","description":"CashbackHR220925","config":{"onPageLaunch":"/promociones/CashbackHR220925"}},{"conditionId":"e3e7d283-8b6a-4eaf-a798-78a7e1f65b1b","conditionTypeId":"page_condition","name":"SabadodesorpresasVIP","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SabadodesorpresasVIP"}},{"conditionId":"662b1f79-a045-470d-abbc-e7c5077d29ba","conditionTypeId":"page_condition","name":"MartesdemisterioVIP","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MartesdemisterioVIP"}},{"conditionId":"e22425e6-3121-4fe2-97b8-7782be5b871c","conditionTypeId":"page_condition","name":"Jueves Feliz ","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Juevesfeliz"}},{"conditionId":"1432568e-df66-4385-942c-4679abcd9cf4","conditionTypeId":"page_condition","name":"MX150925OTACASDMSegundoDepSep","description":"MX150925OTACASDMSegundoDepSep","config":{"onPageLaunch":"/promociones/MX150925OTACASDMSegundoDepSep"}},{"conditionId":"d2f11f30-2264-46a6-a3ff-5dabcf6038d5","conditionTypeId":"page_condition","name":"mx_150925_vip_segundodepsepcas","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/mx_150925_vip_segundodepsepcas"}},{"conditionId":"7b66bdf7-7252-43d5-ac8e-a52485f046e8","conditionTypeId":"page_condition","name":"CashbackHR150925","description":"CashbackHR150925","config":{"onPageLaunch":"/promociones/CashbackHR150925"}},{"conditionId":"1bac6cd8-11b7-42e3-8868-2ce6bf53a32e","conditionTypeId":"page_condition","name":"MX010925OTAXSPDMPRIMERDEP_NEW","description":"MX010925OTAXSPDMPRIMERDEP_NEW","config":{"onPageLaunch":"/promociones/MX010925OTAXSPDMPRIMERDEP"}},{"conditionId":"35bb3ead-75db-4703-b10a-c3307d44fb93","conditionTypeId":"page_condition","name":"MX110925CREXSBTGAmevsChi","description":"MX110925CREXSBTGAmevsChi","config":{"onPageLaunch":"/promociones/MX110925CREXSBTGAmevsChi"}},{"conditionId":"d5ad76ae-77a4-418a-b23e-4b2d322452a6","conditionTypeId":"page_condition","name":"launch golden points","description":"launch on golden points","config":{"onPageLaunch":"/golden-points-page"}},{"conditionId":"3e4a014b-848c-4c86-803a-92fa08ffdf2e","conditionTypeId":"page_condition","name":"MX100925OTAXSBTGCanelovsCrawford","description":"MX100925OTAXSBTGCanelovsCrawford","config":{"onPageLaunch":"/promociones/MX100925OTAXSBTGCanelovsCrawford"}},{"conditionId":"56bbb2a8-ce2c-4aff-891c-80c13c8e687c","conditionTypeId":"page_condition","name":"CashbackHR010925","description":"CashbackHR010925","config":{"onPageLaunch":"/promociones/CashbackHR010925"}},{"conditionId":"f1c4a488-7ad4-4141-b6dd-914031f3e365","conditionTypeId":"page_condition","name":"MX010925OTAXSRKGCopaCodere","description":"MX010925OTAXSRKGCopaCodere","config":{"onPageLaunch":"/promociones/MX010925OTAXSRKGCopaCodere"}},{"conditionId":"35af050e-cae8-4108-9bbb-43ac9c1fd283","conditionTypeId":"page_condition","name":"CashbackHR290825","description":"CashbackHR290825","config":{"onPageLaunch":"/promociones/CashbackHR290825"}},{"conditionId":"6e4fb9ee-cbf1-44bb-b16c-6969f1ad2bb5","conditionTypeId":"page_condition","name":"MX250825CRECASDMDEP500","description":"MX250825CRECASDMDEP500","config":{"onPageLaunch":"/promociones/MX250825CRECASDMDEP500"}},{"conditionId":"5e7aeacc-f8d4-4d12-8b64-14ab47c8f098","conditionTypeId":"page_condition","name":"MX250825CRECASDMDEP200","description":"MX250825CRECASDMDEP200","config":{"onPageLaunch":"/promociones/MX250825CRECASDMDEP200"}},{"conditionId":"be917efc-2d0d-4a38-b553-062a9f5c580a","conditionTypeId":"page_condition","name":"MX140825OTAXSBTGLIgaMX","description":"MX140825OTAXSBTGLIgaMX","config":{"onPageLaunch":"/promociones/MX140825OTAXSBTGLIgaMX"}},{"conditionId":"5300f4cf-c4aa-4b91-b2c9-8c072b7380ef","conditionTypeId":"page_condition","name":"CashbackHR140825","description":"CashbackHR140825","config":{"onPageLaunch":"/promociones/CashbackHR140825"}},{"conditionId":"56942b5c-1f3b-47d7-8a6b-3c7dfe7fa3f4","conditionTypeId":"page_condition","name":"mx_150825_vip_segundodepagocas","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/mx_150825_vip_segundodepagocas"}},{"conditionId":"b6db2949-691c-43bf-a9d8-1204ddc7e12c","conditionTypeId":"page_condition","name":"MX150825OTACASDMSegundoDepAgo","description":"MX150825OTACASDMSegundoDepAgo","config":{"onPageLaunch":"/promociones/MX150825OTACASDMSegundoDepAgo"}},{"conditionId":"e85720cd-55c1-4bf4-85dd-c2663fd0be7f","conditionTypeId":"page_condition","name":"CashbackHR300725","description":"CashbackHR300725","config":{"onPageLaunch":"/promociones/CashbackHR300725"}},{"conditionId":"e5c0beb8-9170-44cf-a482-6aac758cfd7c","conditionTypeId":"page_condition","name":"Optimizely pages condition","description":"Optimizely pages condition","config":{"onPageLaunch":"/registro,/registro-deportes,/deposito-new,/deposito,/yak,/casino"}},{"conditionId":"a11a1324-8686-494e-8fe3-29af71266576","conditionTypeId":"page_condition","name":"jackpots-yak-casino-poker-casinoenvivo","description":"jackpots-yak-casino-poker-casinoenvivo","config":{"onPageLaunch":"/yak/jackpots,/yak,/casino,/poker,/casino-en-vivo"}},{"conditionId":"f04d6ee1-01c4-4c87-86d4-b2b0b837745a","conditionTypeId":"page_condition","name":"MX150725OTACADPGSegundoDepJulio","description":"MX150725OTACADPGSegundoDepJulio","config":{"onPageLaunch":"/promociones/MX150725OTACADPGSegundoDepJulio"}},{"conditionId":"8131e1b1-b6fc-4a49-9708-431ffb3bfc77","conditionTypeId":"page_condition","name":"MX300625VIPCACBK page","description":"MX300625VIPCACBK page","config":{"onPageLaunch":"/promociones/MX300625VIPCACBK"}},{"conditionId":"73d47565-0e28-452f-b5dd-b6a71d1ec31c","conditionTypeId":"page_condition","name":"CashbackHR300625","description":"CashbackHR300625","config":{"onPageLaunch":"/promociones/CashbackHR300625"}},{"conditionId":"842d3d54-9f83-44f8-8741-7786bc93e292","conditionTypeId":"page_condition","name":"CashbackHR140725","description":"CashbackHR140725","config":{"onPageLaunch":"/promociones/CashbackHR140725"}},{"conditionId":"3dc8984d-23e7-4e93-b97c-06da7a2978b9","conditionTypeId":"page_condition","name":"MX280625CREXSRKGMudialClubesFaseFinal","description":"MX280625CREXSRKGMudialClubesFaseFinal","config":{"onPageLaunch":"/promociones/MX280625CREXSRKGMudialClubesFaseFinal"}},{"conditionId":"58759afa-e313-410a-af53-e549e259d333","conditionTypeId":"page_condition","name":"mx_150625_vip_segundodepjuncas","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/mx_150625_vip_segundodepjuncas"}},{"conditionId":"2d12a520-62b9-4b4a-88a9-3fa1fd7e2e3e","conditionTypeId":"page_condition","name":"MX150625OTACADPGSegundoDep","description":"MX150625OTACADPGSegundoDep","config":{"onPageLaunch":"/promociones/mx150625otacadpgsegundodep"}},{"conditionId":"20b8d870-09b1-408f-b122-bb49a03d1e1c","conditionTypeId":"page_condition","name":"MX140625CREXSRKGMundialClubesFase1","description":"MX140625CREXSRKGMundialClubesFase1","config":{"onPageLaunch":"/promociones/MX140625CREXSRKGMundialClubesFase1"}},{"conditionId":"b4d64570-764e-475b-9a91-425166896186","conditionTypeId":"page_condition","name":"/casino/homepage-test page","description":"/casino/homepage-test page","config":{"onPageLaunch":"/casino/homepage-test"}},{"conditionId":"521c3913-8985-4550-b8f4-9c0057f78b14","conditionTypeId":"page_condition","name":"promotions-page-851 page","description":"promotions-page-851 page","config":{"onPageLaunch":"/promotions-page-851"}},{"conditionId":"259ace0e-24f9-48bf-8693-939416f86fdc","conditionTypeId":"page_condition","name":"SegundoXXLMayo25","description":"SegundoXXLMayo25","config":{"onPageLaunch":"/promociones/SegundoXXLMayo25_cancelled"}},{"conditionId":"22b65735-089a-4872-8abd-c3d28e465ac0","conditionTypeId":"page_condition","name":"CashbackHR260525","description":"CashbackHR260525","config":{"onPageLaunch":"/promociones/CashbackHR260525"}},{"conditionId":"f732fd9a-9042-443d-a1c1-649773365b77","conditionTypeId":"page_condition","name":"CashbackHR190525","description":"CashbackHR190525","config":{"onPageLaunch":"/promociones/CashbackHR190525"}},{"conditionId":"903bf45f-60d9-42a9-9a00-23be665e9ea5","conditionTypeId":"page_condition","name":"mx_150525_vip_segundodepmaycas","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/mx_150525_vip_segundodepmaycas"}},{"conditionId":"7b0eb712-2121-4620-8b69-b3d07e511eda","conditionTypeId":"page_condition","name":"MX100525OTAXSCBKRMvsBarsa","description":"MX100525OTAXSCBKRMvsBarsa","config":{"onPageLaunch":"/promociones/MX100525OTAXSCBKRMvsBarsa"}},{"conditionId":"45a852d0-deeb-4a90-b575-b254d47434c1","conditionTypeId":"page_condition","name":"MX150525CRECADPGSegundoDep","description":"MX150525CRECADPGSegundoDep","config":{"onPageLaunch":"/promociones/MX150525CRECADPGSegundoDep"}},{"conditionId":"908325a8-5610-43b2-b2a7-8041722103bc","conditionTypeId":"page_condition","name":"MX070525OTAXSRKGMundialDeClubes","description":"MX070525OTAXSRKGMundialDeClubes","config":{"onPageLaunch":"/promociones/MX070525OTAXSRKGMundialDeClubes"}},{"conditionId":"06fd8f67-21d6-4e68-8a3e-0c987d887248","conditionTypeId":"page_condition","name":"MX050525CREXSRKGLiguilla","description":"MX050525CREXSRKGLiguilla","config":{"onPageLaunch":"/promociones/MX050525CREXSRKGLiguilla"}},{"conditionId":"7f190bbb-bc5e-442f-b6b2-c6d69fabb032","conditionTypeId":"page_condition","name":"CashbackHR050525","description":"CashbackHR050525","config":{"onPageLaunch":"/promociones/CashbackHR050525"}},{"conditionId":"e373bc00-b9a4-4ad5-bfea-cfd35c52c2d7","conditionTypeId":"page_condition","name":"CashbackHR280425","description":"CashbackHR280425","config":{"onPageLaunch":"/promociones/CashbackHR280425"}},{"conditionId":"ff06c011-5892-4c1e-aec2-392c94a16d1f","conditionTypeId":"page_condition","name":"CashbackHR210425","description":"CashbackHR210425","config":{"onPageLaunch":"/promociones/CashbackHR210425"}},{"conditionId":"f46d731d-e727-463a-a2da-efea24aa2489","conditionTypeId":"page_condition","name":"MX_150425_VIP_SegundoDepAbrCAS","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/mx_150425_vip_segundodepabrcas"}},{"conditionId":"0a8d7be6-4255-4578-a0c0-0d94b1584d1c","conditionTypeId":"page_condition","name":"segundodepositovip","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/segundodepositovipMar24,/promociones/segundodepositovipAbr24,/promociones/segundodepositovipMay24,/promociones/segundodepositovipJun24,/promociones/segundodepositovipJul24,/promociones/SegundoDepositoVipAgo24,/promociones/SegundoDepositoVipSep24,/promociones/SegundoDepositoVipOct24,/promociones/MX150225VIPSegundoDepFebCAS,/promociones/MX150225VIPSegundoDepFebCAS"}},{"conditionId":"9c77dece-d8af-4e81-ac8b-7dddc0f4a2a3","conditionTypeId":"page_condition","name":"SegundoXXLAbril25","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLAbril25"}},{"conditionId":"557dde4a-3cfc-4269-809d-3030c92f8032","conditionTypeId":"page_condition","name":"MX150425XSLRankingSemanaSantaCAS","description":"MX150425XSLRankingSemanaSantaCAS","config":{"onPageLaunch":"/promociones/MX150425XSLRankingSemanaSantaCAS"}},{"conditionId":"426be00c-002d-4a1c-ab1c-b12ad3a7dff2","conditionTypeId":"page_condition","name":"MX_Clave_Acceso","description":"MX_Clave_Acceso","config":{"onPageLaunch":"/promociones/MX_Clave_Acceso"}},{"conditionId":"343d84e1-93a8-45c0-9e45-12eabf2ac110","conditionTypeId":"page_condition","name":"CashbackHR140425","description":"CashbackHR140425","config":{"onPageLaunch":"/promociones/CashbackHR140425"}},{"conditionId":"41024e61-c39f-4f8a-a8cf-b3f6864fa299","conditionTypeId":"page_condition","name":"SegundocoreAbr25","description":"SegundocoreAbr25","config":{"onPageLaunch":"/promociones/SegundocoreAbr25"}},{"conditionId":"da46f711-8918-4ac7-8292-c2f498e78056","conditionTypeId":"page_condition","name":"VerificationSMSVP","description":"VerificationSMSVP","config":{"onPageLaunch":"/promociones/VerificationSMSVP"}},{"conditionId":"a5079ad9-df14-4f88-aa27-92e0a923a369","conditionTypeId":"page_condition","name":"VerificationSMSHR","description":"VerificationSMSHR","config":{"onPageLaunch":"/promociones/VerificationSMSHR"}},{"conditionId":"e5ec96d2-c62c-433a-a71d-fd6970a0e5e9","conditionTypeId":"page_condition","name":"VerificationSMSCR","description":"VerificationSMSCR","config":{"onPageLaunch":"/promociones/VerificationSMSCR"}},{"conditionId":"567c2605-0283-4807-8bb8-7d3bfd172240","conditionTypeId":"page_condition","name":"CashbackHR070425","description":"CashbackHR070425","config":{"onPageLaunch":"/promociones/CashbackHR070425"}},{"conditionId":"c9944a27-d1f7-4ab6-8774-a99f46e0c45d","conditionTypeId":"page_condition","name":"CashbackHR310325","description":"CashbackHR310325","config":{"onPageLaunch":"/promociones/CashbackHR310325"}},{"conditionId":"2d46b482-1672-4297-b68b-49835961f4bb","conditionTypeId":"page_condition","name":"CashbackHR240325","description":"CashbackHR240325","config":{"onPageLaunch":"/promociones/CashbackHR240325"}},{"conditionId":"7a28dd4e-1f0d-4f6f-83bd-0b95a1c04616","conditionTypeId":"page_condition","name":"MX270325VIPCashback30CAS","description":"MX270325VIPCashback30CAS","config":{"onPageLaunch":"/promociones/MX270325VIPCashback30CAS"}},{"conditionId":"503b07f7-d365-4231-b906-8730ed203832","conditionTypeId":"page_condition","name":"TorneoEvolution","description":"TorneoEvolution","config":{"onPageLaunch":"/promociones/TorneoEvolution"}},{"conditionId":"6d056b01-f69a-45bd-be4e-3b6ff875df9a","conditionTypeId":"page_condition","name":"CashbackHR170325","description":"CashbackHR170325","config":{"onPageLaunch":"/promociones/CashbackHR170325"}},{"conditionId":"2ae66437-4c74-4124-8779-508e05a04983","conditionTypeId":"page_condition","name":"MX150325VIPSegundoDepMarCAS","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MX150325VIPSegundoDepMarCAS"}},{"conditionId":"5ac70f60-bfd8-4a48-95e8-7ec7fa5919fa","conditionTypeId":"page_condition","name":"SegundoXXLMar25","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLMar25"}},{"conditionId":"51313f44-9ca9-463b-af45-4e268c1c0910","conditionTypeId":"page_condition","name":"SegundocoreMar25","description":"SegundocoreMar25","config":{"onPageLaunch":"/promociones/SegundocoreMar25"}},{"conditionId":"d3ea30c2-3a71-4969-b621-b2d72a1994b8","conditionTypeId":"page_condition","name":"MX160325VIPCashback30CAS","description":"MX160325VIPCashback30CAS","config":{"onPageLaunch":"/promociones/MX160325VIPCashback30CAS"}},{"conditionId":"bca03576-facc-442e-90c3-7fdfb471aab3","conditionTypeId":"page_condition","name":"CashbackHR100325","description":"CashbackHR100325","config":{"onPageLaunch":"/promociones/CashbackHR100325"}},{"conditionId":"4bf85378-3f02-42d9-85f1-0e1056383d5a","conditionTypeId":"page_condition","name":"MX100325INCVIP500Bono100DepCAS","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MX100325INCVIP500Bono100DepCAS"}},{"conditionId":"a1241ab3-a370-4f5b-9a0e-7a1bde3c6b16","conditionTypeId":"page_condition","name":"homepage test","description":"homepage test","config":{"onPageLaunch":"/casino/homepage-test"}},{"conditionId":"b3836b8f-6dd3-4c7a-a66e-41519fdec071","conditionTypeId":"page_condition","name":"CashbackHR030325","description":"CashbackHR030325","config":{"onPageLaunch":"/promociones/CashbackHR030325"}},{"conditionId":"74e18ea6-d82b-42df-ab8c-8eb07cc2f322","conditionTypeId":"page_condition","name":"CashbackHR240225","description":"CashbackHR240225","config":{"onPageLaunch":"/promociones/CashbackHR240225"}},{"conditionId":"2e3973fd-c631-4633-87f2-630feeec8322","conditionTypeId":"page_condition","name":"MX240225INCVIP500Bono100DepCAS","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MX240225INCVIP500Bono100DepCAS"}},{"conditionId":"b65a71ab-e4c1-4d68-a1aa-11a8343ffa46","conditionTypeId":"page_condition","name":"VerificacionSMS page","description":"VerificacionSMS page","config":{"onPageLaunch":"/promociones/VerificacionSMS"}},{"conditionId":"0de77ed2-46ac-410d-879d-d97fb0fa2de2","conditionTypeId":"page_condition","name":"Launch on /security","description":"Launch on /security","config":{"onPageLaunch":"/security"}},{"conditionId":"9d10fdb8-f25d-41be-9909-098127e5ce08","conditionTypeId":"basic_condition","name":"On App Initialization","description":"On App Initialization","config":{"launch":"onAppInit"}},{"conditionId":"c4936665-c7a3-4ca7-b8da-6b7805744999","conditionTypeId":"page_condition","name":"sms promotion page test","description":"sms promotion page test","config":{"onPageLaunch":"/sms-button-page"}},{"conditionId":"e6cfbe3b-98c4-481f-8c58-55ad2bd713e3","conditionTypeId":"page_condition","name":"CashbackHR170225","description":"CashbackHR170225","config":{"onPageLaunch":"/promociones/CashbackHR170225"}},{"conditionId":"7e703e87-41a0-4b4e-92e9-c173d15ce1ae","conditionTypeId":"page_condition","name":"SegundoXXLFeb25","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLFeb25"}},{"conditionId":"402e894e-9862-4820-be4f-c8ec8303ebb0","conditionTypeId":"page_condition","name":"MX160225VIPCBCAS","description":"MX160225VIPCBCAS","config":{"onPageLaunch":"/promociones/MX160225VIPCashback30CAS"}},{"conditionId":"cd61da88-1d07-4ed2-a5e7-2ba7950e336c","conditionTypeId":"page_condition","name":"SegundocoreFeb25","description":"SegundocoreFeb25","config":{"onPageLaunch":"/promociones/SegundocoreFeb25"}},{"conditionId":"cd4f1b27-3086-4bc2-9fc3-ac76b011923a","conditionTypeId":"page_condition","name":"CashbackHR100225","description":"CashbackHR100225","config":{"onPageLaunch":"/promociones/CashbackHR100225"}},{"conditionId":"10bb857b-b968-43e3-85d1-fddfe22423f0","conditionTypeId":"page_condition","name":"sms promotion page test","description":"sms promotion page test","config":{"onPageLaunch":"/sms-button-page"}},{"conditionId":"624c6cbb-8876-4378-8f52-4ce18151d3fb","conditionTypeId":"page_condition","name":"CashbackHR030225","description":"CashbackHR030225","config":{"onPageLaunch":"/promociones/CashbackHR030225"}},{"conditionId":"767a29fb-effc-461e-8234-aeb94fe14d21","conditionTypeId":"page_condition","name":"CashbackHR270125","description":"CashbackHR270125","config":{"onPageLaunch":"/promociones/CashbackHR270125"}},{"conditionId":"7d83522a-0dec-4ad4-ba66-2b5de24046d9","conditionTypeId":"page_condition","name":"MX270125VIPCBCAS","description":"MX270125VIPCBCAS","config":{"onPageLaunch":"/promociones/MX270125VIPCashback30CAS"}},{"conditionId":"fda5736f-c899-4058-816a-9d8bd50210e7","conditionTypeId":"page_condition","name":"CashbackHR200125","description":"CashbackHR200125","config":{"onPageLaunch":"/promociones/CashbackHR200125"}},{"conditionId":"c7ece590-ae3c-4991-a8f7-bc2c52983597","conditionTypeId":"page_condition","name":"SegundoXXLEne25","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLEne25"}},{"conditionId":"952255cb-5d1d-48fe-bd93-c01e64bee3c2","conditionTypeId":"page_condition","name":"SegundocoreEne25","description":"SegundocoreEne25","config":{"onPageLaunch":"/promociones/SegundocoreEne25"}},{"conditionId":"b2cb51b8-caa4-4897-a878-d43b684cb8d3","conditionTypeId":"page_condition","name":"CashbackHR130125","description":"CashbackHR130125","config":{"onPageLaunch":"/promociones/CashbackHR130125"}},{"conditionId":"0b782d2c-e6ca-4495-83a2-1b932be21def","conditionTypeId":"page_condition","name":"CashbackHR060125","description":"CashbackHR060125","config":{"onPageLaunch":"/promociones/CashbackHR060125"}},{"conditionId":"0f77841e-2f55-4917-8d84-83fb1e51bb2b","conditionTypeId":"page_condition","name":"CashbackHR301224","description":"CashbackHR301224","config":{"onPageLaunch":"/promociones/CashbackHR301224"}},{"conditionId":"63bdb16b-3404-4721-b39c-9163053acb96","conditionTypeId":"page_condition","name":"MX261224VIPCBCAS","description":"MX261224VIPCBCAS","config":{"onPageLaunch":"/promociones/MX261224VIPCashback30CAS"}},{"conditionId":"79bcc463-f0cb-4759-814f-9c78602e0016","conditionTypeId":"page_condition","name":"CashbackHR231224","description":"CashbackHR231224","config":{"onPageLaunch":"/promociones/CashbackHR231224"}},{"conditionId":"82c32102-0a65-4fba-8cb5-998d5a8b0d20","conditionTypeId":"page_condition","name":"CashbackHR161224","description":"CashbackHR161224","config":{"onPageLaunch":"/promociones/CashbackHR161224"}},{"conditionId":"d1b5d0ed-8673-4e31-9594-9aae8fac93e0","conditionTypeId":"page_condition","name":"SegundoXXLDic24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLDic24"}},{"conditionId":"3df99965-278b-4234-90ba-6b702530ae24","conditionTypeId":"page_condition","name":"SegundocoreDic24","description":"SegundocoreDic24","config":{"onPageLaunch":"/promociones/SegundocoreDic24"}},{"conditionId":"911aa452-1150-4513-a551-cb5ca2872cf8","conditionTypeId":"page_condition","name":"MX121224VIPCBCAS","description":"MX121224VIPCBCAS","config":{"onPageLaunch":"/promociones/MX121224VIPCashback30CAS"}},{"conditionId":"0bf1db62-b785-4ded-a5a5-4061460abaea","conditionTypeId":"page_condition","name":"CashbackHR091224","description":"CashbackHR091224","config":{"onPageLaunch":"/promociones/CashbackHR091224"}},{"conditionId":"399b4ee5-bc43-4ba4-924f-5084d6ebf402","conditionTypeId":"page_condition","name":"CashbackHR021224","description":"CashbackHR021224","config":{"onPageLaunch":"/promociones/CashbackHR021224"}},{"conditionId":"91ca52ea-00c2-4dd4-800b-490cb1e8601b","conditionTypeId":"page_condition","name":"CashbackHR2511","description":"CashbackHR2511","config":{"onPageLaunch":"/promociones/CashbackHR2511"}},{"conditionId":"f812022b-7a6e-4963-95e6-65d4cd6a3ea8","conditionTypeId":"page_condition","name":"MX221124VIPCBCAS","description":"MX221124VIPCBCAS","config":{"onPageLaunch":"/promociones/MX221124VIPCashback30CAS"}},{"conditionId":"8084961c-a31b-44df-8547-749e941bdd83","conditionTypeId":"page_condition","name":"CashbackHR1811","description":"CashbackHR1811","config":{"onPageLaunch":"/promociones/CashbackHR1811"}},{"conditionId":"415fa616-6a7b-4fe9-a67b-e60e066993f2","conditionTypeId":"page_condition","name":"MX151124VIPCBCAS","description":"MX151124VIPCBCAS","config":{"onPageLaunch":"/promociones/MX151124VIPCashback30CAS"}},{"conditionId":"2da7628b-ee1f-4ff0-a379-1493af5b8060","conditionTypeId":"page_condition","name":"SegundoXXLNov24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLNov24"}},{"conditionId":"2cb15d2e-ac55-49da-96c8-64f007c1b770","conditionTypeId":"page_condition","name":"SegundocoreNov24","description":"SegundocoreNov24","config":{"onPageLaunch":"/promociones/SegundocoreNov24"}},{"conditionId":"139334c6-0ab4-4b2a-b355-dcc9794b2d0b","conditionTypeId":"page_condition","name":"CashbackHR1111","description":"CashbackHR1111","config":{"onPageLaunch":"/promociones/CashbackHR1111"}},{"conditionId":"3d0c00ff-abfe-4988-8a11-9513114d7def","conditionTypeId":"page_condition","name":"CashbackHR0411","description":"CashbackHR0411","config":{"onPageLaunch":"/promociones/CashbackHR0411"}},{"conditionId":"69522aa3-211d-4bad-b4a1-4dd4b6b1fc13","conditionTypeId":"page_condition","name":"CashbackHR2810","description":"CashbackHR2810","config":{"onPageLaunch":"/promociones/CashbackHR2810"}},{"conditionId":"22f0c11c-61aa-4932-9d9d-09bde5a3236e","conditionTypeId":"page_condition","name":"MX241024VIPCBCAS","description":"MX241024VIPCBCAS","config":{"onPageLaunch":"/promociones/MX241024VIPCashback30CAS"}},{"conditionId":"18633644-b115-4fb8-8035-e4bac872075a","conditionTypeId":"page_condition","name":"CashbackHR2110","description":"CashbackHR2110","config":{"onPageLaunch":"/promociones/CashbackHR2110"}},{"conditionId":"48b7469e-6b6b-4eaa-8d73-4dddb8534969","conditionTypeId":"page_condition","name":"MX161024VIPCBCAS","description":"MX161024VIPCBCAS","config":{"onPageLaunch":"/promociones/MX161024VIPCashback30CAS"}},{"conditionId":"6de9a311-3841-4119-a9d0-0a36fed6635a","conditionTypeId":"page_condition","name":"SegundoXXLOct24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLOct24"}},{"conditionId":"2fa5e1a7-2ebc-4b38-978e-e9c4cbe289a1","conditionTypeId":"page_condition","name":"SegundocoreOct24","description":"SegundocoreOct24","config":{"onPageLaunch":"/promociones/SegundocoreOct24"}},{"conditionId":"7289a7ee-1149-41b0-8602-fbfe25a83040","conditionTypeId":"page_condition","name":"CashbackHR1410","description":"CashbackHR1410","config":{"onPageLaunch":"/promociones/CashbackHR1410"}},{"conditionId":"0e8cc979-297b-4f06-a4ba-0fceb66660d6","conditionTypeId":"page_condition","name":"CashbackHR0710","description":"CashbackHR0710","config":{"onPageLaunch":"/promociones/CashbackHR0710"}},{"conditionId":"eabb089b-c447-4f09-aad5-0548d9d76951","conditionTypeId":"page_condition","name":"BETANDGET200","description":"BETANDGET200","config":{"onPageLaunch":"/promociones/bet&get200"}},{"conditionId":"964b7275-6b3d-407a-8f51-9ca9bbe5ac08","conditionTypeId":"page_condition","name":"BETANDGET400","description":"BETANDGET400","config":{"onPageLaunch":"/promociones/bet&get400"}},{"conditionId":"5310f94f-adef-4856-91a3-864ec0aa9533","conditionTypeId":"page_condition","name":"CashbackHR3009","description":"CashbackHR3009","config":{"onPageLaunch":"/promociones/CashbackHR3009"}},{"conditionId":"905626fb-d989-4e78-aad4-fd18ed87033d","conditionTypeId":"page_condition","name":"MX260924VIPCBCAS","description":"MX260924VIPCBCAS","config":{"onPageLaunch":"/promociones/MX260924VIPCashback30CAS"}},{"conditionId":"369c0909-361d-4db0-91fe-268493599879","conditionTypeId":"page_condition","name":"CashbackHR2309","description":"CashbackHR2309","config":{"onPageLaunch":"/promociones/CashbackHR2309"}},{"conditionId":"f5ea863f-fc8a-48f2-a483-d7749878830b","conditionTypeId":"page_condition","name":"CashbackHR1609","description":"CashbackHR1609","config":{"onPageLaunch":"/promociones/CashbackHR1609"}},{"conditionId":"ca6512b1-f0cd-4072-9ea5-9895216fad39","conditionTypeId":"page_condition","name":"SegundoXXLSep24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLSep24"}},{"conditionId":"4f48f915-8df7-4791-8897-1456563b5f85","conditionTypeId":"page_condition","name":"SegundocoreSep24","description":"SegundocoreSep24","config":{"onPageLaunch":"/promociones/SegundocoreSep24"}},{"conditionId":"a55d76e3-7e59-4bee-ae11-a0677a2fb195","conditionTypeId":"page_condition","name":"MX120924VIPCB30CAS","description":"MX120924VIPCB30CAS","config":{"onPageLaunch":"/promociones/MX120924VIPCashback30CAS"}},{"conditionId":"1f787ada-2a3e-4309-b6f4-d244aea0e293","conditionTypeId":"page_condition","name":"CashbackHR0909","description":"CashbackHR0909","config":{"onPageLaunch":"/promociones/CashbackHR0909"}},{"conditionId":"fbe3b4de-7a01-461b-8bff-0b1f4d7ad3ff","conditionTypeId":"page_condition","name":"CashbackHR0209","description":"CashbackHR0209","config":{"onPageLaunch":"/promociones/CashbackHR0209"}},{"conditionId":"1eefc93c-c8e0-46db-8c7f-7df9806fffcb","conditionTypeId":"page_condition","name":"PrimerDepSepVip","description":"PrimerDepSepVip","config":{"onPageLaunch":"/promociones/PrimerDepSepVip"}},{"conditionId":"a90cd6e6-85a2-4271-8828-b08a9d679610","conditionTypeId":"page_condition","name":"Mis400XXLSep24","description":"Mis400XXLSep24","config":{"onPageLaunch":"/promociones/Mis400XXLSep24"}},{"conditionId":"a403df9c-3f0d-42a2-b0c9-c009251ad74e","conditionTypeId":"page_condition","name":"Mis400Sep24","description":"Mis400Sep24","config":{"onPageLaunch":"/promociones/Mis400Sep24"}},{"conditionId":"15caaf20-f9f0-4811-a9d6-40be89299a65","conditionTypeId":"page_condition","name":"MX260824VIPCB30CAS","description":"MX260824VIPCB30CAS","config":{"onPageLaunch":"/promociones/MX260824VIPCashback30CAS"}},{"conditionId":"b3529c94-8f24-484c-aef1-dd92df7d6d07","conditionTypeId":"page_condition","name":"CashbackHR2608","description":"CashbackHR2608","config":{"onPageLaunch":"/promociones/CashbackHR2608"}},{"conditionId":"0aea77b6-6e32-40b2-b7c1-a3545f51a059","conditionTypeId":"page_condition","name":"MX260724VIPCB30CAS","description":"MX260724VIPCB30CAS","config":{"onPageLaunch":"/promociones/MX260724VIPCashback30CAS"}},{"conditionId":"b6a0716b-4014-439a-beb9-8f7ad009c93d","conditionTypeId":"page_condition","name":"CashbackHR1908","description":"CashbackHR1908","config":{"onPageLaunch":"/promociones/CashbackHR1908"}},{"conditionId":"94319069-f0db-4362-b65b-464ae2241b0f","conditionTypeId":"page_condition","name":"MX160724VIPCB30CAS","description":"MX160724VIPCB30CAS","config":{"onPageLaunch":"/promociones/MX160724VIPCashback30CAS"}},{"conditionId":"9f927656-ca7c-4cc2-8c8f-a51dacc51db9","conditionTypeId":"page_condition","name":"SegundoXXLAgost24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLAgost24"}},{"conditionId":"b102bac0-5a25-47e1-9220-6fa9a2d8f0bf","conditionTypeId":"page_condition","name":"SegundocoreAgost24","description":"SegundocoreAgost24","config":{"onPageLaunch":"/promociones/SegundocoreAgost24"}},{"conditionId":"4a20022a-0da6-4cf6-b80e-4ed88d781ccc","conditionTypeId":"page_condition","name":"CashbackHR1208","description":"CashbackHR1208","config":{"onPageLaunch":"/promociones/CashbackHR1208"}},{"conditionId":"626a0f91-a7b8-4b7f-998f-68e61cb66fc6","conditionTypeId":"page_condition","name":"CashbackHR0508","description":"CashbackHR0508","config":{"onPageLaunch":"/promociones/CashbackHR0508"}},{"conditionId":"3e332982-7f23-4231-8d84-91e01e1f5219","conditionTypeId":"page_condition","name":"Mis400XXLAgost24","description":"Mis400XXLAgost24","config":{"onPageLaunch":"/promociones/Mis400XXLAgost24"}},{"conditionId":"1c13a093-62c0-42a2-a19a-2607404d1de0","conditionTypeId":"page_condition","name":"Mis400Agost24","description":"Mis400Agost24","config":{"onPageLaunch":"/promociones/Mis400Agost24"}},{"conditionId":"618c3a0f-2fc6-4459-8723-50290e0f69bd","conditionTypeId":"page_condition","name":"PrimerDepAgosto","description":"PrimerDepAgosto","config":{"onPageLaunch":"/promociones/PrimerDepAgosto"}},{"conditionId":"05e9fd9c-7c34-4704-8d4f-6e54e16e2730","conditionTypeId":"page_condition","name":"TorneoPoker","description":"TorneoPoker","config":{"onPageLaunch":"/promociones/TorneoPoker"}},{"conditionId":"6eed4865-d3e9-4663-be45-f14aec92fb32","conditionTypeId":"page_condition","name":"CashbackHR2907","description":"CashbackHR2907","config":{"onPageLaunch":"/promociones/CashbackHR2907"}},{"conditionId":"20134043-41ae-463b-bf26-f96f0a661c31","conditionTypeId":"page_condition","name":"MX250724VIPCB30CAS","description":"MX250724VIPCashback30CAS","config":{"onPageLaunch":"/promociones/MX250724VIPCashback30CAS"}},{"conditionId":"0c21f46a-26c9-4212-af0d-2e603205ea46","conditionTypeId":"page_condition","name":"CashbackHR2207","description":"CashbackHR2207","config":{"onPageLaunch":"/promociones/CashbackHR2207"}},{"conditionId":"8a18db6e-3afd-440d-b2e6-bad6630d94cd","conditionTypeId":"page_condition","name":"SegundoXXLJul24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLJul24"}},{"conditionId":"a09fc46f-1251-4bbd-b74d-2b22413333f6","conditionTypeId":"page_condition","name":"SegundocoreJul24","description":"SegundocoreJul24","config":{"onPageLaunch":"/promociones/SegundocoreJul24"}},{"conditionId":"3aafcdbc-72ee-42ff-9b32-3da4e97fccf5","conditionTypeId":"page_condition","name":"CashbackHR1507","description":"CashbackHR1507","config":{"onPageLaunch":"/promociones/CashbackHR1507"}},{"conditionId":"ad4c227e-88ea-43b5-93cc-b82df6ca4747","conditionTypeId":"page_condition","name":"MX150724VIPCB30CAS","description":"MX150724VIPCashback30CAS","config":{"onPageLaunch":"/promociones/MX150724VIPCashback30CAS"}},{"conditionId":"785bab3b-b79a-4183-8aed-86c7506218d5","conditionTypeId":"page_condition","name":"CodereBeachParty","description":"CodereBeachParty","config":{"onPageLaunch":"/promociones/CodereBeachParty"}},{"conditionId":"b248587f-effa-4839-9431-fda31a43a347","conditionTypeId":"page_condition","name":"CashbackHR0807","description":"CashbackHR0807","config":{"onPageLaunch":"/promociones/CashbackHR0807"}},{"conditionId":"a527abad-e86e-4508-b9bb-0c506988dcb4","conditionTypeId":"page_condition","name":"CashbackHR0107","description":"CashbackHR0107","config":{"onPageLaunch":"/promociones/CashbackHR0107"}},{"conditionId":"ac91233a-49ce-4ebf-8946-9b706ed64c27","conditionTypeId":"page_condition","name":"primerdepositovipJul","description":"primerdepositovipJul","config":{"onPageLaunch":"/promociones/primerdepositovipJul"}},{"conditionId":"ff24d57d-e7b6-48b6-8b58-8dbfe4c0e6ec","conditionTypeId":"page_condition","name":"Mis400XXLJul24","description":"Mis400XXLJul24","config":{"onPageLaunch":"/promociones/Mis400XXLJul24"}},{"conditionId":"8e546301-4d66-48ca-88ba-b139ef83de66","conditionTypeId":"page_condition","name":"Mis400Jul24","description":"Mis400Jun24","config":{"onPageLaunch":"/promociones/Mis400Jul24"}},{"conditionId":"b78f223e-a606-401e-a9d3-a992604028c1","conditionTypeId":"page_condition","name":"CashbackHR2406","description":"CashbackHR2406","config":{"onPageLaunch":"/promociones/CashbackHR2406"}},{"conditionId":"960f728f-d5fb-412c-b6a6-d00dcb4f9dac","conditionTypeId":"page_condition","name":"cashbackvip2406","description":"cashbackvip2406","config":{"onPageLaunch":"/promociones/cashbackvip2406"}},{"conditionId":"8f9e049f-ead5-45cf-b559-feed6483fb2f","conditionTypeId":"page_condition","name":"CashbackHR1706","description":"CashbackHR1006","config":{"onPageLaunch":"/promociones/CashbackHR1706"}},{"conditionId":"85560b69-3d8e-49bc-a84b-c5a4ff4a1ad8","conditionTypeId":"page_condition","name":"SegundocoreJun24","description":"SegundocoreJun24","config":{"onPageLaunch":"/promociones/SegundocoreJun24"}},{"conditionId":"94d163c2-9b6e-4233-8d1c-69e428d8663e","conditionTypeId":"page_condition","name":"SegundoXXLJun24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLJun24"}},{"conditionId":"49fd530f-97cb-44b9-b5b6-e4dcf142dec8","conditionTypeId":"page_condition","name":"MomentoEurocoderista","description":"MomentoEurocoderista","config":{"onPageLaunch":"/promociones/MomentoEurocoderista"}},{"conditionId":"c47dbe6f-09c9-4b8d-b451-11333587e332","conditionTypeId":"page_condition","name":"Cashbackvip1406","description":"Cashbackvip1406","config":{"onPageLaunch":"/promociones/cashbackvip1406"}},{"conditionId":"6535b2c6-2785-4893-8290-e1e1931ba703","conditionTypeId":"page_condition","name":"test promotions page","description":"test promotions page","config":{"onPageLaunch":"/promotions-test-page"}},{"conditionId":"54ea9b79-d6e1-4ed3-81be-60d9982c6912","conditionTypeId":"page_condition","name":"CashbackHR1006","description":"CashbackHR1006","config":{"onPageLaunch":"/promociones/CashbackHR1006"}},{"conditionId":"10046841-fcf6-4052-b791-cc30af683094","conditionTypeId":"page_condition","name":"MX_14062024_FREEBET","description":"Casino Promotion Page","config":{"onPageLaunch":"/promociones/pruebabf"}},{"conditionId":"ec7e136b-64ff-4249-9ad4-a0f951ca5454","conditionTypeId":"page_condition","name":"CashbackHR0306","description":"CashbackHR0306","config":{"onPageLaunch":"/promociones/CashbackHR0306"}},{"conditionId":"3b9d67b5-3515-4b41-9786-79302f78e599","conditionTypeId":"page_condition","name":"Mis400Jun24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400Jun24"}},{"conditionId":"9cf5f4a4-a8ac-4390-95a5-dda24c06b42a","conditionTypeId":"page_condition","name":"copaAmerica","description":"copa America promo page","config":{"onPageLaunch":"/promociones/lafreebetmasgrandedemexico"}},{"conditionId":"50390c1e-412c-4274-94bf-1fabc7533741","conditionTypeId":"page_condition","name":"Mis400XXLJun24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400XXLJun24"}},{"conditionId":"d2c63989-364c-4dde-82c8-ae25633f4b98","conditionTypeId":"page_condition","name":"Cashbackvip2705","description":"Cashbackvip1505","config":{"onPageLaunch":"/promociones/cashbackvip2705"}},{"conditionId":"e728e166-c80d-4215-9cb0-b670dbdd6a68","conditionTypeId":"page_condition","name":"CashbackHR2705","description":"CashbackHR2005","config":{"onPageLaunch":"/promociones/CashbackHR2705"}},{"conditionId":"9e33a974-8efe-49f3-9991-5a59cd6cea3b","conditionTypeId":"page_condition","name":"primerdepositovipJun","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/primerdepositovipJun"}},{"conditionId":"14635026-5bf4-42e0-be6e-cff17aff89d6","conditionTypeId":"page_condition","name":"CashbackHR2005","description":"CashbackHR2005","config":{"onPageLaunch":"/promociones/CashbackHR2005"}},{"conditionId":"587d90f3-6956-480d-9b85-f2ff855e2193","conditionTypeId":"page_condition","name":"SegundoXXLMay24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLMay24"}},{"conditionId":"2dec8bf5-11bc-44ee-88b8-da4fcdf6ed3a","conditionTypeId":"page_condition","name":"SegundocoreMay24","description":"SegundocoreMay24","config":{"onPageLaunch":"/promociones/SegundocoreMay24"}},{"conditionId":"36bfd6f8-5cb9-4c92-82bb-5649c131cbe5","conditionTypeId":"page_condition","name":"Cashbackvip1505","description":"Cashbackvip1505","config":{"onPageLaunch":"/promociones/cashbackvip1505"}},{"conditionId":"bdfab40e-a96c-4bf2-80d5-d941bf9ffc5a","conditionTypeId":"page_condition","name":"CodereClubMay","description":"CodereClubMay","config":{"onPageLaunch":"/promociones/CodereClubMay"}},{"conditionId":"07851c95-723e-41c1-a7df-25e1961b9f1c","conditionTypeId":"page_condition","name":"CashbackHR0605","description":"CashbackHR0605","config":{"onPageLaunch":"/promociones/CashbackHR0605"}},{"conditionId":"a4ae019e-ee08-456e-9742-9eb6e7ad733d","conditionTypeId":"page_condition","name":"primerdepositovipMay","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/primerdepositovipMay"}},{"conditionId":"3e477c53-078e-494c-8a42-56674844d9ac","conditionTypeId":"page_condition","name":"Mis400XXLMay24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400XXLMay24"}},{"conditionId":"1f001cb8-c6bf-402a-a119-4416e57e726a","conditionTypeId":"page_condition","name":"Mis400May24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400May24"}},{"conditionId":"015962ef-a625-4b4b-984d-bb0e7529bf75","conditionTypeId":"page_condition","name":"CashbackHR2904","description":"CashbackHR2904","config":{"onPageLaunch":"/promociones/CashbackHR2904"}},{"conditionId":"4b01d1c5-a47a-40c0-abe9-1c325aaf169d","conditionTypeId":"page_condition","name":"cashbackvip2504","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/cashbackvip2504"}},{"conditionId":"bebb5731-3b93-4cb6-b46e-5d65faf66563","conditionTypeId":"page_condition","name":"CashbackHR2204","description":"CashbackHR2204","config":{"onPageLaunch":"/promociones/CashbackHR2204"}},{"conditionId":"d671377b-0424-4cdd-b088-39b101bf0688","conditionTypeId":"page_condition","name":"CodereClubAbril","description":"CodereClubAbril","config":{"onPageLaunch":"/promociones/CodereClubAbril"}},{"conditionId":"08f9d99c-e482-456b-96bd-af60cd37654a","conditionTypeId":"page_condition","name":"Cashbackvip1504","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/cashbackvip1504"}},{"conditionId":"7908789a-5efe-4170-a238-fd131051f1fe","conditionTypeId":"page_condition","name":"kingdelosrodillos","description":"torneo-king-losrodillos","config":{"onPageLaunch":"promociones/torneokingdelosrodillos"}},{"conditionId":"76ba1322-012f-4e18-bc58-76b8b0d86800","conditionTypeId":"page_condition","name":"SegundoDelMesXXL-new","description":"Segundo deposito core April 2024","config":{"onPageLaunch":"/promociones/SegundoXXLAbr24"}},{"conditionId":"d7e98175-7495-4ac0-8b32-d0b4ebd5dc8c","conditionTypeId":"page_condition","name":"Segundocoreabril2024","description":"Segundo deposito core March 2024","config":{"onPageLaunch":"/promociones/SegundocoreAbr24"}},{"conditionId":"77f6a36b-b3d4-40d3-8c6d-a6b18d305193","conditionTypeId":"page_condition","name":"primerdepositovipAbr","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/primerdepositovipAbr"}},{"conditionId":"2e1e7982-6adc-40cc-8942-7ee151fc057b","conditionTypeId":"page_condition","name":"Mis400XXLAbr24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400XXLAbr24"}},{"conditionId":"ea5835f2-3add-4264-a716-a0f098b391c6","conditionTypeId":"page_condition","name":"Mis400Abr24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400Abr24"}},{"conditionId":"4b400196-f1d7-4ac5-a9a3-041167669dd2","conditionTypeId":"page_condition","name":"DepositoHRMar","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/DepositoHRMar"}},{"conditionId":"66fc4d82-23bd-4f54-a139-9cf985926eca","conditionTypeId":"page_condition","name":"SegundoXXLMarzo24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundoXXLMarzo24"}},{"conditionId":"e10a55ec-7e2e-4a9e-bbad-638a0f7410d4","conditionTypeId":"page_condition","name":"SegundocoreMarch24","description":"Segundo deposito core March 2024","config":{"onPageLaunch":"/promociones/segundocore-marzo-2024"}},{"conditionId":"6f276536-2390-498b-a77d-162a092be014","conditionTypeId":"page_condition","name":"test today","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/test-today"}},{"conditionId":"16def8d9-18f6-49ba-a33a-3cefe6ba6ae1","conditionTypeId":"page_condition","name":"primerdepositovipFeb","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/primerdepositovipFeb"}},{"conditionId":"f39b8455-63ad-4d33-a10b-7b81a7a967d3","conditionTypeId":"page_condition","name":"primerdepositovipMar","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/primerdepositovipMar"}},{"conditionId":"f610dfd9-ff14-47bf-a744-8ee6b2af3f9f","conditionTypeId":"page_condition","name":"Mis400XXLMar24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400XXLMar24"}},{"conditionId":"d336ca13-8773-470c-ba7c-cfdddce54ed0","conditionTypeId":"page_condition","name":"cashbackvip2703","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/cashbackvip2703"}},{"conditionId":"2edbb8c3-10db-4ca2-87c2-e437fa4b1395","conditionTypeId":"page_condition","name":"cashbackvip1503","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/cashbackvip1503"}},{"conditionId":"6672a4f6-e6bd-4aa7-b87a-2c7e2be34ec8","conditionTypeId":"page_condition","name":"cashbackmiddleofmont","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/cashbackvip1502"}},{"conditionId":"08dcfb0b-ffad-41cc-8217-2e108fb524c4","conditionTypeId":"page_condition","name":"cashbackendofmonth","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/cashbackvip2702"}},{"conditionId":"7222e623-1695-489a-b4f4-11cf9198b976","conditionTypeId":"page_condition","name":"ruleta-co terms page","description":"ruleta coderista terms page","config":{"onPageLaunch":"/ayuda/ruleta-coderista-terms"}},{"conditionId":"77a7f5f0-8fca-4995-a54b-f762e37a9659","conditionTypeId":"page_condition","name":"EncuestaCazadores","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/EncuestaCazadores2024"}},{"conditionId":"ebb71bd3-1306-4b13-b8dd-dfa84b0d0504","conditionTypeId":"page_condition","name":"Mis400Fe24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400Fe24"}},{"conditionId":"c1214e3b-afd8-435d-a084-1fdf94ca6647","conditionTypeId":"page_condition","name":"Mis400XXLFe24","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400XXLFe24"}},{"conditionId":"b65b979f-974f-4a6c-86eb-16a7a7ff81bd","conditionTypeId":"page_condition","name":"Segundocore","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Segundocore"}},{"conditionId":"ccd38345-ea5f-4244-bb1e-8c804102556b","conditionTypeId":"page_condition","name":"clausuramx","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/clausuramx"}},{"conditionId":"dab29383-7473-4a2c-8b50-1b07e7f044a5","conditionTypeId":"page_condition","name":"bootstrappages","description":"launch on bootstrap pages","config":{"onPageLaunch":"/casino/ruleta,/casino/blackjack"}},{"conditionId":"04b73b79-359d-472d-94cf-2de8bd5574f8","conditionTypeId":"page_condition","name":"Testari","description":"launch on welcome bonus","config":{"onPageLaunch":"/promociones/testari"}},{"conditionId":"da9caa7b-e5eb-44a8-803a-1aeade35f658","conditionTypeId":"page_condition","name":"RankingNavidad23","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/RankingNavidad23"}},{"conditionId":"490081c7-e34f-45c1-aaa0-91606c312b52","conditionTypeId":"page_condition","name":"apertura","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/aperturamx"}},{"conditionId":"d681d2ae-ad6c-47eb-baff-d41c02d97ccb","conditionTypeId":"page_condition","name":"LigaMX","description":"Ruleta Coderista ","config":{"onPageLaunch":"/promociones/PartidoRayados"}},{"conditionId":"a048b103-9302-4440-b856-5aa2d2ba2829","conditionTypeId":"page_condition","name":"depositoviptest","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/primerdepositoviptest"}},{"conditionId":"75eb893e-fb34-40ba-a648-1859d9a70498","conditionTypeId":"page_condition","name":"rectivacionVip","description":"Casino Promo promotion","config":{"onPageLaunch":"/promociones/RegVIP"}},{"conditionId":"939cbb55-1666-43b7-b97c-3d2f7ae5dd92","conditionTypeId":"page_condition","name":"esport","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/esports"}},{"conditionId":"00e5a6ef-997b-4693-96ec-23798cb21b20","conditionTypeId":"page_condition","name":"aperturamx2711","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/aperturamx2711"}},{"conditionId":"93ef5461-d1c2-498a-8df4-b79f4d8c184f","conditionTypeId":"page_condition","name":"beisbol2711","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/beisbol2711"}},{"conditionId":"200733b5-06d5-4d67-a1d1-9b4c78c891f8","conditionTypeId":"page_condition","name":"nflseason2711","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/nflseason2711"}},{"conditionId":"fd5f211c-0499-4deb-846a-ac9c07e85226","conditionTypeId":"page_condition","name":"esports2711","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/esports2711"}},{"conditionId":"f28f5f04-6823-4c72-af91-b5691eef2b70","conditionTypeId":"page_condition","name":"promotionpagenewdesi","description":"promotion page new design page","config":{"onPageLaunch":"/test-promotion-page-new-design"}},{"conditionId":"43d4aa12-2351-4209-8a10-41a08245c583","conditionTypeId":"page_condition","name":"omni channel pages","description":"omni channel pages","config":{"onPageLaunch":"/tyc-oc-puro-online-2023T1,/tyc-oc-churners-2023T1-REC90PO,/tyc-oc-strong-online-2023T1,/tyc-oc-strong-retail-2023T1,/tyc-oc-churners-2023T1-mid,/tyc-oc-churners-2023T1-long,/tyc-oc-dual-activity"}},{"conditionId":"66fcaf97-31ee-40ea-aec7-dbae747cb48b","conditionTypeId":"page_condition","name":"esports2011","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/esports2011"}},{"conditionId":"6bf2d8bb-0764-4358-b5cd-7893e5f1ecec","conditionTypeId":"page_condition","name":"nflseason2011","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/nflseason2011"}},{"conditionId":"ecf5e460-46ff-466f-b22c-83165e219325","conditionTypeId":"page_condition","name":"beisbol2011","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/beisbol2011"}},{"conditionId":"ced56471-1672-4798-b678-841c175dcb6d","conditionTypeId":"page_condition","name":"aperturamx2011","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/aperturamx2011"}},{"conditionId":"ee3d1f5a-f6dc-4e10-89ac-bdd752d1480b","conditionTypeId":"page_condition","name":"esports1311","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/esports1311"}},{"conditionId":"46db9976-c52f-495c-9760-840fbdb91e2c","conditionTypeId":"page_condition","name":"nflseason1311","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/nflseason1311"}},{"conditionId":"3ab527e8-5651-4693-8b30-2161e8d9f0c1","conditionTypeId":"page_condition","name":"beisbol1311","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/beisbol1311"}},{"conditionId":"e2f21071-a665-481d-97a9-b31b62724722","conditionTypeId":"page_condition","name":"aperturamx1311","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/aperturamx1311"}},{"conditionId":"b49a2814-e98e-4f9f-b92a-1c0333482105","conditionTypeId":"page_condition","name":"esports0611","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/esports0611"}},{"conditionId":"9d21d9c6-bbc8-42e2-8089-22637cc8f103","conditionTypeId":"page_condition","name":"nflseason0611","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/nflseason0611"}},{"conditionId":"b2e5cf4b-a131-4ea0-a6a9-3f246b377109","conditionTypeId":"page_condition","name":"beisbol0611","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/beisbol0611"}},{"conditionId":"ed6bfaac-c488-4537-afa1-663403f5544b","conditionTypeId":"page_condition","name":"aperturamx0611","description":"Sport Promo promotion","config":{"onPageLaunch":"/promociones/aperturamx0611"}},{"conditionId":"8bd27cc2-3bcc-462b-b0ca-a508106b1406","conditionTypeId":"page_condition","name":"SpinaWinOct","description":"Sport Promo promotion","config":{"onPageLaunch":"/casino/promociones/SpinaWinOct"}},{"conditionId":"a2fee332-df9b-45a4-a6cf-1caa0fc93900","conditionTypeId":"page_condition","name":"on testpromonewdesig","description":"launch on test promotions new design","config":{"onPageLaunch":"/promotionspagenewdesign"}},{"conditionId":"e6a4b0cc-908f-428a-be1c-79b48193f74b","conditionTypeId":"page_condition","name":"test-aperturamx","description":"Sport Promo promotion","config":{"onPageLaunch":"/test-aperturamx"}},{"conditionId":"e1bf042f-6bf1-4901-b583-b5dd39e450fe","conditionTypeId":"page_condition","name":"launch testpromopage","description":"launch on test promotion page","config":{"onPageLaunch":"/promociones/test-promotion-page"}},{"conditionId":"b9ef5fee-84f9-4c3a-8c2b-f5dd3e02f7dd","conditionTypeId":"page_condition","name":"SabadodeSorpresa","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/casino/promociones/sabadodepremiosCore"}},{"conditionId":"195bf209-2bfa-49b0-abf6-779f0ddf4541","conditionTypeId":"page_condition","name":"launchtestpromospage","description":"launch on test promotions page 2","config":{"onPageLaunch":"/promotionspagetest2"}},{"conditionId":"2b24d6af-b87d-4bbd-9c08-a1029336299a","conditionTypeId":"page_condition","name":"MX_PARLAY","description":"sport promo","config":{"onPageLaunch":"/promociones/parlaydiario"}},{"conditionId":"c5878631-a11d-44fd-b6a6-d6ae629c99e8","conditionTypeId":"page_condition","name":"VuelaconCoderetest","description":"Casino Promotion Page","config":{"onPageLaunch":"/VuelaconCoderetest"}},{"conditionId":"95102101-27ac-4133-b7d3-6e2d0ea28e6f","conditionTypeId":"page_condition","name":"RueltaCoderistaClub","description":"Casino Promo","config":{"onPageLaunch":"/promociones/RueltaCoderistaClubSep"}},{"conditionId":"15ef5c64-a1e9-4844-855f-1dccee58b619","conditionTypeId":"page_condition","name":"mx-esports","description":"sport promo","config":{"onPageLaunch":"/promociones/esports"}},{"conditionId":"555ab981-328f-4498-be7e-5511c43d50eb","conditionTypeId":"page_condition","name":"mx-beisbol","description":"sport promo","config":{"onPageLaunch":"/promociones/beisbol"}},{"conditionId":"09526a97-f650-4071-8871-43f65709fc38","conditionTypeId":"page_condition","name":"mx-NFLSEASON","description":"Sport promo","config":{"onPageLaunch":"/promociones/nflseason"}},{"conditionId":"4dfddc9c-c479-463a-9dc2-1f99ff2513fd","conditionTypeId":"page_condition","name":"apuestaentumovilPage","description":"apuesta-en-tu-movil-Page","config":{"onPageLaunch":"/ayuda/apuesta-en-tu-movil"}},{"conditionId":"1f00b33b-c2c4-4ae2-b174-25ac6718f1fb","conditionTypeId":"page_condition","name":"depositovipSept","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/primerdepositovipSept"}},{"conditionId":"937323e1-fffe-41bc-a5d1-2da880d5f6a1","conditionTypeId":"page_condition","name":"MasGiros","description":"Casino Promotion Page","config":{"onPageLaunch":"/promociones/MasGiros"}},{"conditionId":"ce7df344-1f28-4c5c-8ebe-2d42efdf8615","conditionTypeId":"page_condition","name":"VuelaconCodere","description":"Casino Promotion Page","config":{"onPageLaunch":"/promociones/VuelaconCodere"}},{"conditionId":"dece6367-4da5-4748-9a86-2d86e154fba5","conditionTypeId":"page_condition","name":"launch on casino-yak","description":"launch on casino-yak","config":{"onPageLaunch":"/casino,/yak"}},{"conditionId":"df0e278d-bacf-4b8c-a09e-e451dcec9c48","conditionTypeId":"page_condition","name":"SegundocoreAgo","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SegundocoreAgo"}},{"conditionId":"7b9a88ab-bf21-453e-9394-481e24168275","conditionTypeId":"page_condition","name":"launchonwelcomebonus","description":"launch on welcome bonus","config":{"onPageLaunch":"/promociones/welcome-bonus-hasta-5000-fd"}},{"conditionId":"581b045b-7fc6-43b3-b116-f09ae1503970","conditionTypeId":"page_condition","name":"acumuladordegirosvip","description":"acumuladordegiros vip page","config":{"onPageLaunch":"/promociones/acumuladordegirosvip"}},{"conditionId":"b4240a1d-7b30-4bd0-b545-be9b01573913","conditionTypeId":"page_condition","name":"Ruleta Coderista ","description":"Ruleta Coderista ","config":{"onPageLaunch":"/ruleta-coderista,/casino/ruleta/ruleta-coderista"}},{"conditionId":"2606bc69-db04-40e8-98a9-e79fbce7e520","conditionTypeId":"page_condition","name":"Launch on /ruleta","description":"Launch on /ruleta","config":{"onPageLaunch":"/ruleta,/casino/ruleta"}},{"conditionId":"9f466f68-d7af-406b-b239-e5b9e641a76c","conditionTypeId":"page_condition","name":"1stdepositovipjulio","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/primerdepositovipjulio"}},{"conditionId":"42eb432f-bfe4-4ade-8c3b-e7a062404fe3","conditionTypeId":"page_condition","name":"verification page ","description":"verification page ","config":{"onPageLaunch":"/documentos"}},{"conditionId":"8d5b10be-0e8b-48a7-b9e7-3eb8422def1a","conditionTypeId":"page_condition","name":"test-page-optin","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/test-page-optin"}},{"conditionId":"1a2b4ff6-aab8-4616-8780-fddf880882e7","conditionTypeId":"page_condition","name":"RaspayGana","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/casino/promociones/RaspayGana"}},{"conditionId":"91e27c60-4385-45f7-8ba6-6de3871b47f8","conditionTypeId":"page_condition","name":"test jackpots page","description":"test jackpots page","config":{"onPageLaunch":"/test-jackpot"}},{"conditionId":"401e521a-fea9-455b-a46e-d943912aaee7","conditionTypeId":"page_condition","name":"two-inputs-optin","description":"Casino Promotion Page","config":{"onPageLaunch":"/casino/promociones/EligeTuBono"}},{"conditionId":"f895e98b-455f-490a-828f-67730c01eabe","conditionTypeId":"page_condition","name":"casinooptintestpage","description":"casino optin test page","config":{"onPageLaunch":"/test-two-inputs-optin-promo"}},{"conditionId":"a6acd2a2-b136-4331-af0c-0aa2e3c96faf","conditionTypeId":"page_condition","name":"jackpot test","description":"Launch CasinoEnVivo","config":{"onPageLaunch":"/test-jackpot"}},{"conditionId":"b1b25c28-1c92-43d6-a556-970c0e0abf1b","conditionTypeId":"page_condition","name":"JDLSFireBJ_May","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/JDLSFireBJ_May"}},{"conditionId":"b7e87270-1b65-4dec-9626-de2033901355","conditionTypeId":"page_condition","name":"yak jackpots","description":"Launch on yak jackpots","config":{"onPageLaunch":"/yak/jackpots,/test-jackpot"}},{"conditionId":"ebab72c8-4975-4232-9f63-5b7a3f816c0e","conditionTypeId":"page_condition","name":"JDLSWheels_May","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/JDLSWheels_May"}},{"conditionId":"4cc4fc6f-0d21-4292-970d-71d1987f91aa","conditionTypeId":"page_condition","name":"JDLSBlueWizardMayo","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/JDLSBlueWizardMayo"}},{"conditionId":"fae83a82-003f-4601-800d-40f621c22d5d","conditionTypeId":"page_condition","name":"RetencionVIP","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/regalovipmayo"}},{"conditionId":"e7d83741-8d89-46ee-9615-98810d513055","conditionTypeId":"page_condition","name":"depositovipmayo","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/segundodepositovipmayo"}},{"conditionId":"8d1e438f-7c2f-44a2-965c-255f3b6103f6","conditionTypeId":"page_condition","name":"Torneovipmayo","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Torneovipmayo"}},{"conditionId":"ec138c69-092c-4db9-83f4-03da4b9aa44a","conditionTypeId":"page_condition","name":"FireBlazeRoulette","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/JDLSFireRoulette_May"}},{"conditionId":"7c6294f1-c243-486c-9945-3581ddc66ca1","conditionTypeId":"page_condition","name":"pages-with-search","description":"Pages with search","config":{"onPageLaunch":"/yak,/casino-en-vivo,/casino,/en-vivo-test-page"}},{"conditionId":"8f01c9c8-93d3-46c6-b950-ce502c3e1b1c","conditionTypeId":"page_condition","name":"on casino-envivo-yak","description":"launch on casino,casino en vivo and yak","config":{"onPageLaunch":"/casino,/casino-en-vivo,/yak,/test-homepage-yak,/casino-test-2022,/en-vivo-test-page"}},{"conditionId":"3d109d75-d846-437f-938f-59dc1c798202","conditionTypeId":"page_condition","name":"Launch CasinoEnVivo","description":"Launch CasinoEnVivo","config":{"onPageLaunch":"/casino-en-vivo,/en-vivo-test-page"}},{"conditionId":"8311d8e1-c0c1-4541-b42a-a88e06b13db3","conditionTypeId":"page_condition","name":"JDLSEliminators_May","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/JDLSEliminators_May"}},{"conditionId":"3927c93a-9805-4783-bc4a-a46ff3cba025","conditionTypeId":"page_condition","name":"SuperFinde","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/SuperFinde"}},{"conditionId":"cd8de4a6-42a6-4002-aeb2-b021d46454ea","conditionTypeId":"page_condition","name":"MasJuegas","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/MasJuegas"}},{"conditionId":"382612fc-8cfa-4187-9bc0-8a48739a400e","conditionTypeId":"page_condition","name":"TopDelMes","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/TopDelMes"}},{"conditionId":"7b8577f7-3fc6-4bb8-a00b-628649f59475","conditionTypeId":"page_condition","name":"Mis400New","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/Mis400New"}},{"conditionId":"b84ee50f-dbb7-4cda-aaab-176c23be7ee6","conditionTypeId":"page_condition","name":"BienvenidaclubVIP","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/BienvenidaclubVIP"}},{"conditionId":"d8ec7fce-ec52-459d-99b1-1d3b40336848","conditionTypeId":"page_condition","name":"MartesdeMisterio","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/casino/promociones/porfin-martes"}},{"conditionId":"ff5c0ef4-e395-445c-9678-5ce6eed90684","conditionTypeId":"page_condition","name":"acumuladordegiros","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/casino/promociones/acumuladordegiros"}},{"conditionId":"4aa8d39f-6739-41aa-a238-dc27235163d0","conditionTypeId":"page_condition","name":"ViernesDeBaccarat","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/promociones/ViernesDeBaccarat"}},{"conditionId":"d0298659-2edb-495c-86fe-99d09d0fecb8","conditionTypeId":"page_condition","name":"Launch livepromos","description":"Launch on live promotions page and test promotions page","config":{"onPageLaunch":"/promociones"}},{"conditionId":"8639026f-5279-4a5c-a2c9-2001584277dc","conditionTypeId":"page_condition","name":"launch casino optin","description":"launch on casino optin demo promotion","config":{"onPageLaunch":"/optintestcasino"}},{"conditionId":"3a61d300-64b2-40f9-85b2-7a59a860087f","conditionTypeId":"page_condition","name":"Launch /como-apostar","description":"Launch on /como-apostar","config":{"onPageLaunch":"/como-apostar,/ayuda/como-apostar"}},{"conditionId":"0c5f54ca-8ded-4313-a4a9-959ef59f74b5","conditionTypeId":"page_condition","name":"Launch on /blackjack","description":"Launch on /blackjack","config":{"onPageLaunch":"/blackjack,/casino/blackjack"}},{"conditionId":"e3665136-a219-48ca-a53c-d787eb42315c","conditionTypeId":"page_condition","name":"valentine day page","description":"valentine day page","config":{"onPageLaunch":"/san-valentin"}},{"conditionId":"7e736b19-9eb4-47cd-8ec4-df31d8ef4a11","conditionTypeId":"page_condition","name":"launchtestpromotions","description":"launch on test promotions page","config":{"onPageLaunch":"/promotionspagetest"}},{"conditionId":"4cbed8ff-e2b3-4924-a492-f8240161c75c","conditionTypeId":"basic_condition","name":"Banner styles","description":"Global styles for banners","config":{"launch":"beforePageRendered"}},{"conditionId":"6b05a3af-1d4c-4ddf-9a35-92483e30bf1b","conditionTypeId":"page_condition","name":"Launch on /transa...","description":"Launch on /transacciones-financieras","config":{"onPageLaunch":"/transacciones-financieras"}},{"conditionId":"a3d1c6eb-663a-4975-b4b9-0972bb779723","conditionTypeId":"page_condition","name":"Launch /transaccione","description":"Launch on /transacciones & /transacciones-financieras","config":{"onPageLaunch":"/transacciones,/transacciones-financieras"}},{"conditionId":"875b8a71-ed9c-450f-980e-73aa8adee0ae","conditionTypeId":"page_condition","name":"Launch on /splash-page","description":"","config":{"onPageLaunch":"/splash-page"}},{"conditionId":"5e82d955-d6d2-4102-b722-4220f7ccd6ed","conditionTypeId":"page_condition","name":"Launch on /historial-de-bonos","description":"","config":{"onPageLaunch":"/historial-de-bonos"}},{"conditionId":"adf06ba4-7b4f-4f95-b562-3c841421027a","conditionTypeId":"page_condition","name":"Launch on /perfil","description":"","config":{"onPageLaunch":"/perfil"}},{"conditionId":"533cbc2b-d620-4436-a92a-3b2b86d23d34","conditionTypeId":"page_condition","name":"Launch on /usuario-olvidado","description":"","config":{"onPageLaunch":"/usuario-olvidado"}},{"conditionId":"c2ed0702-36aa-4aa2-bd42-06ca6fce0045","conditionTypeId":"page_condition","name":"Launch on /verificacion","description":"","config":{"onPageLaunch":"/verificacion"}},{"conditionId":"612d04a3-fe4c-444c-9dc7-f13358b0dc74","conditionTypeId":"page_condition","name":"Launch on /retiro-pendiente","description":"","config":{"onPageLaunch":"/retiro-pendiente"}},{"conditionId":"3574c144-f4c3-4745-8083-590d507a9b99","conditionTypeId":"page_condition","name":"Launch on /transacciones","description":"","config":{"onPageLaunch":"/transacciones"}},{"conditionId":"1fc332e5-c160-4efc-8fc5-fec4ff21f983","conditionTypeId":"page_condition","name":"Launch on /contrasena-olvidada","description":"","config":{"onPageLaunch":"/contrasena-olvidada"}},{"conditionId":"6efc3c43-c77b-4838-a0dd-7d5308de09ed","conditionTypeId":"page_condition","name":"Launch on /yak","description":"","config":{"onPageLaunch":"/yak"}},{"conditionId":"99e1eec7-1bae-4553-96dd-ef9baa258bf0","conditionTypeId":"page_condition","name":"Launch on /mi-tarjeta-codere","description":"","config":{"onPageLaunch":"/mi-tarjeta-codere"}},{"conditionId":"8068bbd6-626c-4066-9371-9aafcaeaacd4","conditionTypeId":"page_condition","name":"Launch on /terminos-y-condiciones","description":"","config":{"onPageLaunch":"/terminos-y-condiciones"}},{"conditionId":"00b02d78-631e-4e8a-bf65-010195d5bc26","conditionTypeId":"page_condition","name":"Launch on /login","description":"","config":{"onPageLaunch":"/login"}},{"conditionId":"4d41bf3a-29d2-47a9-b673-e6c6c219d199","conditionTypeId":"page_condition","name":"Launch on /game-popup","description":"","config":{"onPageLaunch":"/game-popup"}},{"conditionId":"9083ac6a-afbd-4264-966a-d3887ae435ce","conditionTypeId":"page_condition","name":"Launch on /deposito","description":"","config":{"onPageLaunch":"/deposito"}},{"conditionId":"593a7249-ce0b-498a-866c-c1c1b45f8d70","conditionTypeId":"page_condition","name":"Launch on /retiro","description":"","config":{"onPageLaunch":"/retiro"}},{"conditionId":"acc9f613-dd14-4a91-a251-9065e4f1c4bf","conditionTypeId":"page_condition","name":"Launch on /deposito-new","description":"","config":{"onPageLaunch":"/deposito-new"}},{"conditionId":"1328972c-e757-4c8c-92b4-59dbd7e29ecf","conditionTypeId":"page_condition","name":"Launch on /retiro-new","description":"","config":{"onPageLaunch":"/retiro-new"}},{"conditionId":"6c0b3612-a6e2-4e22-a84a-04643f31b4c5","conditionTypeId":"basic_condition","name":"After Page Rendered","description":"","config":{"launch":"afterPageRendered"}},{"conditionId":"6d49ccfe-c4ae-4e7e-940c-e8e03612ded9","conditionTypeId":"basic_condition","name":"Before Page Rendered","description":"","config":{"launch":"beforePageRendered"}}]}