PageSourceSearch

https://www.spinandwin.com/about-us

html spinandwin.com collected 2026-09-26 06:47:44 UTC 289,516 bytes, 66 lines download raw bytes

1<!DOCTYPE html><html lang="en" data-theme="spinandwin" data-alt-theme=""><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"/><link rel="preload" as="image" href="https://media.umbraco.io/artemis-cms/lzclvfdl/spin-and-windesktop-1.svg?anchor=center&amp;mode=crop&amp;upscale=false&amp;format=webp" fetchPriority="high"/>
1<script async="" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDqCmqJ91LcKBqXKi_A8FePVnK1v6GR2Y8&amp;libraries=geometry,places,marker&amp;loading=async&amp;callback=__onGoogleMapsReady"></script>
1<title>About Us | Spin and Win Casino</title><meta name="description" content="Launched in 2012, Spin and Win brings entertainment to tens of thousands of people on desktop and mobile devices. Here a whole collection of games for you!"/><meta name="robots"/><link rel="canonical" href="https://www.spinandwin.com/about-us"/><meta property="og:title" content=""/><meta property="og:description" content=""/><meta property="og:url" content=""/><meta property="og:image"/><link rel="preconnect" href="https://media.umbraco.io" crossorigin="anonymous"/><link rel="preconnect" href="https://mpsnare.iesnare.com" crossorigin="anonymous"/><link rel="dns-prefetch" href="https://cdnjs.cloudflare.com"/><link rel="dns-prefetch" href="https://challenges.cloudflare.com"/><link rel="preload" as="style" href="/build/_assets/app.min-EURVEETF.css"/><link rel="modulepreload" href="/build/manifest-03E57789.js"/><link rel="modulepreload" href="/build/entry.client-HIUMQKHR.js"/><link rel="modulepreload" href="/build/_shared/chunk-RBFCHJWR.js"/><link rel="modulepreload" href="/build/_shared/chunk-GZJBGZQO.js"/><link rel="modulepreload" href="/build/_shared/chunk-JUM7J4TY.js"/><link rel="modulepreload" href="/build/_shared/chunk-RW7BUM27.js"/><link rel="modulepreload" href="/build/_shared/chunk-ADMCF34Z.js"/><link rel="modulepreload" href="/build/_shared/chunk-5QV3NTGD.js"/><link rel="modulepreload" href="/build/_shared/chunk-PHOQM6NB.js"/><link rel="modulepreload" href="/build/_shared/chunk-SD2AJ5KT.js"/><link rel="modulepreload" href="/build/_shared/chunk-TKQ4BN2X.js"/><link rel="modulepreload" href="/build/_shared/chunk-I3MHUJKS.js"/><link rel="modulepreload" href="/build/_shared/chunk-SILAM23S.js"/><link rel="modulepreload" href="/build/_shared/chunk-6VMFYJXW.js"/><link rel="modulepreload" href="/build/_shared/chunk-2NB4A5C4.js"/><link rel="modulepreload" href="/build/_shared/chunk-UGXWNUAN.js"/><link rel="modulepreload" href="/build/_shared/chunk-HFUZZOIL.js"/><link rel="modulepreload" href="/build/_shared/chunk-WPFCM4KT.js"/><link rel="modulepreload" href="/build/_shared/chunk-YAUZK52U.js"/><link rel="modulepreload" href="/build/_shared/chunk-BJ5WNPRB.js"/><link rel="modulepreload" href="/build/_shared/chunk-JI4IBOJT.js"/><link rel="modulepreload" href="/build/_shared/chunk-MQJDYMCS.js"/><link rel="modulepreload" href="/build/_shared/chunk-QFXWV5ET.js"/><link rel="modulepreload" href="/build/_shared/chunk-BTNASIZJ.js"/><link rel="modulepreload" href="/build/_shared/chunk-HUUR3MVN.js"/><link rel="modulepreload" href="/build/_shared/chunk-KXNW577J.js"/><link rel="modulepreload" href="/build/_shared/chunk-X36JT5BG.js"/><link rel="modulepreload" href="/build/_shared/chunk-5AWPVYAK.js"/><link rel="modulepreload" href="/build/_shared/chunk-5BTQSA5L.js"/><link rel="modulepreload" href="/build/_shared/chunk-XVWA3KZM.js"/><link rel="modulepreload" href="/build/_shared/chunk-OFRLNTQ5.js"/><link rel="modulepreload" href="/build/_shared/chunk-NLUJT5NI.js"/><link rel="modulepreload" href="/build/_shared/chunk-PCOQQ6ZP.js"/><link rel="modulepreload" href="/build/_shared/chunk-QPVZAJR3.js"/><link rel="modulepreload" href="/build/_shared/chunk-GY3TUN7V.js"/><link rel="modulepreload" href="/build/_shared/chunk-SQIVSIK7.js"/><link rel="modulepreload" href="/build/_shared/chunk-RGIC5CDH.js"/><link rel="modulepreload" href="/build/_shared/chunk-3HUTUJNK.js"/><link rel="modulepreload" href="/build/_shared/chunk-4SIHZ77S.js"/><link rel="modulepreload" href="/build/_shared/chunk-GOCWYXSG.js"/><link rel="modulepreload" href="/build/_shared/chunk-BM3QBHZU.js"/><link rel="modulepreload" href="/build/_shared/chunk-JSPWYSGG.js"/><link rel="modulepreload" href="/build/_shared/chunk-RQKAMRZR.js"/><link rel="modulepreload" href="/build/_shared/chunk-RZAQFZQG.js"/><link rel="modulepreload" href="/build/_shared/chunk-RAQE33EU.js"/><link rel="modulepreload" href="/build/_shared/chunk-2G3BUNAD.js"/><link rel="modulepreload" href="/build/_shared/chunk-LWRH4PUZ.js"/><link rel="modulepreload" href="/build/_shared/chunk-VJCLY7ZY.js"/><link rel="modulepreload" href="/build/_shared/chunk-MA6AGVSE.js"/><link rel="modulepreload" href="/build/_shared/chunk-S2I5YMHW.js"/><link rel="modulepreload" href="/build/_shared/chunk-Q6UE3OVN.js"/><link rel="modulepreload" href="/build/_shared/chunk-STZHKSCT.js"/><link rel="modulepreload" href="/build/_shared/chunk-6YL442X5.js"/><link rel="modulepreload" href="/build/_shared/chunk-6OQMVP6N.js"/><link rel="modulepreload" href="/build/_shared/chunk-MIWVPMPS.js"/><link rel="modulepreload" href="/build/_shared/chunk-LXYKMAPX.js"/><link rel="modulepreload" href="/build/_shared/chunk-LXYO3DKR.js"/><link rel="modulepreload" href="/build/_shared/chunk-ELXM45ZL.js"/><link rel="modulepreload" href="/build/_shared/chunk-6XX3ATVP.js"/><link rel="modulepreload" href="/build/_shared/chunk-H5UJJ74Q.js"/><link rel="modulepreload" href="/build/_shared/chunk-J24524FQ.js"/><link rel="modulepreload" href="/build/_shared/chunk-TQS5E2SK.js"/><link rel="modulepreload" href="/build/root-YD2T2N5P.js"/><link rel="modulepreload" href="/build/_shared/chunk-OHGFBNQP.js"/><link rel="modulepreload" href="/build/_shared/chunk-65W22EGH.js"/><link rel="modulepreload" href="/build/_shared/chunk-AYCL6S34.js"/><link rel="modulepreload" href="/build/_shared/chunk-WHDAGFC3.js"/><link rel="modulepreload" href="/build/routes/$-2SLLTR4B.js"/>
1<script defer="" src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/4.7.5/socket.io.min.js"></script>
1<script type="application/ld+json">{}</script>
1<link rel="stylesheet" href="/build/_assets/app.min-EURVEETF.css"/>
1<script>
2                      window.__googleMapsMapId = "";
3                      window.__googleMapsEnvironment = "production";
4                      window.__onGoogleMapsReady = function () {
5                        window.__googleMapsReady = true;
6                        window.dispatchEvent(new Event("google-maps-ready"));
7                      };
8                    </script>
8<script src="https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit"></script>
8</head><body class="bg-backgroundColor text-defaultTextColor"><noscript><!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 8-9
8
9<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
9GTM-KX72N388
vendor: 83 bytes, lines 9-10
9"
10height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
11<!-- End Google Tag Manager (noscript) --></noscript><div role="progressbar" aria-hidden="true" class="pointer-events-none fixed left-0 bottom-0 z-50 p-4 transition-all duration-500 ease-out z-[1001] translate-y-full"><svg class="h-7 w-7 animate-spin" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em"><circle class="stroke-spinnerNotch" cx="12" cy="12" r="10" stroke-width="4"></circle><path class="fill-spinnerBackground" d="M4 12a8 8 0 0 1 8-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 0 1 4 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path></svg></div><div id="apollo-header-wrapper" data-testid="header-wrapper" class="apollo-cl-header sticky justify-center flex 
12      translate-y-0
13      sports-only:relative sports-only:w-full sports-only:top-[unset]
14        h-auto min-h-[104px] z-[998] bg-headerBackgroundColor shadow-[0_5px_10px_rgba(0,0,0,0.1)] transition-transform top-0 duration-1000"><div class="apollo-cl-header-container self-center items-center apollo-cl-header-grid-area grid text-headerColor h-full w-full max-w-maxWidth px-4 pt-1 md:px-20 xl:px-10 xl:py-2 "><img data-testid="header-logo" class="cursor-pointer  apollo-cl-header-logo self-center flex items-center  xl:mr-3 sm:h-16 sm:w-auto" src="https://media.umbraco.io/artemis-cms/lzclvfdl/spin-and-windesktop-1.svg?anchor=center&amp;mode=crop&amp;upscale=false&amp;format=webp" alt="logo" loading="eager" fetchPriority="high" decoding="sync"/><div class="apollo-cl-header-navigation flex justify-between h-full items-center"><div data-testid="header-nav-wrapper" class="apollo-cl-header-nav max-w-[75vw] flex items-center overflow-auto z-[997]"><div class="items-center overflow-auto h-full bg-navBackgroundColor md:bg-transparent"><ul class="navbar-nav mr-auto flex flex-row justify-start h-full"><a data-discover="true" class="nav-link first-of-type:pl-0 block text-sm text-center pr-6 p-2 pb-1 pt-0 whitespace-nowrap mt-3" href="/slots" target=""><span class="flex h-full items-center flex-wrap">Slots</span><span class="active-indicator flex w-full"></span></a><a data-discover="true" class="nav-link first-of-type:pl-0 block text-sm text-center pr-6 p-2 pb-1 pt-0 whitespace-nowrap mt-3" href="/new-games" target=""><span class="flex h-full items-center flex-wrap">New Games</span><span class="active-indicator flex w-full"></span></a><a data-discover="true" class="nav-link first-of-type:pl-0 block text-sm text-center pr-6 p-2 pb-1 pt-0 whitespace-nowrap mt-3" href="/slingo" target=""><span class="flex h-full items-center flex-wrap">Slingo</span><span class="active-indicator flex w-full"></span></a><a data-discover="true" class="nav-link first-of-type:pl-0 block text-sm text-center pr-6 p-2 pb-1 pt-0 whitespace-nowrap mt-3" href="/megaways" target=""><span class="flex h-full items-center flex-wrap">Megaways</span><span class="active-indicator flex w-full"></span></a><a data-discover="true" class="nav-link first-of-type:pl-0 block text-sm text-center pr-6 p-2 pb-1 pt-0 whitespace-nowrap mt-3" href="/jackpots" target=""><span class="flex h-full items-center flex-wrap">Jackpots</span><span class="active-indicator flex w-full"></span></a><a data-discover="true" class="nav-link first-of-type:pl-0 block text-sm text-center pr-6 p-2 pb-1 pt-0 whitespace-nowrap mt-3" href="/promotions" target=""><span class="flex h-full items-center flex-wrap">Promotions</span><span class="active-indicator flex w-full"></span></a><a class="nav-link first-of-type:pl-0 block text-sm text-center pr-6 p-2 pb-1 pt-0 whitespace-nowrap mt-3" href="https://support.spinandwin.com/s" target="_blank"><span class="flex h-full items-center flex-wrap">Support</span><span class="active-indicator flex w-full"></span></a></ul></div></div><div class="lg:flex"><div class="apollo-cl-search-button flex undefined"><div class="relative flex h-full"><button class="hover:cursor-pointer p-4 bg-searchIconBackgroundColor h-full xl:shadow-none shadow-[-8px_0_10px_-5px_rgba(0,0,0,0.2)] rounded-l-md z-10 xl:p-0 xl:bg-transparent xl:rounded-none xl:z-auto" type="button"><svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg" class="stroke-current"><path d="M1 11.125C1 13.8103 2.06674 16.3857 3.96554 18.2845C5.86435 20.1833 8.43968 21.25 11.125 21.25C13.8103 21.25 16.3857 20.1833 18.2845 18.2845C20.1833 16.3857 21.25 13.8103 21.25 11.125C21.25 8.43968 20.1833 5.86435 18.2845 3.96554C16.3857 2.06674 13.8103 1 11.125 1C8.43968 1 5.86435 2.06674 3.96554 3.96554C2.06674 5.86435 1 8.43968 1 11.125V11.125Z" stroke-linecap="round" stroke-linejoin="round"></path><path d="M18.9786 18.2714L18.625 17.9179L17.9179 18.625L18.2714 18.9786L18.9786 18.2714ZM24.6464 25.3536C24.8417 25.5488 25.1583 25.5488 25.3536 25.3536C25.5488 25.1583 25.5488 24.8417 25.3536 24.6464L24.6464 25.3536ZM18.2714 18.9786L24.6464 25.3536L25.3536 24.6464L18.9786 18.2714L18.2714 18.9786Z" fill="black"></path></svg></button></div></div><div class="apollo-cl-divider relative h-full hidden sm:block apollo-cl-header-gradient xl:h-[72px] xl:w-px xl:!bg-searchSplitBackgroun
14dColor mx-4"></div></div></div><div class="apollo-cl-header-buttons flex justify-end " data-testid="header-button-component-wrapper"><div class="flex flex-row items-between justify-end"><button class="apollo-cl-button border-2 border-solid rounded-lg outline-0 flex flex-row items-center justify-center text-textFontSize font-textFontWeight rounded-buttonBorderRadius bg-buttonSecondaryBackgroundColour border-buttonSecondaryBorderColour text-buttonSecondaryColour medium mr-2" type="button"><span data-testid="button-span" class="apollo-cl-button-text font-bold color-primary ">Login</span></button><a class="block" data-discover="true" href="/registration"><button class="apollo-cl-button border-2 border-solid rounded-lg outline-0 flex flex-row items-center justify-center text-textFontSize font-textFontWeight rounded-buttonBorderRadius bg-buttonPrimaryBackgroundColour border-buttonPrimaryBackgroundColour text-buttonPrimaryColour medium" type="button"><span data-testid="button-span" class="apollo-cl-button-text font-bold  ">Join</span></button></a></div></div></div></div><div class="drawer fixed h-full top-0 overflow-hidden z-[999] bg-gray-900 bg-opacity-25 inset-0 transform ease-in-out
15				 transition-all delay-500 opacity-0 translate-x-full  "><div class="w-screen sm:max-w-[400px] right-0 absolute bg-accountMenuBackgroundColor h-full shadow-xl delay-400 duration-500 ease-in-out transition-all transform
16					 translate-x-full "><div class="drawer-content overflow-y-auto h-full min-h-full overscroll-contain"><!--$--><!--/$--></div></div><div class=" w-screen h-full cursor-pointer touch-none "></div></div><div class="content-page p-4 sm:p-4 md:px-20 xl:px-10 mx-auto max-w-maxWidth w-full "><div class="pt-4"><div class=""><span data-testid="rich-text" class="rich-text"><h1 class="">About Us</h1>
17<p>In 2012 the world was introduced to Spin and Win Casino, a gaming site that entertains tens of thousands of people on Mobile, Tablet, Laptop and Desktop PC.</p>
18<p>Not only does Spin and Win possess hundreds of the finest online games like Games of Thrones, Jurassic Park and Da Vinci Diamonds but it has also many promotions for ALL types of players.</p>
19<p>You can see for yourself what games are available through any of the above tabs (especially 'All Games'!) and our <a href="/promotions">Promotions section</a> is home to daily, weekly and monthly offers.</p>
20<p>For those seeking to get rewarded for their membership look no further than our VIP and Loyalty page which lays all that you can earn and achieve simply by playing the games you love!</p>
21<p>Finally, Spin and Win Casino is fully licensed and regulated by the UK Gambling Commission, making it not just fun but fully safe and secure.</p>
22<p>So if you have yet to register, do so now and join the ever growing list of spin and winners!</p>
23<p>Let the good times roll!</p>
24<p> </p>
25<p><strong>Security</strong></p>
26<p>Despite all the fun, Spin and Win takes the well-being of its members very seriously and from the moment someone signs up they are sure to experience a 100% safe and secure playing environment.</p>
27<p>Every single transaction on Spin and Win is covered by one of the most complete security systems possible.</p>
28<p>The P128 SSL Digital Encryption ensures that any personal information entered by a player is stored safely, and that all aspects of private information is never shared with any third party.</p>
29<p>All financial transactions are processed by WorldPay.</p>
30<p> </p>
31<p><strong>Fairness</strong></p>
32<p>Fairness is an integral part of Spin and Win Casino. The site is registered, licensed and regulated with the Gibraltar Gambling Commission and all of our games have been fully tested and approved by the commission, a process which any future game additions will also follow.</p>
33<p> </p>
34<p> </p></span></div></div></div><div class=" "><div id="apollo-footer-wrapper" data-testid="footer-wrapper"><div class="apollo-cl-footer w-full bg-footerTopBackgroundColour text-footerTopColour"><div class="apollo-cl-footer-container mx-auto max-w-maxWidth grid grid-cols-3 gap-6 justify-center apollo-cl-footer-top-grid-area  pt-4 pb-8 px-4 lg:pt-8 md:px-20 lg:py-8 xl:px-10"><div class="apollo-cl-safer-gambling" data-testid="safer-gambling-wrapper"><div data-testid="safer-gambling-widget" class="safer-gambling-widget rounded-xl sm:max-w-[399px] text-footerItemIconTextColor"><div class="safer-gambling-widget-header  border-saferGamblingWidgetBorderColor  flex flex-row justify-between font-bold items-center p-4"><span>Safer Gambling</span><button class="apollo-cl-button border-2 border-solid rounded-lg outline-0 flex flex-row items-center justify-center text-textFontSize font-textFontWeight rounded-buttonBorderRadius bg-buttonPrimaryBackgroun
34dColour border-buttonPrimaryBackgroundColour text-buttonPrimaryColour small safer-gambling-widget-button bg-saferGamblingButtonBackgroundColor text-saferGamblingButtonTextColor border-saferGamblingButtonBorderColor" type="button"><span data-testid="button-span" class="apollo-cl-button-text font-bold  ">Visit</span></button></div><div data-testid="safer-gambling-widget-children" class="safer-gambling-widget-children flex flex-col hover:cursor-pointer"><a data-testid="icon-text-item" class="border-footerItemIconBorderColor icon-text-item border-t inline-flex gap-4 p-4 border-solid select-none items-center" href="#cashier/depositlimits"><img loading="lazy" fetchPriority="low" class="max-w-[22px]" alt="icon" src="https://media.umbraco.io/artemis-cms/wh3dxmsi/depositlimits.png"/><span class="text-footerItemIconTextColor overflow-hidden">Net Deposit Limits</span></a><a data-testid="icon-text-item" class="border-footerItemIconBorderColor icon-text-item border-t inline-flex gap-4 p-4 border-solid select-none items-center" href="#cashier/grossdepositlimits"><img loading="lazy" fetchPriority="low" class="max-w-[22px]" alt="icon" src="https://media.umbraco.io/artemis-cms/bdyhfe1r/type-deposit-bonus.svg"/><span class="text-footerItemIconTextColor overflow-hidden">Gross Deposit Limits</span></a><a data-testid="icon-text-item" class="border-footerItemIconBorderColor icon-text-item border-t inline-flex gap-4 p-4 border-solid select-none items-center"><img loading="lazy" fetchPriority="low" class="max-w-[22px]" alt="icon" src="https://media.umbraco.io/artemis-cms/xehbia4z/takeabreak.png"/><span class="text-footerItemIconTextColor overflow-hidden">Take A Break</span></a><a data-testid="icon-text-item" class="border-footerItemIconBorderColor icon-text-item border-t inline-flex gap-4 p-4 border-solid select-none items-center"><img loading="lazy" fetchPriority="low" class="max-w-[22px]" alt="icon" src="https://media.umbraco.io/artemis-cms/odwdzts3/selfexclusion.png"/><span class="text-footerItemIconTextColor overflow-hidden">Self Exclusion</span></a><a data-testid="icon-text-item" class="border-footerItemIconBorderColor icon-text-item border-t inline-flex gap-4 p-4 border-solid select-none items-center"><img loading="lazy" fetchPriority="low" class="max-w-[22px]" alt="icon" src="https://media.umbraco.io/artemis-cms/rkjgucd5/sessionreminders.png"/><span class="text-footerItemIconTextColor overflow-hidden">Reality Check</span></a></div></div></div><div class="apollo-cl-links grid grid-cols-2"><div data-testid="links-section-wrapper"><span class="font-bold text-base text-footerLinkTitleColour">Useful Links</span><div class="grid lg:grid-rows-3 lg:grid-flow-col lg:grid-cols-[repeat(auto-fit,minmax(0px,1fr))] gap-2 text-footerLinkTextColour text-sm pt-5"><a class="underline truncate w-full pb-2" rel="noopener noreferrer" href="https://support.spinandwin.com/s" target="_blank">Support</a><a class="underline truncate w-full pb-2" rel="noopener noreferrer" data-discover="true" href="/sitemap" target="">Sitemap</a><a class="underline truncate w-full pb-2" rel="noopener noreferrer" data-discover="true" href="/blog" target="">Blog</a></div></div><div data-testid="links-section-wrapper"><span class="font-bold text-base text-footerLinkTitleColour">Help &amp; Advice</span><div class="grid lg:grid-rows-3 lg:grid-flow-col lg:grid-cols-[repeat(auto-fit,minmax(0px,1fr))] gap-2 text-footerLinkTextColour text-sm pt-5"><a class="underline truncate w-full pb-2" rel="noopener noreferrer" data-discover="true" href="/about-us" target="">About</a><a class="underline truncate w-full pb-2" rel="noopener noreferrer" data-discover="true" href="/payment-methods" target="">Banking</a><a class="underline truncate w-full pb-2" rel="noopener noreferrer" data-discover="true" href="/terms-and-conditions" target="">Terms And Conditions</a><a class="underline truncate w-full pb-2" rel="noopener noreferrer" data-discover="true" href="/privacy-policy" target="">Privacy Policy</a><a class="underline truncate w-full pb-2" rel="noopener noreferrer" data-discover="true" href="/complaints-policy" target="">Complaints Policy</a><a class="underline truncate w-full pb-2" rel="noopener noreferrer" href="https://www.rankaffiliates.com" target="_blank">Affiliates</a>
34<div class="underline truncate w-full ot-sdk-show-settings cursor-pointer">Cookie Policy</div></div></div></div></div></div><div class="apollo-cl-footer  w-full bg-footerBottomBackgroundColour text-footerBottomColour"><div class="apollo-cl-footer-container mx-auto max-w-maxWidth grid grid-cols-3 gap-6 justify-center apollo-cl-footer-bottom-grid-area  pt-8 pb-4 px-4 md:px-20 lg:pb-32 xl:px-10"><a href="https://keepitfun.rank.com/" target="_blank" aria-label="gamble-aware"><div class="apollo-cl-gamble-aware-icon"><div tabindex="null" data-testid="icon-wrapper" class="text-textBoxIconColor apollo-cl-icon inline-flex   "><img src="https://media.umbraco.io/artemis-cms/wf1lc5up/keep-it-fun.png?anchor=center&amp;mode=crop&amp;upscale=false&amp;format=webp" alt="" loading="lazy" fetchPriority="low"/></div></div></a><div class="apollo-cl-gamble-aware"><div data-testid="footer-content-wrapper" class="font-bold text-base mb-4">You’re in safe hands</div><div class="font-normal text-xs" data-testid="footer-content-html"><p>At Spin and Win, we want you to enjoy every second that you play with us. Find tips on how to play safely, discover places to get support and get information on all the tools we have in place at: <a style="text-decoration: underline;" rel="noopener" href="https://keepitfun.rank.com/" target="_blank">keepitfun.rank.com</a><br><br>Your privacy and security is our number one priority here at Spin and Win. We protect your account with market-leading security technology so we’re one of the safest online casino sites to play on. We never sell or rent customer details.</p></div></div><div class="apollo-cl-licence"><div data-testid="footer-content-wrapper" class="font-bold text-base mb-4">Licences</div><div class="font-normal text-xs" data-testid="footer-content-html"><p>This website is operated by Rank Interactive (Gibraltar) Ltd, a company incorporated in Gibraltar with registered number 120385 with its registered address at Suite 3, 2nd Floor, Icom House, 1/5 Irish Town, Gibraltar GX11 1AA.</p>
35<p>&nbsp;</p>
36<p>Licensed and regulated in Great Britain by the Gambling Commission under account number <a style="text-decoration: underline;" rel="noopener ”nofollow”" href="https://www.gamblingcommission.gov.uk/public-register/business/detail/57924" target="_blank">57924</a> for GB customers playing on our online sites. For customers outside of Great Britain, we licensed by the Government of Gibraltar and regulated by the <a style="text-decoration: underline;" rel="noopener" href="https://gamblingdivision.gov.gi/">Gibraltar Gambling Commission</a> under licence numbers RGL 133 and RGL 134.</p>
37<p>&nbsp;</p>
38<p>Only players above the age of 18 are permitted to play our games. Underage gambling is an offence.</p>
39<p>&nbsp;</p>
40<p>Please gamble responsibly and only spend what you can afford. For help and support with any gambling related issues, please contact GamCare at <a rel="noopener" href="https://www.gamcare.org.uk/" target="_blank">https://www.gamcare.org.uk/</a> and 0808 8020 133.</p>
41<p>&nbsp;</p>
42<p>We’ve also got a huge selection of Safer Gambling tools available to help you make sure your time on site remains fun and affordable. Come and visit our<span>&nbsp;</span><a style="text-decoration: underline;" rel="noopener" href="/responsible-gaming" target="_blank" title="Responsible Gaming">Safer Gambling Hub</a><span> for more information.</span></p></div></div><div class="apollo-cl-payment-partners"><div class="grid auto-rows-[minmax(40px,auto)]" data-testid="partners-wrapper"><span class="text-xl font-medium heading text-white">Payment Methods</span><div class="flex flex-row flex-wrap gap-6"><a class="flex justify-center items-center" target="_self"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/aikfvabq/mastercard-logo.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a class="flex justify-center items-center" target="_self"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/ib0hsfnk/visa-logo.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a class="flex justify-center items-center" target="_self"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/4l2l5sir/paypal-logo.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a class="flex justify-center items-center" target="_self"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/jgwmkpc2/paysafecard_logo.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a class="flex justify-center items-center" target="_self"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/inybphyl/apple_pay_mark.svg" alt="partner" loading="lazy" fetchPriority="low"/></a><a class="flex justify-center items-center" target="_self"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/vrohfpox/trustly_logo_resizedpng1111.png" alt="partner" loading="lazy" fetchPriority="low"/></a></div></div></div><div class="apollo-cl-licence-links"><div class="grid auto-rows-[minmax(40px,auto)]" data-testid="partners-wrapper"><div class="flex flex-row flex-wrap gap-6"><a href="https://www.rank.com/en/index.html" class="flex justify-center items-center" target="_blank"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/oyiberaj/rank-group-logo.png" alt="partner" loading="lazy" fetchPriority="low"/></a>
42<a href="https://www.ibas-uk.com/" class="flex justify-center items-center" target="_blank"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/odklnlaw/ibas.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a class="flex justify-center items-center" target="_self"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/z1elxyph/18.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a href="https://www.gamstop.co.uk/" class="flex justify-center items-center" target="_blank"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/excplxey/gs_online_stacked_mono.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a href="https://www.gamblingcommission.gov.uk/" class="flex justify-center items-center" target="_blank"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/ajpnn13h/gambling-commission-logo.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a href="https://www.gamcare.org.uk/" class="flex justify-center items-center" target="_blank"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/wywn01bv/gamcare_national_helpline_logo_2.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a href="https://www.gibraltar.gov.gi/finance-gaming-and-regulations/remote-gambling#openNew" class="flex justify-center items-center" target="_blank"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/1khhm0gp/hm_government_of_gibraltar-1x.png" alt="partner" loading="lazy" fetchPriority="low"/></a><a class="flex justify-center items-center" target="_self"><img data-testid="partner-img" class="partner block m-auto " src="https://media.umbraco.io/artemis-cms/v3rbmyev/ssl.svg" alt="partner" loading="lazy" fetchPriority="low"/></a></div></div></div></div></div></div></div>
42<script>((STORAGE_KEY2, restoreKey) => {
43    if (!window.history.state || !window.history.state.key) {
44      let key3 = Math.random().toString(32).slice(2);
45      window.history.replaceState({
46        key: key3
47      }, "");
48    }
49    try {
50      let positions = JSON.parse(sessionStorage.getItem(STORAGE_KEY2) || "{}");
51      let storedY = positions[restoreKey || window.history.state.key];
52      if (typeof storedY === "number") {
53        window.scrollTo(0, storedY);
54      }
55    } catch (error2) {
56      console.error(error2);
57      sessionStorage.removeItem(STORAGE_KEY2);
58    }
59  })("positions", null)</script>
59<script>window.__remixContext = {"future":{"v3_fetcherPersist":false,"v3_relativeSplatPath":false,"v3_throwAbortReason":false,"v3_routeConfig":false,"v3_singleFetch":false,"v3_lazyRouteDiscovery":false,"unstable_optimizeDeps":false},"state":{"loaderData":{"root":{"formattedCurrentDate":"2026-09-26T06:47:44Z","allNoneLegacyOffers":[],"appDownloadLinks":{},"currencySymbol":"£","walletBalances":null,"playerProfileData":null,"mohData":null,"affordabilityStatusData":{},"wallet":null,"siteConfig":{"bonusDescriptions":[{"content":{"ContentType":"TransactionHistoryCategories","value":"Casino","label":"Casino Games description"}},{"content":{"ContentType":"TransactionHistoryCategories","value":"Table games","label":"Table Games description"}},{"content":{"ContentType":"TransactionHistoryCategories","value":"Slots games","label":"Slots games description "}}],"cashBalanceBreakdown":[{"content":{"ContentType":"TransactionHistoryCategories","value":"test","label":"test"}}],"allocatedFundDescription":null,"bonusesFundsDescription":null,"saferGamblingHeading":"Safer Gambling","saferGamblingButtonText":"Visit","saferGamblingItems":[{"ContentType":"IconTextItem","Title":"Net Deposit Limits","Text":"Net Deposit Limits","Icon":{"Url":"https://media.umbraco.io/artemis-cms/wh3dxmsi/depositlimits.png"},"link":{"url":"#cashier/depositlimits"}},{"ContentType":"IconTextItem","Title":"Gross Deposit Limits","Text":"Gross Deposit Limits","Icon":{"Url":"https://media.umbraco.io/artemis-cms/bdyhfe1r/type-deposit-bonus.svg"},"link":{"url":"#cashier/grossdepositlimits"}},{"ContentType":"TakeABreakItem","title":"Take A Break","text":"Take A Break","icon":{"url":"https://media.umbraco.io/artemis-cms/xehbia4z/takeabreak.png"}},{"ContentType":"SelfExcludeItem","title":"Self Exclusion","text":"Self Exclusion","icon":{"url":"https://media.umbraco.io/artemis-cms/odwdzts3/selfexclusion.png"}},{"ContentType":"SessionReminderItem","title":"Reality Check","text":"Reality Check","icon":{"url":"https://media.umbraco.io/artemis-cms/rkjgucd5/sessionreminders.png"}}],"affordabilitySurveyStepOneImage":{"url":"https://media.umbraco.io/artemis-cms/c5ehvvlv/affordability-survey-checklist.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"affordabilitySurveyStepOneText":"\u003cp\u003eWe’ll need a little more information to make sure a higher limit will work for you. Take this short survey and we’ll confirm if we can raise your limit.\u003c/p\u003e","affordabilitySurveyStepTwoText":"\u003cp\u003eHere at Spin and Win, you and your safety are the most important thing to us. That’s why we want to hear from you, so we can ensure you continue to enjoy all we have to offer online.\u003c/p\u003e\n\u003cp\u003eWe’d really appreciate it if you could spare a moment to answer these 4 questions openly and honestly. We promise it won’t take long and all your answers are entirely confidential.\u003c/p\u003e","affordabilitySurveyQuestionOneText":"Q1. Are you currently employed?","affordabilitySurveyQuestionTwoLabel":"Occupation","affordabilitySurveyQuestionTwoPlaceholder":"E.g.’XXXXX’ or ‘XXXXXXX’","affordabilitySurveyQuestionTwoText":"Q2. What is your occupation?","affordabilitySurveyQuestionTwoOptions":["Academic librarian","Accountancy","Accountant","Accounting technician","Actuary","Administration","Adult nurse","Advertising","Advertising account executive","Advertising account planner","Advertising copywriter","Advice worker","Advocate (Scotland)","Aeronautical engineer","Aerospace","Agricultural consultant","Agricultural manager","Aid worker/humanitarian worker","Air traffic controller","Airline cabin crew","Amenity horticulturist","Analytical chemist","Animal nutritionist","Animator","Apprenticeships","Archaeologist","Architect","Architectural technologist","Archivist","Armed forces officer","Aromatherapist","Art therapist","Arts administrator","Auditor","Automotive","Automotive engineer","Banking","Barrister","Barrister’s clerk","Beautician / Beauty therapist","Bilingual secretary","Biomedical engineer","Biomedical scientist","Biotechnologist","Bookkeeper","Brand manager","Broadcasting presenter","Building control officer/surveyor","Building services engineer","Building surveyor","Call Centre","Call Centre Representitive","Call Centre Team Leader","Call Centre Team Manager","Camera operator","Careers adviser","Careers adviser (higher education)","Careers consultant","Care Worker","Cartographer","Catering","Catering manager","Charities administrator","Charities fundraiser","Charity","Chemical (process) engineer","Child psychotherapist","Children's nurse","Chiropractor","Civil engineer","Civil Service administrator","Clinical biochemist","Clinical cytogeneticist","Clinical microbiologist","Clinical molecular geneticist","Clinical research associate","Clinical scientist - tissue typing","Clothing and textile technologist","Colour technologist","Commercial horticulturist","Commercial/residential/rural surveyor","Commissioning editor","Commissioning engineer","Commodity broker","Communications engineer","Community arts worker","Community education officer","Community worker","Company secretary","Computer sales support","Computer scientist","Conference organiser","Construction","Consultant","Consumer rights adviser","Control and instrumentation engineer","Corporate banker","Corporate treasurer","Councillor","Counsellor","Courier/tour guide","Court reporter/verbatim reporter","Creative","Credit analyst","Crown Prosecution Service lawyer","Crystallographer","Curator","Customer Service","Customs officer","Cyber security specialist","Dance movement psychotherapist","Data analyst","Data scientist","Data visualisation analyst","Database administrator","Debt/finance adviser","Debt Collector","Dental hygienist","Dentist","Design engineer","Dietitian","Digital","Diplomatic service","Doctor (general practitioner, GP)","Doctor (hospital)","Dramatherapist","Economist","Editorial assistant","Education","Education administrator","Electrical engineer","Electronics engineer","Employment advice worker","Energy conservation officer","Engineering","Engineering geologist","Environmental education officer","Environmental health officer","Environmental manager","Environmental scientist","Equal opportunities officer","Equality and diversity officer","Ergonomist","Estate agent","European Commission administrators","Exhibition display designer","Exhibition organiser","Exploration geologist","Facilities manager","Field trials officer","Finance","Financial manager","Firefighter","Fisheries officer","Fitness centre manager","FMCG","Food scientist","Food technologist","Forensic scientist","Geneticist","Geographical information systems manager","Geomatics/land surveyor","Government lawyer","Government research officer","Graduate","Graphic designer","Hairdresser / Barber","Health and safety adviser","Health and safety inspector","Health promotion specialist","Health service manager","Health visitor","Healthcare","Herbalist","Heritage manager","Higher education administrator","Higher education advice worker","Homeless 
59worker","Horticultural consultant","Hospitality","Hotel manager","Housing adviser","HR","Human resources officer","Hydrologist","Illustrator","Immigration officer","Immunologist","Industrial/product designer","Information scientist","Information systems manager","Information technology/software trainers","Insurance","Insurance broker","Insurance claims inspector","Insurance risk surveyor","Insurance underwriter","Interpreter","Investment analyst","Investment banker - corporate finance","Investment banker – operations","Investment fund manager","IT","IT consultant","IT support analyst","Journalist","Judiciary","Laboratory technician","Land-based engineer","Landscape architect","Learning disability nurse","Learning mentor","Lecturer (adult education)","Lecturer (further education)","Lecturer (higher education)","Legal","Legal executive","Leisure","Leisure centre manager","Licensed conveyancer","Local government administrator","Local government lawyer","Local government officer","Logistics","Logistics/distribution manager","Magazine features editor","Magazine journalist","Maintenance engineer","Management accountant","Management Consultancy","Manufacturing","Manufacturing engineer","Manufacturing machine operator","Manufacturing toolmaker","Marine scientist","Market research analyst","Market research executive","Marketing","Marketing account manager","Marketing assistant","Marketing executive","Marketing manager (social media)","Materials engineer","Materials specialist","Mechanical engineer","Media","Media analyst","Media buyer","Media planner","Medical physicist","Medical representative","Mental health nurse","Metallurgist","Meteorologist","Microbiologist","Midwife","Mining engineer","Mobile developer","Multimedia programmer","Multimedia specialists","Museum education officer","Museum/gallery exhibition officer","Music therapist","Nail Technician","Nanoscientist","Nature conservation officer","Naval architect","Network administrator","Nurse","Nursing","Nutritional therapist","Nutritionist","Occupational therapist","Oceanographer","Office manager","Oil and Gas","Operational researcher","Orthoptist","Other","Outdoor pursuits manager","PA","Packaging technologist","Paramedic","Patent attorney","Patent examiner","Pension scheme manager","Personal assistant","Petroleum engineer","Pharmaceutical","Pharmacist","Pharmacologist","Pharmacovigilance officer","Photographer","Physiotherapist","Picture researcher","Planning and development surveyor","Planning technician","Plant breeder","Police officer","Political party agent","Political party research officer","Politician / MP ","PR","Practice nurse","Press photographer","Press sub-editor","Prison officer","Private music teacher","Probation officer","Product development scientist","Production manager","Programme researcher","Project manager","Property","Psychologist (clinical)","Psychologist (educational)","Psychotherapist","Public affairs consultant (lobbyist)","Public affairs consultant (research)","Public house manager","Public librarian","Public relations (PR} officer","Public Sector","QA analyst","Quality assurance manager","Quantity surveyor","Records manager","Recruitment consultant","Recruitment Sales","Recycling officer","Recycling - Scrap Metal","Regulatory affairs officer","Renewable Energy","Research chemist","Research scientist","Restaurant manager","Retail","Retail banker","Retail buyer","Retail manager","Retail merchandiser","Retail pharmacist","Retired","Sales","Sales executive","Scene of crime officer","Science","Secretarial","Secretary","Seismic interpreter","Self employed","Senior Appointments","Site engineer","Site manager","Social researcher","Social Work","Social worker","Software developer","Soil scientist","Solicitor","Speech and language therapist","Sports coach","Sports development officer","Sports therapist","Statistician","Stockbroker","Structural engineer","Student","Systems analyst","Systems developer","Tax inspector","Teacher (nursery/early years)","Teacher (primary)","Teacher (secondary)","Teacher (special educational needs)","Teaching","Teaching/classroom assistant","Technical author","Technical sales engineer","TEFL/TESL teacher","Teacher","Telecoms","Television production assistant","Test automation developer","Tour operator","Tourism","Tourism officer","Tourist information manager","Town and country planner","Toxicologist","Trade union research officer","Trader","Trading standards officer","Training and development officer","Translator","Transport","Transportation planner","Travel","Travel agent","TV/film/theatre set designer","Unemployed","Utilities","UX designer","Validation engineer","Veter
59inary nurse","Veterinary surgeon","Video game designer","Video game developer","Volunteer work organiser","Warehouse manager","Waste disposal officer","Water conservation officer","Water engineer","Web designer","Web developer","Welfare rights adviser","Wholesale","Writer","Youth worker"],"affordabilitySurveyQuestionTwoInfo":"\u003cp\u003eType a part of option to begin, please select the option that best fits your occupation form the list - If you are not currently employed, please skip to the next question.\u003c/p\u003e","affordabilitySurveyQuestionThreeText":"Q3. What is the main way you fund your online play with Spin and Win?","affordabilitySurveyQuestionThreePlaceholder":"Please select","affordabilitySurveyQuestionThreeOptions":["Salary","Savings","Dividends","Pension","WinningsInheritance","Inheritance","Benefits e.g. Universal Credit, Disability","Other"],"affordabilitySurveyQuestionThreeInfo":"","affordabilitySurveyQuestionThreeReasonLabel":"Reason","affordabilitySurveyQuestionThreeReasonPlaceholder":"If you use other, please state it","affordabilitySurveyQuestionThreeReasonInfo":"\u003cp\u003eHelper text Summarise and explain your answer in a few words\u003c/p\u003e","affordabilitySurveyQuestionFourLabel":"Average monthly amount","affordabilitySurveyQuestionFourText":"Q4. What's the average monthly amount you have available to spend on gaming?","affordabilitySurveyQuestionFourPlaceholder":"Enter Amount","affordabilitySurveyQuestionFourInfo":"\u003cp\u003eAfter bills, grocery, rent / mortgage etc.\u003c/p\u003e","affordabilitySurveyStepThreeSuccessImage":{"url":"https://media.umbraco.io/artemis-cms/miylkf0m/affordability-survey-green-tick.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"affordabilitySurveyStepThreeSuccessTitle":"Submit Success","affordabilitySurveyStepThreeSuccessText":"\u003cp\u003eThanks for providing us with this information.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eWe’re reviewing your answers and one of our team will be in touch shortly.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eIn the meantime, your monthly deposit limit will stay at £300.\u003c/p\u003e","affordabilitySurveyStepThreeSuccessLink":{"url":"/brands/spinandwin/","name":"SpinAndWin","target":""},"affordabilitySurveyStepThreeWarningImage":{"url":"https://media.umbraco.io/artemis-cms/a1plh4t3/affordability-survey-warning-animation.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"affordabilitySurveyStepThreeWarningTitle":"Pending review / Already submitted","affordabilitySurveyStepThreeWarningText":"\u003cp\u003eYou’ve already taken this 
59survey.\u003c/p\u003e\n\u003cp\u003eYour documents have been uploaded and are still being verified.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eIt shouldn’t take long so feel free to browse and play some of our awesome games\u003c/p\u003e","affordabilitySurveyStepThreeWarningLink":{"url":"/brands/spinandwin/slots/","name":"Slots","target":""},"affordabilitySurveyStepThreeErrorImage":{"url":"https://media.umbraco.io/artemis-cms/ekmjvvw5/affordability-survey-error-animation.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"affordabilitySurveyStepThreeErrorTitle":"Something went wrong!","affordabilitySurveyStepThreeErrorText":"\u003cp\u003eWe are working on getting this fixed as soon as we can. Your documents couldn’t be uploaded. you may be able to try again\u003c/p\u003e","links":[{"ContentType":"IconTextItem","Title":"Cashier","Text":"Cashier","Icon":{"Url":"https://media.umbraco.io/artemis-cms/z2ofjci0/cashier-4_n.svg"},"link":{"url":"#cashier"}},{"ContentType":"MessagesItem","title":"Messages","text":"Messages","icon":{"url":"https://media.umbraco.io/artemis-cms/dg4d0xzq/messages-8.svg"},"link":{"url":"#messages"}},{"ContentType":"IconTextItem","Title":"Account Details","Text":"Account Details","Icon":{"Url":"https://media.umbraco.io/artemis-cms/aofdy3ht/user-details-4.svg"},"link":{"url":"#accountdetails"}},{"ContentType":"SaferGamblingHubItem","title":"Responsible Gambling","text":"Responsible Gambling","icon":{"url":"https://media.umbraco.io/artemis-cms/ol4jcrwu/responsible-gaming-4.svg"}},{"ContentType":"IconTextItem","Title":"Bonuses","Text":"Bonuses","Icon":{"Url":"https://media.umbraco.io/artemis-cms/fchde2r3/gift2-4.svg"},"link":{"url":"#bonuses"}}],"linksV2":[{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"ContentType":"LinkItem","title":"Cashier","text":"Cashier","icon":{"url":"https://media.umbraco.io/artemis-cms/woapqn0e/cashier-4_n.svg"},"link":{"url":"#cashier"}}},{"contentType":"BlockListItem","settings":null,"content":{"ContentType":"MessagesItem","title":"Messages","text":"Messages","icon":{"url":"https://media.umbraco.io/artemis-cms/dg4d0xzq/messages-8.svg"},"link":{"url":"#messages"}}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"ContentType":"LinkItem","title":"Account Details","text":"Account Details","icon":{"url":"https://media.umbraco.io/artemis-cms/aofdy3ht/user-details-4.svg"},"link":{"url":"#accountdetails"}}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"ContentType":"LinkItem","title":"Bonuses","text":"Bonuses","icon":{"url":"https://media.umbraco.io/artemis-cms/fchde2r3/gift2-4.svg"},"link":{"url":"#bonuses"}}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"ContentType":"SaferGamblingHubItem","title":"Safer Gambling","text":"Safer Gambling","icon":{"url":"https://media.umbraco.io/artemis-cms/ol4jcrwu/responsible-gaming-4.svg"}}}],"notifications":null,"myCashier":null,"myPreferences":null,"saferGambling":null,"cashierLinks":[{"ContentType":"IconTextItem","Title":"Deposit","Text":"Deposit","Icon":{"Url":"https://media.umbraco.io/artemis-cms/15jfb44j/wallet-add-4.svg"},"link":{"url":"#cashier/deposit"}},{"ContentType":"IconTextItem","Title":"Withdrawal","Text":"Withdrawal","Icon":{"Url":"https://media.umbraco.io/artemis-cms/sb4jx5gh/withdrawal-4.svg"},"link":{"url":"#cashier/withdrawal"}},{"ContentType":"IconTextItem","Title":"Transaction History","Text":"Transaction History","Icon":{"Url":"https://media.umbraco.io/artemis-cms/kaznwllf/account-balance-4.svg"},"link":{"url":"#cashier/transactionHistory"}},{"ContentType":"IconTextItem","Title":"Balance","Text":"Balance","Icon":{"Url":"https://media.umbraco.io/artemis-cms/skupasep/balance-3.svg"},"link":{"url":"#cashier/balance"}},{"ContentType":"IconTextItem","Title":"Manage Payment Methods","Text":"Manage Payment Methods","Icon":{"Url":"https://media.umbraco.io/artemis-cms/o4fnt5fa/manage-payment-methods.svg"},"link":{"url":"#cashier/managePaymentMethods"}}],"cashierURL":"https://cashier-frontend.dagacubestage.net","transHistoryNote":"For transactions older than three months, please contact Customer Service.","transHistoryCTAText":"Filter","transHistoryNoResultsText":"No transactions foun
59d. ","transHistoryDateRangeLimitInMonths":3,"transHistoryCategories":[{"content":{"value":"All","label":"All Activity"}},{"content":{"value":"Banking","label":"Deposits"}},{"content":{"value":"Banking","label":"Withdrawals"}},{"content":{"value":"Banking","label":"Net Deposits"}},{"content":{"value":"Bonus","label":"Bonuses"}},{"content":{"value":"Gaming","label":"Wagers"}},{"content":{"value":"Reward","label":"Reward"}},{"content":{"value":"Adjustment","label":"Adjustment"}}],"accountDetailsLinks":[{"ContentType":"TextItem","Title":"Change password","Text":"Change password","link":{"url":"#accountdetails/changepassword"}},{"ContentType":"TextItem","Title":"Marketing preferences","Text":"Marketing preferences","link":{"url":"#accountdetails/marketingpreferences"}},{"ContentType":"TextItem","Title":"Activity reminder","Text":"Activity reminder","link":{"url":"#accountdetails/activityreminder"}}],"accountDetailEditURL":{"url":"#accountdetails/edit"},"messagesBin":{"url":"https://media.umbraco.io/artemis-cms/hsbnrbah/bin-3.svg"},"messagesRead":{"url":"https://media.umbraco.io/artemis-cms/4zdbc4oo/message-read-2.svg"},"messagesUnread":{"url":"https://media.umbraco.io/artemis-cms/fqxp2s4j/messages-9.svg"},"bonusHistoryNote":"","bonusHistoryCTAText":"Filter","bonusHistoryNoResults":"No Items Found","activeBonusNoResults":"No Active Bonuses","bonusHistoryDateRangeLimitInMonths":1,"bonusLinks":[{"ContentType":"IconTextItem","Title":"Active Bonuses","Text":"Active Bonuses","Icon":{"Url":"https://media.umbraco.io/artemis-cms/4xyngm1b/active-bonuses-4.svg"},"link":{"url":"#bonuses/activeBonuses"}},{"ContentType":"IconTextItem","Title":"Bonus History","Text":"Bonus History","Icon":{"Url":"https://media.umbraco.io/artemis-cms/he0fx3fl/bonus-5.svg"},"link":{"url":"#bonuses/bonusHistory"}}],"bonusCategories":[{"content":{"value":"allTypes","label":"All Types"}},{"content":{"value":"FirstDeposit","label":"First deposit"}},{"content":{"value":"Instant","label":"Instant"}},{"content":{"value":"PlayerRegistration","label":"PlayerRegistration"}},{"content":{"value":"CardRegistration","label":"CardRegistration"}},{"content":{"value":"OptIn","label":"Opt in"}},{"content":{"value":"Deposit","label":"Deposit"}},{"content":{"value":"DepositOverPeriod","label":"DepositOverPeriod"}},{"content":{"value":"CashbackOnTotalStake","label":"CashbackOnTotalStake"}},{"content":{"value":"CashbackOnNetLosses","label":"CashbackOnNetLosses"}},{"content":{"value":"OptIn","label":"Opt in"}},{"content":{"value":"Content","label":"Content"}}],"recentlyPlayedGamesTitle":"RECENTLY PLAYED","recentlyPlayedGamesSeeMoreIcon":{"url":"https://media.umbraco.io/artemis-cms/ngtmzyrr/more.svg"},"recentlyPlayedGamesSeeLessIcon":{"url":"https://media.umbraco.io/artemis-cms/g1lhutwm/less.svg"},"recentlyPlayedGamesDivider":{"url":"https://media.umbraco.io/artemis-cms/un3gayxg/divider.svg"},"searchTitle":"SEARCH","searchBoxPlaceholder":"Search for a game","searchVenueText":"","enhancedSearch":false,"searchIcon":{"url":"https://media.umbraco.io/artemis-cms/oqkl05p2/search.svg"},"searchResultAmount":10,"searchInfoIcon":{"url":"https://media.umbraco.io/artemis-cms/gz0ie5aj/info.svg"},"searchNoResultsText":"Sorry but no matches were found. Please try a new search.","searchNoResultsButtonText":"Browse sections","searchNoResultsButtonSize":"large","searchNoResultsButtonType":"primary","searchNoResultsCloseButtonText":"Close","searchNoResultsCloseButtonSize":"large","searchNoResultsCloseButtonType":"secondary","searchNoResultsURL":{"url":"/brands/spinandwin/slots/"},"searchNoResultsURLSports":null,"searchInputCross":{"url":"https://media.umbraco.io/artemis-cms/2jxis30x/close.svg"},"searchIconCrossGrey":null,"searchLinks":[],"searchResultsPlayButtonText":"Play","searchResultsPlayButtonSize":"medium","searchResultsPlayButtonType":"primary","searchResultsTitle":"SLOTS \u0026 ONLINE GAMES","searchTabsGamesTabTitle":"","searchTabsVenuesTabTitle":"","searchQuicklinks":null,"accountDetailsEditUpdateButtonText":"Update","accountDetailsEditUpdateButtonType":"primary","accountDetailsEditUpdateButtonSize":"medium","accountDetailsEditEmailInfo":"","accountDetailsEditEmailErrors":[{"id":"33f2e68c-1694-49c0-afee-f4246c25a5f0","title":"Valid Email Error","pattern":"^(?=.{1,50}$)(([!#$%\u0026'*+\\-/=?^_`{|}~\\w])|([!#$%\u0026'*+\\-/=?^_`{|}~\\w][!#$%\u0026'*+\\-/=?^_`{|}~\\.\\w]{0,}[!#$%\u0026'*+\\-/=?^_`{|}~\\w]))[@]\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$","negativeMatch":false,"errorMessage":"\u
59003cp\u003ePlease enter a valid email address so we can verify your registration\u003c/p\u003e","errorCode":"ER1","description":"Email Required Error message","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"c53d887c-3ef8-4069-bb0a-a687095b387b","title":"Email Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must enter a valid email address\u003c/p\u003e","errorCode":"404","description":"Field Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"accountDetailsEditEmailPlaceholder":"Enter Email","accountDetailsEditPasswordInfo":"","accountDetailsEditPasswordErrors":[{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"accountDetailsEditPasswordPlaceholder":"Enter Password","accountDetailsEditPhoneNumberInfo":"\u003cp\u003ePlease enter your contact phone number\u003c/p\u003e","accountDetailsEditPhoneNumberErrors":[{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"d0ae4e26-7154-427f-a5d9-32275394bf8e","title":"phone +44","pattern":"^\\+44.*X","negativeMatch":true,"errorMessage":"\u003cp\u003eUk number not valid\u003c/p\u003e","errorCode":"phone +44","description":"phone +44","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"ec26efff-deea-4fbe-af0b-ea60a70b26e0","title":"phone +350","pattern":"^\\+350.*X","negativeMatch":true,"errorMessage":"\u003cp\u003eGib number not correct\u003c/p\u003e","errorCode":"phone +350","description":"a valid Gib number is required","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"1befa525-6bf1-43f2-b414-53747a7ad1a8","title":"phone +353","pattern":"^\\+353.*X","negativeMatch":true,"errorMessage":"\u003cp\u003eIe number not correct\u003c/p\u003e","errorCode":"phone +353","description":"phone +353","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"accountDetailsEditPhoneNumberDropdownItems":["+44","+350","+353"],"accountDetailsEditPhoneNumberPlaceholder":"Enter Phone Number","accountDetailsEditAddressLine1Placeholder":"Address Line 1","accountDetailsEditAddressLine2Placeholder":"Address Line 2","accountDetailsEditTownCityPlaceholder":"Town/City","accountDetailsEditCountyPlaceholder":"County","accountDetailsEditPostcodePlaceholder":"Postcode","accountDetailsOldPasswordInfo":"","accountDetailsOldPasswordErrors":[{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"accountDetailsOldPasswordPlaceholder":"Current password","accountDetailsNewPasswordInfo":"","accountDetailsNewPasswordErrors":[{"id":"c829c382-f6b1-4589-b39d-0c9555e6b977","title":"Registration Password Disallowed passwords","pattern":"^(123456|password|qwerty|liverpool|123456789|arsenal|12345678|12345|abc123|chelsea|qwerty123|football|dragon|password1|cheese|letmein|1q2w3e4r|monkey|killer|rangers)$","negativeMatch":true,"errorMessage":"\u003cp\u003eThe password you have chosen is not allowed.\u003c/p\u003e","errorCode":"Registration Password Disallowed passwords","description":"Registration Password Disallowed passwords","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"7b31912d-feaf-41ed-bade-83d60ac9b4fa","title":"Registration Password Length","pattern":"^.{8,30}
59$","negativeMatch":false,"errorMessage":"\u003cp\u003eMinimum 8 and maximum 30 characters.\u003c/p\u003e","errorCode":"ERRR","description":"Minimum 8 and maximum 30 characters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"e41f69ab-47fb-4a1e-b92a-e1bd176b83b0","title":"Registration Password capital letter","pattern":"[A-Z]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one capital letter.\u003c/p\u003e","errorCode":"aaa","description":"Registration Password capital letter","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"2b50d63e-c5f2-4837-833d-c9d220b35714","title":"Registration Password one number","pattern":"[0-9]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one number.\u003c/p\u003e","errorCode":"aaa","description":"Registration Password one number","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"5effd4e0-1d50-4ee0-b2a0-7e0200781741","title":"Registration Password special character","pattern":"[!@#$%^\u0026*]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one special character.\u003c/p\u003e","errorCode":"aaaa","description":"Registration Password special character","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"1c1ac4ee-84c5-497a-8f0f-17fb6a309408","title":"Registration Password Contains Spaces","pattern":"^(?!.*[ \\t]).*$","negativeMatch":false,"errorMessage":"\u003cp\u003ePassword may not contain spaces.\u003c/p\u003e","errorCode":"","description":"Password may not contain spaces.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"fac79616-97c9-4398-9401-8b176ae2046d","title":"Registration Password Lowercase","pattern":"[a-z]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one lower case.\u003c/p\u003e","errorCode":"lowercase","description":"Please use at least one lower case.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"dc53ce43-1aa0-423c-a575-236b3ac041e0","title":"Register Password Required","pattern":"","negativeMatch":false,"errorMessage":"Password is required.","errorCode":"RPE1","description":"Register Password Required.","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"accountDetailsNewPasswordPlaceholder":"New password","accountDetailsNewPasswordReplaceError":"\u003cp\u003eYour password must be at least 8 characters long, contain 1 uppercase letter, 1 lowercase letter and at least 1 number.\u003c/p\u003e","accountDetailsNewPassword2Info":"\u003cp\u003ePlease enter confirm password\u003c/p\u003e","accountDetailsNewPassword2Errors":[{"id":"dc53ce43-1aa0-423c-a575-236b3ac041e0","title":"Register Password Required","pattern":"","negativeMatch":false,"errorMessage":"Password is required.","errorCode":"RPE1","description":"Register Password Required.","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"accountDetailsNewPassword2Placeholder":"Confirm new password","accountDetailsUpdatePasswordButtonText":"Update","accountDetailsUpdatePasswordButtonType":"primary","accountDetailsUpdatePasswordButtonSize":"medium","passwordUpdatedMessage":"Password Updated","accountDetailsUpdateFormLoadingSVG":{"url":"https://media.umbraco.io/artemis-cms/dptlpns5/loading-icon.svg"},"accountDetailsUpdateMessageIcon":{"url":"https://media.umbraco.io/artemis-cms/nhyfjm4m/info-3.svg"},"accountDetailsUpdateMessage":"Account Details Updated","accountDetailsUpdateMarketingPreferencesTop":"Select below to update how you’d like us to contact you.","accountDetailsUpdateMarketingPreferencesBottom":"Choose whether you would like to receive App notifications in your device.","accountDetailsUpdateMarketingPreferencesAfterUpdateBottom":"If you don’t want to be contacted at all, simply keep all above boxes unticked","accountDetailsUpdateMarketingPreferencesButtonText":"Update","accountDetailsUpdateMarketingPreferencesButtonSize":"medium","accountDetailsUpdateMarketingPreferencesButtonType":"primary","accountDetailsUpdateMarketingPreferencesUpdatedMessage":"Account Details Updated","accountDetailsFieldInfoIcon":null,"accountDetailsFieldWarningIcon":null,"accountDetailsFieldErrorIcon":{"url":"https://media.umbraco.io/artemis-cms/2jxis30x/close.svg"},"accountDetailsFieldAlertIcon":{"url":"https://media.umbraco.io/artemis-cms/v0rftfsm/alert.svg"},"accountDetailsFieldSuccessIcon":{"url":"https://media.umbraco.io/artemis-cms/jcvot5fq/check.svg"},"accountDetailsFieldShow":{"url":"https://media.umbraco.io/artemis-cms/4bojxoij/field-show.svg"},"accountDetailsFieldHide":{"url":"https://media.umbraco.io/artemis-cms/3t0lvgjn/field-hide.svg"},"siteLogo":{"Url":"https://media.umbraco.io/artemis-cms/lzclvfdl/spin-and-windesktop-1.svg?anch
59or=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"mobileLogo":{"Url":"https://media.umbraco.io/artemis-cms/lzclvfdl/spin-and-windesktop-1.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"spinnerSVG":{"Url":"https://media.umbraco.io/artemis-cms/dptlpns5/loading-icon.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"favouriteIcon":{"url":"https://media.umbraco.io/artemis-cms/hmjnykk4/favourites-1.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"favouritedIcon":{"url":"https://media.umbraco.io/artemis-cms/fdrdsjkq/solid.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"infoIcon":{"url":"https://media.umbraco.io/artemis-cms/ac5akhot/gc_bella_info.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"infoTickIcon":null,"gamesFilterImage":{"url":"https://media.umbraco.io/artemis-cms/cbfhdpb5/filter.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"promotionalCarouselNavigationButton":null,"bingoTileTicketMobileDarkTheme":null,"bingoTileTicketDesktopDarkTheme":null,"bingoTileJackpotMobileDarkTheme":null,"bingoTileJackpotDesktopIconDarkTheme":null,"bingoTilePlayersMobileDarkTheme":null,"bingoTilePlayersDesktopIconDarkTheme":null,"bingoTileTimeDarkTheme":null,"bingoTileInfoIcon":null,"loginButtonText":"Login","logoutButtonText":"Logout","signupButtonText":"Register","depositButtonText":"Deposit","optOutModalHeader":"Are you sure?","optOutModalMainText":"If you opt out, you can't opt in again","ipokerRedirectBaseUrl":"","loginUsernameInfo":"","loginUsernameErrors":[{"id":"e5d5c81e-c5d0-4878-8701-1a9f426dd1ff","title":"Login Username / Email Validation","pattern":"^(?=\\S+$)([A-Za-z][A-Za-z0-9_]{2,15}|[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,})*$","negativeMatch":false,"errorMessage":"\u003cp\u003eEnter a valid email address\u003c/p\u003e","errorCode":"","description":"Enter a valid email address","type":"custom","customErrorType":"USERNAME_OR_EMAIL","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"loginUsernamePlaceholder":"Email Address","loginUsernameLabel":"Email Address","loginWelcomeBannerText":"","loginWelcomeBannerImage":null,"loginWelcomeBannerEnabled":false,"loginEmailLabel":"","loginEmailUsernameLabel":"","loginEmailUsernamePlaceholder":"","loginEmailErrors":null,"loginEmailUsernameErrors":null,"loginRememberLabel":"Remember Email Address","loginMembershipRememberLabel":"Remember Membership Card Number","loginPasswordInfo":"\u003cp\u003eNever give this to anyone.\u003c/p\u003e","loginPasswordErrors":[{"id":"03c6dcff-582d-4e2c-9607-c200a5ecdbc8","title":"Login Password Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eEnter your password\u003c/p\u003e","errorCode":"LPR1","description":"Password is required!","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"loginPasswordPlaceholder":"Password","loginPasswordLabel":"Password","loginSubmitButtonText":"Login","loginSubmitButtonType":"primary","loginSubmitButtonSize":"large","loginResetUsernameLink":null,"loginResetPasswordLink":{"url":"#login/reset-password","name":"Password","target":""},"loginMembershipCardNumberReminderLink":null,"loginPinResetLink":null,"loginFindMembershipCardNumberLink":null,"loginJoinButtonText":"Join","loginJoinButtonType":"secondary","loginJoinButtonSize":"large","loginJoinButtonLink":{"url":"/registration","name":"Join","target":""},"newPlayerText":"","newPlayerRichText":"","loginNewPlayerLink":null,"enhancedLoginToggle":false,"enhancedLoginJoinText":"","enhancedLoginJoinLinkText":"","enhancedLoginJoinLinkUrl":null,"enhancedLoginText":"","enhancedLoginPasswordResetText":"","enhancedLoginPasswordResetUrl":null,"loginFormLoadingSVG":{"url":"https://media.umbraco.io/artemis-cms/dptlpns5/loading-icon.svg"},"loginEnableOmniChannelJourney":false,"loginMembershipCardNumberInfo":"","loginMembershipCardNumberErrors":null,"loginMembershipCardNumberPlaceholder":"","loginMembershipCardNumberLabel":"","loginSawPinInfo":"","loginSawPinErrors":null,"loginSawPinPlaceholder":"","loginSawPinLabel":"","usernameReminderLabel":"Email Address","usernameReminderPlaceholder":"Enter email address","usernameReminderInfo":"\u003cp\u003eWe will try send your username to your email address provided.\u0026nbsp;\u003c/p\u003e","usernameReminderErrors":[{"id":"c53d887c-3ef8-4069-bb0a-a687095b387b","t
59itle":"Email Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must enter a valid email address\u003c/p\u003e","errorCode":"404","description":"Field Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"33f2e68c-1694-49c0-afee-f4246c25a5f0","title":"Valid Email Error","pattern":"^(?=.{1,50}$)(([!#$%\u0026'*+\\-/=?^_`{|}~\\w])|([!#$%\u0026'*+\\-/=?^_`{|}~\\w][!#$%\u0026'*+\\-/=?^_`{|}~\\.\\w]{0,}[!#$%\u0026'*+\\-/=?^_`{|}~\\w]))[@]\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid email address so we can verify your registration\u003c/p\u003e","errorCode":"ER1","description":"Email Required Error message","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"usernameReminderText":"Having trouble with your username? No problem - we can send you a reminder right away.","usernameReminderSuccessText":"Username reminder sent to your email inbox","usernameReminderSuccessInfoText":"\u003cp\u003eIf the email address you provided us is linked to a Spin and Win Account then we’ll send a username reminder to you shortly.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003ePlease make sure you check your spam and junk folder too. If you’ve not received an email in 10 minutes please click the button to resend it.\u003c/p\u003e","usernameReminderSuccessIcon":{"url":"https://media.umbraco.io/artemis-cms/fyjpytkr/messagejet.svg"},"membershipCardNumberReminderText":"","membershipCardNumberReminderLabel":"","membershipCardNumberReminderInfo":"","membershipCardNumberReminderPlaceholder":"","membershipCardNumberReminderErrors":null,"membershipCardNumberReminderSuccessText":"","membershipCardNumberReminderSuccessInfoText":"","membershipCardNumberReminderSuccessIcon":null,"membershipCardNumberReminderSuccessLabel":"","membershipCardNumberReminderSuccessLinkIcon":null,"membershipCardNumberReminderSuccessLink":null,"registerHeaderRichText":"\u003cp style=\"text-align: center;\"\u003eAlready have an account? \u003ca href=\"#login\" data-anchor=\"#login\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eSign in\u003c/span\u003e\u003c/a\u003e here\u003c/p\u003e","registerStepperLabels":["Sign In Details","Personal Details","Receive Offer"],"registerStepperCompletedIcon":{"url":"https://media.umbraco.io/artemis-cms/xklggzdq/check-2.svg"},"registerEnableOmniChannelJourney":false,"registerEnableSawJourney":true,"registerInvalidMembershipInfo":"","registerStepTwoExistingClubMemberText":"","registerClubMemberText":"","registerMembershipCardNumberInfo":"","registerMembershipCardNumberErrors":null,"registerMembershipCardNumberPlaceholder":"","registerMembershipCardNumberLabel":"","registerEmailInfo":"\u003cp\u003ePlease enter a valid email address so we can verify your registration\u003c/p\u003e","registerEmailErrors":[{"id":"33f2e68c-1694-49c0-afee-f4246c25a5f0","title":"Valid Email Error","pattern":"^(?=.{1,50}$)(([!#$%\u0026'*+\\-/=?^_`{|}~\\w])|([!#$%\u0026'*+\\-/=?^_`{|}~\\w][!#$%\u0026'*+\\-/=?^_`{|}~\\.\\w]{0,}[!#$%\u0026'*+\\-/=?^_`{|}~\\w]))[@]\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid email address so we can verify your registration\u003c/p\u003e","errorCode":"ER1","description":"Email Required Error message","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"c53d887c-3ef8-4069-bb0a-a687095b387b","title":"Email Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must enter a valid email address\u003c/p\u003e","errorCode":"404","description":"Field Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"c6230516-af4c-4d7e-b477-d477552df38f","title":"Email Already exist","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eOops... something's not quite right with the details you've given. Try checking them again, If you're still having trouble, please contact \u003ca href=\"/support\"\u003ecustomer services\u003c/a\u003e.\u003c/p\u003e","errorCode":"542","description":"Email Already exist","type":"custom","customErrorType":"EMAIL_EXISTS","errorId":"EMAIL_EXISTS","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"df379ea6-ceb1-4c84-be9d-519b173056f9","title":"Registration Email Length","pattern":"^.{1,100}
59$","negativeMatch":false,"errorMessage":"\u003cp\u003eThe maximum length for an email is 100 characters.\u003c/p\u003e","errorCode":"","description":"The maximum length for an email is 100 characters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"eea23c81-dec5-4903-a3a2-87e2c1b2eeb2","title":"Registration Email No Special Characters","pattern":"^[a-zA-Z0-9@.\\-_']{1,50}$","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid email address so we can verify your registration\u003c/p\u003e","errorCode":"","description":"Please enter a valid email address so we can verify your registration","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerEmailPlaceholder":"Please enter your email address","registerEmailLabel":"Email Address","useLoqateAddressVerificationAPI":true,"useLoqateEmailVerificationAPI":false,"gBGResponseReasonCodes":null,"numberOfAttempts":0,"loqateTimeoutTime":0,"loqateEmailVerificationError":"","registerUsernameInfo":"\u003cp\u003ePlease enter your username. It must be between 6-15 characters long\u003c/p\u003e","registerUsernameErrors":[{"id":"34d1c719-7c1c-40c9-8231-e8423240fa7a","title":"Username Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must enter a username\u003c/p\u003e","errorCode":"UR1","description":"Username Required!","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"d31db5af-93f6-4565-86b1-b9c49331d509","title":"Username Already Exists","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eThe selected username is unavailable\u003c/p\u003e","errorCode":"UAE","description":"Username Already Exists","type":"custom","customErrorType":"USERNAME_EXISTS","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"7242ac0e-91d2-493b-9a13-66b417cdddc4","title":"Registration Username Contains Spaces","pattern":"^(?!.*[ \\t]).*$","negativeMatch":false,"errorMessage":"\u003cp\u003eUsername may not contain spaces.\u003c/p\u003e","errorCode":"","description":"Registration Username Contains Spaces","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"a39f65f6-ca07-4fe5-a77a-c1e34d02ef43","title":"Registration Username No Special Characters","pattern":"^[a-zA-Z0-9_]{6,15}$","negativeMatch":false,"errorMessage":"\u003cp data-pm-slice=\"1 1 []\"\u003ePlease enter a username. It can only contain numbers, letters and underscores, and must be between 6 - 15 characters long.\u003c/p\u003e","errorCode":"special chars","description":"Please enter a username. It can only contain numbers, letters and underscores, and must be between 6-15 characters long.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"bd320092-91c6-400a-bc94-0e0b976cad64","title":"Registration Username Cannot Start with Number","pattern":"^[^\\d].*","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease create a username. Numbers, letters and underscores only. Must not begin with a number. 6 - 15 characters.\u003c/p\u003e","errorCode":"","description":"Please create a username. Numbers, letters and underscores only. Must not begin with a number. 6 - 15 characters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerUsernamePlaceholder":"Please enter a new username","registerUsernameLabel":"Username","registerPasswordInfo":"\u003cp\u003ePlease enter your password.\u003c/p\u003e","registerPasswordErrors":[{"id":"c829c382-f6b1-4589-b39d-0c9555e6b977","title":"Registration Password Disallowed passwords","pattern":"^(123456|password|qwerty|liverpool|123456789|arsenal|12345678|12345|abc123|chelsea|qwerty123|football|dragon|password1|cheese|letmein|1q2w3e4r|monkey|killer|rangers)$","negativeMatch":true,"errorMessage":"\u003cp\u003eThe password you have chosen is not allowed.\u003c/p\u003e","errorCode":"Registration Password Disallowed passwords","description":"Registration Password Disallowed passwords","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"7b31912d-feaf-41ed-bade-83d60ac9b4fa","title":"Registration Password Length","pattern":"^.{8,30}
59$","negativeMatch":false,"errorMessage":"\u003cp\u003eMinimum 8 and maximum 30 characters.\u003c/p\u003e","errorCode":"ERRR","description":"Minimum 8 and maximum 30 characters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"e41f69ab-47fb-4a1e-b92a-e1bd176b83b0","title":"Registration Password capital letter","pattern":"[A-Z]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one capital letter.\u003c/p\u003e","errorCode":"aaa","description":"Registration Password capital letter","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"2b50d63e-c5f2-4837-833d-c9d220b35714","title":"Registration Password one number","pattern":"[0-9]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one number.\u003c/p\u003e","errorCode":"aaa","description":"Registration Password one number","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"1c1ac4ee-84c5-497a-8f0f-17fb6a309408","title":"Registration Password Contains Spaces","pattern":"^(?!.*[ \\t]).*$","negativeMatch":false,"errorMessage":"\u003cp\u003ePassword may not contain spaces.\u003c/p\u003e","errorCode":"","description":"Password may not contain spaces.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"dc53ce43-1aa0-423c-a575-236b3ac041e0","title":"Register Password Required","pattern":"","negativeMatch":false,"errorMessage":"Password is required.","errorCode":"RPE1","description":"Register Password Required.","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"fac79616-97c9-4398-9401-8b176ae2046d","title":"Registration Password Lowercase","pattern":"[a-z]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one lower case.\u003c/p\u003e","errorCode":"lowercase","description":"Please use at least one lower case.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""}],"registerPasswordPlaceholder":"Create a strong password","registerPasswordLabel":"Password","registerPasswordReplaceError":"\u003cp\u003eYour password must be at least 8 characters long, contain 1 uppercase letter, 1 lowercase letter and at least 1 number.\u003c/p\u003e","registerStepOneSubmitButtonText":"Next","registerStepOneSubmitButtonType":"primary","registerStepOneSubmitButtonSize":"large","registerFirstNameInfo":"\u003cp\u003ePlease enter your full first name\u003c/p\u003e","registerFirstNameErrors":[{"id":"f2e27f7b-11ae-4150-adaf-a2ca394c6fe0","title":"Registration First Name Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter your full first name\u003c/p\u003e","errorCode":"RFNR","description":"Registration First Name Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"b202b23e-6732-4440-852b-8dd241a2bff0","title":"Registration First \u0026 Last Name Special Characters","pattern":"^(?:[A-Za-zÀ-ÿ]+(?:[ .'-][A-Za-zÀ-ÿ]+)*)$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou cannot use special characters (spaces, hyphens, apostrophes, ASCII extended characters) that are not separated by letters, an unacceptable sequence of characters is being used.\u003c/p\u003e","errorCode":"","description":"You cannot use special characters (spaces, hyphens, apostrophes, ASCII extended characters) that are not separated by letters, an unacceptable sequence of characters is being used.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"1cc068c0-a953-49e9-8055-0f4ca442d0e8","title":"Registration First \u0026 Last Name Period Validation","pattern":"^[^.]*$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou may not use periods “.” as part of the first name.\u003c/p\u003e","errorCode":"","description":"You may not use periods “.” as part of the first name.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerFirstNamePlaceholder":"Please enter your first name","registerFirstNameLabel":"First Name","registerSurnameInfo":"\u003cp\u003ePlease enter your surname\u003c/p\u003e","registerSurnameErrors":[{"id":"
591635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"b202b23e-6732-4440-852b-8dd241a2bff0","title":"Registration First \u0026 Last Name Special Characters","pattern":"^(?:[A-Za-zÀ-ÿ]+(?:[ .'-][A-Za-zÀ-ÿ]+)*)$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou cannot use special characters (spaces, hyphens, apostrophes, ASCII extended characters) that are not separated by letters, an unacceptable sequence of characters is being used.\u003c/p\u003e","errorCode":"","description":"You cannot use special characters (spaces, hyphens, apostrophes, ASCII extended characters) that are not separated by letters, an unacceptable sequence of characters is being used.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"1cc068c0-a953-49e9-8055-0f4ca442d0e8","title":"Registration First \u0026 Last Name Period Validation","pattern":"^[^.]*$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou may not use periods “.” as part of the first name.\u003c/p\u003e","errorCode":"","description":"You may not use periods “.” as part of the first name.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerSurnamePlaceholder":"Please enter your surname","registerSurnameLabel":"Last Name","registerDOBInfo":"\u003cp\u003ePlease enter your date of birth (dd-mm-yyyy). You must be over 18 years old to play on spinandwin.com\u003c/p\u003e","registerDOBErrors":[{"id":"8b25ec76-7d79-47c2-aafa-a7fa7afeb4a5","title":"Registration Valid Date Of Birth","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eOops! Please enter a valid date of birth\u003c/p\u003e","errorCode":"Date invalid","description":"Oops! Please enter a valid date of birth","type":"custom","customErrorType":"VALID_DATE","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"8d871409-125a-4404-b0da-de41bd6b8699","title":"Is Over 18","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must be over 18 years old to play on \u003cspan style=\"text-decoration: underline;\"\u003e\u003ca href=\"https://www.spinandwin.com\"\u003espinandwin.com\u003c/a\u003e\u003c/span\u003e. Need help? Please contact \u003ca href=\"https://www.spinandwin.com/support\" class=\"css-tgpl01\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\"\u003ecustomer services\u003c/a\u003e.\u003c/p\u003e","errorCode":"over18","description":"You must be over 18 years old to play","type":"custom","customErrorType":"OVER_18","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerDOBPlaceholder":"DD/MM/YYYY","registerDOBLabel":"Date of Birth","registerTitleInfo":"","registerTitleErrors":[{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerTitleItems":["Ms","Mr","Miss","Mrs","Mx"],"registerPhoneNumberInfo":"\u003cp\u003ePlease enter your contact phone number\u003c/p\u003e","registerPhoneNumberErrors":[{"id":"4ff13074-9087-4438-9b47-fd10bb57f1a7","title":"Registration Phone Number Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp data-pm-slice=\"1 1 [\u0026quot;orderedList\u0026quot;,{\u0026quot;order\u0026quot;:1},\u0026quot;listItem\u0026quot;,null]\"\u003ePlease enter a valid phone number\u003c/p\u003e","errorCode":"RPNR1","description":"Please enter a valid phone number","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"dd597ab6-6285-4f46-864f-6bfd53b81fb8","title":"Registration Valid Phone Number","pattern":"^(07\\d{8,12}|\\+[0-9]{2,3} \\d{8,11}
59)$","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid phone number between 8 and 11 digits long\u003c/p\u003e","errorCode":"RVPN1","description":"Please enter a valid phone number between 8 and 11 digits long","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerPhoneNumberDropdownItems":["+44","+350","+353"],"registerPhoneNumberPlaceholder":"Enter your number","registerContactPreferencesHeading":"Contact Preferences","registerContactPreferencesText":"I'd like to receive the latest offers and communications from Spin and Win. Please use the following methods to contact me","registerContactPreferencesErrors":[{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"79ab7333-ea74-45bc-ba29-25ff5fa48a4b","title":"Checkboxgroup Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003e(*Required)\u003c/p\u003e","errorCode":"VC","description":"Validate that checkboxgroup has at least one option selected","type":"custom","customErrorType":"VALIDATE_CHECKBOXGROUP","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"7666565e-85ff-4e23-a46d-cdf8c86da7d6","title":"Registration Contact Preferences Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003e(*Required)\u003c/p\u003e","errorCode":"(*Required)","description":"(*Required)","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerTermsAndConditionsText":"\u003cp\u003eBy clicking the checkbox, I acknowledge that I am over 18 years old, have chosen my financial limits and have read and accepted the \u003ca href=\"/terms-and-conditions\"\u003eTerms and Conditions.\u003c/a\u003e\u003c/p\u003e","registerTermsAndConditionsErrors":[{"id":"2e3834ef-8845-4bb0-b51e-38766ba7e89d","title":"Registration Terms and Conditions Accepted","pattern":"","negativeMatch":false,"errorMessage":"You need to accept the Terms and Conditions.","errorCode":"TandC","description":"You need to accept the Terms and Conditions.","type":"checkbox","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerCountryCodeErrors":[{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerAddressPlaceholder":"E.g.’CRO 3RL’ or ‘36 Call Lane","registerAddressErrors":[{"id":"48b92655-6b78-48df-aedd-36d2e592961f","title":"Registration Address Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must enter an address or postcode\u003c/p\u003e","errorCode":"RAR","description":"You must enter an address or postcode","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"532ed644-dfb5-4ccf-b91e-1f27d30d7966","title":"Registration Too Many Results","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eToo many results! Please enter your address manually.\u003c/p\u003e","errorCode":"awfawfawf","description":"Too many results! Please enter your address manually.","type":"custom","customErrorType":"TOO_MANY_ADDRESS_RESULTS","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerAddressInfo":"\u003cp\u003eType a part of address or postcode to begin\u003c/p\u003e","registerAddressIcon":{"url":"https://media.umbraco.io/artemis-cms/upudpv1s/search.svg"},"registerAddressDropDownLimit":5,"registerAddressLine1Placeholder":"Address Line 1","registerAddressLine1Errors":[{"id":"bb88375a-7a62-4c1a-9064-5990b97a0711","title":"Registration Address Line 1 Required","pattern":"","negativeMatch":false,"errorMessage":"\u
59003cp\u003ePlease enter a valid address\u003c/p\u003e","errorCode":"awfawfawf","description":"Please enter a valid address","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"e888438d-6ce9-4cf1-8129-00145afabee0","title":"Registration Address Special Characters","pattern":"^[0-9a-zA-Z'\\s.,\u0026()\\/\\p{Script=Latin}-]+$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou may not use any special characters other than commas, apostrophes, spaces, hyphens, forward slashes, periods, ampersand, open \u0026amp; close parentheses and accented Latin letters.\u003c/p\u003e","errorCode":"","description":"You may not use any special characters other than commas, apostrophes, spaces, hyphens, forward slashes, periods, ampersand, open \u0026 close parentheses and accented Latin letters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""}],"registerAddressLine1Info":"\u003cp\u003eEnter the first line of your address\u003c/p\u003e","registerAddressLine1Label":"Address Line 1","registerAddressLine2Placeholder":"Address Line 2","registerAddressLine2Errors":[{"id":"e888438d-6ce9-4cf1-8129-00145afabee0","title":"Registration Address Special Characters","pattern":"^[0-9a-zA-Z'\\s.,\u0026()\\/\\p{Script=Latin}-]+$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou may not use any special characters other than commas, apostrophes, spaces, hyphens, forward slashes, periods, ampersand, open \u0026amp; close parentheses and accented Latin letters.\u003c/p\u003e","errorCode":"","description":"You may not use any special characters other than commas, apostrophes, spaces, hyphens, forward slashes, periods, ampersand, open \u0026 close parentheses and accented Latin letters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""}],"registerAddressLine2Info":"\u003cp\u003eEnter the second line of your address\u003c/p\u003e","registerAddressLine2Label":"Address Line 2","registerAddressCityPlaceholder":"Town / City","registerAddressCityErrors":[{"id":"8abf4afc-5178-4702-b307-7b4c9927c599","title":"Registration Address - Town / City Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid town or city\u003c/p\u003e","errorCode":"RTOCR","description":"Please enter a valid town or city","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"e888438d-6ce9-4cf1-8129-00145afabee0","title":"Registration Address Special Characters","pattern":"^[0-9a-zA-Z'\\s.,\u0026()\\/\\p{Script=Latin}-]+$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou may not use any special characters other than commas, apostrophes, spaces, hyphens, forward slashes, periods, ampersand, open \u0026amp; close parentheses and accented Latin letters.\u003c/p\u003e","errorCode":"","description":"You may not use any special characters other than commas, apostrophes, spaces, hyphens, forward slashes, periods, ampersand, open \u0026 close parentheses and accented Latin letters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""}],"registerAddressCityInfo":"\u003cp\u003eName of the town or the city you live in\u003c/p\u003e","registerAddressCityLabel":"Town / City","registerAddressCountyPlaceholder":"County","registerAddressCountyErrors":[{"id":"e888438d-6ce9-4cf1-8129-00145afabee0","title":"Registration Address Special Characters","pattern":"^[0-9a-zA-Z'\\s.,\u0026()\\/\\p{Script=Latin}-]+$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou may not use any special characters other than commas, apostrophes, spaces, hyphens, forward slashes, periods, ampersand, open \u0026amp; close parentheses and accented Latin letters.\u003c/p\u003e","errorCode":"","description":"You may not use any special characters other than commas, apostrophes, spaces, hyphens, forward slashes, periods, ampersand, open \u0026 close parentheses and accented Latin letters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""}],"registerAddressCountyInfo":"\u003cp\u003eName of the county\u003c/p\u003e","registerAddressCountyLabel":"County","registerAddressPostalCodePlaceholder":"Postcode","registerAddressPostalCodeErrors":[{"id":"e116c2ce-7b7f-44b7-9a90-0bd5ab36961f","title":"Registration Postal Code Required","pattern":"","negativeMatch":false,"errorMessage":"\u
59003cp\u003ePlease enter a valid postcode\u003c/p\u003e","errorCode":"awfawf","description":"Please enter a valid postcode","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"7e37e1f3-1a01-43be-aa29-f080b1aa2ab8","title":"Registration Valid PostCode","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid postcode\u003c/p\u003e","errorCode":"postcode error","description":"Please enter a valid postcode","type":"custom","customErrorType":"VALIDATE_POSTCODE","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"9b194e07-6df7-4ff6-b66d-f017aeefeb13","title":"Registration Address Single Space","pattern":"^\\S+(\\s\\S+)?$","negativeMatch":false,"errorMessage":"\u003cp\u003eYou may not use more than a single space as a special character\u003c/p\u003e","errorCode":"","description":"You may not use more than a single space as a special character","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""}],"registerAddressPostalCodeInfo":"\u003cp\u003eYour postal code\u003c/p\u003e","registerAddressPostalCodeLabel":"Postal Code","registerSawPinTitle":"","registerSawPinText":"","registerSawPinInfo":"","registerSawPinErrors":null,"registerSawPinPlaceholder":"","registerSawPinLabel":"","netDepositLimitsToggle":true,"netDepositLimitHeader":"Net Deposit Limits","netDepositLimitsPopupText":"\u003ch3 data-renderer-start-pos=\"8220\"\u003eCalculating Net Deposit Limit\u003c/h3\u003e\n\u003ch4 data-renderer-start-pos=\"8301\"\u003eHow do we calculate your limit?\u2028\u2028\u003c/h4\u003e\n\u003cp data-renderer-start-pos=\"8301\"\u003eWe calculate your net deposit limit as the difference between your deposits and withdrawals. \u2028\u2028\u003c/p\u003e\n\u003ch4 data-renderer-start-pos=\"8301\"\u003eHow does it work?\u2028\u2028\u003c/h4\u003e\n\u003cp data-renderer-start-pos=\"8301\"\u003eFor example, if you deposit £20 and then later withdraw £15, your Net Deposit Amount would be £5. If you had a weekly Net Deposit Limit of £20, you would still be able to deposit a further £15 within the period.\u2028\u2028\u003c/p\u003e\n\u003ch4 data-renderer-start-pos=\"8301\"\u003eWhen do limits reset?\u003c/h4\u003e\n\u003cp data-renderer-start-pos=\"8301\"\u003e\u2028\u2028Daily limit applies to 24-hour period, weekly is based on a rolling 7 days and monthly, by a rolling 30-day period rather than a calendar month. If you have multiple periods set up at the same time, the lowest remaining value will always be applied.\u003c/p\u003e\n\u003ch4 data-renderer-start-pos=\"8936\"\u003eHow can I change my limits?\u003c/h4\u003e\n\u003cp data-renderer-start-pos=\"8965\"\u003eYou can change your limits by visiting the “Financial Limits” area of your account. Lowering a limit is immediate, but to raise or remove a limit you must confirm your requested change after 24 hours.\u003c/p\u003e","netDepositLimitsErrors":[{"id":"00e08ec1-db16-4170-b80f-7607847c200a","title":"Net Deposit Limits Validation","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid number\u003c/p\u003e","errorCode":"","description":"Check Net Deposit Limits are Valid","type":"custom","customErrorType":"NET_DEPOSIT_LIMITS_VALIDATION","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"3d86f411-a371-4f5d-b81b-3bad0456ef89","title":"Registration Net Deposit Limits Numeric Validation","pattern":"^\\\\d*$'","negativeMatch":true,"errorMessage":"\u003cp\u003ePlease enter a numeric value\u003c/p\u003e","errorCode":"","description":"Only numeric values allowed","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"registerNetDepositsInfoModalText":"\u003cp\u003eYou can choose a daily, weekly or monthly \u003cstrong\u003eRolling Net Deposit Limit\u003c/strong\u003e. A Rolling Net Limit looks back at what you've deposited minus what you've withdrawn within the period you picked - and it updates frequently to accurately consider all transactions. The limit does not reset, instead it keeps up in real time to give you greater control over your spending on site.\u003c/p\u003e\n\u003cp\u003eHere's a \u003cstrong\u003edaily example\u003c/strong\u003e just to show how it works:\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eExample (Daily Net Limit = £50):\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eYou deposit \u003cstrong\u003e£30\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eLater, you withdraw \u003cstrong\u003e£10\u003c/strong\u003e.\u003c/li\u003e\n\u003cli\u003eSo your \"net\" for the last day is \u003cstrong\u003e£20\u003c/strong\u003e (£30 − £10).\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThis means:\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eYou've used \u003cstrong\u003e£20\u003c/strong\u003e of your £50 limit.\u003c/li\u003e\n\u003cli\u003eYou still have \u003cstrong\u003e£30\u003c/strong\u003e left before you hit your limit.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eAnd because it's a rolling limit:\u003c/strong\u003e\u003cbr\u003eWhen those deposits or withdrawals become \u003cstrong\u003emore than 1 day old\u003c/strong\u003e, they drop out and stop counting towards your limit.\u003c/p\u003e\n\u003cp\u003eAnything older than your chosen period (daily/weekly/monthly) no longer counts - your limit opens back up as time moves on.\u003c/p\u003e","registerGrossDepositsInfoModalText":"\u003cdiv class=\"ewa-rteLine\"\u003eYou can choose a daily, weekly or monthly Fixed Period Gross Deposit Limit. A Fixed Period Limit looks at everything you’ve deposited 
59within the set period. Withdrawals don’t affect this limit. The limit resets at the end of each period.\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003eExample (Daily Limit = £100):\u003c/strong\u003e\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003eYou deposit \u003cstrong\u003e£60\u003c/strong\u003e.\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003eLater, you deposit \u003cstrong\u003e£20.\u003c/strong\u003e\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003eThat’s \u003cstrong\u003e£80\u003c/strong\u003e deposited for the day.\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003cstrong\u003eThis means:\u003c/strong\u003e\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003eYou’ve used \u003cstrong\u003e£80\u003c/strong\u003e of your \u003cstrong\u003e£100\u003c/strong\u003e limit.\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003eYou still have \u003cstrong\u003e£20\u003c/strong\u003e available.\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003e\u003c/div\u003e\n\u003cdiv class=\"ewa-rteLine\"\u003eAt \u003cstrong\u003e00:00 (UTC)\u003c/strong\u003e, the daily limit resets and your available limit returns to \u003cstrong\u003e£100.\u003c/strong\u003e\u003c/div\u003e","grossDepositLimitsToggle":true,"registerStepTwoSubmitButtonText":"Register","registerStepTwoSubmitButtonType":"primary","registerStepTwoSubmitButtonSize":"large","registerFinalizationMessage":"We are checking your details and setting up your secure account","registrationFailedKYCDocumentsUploadTitle":"Documents Required","registrationFailedKYCDocumentsUploadMessage":"Don't worry, we are almost done. Please help us verify your account by uploading proof of identity. Select Continue to be taken to a secure area where you can quickly and safely upload your documents.","defaultWelcomeOffer":null,"registerStepThreeText":"The welcome offer has automatically been applied to your account, click \u003cstrong\u003eDeposit\u003c/strong\u003e to claim the offer. If you would like to deposit later, you can always view the offer detail again in \u003cstrong\u003eMy Account \u003e Bonuses \u003e Active Bonus\u003c/strong\u003e while it's valid. \u003cbr\u003e\u003cbr\u003eDeposits made by Paypal or paysafecard will \u003cstrong\u003enot\u003c/strong\u003e qualify for our welcome offer.","registerStepThreeRichText":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eYour account has been successfully created and verified\u0026nbsp;\u003c/strong\u003e\u003cbr\u003e\u003cbr\u003eWant to claim your welcome offer with your first deposit?\u003c/p\u003e","registerStepThreeV2Toggle":false,"registerStepThreeSuccessImage":{"url":"https://media.umbraco.io/artemis-cms/miylkf0m/affordability-survey-green-tick.svg?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"registerStepThreeOptedOutText":"","registerStepThreeSkipToggle":false,"registerStepThreeOfferImage":{"url":"https://media.umbraco.io/artemis-cms/n12kha3n/welcome-offer.svg?anch
59or=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"altStep3CautionSign":null,"altStep3MainText":"","altStep3ButtonText":"","altStep3ButtonURL":null,"altStep3ButtonType":"","altStep3ButtonSize":"","registerFieldInfoIcon":null,"registerStepThreeOptedOutSuccessIcon":null,"registerFieldErrorIcon":{"url":"https://media.umbraco.io/artemis-cms/2jxis30x/close.svg"},"registerFieldAlertIcon":{"url":"https://media.umbraco.io/artemis-cms/v0rftfsm/alert.svg"},"registerFieldSuccessIcon":{"url":"https://media.umbraco.io/artemis-cms/fstnt013/tick.svg"},"registerFieldShow":{"url":"https://media.umbraco.io/artemis-cms/4bojxoij/field-show.svg"},"registerFieldHide":{"url":"https://media.umbraco.io/artemis-cms/3t0lvgjn/field-hide.svg"},"registerFieldLiveChatIcon":{"url":"https://media.umbraco.io/artemis-cms/uxmox5hp/chat.svg"},"registerLiveChatUrl":{"url":"/send-help","name":"Live Help","target":""},"localClubRegistrationText":"","localClubRegistrationEmailAddressErrors":null,"localClubRegistrationTelephoneLabel":"","localClubRegistrationTelephoneErrors":null,"passwordResetInstructionsLabel":"Email Address","passwordResetInstructionsPlaceholder":"Email Address","passwordResetInstructionsInfo":"\u003cp\u003eWe will send password reset instructions to the email below.\u003c/p\u003e","passwordResetInstructionsErrors":null,"passwordResetInstructionsText":"We will send password reset instructions to the email below.","passwordResetInstructionsSuccessText":"Password reset instructions sent","passwordResetInstructionsSuccessInfoText":"\u003cp\u003eIf the details provided are linked to a Spin and Win account then we’ll send you a link to reset your password. If you’ve not received this in 10 minutes, please click the button to resend it' (also check your spam and junk folders).\u003c/p\u003e","passwordResetInstructionsSuccessIcon":{"url":"https://media.umbraco.io/artemis-cms/i4gievhs/successicon.svg"},"pinResetInstructionsText":"","pinResetInstructionsLabel":"","pinResetInstructionsPlaceholder":"","pinResetInstructionsInfo":"","pinResetInstructionsSuccessText":"","pinResetInstructionsSuccessInfoText":"","pinResetInstructionsSuccessLabel":"","pinResetInstructionsErrors":null,"pinResetInstructionsSuccessIcon":null,"pinResetInstructionsSuccessLink":null,"pinResetNewPinLabel":"","pinResetNewPinPlaceholder":"","pinResetNewPinInfo":"","pinResetNewPinErrors":null,"pinResetNewPinText":"","pinResetRepeatPinLabel":"","pinResetRepeatPinPlaceholder":"","pinResetRepeatPinInfo":"","pinResetRepeatPinErrors":null,"pinResetNewPinExpiredText":"","passwordResetNewPasswordLabel":"Enter new password","passwordResetNewPasswordPlaceholder":"Enter new password","passwordResetNewPasswordInfo":"\u003cp\u003eEnter your new password\u003c/p\u003e","passwordResetNewPasswordErrors":[{"id":"c829c382-f6b1-4589-b39d-0c9555e6b977","title":"Registration Password Disallowed passwords","pattern":"^(123456|password|qwerty|liverpool|123456789|arsenal|12345678|12345|abc123|chelsea|qwerty123|football|dragon|password1|cheese|letmein|1q2w3e4r|monkey|killer|rangers)$","negativeMatch":true,"errorMessage":"\u003cp\u003eThe password you have chosen is not allowed.\u003c/p\u003e","errorCode":"Registration Password Disallowed passwords","description":"Registration Password Disallowed passwords","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"dc53ce43-1aa0-423c-a575-236b3ac041e0","title":"Register Password Required","pattern":"","negativeMatch":false,"errorMessage":"Password is required.","errorCode":"RPE1","description":"Register Password Required.","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"7b31912d-feaf-41ed-bade-83d60ac9b4fa","title":"Registration Password Length","pattern":"^.{8,30}$","negativeMatch":false,"errorMessage":"\u003cp\u003eMinimum 8 and maximum 30 characters.\u003c/p\u003e","errorCode":"ERRR","description":"Minimum 8 and maximum 30 characters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"e41f69ab-47fb-4a1e-b92a-e1bd176b83b0","title":"Registration Password capital letter","pattern":"[A-Z]+","negativeMatch":false,"errorMessage":"\u
59003cp\u003ePlease use at least one capital letter.\u003c/p\u003e","errorCode":"aaa","description":"Registration Password capital letter","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"2b50d63e-c5f2-4837-833d-c9d220b35714","title":"Registration Password one number","pattern":"[0-9]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one number.\u003c/p\u003e","errorCode":"aaa","description":"Registration Password one number","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"fac79616-97c9-4398-9401-8b176ae2046d","title":"Registration Password Lowercase","pattern":"[a-z]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one lower case.\u003c/p\u003e","errorCode":"lowercase","description":"Please use at least one lower case.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},{"id":"1c1ac4ee-84c5-497a-8f0f-17fb6a309408","title":"Registration Password Contains Spaces","pattern":"^(?!.*[ \\t]).*$","negativeMatch":false,"errorMessage":"\u003cp\u003ePassword may not contain spaces.\u003c/p\u003e","errorCode":"","description":"Password may not contain spaces.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"passwordResetNewPasswordReplaceError":"Your password must be at least 8 characters long, contain 1 uppercase letter, 1 lowercase letter and at least 1 number.","passwordResetNewPasswordText":"Please enter your new password.","passwordResetNewPasswordExpiredText":"Reset password link has expired, please enter your username again.","passwordResetNewPasswordExpiredIcon":{"url":"https://media.umbraco.io/artemis-cms/rjlbt52o/stopwatch-icon.svg"},"passwordResetRepeatPasswordLabel":"Re-enter new password","passwordResetRepeatPasswordPlaceholder":"Re-enter new password","passwordResetRepeatPasswordInfo":"\u003cp\u003ePasswords must match!\u003c/p\u003e","passwordResetRepeatPasswordErrors":[{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"passwordResetSuccessMessage":"Your password has been reset. Login to play","passwordResetInstructionsSuccessLink":{"name":"Contact Customer Service","url":"https://support.spinandwin.com/s/article/DES-SW-I-can-t-log-in-or-access-my-account"},"acceptCookiesText":"\u003cdiv\u003e\n\u003cdiv\u003eTo give you the best experience possible, Spinandwin.com stores cookies 🍪 on your computer.\u003c/div\u003e\n\u003cdiv\u003eBy continuing to use the site, you are agreeing to our use of cookies. See our \u003ca rel=\"noopener\" href=\"/cookie-policy\" target=\"_blank\" title=\"Cookie Policy\"\u003ecookies policy\u003c/a\u003e for full details.\u003c/div\u003e\n\u003c/div\u003e","affiliateTrackingCampaignTrackingKeys":["utm_campaign","utm_medium","utm_source","utm_content","utm_promo","aid","cid","naid","ncid","tid","pid","utm_matchtype","utm_keyword","gclid","gclsrc","NR_BTAG","AFF_ID","NR_","SUB_ID","NR_B","NRLE"],"GTMHeader":"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;
59j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-KX72N388');","GTMBody":"\u003c!-- Google Tag Manager (noscript) --\u003e\n\u003cnoscript\u003e\u003ciframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-KX72N388\"\nheight=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"\u003e\u003c/iframe\u003e\u003c/noscript\u003e\n\u003c!-- End Google Tag Manager (noscript) --\u003e","fullStory":"\u003cscript\u003e!function(m,n,e,t,l,o,g,y){var u,a,f=function(h){return!(h in m)||(m.console\u0026\u0026m.console.log\u0026\u0026m.console.log(\"FullStory namespace conflict. Please use a different namespace.\"),!1)}(l);f\u0026\u0026(g=m[l]=function(){var b=function(b,d,j,r){r=r||2;var i,c=/Async$/;return c.test(b)\u0026\u0026(b=b.replace(c,\"\"),\"function\"==typeof Promise)?new Promise((function(i,c){h(b,d,j,i,c,r)})):h(b,d,j,i,i,r)};function h(h,d,j,r,i,c){return b._api?b._api(h,d,j,r,i,c):(b.q\u0026\u0026b.q.push([h,d,j,r,i,c]),null)}return b.q=[],b}(),y=function(b){function h(h){\"function\"==typeof h[4]\u0026\u0026h[4](new Error(b))}var d=g.q;if(d){for(var j=0;j\u003cd.length;j++)h(d[j]);d.length=0,d.push=h}},function(){var b=\"script\",d=n.createElement(b);d.async=!0,d.crossOrigin=\"anonymous\",d.src=\"https://\"+t+\"?org=\"+o,d.setAttribute(\"data-fs-namespace\",l),d.onerror=function(){y(\"Error loading \"+t)};var c=n.getElementsByTagName(b)[0];c\u0026\u0026c.parentNode?c.parentNode.insertBefore(d,c):n.head.appendChild(d)}(),function(){function b(){}function h(b,h,d){g(b,h,d,1)}function d(b,d,j){h(\"setProperties\",{type:b,properties:d},j)}function j(b,h){d(\"user\",b,h)}function r(b,h,d){j({uid:b},d),h\u0026\u0026j(h,d)}g.identify=r,g.setUserVars=j,g.identifyAccount=b,g.clearUserCookie=b,g.setVars=d,g.event=function(b,d,j){h(\"trackEvent\",{name:b,properties:d},j)},g.anonymize=function(){r(!1)},g.shutdown=function(){h(\"shutdown\")},g.restart=function(){h(\"restart\")},g.log=function(b,d){h(\"log\",{level:b,msg:d})},g.consent=function(b){h(\"setIdentity\",{consent:!arguments.length||b})}}(),u=\"fetch\",a=\"XMLHttpRequest\",g._w={},g._w[a]=m[a],g._w[u]=m[u],m[u]\u0026\u0026(m[u]=function(){return g._w[u].apply(this,arguments)}),g(\"init\",{env:{orgId:o,host:e,script:t}}),g._v=\"2.1.0\")}(window,document,\"fullstory.com\",\"edge.fullstory.com/s/fs.js\",\"FS\",\"12FRCA\");\u003c/script\u003e","newRelic":"\u003cscript async type=\"text/javascript\"\u003e\n;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},performance:{capture_measures:true},privacy:{cookies_enabled:true},ajax:{deny_list:[\"bam.nr-data.net\"]}};\n\n;NREUM.loader_config={accountID:\"2216520\",trustKey:\"2216520\",agentID:\"601471830\",licenseKey:\"52fbb48d81\",applicationID:\"601471830\"};\n;NREUM.info={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\",licenseKey:\"52fbb48d81\",applicationID:\"601471830\",sa:1};\n;/*! For license information please see nr-loader-spa-1.297.0.min.js.LICENSE.txt */\n(()=\u003e{var e,t,r={8122:(e,t,r)=\u003e{\"use strict\";r.d(t,{a:()=\u003ei});var n=r(944);function i(e,t){try{if(!e||\"object\"!=typeof e)return(0,n.R)(3);if(!t||\"object\"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])\u0026\u0026Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):\"object\"==typeof e[a]\u0026\u0026\"object\"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003es,f:()=\u003ea});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey\u0026\u0026!!e.errorBeacon\u0026\u0026!!e.applicationID}catch(e){return!1}}const s=e=\u003e(0,i.a)(e,o)},9324:(e,t,r)=\u003e{\"use strict\";r.d(t,{F3:()=\u003ei,Xs:()=\u003eo,Yq:()=\u003ea,xv:()=\u003en});const n=\"1.297.0\",i=\"PROD\",o=\"CDN\",a=\"^2.0.0-alpha.18\"},6154:(e,t,r)=\u003e{\"use strict\";r.d(t,{A4:()=\u003es,OF:()=\u003ed,RI:()=\u003ei,WN:()=\u003eh,bv:()=\u003eo,gm:()=\u003ea,lR:()=\u003ef,m:()=\u003eu,mw:()=\u003ec,sb:()=\u003el});var n=r(1863);const i=\"undefined\"!=typeof window\u0026\u0026!!window.document,o=\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self.navigator instanceof WorkerNavigator||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis.navigator instanceof WorkerNavigator),a=i?window:\"undefined\"!=typeof WorkerGlobalScope\u0026\u0026(\"undefined\"!=typeof self\u0026\u0026self instanceof WorkerGlobalScope\u0026\u0026self||\"undefined\"!=typeof globalThis\u0026\u0026globalThis instanceof WorkerGlobalScope\u0026\u0026globalThis),s=\"complete\"===a?.document?.readyState,c=Boolean(\"hidden\"===a?.document?.visibilityState),u=\"\"+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d\u0026\u0026\"undefined\"==typeof SharedWorker,f=(()=\u003e{const e=a.navigator?.userAgent?.match(/Firefox[/\\s](\\d+\\.\\d+)/);return Array.isArray(e)\u0026\u0026e.length\u003e=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=\u003e{\"use strict\";r.d(t,{Xv:()=\u003ea,gX:()=\u003ei,iW:()=\u003eo});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t\u003cn.length;t++){var r=n[t];if(\"*\"===r.hostname)return!1;if(s(r.hostname,e.hostname)\u0026\u0026c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e\u0026\u0026e.length)for(var t=0;t\u003ce.length;t++){let r=e[t];if(!r)continue;0===r.indexOf(\"http://\")?r=r.substring(7):0===r.indexOf(\"https://\")\u0026\u0026(r=r.substring(8));const i=r.indexOf(\"/\");let o,a;i\u003e0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a=\"\");let[s]=o.split(\":\");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length\u003et.length)\u0026\u0026t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf(\"/\")\u0026\u0026(e=e.substring(1)),0===t.indexOf(\"/\")\u0026\u0026(t=t.substring(1)),\"\"===e||e===t}},3241:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});var n=r(6154);const i=\"newrelic\";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=\u003e{\"use strict\";r.d(t,{Ak:()=\u003eu,Ze:()=\u003ef,x3:()=\u003ed});var n=r(3241),i=r(7836),o=r(3606),a=r(860),s=r(2646);const c={};function u(e,t){const r={staged:!1,priority:a.P3[t]||0};l(e),c[e].get(t)||c[e].set(t,r)}function d(e,t){e\u0026\u0026c[e]\u0026\u0026(c[e].get(t)\u0026\u0026c[e].delete(t),p(e,t,!1),c[e].size\u0026\u0026h(e))}function l(e){if(!e)throw new Error(\"agentIdentifier required\");c[e]||(c[e]=new Map)}function f(e=\"\",t=\"feature\",r=!1){if(l(e),!e||!c[e].get(t)||r)return p(e,t);c[e].get(t).staged=!0,h(e)}function h(e){const t=Array.from(c[e]);t.every((([e,t])=\u003et.staged))\u0026\u0026(t.sort(((e,t)=\u003ee[1].priority-t[1].priority)),t.forEach((([t])=\u003e{c[e].delete(t),p(e,t)})))}function p(e,t,r=!0){const a=e?i.ee.get(e):i.ee,c=o.i.handlers;if(!a.aborted\u0026\u0026a.backlog\u0026\u0026c){if((0,n.W)({agentIdentifier:e,type:\"lifecycle\",name:\"drain\",feature:t}),r){const e=a.backlog[t],r=c[t];if(r){for(let t=0;e\u0026\u0026t\u003ce.length;++t)g(e[t],r);Object.entries(r).forEach((([e,t])=\u003e{Object.values(t||{}
59).forEach((t=\u003e{t[0]?.on\u0026\u0026t[0]?.context()instanceof s.y\u0026\u0026t[0].on(e,t[1])}))}))}}a.isolatedBacklog||delete c[t],a.backlog[t]=null,a.emit(\"drain-\"+t,[])}}function g(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=\u003e{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=\u003e{\"use strict\";r.d(t,{P:()=\u003es,ee:()=\u003ec});var n=r(384),i=r(8990),o=r(2646),a=r(5607);const s=\"nr@context:\".concat(a.W),c=function e(t,r){var n={},a={},d={},l=!1;try{l=16===r.length\u0026\u0026u.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i\u003cr.length;i++)r[i]===t\u0026\u0026r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o\u0026\u0026(o=!0);if(c.aborted\u0026\u0026!i)return;t\u0026\u0026o\u0026\u0026t.emit(e,r,n);var s=h(n);g(e).forEach((e=\u003e{e.apply(s,r)}));var u=v()[a[e]];u\u0026\u0026u.push([f,e,r,s]);return s},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||\"feature\",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=\u003e{a[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=\u003e{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t\u0026\u0026\"object\"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,\"aborted\",{get:()=\u003e{let e=f._aborted||!1;return e||(t\u0026\u0026(e=t.aborted),e)}}),f;function h(e){return e\u0026\u0026e instanceof o.y?e:e?(0,i.I)(e,s,(()=\u003enew o.y(s))):new o.y(s)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,\"globalEE\"),u=(0,n.Zm)();u.ee||(u.ee=c)},2646:(e,t,r)=\u003e{\"use strict\";r.d(t,{y:()=\u003en});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=\u003e{\"use strict\";r.d(t,{d:()=\u003en,p:()=\u003ei});var n=r(7836).ee.get(\"handle\");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o=\"feature\"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=\u003e{\"use strict\";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=\u003eo,jT:()=\u003en,sp:()=\u003ei})},5607:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003en});const n=(0,r(9566).bz)()},9566:(e,t,r)=\u003e{\"use strict\";r.d(t,{LA:()=\u003es,ZF:()=\u003ec,bz:()=\u003ea,el:()=\u003eu});var n=r(6154);const i=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\";function o(e,t){return e?15\u0026e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e\u0026\u0026e.getRandomValues\u0026\u0026(t=e.getRandomValues(new Uint8Array(30))),i.split(\"\").map((e=\u003e\"x\"===e?o(t,r++).toString(16):\"y\"===e?(3\u0026o()|8).toString(16):e)).join(\"\")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t\u0026\u0026t.getRandomValues\u0026\u0026(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s\u003ce;s++)a.push(o(r,i++).toString(16));return a.join(\"\")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ea,H3:()=\u003en,g:()=\u003eu,iL:()=\u003ec,tS:()=\u003es,uh:()=\u003ei,wk:()=\u003eo});const n=\"NRBA\",i=\"SESSION\",o=144e5,a=18e5,s={STARTED:\"session-started\",PAUSE:\"session-pause\",RESET:\"session-reset\",RESUME:\"session-resume\",UPDATE:\"session-update\"},c={SAME_TAB:\"same-tab\",CROSS_TAB:\"cross-tab\"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=\u003e{\"use strict\";function n(){return Math.floor(performance.now())}r.d(t,{t:()=\u003en})},7485:(e,t,r)=\u003e{\"use strict\";r.d(t,{D:()=\u003ei});var n=r(6154);function i(e){if(0===(e||\"\").indexOf(\"data:\"))return{protocol:\"data\"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(\":\")),sameOrigin:t.protocol===n.gm?.location?.protocol\u0026\u0026t.host===n.gm?.location?.host};return r.port\u0026\u0026\"\"!==r.port||(\"http:\"===t.protocol\u0026\u0026(r.port=\"80\"),\"https:\"===t.protocol\u0026\u0026(r.port=\"443\")),r.pathname\u0026\u0026\"\"!==r.pathname?r.pathname.startsWith(\"/\")||(r.pathname=\"/\".concat(r.pathname)):r.pathname=\"/\",r}catch(e){return{}}}},944:(e,t,r)=\u003e{\"use strict\";r.d(t,{R:()=\u003ei});var n=r(3241);function i(e,t){\"function\"==typeof console.debug\u0026\u0026(console.debug(\"New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#\".concat(e),t),(0,n.W)({agentIdentifier:null,drained:null,type:\"data\",name:\"warn\",feature:\"warn\",data:{code:e,secondary:t}}))}},5701:(e,t,r)=\u003e{\"use strict\";r.d(t,{B:()=\u003eo,t:()=\u003ea});var n=r(3241);const i=new Set,o={};function a(e,t){const r=t.agentIdentifier;o[r]??={},e\u0026\u0026\"object\"==typeof e\u0026\u0026(i.has(r)||(t.ee.emit(\"rumresp\",[e]),o[r]=e,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:\"lifecycle\",name:\"load\",feature:void 0,data:e})))}},8990:(e,t,r)=\u003e{\"use strict\";r.d(t,{I:()=\u003ei});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=\u003e{\"use strict\";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=\u003e{n\u0026\u0026void 0===i\u0026\u0026(e.apply(this,r),i=setTimeout((()=\u003e{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=\u003e{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=\u003e{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=\u003ei,s:()=\u003en})},1910:(e,t,r)=\u003e{\"use strict\";r.d(t,{i:()=\u003eo});var n=r(944);const i=new Map;function o(...e){return e.every((e=\u003e{if(i.has(e))return i.get(e);const t=\"function\"==typeof e\u0026\u0026e.toString().includes(\"[native code]\");return t||(0,n.R)(64,e?.name||e?.toString()),i.set(e,t),t}))}},3304:(e,t,r)=\u003e{\"use strict\";r.d(t,{A:()=\u003eo});var n=r(7836);const i=()=\u003e{const e=new WeakSet;return(t,r)=\u003e{if(\"object\"==typeof r\u0026\u0026null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??\"\"}catch(e){try{n.ee.emit(\"internal-error\",[e])}catch(e){}return\"\"}}},3496:(e,t,r)=\u003e{\"use strict\";function n(e){return!e||!(!e.licenseKey||!e.applicationID)}function i(e,t){return!e||e.licenseKey===t.info.licenseKey\u0026\u0026e.applicationID===t.info.applicationID}r.d(t,{A:()=\u003ei,I:()=\u003en})},5289:(e,t,r)=\u003e{\"use strict\";r.d(t,{GG:()=\u003eo,Qr:()=\u003es,sB:()=\u003ea});var n=r(3878);function i(){return\"undefined\"==typeof document||\"complete\"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)(\"load\",e,t)}function a(e){if(i())return e();(0,n.DD)(\"DOMContentLoaded\",e)}function s(e){if(i())return e();(0,n.sp)(\"popstate\",e)}},384:(e,t,r)=\u003e{\"use strict\";r.d(t,{NT:()=\u003ea,US:()=\u003ed,Zm:()=\u003es,bQ:()=\u003eu,dV:()=\u003ec,pV:()=\u003el});var n=r(6154),i=r(1863),o=r(1910);const a={beacon:\"bam.nr-data.net\",errorBeacon:\"bam.nr-data.net\"};function s(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic\u0026\u0026(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function c(){let e=s();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let r=s();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function d(e,t){s()[e]=t}function l(){return function(){let e=s();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=s();const t=e.init||{};e.init={...t}}(),c(),function(){let e=s();const t=e.loader_config||{};e.loader_config={...t}}(),s()}},2843:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ei});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)(\"visibilitychange\",(function(){if(t)return void(\"hidden\"===document.visibilityState\u0026\u0026e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=\u003e{\"use strict\";r.d(t,{u:()=\u003ef});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u=\"addEventListener\",d=\"removeEventListener\",l=\"nr@wrapped:\".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get(\"events\")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],\"-\",p)}function p(e,t){return e[1]}return\"getPrototypeOf\"in Object\u0026\u0026(a.RI\u0026\u0026h(document,f),c\u0026\u0026h(c.prototype,f),h(a.gm,f)),t.on(u+\"-start\",(function(e,t){var n=e[1];if(null!==n\u0026\u0026(\"function\"==typeof n||\"object\"==typeof n)\u0026\u0026\"newrelic\"!==e[0]){var i=(0,o.I)(n,l,(function(){var e={object:function(){if(\"function\"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,\"fn-\",null,e.name||\"anonymous\"):n}));this.wrapped=e[1]=i}})),t.on(d+\"-start\",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;\"object\"==typeof n\u0026\u0026!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n\u0026\u0026t(n,...r)}},3434:(e,t,r)=\u003e{\"use strict\";r.d(t,{Jt:()=\u003eo,YM:()=\u003ec});var n=r(7836),i=r(5607);const o=\"nr@original:\".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n=\"\");const a=\"-\"===n.charAt(0);for(let s=0;s\u003ct.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=\"\"),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty\u0026\u0026Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)\u0026\u0026(t[n]=e[n])}
59(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;let f;try{a=this,o=[...arguments],d=\"function\"==typeof n?n(o,a):n||{}}catch(t){u([t,\"\",[o,a,s],d],e)}i(r+\"start\",[o,a,s],d,c);const h=performance.now();let p=h;try{return l=t.apply(a,o),p=performance.now(),l}catch(e){throw p=performance.now(),i(r+\"err\",[o,a,e],d,c),f=e,f}finally{const e=p-h,t={duration:e,isLongTask:e\u003e=50,methodName:s,thrownError:f};t.isLongTask\u0026\u0026i(\"long-task\",[t],d,c),i(r+\"end\",[o,a,l,t],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit(\"internal-error\",e)}catch(e){}}function d(e){return!(e\u0026\u0026\"function\"==typeof e\u0026\u0026e.apply\u0026\u0026!e[o])}},9300:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.ajax},3333:(e,t,r)=\u003e{\"use strict\";r.d(t,{$v:()=\u003eu,TZ:()=\u003en,Zp:()=\u003ei,kd:()=\u003ec,mq:()=\u003es,nf:()=\u003ea,qN:()=\u003eo});const n=r(860).K7.genericEvents,i=[\"auxclick\",\"click\",\"copy\",\"keydown\",\"paste\",\"scrollend\"],o=[\"focus\",\"blur\"],a=4,s=1e3,c=[\"PageAction\",\"UserAction\",\"BrowserPerformance\"],u={MARKS:\"experimental.marks\",MEASURES:\"experimental.measures\",RESOURCES:\"experimental.resources\"}},6774:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.jserrors},993:(e,t,r)=\u003e{\"use strict\";r.d(t,{A$:()=\u003eo,ET:()=\u003ea,TZ:()=\u003es,p_:()=\u003ei});var n=r(860);const i={ERROR:\"ERROR\",WARN:\"WARN\",INFO:\"INFO\",DEBUG:\"DEBUG\",TRACE:\"TRACE\"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a=\"log\",s=n.K7.logging},3785:(e,t,r)=\u003e{\"use strict\";r.d(t,{R:()=\u003ec,b:()=\u003eu});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO,u,d=(0,i.t)()){(0,n.p)(a.xV,[\"API/logging/\".concat(c.toLowerCase(),\"/called\")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[d,t,r,c,u],void 0,o.K7.logging,e)}function u(e){return\"string\"==typeof e\u0026\u0026Object.values(s.p_).some((t=\u003et===e.toUpperCase().trim()))}},8154:(e,t,r)=\u003e{\"use strict\";r.d(t,{z_:()=\u003eo,XG:()=\u003es,TZ:()=\u003en,rs:()=\u003ei,xV:()=\u003ea});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i=\"sm\",o=\"cm\",a=\"storeSupportabilityMetrics\",s=\"storeEventMetrics\"},6630:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewEvent},782:(e,t,r)=\u003e{\"use strict\";r.d(t,{T:()=\u003en});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=\u003e{\"use strict\";r.d(t,{BB:()=\u003ed,G4:()=\u003eo,Qb:()=\u003el,TZ:()=\u003ei,Ug:()=\u003ea,_s:()=\u003es,bc:()=\u003eu,yP:()=\u003ec});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:\"recordReplay\",PAUSE:\"pauseReplay\",ERROR_DURING_REPLAY:\"errorDuringReplay\"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
59,u={RESET:{message:\"Session was reset\",sm:\"Reset\"},IMPORT:{message:\"Recorder failed to import\",sm:\"Import\"},TOO_MANY:{message:\"429: Too Many Requests\",sm:\"Too-Many\"},TOO_BIG:{message:\"Payload was too large\",sm:\"Too-Big\"},CROSS_TAB:{message:\"Session Entity was set to OFF on another tab\",sm:\"Cross-Tab\"},ENTITLEMENTS:{message:\"Session Replay is not allowed and will not be started\",sm:\"Entitlement\"}},d=5e3,l={API:\"api\"}},5270:(e,t,r)=\u003e{\"use strict\";r.d(t,{Aw:()=\u003ea,SR:()=\u003eo,rF:()=\u003es});var n=r(384),i=r(7767);function o(e){return!!(0,n.dV)().o.MO\u0026\u0026(0,i.V)(e)\u0026\u0026!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload\u0026\u0026o(e)}function s(e,t){try{if(\"string\"==typeof t?.type){if(\"password\"===t.type.toLowerCase())return\"*\".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains(\"nr-unmask\"))return e}}catch(e){}return\"string\"==typeof e?e.replace(/[\\S]/g,\"*\"):\"*\".repeat(e?.length||0)}},3738:(e,t,r)=\u003e{\"use strict\";r.d(t,{He:()=\u003ei,Kp:()=\u003es,Lc:()=\u003eu,Rz:()=\u003ed,TZ:()=\u003en,bD:()=\u003eo,d3:()=\u003ea,jx:()=\u003el,sl:()=\u003ef,uP:()=\u003ec});const n=r(860).K7.sessionTrace,i=\"bstResource\",o=\"resource\",a=\"-start\",s=\"-end\",c=\"fn\"+a,u=\"fn\"+s,d=\"pushState\",l=1e3,f=3e4},3962:(e,t,r)=\u003e{\"use strict\";r.d(t,{AM:()=\u003eo,O2:()=\u003ec,Qu:()=\u003eu,TZ:()=\u003es,ih:()=\u003ed,pP:()=\u003ea,tC:()=\u003ei});var n=r(860);const i=[\"click\",\"keydown\",\"submit\",\"popstate\"],o=\"api\",a=\"initialPageLoad\",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:\"\",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:\"in progress\",FIN:\"finished\",CAN:\"cancelled\"}},7378:(e,t,r)=\u003e{\"use strict\";r.d(t,{$p:()=\u003ex,BR:()=\u003eb,Kp:()=\u003eR,L3:()=\u003ey,Lc:()=\u003ec,NC:()=\u003eo,SG:()=\u003ed,TZ:()=\u003ei,U6:()=\u003ep,UT:()=\u003em,d3:()=\u003ew,dT:()=\u003ef,e5:()=\u003eA,gx:()=\u003ev,l9:()=\u003el,oW:()=\u003eh,op:()=\u003eg,rw:()=\u003eu,tH:()=\u003eE,uP:()=\u003es,wW:()=\u003eT,xq:()=\u003ea});var n=r(384);const i=r(860).K7.spa,o=[\"click\",\"submit\",\"keypress\",\"keydown\",\"keyup\",\"change\"],a=999,s=\"fn-start\",c=\"fn-end\",u=\"cb-start\",d=\"api-ixn-\",l=\"remaining\",f=\"interaction\",h=\"spaNode\",p=\"jsonpNode\",g=\"fetch-start\",m=\"fetch-done\",v=\"fetch-body-\",b=\"jsonp-end\",y=(0,n.dV)().o.ST,w=\"-start\",R=\"-end\",x=\"-body\",T=\"cb\"+R,A=\"jsTime\",E=\"fetch\"},4234:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=\u003e{\"use strict\";r.d(t,{V:()=\u003ei});var n=r(6154);const i=e=\u003en.RI\u0026\u0026!0===e?.privacy.cookies_enabled},1741:(e,t,r)=\u003e{\"use strict\";r.d(t,{W:()=\u003eo});var n=r(944),i=r(4261);class o{#e(e,...t){if(this[e]!==o.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e){return this.#e(i.Dl,e)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(){return this.#e(i.dT)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}}},4261:(e,t,r)=\u003e{\"use strict\";r.d(t,{$9:()=\u003ed,BL:()=\u003ec,CH:()=\u003ep,Dl:()=\u003eR,Fw:()=\u003ew,PA:()=\u003ev,Pl:()=\u003en,Tb:()=\u003ef,U2:()=\u003ea,V1:()=\u003eA,Wb:()=\u003eT,bt:()=\u003ey,cD:()=\u003eb,d3:()=\u003ex,dT:()=\u003eu,eY:()=\u003eg,fF:()=\u003eh,hG:()=\u003eo,hw:()=\u003ei,k6:()=\u003es,nb:()=\u003em,o5:()=\u003el});const n=\"api-\",i=n+\"ixn-\",o=\"addPageAction\",a=\"addToTrace\",s=\"addRelease\",c=\"finished\",u=\"interaction\",d=\"log\",l=\"noticeError\",f=\"pauseReplay\",h=\"recordCu
59stomEvent\",p=\"recordReplay\",g=\"register\",m=\"setApplicationVersion\",v=\"setCurrentRouteName\",b=\"setCustomAttribute\",y=\"setErrorHandler\",w=\"setPageViewName\",R=\"setUserId\",x=\"start\",T=\"wrapLogger\",A=\"measure\"},5205:(e,t,r)=\u003e{\"use strict\";r.d(t,{j:()=\u003eS});var n=r(384),i=r(1741);var o=r(2555),a=r(3333);const s=e=\u003e{if(!e||\"string\"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var c=r(2614),u=r(944),d=r(8122);const l=\"[data-nr-mask]\",f=e=\u003e(0,d.a)(e,(()=\u003e{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:\"*\",block_selector:\"[data-nr-block]\",mask_input_options:{color:!1,date:!1,\"datetime-local\":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},api:{allow_registered_children:!0,duplicate_registered_data:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(a.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(a.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:c.wk,inactiveMs:c.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){s(t)?e.mask_selector=\"\".concat(t,\",\").concat(l):\"\"===t||null===t?e.mask_selector=l:(0,u.R)(5,t)},get block_class(){return\"nr-block\"},get ignore_class(){return\"nr-ignore\"},get mask_text_class(){return\"nr-mask\"},get block_selector(){return e.block_selector},set block_selector(t){s(t)?e.block_selector+=\",\".concat(t):\"\"!==t\u0026\u0026(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t\u0026\u0026\"object\"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:[\"id\",\"className\",\"tagName\",\"type\"]}}})());var h=r(6154),p=r(9324);let g=0;const m={buildEnv:p.F3,distMethod:p.Xs,version:p.xv,originTime:h.WN},v={appMetadata:{},customTransaction:void 0,denyList:void 0,disabled:!1,entityManager:void 0,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,jsAttributesMetadata:{bytes:0},get harvestCount(){return++g}},b=e=\u003e{const t=(0,d.a)(e,v),r=Object.keys(m).reduce(((e,t)=\u003e(e[t]={value:m[t],writable:!1,configurable:!0,enumerable:!0},e)),{});return Object.defineProperties(t,r)};var y=r(5701);const w=e=\u003e{const t=e.startsWith(\"http\");e+=\"/\",r.p=t?e:\"https://\"+e};var R=r(7836),x=r(3241);const T={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A=e=\u003e(0,d.a)(e,T),E=new Set;function S(e,t={},r,a){let{init:s,info:c,loader_config:u,runtime:d={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();s=e.init,c=e.info,u=e.loader_config}e.init=f(s||{}),e.loader_config=A(u||{}),c.jsAttributes??={},h.bv\u0026\u0026(c.jsAttributes.isWorker=!0),e.info=(0,o.D)(c);const p=e.init,g=[c.beacon,c.errorBeacon];E.has(e.agentIdentifier)||(p.proxy.assets\u0026\u0026(w(p.proxy.assets),g.push(p.proxy.assets)),p.proxy.beacon\u0026\u0026g.push(p.proxy.beacon),function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach((r=\u003e{const n=i.W.prototype[r];if(\"function\"!=typeof n||\"constructor\"===n)return;let o=t[r];e[r]\u0026\u0026!1!==e.exposed\u0026\u0026\"micro-agent\"!==e.runtime?.loaderType\u0026\u0026(t[r]=(...t)=\u003e{const n=e[r](...t);return o?o(...t):n})}))}(e),(0,n.US)(\"activatedFeatures\",y.B),e.runSoftNavOverSpa\u0026\u0026=!0===p.soft_navigations.enabled\u0026\u0026p.feature_flags.includes(\"soft_nav\")),d.denyList=[...p.aja
59x.deny_list||[],...p.ajax.block_internal?g:[]],d.ptid=e.agentIdentifier,d.loaderType=r,e.runtime=b(d),E.has(e.agentIdentifier)||(e.ee=R.ee.get(e.agentIdentifier),e.exposed=l,(0,x.W)({agentIdentifier:e.agentIdentifier,drained:!!y.B?.[e.agentIdentifier],type:\"lifecycle\",name:\"initialize\",feature:void 0,data:e.config})),E.add(e.agentIdentifier)}},8374:(e,t,r)=\u003e{r.nc=(()=\u003e{try{return document?.currentScript?.nonce}catch(e){}return\"\"})()},860:(e,t,r)=\u003e{\"use strict\";r.d(t,{$J:()=\u003ed,K7:()=\u003ec,P3:()=\u003eu,XX:()=\u003ei,Yy:()=\u003es,df:()=\u003eo,qY:()=\u003en,v4:()=\u003ea});const n=\"events\",i=\"jserrors\",o=\"browser/blobs\",a=\"rum\",s=\"browser/logs\",c={ajax:\"ajax\",genericEvents:\"generic_events\",jserrors:i,logging:\"logging\",metrics:\"metrics\",pageAction:\"page_action\",pageViewEvent:\"page_view_event\",pageViewTiming:\"page_view_timing\",sessionReplay:\"session_replay\",sessionTrace:\"session_trace\",softNav:\"soft_navigations\",spa:\"spa\"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:\"ins\"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=\u003e{for(var r in t)i.o(t,r)\u0026\u0026!i.o(e,r)\u0026\u0026Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=\u003ePromise.all(Object.keys(i.f).reduce(((t,r)=\u003e(i.f[r](e,t),t)),[])),i.u=e=\u003e({212:\"nr-spa-compressor\",249:\"nr-spa-recorder\",478:\"nr-spa\"}[e]+\"-1.297.0.min.js\"),i.o=(e,t)=\u003eObject.prototype.hasOwnProperty.call(e,t),e={},t=\"NRBA-1.297.0.PROD:\",i.l=(r,n,o,a)=\u003e{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName(\"script\"),d=0;d\u003cu.length;d++){var l=u[d];if(l.getAttribute(\"src\")==r||l.getAttribute(\"data-webpack\")==t+o){s=l;break}}if(!s){c=!0;var f={478:\"sha512-EisHRLvMvGYshzPigxfc0qFaG5ATndTGVYKkxR7SdfFrMUtgTYyLH0CjxkE6oFqdiSeGiVkx20++Rs52RvEcUQ==\",249:\"sha512-6yiBtW3LZf+Ub7HGWYbpDLPruOPaQ94yLYSwmEwTuyMYdwlULNtMVmE2Cl4N3h5DuKVuB13ugzr7tDnZM9dUYg==\",212:\"sha512-BCHlEhaFWmKdUvTSTsoVN3ZB9kOPANfL7Cw9LbvZX8mM8ff1v906TbD5up9SOW2AoqQWZ7K0+vnJD7tn4JXZOg==\"};(s=document.createElement(\"script\")).charset=\"utf-8\",s.timeout=120,i.nc\u0026\u0026s.setAttribute(\"nonce\",i.nc),s.setAttribute(\"data-webpack\",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+\"/\")\u0026\u0026(s.crossOrigin=\"anonymous\"),f[a]\u0026\u0026(s.integrity=f[a])}e[r]=[n];var h=(t,n)=\u003e{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode\u0026\u0026s.parentNode.removeChild(s),i\u0026\u0026i.forEach((e=\u003ee(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:\"timeout\",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c\u0026\u0026document.head.appendChild(s)}},i.r=e=\u003e{\"undefined\"!=typeof Symbol\u0026\u0026Symbol.toStringTag\u0026\u0026Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},i.p=\"https://js-agent.newrelic.com/\",(()=\u003e{var e={38:0,788:0};i.f.j=(t,r)=\u003e{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=\u003en=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=\u003e{if(i.o(e,t)\u0026\u0026(0!==(n=e[t])\u0026\u0026(e[t]=void 0),n)){var o=r\u0026\u0026(\"load\"===r.type?\"missing\":r.type),a=r\u0026\u0026r.target\u0026\u0026r.target.src;s.message=\"Loading chunk \"+t+\" failed.\\n(\"+o+\": \"+a+\")\",s.name=\"ChunkLoadError\",s.type=o,s.request=a,n[1](s)}}),\"chunk-\"+t,t)}};var t=(t,r)=\u003e{var n,o,[a,s,c]=r,u=0;if(a.some((t=\u003e0!==e[t]))){for(n in s)i.o(s,n)\u0026\u0026(i.m[n]=s[n]);if(c)c(i)}for(t\u0026\u0026t(r);u\u003ca.length;u++)o=a[u],i.o(e,o)\u0026\u0026e[o]\u0026\u0026e[o][0](),e[o]=0},r=self[\"webpackChunk:NRBA-1.297.0.PROD\"]=self[\"webpackChunk:NRBA-1.297.0.PROD\"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=\u003e{\"use strict\";i(8374);
59var e=i(9566),t=i(1741);class r extends t.W{agentIdentifier=(0,e.LA)(16)}var n=i(860);const o=Object.values(n.K7);var a=i(5205);var s=i(9908),c=i(1863),u=i(4261),d=i(3241),l=i(944),f=i(5701),h=i(8154);function p(e,t,i,o){const a=o||i;!a||a[e]\u0026\u0026a[e]!==r.prototype[e]||(a[e]=function(){(0,s.p)(h.xV,[\"API/\"+e+\"/called\"],void 0,n.K7.metrics,i.ee),(0,d.W)({agentIdentifier:i.agentIdentifier,drained:!!f.B?.[i.agentIdentifier],type:\"data\",name:\"api\",feature:u.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,l.R)(23,e)}})}function g(e,t,r,n,i){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(i||null===r)\u0026\u0026(0,s.p)(u.Pl+n,[(0,c.t)(),t,r],void 0,\"session\",e.ee)}var m=i(1687),v=i(4234),b=i(5289),y=i(6154),w=i(5270),R=i(7767),x=i(6389);class T extends v.W{constructor(e,t){super(e.agentIdentifier,t),this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise(((t,r)=\u003e{this.ee.on(\"manual-start-all\",(0,x.J)((()=\u003e{(0,m.Ak)(e.agentIdentifier,this.featureName),t()})))})):(0,m.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;let o;this.onAggregateImported=new Promise((e=\u003e{o=e}));const a=async()=\u003e{let a;await this.deferred;try{if((0,R.V)(e.init)){const{setupAgentSession:t}=await i.e(478).then(i.bind(i,2955));a=t(e)}}catch(e){(0,l.R)(20,e),this.ee.emit(\"internal-error\",[e]),this.featureName===n.K7.sessionReplay\u0026\u0026this.abortHandler?.()}try{if(!this.#t(this.featureName,a,e.init))return(0,m.Ze)(this.agentIdentifier,this.featureName),void o(!1);const{Aggregate:n}=await t();this.featAggregate=new n(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),o(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,m.Ze)(this.agentIdentifier,this.featureName,!0),o(!1),this.ee\u0026\u0026this.ee.abort()}};y.RI?(0,b.GG)((()=\u003ea()),!0):a()}#t(e,t,r){switch(e){case n.K7.sessionReplay:return(0,w.SR)(r)\u0026\u0026!!t;case n.K7.sessionTrace:return!!t;default:return!0}}}var A=i(6630),E=i(2614);class S extends T{static featureName=A.T;constructor(e){var t;super(e,A.T),this.setupInspectionEvents(e.agentIdentifier),t=e,p(u.Fw,(function(e,r){\"string\"==typeof e\u0026\u0026(\"/\"!==e.charAt(0)\u0026\u0026(e=\"/\"+e),t.runtime.customTransaction=(r||\"http://custom.transaction\")+e,(0,s.p)(u.Pl+u.Fw,[(0,c.t)()],void 0,void 0,t.ee))}),t),this.ee.on(\"api-send-rum\",((e,t)=\u003e(0,s.p)(\"send-rum\",[e,t],void 0,this.featureName,this.ee))),this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,1983))))}setupInspectionEvents(e){const t=(t,r)=\u003e{t\u0026\u0026(0,d.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:\"complete\"===t.target.readyState,type:\"window\",name:r,data:t.target.location+\"\"})};(0,b.sB)((e=\u003e{t(e,\"DOMContentLoaded\")})),(0,b.GG)((e=\u003e{t(e,\"load\")})),(0,b.Qr)((e=\u003e{t(e,\"navigate\")})),this.ee.on(E.tS.UPDATE,((t,r)=\u003e{(0,d.W)({agentIdentifier:e,type:\"lifecycle\",name:\"session\",data:r})}))}}var _=i(384);var N=i(2843),O=i(3878),I=i(782);class P extends T{static featureName=I.T;constructor(e){super(e,I.T),y.RI\u0026\u0026((0,N.u)((()=\u003e(0,s.p)(\"doc
59Hidden\",[(0,c.t)()],void 0,I.T,this.ee)),!0),(0,O.sp)(\"pagehide\",(()=\u003e(0,s.p)(\"winPagehide\",[(0,c.t)()],void 0,I.T,this.ee))),this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,9917)))))}}class j extends T{static featureName=h.TZ;constructor(e){super(e,h.TZ),y.RI\u0026\u0026document.addEventListener(\"securitypolicyviolation\",(e=\u003e{(0,s.p)(h.xV,[\"Generic/CSPViolation/Detected\"],void 0,this.featureName,this.ee)})),this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,8351))))}}var k=i(6774),C=i(3304);class L{constructor(e,t,r,n,i){this.name=\"UncaughtError\",this.message=\"string\"==typeof e?e:(0,C.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function M(e){return D(e)?e:new L(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function H(e){const t=\"Unhandled Promise Rejection: \";if(!e?.reason)return;if(D(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return M(e.reason)}const r=M(e.reason);return(r.message||\"\").startsWith(t)||(r.message=t+r.message),r}function K(e){if(e.error instanceof SyntaxError\u0026\u0026!/:\\d+$/.test(e.error.stack?.trim())){const t=new L(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return D(e.error)?e.error:M(e)}function D(e){return e instanceof Error\u0026\u0026!!e.stack}function U(e,t,r,i,o=(0,c.t)()){\"string\"==typeof e\u0026\u0026(e=new Error(e)),(0,s.p)(\"err\",[e,o,!1,t,r.runtime.isRecording,void 0,i],void 0,n.K7.jserrors,r.ee)}var F=i(3496),W=i(993),B=i(3785);function G(e,{customAttributes:t={},level:r=W.p_.INFO}={},n,i,o=(0,c.t)()){(0,B.R)(n.ee,e,t,r,i,o)}function V(e,t,r,i,o=(0,c.t)()){(0,s.p)(u.Pl+u.hG,[o,e,t,i],void 0,n.K7.genericEvents,r.ee)}function z(e){p(u.eY,(function(t){return function(e,t){const r={};let i,o;(0,l.R)(54,\"newrelic.register\"),e.init.api.allow_registered_children||(i=()=\u003e(0,l.R)(55));t\u0026\u0026(0,F.I)(t)||(i=()=\u003e(0,l.R)(48,t));const a={addPageAction:(n,i={})=\u003e{u(V,[n,{...r,...i},e],t)},log:(n,i={})=\u003e{u(G,[n,{...i,customAttributes:{...r,...i.customAttributes||{}}},e],t)},noticeError:(n,i={})=\u003e{u(U,[n,{...r,...i},e],t)},setApplicationVersion:e=\u003e{r[\"application.version\"]=e},setCustomAttribute:(e,t)=\u003e{r[e]=t},setUserId:e=\u003e{r[\"enduser.id\"]=e},metadata:{customAttributes:r,target:t,get connected(){return o||Promise.reject(new Error(\"Failed to connect\"))}}};i?i():o=new Promise(((n,i)=\u003e{try{const o=e.runtime?.entityManager;let s=!!o?.get().entityGuid,c=o?.getEntityGuidFor(t.licenseKey,t.applicationID),u=!!c;if(s\u0026\u0026u)t.entityGuid=c,n(a);else{const d=setTimeout((()=\u003ei(new Error(\"Failed to connect - Timeout\"))),15e3);function l(r){(0,F.A)(r,e)?s||=!0:t.licenseKey===r.licenseKey\u0026\u0026t.applicationID===r.applicationID\u0026\u0026(u=!0,t.entityGuid=r.entityGuid),s\u0026\u0026u\u0026\u0026(clearTimeout(d),e.ee.removeEventListener(\"entity-added\",l),n(a))}e.ee.emit(\"api-send-rum\",[r,t]),e.ee.on(\"entity-added\",l)}}catch(f){i(f)}}));const u=async(t,r,a)=\u003e{if(i)return i();const u=(0,c.t)();(0,s.p)(h.xV,[\"API/register/\".concat(t.name,\"/called\")],void 0,n.K7.metrics,e.ee);try{await o;const n=e.init.api.duplicate_registered_data;(!0===n||Array.isArray(n)\u0026\u0026n.includes(a.entityGuid))\u0026\u0026t(...r,void 0,u),t(...r,a.entityGuid,u)}catch(e){(0,l.R)(50,e)}};return a}(e,t)}),e)}class Z extends T{static featureName=k.T;constructor(e){var t;super(e,k.T),t=e,p(u.o5,((e,r)=\u003eU(e,r,t)),t),function(e){p(u.bt,(function(t){e.runtime.onerror=t}),e)}(e),function(e){let t=0;p(u.k6,(function(e,r){++t\u003e10||(this.runtime.releaseIds[e.slice(-200)]=(\"\"+r).slice(-200))}),e)}(e),z(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on(\"internal-error\",((t,r)=\u003e{this.abortHandler\u0026\u0026(0,s.p)(\"ierr\",[M(t),(0,c.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)})),y.gm.addEventListener(\"unhandledrejection\",(t=\u003e{this.abortHandler\u0026\u0026(0,s.p)(\"err\",[H(t),(0,c.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),y.gm.addEventListener(\"error\",(t=\u003e{this.abortHandler\u0026\u0026(0,s.p)(\"err\",[K(t),(0,c.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)}),(0,O.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,2176))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var q=i(8990);let X=1;function Y(e){const t=typeof e;return!e||\"object\"!==t\u0026\u0026\"function\"!==t?-1:e===y.gm?0:(0,q.I)(e,\"nr@id\",(function(){return X++}))}
59function J(e){if(\"string\"==typeof e\u0026\u0026e.length)return e.length;if(\"object\"==typeof e){if(\"undefined\"!=typeof ArrayBuffer\u0026\u0026e instanceof ArrayBuffer\u0026\u0026e.byteLength)return e.byteLength;if(\"undefined\"!=typeof Blob\u0026\u0026e instanceof Blob\u0026\u0026e.size)return e.size;if(!(\"undefined\"!=typeof FormData\u0026\u0026e instanceof FormData))try{return(0,C.A)(e).length}catch(e){return}}}var Q=i(8139),ee=i(7836),te=i(3434);const re={},ne=[\"open\",\"send\"];function ie(e){var t=e||ee.ee;const r=function(e){return(e||ee.ee).get(\"xhr\")}(t);if(void 0===y.gm.XMLHttpRequest)return r;if(re[r.debugId]++)return r;re[r.debugId]=1,(0,Q.u)(t);var n=(0,te.YM)(r),i=y.gm.XMLHttpRequest,o=y.gm.MutationObserver,a=y.gm.Promise,s=y.gm.setInterval,c=\"readystatechange\",u=[\"onload\",\"onerror\",\"onabort\",\"onloadstart\",\"onloadend\",\"onprogress\",\"ontimeout\"],d=[],f=y.gm.XMLHttpRequest=function(e){const t=new i(e),o=r.context(t);try{r.emit(\"new-xhr\",[t],o),t.addEventListener(c,(a=o,function(){var e=this;e.readyState\u003e3\u0026\u0026!a.resolved\u0026\u0026(a.resolved=!0,r.emit(\"xhr-resolved\",[],e)),n.inPlace(e,u,\"fn-\",b)}),(0,O.jT)(!1))}catch(e){(0,l.R)(15,e);try{r.emit(\"internal-error\",[e])}catch(e){}}var a;return t};function h(e,t){n.inPlace(t,[\"onreadystatechange\"],\"fn-\",b)}if(function(e,t){for(var r in e)t[r]=e[r]}(i,f),f.prototype=i.prototype,n.inPlace(f.prototype,ne,\"-xhr-\",b),r.on(\"send-xhr-start\",(function(e,t){h(e,t),function(e){d.push(e),o\u0026\u0026(p?p.then(v):s?s(v):(g=-g,m.data=g))}(t)})),r.on(\"open-xhr-start\",h),o){var p=a\u0026\u0026a.resolve();if(!s\u0026\u0026!a){var g=1,m=document.createTextNode(g);new o(v).observe(m,{characterData:!0})}}else t.on(\"fn-end\",(function(e){e[0]\u0026\u0026e[0].type===c||v()}));function v(){for(var e=0;e\u003cd.length;e++)h(0,d[e]);d.length\u0026\u0026(d=[])}function b(e,t){return t}return r}var oe=\"fetch-\",ae=oe+\"body-\",se=[\"arrayBuffer\",\"blob\",\"json\",\"text\",\"formData\"],ce=y.gm.Request,ue=y.gm.Response,de=\"prototype\";const le={};function fe(e){const t=function(e){return(e||ee.ee).get(\"fetch\")}(e);if(!(ce\u0026\u0026ue\u0026\u0026y.gm.fetch))return t;if(le[t.debugId]++)return t;function r(e,r,n){var i=e[r];\"function\"==typeof i\u0026\u0026(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+\"before-start\",[r],o),o[ee.P]\u0026\u0026o[ee.P].dt\u0026\u0026(e=o[ee.P].dt);var a=i.apply(this,r);return t.emit(n+\"start\",[r,e],a),a.then((function(e){return t.emit(n+\"end\",[null,e],a),e}),(function(e){throw t.emit(n+\"end\",[e],a),e}))})}return le[t.debugId]=1,se.forEach((e=\u003e{r(ce[de],e,ae),r(ue[de],e,ae)})),r(y.gm,\"fetch\",oe),t.on(oe+\"end\",(function(e,r){var n=this;if(r){var i=r.headers.get(\"content-length\");null!==i\u0026\u0026(n.rxSize=i),t.emit(oe+\"done\",[null,r],n)}else t.emit(oe+\"done\",[e],n)})),t}var he=i(7485);class pe{constructor(e){this.agentRef=e}generateTracePayload(t){const r=this.agentRef.loader_config;if(!this.shouldGenerateTrace(t)||!r)return null;var n=(r.accountID||\"\").toString()||null,i=(r.agentID||\"\").toString()||null,o=(r.trustKey||\"\").toString()||null;if(!n||!i)return null;var a=(0,e.ZF)(),s=(0,e.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(t.sameOrigin||this.isAllowedOrigin(t)\u0026\u0026this.useTraceContextHeadersForCors())\u0026\u0026(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(t.sameOrigin\u0026\u0026!this.excludeNewrelicHeader()||!t.sameOrigin\u0026\u0026this.isAllowedOrigin(t)\u0026\u0026this.useNewrelicHeaderForCors())\u0026\u0026(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return\"00-\"+t+\"-\"+e+\"-01\"}generateTraceContextStateHeader(e,t,r,n,i){return i+\"@nr=0-1-\"+r+\"-\"+n+\"-\"+e+\"----\"+t}generateTraceHeader(e,t,r,n,i,o){if(!(\"function\"==typeof y.gm?.btoa))return null;var a={v:[0,1],d:{ty:\"Browser\",ac:n,ap:i,id:e,tr:t,ti:r}};return o\u0026\u0026n!==o\u0026\u0026(a.d.tk=o),btoa((0,C.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled\u0026\u0026this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n\u003cr.allowed_origins.length;n++){var i=(0,he.D)(r.allowed_origins[n]);if(e.hostname===i.hostname\u0026\u0026e.protocol===i.protocol\u0026\u0026e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e\u0026\u0026!!e.cors_use_tracecontext_headers}}var ge=i(9300),me=i(7295),ve=[\"load\",\"error\",\"abort\",\"timeout\"],be=ve.length,ye=(0,_.dV)().o.REQ,we=(0,_.dV)().o.XHR;const Re=\"X-NewRelic-App-Data\";class xe extends T{static featureName=ge.T;constructor(e){super(e,ge.T),this.dt=new pe(e),this.handler=(e,t,r,n)=\u003e(0,s.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:\"xhr\",fetch:\"fetch\",beacon:\"beacon\"};y.gm?.performance?.getEntriesByType(\"resource\").forEach((t=\u003e{if(t.initiatorType in e\u0026\u00260!==t.responseStatus){const r={status:t.responseStatus},i={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};Te(r,t.name),this.handler(\"xhr\",[r,i,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,n.K7.ajax)}}))}catch(e){}fe(this.ee),ie(this.ee),function(e,t,r,i){function o(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener(\"load\",(function(r){E(t,e)}),(0,O.jT)(!1)),y.lR||e.addEventListener(\"progress\",(function(e){t.lastSize=e.loaded}),(0,O.jT)(!1))}function a(e){this.params={method:e[0]},Te(this,e[1]),this.metrics={}}function u(t,r){e.loader_config.xpid\u0026\u0026this.sameOrigin\u0026\u0026r.setRequestHeader(\"X-NewRelic-ID\",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var o=!1;n.newrelicHeader\u0026\u0026(r.setRequestHeader(\"newrelic\",n.newrelicHeader),o=!0),n.traceContextParentHeader\u0026\u0026(r.setRequestHeader(\"traceparent\",n.traceContextParentHeader),n.traceContextStateHeader\u0026\u0026r.setRequestHeader(\"tracestate\",n.traceContextStateHeader),o=!0),o\u0026\u0026(this.dt=n)}}function d(e,r){var n=this.metrics,i=e[0],o=this;if(n\u0026\u0026i){var a=J(i);a\u0026\u0026(n.txSize=a)}
59this.startTime=(0,c.t)(),this.body=i,this.listener=function(e){try{\"abort\"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),(\"load\"!==e.type||o.called===o.totalCbs\u0026\u0026(o.onloadCalled||\"function\"!=typeof r.onload)\u0026\u0026\"function\"==typeof o.end)\u0026\u0026o.end(r)}catch(e){try{t.emit(\"internal-error\",[e])}catch(e){}}};for(var s=0;s\u003cbe;s++)r.addEventListener(ve[s],this.listener,(0,O.jT)(!1))}function l(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled\u0026\u0026\"function\"==typeof r.onload||\"function\"!=typeof this.end||this.end(r)}function f(e,t){var r=\"\"+Y(e)+!!t;this.xhrGuids\u0026\u0026!this.xhrGuids[r]\u0026\u0026(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=\"\"+Y(e)+!!t;this.xhrGuids\u0026\u0026this.xhrGuids[r]\u0026\u0026(delete this.xhrGuids[r],this.totalCbs-=1)}function g(){this.endTime=(0,c.t)()}function m(e,r){r instanceof we\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-added\",[e[1],e[2]],r)}function v(e,r){r instanceof we\u0026\u0026\"load\"===e[0]\u0026\u0026t.emit(\"xhr-load-removed\",[e[1],e[2]],r)}function b(e,t,r){t instanceof we\u0026\u0026(\"onload\"===r\u0026\u0026(this.onload=!0),(\"load\"===(e[0]\u0026\u0026e[0].type)||this.onload)\u0026\u0026(this.xhrCbStart=(0,c.t)()))}function w(e,r){this.xhrCbStart\u0026\u0026t.emit(\"xhr-cb-time\",[(0,c.t)()-this.xhrCbStart,this.onload,r],r)}function R(e){var t,r=e[1]||{};if(\"string\"==typeof e[0]?0===(t=e[0]).length\u0026\u0026y.RI\u0026\u0026(t=\"\"+y.gm.location.href):e[0]\u0026\u0026e[0].url?t=e[0].url:y.gm?.URL\u0026\u0026e[0]\u0026\u0026e[0]instanceof URL?t=e[0].href:\"function\"==typeof e[0].toString\u0026\u0026(t=e[0].toString()),\"string\"==typeof t\u0026\u00260!==t.length){t\u0026\u0026(this.parsedOrigin=(0,he.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n\u0026\u0026(n.newrelicHeader||n.traceContextParentHeader))if(e[0]\u0026\u0026e[0].headers)s(e[0].headers,n)\u0026\u0026(this.dt=n);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,n)\u0026\u0026(this.dt=n),e.length\u003e1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader\u0026\u0026(e.set(\"newrelic\",t.newrelicHeader),r=!0),t.traceContextParentHeader\u0026\u0026(e.set(\"traceparent\",t.traceContextParentHeader),t.traceContextStateHeader\u0026\u0026e.set(\"tracestate\",t.traceContextStateHeader),r=!0),r}}function x(e,t){this.params={},this.metrics={},this.startTime=(0,c.t)(),this.dt=t,e.length\u003e=1\u0026\u0026(this.target=e[0]),e.length\u003e=2\u0026\u0026(this.opts=e[1]);var r,n=this.opts||{},i=this.target;\"string\"==typeof i?r=i:\"object\"==typeof i\u0026\u0026i instanceof ye?r=i.url:y.gm?.URL\u0026\u0026\"object\"==typeof i\u0026\u0026i instanceof URL\u0026\u0026(r=i.href),Te(this,r);var o=(\"\"+(i\u0026\u0026i instanceof ye\u0026\u0026i.method||n.method||\"GET\")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=J(n.body)||0}function T(e,t){if(this.endTime=(0,c.t)(),this.params||(this.params={}),(0,me.iW)(this.params))return;let i;this.params.status=t?t.status:0,\"string\"==typeof this.rxSize\u0026\u0026this.rxSize.length\u003e0\u0026\u0026(i=+this.rxSize);const o={txSize:this.txSize,rxSize:i,duration:(0,c.t)()-this.startTime};r(\"xhr\",[this.params,o,this.startTime,this.endTime,\"fetch\"],this,n.K7.ajax)}function A(e){const t=this.params,i=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t\u003cbe;t++)e.removeEventListener(ve[t],this.listener,!1);t.aborted||(0,me.iW)(t)||(i.duration=(0,c.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status\u0026\u0026(t.status=0):E(this,e),i.cbTime=this.cbTime,r(\"xhr\",[t,i,this.startTime,this.endTime,\"xhr\"],this,n.K7.ajax))}}function E(e,r){e.params.status=r.status;var i=function(e,t){var r=e.responseType;return\"json\"===r\u0026\u0026null!==t?t:\"arraybuffer\"===r||\"blob\"===r||\"json\"===r?J(e.response):\"text\"===r||\"\"===r||void 0===r?J(e.responseText):void 0}(r,e.lastSize);if(i\u0026\u0026(e.metrics.rxSize=i),e.sameOrigin\u0026\u0026r.getAllResponseHeaders().indexOf(Re)\u003e=0){var o=r.getResponseHeader(Re);o\u0026\u0026((0,s.p)(h.rs,[\"Ajax/CrossApplicationTracing/Header/Seen\"],void 0,n.K7.metrics,t),e.params.cat=o.split(\", \").pop())}e.loadCaptureCalled=!0}t.on(\"new-xhr\",o),t.on(\"open-xhr-start\",a),t.on(\"open-xhr-end\",u),t.on(\"send-xhr-start\",d),t.on(\"xhr-cb-time\",l),t.on(\"xhr-load-added\",f),t.on(\"xhr-load-removed\",p),t.on(\"xhr-resolved\",g),t.on(\"addEventListener-end\",m),t.on(\"removeEventListener-end\",v),t.on(\"fn-end\",w),t.on(\"fetch-before-start\",R),t.on(\"fetch-start\",x),t.on(\"fn-start\",b),t.on(\"fetch-done\",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,3845))))}}function Te(e,t){var r=(0,he.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+\":\"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const Ae={},Ee=[\"pushState\",\"replaceState\"];function Se(e){const t=function(e){return(e||ee.ee).get(\"history\")}(e);return!y.RI||Ae[t.debugId]++||(Ae[t.debugId]=1,(0,te.YM)(t).inPlace(window.history,Ee,\"-\")),t}var _e=i(3738);function Ne(e){p(u.BL,(function(t=Date.now()){const r=t-y.WN;r\u003c0\u0026\u0026(0,l.R)(62,t),(0,s.p)(h.XG,[u.BL,{time:r}],void 0,n.K7.metrics,e.ee),e.addToTrace({name:u.BL,start:t,origin:\"nr\"}),(0,s.p)(u.Pl+u.hG,[r,u.BL],void 0,n.K7.genericEvents,e.ee)}),e)}const{He:Oe,bD:Ie,d3:Pe,Kp:je,TZ:ke,Lc:Ce,uP:Le,Rz:Me}=_e;class He extends T{static featureName=ke;constructor(e){var t;super(e,ke),t=e,p(u.U2,(function(e){if(!(e\u0026\u0026\"object\"==typeof e\u0026\u0026e.name\u0026\u0026e.start))return;const r={n:e.name,s:e.start-y.WN,e:(e.end||e.start)-y.WN,o:e.origin||\"\",t:\"api\"};r.s\u003c0||r.e\u003c0||r.e\u003cr.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,s.p)(\"bstApi\",[r],void 0,n.K7.sessionTrace,t.ee)}),t),Ne(e);if(!(0,R.V)(e.init))return void this.deregisterDrain();const r=this.ee;let o;Se(r),this.eventsEE=(0,Q.u)(r),this.eventsEE.on(Le,(function(e,t){this.bstStart=(0,c.t)()})),this.eventsEE.on(Ce,(function(e,t){(0,s.p)(\"bst\",[e[0],t,this.bstStart,(0,c.t)()],void 0,n.K7.sessionTrace,r)})),r.on(Me+Pe,(function(e){this.time=(0,c.t)(),this.startPath=location.pathname+location.hash})),r.on(Me+je,(function(e){(0,s.p)(\"bstHist\",[location.pathname+location.hash,this.startPath,this.time],void 0,n.K7.sessionTrace,r)}));try{o=new PerformanceObserver((e=\u003e{const t=e.getEntries();(0,s.p)(Oe,[t],void 0,n.K7.sessionTrace,r)})),o.observe({type:Ie,buffered:!0})}catch(e){}this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,6974))),{resourceObserver:o})}}var Ke=i(6344);class De extends T{static featureName=Ke.TZ;#n;#i;constructor(e){var t;let r;super(e,Ke.TZ),t=e,p(u.CH,(function(){(0,s.p)(u.CH,[],void 0,n.K7.sessionReplay,t.ee)}),t),function(e){p(u.Tb,(function(){(0,s.p)(u.Tb,[],void 0,n.K7.sessionReplay,e.ee)}),e)}(e),this.#i=e;try{r=JSON.parse(localStorage.getItem(\"\".concat(E.H3,\"_\").concat(E.uh)))}catch(e){}(0,w.SR)(e.init)\u0026\u0026this.ee.on(Ke.G4.RECORD,(()=\u003ethis.#o())),this.#a(r)?(this.#n=r?.sessionReplayMode,this.#s()):this.importAggregator(this.#i,(()=\u003ei.e(478).then(i.bind(i,6167)))),this.ee.on(\"err\",(e=\u003e{this.#i.runtime.isRecording\u0026\u0026(this.errorNoticed=!0,(0,s.p)(Ke.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))}))}#a(e){return e\u0026\u0026(e.sessionReplayMode===E.g.FULL||e.sessionReplayMode===E.g.ERROR)||(0,w.Aw)(this.#i.init)}#c=!1;async#s(e){if(!this.#c){this.#c=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({...this,mode:this.#n,agentRef:this.#i,trigger:e,timeKeeper:this.#i.runtime.timeKeeper}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){this.parent.ee.emit(\"internal-error\",[e])}this.importAggregator(this.#i,(()=\u003ei.e(478).then(i.bind(i,6167))),{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#o(){this.featAggregate?this.featAggregate.mode!==E.g.FULL\u0026\u0026this.featAggregate.initializeRecording(E.g.FULL,!0):(this.#n=E.g.FULL,this.#s(Ke.Qb.API),this.recorder\u0026\u0026this.recorder.parent.mode!==E.g.FULL\u0026\u0026(this.recorder.parent.mode=E.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ue=i(3962);function Fe(e){const t=e.ee.get(\"tracer\");function r(){}p(u.dT,(function(e){return(new r).get(\"object\"==typeof e?e:{})}),e);const i=r.prototype={createTracer:function(r,i){var o={},a=this,d=\"function\"==typeof i;return(0,s.p)(h.xV,[\"API/createTracer/called\"],void 0,n.K7.metrics,e.ee),e.runSoftNavOverSpa||(0,s.p)(u.hw+\"tracer\",[(0,c.t)(),r,o],a,n.K7.spa,e.ee),function(){if(t.emit((d?\"\":\"no-\")+\"fn-start\",[(0,c.t)(),a,d],o),d)try{return i.apply(this,arguments)}
59catch(e){const r=\"string\"==typeof e?new Error(e):e;throw t.emit(\"fn-err\",[arguments,this,r],o),r}finally{t.emit(\"fn-end\",[(0,c.t)()],o)}}}};[\"actionText\",\"setName\",\"setAttribute\",\"save\",\"ignore\",\"onEnd\",\"getContext\",\"end\",\"get\"].forEach((t=\u003e{p.apply(this,[t,function(){return(0,s.p)(u.hw+t,[(0,c.t)(),...arguments],this,e.runSoftNavOverSpa?n.K7.softNav:n.K7.spa,e.ee),this},e,i])})),p(u.PA,(function(){e.runSoftNavOverSpa?(0,s.p)(u.hw+\"routeName\",[performance.now(),...arguments],void 0,n.K7.softNav,e.ee):(0,s.p)(u.Pl+\"routeName\",[(0,c.t)(),...arguments],this,n.K7.spa,e.ee)}),e)}class We extends T{static featureName=Ue.TZ;constructor(e){if(super(e,Ue.TZ),Fe(e),!y.RI||!(0,_.dV)().o.MO)return;const t=Se(this.ee);Ue.tC.forEach((e=\u003e{(0,O.sp)(e,(e=\u003e{a(e)}),!0)}));const r=()=\u003e(0,s.p)(\"newURL\",[(0,c.t)(),\"\"+window.location],void 0,this.featureName,this.ee);t.on(\"pushState-end\",r),t.on(\"replaceState-end\",r);try{this.removeOnAbort=new AbortController}catch(e){}(0,O.sp)(\"popstate\",(e=\u003e(0,s.p)(\"newURL\",[e.timeStamp,\"\"+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let n=!1;const o=new((0,_.dV)().o.MO)(((e,t)=\u003e{n||(n=!0,requestAnimationFrame((()=\u003e{(0,s.p)(\"newDom\",[(0,c.t)()],void 0,this.featureName,this.ee),n=!1})))})),a=(0,x.s)((e=\u003e{(0,s.p)(\"newUIEvent\",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,4393))),{domObserver:o})}}var Be=i(7378);const Ge={},Ve=[\"appendChild\",\"insertBefore\",\"replaceChild\"];function ze(e){const t=function(e){return(e||ee.ee).get(\"jsonp\")}(e);if(!y.RI||Ge[t.debugId])return t;Ge[t.debugId]=!0;var r=(0,te.YM)(t),n=/[?\u0026](?:callback|cb)=([^\u0026#]+)/,i=/(.*)\\.([^.]+)/,o=/^(\\w+)(\\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Ve,\"dom-\"),t.on(\"dom-start\",(function(e){!function(e){if(!e||\"string\"!=typeof e.nodeName||\"script\"!==e.nodeName.toLowerCase())return;if(\"function\"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t\u0026\u0026t.length\u003e=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if(\"function\"!=typeof u.parent[u.key])return;var d={};function l(){t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,O.jT)(!1)),e.removeEventListener(\"error\",f,(0,O.jT)(!1))}function f(){t.emit(\"jsonp-error\",[],d),t.emit(\"jsonp-end\",[],d),e.removeEventListener(\"load\",l,(0,O.jT)(!1)),e.removeEventListener(\"error\",f,(0,O.jT)(!1))}
59r.inPlace(u.parent,[u.key],\"cb-\",d),e.addEventListener(\"load\",l,(0,O.jT)(!1)),e.addEventListener(\"error\",f,(0,O.jT)(!1)),t.emit(\"new-jsonp\",[e.src],d)}(e[0])})),t}const Ze={};function qe(e){const t=function(e){return(e||ee.ee).get(\"promise\")}(e);if(Ze[t.debugId])return t;Ze[t.debugId]=!0;var r=t.context,n=(0,te.YM)(t),i=y.gm.Promise;return i\u0026\u0026function(){function e(r){var o=t.context(),a=n(r,\"executor-\",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}y.gm.Promise=e,Object.defineProperty(e,\"name\",{value:\"Promise\"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),[\"all\",\"race\"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=\u003e{this.resolve(e).then(a(\"all\"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit(\"propagate\",[null,!i],o,!1,!1),i=i||!e}}}})),[\"resolve\",\"reject\"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r\u0026\u0026t.emit(\"propagate\",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],\"cb-\",a,null,!1),e[1]=n(e[1],\"cb-\",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit(\"propagate\",[i,!0],s,!1,!1),s},i.prototype.then[te.Jt]=o,t.on(\"executor-start\",(function(e){e[0]=n(e[0],\"resolve-\",this,null,!1),e[1]=n(e[1],\"resolve-\",this,null,!1)})),t.on(\"executor-err\",(function(e,t,r){e[1](r)})),t.on(\"cb-end\",(function(e,r,n){t.emit(\"propagate\",[n,!0],this.nextPromise,!1,!1)})),t.on(\"propagate\",(function(e,r,n){this.getCtx\u0026\u0026!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r\u0026\u0026r.getCtx?r.getCtx():this})}))}(),t}const Xe={},Ye=\"setTimeout\",$e=\"setInterval\",Je=\"clearTimeout\",Qe=\"-start\",et=[Ye,\"setImmediate\",$e,Je,\"clearImmediate\"];function tt(e){const t=function(e){return(e||ee.ee).get(\"timer\")}(e);if(Xe[t.debugId]++)return t;Xe[t.debugId]=1;var r=(0,te.YM)(t);return r.inPlace(y.gm,et.slice(0,2),Ye+\"-\"),r.inPlace(y.gm,et.slice(2,3),$e+\"-\"),r.inPlace(y.gm,et.slice(3),Je+\"-\"),t.on($e+Qe,(function(e,t,n){e[0]=r(e[0],\"fn-\",null,n)})),t.on(Ye+Qe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],\"fn-\",this,n)})),t}const rt={};function nt(e){const t=function(e){return(e||ee.ee).get(\"mutation\")}(e);if(!y.RI||rt[t.debugId])return t;rt[t.debugId]=!0;var r=(0,te.YM)(t),n=y.gm.MutationObserver;return n\u0026\u0026(window.MutationObserver=function(e){return this instanceof n?new n(r(e,\"fn-\")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:it,d3:ot,Kp:at,$p:st,wW:ct,e5:ut,tH:dt,uP:lt,rw:ft,Lc:ht}=Be;class pt extends T{static featureName=it;constructor(e){if(super(e,it),Fe(e),!y.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let t,r=0;const n=this.ee.get(\"tracer\"),o=ze(this.ee),a=qe(this.ee),u=tt(this.ee),d=ie(this.ee),l=this.ee.get(\"events\"),f=fe(this.ee),h=Se(this.ee),p=nt(this.ee);function g(e,t){h.emit(\"newURL\",[\"\"+window.location,t])}function m(){r++,t=window.location.hash,this[lt]=(0,c.t)()}function v(){r--,window.location.hash!==t\u0026\u0026g(0,!0);var e=(0,c.t)();this[ut]=~~this[ut]+e-this[lt],this[ht]=e}function b(e,t){e.on(t,(function(){this[t]=(0,c.t)()}))}this.ee.on(lt,m),a.on(ft,m),o.on(ft,m),this.ee.on(ht,v),a.on(ct,v),o.on(ct,v),this.ee.on(\"fn-err\",((...t)=\u003e{t[2]?.__newrelic?.[e.agentIdentifier]||(0,s.p)(\"function-err\",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([lt,ht,\"xhr-resolved\"],this.featureName),l.buffer([lt],this.featureName),u.buffer([\"setTimeout\"+at,\"clearTimeout\"+ot,lt],this.featureName),d.buffer([lt,\"new-xhr\",\"send-xhr\"+ot],this.featureName),f.buffer([dt+ot,dt+\"-done\",dt+st+ot,dt+st+at],this.featureName),h.buffer([\"newURL\"],this.featureName),p.buffer([lt],this.featureName),a.buffer([\"propagate\",ft,ct,\"executor-err\",\"resolve\"+ot],this.featureName),n.buffer([lt,\"no-\"+lt],this.featureName),o.buffer([\"new-jsonp\",\"cb-start\",\"jsonp-error\",\"jsonp-end\"],this.featureName),b(f,dt+ot),b(f,dt+\"-done\"),b(o,\"new-jsonp\"),b(o,\"jsonp-end\"),b(o,\"cb-start\"),h.on(\"pushState-end\",g),h.on(\"replaceState-end\",g),window.addEventListener(\"hashchange\",g,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"load\",g,(0,O.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener(\"popstate\",(function(){g(0,r\u003e1)}),(0,O.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#r,this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,5592))))}#r(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var gt=i(3333);class mt extends T{static featureName=gt.TZ;constructor(e){super(e,gt.TZ);const t=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];var r;if(r=e,p(u.hG,((e,t)=\u003eV(e,t,r)),r),function(e){p(u.fF,(function(){(0,s.p)(u.Pl+u.fF,[(0,c.t)(),...arguments],void 0,n.K7.genericEvents,e.ee)}),e)}(e),Ne(e),z(e),function(e){p(u.V1,(function(t,r){const i=(0,c.t)(),{start:o,end:a,customAttributes:d}=r||{},f={customAttributes:d||{}};if(\"object\"!=typeof f.customAttributes||\"string\"!=typeof t||0===t.length)return void(0,l.R)(57);const h=(e,t)=\u003enull==e?t:\"number\"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(f.start=h(o,0),f.end=h(a,i),Number.isNaN(f.start)||Number.isNaN(f.end))(0,l.R)(57);else{if(f.duration=f.end-f.start,!(f.duration\u003c0))return(0,s.p)(u.Pl+u.V1,[f,t],void 0,n.K7.genericEvents,e.ee),f;(0,l.R)(58)}}),e)}(e),y.RI\u0026\u0026(e.init.user_actions.enabled\u0026\u0026(gt.Zp.forEac
59h((e=\u003e(0,O.sp)(e,(e=\u003e(0,s.p)(\"ua\",[e],void 0,this.featureName,this.ee)),!0))),gt.qN.forEach((e=\u003e{const t=(0,x.s)((e=\u003e{(0,s.p)(\"ua\",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,O.sp)(e,t)}))),e.init.performance.resources.enabled\u0026\u0026y.gm.PerformanceObserver?.supportedEntryTypes.includes(\"resource\"))){new PerformanceObserver((e=\u003e{e.getEntries().forEach((e=\u003e{(0,s.p)(\"browserPerformance.resource\",[e],void 0,this.featureName,this.ee)}))})).observe({type:\"resource\",buffered:!0})}t.some((e=\u003ee))?this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,8019)))):this.deregisterDrain()}}var vt=i(2646);const bt=new Map;function yt(e,t,r,n){if(\"object\"!=typeof t||!t||\"string\"!=typeof r||!r||\"function\"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||ee.ee).get(\"logger\")}(e),o=(0,te.YM)(i),a=new vt.y(ee.P);a.level=n.level,a.customAttributes=n.customAttributes;const s=t[r]?.[te.Jt]||t[r];return bt.set(s,a),o.inPlace(t,[r],\"wrap-logger-\",(()=\u003ebt.get(s))),i}var wt=i(1910);class Rt extends T{static featureName=W.TZ;constructor(e){var t;super(e,W.TZ),t=e,p(u.$9,((e,r)=\u003eG(e,r,t)),t),function(e){p(u.Wb,((t,r,{customAttributes:n={},level:i=W.p_.INFO}={})=\u003e{yt(e.ee,t,r,{customAttributes:n,level:i})}),e)}(e),z(e);const r=this.ee;[\"log\",\"error\",\"warn\",\"info\",\"debug\",\"trace\"].forEach((e=\u003e{(0,wt.i)(y.gm.console[e]),yt(r,y.gm.console,e,{level:\"log\"===e?\"info\":e})})),this.ee.on(\"wrap-logger-end\",(function([e]){const{level:t,customAttributes:n}=this;(0,B.R)(r,e,n,t)})),this.importAggregator(e,(()=\u003ei.e(478).then(i.bind(i,5288))))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features={},(0,_.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(S),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=\u003ee.featureName===n.K7.softNav)),(0,a.j)(this,e,e.loaderType||\"agent\"),t=this,p(u.cD,(function(e,r,n=!1){if(\"string\"==typeof e){if([\"string\",\"number\",\"boolean\"].includes(typeof r)||null===r)return g(t,e,r,u.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)}),t),function(e){p(u.Dl,(function(t){if(\"string\"==typeof t||null===t)return g(e,\"enduser.id\",t,u.Dl,!0);(0,l.R)(41,typeof t)}),e)}(this),function(e){p(u.nb,(function(t){if(\"string\"==typeof t||null===t)return g(e,\"application.version\",t,u.nb,!1);(0,l.R)(42,typeof t)}),e)}(this),function(e){p(u.d3,(function(){e.ee.emit(\"manual-start-all\")}),e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return o.forEach((r=\u003e{t[r]=!!e[r]?.enabled})),t}(this.init),t=[...this.desiredFeatures];t.sort(((e,t)=\u003en.P3[e.featureName]-n.P3[t.featureName])),t.forEach((t=\u003e{if(!e[t.featureName]\u0026\u0026t.featureName!==n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa\u0026\u0026t.featureName===n.K7.spa)return;if(!this.runSoftNavOverSpa\u0026\u0026t.featureName===n.K7.softNav)return;const r=function(e){switch(e){case n.K7.ajax:return[n.K7.jserrors];case n.K7.sessionTrace:return[n.K7.ajax,n.K7.pageViewEvent];case n.K7.sessionReplay:return[n.K7.sessionTrace];case n.K7.pageViewTiming:return[n.K7.pageViewEvent];default:return[]}}(t.featureName).filter((e=\u003e!(e in this.features)));r.length\u003e0\u0026\u0026(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.features[t.featureName]=new t(this)}))}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,_.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:[xe,S,P,He,De,j,Z,mt,Rt,We,pt],loaderType:\"spa\"})})()})();\n\u003c/script\u003e","aBTasty":"\u003cscript type=\"text/plain\" class=\"optanon-category-C0003\" async src=\"https://try.abtasty.com/6d8621c337138d29be7c11a659f37522.js\"\u003e\u003c/script\u003e","thunderbiteTracking":"\u003cscript type=\"text/javascript\"\u003e\n\nwindow.addEventListener(\"message\", function(event) {\n\n    var data = event.data;\n\n    if (typeof data === \"object\" \u0026\u0026 \"__thunderbiteGameId\" in data \u0026\u0026 data.__thunderbiteGameId == \"platform\") {\n\n        if (data.message == \"supportsRedirect\") {\n\n            event.source.postMessage({message: \"supportsRedirect\", value: true}, event.origin);\n\n        } else if (data.message == \"redirect\") {\n\n            window.location.href = data.url;\n\n        }\n\n    }\n\n});\n\n\u003c/script\u003e","cookiePreferenceScript":"\u003c!-- OneTrust Cookies Consent Notice start for www.spinandwin.com --\u003e\n\u003cscript src=\"https://cdn-ukwest.onetrust.com/scripttemplates/otSDKStub.js\"  type=\"text/javascript\" charset=\"UTF-8\" data-domain-script=\"01929f6d-02f8-73eb
59-9440-1d7948a61331\" \u003e\u003c/script\u003e\n\u003cscript type=\"text/javascript\"\u003e\nfunction OptanonWrapper() { }\n\u003c/script\u003e\n\u003c!-- OneTrust Cookies Consent Notice end for www.spinandwin.com --\u003e","ftdxScript":"\u003cscript src=\"https://d12cgyqf3rdklz.cloudfront.net/p/js/ftdx-m.js\" type=\"text/javascript\"\u003e\u003c/script\u003e","bloomreach":"\u003cstyle\u003e\n  .xnpe_async_hide {\n    opacity: 0 !important;\n  }\n\u003c/style\u003e\n\u003cscript type=\"text/plain\" class=\"optanon-category-C0002\"\u003e\n  !function(e,t,n,i,o,r){const s=4e3,c=\"xnpe_async_hide\";function a(e){if(\"number\"!=typeof e)return e;const t=new Date;return new Date(t.getTime()+1e3*e)}function m(e){return e.reduce((function(e,t){return e[t]=function(){e._.push([t.toString(),arguments])},e}),{_:[]})}function p(e,t,n){const i=n.createElement(t);i.src=e;const o=n.getElementsByTagName(t)[0];return o.parentNode.insertBefore(i,o),i}function l(e){return\"[object Date]\"===Object.prototype.toString.call(e)}r.target=r.target||\"https://api.exponea.com\",r.file_path=r.file_path||r.target+\"/js/brweb.min.js\",o[t]=m([\"anonymize\",\"initialize\",\"identify\",\"getSegments\",\"update\",\"track\",\"trackLink\",\"trackEnhancedEcommerce\",\"getHtml\",\"showHtml\",\"showBanner\",\"showWebLayer\",\"ping\",\"getAbTest\",\"loadDependency\",\"getRecommendation\",\"reloadWebLayers\",\"_preInitialize\",\"_initializeConfig\",\"metadata\"]),o[t].notifications=m([\"isAvailable\",\"isSubscribed\",\"subscribe\",\"unsubscribe\"]),o[t].segments=m([\"subscribe\"]),o[t][\"snippetVersion\"]=\"v3.1.1\",function(e,t,n,i){e[i]={sdk:e[n],sdkObjectName:n,skipExperiments:!!t.new_experiments,path:t.target,streamId:t.stream_id}}(o,r,t,i),function(e,t,n){p(e.file_path,t,n)}(r,n,e),function(e,t,n,i,o,r,m,u){if(!e.new_experiments)return;!0===e.new_experiments\u0026\u0026(e.new_experiments={});const f=e.new_experiments.hide_class||c,d=e.new_experiments.timeout||s,_=encodeURIComponent(r.location.href);let g;e.cookies\u0026\u0026e.cookies.expires\u0026\u0026(\"number\"==typeof e.cookies.expires||l(e.cookies.expires)?g=a(e.cookies.expires):e.cookies.expires.tracking\u0026\u0026(\"number\"==typeof e.cookies.expires.tracking||l(e.cookies.expires.tracking))\u0026\u0026(g=a(e.cookies.expires.tracking))),g\u0026\u0026g\u003cnew Date\u0026\u0026(g=void 0);const k=e.target+\"/webxp/streams/\"+e.stream_id+\"/\"+t+\"/\"+(u.exec(m.cookie)||[0,\"new\"])[1]+\"/modifications.min.js?http-referer=\"+_+\"\u0026timeout=\"+d+\"ms\"+(g?\"\u0026cookie-expires=\"+Math.floor(g.getTime()/1e3):\"\");\"sync\"===e.new_experiments.mode\u0026\u0026r.localStorage.getItem(\"__exponea__sync_modifications__\")?function(e,t,n,i,o){n[o][t]=\"\u003c\"+t+' src=\"'+e+'\"\u003e\u003c/'+t+\"\u003e\",i.writeln(n[o][t]),i.writeln(\"\u003c\"+t+\"\u003e!\"+o+\".init \u0026\u0026 document.writeln(\"+o+\".\"+t+'.replace(\"/'+t+'/\", \"/'+t+'-async/\").replace(\"\u003e\u003c\", \" async\u003e\u003c\"))\u003c/'+t+\"\u003e\")}(k,t,r,m,n):function(e,t,n,i,o,r,s,c){r.documentElement.classList.add(e);const a=p(n,i,r);function m(){o[c].init||p(n.replace(\"/\"+i+\"/\",\"/\"+i+\"-async/\"),i,r)}function l(){r.documentElement.classList.remove(e)}a.onload=m,a.onerror=m,o.setTimeout(l,t),o[s]._revealPage=l}(f,d,k,t,r,m,o,n)}(r,n,i,0,t,o,e,RegExp(\"__exponea_etc__\"+\"=([\\\\w-]+)\")),function(e,t,n){var i;e[t]._initializeConfig(n),(null===(i=n.experimental)||void 0===i?void 0:i.non_personalized_weblayers)\u0026\u0026e[t]._preInitialize(n),e[t].start=function(i){i\u0026\u0026Object.keys(i).forEac
59h((e=\u003en[e]=i[e])),e[t].initialize(n)}}(o,t,r)}(document,\"brweb\",\"script\",\"webxpClient\",window,{\n      target: \"https://brwanalytics.spinandwin.com\",\n      stream_id: \"ded6561e-446f-4af6-a2a7-e7f1b7a517a9\",\n      new_experiments: { mode: \"async\" },\n      cdp_segments: { rts: true },\n      track: { metadata: { debug: true, test_data: true } }\n  });\n\n  window.exponea = brweb;\n  brweb.start();\n\n  const hasConsent = (groupId) =\u003e\n      typeof window.OptanonActiveGroups === \"string\"\n      \u0026\u0026 window.OptanonActiveGroups.includes(`,${groupId},`);\n\n  const syncId = () =\u003e {\n    if (!window.digitalData?.user?.loginStatus || window.digitalData?.user?.loginStatus === \"logged_out\") return;\n\n    const allowed = Boolean(window.digitalData?.user?.customerPlayerId) \u0026\u0026 (hasConsent(\"C0003\") || hasConsent(\"C0004\"));\n\n    if (allowed) {\n        brweb.identify({ player_id: window.digitalData?.user?.customerPlayerId });\n    } else {\n        brweb.anonymize();\n    }\n  }\n\n  syncId();\n\n  window.addEventListener(\"OTConsentApplied\", () =\u003e {\n    if (!hasConsent(\"C0003\") \u0026\u0026 !hasConsent(\"C0004\")) {\n        brweb.anonymize();\n    } else {\n        syncId();\n    }\n  });\n\n  window.addEventListener(\"login_success\", (event) =\u003e {\n      if (event.detail?.customerPlayerId ?? window.digitalData?.user?.customerPlayerId) {\n        syncId();\n      }\n  });\n\n  window.addEventListener(\"reg_success\", (event) =\u003e {\n      const playerId = event.detail?.customerPlayerId ?? window.digitalData?.user?.customerPlayerId;\n      if (playerId \u0026\u0026 (hasConsent(\"C0003\") || hasConsent(\"C0004\"))) {\n        brweb.identify({ player_id: playerId });\n      }\n  });\n\n  window.addEventListener(\"logout\", () =\u003e {\n    brweb.anonymize();\n  });\n\n  window.navigation?.addEventListener(\"currententrychange\", (e) =\u003e {\n    const from = URL.parse(e.from?.url);\n    const to = URL.parse(navigation.currentEntry?.url);\n    if (!from || !to) return;\n    if (\n      from.pathname === to.pathname \u0026\u0026\n      from.search === to.search \u0026\u0026\n      from.hash !== to.hash\n    ) {\n      setTimeout(() =\u003e {\n        brweb.reloadWebLayers();\n      }, 200);\n    }\n  });\n\u003c/script\u003e","singleAccountWalletUpgradeSuccessImage":null,"singleAccountWalletUpgradeSuccessText":"","singleAccountWalletUpgradeSuccessPrimaryLink":null,"singleAccountWalletUpgradeSuccessSecondaryLink":null,"enableSawOnRegistration":false,"enableSawOnLogin":false,"singleAccountWalletUpgradeStepOneText":"","singleAccountWalletUpgradeStepOneInfo":"","singleAccountWalletCreateLoginTitle":"","singleAccountWalletCreateLoginText":"","singleAccountWalletCreateLoginSuccessTitle":"","singleAccountWalletCreateLoginSuccessImage":null,"singleAccountWalletCreateLoginSuccessText":"","singleAccountWalletCreateLoginSuccessLink":null,"clubRegistrationCompleteSuccessIcon":null,"clubRegistrationCompleteText":"","clubRegistrationCompleteInfo":"","clubRegistrationSuccessLink":null,"venueFinderTitle":"","venueFinderName":"","venueFinderDescription":"","venueFinderLocationIconImage":null,"venueFinderSearchFieldPlaceholder":"","venueFinderSearchFieldSearchIcon":null,"venueFinderSearchFieldClearIcon":null,"venueFinderLocationButtonText":"","venueFinderLocationButtonIcon":null,"venueFinderMapMarker":null,"venueFinderMaxResults":0,"venueFinderResultsText":"","venueFinderNoResultsText":"","venueFinderResultsCloseIcon":null,"venueFinderFlagshipCasinoClub":null,"cmaEnabled":true,"cmaTitle":"Information","cmaText":"\u003cp\u003eYou are currently playing with Bonus funds that are subject to specific play terms. For more information, please visit the ‘Account’ page, select ‘Bonuses’ and then ‘Bonus History’. Need Help or have a question? Access our Support Hub for assistance.\u003c/p\u003e","recentWinnersMaxCount":0,"amlPopupTitle":"Information Required","amlPopupContent":"\u003cp\u003e\u003cimg alt=\"\"\u003e\u003cimg src=\"https://media.umbraco.io/dev-artemis-cms/ufdcwwef/aml-popup-image.gif\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003eWe’ve got to the time where we’d like to understand how you fund your gaming. We want to ensure what you are spending is right and affordable. You can do this in a few simple ways and prevent removing your ability to deposit. As soon as you send your information we review this as soon as we can.\u003c/p\u003e","amlPopupSkipButtonText":"Skip for now","amlPopupContinueButtonText":"Continue","amlPopupContinueButtonURL":{"url":"#menu/edd/aml","name":"#menu/edd/aml","target":""},"amlNotificationMessage":"We need your help. You can do this in a few simple ways and prevent removing your ability to deposit.","amlMainMenuContent":"\u003cp\u003e\u003cstrong\u003eHere at Spin and Win\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eWe want to make sure that playing with us always stays as fun as possible, so occasionally we’ll need to check that you’re only spending with us what you can comfortably afford. One of the ways that we’re committed to operating responsibly is to confirm where our player’ funds are coming from. This is also a requirement of The Gambling Commission. Any information we ask you to complete will help us ensure that you’re not spending more with us than you can afford to, and that the time you spend gaming with us is always enjoyable.\u2028\u2028You might have received an email from us asking for some documents and information. Don’t worry - we only ask for what we need to verify your account and would never share any of your sensitive financial information with any third parties.\u003c/p\u003e\n\u003cp\u003eWe want you to recognise when you’re receiving a genuine email from us, so we’ll never ask you to email your documents over directly.\u003c/p\u003e","amlMainMenuOpenBankingContent":"\u003cp\u003e\u003cstrong\u003eOpen Banking\u003c/strong\u003e is a simple application that allows you to to quickly and securely share your bank statement data in minutes.\u003c/p\u003e","amlMainMenuOpenBankingButtonText":"Open banking","amlMainMenuOpenBankingURL":null,"amlMainMenuDocumentUploadContent":"\u003cp\u003e\u003cstrong\u003eDocument Upload\u003c/strong\u003e - We have a completely secure portal for you to upload scans or photos of the documents that we need from you.\u003c/p\u003e","amlMainMenuDocumentUploadButtonText":"Document upload","amlUploadMenuContent":"\u003cp\u003e\u003cstrong\u003eHere at Spin and Win\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eTo verify your account please upload Source of Funds documentation. Please see our recommendations below.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eEmployed or Self-employed?\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe recommend 3 months payslips and bank statements showing the funds in your account. If you are self-employed, then send a copy of the most recent tax year's P60 or self-assessment form.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eUsing savings to deposit?\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe recommend a bank statement showing the applicable savings account and any evidence as to how these savings were achieved\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eUsing winnings to deposit?\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eCongratulations! We just need to see a statement showing your winnings on the winning site and a bank statement showing the withdrawal and deposits to your Spin and Win account.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eRetired?\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eWe recommend your official pension slips or letters showing your income and any related bank statements.\u003c/p\u003e","amlUploadMenuInstructions":"We accept file format including png, jpeg, jpg, webp and pdf.","amlUploadMenuAllowedFileTypes":["image/*",".pdf",".webp",".jpg",".jpeg"],"amlUploadMenuErrors":[{"id":"d09150b5-434c-4995-8f38-df63158bab59","title":"Please attach max 30 or less source of funds document.","pattern":"30","negativeMatch":false,"errorMessage":"\u
59003cp\u003ePlease attach max 30 or less source of funds document.\u003c/p\u003e","errorCode":"","description":"Please attach max 30 or less source of funds document.","type":"max","customErrorType":"","errorId":"AML_MAX_UPLOAD_FILES","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"8d918e59-4953-4da1-a35e-111dc4c96bba","title":"Error occurred while trying to link documents to your account, please try to again.","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eError occurred while trying to link documents to your account, please try to again.\u003c/p\u003e","errorCode":"","description":"Error occurred while trying to link documents to your account, please try to again.","type":"required","customErrorType":"","errorId":"AML_UPLOAD_SUBMIT","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"891754d9-6b0f-4457-8741-ebfab65d8d9b","title":"Please attach 1 or more source of funds document.","pattern":"1","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease attach 1 or more source of funds document.\u003c/p\u003e","errorCode":"","description":"Please attach 1 or more source of funds document.","type":"min","customErrorType":"","errorId":"AML_MIN_UPLOAD_FILES","renderAsList":false,"errorMessageVariablePlaceholder":""},{"id":"91e6555c-2391-4145-a215-1f344ae9a591","title":"Maximum file size is 20mb","pattern":"20","negativeMatch":false,"errorMessage":"\u003cp\u003eMaximum file size is 20mb\u003c/p\u003e","errorCode":"","description":"Maximum file size is 20mb","type":"custom","customErrorType":"FILE_MAX_SIZE","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}],"amlUploadSuccessContent":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eThank you!\u003c/strong\u003e\u003c/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eAnd that’s it! Your part is done. We’ll be looking over your answers and will let you know if we need anything more.\u003c/p\u003e","amlUploadSuccessButtonURL":{"url":"https://www.spinandwin.com/","name":"SpinAndWin","target":""},"salesforceCaseSubject":"","salesforceCaseDescription":"","salesforceCaseOrigin":"","salesforceNormalCaseRecordType":"","salesforceEDDCaseRecordType":"","salesforceEDDFeedbackRecordType":"","salesforceChatbotEnabled":true,"salesforceChatbotAvatarUrl":"https://artemis-cms.euwest01.umbraco.io/media/4csbqau2/einsteinbot.png","salesforceChatbotSessionStorageDomain":"spinandwin.com","salesforceChatbotEmbeddedServiceWidgetUrl":"https://service.force.com/embeddedservice/5.0/esw.min.js","salesforceChatbotBaseCoreUrl":"https://rank.my.salesforce.com","salesforceChatbotCommunityEndpointUrl":"https://rank.my.site.com/RankBot","salesforceChatbotBaseServiceURL":"https://service.force.com","salesforceChatbotBaseId":"00D30000001bMAR","salesforceChatbotEmbeddedServiceWidgetConfigDevName":"Rank_Bot_Group","salesforceChatbotBaseLiveAgentContentUrl":"https://c.la1-core1.sfdc-cehfhs.salesforceliveagent.com/content","salesforceChatbotDeploymentId":"5727U000000Kyjf","salesforceChatbotButtonId":"5737U000000blJn","salesforceChatbotBaseLiveAgentUrl":"https://d.la1-core1.sfdc-cehfhs.salesforceliveagent.com/chat","salesforceChatbotEmbeddedServiceWidgetLiveAgentDevName":"EmbeddedServiceLiveAgent_Parent04I260000008PGZEA2_18650f50408","salesforceChatbotOfflineSupportEnabled":false,"hVCCandidates":"","vIPLevels":null,"signatureUpgradePageName":"","signatureUpgradeDescription":"","signatureInterestPageName":"","signatureInterestDescription":"","signatureInterestEmailText":"","signatureInterestEmailPlaceholder":"","signatureInterestEmailError":null,"employmentStatusQuestionText":"","employmentStatusPlaceholder":"","employmentStatusList":null,"employmentStatusError":null,"jobTitleQuestionText":"","jobTitleQuestionPlaceholder":"","jobTitleQuestionError":null,"fundGameplayQuestionText":"","fundGameplayQuestionPlaceholder":"","fundGameplayQuestionList":null,"fundGameplayQuestionError":null,"netIncomeQuestionText":"","netIncomeQuestionPlaceholder":"","netIncomeQuestionList":null,"netIncomeQuestionError":null,"disposableIncomeQuestionText":"","disposableIncomeQuestionPlaceholder":"","disposableIncomeQuestionList":null,"disposableIncomeQuestionError":null,"signatureUpgradeSubmitButtonText":"","signatureUpgradeSubmitButtonType":"","signatureUpgradeSubmitButtonSize":"","signatureUpgradeSalesforceCaseSubject":"","signatureUpgradeSalesforceCaseDescription":"","signatureInterestSubmitButtonText":"","signatureInterestSubmitButtonType":"","signatureInterestSubmitButtonSize":"","signatureInterestSalesforceCaseSubject":"","signatureInterestSalesforceCaseDescription":"","signatureSalesforceCaseRecordType":"","signatureSalesforceCaseOrigin":"","signatureUploadPageName":"","signatureUploadTitle":"","signatureUploadMessage":"","signatureUploadEmailText":"","signatureUploadEmailError":"","signatureUploadContent":"","signatureUploadInstructions":"","signatureUploadAllowedFileTypes":[],"signatureUploadErrors":null,"signatureUploadLockImage":null,"signatureSuccessPageName":"","signatureSuccessMessage":"","signatureSuccessContent":"","signatureSuccessCTA":null,"loyaltyRewardsTermsAndConditions":"\u003cp\u003ePlease note wagering requirements may apply. For full T\u0026amp;Cs \u003ca href=\"/brands/spinandwin/terms-and-conditions/\" title=\"Terms And Conditions\"\u003eclick here\u003c/a\u003e.\u003c/p\u003e","loyaltyRewardsStepOneImage":{"url":"https://media.umbraco.io/artemis-cms/pe2dzpzi/congratulations.png?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"loyaltyRewardsClaimedSuccessImage":{"url":"https://media.umbraco.io/artemis-cms/miylkf0m/affordability-survey-green-tick.svg?anch
59or=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"loyaltyRewardsClaimedSuccessCTA":{"url":"/brands/spinandwin/#menu","name":"Ok","target":""},"loyaltyRewardsEnabled":true,"loyaltyPointsEnabled":false,"jackpotProviderSelector":["55","2","35","6"],"adPrebuyPurchaseLimitMessage":"","adPrebuyConfirmSelectionChange":"","adPrebuySuccessfulPurchaseMessage":"","adPrebuyPurchaseLateMessage":"","adPrebuyTechnicalErrorMessage":"","adPrebuyClearSelectionMessage":"","adPrebuyConfirmPurchaseMessage":"","adPrebuyInsufficientFundsMessage":"","accountLockedSupportLink":{"url":"https://support.spinandwin.com/s/article/DES-SW-I-can-t-log-in-or-access-my-account","name":"Customer Services","target":"_blank"},"appDownloadLinks":null,"eligibleClubsBlockTitle":"","eligibleClubsBlockListIcon":null,"eligibleClubsBlockCarouselIcon":null,"eligibleClubsBlockLocationIcon":null,"eligibleClubsBlockNearestClubTitle":"","eligibleClubsBlockNearestClubDescription":"","eligibleClubsBlockNearestClubChangeClubText":"","eligibleClubsBlockNearestClubChangeClubLink":null,"eligibleClubsBlockNearestClubButtonText":"","eligibleClubsBlockExclusionText":"","enableOperatorSetLimit":true,"enableGrossDepositLimits":true,"enableSupportHubToolToggle":false,"saferGamblingSupportBlocks":null,"searchViewPopularSearches":[],"searchViewTrendingGames":null,"searchViewNewGames":null,"headerNavigationV2":[{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":[{"content":{"contentType":"VisitorGroupPlayerClass","visitorGroupVIPGrouping":"17"}}]},"content":null},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":[{"content":{"contentType":"VisitorGroupPlayerClass","visitorGroupVIPGrouping":"18"}}]},"content":null},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":[{"content":{"contentType":"VisitorGroupPlayerClass","visitorGroupVIPGrouping":"19"}}]},"content":null},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/slots/","name":"Slots","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/new-games/","name":"New Games","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/slingo/","name":"Slingo","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/megaways/","name":"Megaways","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/jackpots/","name":"Jackpots","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/promotions/","name":"Promotions","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"https://support.spinandwin.com/s/","name":"Support","target":"_blank"},"iconImage":null}}],"footerNavigationLeftTitle":"Useful Links","footerNavigationLeftv2":[{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"https://support.spinandwin.com/s/","name":"Support","target":"_blank"},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/sitemap","name":"Sitemap","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/blog","name":"Blog","target":""},"iconImage":null}}],"footerNavigationRightTitle":"Help \u0026 Advice","footerNavigationRightV2":[{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/about-us","name":"About","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/payment-methods","name":"Banking","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/terms-and-conditions/","name":"Terms And Conditions","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/privacy-policy/","name":"Privacy Policy","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"/brands/spinandwin/complaints-policy/","name":"Complaints Policy","target":""},"iconImage":null}},{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"NavigationItemNew","targetUrl":{"url":"https://www.rankaffiliates.com/","name":"Affiliates","target":"_blank"},"iconImage":null}}],"footerAwardsLogos":null,"partnerListTitle":"Payment Methods","partnerListContent":[{"title":"Mastercard","logo":{"url":"https://media.umbraco.io/artemis-cms/aikfvabq/mastercard-logo.png"},"link":null},{"title":"Visa","logo":{"url":"https://media.umbraco.io/artemis-cms/ib0hsfnk/visa-logo.png"},"link":null},{"title":"Paypal","logo":{"url":"https://media.umbraco.io/artemis-cms/4l2l5sir/paypal-logo.png"},"link":null},{"title":"PaysafeCard","logo":{"url":"https://media.umbraco.io/artemis-cms/jgwmkpc2/paysafecard_logo.png"},"link":null},{"title":"applePay","logo":{"url":"https://media.umbraco.io/artemis-cms/inybphyl/apple_pay_mark.svg"},"link":null},{"title":"Instant Bank Transfer","logo":{"url":"https://media.umbraco.io/artemis-cms/vrohfpox/trustly_logo_resizedpng1111.png"},"link":null}],"gambleAwareHeading":"You’re in safe hands","gambleAwareLink":{"url":"https://keepitfun.rank.com/","target":"_blank"},"gambleAwareDescription":"\u003cp\u003eAt Spin and Win, we want you to enjoy every second that you play with us. Find tips on how to play safely, discover places to get support and get information on all the tools we have in place at: \u003ca style=\"text-decoration: underline;\" rel=\"noopener\" href=\"https://keepitfun.rank.com/\" target=\"_blank\"\u003ekeepitfun.rank.com\u003c/a\u003e\u003cbr\u003e\u003cbr\u003eYour privacy and security is our number one priority here at Spin and Win. We protect your account with market-leading security technology so we’re one of the safest online casino sites to play on. We never sell or rent customer details.\u003c/p\u003e","gambleAwareLogo":{"url":"https://media.umbraco.io/artemis-cms/wf1lc5up/keep-it-fun.png?anchor=center\u0026mode=crop\u0026upscale=false\u0026format=webp"},"licensingLinksTitle":"Licences","licensingLinksDescription":"\u003cp\u003eThis website is operated by Rank Interactive (Gibraltar) Ltd, a company incorporated in Gibraltar with registered number 120385 with its registered address at Suite 3, 2nd Floor, Icom House, 1/5 Irish Town, Gibraltar GX11 1AA.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eLicensed and regulated in Great Britain by the Gambling Commission under account number \u
59003ca style=\"text-decoration: underline;\" rel=\"noopener ”nofollow”\" href=\"https://www.gamblingcommission.gov.uk/public-register/business/detail/57924\" target=\"_blank\"\u003e57924\u003c/a\u003e for GB customers playing on our online sites. For customers outside of Great Britain, we licensed by the Government of Gibraltar and regulated by the \u003ca style=\"text-decoration: underline;\" rel=\"noopener\" href=\"https://gamblingdivision.gov.gi/\"\u003eGibraltar Gambling Commission\u003c/a\u003e under licence numbers RGL 133 and RGL 134.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eOnly players above the age of 18 are permitted to play our games. Underage gambling is an offence.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003ePlease gamble responsibly and only spend what you can afford. For help and support with any gambling related issues, please contact GamCare at \u003ca rel=\"noopener\" href=\"https://www.gamcare.org.uk/\" target=\"_blank\"\u003ehttps://www.gamcare.org.uk/\u003c/a\u003e and 0808 8020 133.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003eWe’ve also got a huge selection of Safer Gambling tools available to help you make sure your time on site remains fun and affordable. Come and visit our\u003cspan\u003e\u0026nbsp;\u003c/span\u003e\u003ca style=\"text-decoration: underline;\" rel=\"noopener\" href=\"/responsible-gaming\" target=\"_blank\" title=\"Responsible Gaming\"\u003eSafer Gambling Hub\u003c/a\u003e\u003cspan\u003e for more information.\u003c/span\u003e\u003c/p\u003e","licensingLinks":[{"title":"Rank Group","logo":{"url":"https://media.umbraco.io/artemis-cms/oyiberaj/rank-group-logo.png"},"link":{"url":"https://www.rank.com/en/index.html","target":"_blank"}},{"title":"Ibas","logo":{"url":"https://media.umbraco.io/artemis-cms/odklnlaw/ibas.png"},"link":{"url":"https://www.ibas-uk.com/","target":"_blank"}},{"title":"over18","logo":{"url":"https://media.umbraco.io/artemis-cms/z1elxyph/18.png"},"link":null},{"title":"Gamstop","logo":{"url":"https://media.umbraco.io/artemis-cms/excplxey/gs_online_stacked_mono.png"},"link":{"url":"https://www.gamstop.co.uk/","target":"_blank"}},{"title":"Gambling Commission","logo":{"url":"https://media.umbraco.io/artemis-cms/ajpnn13h/gambling-commission-logo.png"},"link":{"url":"https://www.gamblingcommission.gov.uk/","target":"_blank"}},{"title":"GamCare","logo":{"url":"https://media.umbraco.io/artemis-cms/wywn01bv/gamcare_national_helpline_logo_2.png"},"link":{"url":"https://www.gamcare.org.uk/","target":"_blank"}},{"title":"Government of Gibraltar","logo":{"url":"https://media.umbraco.io/artemis-cms/1khhm0gp/hm_government_of_gibraltar-1x.png"},"link":{"url":"https://www.gibraltar.gov.gi/finance-gaming-and-regulations/remote-gambling#openNew","target":"_blank"}},{"title":"SSL Secured","logo":{"url":"https://media.umbraco.io/artemis-cms/v3rbmyev/ssl.svg"},"link":null}],"liveHelpEnabled":false,"liveHelpUrl":"","kycUploadUrl":"https://eu.onfido.app/f/adc10a06-441f-4918-87a2-84b5db6aa6f1","mappedFormErrors":{"404":{"id":"c53d887c-3ef8-4069-bb0a-a687095b387b","title":"Email Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must enter a valid email address\u003c/p\u003e","errorCode":"404","description":"Field Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"542":{"id":"c6230516-af4c-4d7e-b477-d477552df38f","title":"Email Already exist","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eOops... something's not quite right with the details you've given. Try checking them again, If you're still having trouble, please contact \u003ca href=\"/support\"\u003ecustomer services\u003c/a\u003e.\u003c/p\u003e","errorCode":"542","description":"Email Already exist","type":"custom","customErrorType":"EMAIL_EXISTS","errorId":"EMAIL_EXISTS","renderAsList":false,"errorMessageVariablePlaceholder":""},"ER1":{"id":"33f2e68c-1694-49c0-afee-f4246c25a5f0","title":"Valid Email Error","pattern":"^(?=.{1,50}$)(([!#$%\u0026'*+\\-/=?^_`{|}~\\w])|([!#$%\u0026'*+\\-/=?^_`{|}~\\w][!#$%\u0026'*+\\-/=?^_`{|}~\\.\\w]{0,}[!#$%\u0026'*+\\-/=?^_`{|}~\\w]))[@]\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$","negativeMatch":false,"errorMessage":"\u
59003cp\u003ePlease enter a valid email address so we can verify your registration\u003c/p\u003e","errorCode":"ER1","description":"Email Required Error message","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"RPE1":{"id":"dc53ce43-1aa0-423c-a575-236b3ac041e0","title":"Register Password Required","pattern":"","negativeMatch":false,"errorMessage":"Password is required.","errorCode":"RPE1","description":"Register Password Required.","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"ERRR":{"id":"7b31912d-feaf-41ed-bade-83d60ac9b4fa","title":"Registration Password Length","pattern":"^.{8,30}$","negativeMatch":false,"errorMessage":"\u003cp\u003eMinimum 8 and maximum 30 characters.\u003c/p\u003e","errorCode":"ERRR","description":"Minimum 8 and maximum 30 characters.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},"UR1":{"id":"34d1c719-7c1c-40c9-8231-e8423240fa7a","title":"Username Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must enter a username\u003c/p\u003e","errorCode":"UR1","description":"Username Required!","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"LPR1":{"id":"03c6dcff-582d-4e2c-9607-c200a5ecdbc8","title":"Login Password Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eEnter your password\u003c/p\u003e","errorCode":"LPR1","description":"Password is required!","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"VDR1":{"id":"5ea0678b-8a8b-4a01-9d2e-7b76f812d81f","title":"Valid Date Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eOops! Please enter a valid date of birth\u003c/p\u003e","errorCode":"VDR1","description":"Oops! Please enter a valid date of birth","type":"date","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"aaa":{"id":"2b50d63e-c5f2-4837-833d-c9d220b35714","title":"Registration Password one number","pattern":"[0-9]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one number.\u003c/p\u003e","errorCode":"aaa","description":"Registration Password one number","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},"aaaa":{"id":"2542e2cb-c06d-4e0f-b6ac-c54c50e7ee1b","title":"Registration Surname Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter your surname\u003c/p\u003e","errorCode":"aaaa","description":"Please enter your surname","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"RFNR":{"id":"f2e27f7b-11ae-4150-adaf-a2ca394c6fe0","title":"Registration First Name Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter your full first name\u003c/p\u003e","errorCode":"RFNR","description":"Registration First Name Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"BR":{"id":"1635583d-2395-412f-83f3-9dac78d548f9","title":"Basic Required","pattern":"","negativeMatch":false,"errorMessage":"This is a required field","errorCode":"BR","description":"Basic Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"over18":{"id":"8ce926e1-5a20-41c1-8b57-94fd5b448c2c","title":"Is Over 18","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must be over 18 years old to play on \u003cspan style=\"text-decoration: underline;\"\u003e\u003ca href=\"https://www.luckypantsbingo.com\"\u003eluckypantsbingo.com\u003c/a\u003e\u003c/span\u003e. Need help? Please contact \u003ca href=\"https://www.luckypantsbingo.com/support\" class=\"css-tgpl01\" data-testid=\"link-with-safety\" data-renderer-mark=\"true\"\u003ecustomer services\u003c/a\u003e.\u003c/p\u003e","errorCode":"over18","description":"You must be over 18 years old to play","type":"custom","customErrorType":"OVER_18","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"TandC":{"id":"2e3834ef-8845-4bb0-b51e-38766ba7e89d","title":"Registration Terms and Conditions Accepted","pattern":"","negativeMatch":false,"errorMessage":"You need to accept the Terms and Conditions.","errorCode":"TandC","description":"You need to accept the Terms and Conditions.","type":"checkbox","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"UAE":{"id":"d31db5af-93f6-4565-86b1-b9c49331d509","title":"Username Already Exists","pattern":"","negativeMatch":false,"errorMessage":"\u
59003cp\u003eThe selected username is unavailable\u003c/p\u003e","errorCode":"UAE","description":"Username Already Exists","type":"custom","customErrorType":"USERNAME_EXISTS","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"RPNR1":{"id":"4ff13074-9087-4438-9b47-fd10bb57f1a7","title":"Registration Phone Number Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp data-pm-slice=\"1 1 [\u0026quot;orderedList\u0026quot;,{\u0026quot;order\u0026quot;:1},\u0026quot;listItem\u0026quot;,null]\"\u003ePlease enter a valid phone number\u003c/p\u003e","errorCode":"RPNR1","description":"Please enter a valid phone number","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"RVPN1":{"id":"dd597ab6-6285-4f46-864f-6bfd53b81fb8","title":"Registration Valid Phone Number","pattern":"^(07\\d{8,12}|\\+[0-9]{2,3} \\d{8,11})$","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid phone number between 8 and 11 digits long\u003c/p\u003e","errorCode":"RVPN1","description":"Please enter a valid phone number between 8 and 11 digits long","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"RAR":{"id":"48b92655-6b78-48df-aedd-36d2e592961f","title":"Registration Address Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYou must enter an address or postcode\u003c/p\u003e","errorCode":"RAR","description":"You must enter an address or postcode","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"RTOCR":{"id":"8abf4afc-5178-4702-b307-7b4c9927c599","title":"Registration Address - Town / City Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid town or city\u003c/p\u003e","errorCode":"RTOCR","description":"Please enter a valid town or city","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"awfawf":{"id":"2fcaf15e-1091-45b3-b23c-62e79fc2b10a","title":"Password Reset Username or Email","pattern":"^((([!#$%\u0026'*+\\-/=?^_`{|}~\\w])|([!#$%\u0026'*+\\-/=?^_`{|}~\\w][!#$%\u0026'*+\\-/=?^_`{|}~\\.\\w]{0,}[!#$%\u0026'*+\\-/=?^_`{|}~\\w]))[@]\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*)$","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid email or username.\u003c/p\u003e","errorCode":"awfawf","description":"Please enter a valid email or username.","type":"custom","customErrorType":"USERNAME_OR_EMAIL","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"awfawfawf":{"id":"532ed644-dfb5-4ccf-b91e-1f27d30d7966","title":"Registration Too Many Results","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eToo many results! Please enter your address manually.\u003c/p\u003e","errorCode":"awfawfawf","description":"Too many results! Please enter your address manually.","type":"custom","customErrorType":"TOO_MANY_ADDRESS_RESULTS","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"PEYCP":{"id":"a14058a5-bd5d-418c-b1f6-70470e4b12e6","title":"Current Password Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter your current password\u003c/p\u003e","errorCode":"PEYCP","description":"Current Password Required","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"lowercase":{"id":"fac79616-97c9-4398-9401-8b176ae2046d","title":"Registration Password Lowercase","pattern":"[a-z]+","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least one lower case.\u003c/p\u003e","errorCode":"lowercase","description":"Please use at least one lower case.","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},"Date invalid":{"id":"8b25ec76-7d79-47c2-aafa-a7fa7afeb4a5","title":"Registration Valid Date Of Birth","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eOops! Please enter a valid date of birth\u003c/p\u003e","errorCode":"Date invalid","description":"Oops! Please enter a valid date of birth","type":"custom","customErrorType":"VALID_DATE","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"space":{"id":"72662215-2125-4ab7-9fef-c6eea4d57c84","title":"Registration Invalid Password","pattern":"[ ]","negativeMatch":false,"errorMessage":"\u
59003cp\u003eInvalid password\u003c/p\u003e","errorCode":"space","description":"Invalid password","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"special chars":{"id":"a39f65f6-ca07-4fe5-a77a-c1e34d02ef43","title":"Registration Username No Special Characters","pattern":"^[a-zA-Z0-9_]{6,15}$","negativeMatch":false,"errorMessage":"\u003cp data-pm-slice=\"1 1 []\"\u003ePlease enter a username. It can only contain numbers, letters and underscores, and must be between 6 - 15 characters long.\u003c/p\u003e","errorCode":"special chars","description":"Please enter a username. It can only contain numbers, letters and underscores, and must be between 6-15 characters long.","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"postcode error":{"id":"7e37e1f3-1a01-43be-aa29-f080b1aa2ab8","title":"Registration Valid PostCode","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease enter a valid postcode\u003c/p\u003e","errorCode":"postcode error","description":"Please enter a valid postcode","type":"custom","customErrorType":"VALIDATE_POSTCODE","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"LOGIN_FAIL_SELF_EXCLUSION":{"id":"4a8620d6-034c-44a5-8a34-0e95c8df3aa5","title":"Login Self Excluded","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYour account is excluded. For further support visit \u003cspan style=\"text-decoration: underline;\"\u003e\u003ca href=\"https://keepitfun.rank.com/\" title=\"https://keepitfun.rank.com/\" class=\"_mizu194a _1ah3dkaa _ra3xnqa1 _128mdkaa _1cvmnqa1 _4davt94y _ymio1r31 _ypr0glyw _zcxs1o36 _4bfu18uv _1hms8stv _ajmmnqa1 _vchhusvi _kqswh2mm _syaz14q2 _ect41gqc _1a3b18uv _4fpr8stv _5goinqa1 _f8pj14q2 _9oik18uv _1bnxglyw _jf4cnqa1 _30l314q2 _1nrm18uv _c2waglyw _1iohnqa1 _9h8h16c2 _1053w7te _1ienw7te _n0fxw7te _1vhvg3x0\" data-renderer-mark=\"true\"\u003eThe Rank Group’s safer gambling support site\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e","errorCode":"LOGIN_FAIL_SELF_EXCLUSION","description":"You have self excluded","type":"custom","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"VC":{"id":"79ab7333-ea74-45bc-ba29-25ff5fa48a4b","title":"Checkboxgroup Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003e(*Required)\u003c/p\u003e","errorCode":"VC","description":"Validate that checkboxgroup has at least one option selected","type":"custom","customErrorType":"VALIDATE_CHECKBOXGROUP","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"Registration Password two special characters":{"id":"2984015c-91bf-461e-9d55-afe0cdfc30cf","title":"Registration Password two special characters","pattern":"^(?:[a-zA-Z0-9 ]*[^a-zA-Z0-9 ][a-zA-Z0-9 ]*){2,}$","negativeMatch":false,"errorMessage":"\u003cp\u003ePlease use at least two special characters.\u003c/p\u003e","errorCode":"Registration Password two special characters","description":"Registration Password two special characters","type":"pattern","customErrorType":"","errorId":"","renderAsList":true,"errorMessageVariablePlaceholder":""},"Registration Password Disallowed passwords":{"id":"c829c382-f6b1-4589-b39d-0c9555e6b977","title":"Registration Password Disallowed passwords","pattern":"^(123456|password|qwerty|liverpool|123456789|arsenal|12345678|12345|abc123|chelsea|qwerty123|football|dragon|password1|cheese|letmein|1q2w3e4r|monkey|killer|rangers)$","negativeMatch":true,"errorMessage":"\u003cp\u003eThe password you have chosen is not allowed.\u003c/p\u003e","errorCode":"Registration Password Disallowed passwords","description":"Registration Password Disallowed passwords","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"phone +350":{"id":"ec26efff-deea-4fbe-af0b-ea60a70b26e0","title":"phone +350","pattern":"^\\+350.*X","negativeMatch":true,"errorMessage":"\u003cp\u003eGib number not correct\u003c/p\u003e","errorCode":"phone +350","description":"a valid Gib number is required","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"phone +353":{"id":"1befa525-6bf1-43f2-b414-53747a7ad1a8","title":"phone +353","pattern":"^\\+353.*X","negativeMatch":true,"errorMessage":"\u
59003cp\u003eIe number not correct\u003c/p\u003e","errorCode":"phone +353","description":"phone +353","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"phone +44":{"id":"d0ae4e26-7154-427f-a5d9-32275394bf8e","title":"phone +44","pattern":"^\\+44.*X","negativeMatch":true,"errorMessage":"\u003cp\u003eUk number not valid\u003c/p\u003e","errorCode":"phone +44","description":"phone +44","type":"pattern","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"(*Required)":{"id":"7666565e-85ff-4e23-a46d-cdf8c86da7d6","title":"Registration Contact Preferences Required","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003e(*Required)\u003c/p\u003e","errorCode":"(*Required)","description":"(*Required)","type":"required","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""},"LOGIN_FAIL_USER_OR_PWD_NOT_FOUND":{"id":"1f7fe650-5283-4236-94ba-af1e6c52134b","title":"Bad login","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eIncorrect email or password. You have {X} attempt(s) left before your account is locked.\u003c/p\u003e","errorCode":"LOGIN_FAIL_USER_OR_PWD_NOT_FOUND","description":"awfawf","type":"custom","customErrorType":"","errorId":"LOGIN_FAIL_USER_OR_PWD_NOT_FOUND","renderAsList":false,"errorMessageVariablePlaceholder":"{X}"},"LOGIN_FAIL_ACCOUNT_EMAIL_ACTIVATION_REQ":{"id":"506abde0-d1f2-4e69-b0b0-f6e124b7b69a","title":"Login - Account Locked","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYour account is locked. Please contact {X} for help\u003c/p\u003e","errorCode":"LOGIN_FAIL_ACCOUNT_EMAIL_ACTIVATION_REQ","description":"Account locked","type":"custom","customErrorType":"","errorId":"LOGIN_FAIL_ACCOUNT_EMAIL_ACTIVATION_REQ","renderAsList":false,"errorMessageVariablePlaceholder":"{X}"},"LOGIN_FAIL_TAKE_BREAK":{"id":"ed6d5e90-2a24-4f63-b82e-504973582642","title":"Login Take a Break","pattern":"","negativeMatch":false,"errorMessage":"\u003cp\u003eYour account is currently locked as being on ‘Take a Break’. Access our Support Hub for more information.\u003c/p\u003e","errorCode":"LOGIN_FAIL_TAKE_BREAK","description":"You have Taken a Break","type":"custom","customErrorType":"","errorId":"","renderAsList":false,"errorMessageVariablePlaceholder":""}},"isNewSaferGambling":true},"theme":"spinandwin","clientData":{"theme":"spinandwin","gameEnvironment":"Production","isDualBingoClientEnabled":false,"hideCashDashOnDesktop":false,"advancedPrebuyEnabled":false,"ENABLE_SEON_FINGERPRINTING":true,"realTimeServiceUrl":""},"lightSkin":true,"gaTrackingCookie":null,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36","query":"\nquery {\n  homePage(url: \"/brands/spinandwin\", preview: false) {\n    ...HeaderNavigationItemsV2\n    ...FooterNavigationLinksFragmentV2\n    ...AwardsLogosFragment \n    ...PartnerListFragment\n    ...GambleAwareFragment\n    ...LicensingLinksFragment\n  }\n\n  global: settings(url: \"/brands/spinandwin/settings\", preview: false) {\n    ...AccountBalanceFragment\n    ...SaferGamblingWidgetFragment\n    ...AccountMenuFragment\n    ...AccountDetailEditFormFragment\n    ...ContentSettingsFragment\n    ...LoginFormFragment\n    ...RegisterFormFragment\n    ...ResetPasswordInstructionsFragment\n    ...ResetPinInstructionsFragment\n    ...ResetPinFragment\n    ...ResetPasswordFragment\n    ...ComplianceFragment\n    ...AnalyticsFragment\n    ...SingleAccountWalletFragment\n    ...ClubRegistrationCompleteFragment\n    ...VenueFinderFragment\n    ...CMANotification\n    ...BingoSettings\n    ...AMLFragment\n    ...SalesforceChatbotFragment\n    ...HVCSettingsFragment\n    ...SignatureSettingsFragment\n    ...LoyaltyRewardsAndPointsFragment\n    ...JackpotSettings\n    ...AdvancedPrebuySettingsFragment\n    ...LoginAccountLockedFragment\n    ...AppDownloadLinksFragment\n    ...EligibleClubsFragment\n    ...SaferGamblingHubFragment\n    ...SearchViewFragment\n  }\n}\n\nfragment SearchViewFragment on Settings {\n  searchViewPopularSearches\n  searchViewTrendingGames {\n    content {\n      ...searchViewGamesCarousel\n    }\n  }\n  searchViewNewGames {\n    content {\n      ...searchViewGamesCarousel\n    }\n  }\n}\n\n\nfragment gameEnvironmentFragment on GameEnvironment {\n    gameID\n    environment\n}\n\nfragment gameEnvironmentV2Fragment on GameEnvironmentItemV2{\n    gameID\n    gameCode\n    altGameID\n    environment\n    gameName\n  }\n\nfragment searchViewGamesCarousel on SearchViewGamesCarouselBlock {\n  title\n  games {\n    ... on GeneralGame {\n      id\n      name\n      \n  contentType: __typename\n  gameName\n  category\n  volatility\n  gameProvider\n  gameProviderName\n  gameProviderID\n  features\n  themes\n  rtpRange\n  minBet\n  gameInfoItems {\n    content {\n      ... on IconTitleDescriptionItem {\n        title\n        description\n        icon {\n          url\n        }\n      }\n    }\n  }\n  gameVideo {\n      url\n  }\n  gameMutedIcon {\n    url\n  }\n  gameSoundIcon {\n    url\n  }\n  muted\n  gameURL: url\n  categoryTagLabel\n  gameRibbonText\n  gameRibbonColor\n  gameRibbonStartDate\n  gameRibbonEndDate\n  gameLabel\n  jackpotProvider\n  megaProgressiveId\n  gameJackpot\n  categoriesV2\n  gameEnvironments {\n    ...gameEnvironmentFragment\n  }\n  gameEnvironmentsV2 {\n    content {\n      ...gameEnvironmentV2Fragment\n    }\n  }\n  allowedSites {\n    url\n  }\n  \n  backgroundLayer {\n    cropUrl(width: 400, format: WEBP)\n  }
59\n  doubleWideBackgroundLayer {\n    cropUrl(width: 400, format: WEBP)\n  }\n  gameLogoLayer {\n    cropUrl(width: 400, format: WEBP)\n  }\n  gameDealerLayer {\n    cropUrl(width: 400, format: WEBP)\n  }\n\n    }\n    ... on LiveCasinoGame {\n      id\n      name\n      \n  contentType: __typename\n  gameName\n  category\n  volatility\n  gameProvider\n  gameProviderName\n  gameProviderID\n  features\n  themes\n  rtpRange\n  minBet\n  gameInfoItems {\n    content {\n      ... on IconTitleDescriptionItem {\n        title\n        description\n        icon {\n          url\n        }\n      }\n    }\n  }\n  gameVideo {\n      url\n  }\n  gameMutedIcon {\n    url\n  }\n  gameSoundIcon {\n    url\n  }\n  muted\n  gameURL: url\n  categoryTagLabel\n  gameRibbonText\n  gameRibbonColor\n  gameRibbonStartDate\n  gameRibbonEndDate\n  gameLabel\n  jackpotProvider\n  megaProgressiveId\n  gameJackpot\n  categoriesV2\n  gameEnvironments {\n    ...gameEnvironmentFragment\n  }\n  gameEnvironmentsV2 {\n    content {\n      ...gameEnvironmentV2Fragment\n    }\n  }\n  allowedSites {\n    url\n  }\n  \n  backgroundLayer {\n    cropUrl(width: 400, format: WEBP)\n  }\n  doubleWideBackgroundLayer {\n    cropUrl(width: 400, format: WEBP)\n  }\n  gameLogoLayer {\n    cropUrl(width: 400, format: WEBP)\n  }\n  gameDealerLayer {\n    cropUrl(width: 400, format: WEBP)\n  }\n\n    }\n    ... on BingoGame {\n      id\n      name\n      \n  contentType: __typename\n  gameName\n  createDate\n  gameInfoItems {\n    content {\n      ... on IconTitleDescriptionItem {\n        title\n        description\n        icon {\n          url\n        }\n      }\n    }\n  }\n  categoriesV2\n  gameAttractionSubtext\n  enableJackpotStripe\n  gameJackpotName\n  gameEnvironmentsV2 {\n    content{\n\t\t...gameEnvironmentV2Fragment\n    }\n  }\n  gameVideo {\n    url\n  }\n  scheduleKeys {\n    content {\n      ... on Checkbox {\n        checked\n        text\n        label\n        type\n      }\n    }\n  }\n  gameEnvironments {\n\t\t...gameEnvironmentFragment\n  }\n  allowedSites{\n    url\n  }\n\n  siteOverride {\n    content {\n      ... on GameSiteDefinition {\n        gameName\n        gameSiteOverrideGameId\n        gameSiteOverrideGameName\n        gameSiteOverrideGameCode\n        gameSiteOverrideAltGameId\n        gameSiteOverrideEnvironment\n        site {\n          url\n        }\n      }\n    }\n  }\n  \n  backgroundLayer {\n    cropUrl(format: WEBP)\n  }\n  thumbnailImage {\n    cropUrl(format: WEBP)\n  }\n  gameLogoLayer {\n    cropUrl(format: WEBP)\n  }\n\n    }\n  }\n}\n\n\n\n  fragment AdvancedPrebuySettingsFragment on Settings {\n    adPrebuyPurchaseLimitMessage\n    adPrebuyConfirmSelectionChange\n    adPrebuySuccessfulPurchaseMessage\n    adPrebuyPurchaseLateMessage\n    adPrebuyTechnicalErrorMessage\n    adPrebuyClearSelectionMessage\n    adPrebuyConfirmPurchaseMessage\n    adPrebuyInsufficientFundsMessage\n  }\n\n\n  fragment LoyaltyRewardsAndPointsFragment on Settings {\n    loyaltyRewardsTermsAndConditions\n    loyaltyRewardsStepOneImage {\n      url: cropUrl(format: WEBP)\n    }\n    loyaltyRewardsClaimedSuccessImage {\n      url: cropUrl(format: WEBP)\n    }\n    loyaltyRewardsClaimedSuccessCTA {\n      ...ctaLinkFragment\n    }\n    loyaltyRewardsEnabled\n    loyaltyPointsEnabled\n  }\n\n\n  fragment AccountMenuFragment on Settings {\n    ...MyAccountFragment\n    ...CashierConfigFragment\n    ...TransactionHistoryFragment\n    ...AccountDetailsConfigFragment\n    ...MessagesFragment\n    ...BonusesConfigFragment\n    ...RecentlyPlayedGamesAccountMenuFragment\n    ...SearchFragment\n    ...SearchQuickLinksFragment\n  }\n  \n  fragment SearchQuickLinksFragment on Settings {\n    searchQuicklinks {\n      content {\n        ...LinkItemFragment\n        ...SaferGamblingHubItemFragment\n        ...MessagesItemFragment\n        ...RewardsProgrammeBlockBenefitItemFragment\n      }\n    }\n  }\n\n  fragment MyAccountFragment on Settings {\n    links {\n      ...IconTextItemFragment\n      ...SaferGamblingHubItemFragment\n      ...MessagesItemFragment\n    }\n\n    linksV2 {\n      contentType: __typename\n      ...VisitorGroupFragment\n      content {\n        ...LinkItemFragment\n        ...SaferGamblingHubItemFragment\n        ...MessagesItemFragment\n        ...LoyaltyRewardsItemFragment\n      }\n    }\n\n    notifications {\n      contentType: __typename\n      ...VisitorGroupFragment\n      content {\n        ...LinkItemFragment\n        ...SaferGamblingHubItemFragment\n        ...MessagesItemFragment\n        ...LoyaltyRewardsItemFragment\n      }\n    }\n\n    myCashier {\n      contentType: __typename\n      content {\n        ...LinkItemFragment\n        ...SaferGamblingHubItemFragment\n        ...MessagesItemFragment\n        ...LoyaltyRewardsItemFragment\n      }\n    }\n    \n    myPreferences {\n      contentType: __typename\n      content {\n        ...LinkItemFragment\n        ...SaferGamblingHubItemFragment\n        ...MessagesItemFragment\n        ...LoyaltyRewardsItemFragment\n      }\n    }\n\n    saferGambling {\n      contentType: __typename\n      content {\n        ...LinkItemFragment\n        ...SaferGamblingHubItemFragment\n        ...MessagesItemFragment\n        ...LoyaltyRewardsItemFragment\n      }\n    }\n  }\n\n  fragment CashierConfigFragment on Settings {\n    cashierLinks {\n      ...IconTextItemFragment\n    }\n    cashierURL\n  }\n\n  fragment TransactionHistoryFragment on Settings {\n    transHistoryNote\n    transHistoryCTAText\n    transHistoryNoResultsText\n    transHistoryDateRangeLimitInMonths\n    transHistoryCategories {\n      content {\n        ...TransactionHistoryCategoryFragment\n      }\n    }\n  }\n\n  fragment AccountDetailsConfigFragment on Settings {\n    accountDetailsLinks {\n      ...TextItemFragment\n    }\n    accountDetailEditURL {\n      url\n    }\n  }\n\n  fragment MessagesFragment on Settings {\n    messagesBin {\n      url\n    }\n    messagesRead {\n      url\n    }\n    messagesUnread {\n      url\n    }\n  }\n\n  fragment BonusesConfigFragment on Settings {\n    bonusHistoryNote: bonusHistoryNoteV2\n    bonusHistoryCTAText: bonusHistoryCTATextV2\n    bonusHistoryNoResults: bonusHistoryNoResultsV2\n    activeBonusNoResults: activeBonusNoResultsV2\n    bonusHistoryDateRangeLimitInMonths: bonusHistoryDateRangeLimitInMonthsV2\n    bonusLinks {\n      ...IconTextItemFragment\n    }\n    bonusCategories: bonusCategoriesV2 {\n      content {\n        ...TransactionHistoryCategoryFragment\n      }\n    }\n  }\n\n  fragment RecentlyPlayedGamesAccountMenuFragment on Settings {\n    recentlyPlayedGamesTitle\n    recentlyPlayedGamesSeeMoreIcon {\n      url\n    }\n    recentlyPlayedGamesSeeLessIcon {\n      url\n    }\n    recentlyPlayedGamesDivider {\n      url\n    }\n  }\n\n  fragment SearchFragment on Settings {\n    searchTitle\n    searchBoxPlaceholder\n    searchVenueText\n    enhancedSearch\n    searchIcon {\n      url\n    }\n    searchResultAmount\n    searchInfoIcon {\n      url\n    }\n\n    searchNoResultsText\n    searchNoResultsButtonText\n    searchNoResultsButtonSize\n    searchNoResultsButtonType\n    searchNoResultsCloseButtonText\n    searchNoResultsCloseButtonSize\n    searchNoResultsCloseButtonType\n    searchNoResultsURL {\n      url\n    }\n    searchNoResultsURLSports {\n      url\n    }\n    searchInputCross {\n      url\n    }\n    searchIconCrossGrey {\n      url\n    }\n    searchLinks {\n      name\n      target\n      type\n      udi\n      url\n    }\n    searchResultsPlayButtonText\n    searchResultsPlayButtonSize\n    searchResultsPlayButtonType\n    searchResultsTitle\n    searchTabsGamesTabTitle\n    searchTabsVenuesTabTitle\n  }\n\n  fragment TextItemFragment on TextItem {\n    ContentType: __typename\n    Title: title\n    Text: text\n    link {\n      url\n    }\n  }\n\n  fragment LinkItemFragment on LinkItem {\n    ContentType: __typename\n    title\n    text\n    icon {\n      url\n    }\n    link {\n      url\n    }\n  }\n\n  fragment MessagesItemFragment on MessagesItem {\n    ContentType: __typename\n    title\n    text\n    icon {\n      url\n    }\n    link {\n      url\n    }\n  }\n\n  fragment LoyaltyRewardsItemFragment on LoyaltyRewardsItem {\n    ContentType: __typename\n    title\n    text\n    icon {\n      url\n    }\n    link {\n      url\n    }\n  }\n  \n  fragment RewardsProgrammeBlockBenefitItemFragment on RewardsProgrammeBlockBenefitItem {\n    ContentType: __typename\n    title\n    text\n    icon {\n      url\n    }\n  }\n\n\n\n#account detail form\nfragment AccountDetailEditFormFragment on Settings {\n  ...AccountDetailsEditFormUpdateButtonFragment\n  ...AccountDetailsEditFormEmailFieldFragment\n  ...AccountDetailsEditFormPasswordFieldFragment\n  ...AccountDetailsEditFormPhoneNumberFieldFragment\n  ...AccountDetailsEditFormAddressFragment\n  ...AccountDetailsUpdatePasswordFragment\n  ...AccountDetailsUpdateFormLoadingSVGMiscFragment\n  ...AccountDetailsUpdateMessageIconMiscFragment\n  ...AccountDetailsUpdateMessageMiscFragment\n  ...AccountDetailsUpdateMarketingPreferencesFragment\n  ...AccountDetailsMiscFragment\n}\n\nfragment AccountDetailsEditFormUpdateButtonFragment on Settings {\n  accountDetailsEditUpdateButtonText\n  accountDetailsEditUpdateButtonType\n  accountDetailsEditUpdateButtonSize\n}\n\nfragment AccountDetailsUpdateFormLoadingSVGMiscFragment on Settings {\n  accountDetailsUpdateFormLoadingSVG {\n    url\n  }\n}\n\nfragment AccountDetailsUpdateMessageIconMiscFragment on Settings {\n  accountDetailsUpdateMessageIcon {\n    url\n  }\n}\n\nfragment AccountDetailsUpdateMessageMiscFragment on Settings {\n  accountDetailsUpdateMessage\n}\n\nfragment AccountDetailsEditFormEmailFieldFragment on Settings {\n  accountDetailsEditEmailInfo\n  accountDetailsEditEmailErrors {\n    ...ErrorConfigFragment\n  }\n  accountDetailsEditEmailPlaceholder\n}\n\nfragment AccountDetailsEditFormPasswordFieldFragment on Settings {\n  accountDetailsEditPasswordInfo\n  accountDetailsEditPasswordErrors {\n    ...ErrorConfigFragment\n  }\n  accountDetailsEditPasswordPlaceholder\n}\n\nfragment AccountDetailsEditFormPhoneNumberFieldFragment on Settings {\n  accountDetailsEditPhoneNumberInfo\n  accountDetailsEditPhoneNumberErrors {\n    ...ErrorConfigFragment\n  }\n  accountDetailsEditPhoneNumberDropdownItems\n  accountDetailsEditPhoneNumberPlaceholder\n}\nfragment AccountDetailsEditFormAddressFragment on Settings {\n  accountDetailsEditAddressLine1Placeholder\n  accountDetailsEditAddressLine2Placeholder\n  accountDetailsEditTownCityPlaceholder\n  accountDetailsEditCountyPlaceholder\n  accountDetailsEditPostcodePlaceholder\n}\n\nfragment AccountDetailsUpdatePasswordFragment on Settings {\n  accountDetailsOldPasswordInfo\n  accountDetailsOldPasswordErrors {\n    ...ErrorConfigFragment\n  }\n  accountDetailsOldPasswordPlaceholder\n  accountDetailsNewPasswordInfo\n  accountDetailsNewPasswordErrors {\n    ...ErrorConfigFragment\n  }\n  accountDetailsNewPasswordPlaceholder\n  accountDetailsNewPasswordReplaceError\n  accountDetailsNewPassword2Info\n  accountDetailsNewPassword2Errors {\n    ...ErrorConfigFragment\n  }\n  accountDetailsNewPassword2Placeholder\n  accountDetailsUpdatePasswordButtonText\n  accountDetailsUpdatePasswordButtonType\n  accountDetailsUpdatePasswordButtonSize\n  passwordUpdatedMessage\n}\n\nfragment AccountDetailsMiscFragment on Settings {\n  accountDetailsFieldInfoIcon {\n    url\n  }\n  accountDetailsFieldWarningIcon {\n    url\n  }\n  accountDetailsFieldErrorIcon {\n    url\n  }\n  accountDetailsFieldAlertIcon {\n    url\n  }\n  accountDetailsFieldSuccessIcon {\n    url\n  }\n  accountDetailsFieldShow {\n    url\n  }\n  accountDetailsFieldHide {\n    url\n  }\n}\nfragment AccountDetailsUpdateMarketingPreferencesFragment on Settings {\n  accountDetailsUpdateMarketingPreferencesTop\n  accountDetailsUpdateMarketingPreferencesBottom\n  accountDetailsUpdateMarketingPreferencesAfterUpdateBottom\n  accountDetailsUpdateMarketingPreferencesButtonText\n  accountDetailsUpdateMarketingPreferencesButtonSize\n  accountDetailsUpdateMarketingPreferencesButtonType\n  accountDetailsUpdateMarketingPreferencesUpdatedMessage\n }\n\n\nfragment AppDownloadLinksFragment on Settings {\n appDownloadLinks {\n      content {\n        ... on AppDownloadItem {\n          icon {\n            url\n          }\n          platform\n          applicationDownloadLink {\n              url\n              target\n              name\n          }\n        }\n      }\n    }\n}\n\nfragment BingoSettings on Settings {\n  recentWinnersMaxCount\n}\n\nfragment JackpotSettings on Settings {\n  jackpotProviderSelector\n}\n\n\n  fragment ContentSettingsFragment on Settings {\n    siteLogo {\n      Url: cropUrl(format: WEBP)\t\n    }\n    mobileLogo {\n      Url: cropUrl(format: WEBP)\n    }\n    spinnerSVG {\n      Url: cropUrl(format: WEBP)\n    }\n    favouriteIcon {\n      url: cropUrl(format: WEBP)\n    }\n    favouritedIcon {\n      url: cropUrl(format: WEBP)\n    }\n    infoIcon {\n      url: cropUrl(format: WEBP)\n    }\n    infoTickIcon {\n      url: cropUrl(format: WEBP)\n    }\n    gamesFilterImage{\n      url: cropUrl(format: WEBP)\n    }\n    promotionalCarouselNavigationButton {\n      url: cropUrl(format: WEBP)\n    }\n    bingoTileTicketMobileDarkTheme {\n      url\n    }\n    bingoTileTicketDesktopDarkTheme {\n      url\n    }\n    bingoTileJackpotMobileDarkTheme {\n      url\n    }\n    bingoTileJackpotDesktopIconDarkTheme {\n      url\n    }
59\n    bingoTilePlayersMobileDarkTheme {\n      url\n    }\n    bingoTilePlayersDesktopIconDarkTheme {\n      url\n    }\n    bingoTileTimeDarkTheme {\n      url\n    }\n    bingoTileInfoIcon {\n      url\n    }\n    loginButtonText\n    logoutButtonText\n    signupButtonText\n    depositButtonText\n    ...promotionOptOutDataFragment\n    ipokerRedirectBaseUrl\n  }\n\n  fragment promotionOptOutDataFragment on Settings {\n    optOutModalHeader\n    optOutModalMainText\n  }\n\n\n\n#login form\nfragment LoginFormFragment on Settings {\n  ...LoginFormUsernameFieldFragment\n  ...LoginBannerFragment\n  ...LoginFormUsernameEmailFieldFragment\n  ...LoginFormRememberFieldFragment\n  ...LoginFormPasswordFieldFragment\n  ...LoginFormSubmitButtonFragment\n  ...LoginFormResetSectionFragment\n  ...LoginFormRegisterSectionFragment\n  ...LoginFormMiscFragment\n  ...LoginFormOmniChannelFragment\n  ...LoginFormMembershipNumberFragment\n  ...LoginFormPinFragment\n  ...UsernameReminderFragment\n  ...MembershipCardNumberReminderFragment\n}\n\nfragment LoginFormSubmitButtonFragment on Settings {\n  loginSubmitButtonText\n  loginSubmitButtonType\n  loginSubmitButtonSize\n}\n\nfragment LoginFormResetSectionFragment on Settings {\n  loginResetUsernameLink {\n    ...ctaLinkFragment\n  }\n  loginResetPasswordLink {\n    ...ctaLinkFragment\n  }\n  loginMembershipCardNumberReminderLink {\n    ...ctaLinkFragment\n  }\n  loginPinResetLink {\n    ...ctaLinkFragment\n  }\n  loginFindMembershipCardNumberLink {\n    ...ctaLinkFragment\n  }\n}\n\nfragment LoginFormRegisterSectionFragment on Settings {\n  loginJoinButtonText\n  loginJoinButtonType\n  loginJoinButtonSize\n  loginJoinButtonLink {\n    ...ctaLinkFragment\n  }\n  newPlayerText\n  newPlayerRichText\n  loginNewPlayerLink {\n    ...ctaLinkFragment\n  }\n  enhancedLoginToggle\n  enhancedLoginJoinText\n  enhancedLoginJoinLinkText\n  enhancedLoginJoinLinkUrl {\n    ...ctaLinkFragment\n  }\n  enhancedLoginText\n  enhancedLoginPasswordResetText\n  enhancedLoginPasswordResetUrl {\n    ...ctaLinkFragment\n  }\n}\n\nfragment LoginFormMiscFragment on Settings {\n  loginFormLoadingSVG {\n    url\n  }\n}\n\nfragment LoginFormUsernameFieldFragment on Settings {\n  loginUsernameInfo\n  loginUsernameErrors {\n    ...ErrorConfigFragment\n  }\n  loginUsernamePlaceholder\n  loginUsernameLabel\n}\n\nfragment LoginBannerFragment on Settings {\n  loginWelcomeBannerText\n  loginWelcomeBannerImage  {\n     url\n  }\n  loginWelcomeBannerEnabled\n}\n\nfragment LoginFormUsernameEmailFieldFragment on Settings {\n  loginEmailLabel\n  loginEmailUsernameLabel\n  loginEmailUsernamePlaceholder\n  loginEmailErrors {\n     ...ErrorConfigFragment\n  }\n  loginEmailUsernameErrors {\n     ...ErrorConfigFragment\n  }\n}\n\nfragment LoginFormRememberFieldFragment on Settings {\n  loginRememberLabel\n  loginMembershipRememberLabel\n}\n\nfragment LoginFormPasswordFieldFragment on Settings {\n  loginPasswordInfo\n  loginPasswordErrors {\n    ...ErrorConfigFragment\n  }\n  loginPasswordPlaceholder\n  loginPasswordLabel\n}\n\nfragment LoginFormOmniChannelFragment on Settings {\n  loginEnableOmniChannelJourney\n}\n\nfragment LoginFormMembershipNumberFragment on Settings {\n  loginMembershipCardNumberInfo\n  loginMembershipCardNumberErrors {\n    ...ErrorConfigFragment\n  }\n  loginMembershipCardNumberPlaceholder\n  loginMembershipCardNumberLabel\n}\n\nfragment LoginFormPinFragment on Settings {\n  loginSawPinInfo\n  loginSawPinErrors {\n    ...ErrorConfigFragment\n  }\n  loginSawPinPlaceholder\n  loginSawPinLabel\n}\n\nfragment UsernameReminderFragment on Settings {\n  usernameReminderLabel\n  usernameReminderPlaceholder\n  usernameReminderInfo\n  usernameReminderErrors {\n    ...ErrorConfigFragment\n  }\n  usernameReminderText\n  usernameReminderSuccessText\n  usernameReminderSuccessInfoText\n  usernameReminderSuccessIcon {\n    url\n  }\n}\n\nfragment ResetPasswordInstructionsFragment on Settings {\n  passwordResetInstructionsLabel\n  passwordResetInstructionsPlaceholder\n  passwordResetInstructionsInfo\n  passwordResetInstructionsErrors {\n    ...ErrorConfigFragment\n  }
59\n  passwordResetInstructionsText\n  passwordResetInstructionsSuccessText\n  passwordResetInstructionsSuccessInfoText\n  passwordResetInstructionsSuccessIcon {\n    url\n  }\n}\n\nfragment ResetPinInstructionsFragment on Settings {\n  pinResetInstructionsText\n  pinResetInstructionsLabel\n  pinResetInstructionsPlaceholder\n  pinResetInstructionsInfo\n  pinResetInstructionsSuccessText\n  pinResetInstructionsSuccessInfoText\n  pinResetInstructionsSuccessLabel\n  pinResetInstructionsErrors {\n    ...ErrorConfigFragment\n  }\n  pinResetInstructionsSuccessIcon {\n    url\n  }\n  pinResetInstructionsSuccessLink {\n    name\n    url\n  }\n}\n\nfragment ResetPasswordFragment on Settings {\n  passwordResetNewPasswordLabel\n  passwordResetNewPasswordPlaceholder\n  passwordResetNewPasswordInfo\n  passwordResetNewPasswordErrors {\n    ...ErrorConfigFragment\n  }\n  passwordResetNewPasswordReplaceError\n  passwordResetNewPasswordText\n  passwordResetNewPasswordExpiredText\n  passwordResetNewPasswordExpiredIcon {\n    url\n  }\n  \n  passwordResetRepeatPasswordLabel\n  passwordResetRepeatPasswordPlaceholder\n  passwordResetRepeatPasswordInfo\n  passwordResetRepeatPasswordErrors {\n    ...ErrorConfigFragment\n  }\n  passwordResetSuccessMessage\n  passwordResetInstructionsSuccessLink {\n    name\n    url\n  }\n}\n\nfragment ResetPinFragment on Settings {\n    pinResetNewPinLabel\n    pinResetNewPinPlaceholder\n    pinResetNewPinInfo\n    pinResetNewPinErrors {\n      ...ErrorConfigFragment\n    }\n    pinResetNewPinText\n\n    pinResetRepeatPinLabel\n    pinResetRepeatPinPlaceholder\n    pinResetRepeatPinInfo\n    pinResetRepeatPinErrors {\n      ...ErrorConfigFragment\n    }\n    pinResetNewPinExpiredText\n}\n\nfragment LoginAccountLockedFragment on Settings {\n  accountLockedSupportLink {\n    url\n    name\n    target\n  }\n}\n\n  fragment MembershipCardNumberReminderFragment on Settings {\n    membershipCardNumberReminderText\n    membershipCardNumberReminderLabel\n    membershipCardNumberReminderInfo\n    membershipCardNumberReminderPlaceholder  \n    membershipCardNumberReminderErrors {\n      ...ErrorConfigFragment\n    }\n    membershipCardNumberReminderSuccessText\n    membershipCardNumberReminderSuccessInfoText\n    membershipCardNumberReminderSuccessIcon {\n      url\n    }\n\n    membershipCardNumberReminderSuccessLabel\n    membershipCardNumberReminderSuccessLinkIcon {\n      url\n    }\n    membershipCardNumberReminderSuccessLink {\n      name\n      url\n    }\n}\n\n\n\nfragment RegisterFormFragment on Settings {\n  ...RegisterStepperFragment\n  ...RegisterStepOneFragment\n  ...RegisterStepTwoFragment\n  ...RegisterStepThreeFragment\n  ...RegisterAltStepThreeFragment\n  ...RegisterMiscFragment\n  ...LocalClubRegistrationStepOne\n}\n\nfragment LocalClubRegistrationStepOne on Settings {\n  localClubRegistrationText\n  localClubRegistrationEmailAddressErrors {\n    ...ErrorConfigFragment\n  }\n  localClubRegistrationTelephoneLabel\n  localClubRegistrationTelephoneErrors {\n    ...ErrorConfigFragment\n  }\n}\n\nfragment RegisterStepperFragment on Settings {\n  registerHeaderRichText\n  registerStepperLabels\n  registerStepperCompletedIcon {\n    url\n  }\n}\n\nfragment RegisterStepOneFragment on Settings {\n  ...RegisterClubMemberFragment\n  ...RegisterMembershipCardNumberFragment\n  ...RegisterEmailFragment\n  ...LoqateEmailVerificationFragment\n  ...RegisterUsernameFragment\n  ...RegisterPasswordFragment\n  ...RegisterStepOneSubmitButton\n}\n\nfragment RegisterClubMemberFragment on Settings {\n  registerEnableOmniChannelJourney\n  registerEnableSawJourney\n  registerInvalidMembershipInfo\n  registerStepTwoExistingClubMemberText\n}\n\nfragment RegisterMembershipCardNumberFragment on Settings {\n    registerClubMemberText\n    registerMembershipCardNumberInfo\n    registerMembershipCardNumberErrors {\n      ...ErrorConfigFragment\n    }\n    registerMembershipCardNumberPlaceholder\n    registerMembershipCardNumberLabel\n}\n\nfragment RegisterEmailFragment on Settings {\n  registerEmailInfo\n  registerEmailErrors {\n    ...ErrorConfigFragment\n  }\n  registerEmailPlaceholder\n  registerEmailLabel\n}\n\nfragment LoqateEmailVerificationFragment on Settings {\n  useLoqateAddressVerificationAPI\n  useLoqateEmailVerificationAPI\n  gBGResponseReasonCodes\n  numberOfAttempts\n  loqateTimeoutTime\n  loqateEmailVerificationError\n}\n\nfragment RegisterUsernameFragment on Settings {\n  registerUsernameInfo\n  registerUsernameErrors {\n    ...ErrorConfigFragment\n  }\n  registerUsernamePlaceholder\n  registerUsernameLabel\n}\n\nfragment RegisterPasswordFragment on Settings {\n  registerPasswordInfo\n  registerPasswordErrors {\n    ...ErrorConfigFragment\n  }\n  registerPasswordPlaceholder\n  registerPasswordLabel\n  registerPasswordReplaceError\n}\n\nfragment RegisterStepOneSubmitButton on Settings {\n  registerStepOneSubmitButtonText\n  registerStepOneSubmitButtonType\n  registerStepOneSubmitButtonSize\n}\n\n#step 2\n\nfragment RegisterStepTwoFragment on Settings {\n  ...RegisterFirstNameFragment\n  ...RegisterSurnameFragment\n  ...RegisterDOBFragment\n  ...RegisterTitleFragment\n  ...RegisterPhoneNumberFragment\n  ...RegisterContactPreferencesFragment\n  ...RegisterTermsAndConditionsFragment\n  ...RegisterRegion
59Fragment\n  ...RegisterAddressFragment\n  ...RegisterSawPinFragment\n  ...RegisterStepTwoNetDepositLimits\n  ...RegisterStepTwoSubmitButton\n  ...RegisterFinalMessageFragment\n  ...KYCDocumentsUploadFragment\n  ...WelcomeOfferFragment\n}\nfragment RegisterStepTwoNetDepositLimits on Settings {\n  netDepositLimitsToggle\n  netDepositLimitHeader\n  netDepositLimitsPopupText\n  netDepositLimitsErrors {\n    ...ErrorConfigFragment\n  }\n  registerNetDepositsInfoModalText\n  registerGrossDepositsInfoModalText\n  grossDepositLimitsToggle\n}\n\nfragment RegisterStepTwoSubmitButton on Settings {\n  registerStepTwoSubmitButtonText\n  registerStepTwoSubmitButtonType\n  registerStepTwoSubmitButtonSize\n}\n\nfragment RegisterSawPinFragment on Settings {\n    registerSawPinTitle\n    registerSawPinText\n    registerSawPinInfo\n    registerSawPinErrors {\n      ...ErrorConfigFragment\n    }\n    registerSawPinPlaceholder\n    registerSawPinLabel\n}\n\nfragment RegisterFirstNameFragment on Settings {\n  registerFirstNameInfo\n  registerFirstNameErrors {\n    ...ErrorConfigFragment\n  }\n  registerFirstNamePlaceholder\n  registerFirstNameLabel\n}\n\nfragment RegisterSurnameFragment on Settings {\n  registerSurnameInfo\n  registerSurnameErrors {\n    ...ErrorConfigFragment\n  }\n  registerSurnamePlaceholder\n  registerSurnameLabel\n}\n\nfragment RegisterDOBFragment on Settings {\n  registerDOBInfo\n  registerDOBErrors {\n    ...ErrorConfigFragment\n  }\n  registerDOBPlaceholder\n  registerDOBLabel\n}\n\nfragment RegisterTitleFragment on Settings {\n  registerTitleInfo\n  registerTitleErrors {\n    ...ErrorConfigFragment\n  }\n  registerTitleItems\n}\n\nfragment RegisterPhoneNumberFragment on Settings {\n  registerPhoneNumberInfo\n  registerPhoneNumberErrors {\n    ...ErrorConfigFragment\n  }\n  registerPhoneNumberDropdownItems\n  registerPhoneNumberPlaceholder\n}\n\nfragment RegisterContactPreferencesFragment on Settings {\n  registerContactPreferencesHeading\n  registerContactPreferencesText\n  registerContactPreferencesErrors {\n    ...ErrorConfigFragment\n  }\n}\n\nfragment RegisterTermsAndConditionsFragment on Settings {\n  registerTermsAndConditionsText\n  registerTermsAndConditionsErrors {\n    ...ErrorConfigFragment\n  }\n}\n\nfragment RegisterMiscFragment on Settings {\n  registerFieldInfoIcon {\n  url\n  }\n  registerStepThreeOptedOutSuccessIcon{\n  url\n  }\n  registerFieldErrorIcon {\n    url\n  }\n  registerFieldAlertIcon {\n    url\n  }\n  registerFieldSuccessIcon {\n    url\n  }\n  registerFieldShow {\n    url\n  }\n  registerFieldHide {\n    url\n  }\n  registerFieldLiveChatIcon {\n    url\n  }\n  registerLiveChatUrl {\n    ...ctaLinkFragment\n  }\n}\n\nfragment RegisterRegionFragment on Settings {\n  registerCountryCodeErrors {\n    ...ErrorConfigFragment\n  }\n}\n\nfragment RegisterAddressFragment on Settings {\n  registerAddressPlaceholder\n  registerAddressErrors {\n    ...ErrorConfigFragment\n  }\n  registerAddressInfo\n  registerAddressIcon {\n    url\n  }\n  registerAddressDropDownLimit\n  \n  registerAddressLine1Placeholder\n  registerAddressLine1Errors {\n      ...ErrorConfigFragment\n  }\n  registerAddressLine1Info\n  registerAddressLine1Label\n\n  registerAddressLine2Placeholder\n  registerAddressLine2Errors {\n      ...ErrorConfigFragment\n  }\n  registerAddressLine2Info\n  registerAddressLine2Label\n\n  registerAddressCityPlaceholder\n  registerAddressCityErrors {\n      ...ErrorConfigFragment\n  }\n  registerAddressCityInfo\n  registerAddressCityLabel\n  \n  registerAddressCountyPlaceholder\n  registerAddressCountyErrors {\n      ...ErrorConfigFragment\n  }\n  registerAddressCountyInfo\n  registerAddressCountyLabel\n\n  registerAddressPostalCodePlaceholder\n  registerAddressPostalCodeErrors {\n      ...ErrorConfigFragment\n  }\n  registerAddressPostalCodeInfo\n  registerAddressPostalCodeLabel\n}\n\nfragment RegisterStepThreeFragment on Settings {\n   registerStepThreeText\n   registerStepThreeRichText\n   registerStepThreeV2Toggle\n   registerStepThreeSuccessImage {\n    url: cropUrl(format: WEBP)\n   }\n   registerStepThreeOptedOutText\n   registerStepThreeSkipToggle\n   registerStepThreeOfferImage {\n    url: cropUrl(format: WEBP)\n   }\n}\n\nfragment RegisterFinalMessageFragment on Settings {\n  registerFinalizationMessage\n}\n\nfragment RegisterAltStepThreeFragment on Settings {\n  altStep3CautionSign {\n    url: cropUrl(format: WEBP)\n  }\n  altStep3MainText\n  altStep3ButtonText\n  altStep3ButtonURL {\n    url\n  }\n  altStep3ButtonType\n  altStep3ButtonSize\n}
59\n\n\nfragment KYCDocumentsUploadFragment on Settings {\n  registrationFailedKYCDocumentsUploadTitle\n  registrationFailedKYCDocumentsUploadMessage\n}\n\n  # welcome offer\nfragment WelcomeOfferFragment on Settings {\n  defaultWelcomeOffer {\n        ...promotionCardFragment\n      }\n}\n      \n\nfragment promotionCardFragment on PromotionDetailPage {\n    promoActiveDateRange\n    url\n    promoCardTag\n    promoCardMainText\n    promoCardKeyTermsAndConditions\n    promoCodeCOGS\n    promoSummaryTitle\n    promoSummaryDescription\n    promoImage {\n      url: cropUrl(width: 1050, format: WEBP, quality:80)\n    }\n    promoDisplayUserLoggedIn\n    promoDisplayUserLoggedOut\n    promoPageTitle\n\t\tpromoPageDescriptionTitle\n  \tpromoPageDescription\n   \tpromoPageTsCsTitle\n\t\tpromoPageTermsAndConditions\n    updateDate\n    createDate\n}\n\n\n\nfragment SingleAccountWalletFragment on Settings {\n    singleAccountWalletUpgradeSuccessImage {\n      url: cropUrl(format: WEBP)\n    }\n    singleAccountWalletUpgradeSuccessText\n    singleAccountWalletUpgradeSuccessPrimaryLink {\n      url\n      name\n    }\n    singleAccountWalletUpgradeSuccessSecondaryLink {\n      url\n      name\n    }\n    enableSawOnRegistration\n    enableSawOnLogin\n\n    singleAccountWalletUpgradeStepOneText\n    singleAccountWalletUpgradeStepOneInfo\n\n    singleAccountWalletCreateLoginTitle\n    singleAccountWalletCreateLoginText\n    singleAccountWalletCreateLoginSuccessTitle\n    singleAccountWalletCreateLoginSuccessImage {\n      url: cropUrl(format: WEBP)\n    }\n    singleAccountWalletCreateLoginSuccessText\n    singleAccountWalletCreateLoginSuccessLink {\n      url\n      name\n    }\n}\n\nfragment ClubRegistrationCompleteFragment on Settings {\n  clubRegistrationCompleteSuccessIcon {\n    url\n  }\n  clubRegistrationCompleteText\n  clubRegistrationCompleteInfo\n  clubRegistrationSuccessLink {\n    url\n    name\n  }\n}\n\nfragment ComplianceFragment on Settings {\n  acceptCookiesText\n}\n\nfragment AnalyticsFragment on Settings {\n  affiliateTrackingCampaignTrackingKeys\n  GTMHeader: gTMHeader\n  GTMBody: gTMBody\n  fullStory\n  newRelic\n  aBTasty\n  thunderbiteTracking\n  cookiePreferenceScript\n  ftdxScript\n  bloomreach\n}\n\nfragment SaferGamblingWidgetFragment on Settings {\n  ...SaferGamblingMainFragment\n  ...AffordabilitySurveyFragment\n}\n\n\n  fragment AffordabilitySurveyFragment on Settings {\n    ...AffordabilitySurveyStepOne\n    ...AffordabilitySurveyStepTwo\n    ...AffordabilitySurveyStepThree\n  }\n\n  fragment AffordabilitySurveyStepOne on Settings {\n    affordabilitySurveyStepOneImage {\n      url: cropUrl(format: WEBP)\n    }\n    affordabilitySurveyStepOneText\n  }\n\n  fragment AffordabilitySurveyStepTwo on Settings {\n    affordabilitySurveyStepTwoText\n    affordabilitySurveyQuestionOneText\n\n    affordabilitySurveyQuestionTwoLabel\n    affordabilitySurveyQuestionTwoPlaceholder\n    affordabilitySurveyQuestionTwoText\n    affordabilitySurveyQuestionTwoOptions\n    affordabilitySurveyQuestionTwoInfo\n\n    affordabilitySurveyQuestionThreeText\n    affordabilitySurveyQuestionThreePlaceholder\n    affordabilitySurveyQuestionThreeOptions\n    affordabilitySurveyQuestionThreeInfo\n    affordabilitySurveyQuestionThreeReasonLabel\n    affordabilitySurveyQuestionThreeReasonPlaceholder\n    affordabilitySurveyQuestionThreeReasonInfo\n\n    affordabilitySurveyQuestionFourLabel\n    affordabilitySurveyQuestionFourText\n    affordabilitySurveyQuestionFourPlaceholder\n    affordabilitySurveyQuestionFourInfo\n  }\n\n  fragment AffordabilitySurveyStepThree on Settings {\n    ...AffordabilitySurveyStepThreeSuccessFragment\n    ...AffordabilitySurveyStepThreeWarningFragment\n    ...AffordabilitySurveyStepThreeErrorFragment\n  }\n\n  fragment AffordabilitySurveyStepThreeSuccessFragment on Settings {\n    affordabilitySurveyStepThreeSuccessImage {\n      url: cropUrl(format: WEBP)\n    }\n    affordabilitySurveyStepThreeSuccessTitle\n    affordabilitySurveyStepThreeSuccessText\n    affordabilitySurveyStepThreeSuccessLink {\n      ...ctaLinkFragment\n    }\n  }\n\n  fragment AffordabilitySurveyStepThreeWarningFragment on Settings {\n    affordabilitySurveyStepThreeWarningImage {\n      url: cropUrl(format: WEBP)\n    }\n    affordabilitySurveyStepThreeWarningTitle\n    affordabilitySurveyStepThreeWarningText\n    affordabilitySurveyStepThreeWarningLink {\n      ...ctaLinkFragment\n    }\n  }\n\n  fragment AffordabilitySurveyStepThreeErrorFragment on Settings {\n    affordabilitySurveyStepThreeErrorImage {\n      url: cropUrl(format: WEBP)\n    }\n    affordabilitySurveyStepThreeErrorTitle\n    affordabilitySurveyStepThreeErrorText\n  }\n\n\nfragment SaferGamblingMainFragment on Settings {\n  saferGamblingHeading\n  saferGamblingButtonText\n  saferGamblingItems {\n    ...IconTextItemFragment\n    ...SelfExcludeItemFragment\n    ...SessionReminderItemFragment\n    ...TakeABreakItemFragment\n    ...SaferGamblingHubItemFragment\n  }\n}\n\nfragment SaferGamblingHubFragment on Settings {\n\t\t\tenableOperatorSet
59Limit\n      enableGrossDepositLimits\n      enableSupportHubToolToggle\n      saferGamblingSupportBlocks {\n        content {\n          ... on TextContent {\n            contentType: __typename\n            Title: title\n            BodyContent: bodyContent\n          }\n          ... on CardContainerBlock {\n            contentType: __typename\n            heading\n            seeMoreLink {\n              url\n              name\n              target\n            }\n            responsiveBehaviour\n            cardComponents {\n              contentType: __typename\n              content {\n                ... on CardComponent {\n                  cardTitle\n                  cardText\n                  collapsedView\n                  cardImage {\n                    url: cropUrl(format: WEBP)\n                  }\n                  cardButtons {\n                    contentType: __typename\n                    content {\n                      ... on ButtonBase {\n                        contentType: __typename\n                        label\n                        size\n                        type\n                      }\n                      ... on LinkedButton {\n                        contentType: __typename\n                        label\n                        size\n                        type\n                        link {\n                          url\n                          name\n                          target\n                        }\n                      }\n                      ... on SaferGamblingHubButton {\n                        contentType: __typename\n                        label\n                        size\n                        type\n                      }\n                      ... on SelfExcludeButton {\n                        contentType: __typename\n                        label\n                        size\n                        type\n                      }\n                      ... on SessionReminderButton {\n                        contentType: __typename\n                        label\n                        size\n                        type\n                      }\n                      ... on TakeABreakButton {\n                        contentType: __typename\n                        label\n                        size\n                        type\n                      }\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n      }\n}\n\nfragment IconTextItemFragment on IconTextItem {\n  ContentType: __typename\n  Title: title\n  Text: text\n  Icon: icon {\n    Url: url\n  }\n  link {\n    url\n  }\n}\n\nfragment SaferGamblingHubItemFragment on SaferGamblingHubItem {\n  ContentType: __typename\n  title\n  text\n  icon {\n    url\n  }\n}\n\nfragment TakeABreakItemFragment on TakeABreakItem {\n  ContentType: __typename\n  title\n  text\n  icon {\n    url\n  }\n}\n\nfragment SelfExcludeItemFragment on SelfExcludeItem {\n  ContentType: __typename\n  title\n  text\n  icon {\n    url\n  }\n}\nfragment SessionReminderItemFragment on SessionReminderItem {\n  ContentType: __typename\n  title\n  text\n  icon {\n    url\n  }\n}\n\nfragment AccountBalanceFragment on Settings {\n  bonusDescriptions {\n    content {\n      ContentType: __typename\n      ...TransactionHistoryCategoryFragment\n      ...AccountBalanceCategoryFragment\n    }\n  }\n  cashBalanceBreakdown {\n    content {\n      ContentType: __typename\n      ...TransactionHistoryCategoryFragment\n      ...AccountBalanceCategoryFragment\n    }\n  }\n  allocatedFundDescription {\n    content {\n      ContentType: __typename\n      ...TransactionHistoryCategoryFragment\n      ...AccountBalanceCategoryFragment\n    }\n  }\n  bonusesFundsDescription {\n    content {\n      ContentType: __typename\n      ...TransactionHistoryCategoryFragment\n      ...AccountBalanceCategoryFragment\n    }\n  }\n}\n\nfragment TransactionHistoryCategoryFragment on TransactionHistoryCategories{\n  value\n  label\n}\n\nfragment AccountBalanceCategoryFragment on AccountBalanceCategories{\n  value\n  labelHTML\n}\n\n#partner list\nfragment PartnerListFragment on HomePage {\n  partnerListTitle\n  partnerListContent {\n    ...licenseItem\
59n  }\n}\n\nfragment licenseItem on LicenseItem {\n  title\n  ...licenseItemLogo\n  link{\n    url\n    target\n  }\n}\n\nfragment licenseItemLogo on LicenseItem {\n  logo {\n    url: url\n  }\n}\n\n#footer navigation - left and right\nfragment FooterNavigationLinksFragmentV2 on HomePage {\n  ... on HomePage {\n    footerNavigationLeftTitle\n    footerNavigationLeftv2 {\n      contentType: __typename\n      ...VisitorGroupFragment\n      content{\n      ...NavigationItemNewFragment\n      }\n    }\n\n    footerNavigationRightTitle\n    footerNavigationRightV2 {\n      contentType: __typename\n      ...VisitorGroupFragment\n      content{\n      ...NavigationItemNewFragment\n    }\n    }\n  }\n}\n\n#footer awards logos\nfragment AwardsLogosFragment on HomePage {\n  footerAwardsLogos {\n    __typename\n    content {\n      ...AwardsLogoFragment\n    }\n  }\n}\n\nfragment AwardsLogoFragment on ImageItem {\n  title\n  image {\n    url: cropUrl(format: WEBP)\n  }\n  alt\n}\n\n#gamble aware\nfragment GambleAwareFragment on HomePage {\n  ... on HomePage {\n    gambleAwareHeading\n    gambleAwareLink{\n      url\n      target\n    }\n    gambleAwareDescription\n    ...gambleAwareLogoFragment\n  }\n}\n\nfragment gambleAwareLogoFragment on HomePage {\n  gambleAwareLogo {\n    url: cropUrl(format: WEBP)\n  }\n}\n\n#licensing links\n\nfragment LicensingLinksFragment on HomePage {\n  licensingLinksTitle\n  licensingLinksDescription\n  licensingLinks {\n    ...licenseItem\n  }\n}\n\n#header\nfragment HeaderNavigationItemsV2 on HomePage {\n  headerNavigationV2 {\n    contentType: __typename\n    ...VisitorGroupFragment\n    content{\n    ...NavigationItemNewFragment\n    }\n  }\n}\n\n\n\nfragment CMANotification on Settings {\n  cmaEnabled\n  cmaTitle\n  cmaText\n}\n\nfragment ErrorConfigFragment on ErrorConfig {\n  id\n  title\n  pattern\n  negativeMatch\n  errorMessage\n  errorCode\n  description\n  type\n  customErrorType\n  errorId\n  renderAsList\n  errorMessageVariablePlaceholder\n}\n\n\nfragment ctaLinkFragment on Link {\n  url\n  name\n  target\n}\n\nfragment NavigationItemNewFragment on NavigationItemNew {\n  contentType: __typename\n  targetUrl {\n    url\n    name\n    target\n  }\n  iconImage{\n    url: cropUrl(format: WEBP)\n  }\n}\n\nfragment VisitorGroupFragment on BlockListItem {\n    settings {\n      contentType: __typename\n      ... on BlockLevelVisitorGroupsV2 {\n        contentType: __typename\n        selectedVisitorGroups {\n          content {\n            ... on VisitorGroupPicker {\n              contentType: __typename\n              visitorGroup {\n                \n            ... on VisitorGroupIsLoggedInGlobal {\n              contentType: __typename\n              isLoggedIn\n            }\n            ... on VisitorGroupDisplayChannelGlobal  {\n              contentType: __typename\n              displayChannel\n            }\n            ... on VisitorGroupBonusEligibilityGlobal  {\n              contentType: __typename\n              identifier\n              value\n              isEligible\n            }\n            ... on VisitorGroupPlayerClassGlobal  {\n              contentType: __typename\n              visitorGroupVIPGrouping\n            }\n            ... on VisitorGroupPlayerClassMultiGlobal  {\n              contentType: __typename\n              visitorGroupVIPGroupingMulti: visitorGroupVIPGrouping\n            }\n            ... on VisitorGroupAccountManagerTagGlobal  {\n              contentType: __typename\n              accountManagerTag\n            }\n            ... on VisitorGroupIsSawUserGlobal  {\n              contentType: __typename\n              isSawUser\n            }\n            ... on VisitorGroupIsMarkersOfHarmGlobal  {\n              contentType: __typename\n              isMarkersOfHarmUser\n            }\n            ... on VisitorGroupCookieExistsGlobal  {\n              contentType: __typename\n              cookieExists\n              cookieNames\n            } \n            ... on VisitorGroupV2CookieCriterionGlobal  {\n              contentType: __typename\n              isTrackingCookie\n              cookieKey\n              cookieValue\n\t\t\t      }\n            ... on VisitorGroupIsBlackcardEligibleGlobal  {\n              contentType: __typename\n              isBlackcardEligible\n            }\n            ... on VisitorGroupPlayerIdsGlobal  {\n              contentType: __typename\n              playerIds\n            }  \n            ... on PlatformVisitorGroupGlobal  {\n              contentType: __typename\n              visitorGroupVenueSelector\n            } \n            ... on VisitorGroupCloudflareGeoLocationGlobal  {\n              contentType: __typename\n              visible\n              country\n            }\n            ... on VisitorGroupMarketingPreferencesCriterionGlobal  {\n              contentType: __typename\n              marketingOptinEmail\n            }\n            \n              }\n            }\n            \n            \n            ... on VisitorGroupIsLoggedIn {\n              contentType: __typename\n              isLoggedIn\n            }\n            ... on VisitorGroupDisplayChannel  {\n              contentType: __typename\n              displayChannel\n            }\n            ... on VisitorGroupBonusEligibility  {\n              contentType: __typename\n              identifier\n              value\n              isEligible\n            }\n            ... on VisitorGroupPlayerClass  {\n              contentType: __typename\n              visitorGroupVIPGrouping\n            }\n            ... on VisitorGroupPlayerClassMulti  {\n              contentType: __typename\n              visitorGroupVIPGroupingMulti: visitorGroupVIPGrouping\n            }\n            ... on VisitorGroupAccountManagerTag  {\n              contentType: __typename\n              accountManagerTag\n            }\n            ... on VisitorGroupIsSawUser  {\n              contentType: __typename\n              isSawUser\n            }\n            ... on VisitorGroupIsMarkersOfHarm  {\n              contentType: __typename\n              isMarkersOfHarmUser\n            }\n            ... on VisitorGroupCookieExists  {\n              contentType: __typename\n              cookieExists\n              cookieNames\n            } \n            ... on VisitorGroupV2CookieCriterion  {\n              contentType: __typename\n              isTrackingCookie\n              cookieKey\n              cookieValue\n\t\t\t      }\n            ... on VisitorGroupIsBlackcardEligible  {\n              contentType: __typename\n              isBlackcardEligible\n            }\n            ... on VisitorGroupPlayerIds  {\n              contentType: __typename\n              playerIds\n            }  \n            ... on PlatformVisitorGroup  {\n              contentType: __typename\n              visitorGroupVenueSelector\n            } \n            ... on VisitorGroupCloudflareGeoLocation  {\n              contentType: __typename\n              visible\n              country\n            }\n            ... on VisitorGroupMarketingPreferencesCriterion  {\n              contentType: __typename\n              marketingOptinEmail\n            }\n            \n          }\n        }\n      }\n    }\n  }\n\nfragment VenueFinderFragment on Settings {\n  venueFinderTitle\n  venueFinderName\n  venueFinderDescription\n  venueFinderLocationIconImage {\n    url: cropUrl(format: WEBP)\n  }\n  venueFinderSearchFieldPlaceholder\n  venueFinderSearchFieldSearchIcon {\n    url: cropUrl(format: WEBP)\n  }\n  venueFinderSearchFieldClearIcon {\n    url: cropUrl(format: WEBP)\n  }\n  venueFinderLocationButtonText\n  venueFinderLocationButtonIcon {\n    url: cropUrl(format: WEBP)\n  }\n  venueFinderMapMarker {\n    url: cropUrl(format: WEBP)\n  }\n  venueFinderMaxResults\n  venueFinderResultsText\n  venueFinderNoResultsText\n  venueFinderResultsCloseIcon {\n    url: cropUrl(format: WEBP)\n  }\n  venueFinderFlagshipCasinoClub {\n    id\n    ... on VenueListing {\n      \n          contentType: __typename\n          allowedSites {\n            url\n          }\n          venueName\n          venueId\n          venueFacebookURL\n          venueInstagramURL\n          venueTwitterURL\n          venueAddress\n          venueTown\n          venueLocation\n          venueRegion\n          venuePostCode\n          venueLongitude\n          venueLatitude\n          venueContactNumber\n          venueFaxNumber\n          venueEmail\n          venueManagerTitle\n          venueManagerFirstname\n          venueManagerLastname\n          venueFacilities\n          startMonday\n          endMonday\n          startTuesday\n          endTuesday\n          startWednesday\n          endWednesday\n          startThursday\n          endThursday\n          startFriday\n          endFriday\n          startSaturday\n          endSaturday\n          startSunday\n          endSunday\n          thirdPartyVenueGUID\n          widgetUrl\n          widgetImageUrl\n\n    }\n}\n}\n\n\nfragment AMLFragment on Settings {\n  amlPopupTitle\n  amlPopupContent\n  amlPopupSkipButtonText\n  amlPopupContinueButtonText\n  amlPopupContinueButtonURL {\n    url\n    name\n    target\n  }\n  amlNotificationMessage\n  amlMainMenuContent\n  amlMainMenuOpenBankingContent\n  amlMainMenuOpenBankingButtonText\n  amlMainMenuOpenBankingURL {\n    url\n    name\n    target\n  }\n  amlMainMenuDocumentUploadContent\n  amlMainMenuDocumentUploadButtonText\n  amlUploadMenuContent\n  amlUploadMenuInstructions\n  amlUploadMenuAllowedFileTypes\n  amlUploadMenuErrors {\n    ...ErrorConfigFragment\n  }\n  amlUploadSuccessContent\n  amlUploadSuccessButtonURL {\n    url\n    name\n    target\n  }\n  salesforceCaseSubject\n  salesforceCaseDescription\n  salesforceCaseOrigin\n  salesforceNormalCaseRecordType\n  salesforceEDDCaseRecordType\n  salesforceEDDFeedbackRecordType\n}\n\n\nfragment SalesforceChatbotFragment on Settings {\n  salesforceChatbotEnabled\n  salesforceChatbotAvatarUrl\n  salesforceChatbotSessionStorageDomain\n  salesforceChatbotEmbeddedServiceWidgetUrl\n  salesforceChatbotBaseCoreUrl\n  salesforceChatbotCommunityEndpointUrl\n  salesforceChatbotBaseServiceURL\n  salesforceChatbotBaseId\n  salesforceChatbotEmbeddedServiceWidgetConfigDevName\n  salesforceChatbotBaseLiveAgentContentUrl\n  salesforceChatbotDeploymentId\n  salesforceChatbotButtonId\n  salesforceChatbotBaseLiveAgentUrl\n  salesforceChatbotEmbeddedServiceWidgetLiveAgentDevName\n  salesforceChatbotOfflineSupportEnabled\n}\n\n\nfragment HVCSettingsFragment on Settings {\n    hVCCandidates\n    vIPLevels {\n      content {\n        ... on VIPLevel {\n          vIPLevelName\n          vIPLevelValue\n        }\n      }\n    }\n  }\n\nfragment SignatureSettingsFragment on Settings {\n  signatureUpgradePageName\n  signatureUpgradeDescription\n  signatureInterestPageName\n  signatureInterestDescription\n  signatureInterestEmailText\n  signatureInterestEmailPlaceholder\n  signatureInterestEmailError {\n    ...ErrorConfigFragment\n  }\n\n  employmentStatusQuestionText\n  employmentStatusPlaceholder\n  employmentStatusList {\n    content {\n      ...KeyValuePairFragment\n    }\n  }\n  employmentStatusError {\n    ...ErrorConfigFragment\n  }\n\n  jobTitleQuestionText\n  jobTitleQuestionPlaceholder\n  jobTitleQuestionError {\n    ...ErrorConfigFragment\n  }\n\n  fundGameplayQuestionText\n  fundGameplayQuestionPlaceholder\n  fundGameplayQuestionList {\n    content {\n      ...KeyValuePairFragment\n    }\n  }\n  fundGameplayQuestionError {\n    ...ErrorConfigFragment\n  }\n\n  netIncomeQuestionText\n  netIncomeQuestionPlaceholder\n  netIncomeQuestionList {\n    content {\n      ...KeyValuePairFragment\n    }\n  }\n  netIncomeQuestionError {\n    ...ErrorConfigFragment\n  }\n\n  disposableIncomeQuestionText\n  disposableIncomeQuestionPlaceholder\n  disposableIncomeQuestionList {\n    content {\n      ...KeyValuePairFragment\n    }\n  }\n  disposableIncomeQuestionError {\n    ...ErrorConfigFragment\n  }\n\n  signatureUpgradeSubmitButtonText\n  signatureUpgradeSubmitButtonType\n  signatureUpgradeSubmitButtonSize\n  signatureUpgradeSalesforceCaseSubject\n  signatureUpgradeSalesforceCaseDescription\n\n  signatureInterestSubmitButtonText\n  signatureInterestSubmitButtonType\n  signatureInterestSubmitButtonSize\n  signatureInterestSalesforceCaseSubject\n  signatureInterestSalesforceCaseDescription\n\n  signatureSalesforceCaseRecordType\n  signatureSalesforceCaseOrigin\n\n  signatureUploadPageName\n  signatureUploadTitle\n  signatureUploadMessage\n  signatureUploadEmailText\n  signatureUploadEmailError\n  signatureUploadContent\n  signatureUploadInstructions\n  signatureUploadAllowedFileTypes\n  signatureUploadErrors {\n    ...ErrorConfigFragment\n  }\n  signatureUploadLockImage {\n    url: cropUrl(format: WEBP)\n  }\n  \n  signatureSuccessPageName\n  signatureSuccessMessage\n  signatureSuccessContent\n  signatureSuccessCTA {\n    url\n    name\n    target\n  }\n\n}\n\n  fragment KeyValuePairFragment on KeyValueItem {\n      itemKey\n      itemValue\n  }\n\n\n\nfragment EligibleClubsFragment on Settings {\n    eligibleClubsBlockTitle\n    eligibleClubsBlockListIcon {\n      url\n    }\n    eligibleClubsBlockCarouselIcon {\n      url\n    }\n    eligibleClubsBlockLocationIcon {\n      url\n    }\n    eligibleClubsBlockNearestClubTitle\n    eligibleClubsBlockNearestClubDescription\n    eligibleClubsBlockNearestClubChangeClubText\n    eligibleClubsBlockNearestClubChangeClubText\n    eligibleClubsBlockNearestClubChangeClubLink {\n      target\n      url\n    }\n    eligibleClubsBlockNearestClubButtonText\n    eligibleClubsBlockExclusionText\n}\n\n","environment":"production","skinId":1,"siteCode":"spinandwin.com","recentlyPlayedGamesInitial":null,"isDesktop":false,"isMac":false,"isMobile":false,"isTablet":false,"isAndroidApp":false,"isAndroid":false,"isRIGAApp":false,"isIPhone":false,"isWindows":false,"iOSMajorVersion":null,"isCasinoAppWebView":false,"bonuses":{},"standalonePagesUrls":[],"hideHeaderUrls":[],"hideFooterUrls":[],"hideSubNavigationUrls":[],"googleAPI":"AIzaSyDqCmqJ91LcKBqXKi_A8FePVnK1v6GR2Y8","googleMap
59Id":"","cloudflareSiteKey":"0x4AAAAAAA-Yr4VvW6vbxVTs","cloudflareHiddenTurnstile":false,"ageGatingModalEnabled":false,"ageGatingPokerAppEnabled":false,"isPokerAppRegistrationEnabled":false,"venuesData":null,"amlStatusData":null,"redirect":null,"isSignatureEligible":false,"bingoScheduleResponse":{},"lobbyInfo":{"message":{"jackpotInfo":[],"gameResponse":[]}},"accountBalancesData":null,"loyaltyRewardsData":null,"refererURL":"","lobbyType":"current","jackpotTickerEnabled":false,"enableJackpotPolling":false,"oneTrustCookies":true,"enableNewSearch":true,"isNewBalanceUI":false,"isFtdJourneyEnabled":false,"isRegUsernameRemovalEnabled":false,"isGarMpEnabled":true,"isGarMpEnabledSingle":true,"isGarMpEnabledDual":false,"productCategories":{},"isGarMpDefaultProductsSelected":false,"requestCountryCode":"US","playerInterestedOffers":null,"playerOffers":null,"playerActivityReminder":null,"playerFacets":{"retail_customer":"false","vip":"false","vip_status":"","vip_rating":""},"attemptsRemaining":null,"siteAction":null,"ageGatingCompleted":false,"depositLimitsSummary":null,"sportsKambiEnv":"C3","sportSearchHubPath":"/sport#sports-hub","sportsSearchOverride":[],"gameProviderLogos":{},"showBanner":false,"removePinJourney":false},"routes/$":{"theme":"spinandwin","pageConfig":{"parent":{"parent":{}},"title":"About Us","subNavigationItems":null,"name":"About Us","contentType":"ContentPage","contentAreaV2":[{"contentType":"BlockListItem","settings":{"contentType":"BlockLevelVisitorGroupsV2","selectedVisitorGroups":null},"content":{"contentType":"TextContent","Title":"","BodyContent":"\u003ch1 class=\"\"\u003eAbout Us\u003c/h1\u003e\n\u003cp\u003eIn 2012 the world was introduced to Spin and Win Casino, a gaming site that entertains tens of thousands of people on Mobile, Tablet, Laptop and Desktop PC.\u003c/p\u003e\n\u003cp\u003eNot only does Spin and Win possess hundreds of the finest online games like Games of Thrones, Jurassic Park and Da Vinci Diamonds but it has also many promotions for ALL types of players.\u003c/p\u003e\n\u003cp\u003eYou can see for yourself what games are available through any of the above tabs (especially 'All Games'!) and our \u003ca href=\"/promotions\"\u003ePromotions section\u003c/a\u003e is home to daily, weekly and monthly offers.\u003c/p\u003e\n\u003cp\u003eFor those seeking to get rewarded for their membership look no further than our VIP and Loyalty page which lays all that you can earn and achieve simply by playing the games you love!\u003c/p\u003e\n\u003cp\u003eFinally, Spin and Win Casino is fully licensed and regulated by the UK Gambling Commission, making it not just fun but fully safe and secure.\u003c/p\u003e\n\u003cp\u003eSo if you have yet to register, do so now and join the ever growing list of spin and winners!\u003c/p\u003e\n\u003cp\u003eLet the good times roll!\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eSecurity\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eDespite all the fun, Spin and Win takes the well-being of its members very seriously and from the moment someone signs up they are sure to experience a 100% safe and secure playing environment.\u003c/p\u003e\n\u003cp\u003eEvery single transaction on Spin and Win is covered by one of the most complete security systems possible.\u003c/p\u003e\n\u003cp\u003eThe P128 SSL Digital Encryption ensures that any personal information entered by a player is stored safely, and that all aspects of private information is never shared with any third party.\u003c/p\u003e\n\u003cp\u003eAll financial transactions are processed by WorldPay.\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFairness\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003eFairness is an integral part of Spin and Win Casino. The site is registered, licensed and regulated with the Gibraltar Gambling Commission and all of our games have been fully tested and approved by the commission, a process which any future game additions will also follow.\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e"}}],"bannerCarousel":null,"contentTypeAlias":"contentPage","metaTitle":"About Us | Spin and Win Casino","metaPageDescription":"Launched in 2012, Spin and Win brings entertainment to tens of thousands of people on desktop and mobile devices. Here a whole collection of games for you!","metaRobots":null,"schemaMarkup":"","canonicalUrl":null,"oGTitle":"","oGDescription":"","oGImage":null,"oGUrl":"","vIPAccessGroup":null,"redirectURL":null,"shortcut":null},"standalonePageConfig":null,"navItems":null,"clientData":{"theme":"spinandwin","gameEnvironment":"Production","isDualBingoClientEnabled":false,"hideCashDashOnDesktop":false,"advancedPrebuyEnabled":false,"ENABLE_SEON_FINGERPRINTING":true,"realTimeServiceUrl":""},"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36","bannerCarousel":[],"metaData":[{"title":"About Us | Spin and Win Casino"},{"name":"description","content":"Launched in 2012, Spin and Win brings entertainment to tens of thousands of people on desktop and mobile devices. Here a whole collection of games for you!"},{"name":"robots","content":null},{"tagName":"link","rel":"canonical","href":"https://www.spinandwin.com/about-us"},{"property":"og:title","content":""},{"property":"og:description","content":""},{"property":"og:url","content":""},{"property":"og:image"},{"script:ld+json":{}}],"allBingoGames":null,"allGeneralGames":null,"allLiveGames":null,"moreBlogsAvailable":false}},"actionData":null,"errors":null}};</script>
59<script type="module" async="">import "/build/manifest-03E57789.js";
60import * as route0 from "/build/root-YD2T2N5P.js";
61import * as route1 from "/build/routes/$-2SLLTR4B.js";
62
63window.__remixRouteModules = {"root":route0,"routes/$":route1};
64
65import("/build/entry.client-HIUMQKHR.js");</script>
65<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"887fc16649fd4eb0909f9bf8fd5c0351","spa":2}' crossorigin="anonymous"></script>
65
66</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.